{"_id":"@balena/jellyfish-plugin-discourse","_rev":"3928-85d4bd788a230483b5f41db88cc8615a","name":"@balena/jellyfish-plugin-discourse","dist-tags":{"latest":"7.0.1"},"versions":{"1.0.0-add-code-59adc02ef79efcda408e595102ffe20150b506e9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-59adc02ef79efcda408e595102ffe20150b506e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-59adc02ef79efcda408e595102ffe20150b506e9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"979fe7374edf4f2528f189fe8eb0edb3b97f3782","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-59adc02ef79efcda408e595102ffe20150b506e9.tgz","fileCount":25,"integrity":"sha512-nGDVoEzvgz0ff5F0B2fK7B28Y7E6vk9zE1XxoAR41RufS1Bw1C3j/TECK7Dt3D19+/i/Dn12FgqfSKl0KGHjuQ==","signatures":[{"sig":"MEUCIQD7V8ZeE0G5mS+eDYxh34UartO6LPUtTs2JP6nVxEqpUQIgHtthIOdF2Xk2Gu9O8okSlRlMatdu2BppR77dUjrLORc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvds5CRA9TVsSAnZWagAAm0IQAIvzGt6nTxBkOfqQ+4mr\nbyqiu7Rwp6AgzqaW803umV1FdU9nzy1gLfMW15qLCDt3M5bAQ/pFyCHRqHXy\ncNlSz32mJfhcVRD8tCURoJ8GsF0afOxs8JtPJymAuhIkkzI9eRoxPXRRYs3V\n9TC/k+BTiB5irX5f2yTYx7Ix1GAT2cGiw2AziyVG/n9YX5sr93SzFy0L+79V\neTSXlUq2Sh7p1NVRh6ioCsGhKXOOFQvTrumyKywB0Ie9r78AZKmiZ6K0IVQb\n+OS7sVzsFafasa+vWtPaKXbx/6D9urSMdfkwRnDHNKjqDAwltWHSDucXJQnr\nsOdtqI0RKw+pUy3Qr/YkTUfzZripluwnI8uMgkEOOlkAr3oKqyPoIppbfsI8\n5G9m8cUYk9VCNshNTB78sX1a5D8fa4SJp7ik3cn1MpfbHf/0qenk3w3Wvx/J\ni2c3RcFWpqibrGMB/42j7vcEiD6VagRrXokGFW0bUwIdI0CNgMBrHyEW1Pld\n624UzVxPZx9jNNWV9xXIkYrSc//+mWJmSwUxVFw+r7soisF3wMtGmPMxfx3a\nS3fs7XqIoJ6g7nQKwfJTd+A7K8AbleLTHcczvuq+T4e1Ry08KY6kda7K6ijN\nmzgukbXkXG02kVHV8ir9ws7D/MdeeWaxwy91Bpfth6bzXplBDvIbH5llfsNN\nZkEx\r\n=ZT96\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"59adc02ef79efcda408e595102ffe20150b506e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-59adc02ef79efcda408e595102ffe20150b506e9_1623055161625_0.6730815144619366","host":"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-55faa973259bf87a23126f6b1fa51c13c935464c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-55faa973259bf87a23126f6b1fa51c13c935464c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-55faa973259bf87a23126f6b1fa51c13c935464c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ca12f6e2eaecb5b4b861056f4b35088311d42abf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-55faa973259bf87a23126f6b1fa51c13c935464c.tgz","fileCount":25,"integrity":"sha512-ERrF3b+4HU4ntnCkSgJGFL018eR/KitwGLr5uHi5/16+mSP4C1JVeYAGlO3hplkAKDDsgu3iCYo9OnKwkeC8Yw==","signatures":[{"sig":"MEQCIFNc4U4ORngFZuXtEZs+iYx0irFfrnUTIRl7p/QKxVU9AiBCdgaeR8Erz5UDDX2ZU7FOExrv3inrwcqiqPNEYsNrAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgveFxCRA9TVsSAnZWagAA6BEP/0Y+7fMnyY+8JM6sUIdQ\nm+yJvaYMpD4BPbgDlnnXf9hhv00hCYbtcFt5SD76rWinIZ+VdX7Gpm9j3TAK\nJFqDokbkrz69nQQdf5Hb4GhFGz7hEvydzFKBG8q7H+iVDJCUB5ROEsZtypN7\nhcm8eWmMgJKKZKzLITTmlggAzAtdiq/4hLM3N/55d1haxGHDMirEzL4j2Kiw\n1ZbgH7UgQG77qFWU/hQT7Y1/Vw7bYMuqS5E8OryxFhM8G5N2SagQ6HFnxyee\nHgwVbDr4mKyDoY5JsULuKimWpc+q3Zj6ji7qIT42/4BkhSvh0FXRYoEMRbKB\neiy272wXXrsNAO/tTZhWHmcOCmza3Y6YcmRyOW7YRMtOJSSxWC/761gtWVSK\ncF0RAJoxmbES6MWyCa/qhp6yHD82St3WTNLEt3ri+Xt+g1GAaEe2dy+fHRhS\nCMnPwlKsZZtiHXoJqqFuiqR8oDmVOHttxuQBCS6uQ8VM+S7g+e91C/3WySHH\nTM22B0YAOZIzlURB1sQsmS6cYEIlakxCfaiuMlw4caJVPdvx91wseSohF/um\nmVQFaLubGRTy6kWTRiMjFTy9PkuJpTgedCL/LLavMpURzq1+oV/t5ytqx89k\nZAefkSNI47Bl3lis/yy99gLStc5j8Iir/Ayhzj0kzG4Tu2h7RVn4X34AQ3YH\n1dMy\r\n=kUEk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Flowdock Plugin\n\nProvides a sync integration for Flowdock.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst FlowdockPlugin = require('@balena/jellyfish-plugin-flowdock')\n\nconst plugin = new FlowdockPlugin()\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, coreMixins)\nconsole.dir(cards)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-flowdock/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-flowdock/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-flowdock\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"55faa973259bf87a23126f6b1fa51c13c935464c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-55faa973259bf87a23126f6b1fa51c13c935464c_1623056753219_0.6666057138083763","host":"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-a98538af7c877a7efe41c90e85fc5263b8965a6d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-a98538af7c877a7efe41c90e85fc5263b8965a6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-a98538af7c877a7efe41c90e85fc5263b8965a6d","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2f69c32ef253443d281b6a51fed6c6e3cf6d7614","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-a98538af7c877a7efe41c90e85fc5263b8965a6d.tgz","fileCount":25,"integrity":"sha512-fqpfb9A60QnsN9vNK0VEg/XDKVKKp0Azc7Uaq3i5ni+1FeAPjXc0O0qKQhEqg/7eZMpuErbzVLCryn+ldzL+2Q==","signatures":[{"sig":"MEQCIH5KZRHbEsTPsU+4bxfwJQX0qfWvZfVi+xL9qUEpCY+NAiBJYtHAEYVAAXAWBwl0us4wToKHKtMtr1oriTvmpMsyMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrQqCRA9TVsSAnZWagAAihQP/jf0yAzo0BviS8eh1NUL\nDSD5Rm7NBHCcd9BK9S6oI7PfIcdBFVY/1NFsLbHTgtCHRwyWfyOOP00/qbqB\nlaRwekGvBG4IsVtzoeHz2p+V6mK8vPEq9CMlQdZ1XtpB6266f5+i0HTCe5Po\nnlyF0832l6ujw0Zfd4j/XM+5sZxBnfm8j/+uJ/rwx++ge0CewNc3eKBJnKGl\n98TLXFMDw0z2WFLAbl7VvpnbkfGVkEDYcEgm6cG0DrzB3p6eNrWuGymuVEyB\nfRpDVir5jLWoCqf0IwwOHU7IiiVtyyK3YsAmUkoyTUY2o6mx+OZUg+YtIc5w\nKL1+RNdhklVi6enAyDSkwZjg/3Vijl16OZu9/P8r0pnh28Gj7Qx2+xDCC+VL\nblQM2NhRGV35iUCWJ78dzadJfXYPEgYeFaV4Lip2MnduMUBJYQRuU3ISvQgm\nuFOvnpICjvalGTxJjsu4nG5/4o70t08UkNmu55c+fVWLMckqXEdlXLi2V9q4\n4Dt6D6zD7WiF0hYyjaESCNN1m1mqvBu+TLvHZoswFH1UMtd8yJERpBnBYDlD\nRSEQ+LD8VjduJ1OwffUfMkm9PVy07RY+W32eQmeYy98oym6UC6S33qwVh2Hb\nDSyY2vBe9DuCaHUAqFIC1gdoLONW4rDYTG/8RZ0Umnl+62t7/vrsgE8BQ5ll\nnNp1\r\n=htb/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Flowdock Plugin\n\nProvides a sync integration for Flowdock.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst FlowdockPlugin = require('@balena/jellyfish-plugin-flowdock')\n\nconst plugin = new FlowdockPlugin()\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, coreMixins)\nconsole.dir(cards)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-flowdock/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-flowdock/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-flowdock\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a98538af7c877a7efe41c90e85fc5263b8965a6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-a98538af7c877a7efe41c90e85fc5263b8965a6d_1623110698400_0.4726466466627981","host":"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-da0f7029cf06fccb1392e7e9b63b8d13da16fa9b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-da0f7029cf06fccb1392e7e9b63b8d13da16fa9b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-da0f7029cf06fccb1392e7e9b63b8d13da16fa9b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"608700c9c2e49484a13657789aae3879832d1f8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-da0f7029cf06fccb1392e7e9b63b8d13da16fa9b.tgz","fileCount":25,"integrity":"sha512-/q3nvJowGH7qaQjnxayDzODqu2eL6IDU544OLgivpHKzMHJJO5V91psfDc7NyOvbyQ8xMhC6KModhMA0fPknHQ==","signatures":[{"sig":"MEYCIQCzAoN8zjsN91bwQSRkIZD9Kjxt3kbb6RGr2BW6O4c6hAIhANoeLFRat7ucayvl0xffzdLNNKc13sXTTKBPlFOSfY/f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrgPCRA9TVsSAnZWagAALUYP/RafYqHCk/ZqywxkQOEe\nrA06zp7YgCArtXmUjrBDOU5vadlCZXa3sCTBnC/HfuELnVfKASKYb5xGy0Sr\nJ0D9jEtfw4IZkPacv1G7OM1bylKbG+qUdDcJafAOQ2WdSa3E2tNuT/iqm8Ye\nwNSsisc5VZ8mRtxEzMzPX7uEvciYWnBfmzMeDWG7B7dI55qYApSSlogi6sEb\nK6ElLGKF0dn62MtaH1uRutTC0a0Dt6cC3PgVvjqYqERS/ZrIUD+E77q2tgSV\nCWC0ttkwymfG8cDHo16lUVBo8/fBWC2NoMH9o1v7tWo9QRshJPtKLCWAjHJj\nFlr5HYQ6hTfFrLKazM7mGsUhEyO/QWRv1Jfa9UTsJ9G4rZKFat0/l7+BuR4m\naN90UuxkM/YKbeacJpXMEznwc5yblTozatst22p16v1zuoRLLrEPG4ZqQhAf\nSAMU7olcd7SzV6cJ/284C3YDEIP4WIDU03N6/BK0NNgKvPiT/EdS95aZ8otQ\nTKPu9viORkG0RpPkTt83D4iiYbOiYsN0Idc9BB0eiMGIrUHY05Yad2jtmzYs\n3DuEWjzsMUoP8ToamiEpXNPJQrVu+QOqFJUbEblaQaULIdrhor018JyvGE1F\nHtueHXG3SNf/jWe+YpfnI5wXiOZ4plA8VwU/u+DmnF7CDBFJQdz4eLJt/BQV\nPKE2\r\n=L+iY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Flowdock Plugin\n\nProvides a sync integration for Flowdock.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst FlowdockPlugin = require('@balena/jellyfish-plugin-flowdock')\n\nconst plugin = new FlowdockPlugin()\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, coreMixins)\nconsole.dir(cards)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-flowdock/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-flowdock/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-flowdock\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da0f7029cf06fccb1392e7e9b63b8d13da16fa9b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-da0f7029cf06fccb1392e7e9b63b8d13da16fa9b_1623111695785_0.4603409770154858","host":"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-0a130ae13d0f7d99270d09b0dfcb970908df902c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-0a130ae13d0f7d99270d09b0dfcb970908df902c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-0a130ae13d0f7d99270d09b0dfcb970908df902c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ae546eea7a3800d68fcb1d3990b9ccbaf5c20312","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-0a130ae13d0f7d99270d09b0dfcb970908df902c.tgz","fileCount":25,"integrity":"sha512-JxWrXOuoP1fjTx8FpvakAobUVkP2v10ufY+6LbhcbwiQgXTi8yw6TDBYyM3Va5GM+ahqyfdscWhzXzSu8NZPcg==","signatures":[{"sig":"MEQCIA50yVtj9WEpFIxFtu4AeJk2/1efAFzbxcUyRXgoPCqwAiAh3iMdUWLMo36aF8TYO4oyifVJLYnLSOC4bHyFlP7wSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvsbvCRA9TVsSAnZWagAAsHAP/iVVL/Fy5Kpy9i/YJcM1\nAPRvogEfhmKJuimPdRUqe1lIao2T7A96dHbJGJmEjpvTyZlkl2gv1F9eajBz\nZDRFZ0QiyMP2k/Az7xoQqez7fLHUQcxnDnBV1LrRMqnnqzMw0ZOwzzh8lRzp\nFglE3u2/tyZSsx1i5hAC2pDW/tQTzAVW9VxT2cwU8ldexRQVL1cO8zw3JRTi\n0pDF/x82PraOulMcNR3q4P8QdNCIYJNTAxdcx1SN3zuuNBm1gTsbfHJeG9h/\nZtpUJA1sLiZBuZliYATgRwZsvFeYJAANdSrGdctAubpZU7r8Qq+xdbuGKng3\n3xK89ocOnWL4PE+ey4ZPu6LYd1gRMEkCii8uauPVC/HOrsPcBRAZpjWAkcWF\naP6P49Cz8tSUCwFlH18clV/svysKk15rp4j5MNXhDIpwmKuHss5svtNAiDYx\nsMGTwIikA4Sh1TVBIa2NyvZTmIeqVyuLSCYe2glxPoWtHO26xMi6ir9bZj4V\nfUPPSPCySeMwvbpQY6oxc/zK65dpQSXSCxXMqf9SYar+71jgp9tXfM+7Bk7g\nf4sCGvHvtb1sYd8DHreGp6W2gSLWhTci5Szeow78KlrRfVXBGuwm6EZTQQdc\nXBADwcEu6ccdSivTFkIbnyvdKqqKo756r4GOK1o8diho21O/2TesDPxx78sY\na37O\r\n=gPIF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Flowdock Plugin\n\nProvides a sync integration for Flowdock.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst FlowdockPlugin = require('@balena/jellyfish-plugin-flowdock')\n\nconst plugin = new FlowdockPlugin()\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, coreMixins)\nconsole.dir(cards)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-flowdock/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-flowdock/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-flowdock\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a130ae13d0f7d99270d09b0dfcb970908df902c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-0a130ae13d0f7d99270d09b0dfcb970908df902c_1623115503472_0.4177299233197094","host":"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-9cbaecce1927815942ce39a68ed2d5a639c00907":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-9cbaecce1927815942ce39a68ed2d5a639c00907","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-9cbaecce1927815942ce39a68ed2d5a639c00907","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ba57c5eb9795327dafbdec0176c8fb156fb43c63","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-9cbaecce1927815942ce39a68ed2d5a639c00907.tgz","fileCount":25,"integrity":"sha512-A+M4FNwzZ6Zg95UK4MSBdoWcbnvPfK75I2NmwML9rsHVhy6IbDsxNHh4W6G3N4ARHirDveqkuQ6dobcWBXMFHQ==","signatures":[{"sig":"MEUCIHzop48NGxnHATeSVvN7RmZ9clYPNoyghwV+FBtDp909AiEAnr5YSfF2hCnReBFLg8PDnce/gVMU7R75rlmGen9Fk3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvQHCRA9TVsSAnZWagAAAu8P/1lrQTxr2F9MUx6iCgek\nFMQwVMwp3D9AWipDOK55icSyOhDqa8NpmuB2VAL9R0topN9J9Tauh+c6TrIX\n7SO3GgFbsoNPXXbbsxUUZsd2fm9Jj+/E3iIXBWMdE8s4QYog1NLJCB3TpCrU\npY1LDWugobkqXTmEcUsCzFgpUWN7xdpBuVAJzFdiptZWQICxf6tioi6NgCK7\nz8SLLL6lWIMHkiRp/eZwXnAPNwcaVqEB/oatc7dDcgpVohUs4Xc+GdGs+7uL\nCL9HdJFE2l6kqEqs7/OBmllImUYj63RmfuVr4U7FSocLLeE9YFP5kEZkjHlo\nCbB31ZoUfDC/i5HuHq/w+F6uQdZks3OiU5uW4Lo0kOWrCk8psDW0LuK8IxKo\nyU8WgXquyi6xCX2CyNYpucQ09ddRfwY5+nQBamQBhKTAzSEcm7HfKk9KVp3z\nIra16rXQoTYjbacCjIE5f1nSeSg/OarE936F1xIFjFL3rNZ15IUNTxJo1+ie\nAcvrXFP1rcWT0Qi0mQImsfcnD7iQ3pvhXmxq+59raNzlhb1KAZtvrBZRGqzo\nOUEOt+V8j55N7HrNwrEG/nzQo+aeJ6E7fzWFjNOig0yJW83aDBJKK/75+Rm+\nWBlIAM5yqHhreUDQRPa6UnPUh41WZWzSGqQ3v0R350nBVFiXIMbuYOm6TqAv\nt2h3\r\n=nsfn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst DiscoursePlugin = require('@balena/jellyfish-plugin-discourse')\n\nconst plugin = new DiscoursePlugin()\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, coreMixins)\nconsole.dir(cards)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9cbaecce1927815942ce39a68ed2d5a639c00907","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-9cbaecce1927815942ce39a68ed2d5a639c00907_1623127047056_0.1900128654478126","host":"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-72df3ff758cbb4403b6c5142cde35dc083b474f6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-72df3ff758cbb4403b6c5142cde35dc083b474f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-72df3ff758cbb4403b6c5142cde35dc083b474f6","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"25f610173ce2e4a052eac9855d4fbcc62b3bc684","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-72df3ff758cbb4403b6c5142cde35dc083b474f6.tgz","fileCount":25,"integrity":"sha512-Xxv1ZAuQ21S20wA8JeBmItDEAf2xsef9MlN9icEwglDGY3iGiTvEBUE7r0mBFd0hDX+Z5ibMwYz47opcKmf7kA==","signatures":[{"sig":"MEUCIGqWtwvNtxbeoBNHJPPAuLcci2uY7Z2WyuaVHo14dGmfAiEAgsUSMOshkAIX4Q7prh4AG3S2rBaPUW/RWECez33wF4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwCx7CRA9TVsSAnZWagAAI0YP/j7/PdFp29lJylsRjzAD\n96PDnPeb7mcPjAC7Cg/Vw4WLDCF6RyB8YnpwWzh/Vg8PB77UtbxRIKVycrZP\nBtbu6ym9m9XZbaFJ9nOcE7hrZ8944aA0byTUOtwRfvbDq9pi36DwMGG9/olz\nuzVXZHp4uAyE6jnGHN2UPCNBgweCDVyURrTaIkkRHuY7TFyWmN5YpEWwzk5l\n/mYgpimZuZTje4Ztvgc16HA57Ug7zesjOLU6JpAfxIs/Je22VAijQfw4au/V\n8KiSyenG5cc5J0J7RhYam6QJiQ18FgsMv86p/FzZAJQTfRXAtyCrksEoMjio\n19ia78cI0qvZr+g7OTDncjUTQQusx54SHSkIm+US5LVnVEwDe7PT7VVlMscM\n7w5RliGog6t4duT/kwgNuTOBPRGyOhi+gSDpbKjw0rWqJwH6hWKIApbm2KcH\ni6NcHizfflB0QZUVwrNYCV1/reSvuH0HqVBWiAnyjQrIMEZpzdwXDyxmh+qe\nBkX+HlWADY1wRoIFOfEBJNiOKUVGsqATHXH0csABy7ZROdh7AGFw+pL8KxmP\nllu391slYJeErt78iF4t2AfvMAlUxHjDxlOdKByWW4vMTUL4cNA3omgCYQtT\n7LuD2Eg6P4dWVivmy0c8oTUiCSW1Dgru5KMf8vn6VuaW56p9VtwApOK3LuLd\ndgfl\r\n=MFxr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"72df3ff758cbb4403b6c5142cde35dc083b474f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-72df3ff758cbb4403b6c5142cde35dc083b474f6_1623207035726_0.5948037408945299","host":"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-324afb71081259aaa46df43c0a3c7684366801de":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-324afb71081259aaa46df43c0a3c7684366801de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-324afb71081259aaa46df43c0a3c7684366801de","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"36d177877cdbf98c3e8dede0a00df431d84f982f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-324afb71081259aaa46df43c0a3c7684366801de.tgz","fileCount":25,"integrity":"sha512-vJHkw6b9+DqGLNqHH2jRMbSb6vFaIY3CWD9doo/D7S0qenvoR6wBRZFTBxQRz97SgCZtFblTRpsFkpRGqaFrqg==","signatures":[{"sig":"MEYCIQD29uHalzad1bmFJd39TOW16hO/uPqrag3cJb75AFYRPAIhAPwBBtwN6hH9qwk8u033aD2VerizZ4tNu1nThguJ0/xY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwD5LCRA9TVsSAnZWagAAFzkP/RpwRwKqkWYMj8VDCOBl\nv0PfvmTy1wXqbo9dsX4l86HOmOI9si6vUtavZmFG0hW4ipvR+PDNk2CnhQII\n0+PJ9hVpvGuRsPXSDTygqZqoICV7LUeyeloGHIUyWeY1Zmd8H6EQyosnp0wR\n39aM0W3lCK2Ay4x91LI3MzgMCQQH4m6ZJ77tu5B5qtb2IxNwtLcQmU2o1lap\n8kFjuPDSvV4dBcxaOkdQYRelC4O5hyQcfpmwTjJgvRF2Z2u3LGDbpqkP4bc3\nPLu2QJP0zIeT6NEeSo7kdhW45P7YMoRQNFpNbj/F0SqZXUlTRourZG/1p+pL\nAY5GVLBCAyNr9wWgogyBTzhURl7c6LgvUJ7Z9g+7fF1rUlstNU69y/aF+uyd\nViqF52OhJ+f5ZigZY6wPF03RVJ2ArJHi2u4/mzufB/Sp2C1xTACR2jCjSghm\nD/9JV/tlq2s1zxavm8B4voL3yX1Z/Qp9u4h6256gdObyBShj+wTk6rS7aU+w\nzy8ZdoURt6ObK5rCDtwG8Bx+RcN+XV+HQkE0YS045OEdrB8Ob6W9jTCFzrM/\nRLWiflp3BPNsjZt+7lLpBqhvLxzsUkqcSDNHA/TDbJ0dK7OZ7SJkc3zT3NQE\nLW3hO2nIb3bGYIMBP/lJSnxV1M5lxGhNd79ko+aneAfFoVUGIwv8cB8ShdwR\nyThZ\r\n=UzO1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"324afb71081259aaa46df43c0a3c7684366801de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-324afb71081259aaa46df43c0a3c7684366801de_1623211595452_0.5260087797639295","host":"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-8965b2145d04767af7d50605bb454729cbec8182":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-8965b2145d04767af7d50605bb454729cbec8182","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-8965b2145d04767af7d50605bb454729cbec8182","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"942b80dae034eaf6dce9807784ccf95e7df4d45b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-8965b2145d04767af7d50605bb454729cbec8182.tgz","fileCount":25,"integrity":"sha512-KjKLp0yXVus7pnwljQ+0zOXfZKoQBTchmqeoKjmLxUQqD69eAn9YxNZWSsfOaSvW+RMH/doaFsRo7pZnSoIInQ==","signatures":[{"sig":"MEQCIDhclFWqiOKslB7gGW179sdxn0deyRvY0A2dLhZE8perAiAEnEJsqiGepya+WidpJ7Kv9OESGxC7XAgGmELaa0abCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwXxTCRA9TVsSAnZWagAAmREP+wZQ4v4Bl8fzEw8ir0eN\nJww7GHSmMPP5YSRs9qqAtJc+1plDBYArAnXjSW0ZmYXhVATzqYu5z2Rr0uQC\n4MH71ayv3s8CP0Oj1ZstJBUEa7ji++xMsB4E/k7D5MumDOHaz15Anym8aYGT\n4L2Vc7Wb91EQc352QoCVpEVsLJR3uHR1kMq8ZD0C0J0l8fQ/w94+MLj5r94Z\nKRFuX735T8xymIjWe2PmQjaXoHdVLIvxwr2R3uAsIuoBoR2PgLKEOU7Mcv/9\n6Rczh0xWRGX/E8wsWjuKN0ubTckVxq5Wb7zic01smaTOynNM8xLyQq5Zxobc\nJdfcyjoH9XZmx1/3rzMtRWbo7fGRLDzU3F05ogg22IeTa5kGxIG1t+skI/Rz\n+shNwCP6WerJoW+XrzRH3jIvaM3yPz0PgyskQrFsHDEJE6m6hHa8l2UDHtmp\ndZGkDi/K00ujY6UanuelzH5UIse8i+LWTsL3gf/S+XLxZrZ3l9EOazmQVmq+\nFRcr8sR+OtNJISGzDjsDJBRmOT7xHi+QwQLzEkBM1pnExuja5AEZdughNbNA\na6G/VlPuxu91XBZcsnR9MUiDJZrLbH66F6lGfFe1OzFMku8Xr8ZbCBuhaIYc\nUhzL2eq4avMQ4kGvFTWsXQdZX2DJMSLebvkH3kM3uv4HvICaV7SSf+xTKigG\n+LgC\r\n=fs/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8965b2145d04767af7d50605bb454729cbec8182","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","@balena/jellyfish-plugin-default":"13.0.0-remove-discourse-86f80bb265f63499789d8c55a7977cda12a480f5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-8965b2145d04767af7d50605bb454729cbec8182_1623293011708_0.5015158713294483","host":"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-bcba74306cf8b13b73e52ccf02263afc74fb2846":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-add-code-bcba74306cf8b13b73e52ccf02263afc74fb2846","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-add-code-bcba74306cf8b13b73e52ccf02263afc74fb2846","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eddcb83494fb72da8880f68bf9a1caf0cf9d52db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-add-code-bcba74306cf8b13b73e52ccf02263afc74fb2846.tgz","fileCount":25,"integrity":"sha512-wqWqYB8bomchTw0el3vx1BjocRk/x0amsaH9XcQTqd1vlec/LSJBOCLFaJcsKDtJLF7jtQH/deTqzGgvbiUv9A==","signatures":[{"sig":"MEQCIGL5Ndcj8xLLCyTtCOh3CS4GoPlEbibPHPEsGVX+IeFEAiB7i6eIHMKkhzgHtOzxg9gXARaOX2xzkPon74gErta3iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZIPCRA9TVsSAnZWagAA988P/2OqSs2EYNTiupDehF0l\nsE5TUjfS9GK8kQgD68OHtypiRyoD2gHMTwuU+RZAxvsHvehNfysVdaV7vqE7\n4kAEOvMV9+Rw3HvfP2mG3ZoYh9BKHjh4ngHJOSG5UZShAXCE7iAObmEQ2nL1\nfYCTFADsdw7tmhacEIa43dw8JAkL8g3s3U5s3+Oo0M2JOu7tEQX35MMYVUUo\nnvKfU0zq8y/IeI3kowYXG+rl/gggBYPsMFbm1CvoEhg/Dait3wctj5091nbY\nYf2GxEjGAz+p9xtVqyZLHCWaIo187Ppk8qKRHUtT4H9IJ7XS0M4cwvAzDyd8\n2bfa3TaKPcvcbAVTEJLfb809c3x9VwDBiUZXfbbQ54gjMagBRgZevmmfjIqy\nqa32HNvSLygJBI9Yzgk2wNoYZKh1OYVbD1Y3eoqtMyaC2+NeDD9RNPVPw2pQ\nBY4QOLkkAtlwrB6Wtjw9vtLjElsLp4t7RTW1jesjF+iKpMu9iYXa7nT48VyD\nc1lYEkHXpyIlTJdpeNAzbJS9ttDCvQr/w/YRHsJF5V8DQOE7YZ7BbyAcZlTl\nwlbq/WyB1hapbZ8PqVVNTSST/i/0qA9zRvuArPBupxqw0y96AUO/DY2zO3g/\nDXqEsb3wBEfZI+kKR4QaTeLAO8ZQCSIwiLRRfvttML7XqOaX1t8BL5lu6fxX\nXNpF\r\n=iMIh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bcba74306cf8b13b73e52ccf02263afc74fb2846","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-add-code-bcba74306cf8b13b73e52ccf02263afc74fb2846_1623298574904_0.18818688574408493","host":"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-update-plugin-requires-ccc2e0e8d02c99edae147c7427f679b46699b904":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-update-plugin-requires-ccc2e0e8d02c99edae147c7427f679b46699b904","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-update-plugin-requires-ccc2e0e8d02c99edae147c7427f679b46699b904","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"15e9d964fbc9fe6c323dab4d0acadb65d6e95e96","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-update-plugin-requires-ccc2e0e8d02c99edae147c7427f679b46699b904.tgz","fileCount":25,"integrity":"sha512-E98Fp7dW9oZP32mrthJW1LfgZ9xyGlDGkBRioqGBVrOp89ucDvjcUVMf/rmgZ0xH5nrZtzmUq0a6vcZMZikMmQ==","signatures":[{"sig":"MEQCIG813L61+MrzXXdXWSzuydybWSpY9N/KISxPBjwW16nVAiBcQ5eX11MRuz7taeXd6mkuNHGt2056tQZLOseQAq0f4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZYTCRA9TVsSAnZWagAA27cP+wSDxsyRCGxjExRh61qY\nZdEXf0WfJYT2ovHZI9S7jSPUwgNRYV0jUFljzxFgO7tMjRhzhlhnYx6v2OAm\nMH1O1I+9NqZIiqFeShHIM+Y/orAun2bB5RmafiI+h0+KIJIqAhZ4phfRY5tl\nqZqUd14s9H4LnkV7KlE4cB/2Rv7lAcjpWO6wyldp4z1tYZCxGDUFniXffmhZ\nZp05J8ZgYOqds/tfIAlCzIOMTeVB5SScCxmHO0XCJuryEZKkqqKlH3vInh2s\nfidsMpYpVdYCgMz+Eq8cT8vo+26zhGkWZn3oYbaOK/LQd+MupcywErqryXZt\nKK8+mrDSPcvlIbMRDR+Qs3jO+dVFPzvxx9UW6ujg1VP5MwIzM9UAzSMVzuzi\n9loNyu7aeErng0rygnspCN3lD5VhSEzUuxt+DKKR2G1DzjhGmgbl9G4HItiA\nUS8L+uxYPfeaA4CZu+6ujCslqVSoWSZB/OdoR0idSV9VTy1hfaQJx9lRHWgY\npHIuXxeT7nykXTUowFp1evuDtIXeaVp7NlvifihbxztHtsQZod0MoTACLXHI\nOry/BKg5GOGi4fMEt/NVBxnv+FiVeOWoKCoy9PqJD62DcZlUsLKwCDvhHsJP\n8Sg6aKJRehZ6/DZuDp6yVUb+6Or34ph16k5lmAtiZk7yauFYQUK1TZ9asSeC\nsoVW\r\n=Z31f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ccc2e0e8d02c99edae147c7427f679b46699b904","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"2.1.133-add-translate-options-b608bc70e171274e460d206b7800a3648259e21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-update-plugin-requires-ccc2e0e8d02c99edae147c7427f679b46699b904_1623299603785_0.6196646731462983","host":"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-update-plugin-requires-7cfb70cb130a98e428bb80aa783709744ec51142":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.0-update-plugin-requires-7cfb70cb130a98e428bb80aa783709744ec51142","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0-update-plugin-requires-7cfb70cb130a98e428bb80aa783709744ec51142","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f743743d6ee3c8f653f7f6b3be11724dcd10367d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0-update-plugin-requires-7cfb70cb130a98e428bb80aa783709744ec51142.tgz","fileCount":25,"integrity":"sha512-YaC79f4HwGuuhxRA2hitOOVfM/SH/dCAxu9NMsT53/gqomq3GMcu5mumngPnRtc9xZt7hK/iUoth8+MaDJ66IA==","signatures":[{"sig":"MEUCIEdxrAjGnTPzLkef/oHwU4fIWm112Yb6JE048sAQbgcGAiEAjLJ8cU4ULpYj+5/T1d5FlVHHNg62JlbRIaUeGrW+wYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZqdCRA9TVsSAnZWagAAAi0P/2fGx3OArerAIu/eC5L9\n+58FcydFTlQkRLZL0dyvhT6bwWGZWBYXDhTq+L+SgDZhLVDh5ZeJUtkYk3zK\n8+koGhwdInFsSJyi3NsG0i1hFnXUaqhVoqy14VKVXWx/Oft65PVS+RHlBBBL\nBy0uw2LIc9iTYtoX2aGiD29zKHsyZWpAuNm1XcU4YAPowSxAJHkhe0K0kKnB\nl9wF+woopSFgtCQ120/WapkVAh+lSnMzQNCEyLbB7lGkaWdsqE2okanEgw5X\nGzlHbnYDaL5BKasdbt4fD3EDhbYrxLtGaLRLaPXalnODIfOUqvSR2QtbDiFy\n28tOdxpa05OdcjkIp93RKfRNWSHH8e+6ZHG7q4fidS6+A+84Dg7mvUfZ6R3C\nSWwb+20a9ih/STwLRvKgiE41m6Mw0+xa62g2lpSRtH4Pfra67vdDWYu3Fq3Z\ncApZ48BlJpQuAQgg+8pF/BObhq5qImE8HlkquzIDpcOT8bW7Zus/v9/OsmMD\ngSgUEu4jp/xNOMHZTEak+o+8cNRgsRzDjAOTKDbtp+Z4ok6gOQLuxqYZkM5t\nXOgYmGeoHIeMkaHzT8/KzDjwg2QE59sGreyRsFMmxX9zsYLV7TGXWnTdqjme\n8AVpK6AdBvawdHTzFCF5VLSE4PS2/2JvEELdynLl/wHYsCkQQu9utHkouHGB\ngR3c\r\n=v463\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7cfb70cb130a98e428bb80aa783709744ec51142","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0-update-plugin-requires-7cfb70cb130a98e428bb80aa783709744ec51142_1623300765357_0.027341007743239665","host":"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-discourse","version":"1.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"263e075c29902c6ad2c85534ff2d19a0c94d85d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.0.tgz","fileCount":25,"integrity":"sha512-XrDQb/pbosClRpFnSz1XyM5KirK4p7ijjbZEQs0iOz/HTk5gMIZYKRd8PxFYySeKQv113XYbwBNkAN2ITW2MpA==","signatures":[{"sig":"MEYCIQCB3U+m9af0jSu8EXC2ObzcUs9IjnvbDjG0sDAt4DnPvQIhAOou4mFrPRnSvAW+XFJZT5HAMISZ8krV0qZ1qD0QRcBk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZzSCRA9TVsSAnZWagAAHLsP/15tgccFC8NzW5lZwM5z\nxI2Mp7od99B26fKtABx0Sip5aOZxuF25O7JTksVvUc9ZLHJH22ZjGJAenbXk\nVIrPkq0jwPpdbhwQuQrfTF3WI0KpjeiOnlfPlSVMXUC+WDIhguO2JZRKaaTr\noIRdY3XFlcD7fM+xjvjlfgVFUOK77pM4Ac6HvHN38nKvbTDiNSHzjdfQRwm0\nppgW+Qi7GFZuPAINoQWCthmtS201sG6s8ddr+zpJOElAH0VYqz0D2D/9I6KA\nfFKkTawB77SL0glUhwFA+HGSVFHAip8RCKJ9Lv9z5nLi9hPuziyCwUjLvaQH\nCTqrScqzM+cXuyC9zTpOQGYfjXvmCcwnyQXK2B9jNAYUQ6gViQLMLMLL69rk\nOef5Ygclys44eVBxJu34sLE9Mf4oCNeHQa3ljzPgqib2UWBU6ChKhaRezbL+\nnEJpdXuJzL1yEyKiPYe7jBJJemfh0iB2OCWolz9V7KDLkJjBjvl8KnnBAhJg\ntkUUyBDNgPq+WX41vcAn27JadQkkiy1a1APGDy2L/fsmimFyl0bkN+Ai8z24\nzyTdBKJJ9keV1xvXnUfBeXxSpekOoyaRR/em9dXBGmv4M5t2NuHsSGUtsAhb\nDrCVXRiavod45RnQrVw1ivMx9Pk1vDjMQ+KEcePyVa5PqJZTW2dPgyF7x2jz\nXAJM\r\n=wI/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f68681ce8f541845712d6111c0e85b883c73989c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.0_1623301330516_0.8814749396638393","host":"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-test-loop-field-643d4d64e441a0aa687ed6445290b3d56d47cf25":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.1-test-loop-field-643d4d64e441a0aa687ed6445290b3d56d47cf25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.1-test-loop-field-643d4d64e441a0aa687ed6445290b3d56d47cf25","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"af96987c6bad75f53dcb92e6b68d297214e4eabc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.1-test-loop-field-643d4d64e441a0aa687ed6445290b3d56d47cf25.tgz","fileCount":25,"integrity":"sha512-u5aVqFthvqVs79KktpUdHI+rEWWewREpB7tpBUYQu7ks9HFeG3G7dLbItBnuWAdhstvWrwklSw06s0MVjBNrkg==","signatures":[{"sig":"MEUCIQC+w3T5p/ZDpUKQtjxoG8cpaUE2tnOsgBZvbK6Cp9OrQQIgc8lZD/772XDZMUIf607SIw+bYEjoSPX5fOW4TOCEST0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdjvCRA9TVsSAnZWagAA1ecQAJ4eKmowcM7XEpzmFztP\n3CB6STTj3ODJ73Xrf8qbdS2Hj+fX4sYnrmvvjBsX4VwBSLslAquixCh6elru\n/CQ+SxtutfKTG5z9JooqS2Hd8zbn7kWMULZrKXN1ljXIlvDS5d9PjW64xyaw\ny2RPsax/tEPAbDNhRUIZJB8Qx4aMITwlIXr1dC68v2YN2xffFnnODBF/qMEF\n3BqvHlb5Kdw70MZprFLuykwoYLdUx30cxNfAac9wyd7CYLeOdMsFfMEv46bB\nDR9R9VXQzgnAuQnSzi0J3yTPA2PZwVxqcun2ex+yTwfjnUO14wb1qSvgYFrv\nklF6/lb/XqZZt5IEG+XoTpo/SoCvryWL1Udx8PKsmlDX8HU4zjhtVKn3CUdi\nzh80UtcZxV7qdGyFithDPHo3yugzE9FTRnTh1jsaiRzRk9pwmwvZqXBHE2s3\nsmJ/shbMqtgDf5MsfBJ26ifHzYUhoj+HPjp/+qy+Z412HyPMUJq/jv0icLjy\n6StEgpHAaDspU6W5Glve+ub0j+SZoOq2Iwaz/Olw1spEHVujakbRj2tEZCo4\nTp58lc+nJlarz6vJQ8OIB9er313L3djlYd81yf/yX/LurH84u9MesM76GJKx\nJin61kao6WrV5H1u5CT2uyoiz0rcXtNVQmF6WkeBFkeYBB+Q1dWRB/1xx8u2\nRvd5\r\n=IbxI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"643d4d64e441a0aa687ed6445290b3d56d47cf25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"4.0.0-add-loop-field-ts-99b7965b07e7e5566b9f24aa9295da8928841c5d","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"3.0.80-test-loop-field-da6b2d2f08396173a917884472e076ce5f45ebae","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.1-test-loop-field-643d4d64e441a0aa687ed6445290b3d56d47cf25_1623316719615_0.44509298780920825","host":"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-fix-uninitialized-const-value-47118c96f02401b659ed24711f44e0ecb7d6c8e9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.1-fix-uninitialized-const-value-47118c96f02401b659ed24711f44e0ecb7d6c8e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.1-fix-uninitialized-const-value-47118c96f02401b659ed24711f44e0ecb7d6c8e9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b54697926289ebb86fe339296fc31a639571ad6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.1-fix-uninitialized-const-value-47118c96f02401b659ed24711f44e0ecb7d6c8e9.tgz","fileCount":25,"integrity":"sha512-4w5qchB/cAYVdvXqpshjsu0gXpH116OmiW+p5L/tp+r7vsgEVEcNuWFuQ5nWXqkI8A/8wVUTrd6Ea8ezD8EoYw==","signatures":[{"sig":"MEUCIDBq0mD62wh/2ecfxuIj8ECXNtX0Owoo8HKlLHx7TbaLAiEA4T+z7Rx6SS1/GoZQ06vydKmo+/ip3VwvtkVI9tfcWko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwf2QCRA9TVsSAnZWagAA20UQAJO2L7b7F3oo7u65kOGK\n/+53Nh1p9IVwWIMWVyuG+gm8ORSXK0oqfjfPOht/kpZOwuyT1Vh7fBgSlcca\nG97Yz9MfgB76UJuuj8jhLs3mjqHH/IJ8CyyHvHaYmAOCe2oj5l5/C8PCpxgr\nzOkzx0Z7QUdBqv6QYmGswWKY5anoBlH9Wp2p2zKJHAv2t+vXfv/GpXvYNBKj\njzwKkXZY9ZOaXBhUJ8c7shzP5S67FzzGcCzMyJQX728VIe3RP6PVViDgAHTB\nI2DHjQUV1rJy9l/l/+EH+Q6v4hx+hHeeqNkt4qWK//v8M3VbZ2C41UhYMkV9\nTNlLmnvKRt1sI/00LHnLi5py/Q7FTRrr7d8yaFaePMZNfcmR7lRQIh89Hl7g\ndtQeVH6ha33tTV2O3Bymey25iwZrUk/XoG2tEdYXXd3XexQT96VyMnoyf4VL\nsvgxsTSHRbhe6SveEs8sSUm+v3rICt4v2ARqXwrbil6WpD0sT0kCvgvAMPov\niBDOef7hICP/k3NMkndqokUz/2f8G+y3A2V3BAho1UqBKv6TaSXqSDA3521p\nD5qHbrVCn6dKr0DFOWedmIAxjXmJRwXLmiMH+I6hLzUaFbPtYfNQ9dDMidQd\nNBTUkYj7l7sr/LTizMz0NTXIjZJIVPd8oabaCufe+IGUg3SCFdE0V0mTHfSL\nqeJ6\r\n=Nn3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"47118c96f02401b659ed24711f44e0ecb7d6c8e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.1-fix-uninitialized-const-value-47118c96f02401b659ed24711f44e0ecb7d6c8e9_1623326096066_0.9490437272926677","host":"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-discourse","version":"1.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1d4e23f8fed71a8c22b7a39f0f83ff1a826c3a6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.1.tgz","fileCount":25,"integrity":"sha512-lmTV+8XiaE6xby5hFX1rpAdAIqAFNhd2GhH3m1atw2QI+gQic38L125tgNGVJM8AG/czZ2klhXNRJglbDLSNLw==","signatures":[{"sig":"MEUCIENkW2eD8hd7IASKkVsBGla9BkFwwYWsKbmUNxgWEapUAiEAvEoySGrMxwi3PQ5GpeBwcoY1i7TSpHj3Yr0gpSfwCmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwgBqCRA9TVsSAnZWagAATscP/0D0THVbCmlCCAUc4uw3\nh3GGlKu2kxpiQSQCbheAPy8Nxz/sFLVNmtO/MKCtzCF11sxz9/qzdfMTXJrV\nUh31YPL0TuT+IgrwHefNSjIy4UGoFvcGRndUhEu8oa2ADNzbRyMTsTdOEtOa\nvg1ovOMqAiwKUVrwXlAh67QNTBi+2K2xEGZcJVXweVvjo59yeQGhyHmHaV+m\nEkfFKW5pCv6P6gXarkzlf4Acsi62OO450TB6GnRunMMIuCONsoMQ+ihErG5J\nXLN+8E9/kvMIfx/lkTbp+lKUogh9cJI7EFx17WBlY1cWnOS35bcmtGHgB34C\nOAkBQOFy1C5VPIErr4at/y+3hPPUvEH4UH9h5EKvYbtXG/wp6esqXcyrldh2\naux/IObi+ZVozUVUoFfS0dO5B+Zz7mfwsq+66SaFan2u7UH3Bj6IL5oNnSoJ\nroFUFb5ki6UDqgcmCovFlypApJOrOJ7FZZptFylIfS4BIiZt1GJozJo3rlSD\nLSTt/rtxsoVvSiYHhektJLPTKSao1mi57X8D86Pb9STmBFmP7aPQwCDdphjU\nkjdkNd0g/AvWsiHqIaiz0P2PAEmq5wzKA2Mxjd0HOFgaLBXD4XkkbNW31GXM\nl8OH9bF7FpmHvyuWyqilGySgXixP+PS1DVFtyX2XBeJaN3spVsQIRVgbKsQ0\n7xoB\r\n=/MkY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef046b585da13e98084e88e40f1a2106f5444602","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.1_1623326826138_0.653106270745957","host":"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-update-docker-3d8ccf2cdb8e7fa346ed49414ddde351235f814c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.2-update-docker-3d8ccf2cdb8e7fa346ed49414ddde351235f814c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.2-update-docker-3d8ccf2cdb8e7fa346ed49414ddde351235f814c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"833e6b3ca0cc1bfc63e098c0d7b436f695a6e4e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.2-update-docker-3d8ccf2cdb8e7fa346ed49414ddde351235f814c.tgz","fileCount":25,"integrity":"sha512-F6b/vCFqvgyqFFjD1RKb8iadCLmuYBRMduP74gRgf31gImm5eUx9PSpBLojoGc8jUL3DRoNJ0GdSpRCDkWucRQ==","signatures":[{"sig":"MEUCIBlugPJA/IQ/P38ov5NMobkV4YY6Yd7AF5FsswrgOTgYAiEA5ZsecGeR4WUIDTNKL0Sx99t4WtYJsd9xO1QRXPPV1E8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwsrMCRA9TVsSAnZWagAA1SUP/jIRq/S/C4RoCHn++z5B\nGT+OhZ7qoopDiC3sZXHa6NBY01GiZ5xcb8RmQNBjOhqC+6wb2vPE/rqLyrxg\norvzEA4utpeHeKBJiZenOODCyroGaecWWemOy40BWe7bQGlZMri2QCWOuYlY\nBnGADojG/BN7ptJ7puJABzE2Zl+ksgVikXgOlQMb7CrRTp/NWmqpmnWerMCw\nDY4KtoQLSv+m0ltO+HcAveIo76njOuOf29HXTdNxRRcsgSrGEYmEEuh75kWZ\nDmWqqTSWKv/S7uB6ofDU0wEsTO2R9z2/NMy6y/TPBbw/BDYx40puPhgsOWdr\nCgQLqiDTm8SjxG5GtCkXinAManAx7wlMk6kYQO36gwZae6FkOOLv8ZWzUkDk\ngVzqASYHgiq7zFxaafv/rBm5OR3OO4Vga7mFp0+x4U8o3CEq/ua3v+1DDP+B\nNcopmPmuKpOukvPS3L+dTYze8+KmNSUVPPcMXpEBso/ST6Tuzx9Bly1oBaA1\nz71rYW1wKwU/z7xwjUfBTseqZ3/Gs243VGpmu+7MBA4icEoGAko21oR4+Cyn\n0cCs/xxI2p44Y5DsU2k4QsehFjl7YoRWvvXMOHYaNJgZIV1DlwodtGoxSCn8\nKMX9w9CRF7HjxAYMt+fGuAlj4ihnfZSiHzXDJ0vadgxWfrwGWbZQ2BKeyWno\no6g8\r\n=GT8i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"3d8ccf2cdb8e7fa346ed49414ddde351235f814c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.2-update-docker-3d8ccf2cdb8e7fa346ed49414ddde351235f814c_1623378636876_0.15704470490088274","host":"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-discourse","version":"1.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"997602fe62a921b62bda942924c3212cfcd2f2d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.2.tgz","fileCount":25,"integrity":"sha512-NROpQ4vMb7950vCWza2pEBUYn/16X1AhPgau/4bzKmew6eNi4bHtMJXoNfQV9lpFvZNbC55OvcuGY596rLy0gQ==","signatures":[{"sig":"MEUCIQD4OUSuewCcYS/VJhFsyRE+Hn/lIXs4PHaurm1YjHimIQIgVVAunTc5AIFmYUN64hMidIL7zltLGCFntoAm/eeKETQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgws1wCRA9TVsSAnZWagAAv80P/igQKRpHcqeWZoIqTgKV\nfwjDay3MVAjaK4wKqeD1FaeNe2FgHD8fVRpKOx20U2PYXe9pZjxYSaOlwPZ3\n6nqPV7p6UhMKj4CJ1M++WPSIQvSDQVZz6osgKyGJUzxYY3/gdlwdUy8xEKoD\nlLzDk/hH21t6Wf5bR9hg1baGeVHVYxW0szCvgLDur3Y4YNpZBuan/JZ4zcKp\nPAX30RVIOXYUUZQTGchddpxIUbT2SXVnClKeoz4MlQCkWloiMBk6MymIIXjG\nO/l4s6nRlmRnVk3LOcrErN8F191qZrR2HekJQvd3nZQmumdycwqiX49vzaGY\naCalkMIpsUhzO8xfWNCKn8xA/Xfrfhpk/mSLLX/7Kg/+CT5gQcCjx1emqYH9\n/RyxOG4VMG9zxlyRrzZ3hfbJo7rv4/yuCA1CpzZjO2NQ5JVUdeP3vAOpvtpd\nCdpdJXFlOZr0lOhJMNEXxxb1+dcis9TaRPG5fnN0ncia3+GGmGldpcXPrl0O\nlS0zGzXkefKp71vry217dynehntUnHWP+sAV1Kb0IYein+ClrmOZl6JDZ/A/\nsAHVe6ECC8WRVBLjWk+2m1YRE5OqLlC1lL/uhPsb4U9BRmLSDkr+Zfb8zCy2\n2nPvi0NWtOhBxhhZesmPATEr0mq+66iTw5f1EtxTE32355T/MS2MZNvykzlg\nyl6G\r\n=eajJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"336976f6ac19874f0ffe1e1ec778385d691f386f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.2_1623379312290_0.8628400154883018","host":"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-remove-makefile-63ad1cce3c629e097b7ae3a54ccc739660695536":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.3-remove-makefile-63ad1cce3c629e097b7ae3a54ccc739660695536","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.3-remove-makefile-63ad1cce3c629e097b7ae3a54ccc739660695536","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"492b34bbfb16f65b4782a1e0874d44f87b0ffc60","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.3-remove-makefile-63ad1cce3c629e097b7ae3a54ccc739660695536.tgz","fileCount":25,"integrity":"sha512-MDD5P9FnURp4J4MslZPhHUDTuEqnLOyoQsbtETRCOQ3YfWbU1brVu2EihFyAeD8EhrNlAOnAVDf5yL0kOpA0wg==","signatures":[{"sig":"MEUCIDUT3kZYy+C1/9FJRGoANm7aHi9B7go7YxdhEVP1qBL5AiEAn+B0X6CO16KSytV0njPyyxFerrnSf/0FnT2WVajS9hA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwxY+CRA9TVsSAnZWagAALegQAIoatuR7dtxgdDDpbyPN\nDm0jtXGMlBv04NW1D1cxhWeqztbsm8P00TNruaWJrF+4NGOPYUwhQ/6KZzFP\nTI+DMGDJsJme142o+z2SkdTzcJ3hS1Q6UzDPVOfRv9LrDx7RM/fmXBudjrce\nyk9yqloELYRu9L++s3aM0fIF4ZSizyniyryNFLZ+hdeoJEveaFtj8KUctaA6\nhJXyNVTMh8YpSN3H4Wk0fnPnk+o5AnppavijdxAq+7ezHHog5uF7/is6kLje\nfCKLhHbk8bb706hKoQjteAK4ye7ovBTVmEJPMd8iNxRFPM3KVVnmQ1g7Vhq7\nZiQLASI1dtv1alZ0TBHY8uOQ54frhqEJmRiCqJ2l0lbUngDvWCukuVvvSXVm\nsU4CV0q/esSUJ1nvrj00IwFcYNh9RqlfJZJjtPXhU1/hkYSfsPlz3ZmArjRk\nQvYOCvDMQT5NHspuaSrJ/RndQDjey09+1D4Y/FsrPkYiE/yHc8+zMjJKD+F0\n9Tjg6ulYSiQWRE+lBKnxmi0c8VcnIhbGJcA+HTCAELdh1FcWnfpP1ze7WqzE\nIn0OUz3w9If3RcrlZGCf6ew5vb3ReOJPEIozdWPEbmNAc2x74CnYPowIh4nb\nTS6pmhr0Ve5BpACMugxQKUckuDjz3sYENweCUiRGIL13IWLcC1ji22s/Rudx\nXnJu\r\n=x3tB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport DiscoursePlugin from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"63ad1cce3c629e097b7ae3a54ccc739660695536","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.3-remove-makefile-63ad1cce3c629e097b7ae3a54ccc739660695536_1623397950450_0.25973421369182836","host":"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-discourse","version":"1.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.3","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"420dd288b24c1ceffc6a2e0d6dd68ca90c84e080","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.3.tgz","fileCount":25,"integrity":"sha512-YK4j9FfThzGPGb3u12Wrdf7D/EWVYAhiC8FD9n1i3vLWtLQ9YXwjJFqJnucTS2kYhfwzRjFcAahaB/GYIBpsqQ==","signatures":[{"sig":"MEQCIEUnFxaT4yWVJpe2jb82iZEyOMiVHrg8H6C2/fngrr/UAiBwIdcV7L/nM178xmdgHPshLcuJtqb0G+d9CfpAACZ3SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwxeBCRA9TVsSAnZWagAAMUcP/0068LmkA62Cf0wVQg1v\nEbSSuKIDARXM3h22dblY5fANlKIMW61Z96sAsYOHp8m8UBVOkhGYQMDI/f6K\nfFJoUqdB5/Wno6yYqVthPy+n8qn1tGoo6xqYqI34AOxIx6B0uaVqgiCaugwx\nc2kzjwQIfvGKYiXYDILnKyLv/hlBUNxHtS5jfgzgFoa/AxvS2gzP4vwU85em\nwrk82B1IFG2us5BNMtbmLKGJmgJS0LCmHVJiYaG7d/EftOY8Bq6RFj7V+6VW\new4owloRUkZv1FhD5s0z97078wuOqPvoK+5xET5EhLkX64fZRD2W/wQnfPpX\nu55Mo+19XPRHcx3xJx/iPpK19QzvigOYVxDgHkuLfRrULkQ85EHRgdWvLbRg\nIVDEms7NAeO/Kc0vnzr4UAH3mf3slmc8cS22970KjncU+z5Yt4PLdttAeoNJ\nZTc5tgqxZddwMLs5oxo9X87kFSpV1wSwviufR7/FXZCUL9gr+/R4QJkDGYx+\nJ3X90IHYi1I10gP3BfZkTV53gjHPhe7wgZPACxHF4a9F07FqLxau45M01hHL\nZEkfzLFPZvth0LwRu5MLWLPE/V6C6TX1d2MX+o7NdFZtfLMmYZWTe2rPAQkg\nhl6NqyFi5x+0IsrfzHQwLSIa0JLjXv7UGm74CNVKiRWgTOJEhR1kK7631QZ5\n3EEO\r\n=glab\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ec50b357a8e0bf0055902713e8c20aa53aabf822","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.3_1623398273479_0.5815468255827585","host":"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-fix-readme-ecd4729b8a68e51fbda71e2c4f0277640e23bd2d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.4-fix-readme-ecd4729b8a68e51fbda71e2c4f0277640e23bd2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.4-fix-readme-ecd4729b8a68e51fbda71e2c4f0277640e23bd2d","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2e6f8ba5d1eaeec85450b044c7b6844bf87d4232","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.4-fix-readme-ecd4729b8a68e51fbda71e2c4f0277640e23bd2d.tgz","fileCount":25,"integrity":"sha512-pY/dei+/2UP7ZGjoWrikL0tiEuABoOwXD8y/fKxNllI/TdKysaACCQBVTsOSvvMt7jwwdZfoC2PYuDzoT3jm/Q==","signatures":[{"sig":"MEYCIQCxF3y3GAsxItYTa7YOZhWxGGzpPD9cFnuSxPTpcyscRwIhAIQaNjQICXiVxSlavnxAE1JA71TVLxLXlwgfdiq08Li4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwyU1CRA9TVsSAnZWagAAnOMP/j0cnW0GVDz27weXy+qK\n9yaVnO55GVXaapv3mUOnfme4IcsiOAsGGQps2ZSLAK6Mlor3QAZX33JkdZFa\nwFkmrKdkHSLLqi8ErsoJO+l1JCIlJ7q7CY3U/LG9HEa6QsicQEw7cDwIqWlQ\nrRbJb49c7TAtm03Rx/O99K5TwxbGqIjgVoppEiD9K5vdtujPYVKHPtjs+JFN\nt6R9EEKPAS3zvCpyjOJIkBctbFse3hIo6lTtlEn46yTNVd2UrBm8XWe+Ytwv\nPaBF7+GkQh85UACZlsacPBBbSQUlilTRQj4Z8jBBRMdT0eLU5+3tnTiSKTW4\nRFC118E6iTfyzPrm3S5o5jfOQhxQpXVoxFmIRTCHXO1wI29X9/4dKFbKoyJl\nAAI5nD7C9mlxTKkVS94bwL96ovEgjHKEijIxrq0M3fSyxAeqzmo8TWCU7jAn\nONGG7HjV56k+X57CRKQJbYRecJL/iyMzbbtBQX/IHpqAXJF1ge/SFyRRSIB9\nvDsuetOibZR9bCnQg19IoMy9lx0eTfaBtda3dWwInuuAJOYty9yOgylFfvTa\nn5eYP1jcAmHD6vK0qJL5gLAyBPu45YzyOiQz4inI/UKst4/zvVZAUBYy7HZw\nfoJ7RQ167AfugU76NcajuDwyPag1QdHwdvjPIlx6vZSYTPp+f3TSdB9V90m4\ntQYj\r\n=K82d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"ecd4729b8a68e51fbda71e2c4f0277640e23bd2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.4-fix-readme-ecd4729b8a68e51fbda71e2c4f0277640e23bd2d_1623401781260_0.832954371725281","host":"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-discourse","version":"1.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.4","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a3f4c619da67dd0a6f9841c7929feb54915d7ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.4.tgz","fileCount":25,"integrity":"sha512-Pz/w68UD/S8zgR7L86C25c+nfekLac/Yf4N8D1WtPdq3twBfAHkdpL6xnh1j0OYouTm2i+b2ezA43qlVxEtQWQ==","signatures":[{"sig":"MEUCIEMmmebx03s+RMlXwghPxnfHrOalSZFMxSCE5/UBJ6sCAiEAh3GPG20yc/NwfNVWI8/cBMasbX2UL7Bf1PjVBbZ084s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwybwCRA9TVsSAnZWagAA8qQP/17YNgsOvyD3NA8OR+aw\n04fH/04tTvzId/5sUEZZhFyrMyA2/XkGYrb+eiQ73eMzxOZ89t/W0J9EGMxv\n+1xwV4N/aDeChbLi78Uh2gu6i+xVNu/xeOKWOhgiELOf72lfcgeXLPZx7Oy8\n2yjDNvegPERwKP6EC8gFPt71b4JVGLzKGQHtAIdeI7xVBBaH2r0aelMeRuw8\nAlt3GPaggj7n4tyiMiHwHNb9b7Vw1rDUfbC9nmBfDbCAoOOU4P8Cv+ShfQ0J\nm3+b9x/Z4uQJFowP31M6kxw45GqvObkgYrZ1jSvfxc75pXf4EIoJEb2MzO4T\nLoQISfkL7797jK5oky6/sUICJfuFUZxybJ3CaiuE4ciAtrOLuI55HU10YiSV\n3ypzeu06LfQgzh4awLVjM2UnxHgGB5kGlmHUngdFRHJliI91pmE7AY8XcC5W\njikgZ7LgD1tyRX9Lgird01qPO5eeIvy3u0MEulWtBpbgi+S/4JAbR94JzrbU\nK55mSeplCqYlZ2bjhVjdzQviGqpBpuriFuZkrF0e04a2gd0ET7gF5zOuzpeJ\nBd0/dcIzY6g01GgpHIE7zqvn9gjWxbPOzEhSkr1xnyxiG0F6+mYMNiSHApya\nqtLFsT9WUBvxocukSBxPpY5O/bBXOB23y/DH4mR4y7ThFZp33K6rwH3fXk43\nPHC1\r\n=dQRI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a14599eb36e16caa6b09996030981e4026781aa0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.4_1623402224355_0.8100640481038373","host":"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-98be68cb7142a1fc841a32f6f233ed2c7fa45714":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.5-renovate-internal-patch-98be68cb7142a1fc841a32f6f233ed2c7fa45714","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.5-renovate-internal-patch-98be68cb7142a1fc841a32f6f233ed2c7fa45714","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ef8e3a01232386fd7cdd2de2aff85eebab7d3b82","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.5-renovate-internal-patch-98be68cb7142a1fc841a32f6f233ed2c7fa45714.tgz","fileCount":25,"integrity":"sha512-SyYQgovo5EjL3ngV7/MTc54xCqNfF/jf05DwKfKIfkWJL9Rvm0+XM1rUN18dx2W+tiQ/b1D7Q7IZRk1e0HHq5w==","signatures":[{"sig":"MEYCIQDMsO6df3Dvhx5tHM9kunxbZwX8Sbi3gHLa9Cl9fiFbIwIhAMUStvhlzeBNmPZvBxdFej9bOZkEzuZtAGE8DbNdCVjz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1mlCRA9TVsSAnZWagAAnNgP/3iFdkun8A7JFfqXuD59\nXwLinNyoE1szOQgdC5LQ/uC71kQMn47ktUEzj1QM2upPkM5WrWGxD/p4IRsT\ndGhzmCFlrHVw+sEfD8FAST9kBJSArsU1jdCjU3e0oKHRov3rb1e7HfqTwBrz\nhj6Dz0kRafgS8vqs8fa9YvluxEIBkXnJNbF6Kah0ldCfEBUWN3otK+LYuj7l\nMGBTOF0lcUQbvPRvJqkA1CoL3KtB/+e6m57nMBdr7Qa9HkPHkOudY8eIwxH3\nkpTabu3BZAXb2eWigYvH7qH0dNZwpt21IKIn+gFws61VYYjFecHORopjs08j\nTGtmAaObtDXLYHDlytL6Wc0o1CSo9yS+zQucNFStZeqWb8VE3G/cu2OrcnxO\nBpY/Hwpc1suvz1nhj4ujOL0VrHq39EGTO5WzYAM5oqkxOSJBoQ2SFG3oUT6Q\n1eifpYZU59fs2/WUO/N2ZIv4ivqi1P2M5nUsNxjPelh+rK4cKj+cSRPVahK6\nLjXEpvRKAmirGYrwXiRFjwnVhiFL7ZvE1SVceAn+Cud/dG0TvxNRfXVwFdO3\nkC2v/U/yWAhk2DjGjKnYYkzScv6bGPUmqrgni4KFPSAjhKh8Vitj2QH8Xydq\nJK3ca9G9bGpjJB5xbhBIqY/u9+Mr/Tv4SGBJkJXD4JyFx3FK9ULBJ3Am7B55\necJh\r\n=GTIY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"98be68cb7142a1fc841a32f6f233ed2c7fa45714","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.5-renovate-internal-patch-98be68cb7142a1fc841a32f6f233ed2c7fa45714_1624201636665_0.8239274160681636","host":"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-external-non-major-c1ebcbef01fa075d2741199047dac51173448c74":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.5-renovate-external-non-major-c1ebcbef01fa075d2741199047dac51173448c74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.5-renovate-external-non-major-c1ebcbef01fa075d2741199047dac51173448c74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f9275caeb80ff5a0eee382fd2595cf6d8aa9be4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.5-renovate-external-non-major-c1ebcbef01fa075d2741199047dac51173448c74.tgz","fileCount":25,"integrity":"sha512-8xzUStf5galRqi+boLD3BfymX2TiQ0C/R0pF2Wr9ugqErp4d55q1+7KH6yplRY1v0Yv/cibzjEbbgOllxmtXhA==","signatures":[{"sig":"MEUCIQCkx0ytvmepMylReJH2XXaAA940NX5qQs3c6XLl1OktuwIgaS2jP4QZvEuobHNJ+okf+ImayMWBbf6jQ4nEPgPphDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1n4CRA9TVsSAnZWagAAlKUQAIEgUd4IqHsV5MqbNon8\n9ZV7jo1MPiuPBmdYgYes4ncIwb0yIanP/uL/1LUt/0M31h1s45n63sC+CRop\nkaWYLU0fBAERSgxvBUNk6YUxBo0OUzs/52E1iXcPQpwK8oT8L8FVwFai+mea\nybGhDSMRzCdbetKbGa0GMq8YLyXJS6fXZTu1z6Ieia6VIp78G62saaRhC3vZ\nvJQixSWwrZOgm8KCH9oo8JF+nD8cpYV4s/WE/xlshMTHvz/KXwqrgxPeQzT+\nw0/xPYezMdO4T2lCZuzFtIL7Te0DxmijzoULJGXJzCa5/V/gMFQY2mM/H8xT\nwvpJ61KAoQYPXwrWt9U9MPhX0Cik8TluxG9lqoMMkebioi5fLJqwu9JpP6Yz\nETrEWgH3v5Spsgg/3iEeZNuOQeada6apa2b9us/PaU45l9nLhqTgrn60t9oR\nXPvUTt1nVSTtfKNJU0yRMXoHFrHaYDdy/ba9vLu2TEKDMFpAkbkYOmTxIqHw\nna5AciSfhMFpKxG7ditlJDj8fl5RRw42m/dD2qdZJb5KUXXObTzJ/1P8weJ5\nkx9fhBR6RYII0ZH31EluqWzkZiw6pTAA4n4+qsYtQjzcCu1yF4v6Rm8bvVPs\nYSNQqWNzj+N5Nz5W5vb2knaj3DPhRF9KR0RYsn0VSVaeazlPBKoWX27dDMRZ\nLtQg\r\n=hcDL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"c1ebcbef01fa075d2741199047dac51173448c74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.5-renovate-external-non-major-c1ebcbef01fa075d2741199047dac51173448c74_1624201719932_0.4772572836082516","host":"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-major-external-major-d181624bdd6e95179c1371ab9e6b29d206155938":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.5-renovate-major-external-major-d181624bdd6e95179c1371ab9e6b29d206155938","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.5-renovate-major-external-major-d181624bdd6e95179c1371ab9e6b29d206155938","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"464c7a30c2dd1cffbb8d72d81a225174293efb4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.5-renovate-major-external-major-d181624bdd6e95179c1371ab9e6b29d206155938.tgz","fileCount":25,"integrity":"sha512-mUHWEhMGOsZKPN8w8WugL1zws15WcGBKt7OzbA/TO9GO0LtItubgpIHvdTP3u4J0FSVxoMRCf/mi5vgKOauLUA==","signatures":[{"sig":"MEUCICDvL3Q5mPNxzYYpY/w+JJcTBehNWOv1uXwXmDjIoHT+AiEAryjcGDjrenXG4+izEnc0oLwo+wpDPAmnmYhm5YTZHPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1p3CRA9TVsSAnZWagAACvsP/2XYi+SRNOfq7lT/Uur5\n5c0N1hv7f85gqMLIbh3OQMJgFCaaK05LCAFtUPHLHYJLOwr0sJeyezE2TkOM\n4+y/C2MoG0UnbjSjXdTV10yW/aDglLjMgdeBuEiW7LDKaVinFzQuB/nhYNGC\naRpRMfFlaAWg7Iu2jfcI1Ssvu9i0sNuVT5Ud2q/I39yynpG3Lzyn3uaR4NDv\nZMbEqOa+Gn/NXsQM//S5MckLDn/QnVRBUrhOBrOZ+ls3WIz/EIDBBqiaJBtW\nWKezGRfEysRhsnYMaoyDbi4iH2A3U/iRLfQvjX/fAMTcMUEPJK0lRl21+mud\nDvKNRKIHPkV1n14dPNDngnuHP31sw/9URo6uY31SQY9dZUamNHBTOUZV3Khu\neps25m4BYZJyT/gxoaQrZ4BAYaRmCL7dHKUmYNXoYANLZT6Ex0OYze5J26El\nviDI6Jxny+qR4au5DMcN8opttpiOuURNc6g0wHQRT0wyRy+MdkTRvzJ8aeZ4\nAa98wR7KizRKr6c5F5diTeq7DX36ddwBz3eP+eiUBsn5AvcV3NldMZnKwbnJ\nR3HDIVynK3EG2Qoljhso5S7o0sTouq6dx4SXu7hPa8DkAF72vNKo3kv4CFL7\noL5guS6mmslJUloQUYKsuIWwhaI9+aCNU3Zqgu89wbiwxyUkc1ZJe0zmlFdH\n+J1Y\r\n=TbGf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"d181624bdd6e95179c1371ab9e6b29d206155938","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.5-renovate-major-external-major-d181624bdd6e95179c1371ab9e6b29d206155938_1624201847047_0.15874963050182678","host":"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-discourse","version":"1.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"532cbe83cc8214d447c5de34db353c226d3e882b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.5.tgz","fileCount":25,"integrity":"sha512-9OUxmlQ97lp3x3MGoI+ncNYMJFDWvZylGMmMglGyhHSB2EoNqk0ue1GnE6ZOlerByoGWD6GvJnjjF1kXhnQ0FQ==","signatures":[{"sig":"MEUCIB6VCXzbMBmGA8wGdkRh6t8kBVHoyE6htGsmeVQsOnoQAiEA3ZeZLJYcVnWlY+TQBLJTDAvT0O48W6WANddjlAc/ydE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1raCRA9TVsSAnZWagAAfbMP/2BtFNbuAh2j3dU1tAj5\nL4WDyAMgCHumv2oMxxCw2ar6yHdbirSrFuGNxNLW6DKxD/OnLwEKrYZCCwnk\n5S0682d+AXVvEHgvDhLTen/W1yo/0oW1oyKW/KWGrTXb9Yn2Pf6ZhfSXq+K3\nmOel2Y5LeYmq2GT6pXdHHJqKODafFF6Wz0aQb4/ToLZDeCUN7ZB9iuJjoSkM\nT6wPhCxbtwSqxGxYIcTXkl7aySYMweRqFkPYSXNRB0olYoe4pS6Z6R/oc45q\n5Nh2KnO87P1A4QGebms5/0oi/hC/PqKS6hPMJQIlYQuGVAm+1OwXLEFR99Uu\n9J1Gi1V7MTt1QelEid6KCBgpGxbQie79o/WPBXQVS83uZPyFFDGcFlUvKDsR\nN+7zzBTs4NzdE+VrJTwwykYvFNA++o07iHXKkMkIEnJcpNbThA3fFg+i5fLB\nUC+qTgeoOMbFwz6soT06dHMZE0zqKvCNCickQwTPeRxreyaIDNJH9ewsI5aK\nQyIZUI9ogv1MFiHxYma4t4IPvR+3g//KM/H82B9YyGYIEu6dpk0rSS31TgE0\nOWgpjuYnh24AzpOZpFr4l8eiRfHnUK7UJu+JCHY9P7I/+/3C7pBRnZgtCoLq\n8HkhhaSvNThvC31Ytjdz2HowazFGx/+mwIuphROQ7cIOtq27T9I31aenNbMa\nyMb8\r\n=Ltaq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"109ca44263070ed04e8af96729b02a0c32ed78c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.5_1624201946260_0.8682101644864297","host":"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-external-non-major-ebca0f1d438296512af5d35b24ac2ef786c8e68c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.5-renovate-external-non-major-ebca0f1d438296512af5d35b24ac2ef786c8e68c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.5-renovate-external-non-major-ebca0f1d438296512af5d35b24ac2ef786c8e68c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"803407a5cae2e351777b278d86ddea650ce04ae2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.5-renovate-external-non-major-ebca0f1d438296512af5d35b24ac2ef786c8e68c.tgz","fileCount":25,"integrity":"sha512-GvXhcvgr1q7bqn613/1G3NPD7100uCZsB1uRjHgLD4UOvNrkgMfRfIZVgzzjKRg8dHP7Y5wJ7eya+XOkxDprXQ==","signatures":[{"sig":"MEQCIGbvwWeN6Kvi7AkWaS7xgYDA1WRefAxG2cgHmuhgJHjwAiAJjvrHhdQ7svIW2gF+u3CUbSfAUZoRHbWggGF2QdQLPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1wBCRA9TVsSAnZWagAAh8wP/0QhqGy3yaRf5kcaG5Zs\nBR94y3aK0PpYgZcuFPmzEytSggVkEDprG/4sqvq6N5kuqreFTT09oO99lEU1\nJw+ax178cXH9NT27L6JGrGxMhmTqZtGXqhgbKQUZtRVhyY6mq5p8TVvmVnE3\nIkqQmiO1rBXcl6V6kHiYVmkHWCEdq+ARFKzxo7qC3ILYU5w/KG8ec3ubTslr\nqz1f426/PwGz3Rq70/RQYy/t9B/TuoVmA/irwepuOniS50EzFB/XqmLeseRK\nOaZfc3ZWjoq5eaj+NdpJNtuo/WYle8wMCS0EbIQ/YbPDERCRbWA1tIdAa5JG\n0MmEAt8YIGGj/GOV8gNxRGKMwqbOXqk/vaDLeGGrPUD+eviajZXJOhKnBAnN\nH0sHF8SkxP1L2CoPxtR5wcexUrbLsqJu5U3YOuzRvhhWjeSx2EQqKn+BXiHo\nhJeyMWFUzsQSWpyXPRsGrtVNwlxLMMpLmdDb2HYa1j72lKIOW+ryN9Y3tMTk\nlup8+6FOPkvpJPNSLV0fCPTlMMm/I6/MN1Vy6rqPtil+us1AVuctlPLa/x9S\nBR6vHqDh3yBaNa57KYRR97REJCsiFcLhf/Nt6fr8MnslBhAyeI6peYfV7W4y\nY6tAnOkYAQ5uqjtM2/9irAZjHIU5mEr6axUht1H8njwfQgc6dKSE+tX75M4m\ntZ7n\r\n=fVhu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"ebca0f1d438296512af5d35b24ac2ef786c8e68c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.5-renovate-external-non-major-ebca0f1d438296512af5d35b24ac2ef786c8e68c_1624202241238_0.7315427390548388","host":"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-balena-jellyfish-plugin-default-14-x-a1d4d538613e9c7df67314500097f5e206ea672c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.6-renovate-balena-jellyfish-plugin-default-14-x-a1d4d538613e9c7df67314500097f5e206ea672c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.6-renovate-balena-jellyfish-plugin-default-14-x-a1d4d538613e9c7df67314500097f5e206ea672c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"317217ed9afb0998803701c446e43aeb2177145e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.6-renovate-balena-jellyfish-plugin-default-14-x-a1d4d538613e9c7df67314500097f5e206ea672c.tgz","fileCount":25,"integrity":"sha512-nSMVHdbIMNpNGZ8nl5sZnmXYy2bkMqDFokZ8w6+pW3i7NYOwfcTIMUxMcfg5TVxCicb4a7PAb4s1VzK3UK6UFw==","signatures":[{"sig":"MEYCIQDvDE+TAD8FaUDfNFQmGUiFgQWVD2rAOLUjNhsSxTmhZwIhAMoIQqH7vwPDHgSMMzZ7BYPz7heFyGt2+UdlDA5MTgNP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1x1CRA9TVsSAnZWagAANCYP/09QMfQgHHCJ2u5Sl70p\nIA9U1j3sgus54GzcS9koYfu/S0vaaIdj24huVPUqQNa/xVf0Mj11Mnn55by7\nq4qln7U3uktECUuf8nHgdG5hhJXgUfMgdPPmmnE4kc7ppQ+gItXuy8wqrYOx\n+Agk7zbVdNUgSiPgNTeoiHngKZ2g/5U9vsK/DJtA/TQPjzcg4woQuqhrPT7n\nxYk5FuAzIBMKN3K5qLZzkVwscn2QxoMUgYP4VnOXq7jsCP7B8cEU8Lm8Ri6v\nXf9BysFhqrSiutKXRNijdUQJX4ml7ukmOdA2UwDHP/Vr3QRCsb6Ya6g59QpH\n8jaYwQIQFKkZhySS91pKeA0eon420IbMMVjTrQAsW1dPu4PVPurw17v6OcTW\nUhJa9fQ56oYNyKUHjVVPZ1uasof6bpRrCvOm0OiqC8vzIx/C5s2UAVltS2HR\nkI6o00ajQTy53AErTCN5goDvXZlrX2S4ITe5zAywsY0OdmTDwOxchcFn1H0Y\n/39VG93vzNH8iqKqFlgJbQeGjOpKU/01t4YXAReweQTqmp3SLp3LFUigv8Bm\nHv3ingBrxvydYpAbS9E2TaK/aPREJV0wSrCoR/3Ydb7yP/+OagNqd1BwVxb3\nrXD/6Vgv3xqg1Ru7Ce1hQEWRbAecKrXnTd7FFegQ5QdYEPY5ch1t0lSuo1m/\noi0E\r\n=KmHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"a1d4d538613e9c7df67314500097f5e206ea672c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.6-renovate-balena-jellyfish-plugin-default-14-x-a1d4d538613e9c7df67314500097f5e206ea672c_1624202357380_0.08730688292417033","host":"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-major-external-major-6fe0ea8d4f21a27597b2fdad90ead834a5d95a29":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.6-renovate-major-external-major-6fe0ea8d4f21a27597b2fdad90ead834a5d95a29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.6-renovate-major-external-major-6fe0ea8d4f21a27597b2fdad90ead834a5d95a29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"30736293f1b43b5ce76763d5dfd2c74463a79674","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.6-renovate-major-external-major-6fe0ea8d4f21a27597b2fdad90ead834a5d95a29.tgz","fileCount":25,"integrity":"sha512-t8IFn9WpA7OGhvIQj7dUY2PigePrEOrxX6sqo3XGhTbg2aPVNWMpKdOkX333X0rgPi+w6MaprqQnyDFnostGmQ==","signatures":[{"sig":"MEYCIQDah27vI/Vr9uBBZMgPjN3ashrqqt1p4LBz1rIm+IzYyAIhANfhDYey4RZeOoPoTChWZE2aCqkYRdiBbo9GVUGa3iPN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1zPCRA9TVsSAnZWagAAiK4P/0zhVh5ekX9aZFTmj2Ij\nFeajt2kOC/HehGlOh2UsRKFGoGxcvT7dtJJcWmWH/WwlfIhFsIxhRZ74Tf8B\nUdOWLwothGMOx4dd2U7i5H+KsX/9aRUwN0vYdOJ4raj97D2HOO4W/4LAh2rk\noRxDOvbZGqbuOBCmGhcW35Q0vZ6tYezKC5VmAjQqcdbv+p777kiEg2oZlu2V\n1SRiC2AsmPPkATUYbhRXlOPM7Zstkn5oSt2wsSnmyuSvSMx4k2JTgSMCMGCE\nc1iq2VRbA6DtjPxnpNd58O0pBQR7pW1sKDhIFKz0QM043V/Qj8USFTTEHz7p\ndMqvI8hup4/yHc3Tk6PKoImrKP8S10Eu03NQ1163uWCwACyVxUndsRKkjL6M\nu8ZIV0c3hv949Z37KLcHhxXCxJZ9sYIL8TknOo0B4khJ8qbxA2a+BYpKpeyg\nHbBYryEesxbWiv4FzfHi8ZQ1AA23WB7vKCnzBv5LT2NQri3O+ebhX1sXTkAy\ntWeU41PFx0ndqUcY3fhMC+9/iAz5QL5Q6fINLVRDkmg7PktrSosPJuJ8Gb4S\nktUoVBY8kG4jX4XuYWPVaCN5lEY4ZrIy5WEgFCjfbFIOl67Gv8Q17wOSGR9B\nMS6F8aJ36MNp3ghmomou09+lnpV5rPFNcf2JspA+quMk8rJZbxPvwOSZZbCu\nkypu\r\n=iXlu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"6fe0ea8d4f21a27597b2fdad90ead834a5d95a29","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.6-renovate-major-external-major-6fe0ea8d4f21a27597b2fdad90ead834a5d95a29_1624202447064_0.8270456471309049","host":"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-external-non-major-3e567abeaa9555d6e50fbdf362819664c01f91b6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.6-renovate-external-non-major-3e567abeaa9555d6e50fbdf362819664c01f91b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.6-renovate-external-non-major-3e567abeaa9555d6e50fbdf362819664c01f91b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c37ad05b939ce3862a9623cfacdc0064dde48bd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.6-renovate-external-non-major-3e567abeaa9555d6e50fbdf362819664c01f91b6.tgz","fileCount":25,"integrity":"sha512-9w1ZGNxIGFTQOQjGXBhjREFpjvvpi61ffH4kBlorURTL3XA09wT3aONLbtuzya1dPL0Vg8ES3JwYT6SEJqpuUA==","signatures":[{"sig":"MEUCIQCjwF0FBt4eK2EDPTaNKNQ/DIz5rmjif2SRcoJjCpcRNQIgeFoSgkvRDWIz62jpct4Frlo1VRqBmtV/SFP+FHk9W+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1z9CRA9TVsSAnZWagAAmiQP/3tGo4vlgNSeSJHdN/PG\nw/gbAHkWs/TLv9e54N6veS/KHwnAbwLv8nTjQAmKAnnWrc5A0h7S21HkhPQS\nHsPX7E3WpMqb3/IXTXuRbb+Y/mvfxNlIpg1iQegZLnHf3yVXsvVNEsEP5UBj\nox2Rv/fe3Zd5TOxN8JWi2qdXyAcCc71YladaEwfuuWEYLZ9PiWYY8HqBucDZ\nekuQutC5dF+kgGCGULoKFwSgCXaba6ZXqMITOSagrWg2/HLAst7/fj8JpTvQ\nSgiBmL+nXlp860I7QdeoL5GRnqz4nwn5y1a33SG6G2nYW7ZhYr9A4AR0TUcG\nXFqBP4iqLmWGtGI9Og0vQfdouR8HGlFwM4j8puh4REJgILoewSa8rZ0M9AFZ\nTT4u7Mf3AqWOT46f7DJ+2VC5itwPG9FKh1khudkUmUDbeuhfpVJKTv7oG+T6\nS+IsYVY1q7mOA+O4fnF7TeFE895xHxpt6lntXNARcYv6inpdV200LZSKGVRp\nKgigS/BGLrXOnUw1Zifm9XAh4Rboa6C24VwH8nTgf29Iex8AcP2WHEIfLUYR\n7ufYORB+76bOnmzUpLlRF+omHqDUgqIJROH0Thxf2MgT1s+q+WP892fE9OrV\ntNt7lzST01CkLb0Ath9bNqsySo4LRIlXZ+Jp/D13yMEB/UgMWz2g/nMp9g56\nhRj7\r\n=sMq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"3e567abeaa9555d6e50fbdf362819664c01f91b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.6-renovate-external-non-major-3e567abeaa9555d6e50fbdf362819664c01f91b6_1624202492992_0.24802416293991203","host":"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-balena-jellyfish-plugin-default-14-x-e4c701f335ad0e602fa392a6852a334092ccd274":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.6-renovate-balena-jellyfish-plugin-default-14-x-e4c701f335ad0e602fa392a6852a334092ccd274","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.6-renovate-balena-jellyfish-plugin-default-14-x-e4c701f335ad0e602fa392a6852a334092ccd274","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b583517c8478e769b3b6a8930a9c6e1d9ee0e669","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.6-renovate-balena-jellyfish-plugin-default-14-x-e4c701f335ad0e602fa392a6852a334092ccd274.tgz","fileCount":25,"integrity":"sha512-BOnkp8ZWJzFwfirkVYhfaw/NzRJ+mWKVhVZAIJmy2ACbUT5aptXnjQFmbNTrO6NE1YGHgwJIwlU9MssOkvuS5A==","signatures":[{"sig":"MEUCICAXuEQ0b1Ic/O6V3n5Ga1mTx3kjv7ftjWZ//hSeHXTLAiEAjToKAS+8Q2O+W8hpScaKWVqwPCB9W3n3kNqqv4Fe2ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz3IXCRA9TVsSAnZWagAAseIP/17ac3satTSE2eZqGYqe\n8SZ0/hJV7Dxc2fZTSgBBKZWybpQohqLourpQRgFjPOiyfFAsmskGHDOB8gu6\n+t98ht1qxMvlPDhjsiSUKo9hJjgCZj7XzofChYcMmJP7Yfc3OOEncZDdhEmS\nwTfUqB4BAKV9hMh8xulFB6H3zSyEfj6jYJUgeciTRhy/PXWOvPYL0kyWq4TZ\nvMnWvoN4Kgery0O878x+v+sZYnC4p6eaOt6WpWH6vaBczJA/3Pre6jUw16fG\nQxUKe/wpZZpa/hDAwMutEUMbvX8YOes7dHa1I0ihEjQR8z0Jk93SOlrprJjr\nZ4utemNhK4cXYLZ1aF5LZzqo6WCeHvyOXJCMRiPxFF2kb505uwNb9BBON9B0\n5dsBB3UhtJ4RYeNJKHmEdev4vSEJ5gW6SsTX2rXLJLUXzPALnKdhZeSN5ALc\nX92oGsWfDQt7CcFaWxcd7foKpJZlCWVKm/FFEfUInrf4++CUbUmG0WN3I91y\nOn7oQQIWu62ycJtP0Izt/FRMSeoGt2zXIU1eXQAYWzVU94gsYI16ClvobHUm\nByjvuRv+DcC6OnlDlz1DHJRA6ifYBrILcJroa4tmqXQs7Nej9EiFu+E053fo\nOd3CjL5Wly7IJ8ePlZAHKmEXvXHsI1tIt83usGhFAinZtLhZfScociIL33pF\n94cj\r\n=V94d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"e4c701f335ad0e602fa392a6852a334092ccd274","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.6-renovate-balena-jellyfish-plugin-default-14-x-e4c701f335ad0e602fa392a6852a334092ccd274_1624207895413_0.2775726419796152","host":"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-discourse","version":"1.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b9d02e13c89e1f9c448e9bad92361c740edad66","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.6.tgz","fileCount":25,"integrity":"sha512-uOdS1kD6B80kqrtS16aYxDubN3GZzu3oprDXVFGeQxBCF8tqckE+4oN/qEQlKPq2PisdK323G5Eagc2o/uVDtA==","signatures":[{"sig":"MEYCIQDcFI6hypdDmFhqiElfsnqMtx0cehbK0Ltn9lY1WHBSpgIhAOj7x1VLrelK5bYwGMVNaYKKVrI4wUNGduWyGXcTnRS1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz9WOCRA9TVsSAnZWagAA2J0QAIT/eED/uhye0ri1WW7T\nQ7cawyOogB9uQLRHtF933OmE6PLCTfKqo98eLdWBFvFIe6ZEAOKLAV3owbJS\nSqUuVlhKedwTXJ5Mg9g54nJKqCSxEjw11XE7/PTdDgfD2cD1ct9cEsNc4jyE\n4lDZdIOkQiuTRXS3aE3TWGeD8SO2JUS9N+6v86ZiGYBpS0y1KtDl0dVvnJnV\nKErh9omdaeLVPX0YFx7L0xVa2+98zQWAErCzgehPVRyaTFJjUBX21yJc7s00\nX8qfG6uoXdxlaVhMhSZbQ42TzS8n0u71Y7qPuznIf43sphvIRelg0ULDNJph\nn0PagXbJp56EVwy8D1KD7Km8JB44jY96WCXfuqK8znV7y3WfsyvLDjCFHQ8I\n1Ik5a8uYmnR5FhuGE8WavUkCoVP4rDMqZBgRmvTo0ko+uO0MlG7rNYtYGX3T\n4wcsdt7gDN7UoibAczM5VWFAUBOtoFbiqM8odwKEibMnD28cpqSOBGonh0BO\nAbysAqDYZGVJYzMoDUvQ6zgsNshFWy83dQ39eCKQ4QsV17EqZzQ7Nvj0MUyc\n8fF+CuHNWt0lhYE5YdUX71xBYSMST9xQPFGwR0RPqPG/9MxG5+qKkXc8Pu0T\nYxVIrCUId3XmO4wQgMGQlvm/7O2IOivPjq9/MmWD2N2G8eS0TfH7IrTPSqOP\nqyK9\r\n=H9yg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"26a75c34d27141a6a2c67b8e5bf3ba2837e81d63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.6_1624233357419_0.05723815102236052","host":"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-external-non-major-8578f7bf59fbc31d84e50d83315c5eba25f18bec":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.7-renovate-external-non-major-8578f7bf59fbc31d84e50d83315c5eba25f18bec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.7-renovate-external-non-major-8578f7bf59fbc31d84e50d83315c5eba25f18bec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e5409b21129038b2e43752f57ec1c0055e95fef6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.7-renovate-external-non-major-8578f7bf59fbc31d84e50d83315c5eba25f18bec.tgz","fileCount":25,"integrity":"sha512-T8pFqMR0tr8eDPfa2FrnyRcpgBN+bFzN2IYuWahTLfvB+pL4P4NvaoMMgy0g6cT2x7NpjA2mOHQI71cDnuc0Ow==","signatures":[{"sig":"MEUCIQD44knL/zEdc/LikrNadZRbyVempij1d91sbCOOIgBWlAIgC9q6KrYcOnPB6muvBBl+Vydu3OIx8F+CTXgx/ye/6rA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz9ZwCRA9TVsSAnZWagAAgkoP/1bsxDd8nxwNlFvyDiZV\nNll+MXBXTHP9soqu4CjqGF9SJPLPXzTUXrhccDLcVaqG8MrVXrKM6IcdqpB0\nlb6gQvzTQ6UkWP9VVl/j0j378nClCQWnMua2HVY3RiMniFcjnHygxjSEgU0i\nYzou9zdAOZzt/nkwJp5yLjE+AQEvnDVrwKcPGvnXup0gNn93m+4/6nAtM/5B\nnHLjcmyDee7pl8jqiAbi7glkeXvxDoOiBCMjb2IDHXK9I+FyXN1p56asSuZF\nUaGE0WMS3RIIc/RzYte5a1XWme9Riu9j1PLU79dDXjv/VR2ozpVSYTKfxEqM\nIUEA3IobFI80aRxc/aQGknTlaZ52mK9PUb7iKUlcXyZ8Z9vr1v8xppYnSIVw\nPz+paBtv6qT6skGFTUX0X6kEA4+fvKVRn6ylSWu8YFM69XBga5V/bR4T2n4v\n/8MoNP8tGhcdsuu5hlPUYmMpIETt0SW/KyebdFcpyntduaWT7cOunr7SB+gl\nrUWOP7BuIaYYJw5Hahx341y7l1EGSChC1oL9yCy0otOwVp98rTC22ynENHr9\nsmu6EHU/ma/CPo3DknHE1I3iLiINpuMEXZ3aYdV/GYwKFK+H+3SXUuodHSOd\nKM/ZJtUwegsastjvZU5TpHyy0OYIBsKpRVMj2YpZYQAUURh/Nyrfj2tQQkWN\nNnqV\r\n=cp78\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"8578f7bf59fbc31d84e50d83315c5eba25f18bec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.7-renovate-external-non-major-8578f7bf59fbc31d84e50d83315c5eba25f18bec_1624233583573_0.640882863273011","host":"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-balena-jellyfish-plugin-default-14-x-4bd8b2e53c9394f28309ab2df2b55ed2d81fc401":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.7-renovate-balena-jellyfish-plugin-default-14-x-4bd8b2e53c9394f28309ab2df2b55ed2d81fc401","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.7-renovate-balena-jellyfish-plugin-default-14-x-4bd8b2e53c9394f28309ab2df2b55ed2d81fc401","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76aae1825b5abf558d9e252c3d4cc26c48620f09","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.7-renovate-balena-jellyfish-plugin-default-14-x-4bd8b2e53c9394f28309ab2df2b55ed2d81fc401.tgz","fileCount":25,"integrity":"sha512-n+HAAueinwiBa7DuKd407ol2A9JWMq6Xwm8xggkY9rVQALCcspDNfDdNWDZvHDwWd460iX9oZOeHdPvB2UpRvw==","signatures":[{"sig":"MEUCIH6Tt9eZ2hvKmkZpwQ8XbT3oCoS1Y6wiXorxSrNATSbdAiEAiDO7Z+0WmeCrfC+2Ip3TTV6Hul2hC3Hj1SkMY6HNvJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz9cTCRA9TVsSAnZWagAAb6gQAJr03apnveJiP/aBjabf\n9UBxS8Ne8UBEirP29/+WG+0mdgWJjjCNuZcNZDi15Vi8DugroyL58Wo23dvg\nCrJyr8AOGBjFu3MhToyygCtNH7Ib9NoAp5E9UFUU0jx487vfM1IvJfF0T6Es\nyvPtj5xG63lBdWshwnO4cGqcFI0Xz7nx+6tNvQu4D9QJpvcCgWAsYqQSjucF\n7LlQQC2VaxHU78o/9hG/Db1UmRjk9VhtIbQyVjnMXqHwiJZ96udb9yJ7gKNy\nM/2rFQ8DFLFa9rGSsk64FXXg8vyT6DOon6dTzYMeJScjLssJuSm7Z1Gq+rBq\nDO2hNePRqJ44ZuHeb3OynW1QClHwJteYa74DsTuuP41bZU+xpNfZHgLjO9q/\nKhpgvfbD2HtWcakxv23fE4a76j8aJkFn8gjhV+GW7Gj1x8HnvH/854OJmNFd\ntNlOpzDzIG8xYk3jOObpmrdxTu0FHTqL4RgAIDhB7QtLWWPZjTpyETyvri0J\nmWHwS3rTd31awQewwEhAUKIuINKzqAhMNk3Ge+sb33/Q3F5QSKWHVtQcSC7V\nSIE2PaR6kOq4h+HvY25YYmVOjneYO/h4aJRpKSoJo7LPNSOgJ+K8mIZeXobu\n0/AMbNEFU930CGXdrfwCldLqhsNOCioM0Q0nSTSOJ6UwOEL8vM9OorWP3GoK\n11Dm\r\n=gm+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"4bd8b2e53c9394f28309ab2df2b55ed2d81fc401","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.7-renovate-balena-jellyfish-plugin-default-14-x-4bd8b2e53c9394f28309ab2df2b55ed2d81fc401_1624233747389_0.7218651357562789","host":"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-discourse","version":"1.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c103f1f2ef5d9d7982c10f641721dc6bfb27fb11","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.7.tgz","fileCount":25,"integrity":"sha512-T0pBV/BLGAtAtrAepx9+i/gfKHlno5DUjMcF5Nhai0GtfAmag6NNBCImd6X4lI7XE03mNANPvhetqtjGu+pwAQ==","signatures":[{"sig":"MEYCIQCVsE7dv96ikgQBJHhdRdVNNChLdf7xTxN0Hm9OO18LiwIhANnp/pl074CHvnaFLRopeVF1BUXlLkMZlktmBRsj9qIw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz9i6CRA9TVsSAnZWagAAlaIP/RnSd3AuAlmVJ4v83z+y\n99uTlO1md91fIwWI8RtyAVTbkILn2R8rpZJxzwgy8AOCW8OKOUkl86NLntwt\nJZK95XJ0UdoB3Y1VuEfQepjfw//SvTYWuPK7u7GYmoRbxhiOq5RRl4UmOopp\ndzIRBqCk836X601tyrfSmdmgZNV0815j2krIDn88oXB1l55nozPS+7Jfw+CL\nIkIaUAiUg3kBrLM6F/lrVBi8AMVUXZDmXP+4uwTTDK0I+Q2DdvfbH6Sc/Qch\nMZxVTzQ0mBn1JEXYIi//egP8L4mEmnW1Gw+vkoWMhtDV/glMTPHAC/pQPHw4\nmeNcHWvu73oDy7arfcnoR7QEb+h35JnnrmmoWj8+sVK62If+Ri2bil3uDa8Q\n571p27nNbxk/nbn1bH5v/vk8Vp0q4qng5tOVICZdYLmE2EqrwRmTmXd0PN8K\nMOtRCjx7tqPTsTbaJZTGj7AQM7UNIen3HgGlHawBRPCTt3J3GA8F/BUBrbZy\nyXqW3rtLI/I9AhJvoH/XJmj5SdT1CgRXp1jwHz3jvHNOOBvIAl/Izo6IDHpB\nq1mHkJrV0B9yZ1ssifXvJUw/lQFFubXyr08brfQqLMnM2j3o7xTNFTR+Z2SB\njja0Aj7Qepq1HAmHEn1nYqTzrOZ8dXR/zvWT7dWmHbk1S02lPvRzVMuKm2AD\n8Vla\r\n=94fq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"16cb98790f919ec7cef8c628fb569c8fe41f01e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.7_1624234170216_0.792266744099162","host":"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-c3d183011470876e8efd1b07808308fbd4882a3e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.8-renovate-external-non-major-c3d183011470876e8efd1b07808308fbd4882a3e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.8-renovate-external-non-major-c3d183011470876e8efd1b07808308fbd4882a3e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3e56594ae8aab7b64fac8e3ff9c74a30a3744faa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.8-renovate-external-non-major-c3d183011470876e8efd1b07808308fbd4882a3e.tgz","fileCount":25,"integrity":"sha512-elcy9uq0bCPRImpi0WrT333F+fk/jAGxdKdad+1NcumroeEVclXIKWg56CAJygKMAerQFq+FO4XaIybXVygzHg==","signatures":[{"sig":"MEUCIE04s7WdaqMR/zi6hjiwcb+77MHT0147GyQiEwUFoXBDAiEA4pHj9Lah3RFvHgFlkxvjbzXqcols5NahJ8TfnEVmqM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz9nfCRA9TVsSAnZWagAAjTAP/2MDM6xDvt7AyR7j6epe\nmNoTUnTI6lvXT9OTOV9rYN2Z5Y+lifjeSMP59XS0o6J4JFL1AGfDZFPG2OMi\nXb9K+N68k9zRDGmQpYaaHvd3JaMGDDTOa/dd+fPeuiYk7ZjXtdKeuAW6CoQn\nIOMC6y/Gmx6KgVce9o5dEJX7i/BHZ6KdEBStEfFd2pHVi8GhfrXuvnp/VETO\nFkSJjuDbnGo7aS620AMzSqxvNrR/7Al+l/hcEYTjTE95mrpTGVHepafA1RfV\nYBINESkLykRne2J9ypMTx+mr/OIC0Ydhedpkypur1qztvBxJxdiukbulvIZr\nbubeIDOXDvbTZ1T1sWr0KU3AAt029hH3fHTBo2AGCB8L4bR97fLhGPXxyDc6\nU7L157gn393I5qBmwYwhqvIni13k1YQNfB/zovMP6xhGSWB14rysJ2jlLyTV\nsKXFkVMEjrAJ098J6UHjpBRgCuI9/TOPUYl3RIlG2i8uPpd+2B+/8NfsGNvW\nhIbg3+RYYZTm2xtAwq4q5a67Ia8OlNtTKWuPgUNZLUr5fPfs3CElJj51TlUj\na4OTZs4Ey6sEIfK9TBf8AyAr5RPEFjlcl8/GR+ej2ogATPhpD+I0AQEqTbCP\nEsZ6Bgp6KdmjiIu6X40cgb97k043e3BVZtcJMP7Pb5vDaSVqesKcF0SQ12XT\nXZiT\r\n=WEyM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"c3d183011470876e8efd1b07808308fbd4882a3e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.8-renovate-external-non-major-c3d183011470876e8efd1b07808308fbd4882a3e_1624234463147_0.5139522734851227","host":"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-test-loop-field-a54adf26a422813c07a6365538a0d3bdfc74b8ed":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.8-test-loop-field-a54adf26a422813c07a6365538a0d3bdfc74b8ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.8-test-loop-field-a54adf26a422813c07a6365538a0d3bdfc74b8ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1ecdf9145be8256c4d1b4454b4d92041e812df04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.8-test-loop-field-a54adf26a422813c07a6365538a0d3bdfc74b8ed.tgz","fileCount":25,"integrity":"sha512-gnJJeWK8/1TWhFroEBFn5RYanLy1dq7wuWepr2UkQR2rf/nLIgoBx0zqtCtaGeCOQ1OmT5A5EBgixjf+OPfCPg==","signatures":[{"sig":"MEUCIBa+rVUZH/xp//K5UUiDQFzwFtI3l9iITFLikPu+3SM1AiEAxzkkZlDvRC5Km7Dv3YMPymlgKXb+XOEMNOYsHg/yfME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0Xu0CRA9TVsSAnZWagAAzL4P/2uEyqC1subkMjPLqexd\n/LsCBceLgCt8bfJesEzG5pZFD5nDdFX2EI1SIB6762eJ8Y9eoIKYua6FT/Jn\ndT3w2ZxJGIwaBI5qOyMnp6CoMzrhFdzEpVbebNwOnz5UJ3FRLNa6jHO1DqKd\nUhvJ4ydgjXEjXpOFqzkxMA4djFhb9ytrw9XmllgY4H4q7Jj+PILwkjebWdyL\nPO7bYHqqCl8dUnMPakj6wSJHWXXlmlIRGMt0kkPGuuiRQwozjjRsaROzcsKd\nINYgZvSx3Azv8LEVKkCw7saVbbC8IqS7mLyk6Uiw3HNALCvAWJIO1uThPoRR\ny5QCDu1e0PpXlmdVGZ7jM3BM7sr5GZZnHJ4vyO4pIyl2mSMBX2Pr9g+eiqNN\nyNCf7ia7plEB1w8ZEx+CgyEjYSPEJICIhMAxK83e5jHOjaVJL7ZxnyNtu5hW\ny13TWsxWQSS3S5wTORnQs151B5INpKzy8/lMwbmq3kYZ62k2AQYhfsbSafn6\n7gT47aOGcT1V6qw9/lRri2kbGL7iWVmieWfZ5qSBMBRzGTBDavpbzaxpdFqc\nT0Rbm/nWFZhh8es2TLxROm5iKZCrqeAoQB9xhdwy6mD63XsPEG7oKtucIf2L\nEa4vBkKyU4/9Gj9bq2yQ0EINXAW5EKze0aiqJRzxsxbA8F9wibrqw88u7ByC\nU4jZ\r\n=/3X4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"a54adf26a422813c07a6365538a0d3bdfc74b8ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"4.0.0-add-loop-field-ts-47d940022a5408f9ce9614f0f72206f7d64e806a","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-test-harness":"3.0.120-test-loop-field-a828e3fdc05959e40c97f00a11640ec8b7c883ce","@balena/jellyfish-action-library":"^13.0.59","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.8-test-loop-field-a54adf26a422813c07a6365538a0d3bdfc74b8ed_1624341428441_0.7209083172992958","host":"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-repo-sync-jellyfish-config-default-65bfee89b43b42e2822b5f47366b9dae61be69d5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.8-repo-sync-jellyfish-config-default-65bfee89b43b42e2822b5f47366b9dae61be69d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.8-repo-sync-jellyfish-config-default-65bfee89b43b42e2822b5f47366b9dae61be69d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"693290200408ae4f41763cf1cc05b52c302ef287","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.8-repo-sync-jellyfish-config-default-65bfee89b43b42e2822b5f47366b9dae61be69d5.tgz","fileCount":25,"integrity":"sha512-mPyl8Op98XDa/y05eezlg7F7RrmiHMFD0wbmsjVVf9m+Xlkq+fx+CM0uuesp2Q6Y9HGNU11XitxbQdAZMwwbJw==","signatures":[{"sig":"MEQCIFeScEwzG7fNPWaUf1BJZFuUYDzhpPAc+6oACyo6OFvYAiAlyk56zZAKfUesixo1sdlLvr3/vtihaAsEmIlLDCvUSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0YBNCRA9TVsSAnZWagAAQ1sQAKQix6+aXj0AJhSXLN1y\nMa/C7ckNyiSX6Bh8Y90LHAk05neonjAa4NHBXmFjl3cvZZoBQ2l92obVcMqj\nvc1oJpDuz4fQ2eI76f3rp8H3UuYIdhUuSbhYZpsJ49xCmyA4I+7z89Gqavjl\nJOMmhtnfbF0MrsMG5IhgfQ1FyOrP+gFvfiCAm6GZHEvkgUnCaLzexadThKeQ\nUSEQibcPKqgo1s5X56bRHnopjfmNSGxKhpyaJ4DGHJECYEV+RPJ6gN6jFKJM\nYztIIbjqN8FnDTFhBlrrfKUXiSTl6aUFt6snkU04AosLyc3brEgikFjpkl2b\nBIQsoOok6/6GDcZ04MKe2do+JOK8SGe6c5w9th+10IfUY/u2K6czqWkEBkG4\nB7OQzR0p74+/CfAdzNrxWCArYdgGeiS08pzSIU7rm5blRxAD7B/n6Vuhp/YQ\nZEMNQCdLwjZ637Fc81GFpkewjX5ouRdDAprIRkOfU7x5tWjOwq72+IHGTeiq\nKyCIGLvZtVUrtHZCs4KmNlFxlIG9Zbip5hYjOEfwWggmRPZdfiqubJTqOR1F\n9NrsO7D21/hdJIHex4bvla1FJiZLdZI5+Lh6VtQmafHD9NbcBpYODB99k5pg\n1Da4NE0QIcTJh75qeXyQrs4FAzxCdvBCjDXCwp6BLEDondi4kDz9p/8uYbkc\nZjgS\r\n=ZlI+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"65bfee89b43b42e2822b5f47366b9dae61be69d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.8-repo-sync-jellyfish-config-default-65bfee89b43b42e2822b5f47366b9dae61be69d5_1624342605232_0.7079075870529508","host":"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-internal-patch-becd9c10eac72eae0a5f0880fadab63cf7f475a1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.8-renovate-internal-patch-becd9c10eac72eae0a5f0880fadab63cf7f475a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.8-renovate-internal-patch-becd9c10eac72eae0a5f0880fadab63cf7f475a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"27d9cfe248fb69c7c4c93f918d38d807ad7bbd9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.8-renovate-internal-patch-becd9c10eac72eae0a5f0880fadab63cf7f475a1.tgz","fileCount":25,"integrity":"sha512-o5MTlQs16YDyEUUD8KQFJ41R/dOeX+pZEgshucLclkZzBy1I2HYjLou5GcwR34QDTSDcF4alVgZIh683b9ehnw==","signatures":[{"sig":"MEUCIChVCdmRU8eqhVLjjWVJjdNvtOOl0aC36LfGaDMlYSxpAiEA195ywZWT0zt8h7LIXNn9/JCPafD5q2Ii7ODDLnlZI5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ZLLCRA9TVsSAnZWagAAeqsP/id0tj3NVFpYWp89hm1u\nECJpRx2j6DFKMVbivq/Ioye5bm/Amh7j9NL5yJIbP6t4fk6zuDXzRiT01gWi\n+Q6yL1PuOcAipwc7NxXdJTOMjcKsvh0g57gcq+CUXOWro9ojIVvfT1O8+XKm\n6/sHUrc52242XqErzkogve5KxptpUyMxQF10dvyblHOLERCLoduP7l1Fha/g\nx57vzLmqY4SmrQT1RCF9rjZWlU5NpgKg/NQVSBPQxv0RU5AZhLgsHhDAHsQX\nZHRG+Okw1wr8Y0YWGbVN2q+rMj9mjDiq6IhigbhYiAmNNVLuOLus4PBBZdpZ\nBB/tmDJRe5L3uYWJDgmmCl6iZttJFCOVf5ogP69EDf5Ko53AlHd55u6UIkrp\nZ4CNCL2TT5Yh6lanEon6bOdgg7ITNF11TXSigFO+zLOiUUnpK3YIi7Sjl9bx\n54Hv+p7iwausoOr/GjVHL9wX3ueSL7nBvKr5YYZTUiFIMfvx4N1UvfwDKdQX\n93y9Yda4sH50rujuqHOONaeVkuWA2lV9+RzilbNQm57czuCmZrKJ39XKBMC1\nyBbBfFUYbqsCsxxieQdKOkT7ezS1yz/qAtq6qw5jjHraoEnBmJ3rsGDg94K4\nrGmBMZGlaO9rseh8g8L5adU87GYFbvZHgMccquMQPm24UyQ4L2mCkRl+0/uT\no06v\r\n=Wp3P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"becd9c10eac72eae0a5f0880fadab63cf7f475a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.159"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.8-renovate-internal-patch-becd9c10eac72eae0a5f0880fadab63cf7f475a1_1624347338750_0.1432307229950993","host":"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-discourse","version":"1.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"345059264e57568ff6f05548bb0d73c5d37f05fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.8.tgz","fileCount":25,"integrity":"sha512-zAwcUxlKGqWl0QBc+MtNczJo1cWwJlF9VTqfLf7QMZ9BuLVIFYwgEoSpy1sdL03UKI5KsZyhaMqclnK10+eVOg==","signatures":[{"sig":"MEUCIQCWW1oxPZrMEjn/NB5/cKqiGSMQOVOTESxGQxx6DhagCQIgFVSozF/eKHkRJRX+IqQMRhp6REaZ1zXCIW+U3RkHIu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ZShCRA9TVsSAnZWagAAuHwP/0zd1od7hUXRgNxarDwq\nu/FfzH28SvLm+yjDoC0Fipz/FGAbbbE8w47l2ONstkMTWLw6x/90+I/bLw8L\nHza4ia5lneFcp0+1RCt894IfzjffUSCrV7dgRABkjQqfPn/jKRT6gw3SzBmU\nB8TfG9/NFe7WxGTGChJTUH37NtsSFlOiGx8YsWqXXJEBpZDiVShkn0MPvamW\nhVpyqOS4tQ2/PDRmOWz5JNza3bGq1OphGOJUnycwKRCFbaSQbBtg3whCKIXJ\nnQXFPcD1K4RsFJGMh3RTJlJnIC44CQ2xtoG2ka7lsYRO9dx+BxvRXYbwR2kl\nCeOhwF36FKec5jNbnQYXmFsGJquv7EsRw5CUtQdbww7zLR4OUI5jxDwiehLT\nBt9d0aytjjRHWjcR4AsBpDUCeTREuNAE8KDT16wod3XHoyTlA+5+ucD9t9IZ\ndFt/8PYK+G4rMWXKc3wAASegIKpT6OeWcbeTqqi/aoCVDb4vCSQbxuaLYlyj\nqvHDwLkNULzYSwYK/MVQYhRAqtqknwyyNLmANlTkdBJqZP3x5+M8XNT7WzQv\nbu86xPpuLR8/rHHgof3xW8NxcZAl5IEzBloLp3/8etqzV5LB60IEFY9ZyLlH\nycWmCkpnqTi93yoEHLyzG/Zu+wLf07nAfMkpxit9s/jsHie7gwSvFr3XLGLE\ngXFY\r\n=CcVp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a8d57966aa3148b14a17fca75b9d73873bd6a165","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.159"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.8_1624347809282_0.30236137878982183","host":"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-balena-ci-task-runner-0-x-b6e25827c69a4a67dba90acf2126a1845b25f349":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.9-renovate-balena-ci-task-runner-0-x-b6e25827c69a4a67dba90acf2126a1845b25f349","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.9-renovate-balena-ci-task-runner-0-x-b6e25827c69a4a67dba90acf2126a1845b25f349","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0ac481fb9e252d05549e3a2eddb7b0874a67421c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.9-renovate-balena-ci-task-runner-0-x-b6e25827c69a4a67dba90acf2126a1845b25f349.tgz","fileCount":25,"integrity":"sha512-DXXMGIbDCkovIt+Tx6Cxfx+PiUkp3NUjdQsRfgcgrJfbzvvXpScqmdl4Lt5pOYBa8O4w1pHJXtG4HiMXC/BpbQ==","signatures":[{"sig":"MEQCICfcIbrMCtrU86aVbJ+saIpLpDIkiYrFriEuxpLBG7XVAiByYc5keLkIrGi+1EIJ9bITyCr60kBt1m0TPFm7g9yZ+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ZXgCRA9TVsSAnZWagAA5lwP/iPut4KyOIYOQgpnCVmQ\n4Xc0jg83TyItn3WDHSMczghXOqf2YHPc/q18Ko8D31jayV/qNQvBnUNtPAru\nZbhbV1HuBz3vaxUo+NeKWPNWZhU46xqfRrZf1p/4u2b67EjsAkBWBeFKI8tR\nGfWQ8IdndbESwxiCD6RwHyv7tlssfuQe4eZam3T5xQB4Gi2V9PsAi+Nqg9WT\nqVWilqQdtlE8yybq1YyLTas2mPbhto1VRf4EPXAbPD7Xm2ycr8lB7gxbTrMV\nrDvsUqviHV/g2wk6FuimiSgbc3sZxZ3I5beLteOvYMdmmlvSYqLTOTTyLugV\nsyZt9E3GB4uqE6pUoUNq+PGf2yw3qIB+RAeo14hVLsos+/ZgwQywulur93ue\n+eeoY2bp+ozePXpez+Lc/gdJzGo0I+zgNW+XnlZLXmcYPwS+3xzuWuoGfBWc\naEqnyRJX5aOPxpkW8h57aYqLBO8mP/c+oeZ4UdCg5v6OuJ8HL1MDlZ1mBoto\nvSMLVWqjBKQvLfBwPL+xrXjoXkUa6iNAen+gokNCz9GCI9LNgRemRIm94xmJ\nuMUxfD/u1Lx8owJXumY7Kyjs7O7Qx6RLaFJw5THTJzgcCYSxR3/XH0ktWDl2\nD2LZ2TW8vnnD4MPWEvFXP3o7XAMIHA6B1ErJwnIt71F4eSzNVeVt6zI32GyW\nLBt9\r\n=yidB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"b6e25827c69a4a67dba90acf2126a1845b25f349","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.159"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.9-renovate-balena-ci-task-runner-0-x-b6e25827c69a4a67dba90acf2126a1845b25f349_1624348128301_0.40133758084264426","host":"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-external-non-major-52a44c03cd06ddb07a063efbf70870909e0ae20c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.9-renovate-external-non-major-52a44c03cd06ddb07a063efbf70870909e0ae20c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.9-renovate-external-non-major-52a44c03cd06ddb07a063efbf70870909e0ae20c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d61ae9af2f1ca8bcb66c31b132687f6133188d77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.9-renovate-external-non-major-52a44c03cd06ddb07a063efbf70870909e0ae20c.tgz","fileCount":25,"integrity":"sha512-6j+SEsR+eaHwG0W2CxDVoQ3HlzS83BPyqNw0zWGygCj31x99m+sNA+Gx4TKMr2J8RPvHRet36IluxCzrU42Xdw==","signatures":[{"sig":"MEYCIQDLfYWZPdWMu021DZNuXVCzfK+m8gUHWMMqIA4QC5cWIwIhALZhUEoOGABbgDVaGUDKVNOXwQIT3EgXVaemTewsuilv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ZYSCRA9TVsSAnZWagAAaHsQAIhF/l6dCdB5IusdCoio\nvySRUZxxe6K+cndIMFAjg1Mm+cwr1TBwE2RDyeuKiIxWUolFnQrTOAh70Dpe\nAUUJx1H2oX7EYew2eH6pueb5E79BZrk4PqjcTjA4qoeqB2HfGAn/XQYY+yRB\nHVpHb9WYmp00nDUaAhoLezR+n2hclMMZqCDkeoPqchojzHGESiYu1+Tecpvg\nHF8PjKPSK5lJyBrkf+kcToK726QxxrIW4ZVKAYHvJupFDVCfYVmGs0/xWUMD\nSBLUjNN1utBj+YEE/WsosAXpk1BVp3FDJVojBuMGoZ4D5BQStPkIh2GP1kET\nzWKUB1BzCA45zfVyp6NtDUJHqXF9H2istyyTnUIrCiSkvi+ccP2BxbWOhcv1\ngzX9+EQ3Col/FHyvoM0nsoCklSarMser6llW5EXTX2Lga7ATXLL2ke8F4qrQ\nWN/jVQtM7wltAB6ksuF59JeVvLpUOSOIOC39irX8zKO8KNLrU8E8g0OwxiXY\nvsznI4aJ/Ne7hfvoLnQMKzGbd0xAhRAMSA+mJ99vOfPzc4ZFgVv5BZ5MWxon\nUK1s4jodvifAMen0H723VBWz6L3Yp0/cv5stLHJYMPdCkzGuTU0MtTZHybKp\notYes0brNU+Zc9Xj6dJ7sLTiu/LLlzybMpnmsWPcSMbag+K2C8VYZi3z9HeT\n0NQY\r\n=vl0A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"52a44c03cd06ddb07a063efbf70870909e0ae20c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.159"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.9-renovate-external-non-major-52a44c03cd06ddb07a063efbf70870909e0ae20c_1624348177797_0.9159581546626465","host":"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-external-non-major-80ab5bc052ca19b49d30ab72684cc41806f295c2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.9-renovate-external-non-major-80ab5bc052ca19b49d30ab72684cc41806f295c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.9-renovate-external-non-major-80ab5bc052ca19b49d30ab72684cc41806f295c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c1c66e507945eaabee69ee1c45c181c28167d1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.9-renovate-external-non-major-80ab5bc052ca19b49d30ab72684cc41806f295c2.tgz","fileCount":25,"integrity":"sha512-h1JwW0n0Rk+lC2ygcCvfqhr/oDpcLIG7J0mCz5TFXmfEY7UeGNMISwREXCho/3dIkjOhJhN2zoCL6rFV9hG5tg==","signatures":[{"sig":"MEQCID5zP0rzZcNjS/hYES1GhVfVzvR5yovlIQEyVdYeN/l6AiA9n2TY2Fy9yy/MBB8uB0ZROOm8+b2UvUm/JALfDr3Czg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0c6MCRA9TVsSAnZWagAA4rgP/3dlrJeqIv+WJ9Hrmvgy\nDjuOlqDNIw1xC5tx69ZE5cA8XRuE/oYxAJ+pGGa3hvV5+j7iE1P9sBT6VsJW\nNZVwbLTSVBZWUmAHYAaP8e98xmfOFymwNOUthJ8ITAlj8ClPBl/45oUDpHuC\niMUNgEHz4iOW20G0SidQI2oJh+lKjqRclvcdyTa96rxfK5oBVQD+Zd7OMgzg\nemcWaSdBBdlQPBMyebw1TeNOMrFqL/4PhuLp4RuidWuR7e8a8Ae5L8agStWr\nKsG07B2dZowhDYlouHORriNlxt+JKCX/WiCGJfdwKjyRUZZ9WERqhbzdJYrI\nuLqJLjlTP9/KT0nEScRspNsHIKdE0/soQR1r0bCq5Y2mYDx2uIn+K8sTC2GL\ncVubohlgizKNwegeh92vXPv83xciUQmzvA4NYMApndMscuRhujzPrjB4Rw8l\nc4OvosuZ8dh+ds/S0bUCvVHV4rIBvJeeOY/83oDiEQqqq+kz3J0FOacan5I9\nUXoRtL0JpkPmpCqVjPHsfkPQEB8CNOirbF9HVKqisU5CyqxZFvdxRut9kpbs\ng2yoPcTk0HEOZQVhu2y4vBJbyjLRDR+7LjXRByUnjCafXBdiNuNbOl6QcLiC\n2kjWKPuXZ9+2p0aP/UXAOQWUaZ1lv7lMlF5prSHm5HTgpU//kcbz16O0TKlQ\n7wtL\r\n=gL1A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"80ab5bc052ca19b49d30ab72684cc41806f295c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.159"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.9-renovate-external-non-major-80ab5bc052ca19b49d30ab72684cc41806f295c2_1624362636243_0.5213793964858882","host":"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-ecbc4734b64ddf39bc29893525fc405be9977fe7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.9-renovate-internal-patch-ecbc4734b64ddf39bc29893525fc405be9977fe7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.9-renovate-internal-patch-ecbc4734b64ddf39bc29893525fc405be9977fe7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a6802a67dbe7e5eb5ad23f9af08d0af8f3f1a102","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.9-renovate-internal-patch-ecbc4734b64ddf39bc29893525fc405be9977fe7.tgz","fileCount":25,"integrity":"sha512-5eUC3HGmfl8UweGt1UbaXmiUrgl2oVhXXFkctu1HxZ5a/ChMx51CNX1vSLpCYrupYcONLqNC89Ur1ccsxNYEFg==","signatures":[{"sig":"MEYCIQCrLHNiMHkPXr5vDKVJhtI152ox2r1grF2wsh8tt4vCjQIhAOh7lH/kJ+rZr7RMFYULyNreNZ1ocrEAKlj19JjjmUJe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0dsZCRA9TVsSAnZWagAAKbwP/iXgSiJgua97cyew36mD\n2u1BAoJKCYfNuMxHKZyREX91yPYaT5R3R/V0FU5wVAgbrV4qGQkXp5rvZKQ7\nFw0Uazl8f09HwvBmIQCsPWMUbGfMobPsUujkirtxGrO8hhjtSSj9wefa8azB\nLEK+uxbg1m4DztGnh+qJLBDBbNLesF337ETNlyMI0V/yY6OOZcyPXav8Cwpr\ngMNwt1RwR4FxOLWfYlGWoNkZW11MdIo+Zvnt8JJyVMUj51dnsLvT42kgraRc\nGoaJbi2Rdb6gM5JggTiuh6uSllxJuxg2PTinCjq7gN4Np0KBq2dnKeRgjQWp\nwBki8JsvxkgBxBR/zGEiWsw+IaJplBmJNp4dT7+043zSAln2MGhkY5XlzOwE\nntAFYM/9vsarOsU6+IuzGGooRUjnmKZTgd3md3BvTrLIDf7t0e6Y8LlS6mFV\nn0rG9OAab6eQFNZJAmjwgRPj0NYfU7+TtLNHLvuazvdxO1ejnpJvpFz7UDhb\nXnJrI1oUxDYKepyHanRqqpSWqbcrYXuEIVJHG5SahJAH54lpR9pH5SWPu8xz\nV3BieITCf+YgaE0zCH7bxDD4ZHfmQeBrvfeozZeGXhMR0+R1hm00a5b+wJuX\nR5M5k7GlTCK0Sgi0PkR2qohdH8FWrem8IShKbDEBMnJXtelJz6f3lgNX9BRO\nW2Q2\r\n=Hq2c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"ecbc4734b64ddf39bc29893525fc405be9977fe7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.9-renovate-internal-patch-ecbc4734b64ddf39bc29893525fc405be9977fe7_1624365849251_0.7476800831825363","host":"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-discourse","version":"1.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0f17916b68f7d0e6ebc0dd092fcc8604e29f55ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.9.tgz","fileCount":25,"integrity":"sha512-PWyn4SAIO/EUZ3QbYsG5EfvtxI47eSFXz973v710X7pUIl73IyNKmONL1WsR3ZYzJWKcnm2JPrnMiFiBbODDLg==","signatures":[{"sig":"MEYCIQCqqDAL/6keqBSzsJL40Dmgg2JqWZDLGh9s/J6zSzDBqgIhAM0FWuMz1UWrp6+5C16ZG78VPtSf+AzaSVOEcr5HQuRN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0dxpCRA9TVsSAnZWagAAyacP/RQvXHQKhq75a0A80LGh\ntLCZ+7rGyohgamc+0qp0gY7j+zT4toM5M2ch4kzBDidWzfLMVhggYujLGOcY\nXxH5rZXb5GRyQLUSMvsO9zfwHqIfCmR0rk+dWN4uQtrY9nOcVE0C0YyEpjOH\nFnb3I8KaGPU/tBpbdmrNjVXp6NZwO2uTsjhiwfKsiAImXLlHFIahnakxXMOv\nh1e+1+fN2O1djvsTsF7iCfq3rXSrDk8mo9x0vYL7zQrwUNjO+o6jxArDi4ZT\n0J7QgAUuR0Gk9//RmDcsvnPZm+m4uPMEPF9jZ5qbTwSpo+fzJyvDU7yhz79Y\nVX96svxApMpGwUoUDf5PSOJnJmdtp3E1oNgSDloJo3CnDKAizjwaFLtD6ovf\nOwzMVsCvzlRZ7goMoTA19HgMdYyrqZGQqzLJ3bXzs8zNI3rqwjonIfUMPb30\nHcjmVFzGto3G1PDEWUmJDUHRG4mR2Xa0Q/SCTOwfFjtbs5LRJZivG79BkBf3\nNFutFqWe3QzKxqJ5AxtueGkcNvwwNXdNQRCga6Pkn75fqOVVaXu7t5iYmwRw\nbN7W6sabkQbj7SlCTVsF68CXbmV4O4A8iAT4EZX9D1NHIKrd/qGoXNV4NYDz\nmWyxyrG/6j++L6U5TR3JUu2rEVLc3Ivl2pYBlWqBELMrF31SxKwWUSHjCNdy\nnlv2\r\n=niOY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4a8db93a865713c7f3bed13a3aeab5eda881de63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.9_1624366185069_0.33656257459680217","host":"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-external-non-major-1089e7ad7b858391ead4a278c9d82e1b22f6ccfe":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.10-renovate-external-non-major-1089e7ad7b858391ead4a278c9d82e1b22f6ccfe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.10-renovate-external-non-major-1089e7ad7b858391ead4a278c9d82e1b22f6ccfe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ca9451e9ad840555eb0e1da8df10091ce8eb59e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.10-renovate-external-non-major-1089e7ad7b858391ead4a278c9d82e1b22f6ccfe.tgz","fileCount":25,"integrity":"sha512-+PBGqT8N68i2o8DUgY+zwCL8V5/PX66nHoOqx6wXTa6Dlc7/CSan1pdatgsNTkjI2KR7NNL1o85U8O71ePYqsQ==","signatures":[{"sig":"MEUCIQDvpuGI2hAHyfig9UhBtFpD3UY0jpUeW536Zr2uGcPBSgIgRXZp7sscRbzEbSQ/aqY2q++A5vfUdbMIcsD4RpsutSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0d2hCRA9TVsSAnZWagAACwgP/34ILRbuN37/ycQV2Xih\nJk11jZA+dq1Bd5/Ff/949dOWXA3J7kx1W6z8qFD5REHzEiBPedhomVlMNNwN\n+vqZ7SixqBDJs/bAKYKf24fFaJvbaPe4IX3aLsxlI2uR80aCHKDWcetxbmyI\nXwtbbtbiVbbjN1xuZJoDVUrkrFIWbvQZvkdeoNXXnjplBFGLKYRk753a0qHL\ntORX8KM/xxr6pgppgJ7MIA8v7yuI/3sp16ytfprZ4tqavgqDFR9EAbfGxX/l\n1m0DcE8IP5ND5E8qkwqGrz30PzBpOI4oInOjrj+YTQ/T34W1Awu0XAs8JHgf\nXMuyIl8nw8jIrHq2+BeEm1aA2uusvQf3v0b8hUiH8ylxWnj47O7y1LhUf/4m\nuhgg98qBro1WHw73HIlnqX+qj6cNmrOWbenjt7ue7W/6qtbwoTCS2nU18rG5\nq8NYSBIlm9ldJKO/Qqu8Kt5Uq1UwinekiPzLdUAzeQOvDLVaso89yZ96KuZW\nxjB41n+fKvCest8qbbKUTcslenhzzIXqL9xSt6BWSy1XNv7d8t1mMe3BloQE\nUJIe9rsy6i7Qovokgy4kGmoGZduITVuObw9buCtuHR5dRV3LINmyZGuC9C9e\nIbjjjCKTc+PEQfOJJPedCheUuKPBQJhMSIfuI7o3DWBIbBheNATljDs5E+mS\nTzKs\r\n=rX++\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"1089e7ad7b858391ead4a278c9d82e1b22f6ccfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.10-renovate-external-non-major-1089e7ad7b858391ead4a278c9d82e1b22f6ccfe_1624366497135_0.5606193635122152","host":"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-balena-ci-task-runner-0-x-a479a3711bc115aa19b78a8d0e35ddd19b40b33a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.10-renovate-balena-ci-task-runner-0-x-a479a3711bc115aa19b78a8d0e35ddd19b40b33a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.10-renovate-balena-ci-task-runner-0-x-a479a3711bc115aa19b78a8d0e35ddd19b40b33a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9bd4da0c94677e97070d55d235436785fdfcff86","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.10-renovate-balena-ci-task-runner-0-x-a479a3711bc115aa19b78a8d0e35ddd19b40b33a.tgz","fileCount":25,"integrity":"sha512-imsPm3FMALYCEnvgExzXKe+KH40pjfItdtZx+cQjIF7BfmtjrzBC/dATX1tNDIzmd33l5bcw15PrP7JSfsejwA==","signatures":[{"sig":"MEYCIQDQme+FC772d0ZoD+GSkuxAvmOqOyW7gAvQsxZNyq5BCwIhAKOBW65iHvmOj0GgpIG4yDnwLGl/y9oAjyz9BK6+g/Tp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0d4fCRA9TVsSAnZWagAA3P4QAIET2Sn330X3NwQHlUD6\nf55R5EYrAhcpbaqIH4Q5iqKGkdVq34GU0WhPEVGgzNRjQp1ThE+MBwr+/UmR\n+XX5QoziYWtw8mhMa04PKtwAZdvzlaNXRyE3zs1B9NOV9yIoQw1RzSQkeg1/\nz8WksgLKyGDEcHgKTtIImE9Y0El+vlWxZcM6K8Ep93TUlP4CxJ1Zs2n95srK\naCt/wqjdLF+xMJ+71VwMCP/oOJggvMlgo48vJktlT/W1gj3am0hignVvRdng\nZzgZ5FaTykin4AzJTXhIq5nhCnC6OZuVT4XpF/7m3hHJfCAb440cjFSFDWN6\nXtKHeh8Nim6YHJyv2yQdrtIiEZtDy3x2o+wJVw2vSAuJeBPDfMeBdGIqhH7j\nKz7gFIGER2LazkJxNgk8pyCZS5T2Q1XUU2IVfrXvqiUcH8zpm6Q8srqQFdxL\nCAaVtnv0QbyyuTSEnEoBtiif39zdqbVuS0cgRqx4n9zVgBzR863bHmeaWuda\nylD2OWDltg51qEY7g1INvlKt8kxS8icDSB5EixvJgV2DTiJzP7pDI+6nq1s6\n7e0oPdL7MQnTLeHubu02HViIfRo9IuTMQLwBDjgNsfHnEBJl87O1N5FbJC70\n73bxo7Jt7VxoIQYt7+9FG9v5ZhkX5/JPN4MtkZ1odp0JH8WxXng3683K80EH\nh2+8\r\n=PHk8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"a479a3711bc115aa19b78a8d0e35ddd19b40b33a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.10-renovate-balena-ci-task-runner-0-x-a479a3711bc115aa19b78a8d0e35ddd19b40b33a_1624366623397_0.469874644928848","host":"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-discourse","version":"1.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6ce530ac93b42f32ef6c78d5e1f5fd5986fe37f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.10.tgz","fileCount":25,"integrity":"sha512-/GB5cvMNwp6iflZIWR/2V0eLrQTP54/8sZomV+2fVTS8w9AQQDMRZp9ujqwu5ut0d2I+JWN1UVBUUcGdmMrAwg==","signatures":[{"sig":"MEUCIQD3TVgd8Z9SlVxfCVE4qOSb24PIlgn/yWUsJ8FBBQslhAIgbqioT7Jf/Rpcl4mOMm5kkCwMZT0KLev8g3auHrSCPmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0d/fCRA9TVsSAnZWagAAhzAP/38uFJH8ulfy9t2rdK9G\nztKUknO025UrlXBAhUr83EMm3+Z5MqPO8G/7LhJBwQ0UQyZ8FWY9pZq01RYJ\nJ6Ne23L4OH84Z+GsewFNyn8bNPMbFw6JHrRsy1UDAwk9mMNUoVr7HcBDkkTv\nyFq8kLLcSB+2MBSL75LZtHd2FRbGCxao7h8DLNuGE6Ckh/dd2s1q+H4NHQpC\nkxrBp46PncJRCaoXc4baCgttLrSVFBZIH3lZON5J9/LrjceOK3Hfxdk9T1n+\n/XJ1oEHIjxa2gLxsxbQPsMSy8GY/rAfB5tsqL0RZ3ssbO5Ot65vzpgu9898v\nDWc7xTSSxv2uuHOPIhVVhuly6nHmxaRC2ITfO0gUrtmtIrN+AE23x2DcnADY\nc3tSKHlPdsusZ/uTL0UpYKa6EH9YggdKc/RoZMNt6stWxYwYl8+Tr7IuwONZ\nSctJ+vrfvgEVWwx2yQogEpLpYJaTa8zOV7AyG+rRroOg9y9N7FBxoOIyNvJo\n86A4I9Lyh5/m3yIJbfOKg+Wu0V8HwmsJks809/F3apW1HyovvwTZoAZDvNW3\n6iSH+VGjAihDwesjTydbMirm/m1ohW1/1PZ/UQE+b3QLUT6TE7pePU8WZgHj\nCsz7jy8aNMUKbvLf6JcL2dG8djKkJn8RBFklri/vJSj5tOmda0YqFnR2ScNt\naEwo\r\n=WshR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7b1a7804710b61a7199a0a3d9f83b34340c68c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.10_1624367071377_0.02900896115197238","host":"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-external-non-major-e2f3c36b1e88ad72ac7847bcd6a7cc9dc91a80fb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.11-renovate-external-non-major-e2f3c36b1e88ad72ac7847bcd6a7cc9dc91a80fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.11-renovate-external-non-major-e2f3c36b1e88ad72ac7847bcd6a7cc9dc91a80fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8a6e1132c543e88e69a1c52cf7ed8c30108270b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.11-renovate-external-non-major-e2f3c36b1e88ad72ac7847bcd6a7cc9dc91a80fb.tgz","fileCount":25,"integrity":"sha512-hdoczU7N6w8FBjZlUN6TuDYRHftxhxQh6seZR6SRzGFhyzD0SpxQHigrirOl1Bk0GVe8CEsfVjwjaJJzLtas0Q==","signatures":[{"sig":"MEUCIQD7+G9G0ZuKJQZB46QEdPJWo7o5vVycZat2LdlFuW3UlwIgeeKbGaEEBB0NtL9rPpJJNgGF/aNl4BNdYSepDXH0Azw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0eFQCRA9TVsSAnZWagAABK0P/i5s1uazj6yiFujCtFjC\newCXNXizhN4JIKiVLzQukw5vOntPz6nFveviEgb7tv8qWrfnJIcJ9/EfLxO/\n+O4eRNL6DE5hRya/ZqvAvA8w+zK7U1xzgrelItWUX9TW+Eg2eMlh1FmUtuiK\n3iFKWo9ZOUI25QyqxbbFPIMSsFfU5cv2meZqfR8lntdscOWGQqsackZmpxLp\n//5zzbiN2u7new2eAPoQsMZkvde5J/6nOEtHoOby/2whSC8mpPS+PMXu2bbS\nK++AaQI5BriN5cUrOEfAvUx1ERTJ8ggFv5n46QiNyWPs5Q9C82/41U4xQHlX\n+rt2uo4Zc/URF34Fplab5Q5BwfKQtNliPvtIUwLj8n1uS+lhKDwclyWKAwMN\nDaGaulwXKZdCPVDAbmyqODaSMPoUu4+A7bFNgLi6AlveK9zpMCmrSW8gH5WS\nXp7H7dl2N045RqNPhRzqJxL4HNaAZN/pQcdZ1O4SVxFU5Y/QKRM3MBQip4fP\naRIyp5WEdyI5aahCKogmHcRcthvctg6+YqQTWWWZX8QH19PUHjfdPgcZgW4D\nb5WCgYipoeNOj6r85F/sROwrX9EyDJ0IMit9jXDFNHZO5zrrDL4kOSLX+Qw9\nPpG5ABOcYGaiTqu1ntaXZNRtW4rOHkw23kHULnMAci1ihg3Ng4Iy8yKHC4ZK\nN5sC\r\n=eMB4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"e2f3c36b1e88ad72ac7847bcd6a7cc9dc91a80fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.11-renovate-external-non-major-e2f3c36b1e88ad72ac7847bcd6a7cc9dc91a80fb_1624367439950_0.852054591636116","host":"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-balena-jellyfish-action-library-14-x-4b9e6c19e9960d01c17b30e469bcda0af89ac027":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.11-renovate-balena-jellyfish-action-library-14-x-4b9e6c19e9960d01c17b30e469bcda0af89ac027","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.11-renovate-balena-jellyfish-action-library-14-x-4b9e6c19e9960d01c17b30e469bcda0af89ac027","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"75f887287c184d402cd66bf837b4c1826a1076f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.11-renovate-balena-jellyfish-action-library-14-x-4b9e6c19e9960d01c17b30e469bcda0af89ac027.tgz","fileCount":25,"integrity":"sha512-YmB8Nh/d2EyVQxCG11Or8n+/XC/Sc3GB44r6x08LWu8YiGtvcPRn++sdmIVTgNAk8DdwHsSklohsUuU0oh/VIw==","signatures":[{"sig":"MEYCIQDauUCTXsxybwfLiXt0s57YxGoe+lyWAEVSxf/37eCZngIhANMS2o8O0CqZAjjBGrsEn+T1Lb8GLqDy/lTzvzwT5RP2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0sG5CRA9TVsSAnZWagAAcykQAIHfFVEIt6ya0avjmUxK\nLxJhcN2neFwF7WCLNDUJK9bQ+kjZUezDfblCJ5sTETgOH75XLsHufYfDhBUY\nczPB7igQj6m/MBUZJDEFhIl/upXW8jRIKWaBMLA1sxhs4f6aCfLUDCvBzURU\ngcCAcOsE3rOwKusfYLCvIwZ5T2ZQYTjSo65w8KMksoXkY3dmHQW2MsrLF/W4\niIwdvyhY9cawnspKugXc51YzfZFKZjgDkk3ezSaIJYLr7RP1wfrO4oTgvoG6\n1wuPVtzIHK39yrPVqtiShi2J3TtA7nL58VGOFWwm9B0ZFcBIcvfrwhfNpGDJ\n7xn7iVCAbAyNEUFevX2U1ypum/+JipDKdPXEseYUG+jcJEJ+C2+D0/f7cMh/\nyJ3hi9YIU+rTHNAmIdEAaAPDKk8VdvoFmzhuBgnkqwhgXbs2s6R9lL08CItR\n+0ZV+aw82YqllM2MXNdoc+JGJyf+3zyvCL5rM+v3gPeyhFdwfHNfPvpgej/c\noKDVM3KyWQ0AbiPwyh8afkSUkHdQoBWHpWEmK6BchG1ETiQEDlTymz76TuW5\n4IxHDL1FCpVrImZ4ddac8YvF3UP6h/6MANlsQvZzBcDpAQanf9vCv/mRwMQv\n06NISudj2mC7Yuq5F0zH5wEq6CjwyGOS0JaM4S/Uyw7IJqAv7txE/3PO+H/J\n82Rf\r\n=EoPY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"4b9e6c19e9960d01c17b30e469bcda0af89ac027","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^14.0.2","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.11-renovate-balena-jellyfish-action-library-14-x-4b9e6c19e9960d01c17b30e469bcda0af89ac027_1624424889452_0.882715155505406","host":"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-balena-jellyfish-action-library-14-x-85ba0db9bc1193e25808ce4493515df82fb5c00a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.11-renovate-balena-jellyfish-action-library-14-x-85ba0db9bc1193e25808ce4493515df82fb5c00a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.11-renovate-balena-jellyfish-action-library-14-x-85ba0db9bc1193e25808ce4493515df82fb5c00a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a5db9b06afc599c3bbd4fb4b7adb52f76d2edc3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.11-renovate-balena-jellyfish-action-library-14-x-85ba0db9bc1193e25808ce4493515df82fb5c00a.tgz","fileCount":25,"integrity":"sha512-bKnAFOcMQTqt0+as6B8roSdtdjkyOI/jVANNmDYoz/EFpQyNIyWL1PDnj8rhqyVGobr/S5K4YZ9z3YqYIZ0wTA==","signatures":[{"sig":"MEUCIE3S0AHsM087BmIkzIXkZKfLpaYgXonGeSg2GBcmt1jiAiEAjvH33lQm4F0wzkKRVa2no4px/75xwX1J8gPy9fzPydU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0vUFCRA9TVsSAnZWagAAPK4P/jeKYgmxx6LDmaHeh9bz\nU5dpvioDu0k9baQ43sca9BpgmLs7ggq6SY1nhtDpbAxL6mQUdeWVlQLk+vM2\nxbqK9CMmLMWB8/BwqCcBnpQZd4rDPNRf9QHOjZFxDTyywBYnHSGfQ8fRJzWJ\n0+kcQr5PJaY0opSC/PZqFlob0Tztai87I90sBXZoF8wSLqMsNnVLfzJaj2Zl\nnFCqgxe114NJi5FkQhNtDrkVkiv/uLEqkcreOfqggflSS8/jRZNOtEcBO/ny\numOOmq1uqekaRLz1z6qk5xGX2HR5b1UmvnvCjTtSkPRBpDVeaV9oJN4d2fnF\nM9DhwcmaL3RvcnN755ouLF/jXZt70zCV+iikn2F+TNHCE4N4qB2t85v07CjS\nHfyyZTw/sVHOBaD+7orMDlqUO0sYqyjtdb2kujW2pQQ8eFCjJkwudk9nk9Oz\nKIOIta346sKJf4y4GR94udktOMcex7IYBFJyt3WopSMbhKcC8J9XYk0hE2GM\nxRSdJG2VXgo5Lo1ZlxKZEWd0Csz0f0iDhMc6ei5aWkVD98CFsGd8UlCnOsO9\nlwlG3Qlgk39Q6bLfWKlnqRr5Wzaqk5nDxmMB8Z/RqZQ8AI4YHyxpIttR6rRn\nXg187476mIIQngJPcQMzIiLylS0MNn+XoARjXjB8r4b3lr5NEmbsl01Oln2A\nmete\r\n=dk33\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"85ba0db9bc1193e25808ce4493515df82fb5c00a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^14.0.5","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.11-renovate-balena-jellyfish-action-library-14-x-85ba0db9bc1193e25808ce4493515df82fb5c00a_1624438020980_0.6094311894789011","host":"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-balena-jellyfish-plugin-default-15-x-08e42eb601d2afad6b01e2512fa73b0ecca620d7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.11-renovate-balena-jellyfish-plugin-default-15-x-08e42eb601d2afad6b01e2512fa73b0ecca620d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.11-renovate-balena-jellyfish-plugin-default-15-x-08e42eb601d2afad6b01e2512fa73b0ecca620d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d85380a6f574a27b4faf1d9f18db80a4c45ec7c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.11-renovate-balena-jellyfish-plugin-default-15-x-08e42eb601d2afad6b01e2512fa73b0ecca620d7.tgz","fileCount":25,"integrity":"sha512-BUHgNkUr5kRhGt67YSsCY/RZf1APlePX3nc1VMaHE8FzNmajpeDrYKRqB0nkc34PNS8RN2lPgZChM6Qe+CFOjg==","signatures":[{"sig":"MEQCIH6AyIdv3stHKtjbzFzBH/O0i+DhAU6UrKrrL8Xdf9OeAiBT1PbWFbevaABN0jHYzfsIbchpZMFZOBl1n0NHenRL2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0v42CRA9TVsSAnZWagAAZl0P/29S39YE5JBicSWqy+0m\nmeifHPkp9qE1AY/E/eRxCwNuPPLQQH0Lxb3D6C2IfVGa8sPXVacVxBBADRG3\nlIW5DLUxx4GY7SMlES23Jp1AY2YT6gPoVzWUwsmzo2cJrtHZF4/o2Sf2nlR4\nLlbenncWDSO2DXBorTiJ/MizKTrieE12qsZH+/wn5dTX0Fs4+65xLwuOHvrh\nK7QaSniMlyygvpryyMcituonCdwL83phjx+RLHhaQANdZpQ1ZxldZOchwHBc\nm83g+DJadgIPgGab0njQzTUoAS+MKIGhjsKWTNZpjiOtUtsc2WuchSFuHAP2\n6ha9o2WEzfYi0wvTJh4ANxPJZ7n2XI9crawblpkrPEinTQbN7vMGKoEJI4FV\nsjVUmUDyYQeMAsg/ZBIa0nB8tCOWg8HJOz5kfWxQFc+lIouOl41Ngl0Qiyw9\nsjqODFU+9UCbSXxESyoAE7SQNWYjaUZ5lgAk8ChRLFdD1Vyq1aSqxmlKXvZ6\nSZFAU+X6H0NRn9MojRP45p8qGpxGPxRCYvgjT9QffPVTw8na8sQLHIOEbvun\ncDwnmkt/lqkKWjCHaRlAJughk+kqPxuYj3jpK5oSi/cDNuOUkcNyawnofHuF\nYtfaCYnCRHEUDHreZJLjY+Dcz6943kqRxk7630D9Vm2BkFi5gIzrF120eNqx\nJp6T\r\n=pB89\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"08e42eb601d2afad6b01e2512fa73b0ecca620d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.11-renovate-balena-jellyfish-plugin-default-15-x-08e42eb601d2afad6b01e2512fa73b0ecca620d7_1624440373975_0.07622369397326945","host":"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-d4ab5c952baa3f01dfa6f4c45cbc3659b74b9d6b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.11-renovate-internal-patch-d4ab5c952baa3f01dfa6f4c45cbc3659b74b9d6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.11-renovate-internal-patch-d4ab5c952baa3f01dfa6f4c45cbc3659b74b9d6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f0d5e4a0d58463621fb19aefd9c213292cb1f800","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.11-renovate-internal-patch-d4ab5c952baa3f01dfa6f4c45cbc3659b74b9d6b.tgz","fileCount":25,"integrity":"sha512-zko5GaThuRxPucngDUmLx7HqSNGIHD0Md0TGkAanEoRFEonl4IbrPSb1qSB/kwOlUBLjfN+71Vfh/o+mXrNaUg==","signatures":[{"sig":"MEUCIQDNC+seV8ZrdobSZf+3XUNVSC0e4zq3ZNEgub1M0UYVXgIgene+zny1xjjnz9CDrGU2OUbcwXoU/DqrUynUQ36Xp6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0v/TCRA9TVsSAnZWagAA8NsP/RtK0qbxkk98sBWrniGh\n1iV6inMAUXW227wAqtEjiExdF3KteMxi97o4swl9yDCSdcSvC6Ac2bEgZXDf\noMtMw2TYPfgvtURBLG7Qe5tfPRl3CjadvWLV/Rn8kLTKx7ZkhlYm+oDf/PBn\nv32Kk8Pwwd1KnEfYGr4Su7Cq8JGCqBTyav0+XOfpcc8YeuncBGkD5qhiLGaQ\nYnopV5SvS7+6xtVZGr/xNjQ5stB6lsZbfGDN++QGIMSHKolhM7cTdeCNQ/No\n45dGj8vX5J/WPmE7JXOLdjts1a6YSWsBXg6P0cADUk8h+g1FIj+ZF+qTGx80\nRbc5VQh5yskJQjfjzN0djsvAQwyZmqKYleaK5zWeszpR0Ty3Z810Iek9FZXc\nd4IqGTopvUHuWqmBAqD1kF4ewyPsIU5fabPhYBazIN4TmwERmX+WRAEN1vx/\nMxqFso26ODQpu7C0S3v9KT6Yuyb54fgzrgS1aITjqWm9Qsav12oHfcpor4bV\nERVY56BzsS4mwgMHBJigR3No2M3z0UPwuEY+haq6rAD7XGJWizGNI65gtwto\n/QsxsIZl82/LTfHEjsnjJKvzhrPdwfGj9QRXfuPHAkXO760zaUpbUt2SR+m0\ne7lzzRxSRPEaNpc4Vjnu83lFjqoyAbqX1AODDVSoicOroMsEkVzx205I6BJy\nROUg\r\n=qJ1R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"d4ab5c952baa3f01dfa6f4c45cbc3659b74b9d6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.11-renovate-internal-patch-d4ab5c952baa3f01dfa6f4c45cbc3659b74b9d6b_1624440786741_0.3085260110737926","host":"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-discourse","version":"1.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"47457aad5c8f373f2fa52394963cd7f9cdf9596c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.11.tgz","fileCount":25,"integrity":"sha512-tknZDtqldUdNBRRdrV/MISCNFpnd+ryITLJHn1rTDuPlu7e3/+CprwZ7ZcK3a+tliD4olLglAaIgGblif6tbuA==","signatures":[{"sig":"MEYCIQDP2l2zTyBhE44cjp38z49TP2Akdn8ieCWOzegkMZTgygIhALtSoSgzDkBN1TIQzLgKMAS3ka521kVWX6Pk8S0+WBhG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wFBCRA9TVsSAnZWagAAlWUP/RGQCVIoB9UaSoFeyGTS\nMJppCRkDevJ4ZMeSyngqP6HaoP9bvOOkIkGftPNmEiMqk4FllDC96cJEYzIO\n1b61vAccv5UvYNVAsVID9KjlVXcRuXHDg142Uiw6VLS6878sGQaIpHmRJ6mc\n7vEau5DYjE7DHP+4GetwDdUmovraedONtKghDeCmq6DDOMa2okRfWQgHO8Bo\nofmnZYnN21uK93lUIhxLUdHaAURlcCGP9hmQuk1x0PyYsVOzoTgP9yeLwzGN\nNwK4CsAlf/OynOUuKVvbE0jPjuCE1OdreKY/NwL++CiYzJIeVUokzbcGg80U\nC9YfRfOLP6YuhqE6lXkXpccsx3vNGBRy6UcLaNnHFrUdJm9rZrb3ulvXzc+a\ngidB6IzozcAX1JABHrDAqMw+exFE76CZ2i4nRJ4l4KUcRyu5k9nD+iy2UWd1\ne4Q9QLe5NlltOMyHTjjHZPW2KCnHAh9DAtiXcIfiwSVgLlQm1ZfFb0Ecu3ID\ntkY11R9qRbwjD/5bcGuIGNZfndFed5HOX+Z3Hbp5FsC5Oax6MvrgNdEB5Yex\nq1cUqXcfUhat4K01qRJk7kbuQ6SeZgiTwnobHMITH8LUs5muA3Y5LvFPp3g9\nMJiNan/8IC2MpkvHQMke1imgPU2I9UUpT3oHIl6RSm5/kkx/jHHs/461nwVa\n0WmZ\r\n=yf98\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"24b1bc13ad60e30212863160564082c6dd2e5848","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.11_1624441153063_0.41326716300480215","host":"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-external-non-major-c15b9cb84bbaa748dc64d8f75d42bb34c4016981":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.12-renovate-external-non-major-c15b9cb84bbaa748dc64d8f75d42bb34c4016981","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.12-renovate-external-non-major-c15b9cb84bbaa748dc64d8f75d42bb34c4016981","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"99f58d2018e1426e86b5fc58e56e8dca5edbbb01","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.12-renovate-external-non-major-c15b9cb84bbaa748dc64d8f75d42bb34c4016981.tgz","fileCount":25,"integrity":"sha512-fRm4URhF6Uqoi0pN50r/8pTGFARKxfSxKKZSHNBZdD53ELw5233Ncxa93HgCefhQL/2DAwR+4rAPvHqd3Bb/cg==","signatures":[{"sig":"MEQCIBVBrC5fb9Gnt5hvhf7jBb4e+DDJxPV+gim9l1azNp+JAiAxRUAO2FHeybLo317GYiB8Ucejaf9mnOPDWoqhKH1niA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wJJCRA9TVsSAnZWagAAbm8P/2X79wmFQURhnvJ6XzGR\nZwU1UNu7GeZiknPIj2lbld8wYrsf2qbKfmC8smKYabOAZr1fvuLOEd5I0mJj\nQGfxl4EPm2KvsfqsHsNZzbqT7Z4H4voJWh896/ISTHxptnT/C6/p8CfFlVKb\noFcyQ0v3JSzHL3DctNsOKyC69mS2O0zcCv9dSD+3yDIQPmcPJLS3srjCkd3J\nDaUAgAhYqdqwD4RVWmYiKDeGuRmYa8J9qv9KzK49518gakcMHyWaeIxbV+bf\n6kcsYF9bGHui6bJXu7dQpHXu1a1IgH+NsT6HpBpcYOepBofJ84QUskglTOr7\nthXRRR0hMK/t+PQPhjwArdxfXGNzp6grdPOC8MviE3xFQBdJubPQm75ZkruK\ndti7MrxbJA9I801jkgvF/OsfE+MZHnhVQiG4vc1QxitaxjbTTN8VqEfG4QjI\nKGLr+47rFvDlOLRQL/xaGRrCzxMEnAnQ7NUO73u4iGZX56wbWQJhBQGXgoj2\nR3a4/x8xOYDQMbUnRYAGiobON0qj44HlzewUAHTH6FMf1U6L4Pise01iNGuD\n2gOPp/Sl8nD8xQ7k3b1LuSsjLINa0jrHflb7XWS9kZHNCWLsi8erFbjtp1Lj\nCqhhykjkGEHW5hk6IjQafDQdgs2DCyXYjnuu4fV8tn6qu36YneiBC4MZiDOS\n966X\r\n=41a4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"c15b9cb84bbaa748dc64d8f75d42bb34c4016981","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.12-renovate-external-non-major-c15b9cb84bbaa748dc64d8f75d42bb34c4016981_1624441416877_0.18489332229563504","host":"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-balena-jellyfish-action-library-14-x-3068fe9438c4ca71423fd8a6f836c30b990b8b12":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.11-renovate-balena-jellyfish-action-library-14-x-3068fe9438c4ca71423fd8a6f836c30b990b8b12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.11-renovate-balena-jellyfish-action-library-14-x-3068fe9438c4ca71423fd8a6f836c30b990b8b12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0e13ec5b61a9e64c0b47fd05e8559197b14019e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.11-renovate-balena-jellyfish-action-library-14-x-3068fe9438c4ca71423fd8a6f836c30b990b8b12.tgz","fileCount":25,"integrity":"sha512-cTpvz/KeJvZbb7+LU/8Xf0+07RwVTAG3+ubgCak8B5j78HrIy4MnO3EVrVRamq/pOws8VuaRlXt+xneugEQfKQ==","signatures":[{"sig":"MEMCICByQBRuCPiB/+Sezq4ZVl89yEP5brLMiIZczK01b5wzAh9FDTWhXvDtf953Ycff4tDoQQNXGOVlYUAzpP/eDZ36","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wKoCRA9TVsSAnZWagAAs0EP/2lziYS4ISNOlIXX3m+9\nAOTm7c3M8s2kB6U7OrqB/6cf/VaoKBJWzYGpMS3N4Z/tj7z6b+mrbofYquJd\nksTrnoZG1uGG8wYol0rNV7myKnKG4fLWAmdNk8PIKv61RzSqLIrVV0ZlyAHZ\ntbtyQ+2bF8box7rLDjBJb5UliFHuMoA4xWjEsbRaAxFIwD+EPeZxmgVk/hCx\n8uN0zWNI7+NuEBp0d/XKD+rx73DOdYBjfEA6KYu0GCohM1D+2acffH/NT1LE\n/z5Zls5sVm19fqmOV6A3GIgUSJcxHnwVL5hcF9jJgXAJfjQi89oBvqSu+Wqj\ngKs2LgJdslcTMH6iYDLEPlUqjywfAfQS8j56BxhHvVuvQwjEM3S1ATMa5mH6\nVuZLaE0bxHhtcLGSiUoCAoXYTsWpuaexm4wj/elcotKT4/dGAickGBh/mYoy\n5Hi2DkdyR9uSj2ES06gT3S9hTxq0TXfpBUzVIOh5d6O/VdYQaKhiuHYT7KgF\nSOHXesoVV2CfcDF9BO+XDlm7ZNwPIriyzoG+re+DxptBhQypHUnDVSIF4s4B\nlD+E5WJEsuV0l90qO63vIYuAfA67Ont+Eu5ewY/BvAmPTGzIjcm1/DEs36TA\nwNvcHwZ4Y9OgORNUrCqvL4EN4h9kkShXU54IrCsdIgK9MhP43ab/bvHvvJlY\n+7d1\r\n=j1su\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"3068fe9438c4ca71423fd8a6f836c30b990b8b12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^14.0.5","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.11-renovate-balena-jellyfish-action-library-14-x-3068fe9438c4ca71423fd8a6f836c30b990b8b12_1624441512084_0.6796041497146295","host":"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-balena-jellyfish-plugin-default-15-x-adee8ebd2a7535f8da5c3e27addd56cba6db1c59":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.11-renovate-balena-jellyfish-plugin-default-15-x-adee8ebd2a7535f8da5c3e27addd56cba6db1c59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.11-renovate-balena-jellyfish-plugin-default-15-x-adee8ebd2a7535f8da5c3e27addd56cba6db1c59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1915bdce6d95edee83900c70cb6eefe26bdaa569","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.11-renovate-balena-jellyfish-plugin-default-15-x-adee8ebd2a7535f8da5c3e27addd56cba6db1c59.tgz","fileCount":25,"integrity":"sha512-AlFaYdK5Ta8KnmbnIAS+3pCI1G8nzHffPK1amulWrFU8g3Iu1cAzQuPJPzgbAIEpjBI6qYbN23vCGdDFRMIgCQ==","signatures":[{"sig":"MEUCIAU3T24KoWBsKf97nypk/LCI2DH3xtuZu5ErBKuT6W2CAiEA+s5QMiICmLBKHSgtXkXKbWq3gmNOVj7trHLZcHY7J2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wLzCRA9TVsSAnZWagAAqXUQAJwEjYtopslvQly28UGg\n9a6PIPH241tvEYvEFp+JYsh5p324juRUfoStjd3cTUTHkwBUvOC0is7jLlTc\nJqOrnE3KT5644PU/C0A/pE5UyA0rjSxmPf6Ur2IbAWiE44DAoTeInaVow1Pp\n/LJs2ZHgwwx28z6w2OolM6qrvgwlqNNJXBehYSGbx+quFeduyI+iOp1AXThH\nzZM2UGj4EhZBvh8XuKzzL8zuhp2XZHhkSGPVtCPSks2cg/mvDfPAQggWw6sy\nLO1/cqKbWOvzseibcAvIumKZ6pho0/BrrxU46C/vZUoQIuPcsJU18rCpUz1r\nqEmQ6oaQ9kbxJ9oVOYvE8BNY+J74uT228KI4jgJIqULLs/+V9uD5VctG6nQq\nGlX2qdrqLycPhZn0MNn8qo7fHNmAxq+0k7d6aWrt8CeRikHuCYTzWvwGA0o0\nnyrxm3IF3Xtn3FZviUJz/oYhJhfzxmLLXf9BHE6dzELr9H1leuIaMO6XGDQi\n0QuDQ49Taa7OtZsLN81MZlX7598fIncg2FQE6NG36s8n71LDyLraHP8vA0hL\nsFWD+5qbL2xFP5ksBh4vMnpUnv0xZ1cmWqPquY4DbZZSwTHs+QK6mO8wdxno\nSZkdjCoACfHUJI3biJ7uSKZVcTEkhGC0QoJS6W9Vv2gZ3W1pqtq69WKu8WYT\nkYok\r\n=9mvG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"adee8ebd2a7535f8da5c3e27addd56cba6db1c59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.11-renovate-balena-jellyfish-plugin-default-15-x-adee8ebd2a7535f8da5c3e27addd56cba6db1c59_1624441586824_0.9663565967292149","host":"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-balena-jellyfish-action-library-14-x-c5f3ec402eddb65cdf6aaaa82bb595b457959684":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.12-renovate-balena-jellyfish-action-library-14-x-c5f3ec402eddb65cdf6aaaa82bb595b457959684","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.12-renovate-balena-jellyfish-action-library-14-x-c5f3ec402eddb65cdf6aaaa82bb595b457959684","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dd5fb1cd6cb274f402f35f890c2360e82d1b5e3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.12-renovate-balena-jellyfish-action-library-14-x-c5f3ec402eddb65cdf6aaaa82bb595b457959684.tgz","fileCount":25,"integrity":"sha512-+1OXwJc/noo7qWWrhRm3/7bIosqLqkFZZyemumGeXuxARe8oJSnKqRar2aSLjGhPrgllWjo5YUASaw9wDXak5g==","signatures":[{"sig":"MEQCIDt8wUpSrbVb9zyZB3OW0xEXn9gjetkyqhO0kCyeQWDRAiA8eyLOesrBzlopTFZmNNSI22bN797DAtiNPMN4c7Xolw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wN3CRA9TVsSAnZWagAAfhYQAKSDnLUHYWTjtfHgulbY\nvDWC3Fco3YF073PPulLVxt1gx6v5lzE576s8V9/hJD8JBSVDyOeOQXbSdk7P\nUTMQGqA5Bn2s920TcMI0j0TrLq4Y1aqINbbXOix+UjHVH2Byq+Xufe7ilyOi\ng1bWyv4Om9HipHq34g/F+Vy53/FVCDP6QWOcvrvD15bnXX5vpPQU5rPqDJG7\nsnkT8WxrbmnuCtevPSBGzBV7WZhl+aTrF1iv+4IKRAb/r2+yYy7BZdX5oqig\nAxpHUKV02rSSisFNrR4h315p1YLG+ffAuIS/PQaYpMInjX0knC2ytu9siJPX\niaKO3IvajqJmGIW1TWK/0hxIIAXMRTIRiR7mkATHsuoHeVf9DjzhQPkPLGwG\n8QlSKVX+jgQtfnhUR0laut+/+duFcrUfK+9K8dGDSG5f4gwGtazlOnurY70L\nCYaA4wwFFZq0FsDGkWR2yXYkox5FM91krnsVGxJCDysgHl/5qBmd2C96OXOO\npqZgpl54tSmvkaTLi50P7EMKQkB3WI6VsMqwQD3rKAMJi1eRaWKIz9XbXTkI\nPCUwEfCIEj47UL6/wwAOkb8OcNntD4rC2KA+yrAwGXFHKaiTYQrHzeRAirXJ\nDJi44tPuJeO0MEuvfheOo+93bmnr8aiXKAxcmP7S/pK1EuQD8hOgePQoQjcd\n/rHY\r\n=wvdG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"c5f3ec402eddb65cdf6aaaa82bb595b457959684","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^14.0.5","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.12-renovate-balena-jellyfish-action-library-14-x-c5f3ec402eddb65cdf6aaaa82bb595b457959684_1624441719422_0.2294885503522328","host":"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-balena-jellyfish-plugin-default-15-x-28ecefcba3bccedda24c912e2ffb234e314a0828":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.12-renovate-balena-jellyfish-plugin-default-15-x-28ecefcba3bccedda24c912e2ffb234e314a0828","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.12-renovate-balena-jellyfish-plugin-default-15-x-28ecefcba3bccedda24c912e2ffb234e314a0828","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"801eb49eb2649e66ff9809df18b5cc416979173e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.12-renovate-balena-jellyfish-plugin-default-15-x-28ecefcba3bccedda24c912e2ffb234e314a0828.tgz","fileCount":25,"integrity":"sha512-33Ge+VFVRGDq/pO6OOom1ThMYS4za1hiQaNb1FlhvKXnKoV6249bRuA0hjTCUN28cCLH6JC0/egyjVsTPCLL+w==","signatures":[{"sig":"MEQCIDzURSMN5I2CA6TqzA2aCAMkf3p3YLGgHG51DSamDd4FAiBaWYyFHRBKLbb/phReZ1jrqhDg2agiW+kDgkYMKHRMjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wOXCRA9TVsSAnZWagAA054P/3hCJs6Q2PDSREWD0uiF\n37EuLwKiPOWJ7XOFwzPi9/YJPrE/rJQiHG+AIgykjaaEvC1REJNE2sKsYeWA\nFGQUrTK3ps9peErTYULTXa0FID1m86v+x4osYcaSRwyAUzEjhokmPlsDR5wq\nty1b04kIXW2WTZpsuNmAJ4Xw4YRdy2Fo87bgEsLGKycRmFkqQpHZTlYcGET3\nRx/DNosBAGLWHSCwwb+VOqo/CwTkw4zURCjNm5fcc44hbIaLXarKaSzcHieV\nL9UNI2ky4NLlMEf7Po4cfXohXdo6RpaI0EWFqiUVkoXAsjy6YtP6ZFOrrFES\nk7+L/KenyO0syZQ9kYa8iZzk8IKY8X3qSTvnPnziKefxH+hzWtH9VZruIiWD\nCcFuR7LCw2JroWIRiFA0lGdvfOu4WivaXshim9Usf7Ily2TbAxmG2mv4wXk8\nDXnlRZMAvjHqEWf6M1NpIwPTRXs1Y9xc86ruchiqSWVoZl2NNdaWBepB0oIB\nTzJtYQEnaR+N5P9ho4XFOka5u91IGpLyMSUZnP6L9c+ytWTVckxkL80EIW4h\nZiH/1ZvDl38sONUL1HG5vNi1b0UDuznc5VLO/rths1rh1ZLsDrHUG9xXA4qq\nj0VLlhp5TDJ6bJb19ce30ukie07z0DwLsB9TsIFgJoDyRKx9o0oou2Q0zmhE\nbbM7\r\n=ctA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"28ecefcba3bccedda24c912e2ffb234e314a0828","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.12-renovate-balena-jellyfish-plugin-default-15-x-28ecefcba3bccedda24c912e2ffb234e314a0828_1624441750548_0.3746460810516825","host":"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-discourse","version":"1.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1efaeda47a36ee247ec7441c5a8f2497bd3f12c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.12.tgz","fileCount":25,"integrity":"sha512-ePUlXf9ZECWQ9HGoXNAVGyq8VMDcYLNSEE/iIsEhrK2tVz/w3OGHLDiF++9NWHvqpskN7L4zTjr4rGqrYYGpEg==","signatures":[{"sig":"MEUCIAISJtfWEMn1svrcDqhL2wbg2GJEc2aZm/fmbwidqV4IAiEAxNMZbq+mnF83Z8P/bGQftTRnvA0WNZJqjpSbJABh1Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg081ZCRA9TVsSAnZWagAADxwP+QE9YXx0nj3RQM1jGn6Z\nr0b/+rMklmCb9nEto/31FarlsKR/u4/B9o/H0uMIbhGXaXSfXZGqJ+7iQFGS\nWZUqLAKJyC3yaXqpSElj1F751VFd0ObQZvF6tSZx5W1B7BfWJgn4dNotD3K3\nyhZ6QXEncbrxsTQUR4kf5BVlO8S+YxEp+a38eAizaJM63Hq/SaSZt0jJ9yYg\n8CLAsCkrT1FpGrEuahQ8xzGtDo+j2m4sLALvP0KXGPB9mbt3l+PQPnHrs3mn\ndo5d6Zc8exdT3Qx3BSsJKweSg73HDVXSDeg7EUteYIDm1tiFqL14+igXm2z5\nYak3HkeXrNfTPE81uq5IiO8f7VGETmt3aUEiw/GVuDoOH8/9wsFFixyA46cf\nCaxayfCC1i4ret98H5EUETN/KfWlO6SSdwUNw526XXnUj3B/RsuyLV6d+cEN\naqfPzU/7p/WGHoyhUk7giLos057Yb/624nNnkauqrXB8cQTh+WXPAW06osoy\nJS9Q23Iyfzt24gdLfqDmfxnGWNIb0r9ImAJZta/7oIclJLpUvWCfMLYmrl8j\n3tSpBasx5r/0EOchyRIev0ssvFOVcgfQyOPonyStr2HSvWN6e+W9b5enxbZu\naEYy1lNRwvqYp2iQpUtu92Mnlh/E6vWWcibLQhrJzAtIVhrKmksDFTWxAtyw\njhd+\r\n=iW/M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c729058d78abe7068bf2870a5196263244c6c5f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.12_1624493400848_0.8026931358199425","host":"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-external-non-major-f1702131cf540208a6d21e4f154911b3e2b47d3c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.13-renovate-external-non-major-f1702131cf540208a6d21e4f154911b3e2b47d3c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.13-renovate-external-non-major-f1702131cf540208a6d21e4f154911b3e2b47d3c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"412c5c504da490d5909c7ae2df743b0bd4a5a6fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.13-renovate-external-non-major-f1702131cf540208a6d21e4f154911b3e2b47d3c.tgz","fileCount":25,"integrity":"sha512-awXOiqWOvYcuZHdYRkFd8K0tNQh/sQfy0j5kvv/DZS3sNXRWiPpRUgEx6pGwVVVTPtD1S7jwoRxKG/M4SX45gQ==","signatures":[{"sig":"MEUCIQDnV3AoZaSTAOJRu3JtStQFgmBPKZzcLy9nY21rRpa9hwIgNy8Mg0dkmku7NzxaJxQe1pZa+8pnjMM8BkeXAz/Y/mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg087hCRA9TVsSAnZWagAAtRsP/27zoEagoKhUO5E+Cfq1\njx0cUC1vHNFziaAQJUEYXt8OpMMAWs0Yz7ukmSsJASR+6XulMzia8PnS7cFD\nKRBQnJbZJMRUx9x+/dy6qFAZ4/okaKPFs7dFEaU2PKaCRG0HZOsig/UPMkl8\nSHulGHaIqfOj/rALTU0mY+5cQgzF6f2hj9PscVx7mKgDsSQj2HHYTH8sUr7F\nriAJXbIzMFHckVkVDzESFndnNHbaJ7Ayfc7U6LZDbT63LrY8I2amWUczI7xZ\nh5brnZXxRtTulTsFyDlF84xA0ysfkTwIOzYUjX3gE20CVyA9Okz0mAofGy23\nPVtB5kXhPqORw833c4sIkEs6VOLsXB4O4jJRkLK3Bvtp3fE3Hf4J7C5w8gGX\naV51H1X3gBhP2nkJOkYo09L/M6Pgjhr/DRaCYdSQYZi+X8jRxrxxn3UYP4Cr\no7nNnC4RpMQky88yzAH7nGRxOIpDYZ5uo5sCzACzT9F9HboMw8oC4Vo81Lho\n9Chb9xnfpH5y7xDzzpuC896MMUCC5dFay3DpMs9vjqIO4eE8o+HMxGlROc74\njDetIiAB9D26+2DoC3klxyRCUY0ioQytrflm7nStRDwYxU5cOiPznJMoqsmY\nHFba/nsGVafYPKnWAJQeByOHnhfbGhMBnbCIPGcfK7zS2Dq+XDubE9bC4liK\nANL0\r\n=0L6D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"f1702131cf540208a6d21e4f154911b3e2b47d3c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.13-renovate-external-non-major-f1702131cf540208a6d21e4f154911b3e2b47d3c_1624493792907_0.14542581696161183","host":"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-balena-jellyfish-action-library-14-x-f96bdf665ee0c1998e7ae7c80e5b520d8c84300c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.13-renovate-balena-jellyfish-action-library-14-x-f96bdf665ee0c1998e7ae7c80e5b520d8c84300c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.13-renovate-balena-jellyfish-action-library-14-x-f96bdf665ee0c1998e7ae7c80e5b520d8c84300c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d7949b3a1f375af2a3553151a0ed8749a51787f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.13-renovate-balena-jellyfish-action-library-14-x-f96bdf665ee0c1998e7ae7c80e5b520d8c84300c.tgz","fileCount":25,"integrity":"sha512-ef1tzEea2ZY8cqKqnA6xp1bBLtTQOCwzsHkBtahyzf3cG6H1rn5t/w+mogqxhmNjKLzOxg8TB60t62jqXTqJ7A==","signatures":[{"sig":"MEUCICnTtzjo2r9av7YUl6+qUXvBPMhp4iWTIbi8FCfXQYvuAiEA6tKlWRwJSQlI4FdNvKByEvB68aNCg4MsCbNlsI/wodA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg088YCRA9TVsSAnZWagAAk2gP/0RLpvpdjQrGEyg/jwLQ\nnUnMrAsnqzsCW6ZaySIeSNOOuRXEjtS8P2+3pcSM/HTO9fIVzsyBhrsqIDe+\nS8FM3XE8jb7EvxAkS0NjHeUtW2lPPtyRns4lQz62awSxdk7HuD6X1Gg6/+q5\nFdSNCBxASLkZpJSHdULlGvBZxQLr2EtWVRm35i+Txj2S1n638R3BcVrzDfoP\nLsLt0Lc8nnik3fMJh/N3WwdfPepUzjn+BNgmG39sQrCMR3WLIjFaV6cHN7jq\n0F1WHuF6w9RIydhkU69OOHx9Rvlv1ren8c4YD7ZQJfO8pp7P60KSKPErvN6Z\nfrPRcKCwD5OHWXhyoMGda9OPMBg9Q0hzXkhOl1Sw/rjAOnx8WZ2o5xPK7bCB\nNXxthRzIcj2fmWk84jbeWeWgjwi5wnjfyCU1uuZS44jA0bwevCX+wiggCtWx\n3nDBZ41amfVzcdHhgLsc5Z6wvKVZ+RWJVbEFAIi2IEe+xpLiX5E8El7Z+AST\nAWh2iG4XWt75tcEQ+g69QXeiFnrn7iXkO6NHF3zXJW4xp62D+E0CiV3WrMXe\nr/ZIMwCr0Im31wIgMX8wl6/ia+AIyPerk+gLk5n9YX+LFlbB/L8D4q54e4X4\nXs1YMHgM7paFsBSuidVxGPyqhjikidmAPHQOBMT3FtQhEb0feTAqv8ZKjOfe\nTg1m\r\n=ADSW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"f96bdf665ee0c1998e7ae7c80e5b520d8c84300c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^14.0.6","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.13-renovate-balena-jellyfish-action-library-14-x-f96bdf665ee0c1998e7ae7c80e5b520d8c84300c_1624493848160_0.4641157350050744","host":"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-146aa9ab07a374a40f16e97209237c775f1cc404":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.13-renovate-internal-patch-146aa9ab07a374a40f16e97209237c775f1cc404","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.13-renovate-internal-patch-146aa9ab07a374a40f16e97209237c775f1cc404","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ac1bd64cd287d9af3f1c8e7823ec2140c8689124","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.13-renovate-internal-patch-146aa9ab07a374a40f16e97209237c775f1cc404.tgz","fileCount":25,"integrity":"sha512-omRUWQwkJ3yGDt+sMLYlP3eWd74A8EIhLdCeeOyYwxrCHgY+vxFe63DXLL1RI8qpxqypkX/jBlOrXN2ki44MEA==","signatures":[{"sig":"MEYCIQDasMGmWuAnIaUycORlm/f+Z8TD+i5njxcnuobhtoCA9gIhAObEGpwwKdS3oXBMiEtsSzouVoXUo3Rd+C19DkvWc5Yo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg099tCRA9TVsSAnZWagAAETQP/j1rhHx9KwtdlR8NIjcS\nu80pX397r8WJYXwgEh4UHm2+O2J8dAjJ/fQMNd99McWj9h4ZvNXBeagRyV+9\nwu1j8Tl55i2aCZGBiv5aYrhZGWJ0fV+Gby7ijWg9fapzgebmKauv4i5Eu1Vg\nDJARNMlIrLmr1fNlLnvIPkz8oCi9yy1RIJgt1FvktUU9+3W2TO5W5ocsYeXz\nOpJoJlLN20VG0kVOdT0hM5u7+yP9zGlgVpsjy3YDKiW6pRErrRkeNr0N9vkG\ncdbfs3HFZs7lWLvT1cGPvTlOmca+aijaeIFNXEzAv0y4977FAqtRMpLpy1D2\nhDeK/SmmUGbeZ8vbqbU8kryLrK9/2OsZ/WB66rLI1B4GsSpm6afNSGEF9oFC\np8FT10bHDi+AAh+cHpuaBK54xNlote5x1nC5TkMipoBEpBor7Ci4dqJcAnC4\nd7KD6gYejmaOKwzG1tBe82rCENiT3N0plbeue4ovg0FS0gxQ37dIG4OpE+8Q\n6dW8yX6HWxMd0rQtT4SZxfR3C7izBVOCAJ6HuBZ546Gitpi4bovPMUfy7IaF\nm/IHxlzRYvR+llEtZQizR8U/Vx6TQdiKZExjKgqj9p0V2yTMqt0fiziVmOvW\nWAJMDBarjRIq3AyhHJz1q+CjMlf3buNyibBk/WQ8H2zbjFKHGQI5O29nDFqG\nwnXL\r\n=gFt0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"146aa9ab07a374a40f16e97209237c775f1cc404","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.13-renovate-internal-patch-146aa9ab07a374a40f16e97209237c775f1cc404_1624498029236_0.8949868111755428","host":"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-discourse","version":"1.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e720e8c4c2978f58bd57ea24c822a46e1223810e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.13.tgz","fileCount":25,"integrity":"sha512-TbYu0N18rDU7ZMyYfCGnReT4Z1pHmz+agf1GzBE/QFDffQtu7EMhSdlSwJME20cb05Tz3xickoOfEz9EdPxGxQ==","signatures":[{"sig":"MEUCIBpTZBFtAbvOfZERerqhyY3/jpLKg/Ce1kRFo9I83bXfAiEAlZjrfY0tJRbAl4DWP6mja688pmOKmSf1xZKnJ9DjnkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0+DWCRA9TVsSAnZWagAA0FcQAIAgsawRnl22geA3Md18\n8B0RigCmTqKLSB9QQskPqPJ08zarcCUfVYq9x+lw1und4hiz5+TkOI2EXMw/\nK/8k72twK1e8Z/gZaAysdOyEWZ1f+aHBbLdEFbaFsgqDeBnp9Xs/0cAbyaOj\n2E89YHZ0zAiAHb4yNV/6ra1lEBsbx406hkxoVQveqFVB7UUFMvySAda4NJXl\n2Zn151FeWE9gO3FBqn/ejC0nfRheAcrrYdLRc0yquRTQ+yQc5BTE/8PprQii\nGf6x9XFaFRVzLE87iRw9wFlTqHSiIRnLQVJoPaSUjBUejR87MQYpGlLpAiWJ\nyHZQys2eqnMarbNuSoqXR1tKWSAH3Auow/JXVO+mJX/Pt7dGPe013zzcnbsM\nELXFIw/33jVFcInh6paqpYjfNOr8yEPdYzYL1Zxshiy2IhMHl6i9N/BhfiAI\nGSeX3e3Jz3imbc908NnhvUDrqOUsxjmXI/8I+aHepjok+4eaN3idUnqzXuOa\n4f1zafKHa3O+P7D4a0i8wAXTXYMURpJ55Uq7QGBYdGc2ZhsdNaDRflqUtTU5\nNCBF5bIuR2EqzY6Wa8c2peEdCdrFyLM6AAAB8DukcbZ5YSmbg6riVLvxgbwB\nJ53otjn8aENswstL1VxpAbfP1UUDSRDqt4/vJ49FDMONqOqxbjuXDZ3U+mF3\n23ue\r\n=+o2e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"79e40d5b174058414b32e56ea4739539a383188c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.13_1624498390364_0.9701625485059127","host":"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-external-non-major-49d69069a4457199e7542cc1347b939034394936":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.14-renovate-external-non-major-49d69069a4457199e7542cc1347b939034394936","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.14-renovate-external-non-major-49d69069a4457199e7542cc1347b939034394936","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e4c12d9adf4cfc3b56257c44389070ca8e9dfd52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.14-renovate-external-non-major-49d69069a4457199e7542cc1347b939034394936.tgz","fileCount":25,"integrity":"sha512-tHTEpLy9aSi8ElvcXKaIrpM9LCSmUZDG3D+vocTQBGS1/posjOWAM1UtZEUA+hiA5NWCtmXfm4CCRvpkoMupKw==","signatures":[{"sig":"MEUCIDVvCJfanKMxlHeX5yZavapKW4lZXkmIBpQiBHK10tS8AiEAkv4Uc7RByL38K27ePstgHjn3Y87XWUA5e8BVFpXmCIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0+IACRA9TVsSAnZWagAACpIP/0AiQiF/x9WflUhA397j\n8ApuUSfjMwjvkKpNzmVsgs9nsXQxQ4TXKPNT1gjA3JHOPXe1biZz0e2LSgvD\n70v2cch4WKSFVC+LVit//6FBZ1Jdu7S3SBUSn6CMfuPmKoJjT9S0dDJO+gq+\njVDHeEsfUwHC6MbJtXtByLIuYHQ54drttxehD8fBZlwq58ir64TvB0fL7yl/\nFCvZHze99d7/w0WivQIbZxp8Q4i9rlPmjsALUEDd9hq1u6b2H10jJsPJle3S\n/wuwHiRsdjElGnE/A7ew+/vqdLS8OIZOBWRKkmWnDvewX0d1YKS1AJTREVht\nuY7bEbrVGD7s7iVyQYRwNCk3SYE6YnDY4ND8Hzaa2Jgx0abuEexXVO/JPctS\nWZSQn2nlYBiFhs2eu34jWqbcIxmvaQnDX+4BQI2ZGsgHynOszXyx9JSTU1RA\nspSlYWZLshffM8CPAeHohW0OxhSdP94G1Xep61+Lp4YAoWo6lRx9w9toa3AY\nrm9aVUEYPzZZo+6OozotJuuCB9XqePS+EZcPMygwK4ANj4cv4/P74WITLVvx\nlnUEgr40TZljBvSWLl4vLzN0XfBecdKIGfb93Imc5BM3zfoKNRaxB09l7hAu\nwLOnWJA3ayv0Xnurpj3OhM1qufx4dfKccJ2I87glYQSxLEElaWBkNBJvVxlA\ndP2k\r\n=3IKK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"49d69069a4457199e7542cc1347b939034394936","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.14-renovate-external-non-major-49d69069a4457199e7542cc1347b939034394936_1624498688540_0.6356179776534394","host":"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-balena-jellyfish-action-library-14-x-d09811fb3c1394a7ca0fba8670fcd279ec31fd99":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.14-renovate-balena-jellyfish-action-library-14-x-d09811fb3c1394a7ca0fba8670fcd279ec31fd99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.14-renovate-balena-jellyfish-action-library-14-x-d09811fb3c1394a7ca0fba8670fcd279ec31fd99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"41374cbe403f59aa1f2430b0405d8f81f8779064","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.14-renovate-balena-jellyfish-action-library-14-x-d09811fb3c1394a7ca0fba8670fcd279ec31fd99.tgz","fileCount":25,"integrity":"sha512-o/OwkSKN8NqBt3F1TyJxkztOZn6ixojv2j9oL7xEtpGN1W0z96474Mi6d5mKP4bfg2vcUyWCEKlUKJ78RLU5yw==","signatures":[{"sig":"MEUCIQCBqSjxlyiDAAM59gTEn+f1ILkpR1xGwo0YtD78lbaGLAIgUPATGGrT7v7Vv+7gI78Iv3tzcld1nouz341pMGNCPjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0+I5CRA9TVsSAnZWagAAUJcP+gI+JsQFKsxSRL3AZFpS\nShzjcMC9hd7fdiQ9oNnxVcDvJAMNX00XHc8SkiYusgMi81qsT/xLeUxtdIf1\n3yOCy66o+PaWmEl4R80O9Z96ZxZ7IM7mIQ8wgYTDxQ5/xKyR0Xjqz1RYK6XD\nsL+5zLexqwCZ87w2DAF8qn9g7I/n/gsa3SCJ8mJXU6xj7LPSnHYCVp6um1Sh\nWEIFHuV0vhBpqolKc4r6SZgteHBG1GiC7YnVboewBxvc7kgjhXOe9aH9XkIE\nqqhHASZto493VcwzjSQ5jUtHF3+MtVcfzC+Qz+loZGODDCG11OZNQpOXAfuS\ns+3DpTA0c6pJBe8KjhmLQUZTiDx9ys/pMz8/7E/nzbsi2MXmQBlH16EvG8wd\n/Ae7eUNCD/W1TFE3Ec4KRj4wuI4NDxy8Q2M4ypbsJI8EN6GVpGeiCBs8Dp0E\nf3KuFBCLJV887cDcvNn2s2MtJrm7sAxZP6dB6Vr9VuDH+ahiNyX0WmzcCf45\nSMh5aU0Bhe9QlL6edEQ4YdgD10+WcT6CKY+1EwexMQ2TKE5Xj6+p+Oj4RxdK\nAYw57iYRhWQQpmIWtowhMdZko4CjRm7O5FqiMSedgN6LWq7QCYtOL5RLeTx+\nUTivM21Xzq52HJD4/H+xSYOwfKcm0WtkxopD7Yn30CD35oC9okdREmf7SgMx\n78kg\r\n=N8by\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"d09811fb3c1394a7ca0fba8670fcd279ec31fd99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^14.0.6","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.14-renovate-balena-jellyfish-action-library-14-x-d09811fb3c1394a7ca0fba8670fcd279ec31fd99_1624498745349_0.8315094171856618","host":"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-update-test-harness-peer-deps-954da382e2d7b090878cdbaa7f2622890107d1ae":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.14-update-test-harness-peer-deps-954da382e2d7b090878cdbaa7f2622890107d1ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.14-update-test-harness-peer-deps-954da382e2d7b090878cdbaa7f2622890107d1ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8c460e6188c637d78eeebb8a08cd14381cb5cb6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.14-update-test-harness-peer-deps-954da382e2d7b090878cdbaa7f2622890107d1ae.tgz","fileCount":25,"integrity":"sha512-F+dfifQ8txxqBGPJ8oq3+fIKu7JTalxA41+XkKCIT052MEDDptyrf3xNW/+RLJimACc5s2zwKEs7j0ppCzLCqQ==","signatures":[{"sig":"MEYCIQCRHQiTmbH3X+XfAP8oaOYWpdkShpkdFKkiTmLzpB5LCgIhAPykNH7O+uYYK5zw4+Lq4Ge/2Hqwx0Qkk0jDXS5QO/iB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0/pBCRA9TVsSAnZWagAAlr8P/0Cdi8G0fNba993P4LdO\nhMlL8ozPi334eOsf+sqg8eWvwEvPuyqpvdkE5FwvSc3q70T7ro07fGlI58cd\nY2URdUAoEmqLeRJtQi1UzfZ2wNn+dszw33brh59/86hbnvyLVO2lUuiWAzn0\nFKYwGKpw3PA7M2evjjYG/VNGlrVZzwWSLFPPfRbyfklK19Hymgroh0FmKeF5\nprKKrIS7b/+hCuTLNmaTnV2ctQJAaervfSViEud+QAhREGtpF2YdnpF9f62S\n9r0eT4pKy51kWK1d9QUPnN89EgSXJjrSSUhI+2ldEIYXltGqBxtolmrQoqOY\nR/WxXFLsvuJHxiZ2g1zEA2oOlA4YNlRtcexd+dgW8RYWNzXwJ2Jc+8HJR0bq\ntRo7BaezsNl5eZe3oAjiWzz2nPC4Li64EpfLjfAc/wT12mSo/pvFri/U8rxX\nvAFXX19Dcg61QsSdfZycz0/OtNVtlQHFQEs0G41OYHh00x3DfgR6WL9ZQu8I\nuFFDSNGik7ztWhzTSUyGzwI8gnkr1m/OXTSIyOfxj8O+vJ+gu1Qgbro4wG5x\n74bWKGL5XYr96ablkSoNSc/PG8LjbHEguTLqiKTtEBor6BOPuvKpaDQNco4w\n2XDo6h7mGYzW1bb4/MlLT5za5SayMFWmEMUj4pmDJpi5x3P7U+tw/bN0unR7\nzsWi\r\n=SzjP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"954da382e2d7b090878cdbaa7f2622890107d1ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^4.0.0","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.14-update-test-harness-peer-deps-954da382e2d7b090878cdbaa7f2622890107d1ae_1624504896683_0.790593079581821","host":"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-discourse","version":"1.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1340db706af38ffb3bfe12a16e2b16f441f02402","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.14.tgz","fileCount":25,"integrity":"sha512-3upiqlWp8qgvfmLailjJwDe4BBI9pLZcOV4qk/LXvZewWRJo4fqYUIvetS4oxZ1Vtt7pIxD+VcPxIr01yGn6jg==","signatures":[{"sig":"MEYCIQDjyNpo5klB/ZEC/Fs2k/Y5VqpGpEqIVSv5codkKLXjmgIhAICNTK6da7oLUoC8tBQoDXvbqSKDi53ld/zAwhfIJD8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1AA9CRA9TVsSAnZWagAAEqoQAI71GpEtUVkj9cUfI+ha\nZbo4tOKINbj3xFYSHRoNb3KSnrqLhawEqm3qXWUTxPcbjcE7D4eRQvOSEdOI\nKOwH+WBgblwrp+P/rb1J6279CklDTishzmMENStcyb2gFlR2W0HhGFqflWSR\nAyCB7ynOBXHPifYCbt553q9Bv3IFR7NoCli2PfIwkapVca39jRHzdXwoxs4m\nlXUG5+GHVd720SAI1nbJa+6VMp/MZ8+geY4xY8oIvwKxAcldFDGpwW14S3nN\nB/Nn5KDmm8Jig5pJpakEtIW4oOP1QAS/j0sPk/a4bgJVItsACc6rxryGF49d\nLtZxVW7RbLVsWNTcec0ddtixhEBzc9hCbZ0Ik2do4g0PfCEs7uWVS1QYPP9B\nMWYWbofaQQfs5yu8vGTp/n0f4vtKBa+d+Sr0mS14RfZ8RoHfJQfo+AsQJ5IT\nxwRdrnIVkyBHwyJVZ+fqLz+OAJH8svs2IngTZtiYeGLjYAlnoIA1cx5MS+5m\nAVLgIahOpqJ6JA3Ih4kjsNGe9WUIGRlke2Tqr3WWyehJqDU966KSltiZ3jga\nUqR0+PGBG5wRIhDqBIwk2JTvMQZF+MivqKjHt/Nr3fknvR1UXMFMQDx3GPsd\nRYkFXuLoy3cEE27A19nOCEfGaQgjJ/8uNcRPNZA5SVZvQVRt6r0jtOWerlZ7\ngFEV\r\n=NoNC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"34958852e3931e5f0a1ad3b1dc7f45527725e38b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^4.0.0","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.14_1624506428537_0.099700298427853","host":"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-loop-field-a6a087422f2425af77e9351b95d0cfaed014e779":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.15-test-loop-field-a6a087422f2425af77e9351b95d0cfaed014e779","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.15-test-loop-field-a6a087422f2425af77e9351b95d0cfaed014e779","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a23136d4dc4a238ed89f18561bbd3d670cbc35cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.15-test-loop-field-a6a087422f2425af77e9351b95d0cfaed014e779.tgz","fileCount":25,"integrity":"sha512-gfVzn5ZZS8DgRRCA9qyPJDDZSE7BCW57+trWT6Qv4CE7z5AW579k0L+Fp8YeNsAwtQf8/laLepkRK6bpgeysRQ==","signatures":[{"sig":"MEUCIQD3PCEISfFZRcOYQ3x4ZyEMnR0svPMs6id0Eub8TtYDvgIgI0rYL0+WQzngjtx7vOi84li+7GdTrDT91Aok4YGgSjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1BnCCRA9TVsSAnZWagAAnSsP/14/vFPChK7q0zJzFdh7\n0/0BCwqLAbs2VcYgumlbkd5mWa/x2c6uRxi780jlIcM3tJdPJ52TW3SJ67LX\n7+/eXOY0+e48XHhD/2UE1OIdwxk8suQLRESnOfALOD/b/Vcl9gKCNECw/Bl/\nkRHukPvD1a7nV3AOiZOrf457zDO7OSzSdQA/N312/pCCmDjYWqy4eRPLCo7i\nINbKBZn+KBkjQPstlpVM9cVUqtm/5WkB4HEgwuHwXiNMCPLePyk0I00FHPBT\nWh/civ5Tb8Kk7qlGm2cYu8Vxk8XuTYEZtfFNTN/uOj8FzlzE99NPvDEXFZt0\naJFeF9TFsPzGwQcd40ItJxQTXzVSnHC0i53nOU5+HrCQibQVCY/suXn1KeQk\nwY14JzY0ewBsKYa2VBFOwekml7a3vkB6M57gM6OgdfIWI4geyBeoO2OFkZgv\ncTpRjJFm0+SJuRqhKRJNA+pp9dCoJ7gEH1Gg7jrOps34DZgSKTLfPluVq5+6\nBhuKDAwfnkAWM1AmszzNYC/9LRhAHkGDBPOEcnV48PtRNVS7B9JEQ0ss4if+\nh7/Sc9EXqX5+IRRDuj/qkX5TsF7Z5xuD6YetI6s5FH6dkx8bta78qdwTdYU1\nL/4XtwQ6sZ4XxND+TscREK523AK96yrxtN0XdkFl4KV+tITYd8bhlrTzA3Fm\nt96Z\r\n=W5BC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"a6a087422f2425af77e9351b95d0cfaed014e779","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.15-test-loop-field-a6a087422f2425af77e9351b95d0cfaed014e779_1624512961843_0.5483581216117577","host":"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-discourse","version":"1.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ccd109141ad67136d49bee82a5a60c33a3ec2a38","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.15.tgz","fileCount":25,"integrity":"sha512-0ypzj3azii42Ydq2j38NhZKvvP0xJBQPxW2MUFXZ2Qw03IRRD0qsuPWbk2jJNAOg4J1Nsp/c4OPJ5kgnCFnvCg==","signatures":[{"sig":"MEUCIHaYMdlIOHjZlFsZDZXjKqlkF7q3Zcc3V7Uao+lgdr3QAiEAk96jz6RJUVu1NGkMRAMEC1Y7rB3wXHk/o+/iOd7NZuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1BsNCRA9TVsSAnZWagAA7TAP/j6WQaUwzL7KaKrsxFnM\nzUHnU4aGtJjJvqKotXiOiz+XgfUC8Z2dsIF6Lj3J8W9zL4g8iQgvBnLdhODC\nGBtyZap9lLyQgv5qnrHRHDkmv6rHxc5aLXqskU6RU7PmwFVh0z0odsBNOPPh\nAPK4LIxVfihTBkLgKXWO4qSKaaCtzMBTRPCyu8f+Yg4lW3KlAArYUthQisc9\nsbM+evGZquDl0er0yabJhDbx4wmu5bMitK4B8LQXklgrpClYymzin+bvuBFE\ndLOYpQTVkVmt7r+ascW8O5yUhv2lHyOlscef3dS9lZIpKp6JbmfACRmJwlQ2\ngBtLxmysuCz7STWIWH+k6Cxpi9Yemp32rfk7KOaiNYJ/OnU/vW6omdMGj+Pn\nSn9NXSSum4c3NB4pE32pXcfeOLYJoCbceVgGHN7xmnSgmq6emUxDB31CTzQe\ncfW8FM480G4Ej7MCBv7JNSrjXF9kM/RcWFMneiraHm2lreYKP04acW4wkHLY\nqT7kjDRVENaNXkF+2e1NEeKpLeAyUzxIWBePbC5QCecjCzdkfP5WNVi7BnqY\n/IHst+mVjuN1jl9LNdjCJ0nUBV8zpVqBJvssSaTPcIhaS96EWWLvCd8yWgDx\nLJed4+vF8PYLhozkmKrWamw3lk8Kzj4ybSpBLIOzFrdWZsdccRTIxzhUjch/\nKovE\r\n=rUgw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8584f07d55232d55e593406ef8b688e3677b273a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.15_1624513293486_0.9034034483964595","host":"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-external-non-major-8b0a2bfd219ccfc5a63521efc8093fa3dd809a87":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.16-renovate-external-non-major-8b0a2bfd219ccfc5a63521efc8093fa3dd809a87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.16-renovate-external-non-major-8b0a2bfd219ccfc5a63521efc8093fa3dd809a87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f056977e7e3655a27836d4eef8bc74924781176","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.16-renovate-external-non-major-8b0a2bfd219ccfc5a63521efc8093fa3dd809a87.tgz","fileCount":25,"integrity":"sha512-kEWOkpc6vVNmUbYSqWIqvrlPMQJctwP9WrB0xt+Etsv1bWPz78FXeF1EN/GMS4uPVYkT229ZHjuCDXYO/VuYkg==","signatures":[{"sig":"MEUCIQCxhRrB7BrkD5zOAQhp87if82KRmi+yKTqCWHhVPtIEAQIgJsftwoX5X1bLylmcd6RbM+OSWpSRUen65HRq2dahjGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1Fm5CRA9TVsSAnZWagAAe68P+QGh2T0LXRis+YKG7ka/\n367Ov2dGOh8XFtrem/lWGKvYTPYibTaHPwIEcAxGp0j0QKCbjgnwM0zG5PiS\nu8k5DV8m8MXpdAO7y/L4GhnrNq5rdH/pk+H8o6z9WsiT4bliMvM6RAZXsTA3\nUPwJrDbpw6p5e2UTZHVvowQn+lQMIwJ6clRKlVuKBJ6D46+ddrdTn4ZYepwH\nNw6opC/OKhSGAaaNAGH4L7n+rPfrytMr5EfGc7/Q6pb2cS6TQCSkSumXPx8s\n16nD8/qG0WNpubC6/Q7zR29tyoDdm33QHZd6agEyP4yDIzGcyZ0PS5X/fwnz\nESyNVZVhGMuxU3Djv2PPoDrdQ+UJD9m5ATIK4EueRdaJQT1eF2/b0x6SFpHi\nXdcTAI93m1oPaEeZx543Q3V9jF/b0vC8TFpA5LzR8rZTijT70n9w+nlQhNZT\neDrmpGbB/8tNbvbqVv/ITGXqqZHBTyOFpb3JZ2l8/bvjxyiUMDv174kmZnGl\nHncdCqH5QloB92KwEqIBINi95zaTjHPXpCNAkNEUi64b7rSZ8+xq+aXyPfQP\n9r0enfdWBiRxc1/SfwOylHvH8REZfUeGmNHmsOzWnmbwMvWbTjzmUhaUa+7F\nE3eZsPIRnQqVkxah6X2e2mJGA2HW22nBPiwsFzukClxMcIewPDn2S/CE8873\n5ilE\r\n=31+w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"8b0a2bfd219ccfc5a63521efc8093fa3dd809a87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.16-renovate-external-non-major-8b0a2bfd219ccfc5a63521efc8093fa3dd809a87_1624529337024_0.9758236270145877","host":"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-e53def26f9b6844792595110a9213d60ec0adb60":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.16-renovate-internal-patch-e53def26f9b6844792595110a9213d60ec0adb60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.16-renovate-internal-patch-e53def26f9b6844792595110a9213d60ec0adb60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1045f78e71597f75b57023a7aaa6b41c94300c04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.16-renovate-internal-patch-e53def26f9b6844792595110a9213d60ec0adb60.tgz","fileCount":25,"integrity":"sha512-1HbkSkl5GFpvdymPmHMz06R8SIBvxx4e76MUp0n8xcpXO90k84n8h/zXFgiNMSySf23AvpVSBhPal+0u+6LaxA==","signatures":[{"sig":"MEUCIAq2jFOqfaD4e2r8mNxK5yvgU/TqSpgSBCY3TOYDmVQIAiEAoxZNCMUEUBDIzVqC0is14MrWBv7V6/mmw2/x/SZtKfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1KmXCRA9TVsSAnZWagAAsJgP/AtTrn4k8WjiBQRTf3JH\nxZmHVvu9d0rHOeidTMUS9s+xUTZVaP2q7hCrrQjQAvTOczO/3tkroNgUvRxQ\n4LY0yP2S0utvYZgvYgJE6Y9cGxvseebNTB2bUW0DVkcTxxWfdaipjIQpzCp/\nAQFxIvmHm+c0M34C9YoJElITCLlA7OxOWF2myKdXR0k04LrAIW22F7Yc7scg\nJkHBNT+RKd1MjbrQBH1rEuUQMOLl5cFAOLoGFeM6qpOUH6JdGpd4iAic9Cal\n3iqhu6B8yNJFjSMPK6t1YVQUGHkLGJW0aqh38rqv0RKVzKvPrKbfwb0oCMat\nHB9zOmlmmd0U5WtQoi+xWRMA668YFEmRMJJcxh986C4s3dxz+zTVlCuv5PQZ\nracsE8etx5RUkR4lj8cNkslMm4RKL6nNV/YpK+nOPpeutyD+QInFQZC0oLqH\nn3xdqxzS5fnWgWgwOMnN413LoXlcJ3ESeyQCXFmWKeMAbN9U4Sk3unlgEzv2\nU2GOziD7EYVO2qGD9Wp4FqU7Uv8T6nxt5eMXr8VN0ZM1xKn+8N/xxH+E5hB8\nHlz+7TjKO8EsuRWIsykfHLnNj1Nc0ndzKeBTyXx6RvhtphQEf2bsNPtS3GAS\nW/JXlsKz8WXBJe5X51X0PYXyAIhpm0A2v71Bg3t0t1t5GsPf1+AGlFEFUbTy\nQS3J\r\n=2Qhg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"e53def26f9b6844792595110a9213d60ec0adb60","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.16-renovate-internal-patch-e53def26f9b6844792595110a9213d60ec0adb60_1624549783153_0.3711251833938909","host":"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-discourse","version":"1.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"30a2f8eaa1f502347b45c037ec01421ddc1da269","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.16.tgz","fileCount":25,"integrity":"sha512-LOsf8fYwikxnYtZoMlh7KdgvT7IkLjN1l49LSxkuJPaqKVBNc2/eGl5aflEfDZmwjCplyRtjZXOjoDdGYREUZA==","signatures":[{"sig":"MEUCIHKMnqpiWLXicGOmK3DgBAce2GTUEPtLYVgbT9tkrbVgAiEAp17RmysGYtnMNAcP2PPw0RXa4o8SQcLSuILUq9e12qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1KsfCRA9TVsSAnZWagAAUuwP/1QBVZRjAP/bJQDqTqij\nc7htWpNOWqS+ZPJ/sSApScQF8G2iTfr4b2c9MCJcQCxi07aCsTQcp75T0hn+\nUynTc6BuPXigIPWEqNmkVfa/Z9BnQWeetflCHoDvOsc9V/p3VmeFuW3rQjqI\nkhwfnv5QObYMMZCRsuPIuqc9MuP59hYTc3x/j7x+/C8aE5hFD9D/f59bdjqE\nj095zObvJqjL28XVYvlcS2DJTcarFriaJtg0WqPqWCf2xPkFmfm3fyA1l8vw\n1N1y1gwNHlFhHi1IwQSougzSAXfiRTGI+Yn6hzDwA0XMw5vrIMYYPcxe1fyr\nNp1SYSlgEq80dRxekHWMMpDd7RLja+sxv7hnNp4utHepPIk6EEN7URWGVPCY\nquFV5dg9lDAb7xL2fk3zs9wJCBjCOLmaW6xNCJYSN3tG8EVv51Y42tpwxcjw\nfJBoTnt7E+w30C2yaRz/VkFInxpWzYlBJxHttXyiQvAPUruLw5hrzbxKz/G0\nwKxsHkWdxFymeLWGrXAVwvNNIJyAHEn02jdEzO5EcLoEP0kdeRfajbbQooR0\nH3LI31XdfRaqOa5/xweUj0Egs9SMyREJSL46098n0T2mgsJ0JXcsewquHFPJ\nKE3pnQEU579WlUKWstp/oOkhFIUelh+qAszo8sTuyS3MSj9kfxhohuB1avQ0\nn5pT\r\n=mn8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18ee581acf9831879529a87ae976c9e7ca3b7139","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.16_1624550175605_0.8363068783907643","host":"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-69fb878ea57fac91f259c89757d750781cead569":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.17-renovate-external-non-major-69fb878ea57fac91f259c89757d750781cead569","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.17-renovate-external-non-major-69fb878ea57fac91f259c89757d750781cead569","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b348bd19a4c21ebc88937ca4449bc08bd5fb53a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.17-renovate-external-non-major-69fb878ea57fac91f259c89757d750781cead569.tgz","fileCount":25,"integrity":"sha512-6ezju/yCe4bnqQhmwTPJOaZsYy9Rt0+/wPBYTR0Sbhp23GS2mZmOizkQDvxt8pfXky+cVNEsp/BnLr+aU463sA==","signatures":[{"sig":"MEQCIDTaFOcf0Oi3Yzg2VJDH8e34pnOADnEjwcFNKKYiwTqZAiB3bLGb1zgrHErs3jKfgI2zYCzy6jP9KPoXC6+pOk3V8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1KwECRA9TVsSAnZWagAA7q0QAIltj+1F6eGcgDrfb9nV\n/wAh+D4oJblh6C50Fs9jD5MD4qcpiBoLNTtTHxuHQndmr4DeAWVSN423SN/7\nE5giILi5t4uDW8+8/WpaQgAqHvqIQNnwFf4/fV8PV32YaFK25diY4WypPYtr\nEYS9BT8JsjGyaLRK5n0Brbn/2flEEtczY8/ATNuSIpwkUSafwZh+QLLIHzqf\ny7WEpbVY43gzVEWBDElCjpFEoIXEKBI1LLX4sBWpG4NDuwyjksg2419INPnI\nnh/+/3Lz+R6ZcKLMROXRFrk9EQSCYIE0Xfg8jr23X6zUVFMg0C1wVNPpOQCj\nOpe2Ceq37DvvhohxUQ4m4pgoPeBbHP7iamlNA2TLJAxC8M+Jj/oZ+gR0bb/Y\nulHJyT7Qq1lTzJj2/ELDvBhmz9vazaurk2pot8NgH2jbNIy37sJ5yuEOdr1z\nkT4p5gqpT4Y87iXgnXv3+2kN1EwOzYrQzQEgKEX/++OaExv+LjHyGNUWcWee\nG5oe1jUcfoCfYbASspXpOXcZQNxpahIAaLTtl1O53M+I0YJ9NF7VPIMTYrRD\n78xoCFL9q9STd+CGWR4v27E38mYfcFHb6yIXF8vUV9gEtXznPdAFifEuKh2m\nHdgVUUm/pXi8YoYOxO02/OySwG0HEGv4KHV3SYP4UEzndiSAIQgePUP2f2kJ\nJhlp\r\n=vf2o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"69fb878ea57fac91f259c89757d750781cead569","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.17-renovate-external-non-major-69fb878ea57fac91f259c89757d750781cead569_1624550403395_0.7155384631967183","host":"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-discourse","version":"1.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"227ef4e7f28c0ab8d4aa2679c766628666e94b03","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.17.tgz","fileCount":25,"integrity":"sha512-HjNojdXHh1UZcHUWPTZ4FqD3oBeBGOqNndczqN5JwhBB+swWUfSmQMzbjyDeque6uTo+SK9TrP66a+PXkGQn3w==","signatures":[{"sig":"MEUCIQCuPZTTPT8cqpllYtEBxrxhCpEe2i8DgClnzPahWibQkAIga5CdWt8CEoZPXGEtYDOMmFO2DOQXcTquGUgBLT/gZXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1SfACRA9TVsSAnZWagAAXdcP/3ILLU6t8ubeSVffWgPc\n2KmVljp3V7rH2fD2NYl3zcx7Rdh4evbmERlZfmTv6ukBaDl5WelcUs6BC90/\nvCfPXTOFeIXljQDOvagVeGgDIGn06+rVdeio5TbrpjWOhc2BgYQomL+eOE27\nmgzKN+i0s/8wW5nd8fb3BM8+pS3daEWwJCbYxftwTlaaCGH2SinOewaV3xSC\n9V3gjwhOtrMITf4gg5dcy/KFziDKE9uOWST+MTiwwjkxKNTF+LGp8tvsfSfe\nFGBceBWfQxZw5yURPhHzg/4xmc22/V9fsHmfqXWk9XIeRcNRyKIYlQQGVMH7\nQ2u29jPxvrsaoAbszhX85hlAGwKX2NwLRs8GA0EMPfsVKj5MrOs6qJLefKV+\npu8kWe2xsJKyEA6RwzOR+2XX1scx9xHVIM4PU6wh6ppxIPmeX0efmp4VshlV\noU6UvCt+L+cOCVaKTSc5jdPlCvOrYcZkKLEHDVtXpG2w9jvq+QvCkxVnmpKI\nc9A7OQWYJhCrP7xo6s83Bfyy67MndATAOafQIqMmI3Zswa2CD26cNb8ojZmd\ngNJThO3jBvt9DvkJn1Ox70FPtN2nzao1kY2DZYPR2k7vSZ12qmpGr0H5ZRv5\naBIEe20+DcFX1xwDFJ0qJv7vaA0HesZhEscbbDv2p+Inaxt1zwJJiJSGoKWH\nkFNz\r\n=LhXL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2802ecc7a38ee8a66fc13c90b5c5e65fe5240a86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.17_1624582080425_0.8773104051341476","host":"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-repo-sync-jellyfish-config-default-6f2ec2412dc44c44732677046147312588a3a9c8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.8-repo-sync-jellyfish-config-default-6f2ec2412dc44c44732677046147312588a3a9c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.8-repo-sync-jellyfish-config-default-6f2ec2412dc44c44732677046147312588a3a9c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"98c54f58dea447991f0ae66f5127d3730f39c631","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.8-repo-sync-jellyfish-config-default-6f2ec2412dc44c44732677046147312588a3a9c8.tgz","fileCount":25,"integrity":"sha512-1JJfdyWwZz5OEbfV4WOOkmZwWOnXMq4RAAa5JViKBICPsdJJTRYICNeEtZiNWz5f9zPNLW2i10sZgFElQxQEMQ==","signatures":[{"sig":"MEUCIF2OyLAS+jfbXxpNonIuvIgbLXhhpbx4qI9+YgOFWqMqAiEAzBCdhELWix09pHINUwKz+/krlswwwsgTcgVMfmFqLWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1SpGCRA9TVsSAnZWagAANY8P/21BPfcv21uaIIlMspL9\n0PeO+riJtcHZ1vde3PYVF2yX/D+VmCTn+VvfTgIz2IPE8H1re8JNl7wwP13Y\nY+zg/uyCDtDmWoU3gSIhMaTeTNncnZQWKFWgpXz2ocXiL5ZbiQ5Ke6R+4iQ5\nf8zYFKkYc4y3RKcbfFYEI/LjShXw19JmgM31QUTczGnh6ZX6jl3jn/B4pE9O\nMC1NtSMeYYja6Rm7TGcqHFfdjPqR7xY5l5zwOK5SDK5zjg+2XQeH3oDuCwPW\nm6F0GiQBN0NniUsIkFBviVpi4UivjffZb8itdstTBTTsZyniq9tu/xdW/A+r\nBLfzZKaXPBCwG1cbeR1TeC/8OrlzliSunBn5EePAhPv5++nc59+fMUJPDjHU\n4es6AAAmc/Ow/C0DfP4Q41vKYV4dS+yAgB38GZBsy8touBTFZTkwbDfUtpnr\nkx8fqY9vVAt+35VLHTPTiPtpUwIuD3ArSO3+Hhv40cjkQ4OiOLOs93ZySEIR\njGVuSSZCfgPiqJVzArOPiUcXsb2GNe4L7g/pj8lIH/PZtYXlu15Lp92CSa7B\nHTaGfpRC0oghlh98Bdx64xwqBZeKEOTvEITdngTbsqhFPFw/AyGtWfc1PEw5\nLYR0QAWBuj+lCJcfmHyyltH7nfvqjizX0FC5DnKhGp8j1OKg7RNp6mcLgGfR\nYkio\r\n=5AEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"6f2ec2412dc44c44732677046147312588a3a9c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-action-library":"^13.0.1","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.8-repo-sync-jellyfish-config-default-6f2ec2412dc44c44732677046147312588a3a9c8_1624582726101_0.4484016719996813","host":"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-3e63ae529cb535e13f9fc5dd372e3c949f7f6d87":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.18-renovate-internal-patch-3e63ae529cb535e13f9fc5dd372e3c949f7f6d87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.18-renovate-internal-patch-3e63ae529cb535e13f9fc5dd372e3c949f7f6d87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fbdcfb3fdd861be29309d458da6e0249e315e5ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.18-renovate-internal-patch-3e63ae529cb535e13f9fc5dd372e3c949f7f6d87.tgz","fileCount":25,"integrity":"sha512-BHgqSKWcPPeTSYPNxGrtxChNYuP4yGfvEaaxlsWeIoreQEbgct7D2PLvBv9VXNiXVpRpcHztmMgliNKp6IvXrw==","signatures":[{"sig":"MEQCIA14u8JPNmtpqGTaSty6+ptGtjGMDvPJm4hbcDEJTl9WAiAvATEmXR7zsUVkIHjw4BSu+tNoSgwlTVIAi+0QztwTDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1VMBCRA9TVsSAnZWagAA8p4P+gIjEoV3wfpvGrc/3nqd\n5uo5eEdjLmxK8KIfsdEeHnIK0X5Q65Zl3XNDgJpmJiXa/bxwdrbBKmw7dGhl\ngLyzGn2NfBf0Dktrq1JPbOfaS6IU653+uTtu7aJCAoI7CfeXDdh9hvrNZkQM\n4FZ5GDU2BIImzDmsImQK6ja7yjcBxt7vUQpJLXRWTtEZRAyKTFukzK800WLn\nJb53OPq/7ovJYllhw+2CvBhob9aToGg3rZFrTr0bWcF+eTEElsZz/vczhTr/\nyzBfWmxbiCz/O3sXT8ueVpOApIXBv0NYq5CauaZ99cVtbW7ehgMb77yU8zVL\nQP8tbo4v3z2ypbZdGlE8vtNusRn2N40CgdHjriD1ogyXq+q5UC8Rb32JUMX7\n3Z/PVyhXg7kzN+c9It/pQozhx0RZFDNWzuljwqlQpzUy6vfPnJyMrnXKWQTe\nF4m1fBDdWeDta3heW3Duw59VYUEOKVYng/wed2J7/aIkSGbnNF5FcemeMLjK\nXyUGdjYsHHvrn2P7sxLBDgP24AHOFlPrQuB6ln8WHmMNegqYErqQ/CGw9Cmx\nRQYe1DCMV0e5T/CeowtyLnRNrBOBx9NZUBzbfA+kgkl1B+bIMTVoo1vPubfe\nhDo6H9yoJnkJIPW2IUM4ViDXbFPlHjQnZt04qYLOzu8EUG9g3m7zz4kxmgvv\nGEW8\r\n=QLpW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"3e63ae529cb535e13f9fc5dd372e3c949f7f6d87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.165"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.18-renovate-internal-patch-3e63ae529cb535e13f9fc5dd372e3c949f7f6d87_1624593152642_0.16112593301724654","host":"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-discourse","version":"1.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cb753d288aa8eb688bdf7f51af66267d8558daec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.18.tgz","fileCount":25,"integrity":"sha512-6+KcclE3p19xkcTrFcSrz/bFl5WgEr/+xvuFw3jT520mdZKuPuzFUQfLnayyWDW3MTy27ZErYE59shlDPC05Fw==","signatures":[{"sig":"MEUCIA5kJs0mjypFnVudpvvT7vtZOKUu4SZcEEv06ATL41zRAiEAtC93HbvthblY/X7Bgrjp6hKfkm7i3/J3Sm+8d67ZR1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1VQ6CRA9TVsSAnZWagAALuoQAIK+I6gXFRx6QHNhbo1a\n6cDMeUw8WqNO72FExMkI3rzAW93P4nuYAmB05hJb/8qTpc9eXv1XIwiwJ/xd\nVl3y7+d8t00bMwqPHXUswsySQL4HeTyINzA2E++D7B8uXRzf51l/w7Yrj5cW\nQGhlPEkjP2gM8rKLTvfgf2N7xNocDcL9/GW0G3SYJjEM87AxZXyzEvzJmrcK\nr0nTQ8x6v1zu6bS2A+y6yeB1H91yUB/VD9XNzezc4YKJFUu6zEce/944RQKZ\nOSW5kcVn1V4S2pU+/OCGln2EGHkSodky/Yb+qt7RLbYM8S4B6OOv8akX34eG\nJ5tiad9mRdMvQwsYRUdzuQwtXoySLse0b+JbSpd3iDEchBoSAwRULYGgMA5h\nNWsG/w0wlG8/jOBt28ytiJuVyD5LEzS0sXVBhg1V2acArnio7H6G1C015SRB\niOCz8GVesdoLGOrR+dUpKtfYVfnhk4wnSVs4N/tUXaLXE1qJ/QXjV4o+UZuj\naXI0YBV9AEHisx2rWPJ84doX1mY6qcgWJZ+GUzOEZh7b33tqxnge08Z9utMf\n16h5eKX8kbwAqi3bRM+OzRM3O9Y7kmMP0iIh/oJluntoiycAxFDa+DIibijg\nXoKP2SwjXpHIcEdQrnmDqhnN0RkQvkfYjJRebt2xIkZ3ugYM3rPqa3sKSfLa\nu3YB\r\n=FnS8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ec320808392f0eaa203e91a3b5541c84e18fd5c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.165"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.18_1624593466361_0.8838283296369651","host":"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-0bc62e416be383c0aa8ad0567918dba8db851a67":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.19-renovate-internal-patch-0bc62e416be383c0aa8ad0567918dba8db851a67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.19-renovate-internal-patch-0bc62e416be383c0aa8ad0567918dba8db851a67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"845c7c85c9169cf59c787adfde2099852e8ace61","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.19-renovate-internal-patch-0bc62e416be383c0aa8ad0567918dba8db851a67.tgz","fileCount":25,"integrity":"sha512-cCdq7JCH2LCVJMlkV7CapRNRNFq9nG0h7aezBdsmQU3pxAeK7HS/BcDgu9+yXPLxg7NzF/DRYCYA2phRFvG8TQ==","signatures":[{"sig":"MEQCIAcEB9au4LTNy/DuUAQUkjj0bky/kGDKkjrJz0X+lm8sAiBTYFracIVXCJwDwJ10NzhWffJeTqK1Oj75uxOEKtyycg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1nY2CRA9TVsSAnZWagAAeyMP/0QupoW3EcNX+4gFCDMj\nXW2Qtsp3dTmFzWe46D24mqYciD3UxRzggmz5EcWly+1hyc7RkmC2V8Ip4DKT\nne//xQBAK2HxjyKSqTwCnsvdaEmLpkd1CG4uaLupdiB37LzMGYvwx90NFfrt\nftEx3tWAT6TbGINM+BT/WpB+TDzOoi79OVsTsqhv6DYraSwGJPscN/3NpRzI\nIQbmcQdA8yn/mt6IPqnLmlGMSk0ORL7fo04pSSkgW5zxrFbJuMooAUuWnAJx\n2xnb7cwFhm4MqceyxdIDHmSzn05Q+XkpC+g+1HWxHWf2XJnS9DCPK5gNY0u2\nTuapLBh1B7Cd3WkCR4fGAsf0SynJVzAyyYabE5k5uP/M7UdkjiO3Z10yJ5C7\ngcbIg8xrgayMmTesnrY4hhGTAtOjCJKc8BYTRp0mo4Ipp7Zsvej7sW5Kqj+M\n0xRtgCmVRQ6ZRJ0iZivTSxROIvmVhU80SdqpT4uD9TDlKRAXO61GarN1ewzy\nzYMeNRSTjlKMYPNrUhaBlemseP81hHmXAyy0iG1Fnqtn/5aNMGUwwNyil3Pl\nk95K/ifkIF8qU9Hd0TrJ6UHEsl6J5tNHqQWTwgl7X4WMnSZMiC2bzxyMDREK\n6B6Iqyav/mNIlQeICE7sCxPUCFc4nilSxH1KaMZ8MaPkEko9cdf9z1uh056h\n10l2\r\n=uV4h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"0bc62e416be383c0aa8ad0567918dba8db851a67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.166"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.19-renovate-internal-patch-0bc62e416be383c0aa8ad0567918dba8db851a67_1624667702042_0.08603614996495668","host":"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-701818693464022bcda12b7a00da1ea8bb832c8a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.19-renovate-internal-patch-701818693464022bcda12b7a00da1ea8bb832c8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.19-renovate-internal-patch-701818693464022bcda12b7a00da1ea8bb832c8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"333506897a086691b4651bd647f1564b9b916a88","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.19-renovate-internal-patch-701818693464022bcda12b7a00da1ea8bb832c8a.tgz","fileCount":25,"integrity":"sha512-XqPTSj7dghxCFCbcVEvKZyrc3attGWUNrU5DrC6MhZLnaC9m+e+59JRlF7bSMGPLrAe5WtZHxtfhPKKPmW6+Bw==","signatures":[{"sig":"MEUCIQDa9jAy05AElBmXZpYJbzrudy2dilM0e5UhxLpxB529gQIgH9sHd0cY6VKM9xTG1/toiChpHk/ClUMxxMBEayDs4LI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ojPCRA9TVsSAnZWagAALrMP/igjXDKAS4DMlhKx0GAO\nV0Z1y48le3lv0EXeBGgeW0GkHZ7wZeHlKCIO/DfOq7+ei4ypfbpnAX6drfLy\nnIs7sPsxS/BCf0J+MiYR2CBwqZhxCPii5eDcIk/hHm6Eq+AWkIjpRN1gMX+u\nRivfWDm9xakhPFY1JU3yXn4iLb7WQLIcmuy6h3cwjmauM1Ezx1i18gqP/4rr\no3CNgCUhBh6YPMtZJUtRiOn6fuj+a+AwqU4Dj7QdR+nmRd42/4JwrnaBaPUF\n2yvunlaTBBi2fHKts8Wktd+IP+hWTJEjsoGS5Pg0vFiTeFE77GL42AnehWn3\n6Td7G3o2QUzMmkLvZr3lFGgJrPL7UkOWpTxE+h/o2rWEXYVzUqQ+Sur6vT8O\nUq3fzfeC9vIlRXi5OAj3ZVMzDGjPjUHfPkA+Imu8m4YxWK0A+fs2mOrvIicz\na7vXn4Z3M0tFEB9UzoAIcvdlI7HSrMps8kwvUvMsBT4UtGwFf+UdLG7xBme2\nWjauivldBfm0xyKJlDkLDC6w5fhLwQQPU5zLxkzoSuMzUYmmbsO5FCUQPwF+\ndfISdR/7WIRtoVhq1a41FmCrhZBgV6i6YsWJkeEZl7ivnIzep9u15kl68VJb\nhRjGAgnVt2wjmXndhYFsBQKExmFxxZkm6oIUHnoLUtTrXaI8RlAJjpEQBIs1\nLiS+\r\n=ZdEn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"701818693464022bcda12b7a00da1ea8bb832c8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.19-renovate-internal-patch-701818693464022bcda12b7a00da1ea8bb832c8a_1624672462949_0.5091247152034222","host":"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-discourse","version":"1.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5700e0acc866d30d24abdbc32024699d45f52430","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.19.tgz","fileCount":25,"integrity":"sha512-g9xzOan89v9RTLPQPRmv6+QVnSAayAnG5W09Iupu4tqaCuJz+x/az2Ude0OOqaeAdi3wfENZ7dCkmk7XJh123A==","signatures":[{"sig":"MEQCIGAOornVfP5KyJ3ZVYHGBEzsU2rqkJllVBRiDWfrYwn9AiAJRcpvdQfeoGa5nFQw5dHVjuFRF+kxX8OTAOW6ePXY1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ootCRA9TVsSAnZWagAASAkP/Ah/q+PQEYejGZZD/FI8\nWEBq2AD+eGz1Yn6r1WEN/1ATumpWCJkcXXXHJ5BixeX0i7LqE+f0kNPjebI5\n7kSgeDAEOoBEki42ewADIi6ihbSjBuYECN719MiieDG25z20FwlMBT15O51s\n/0Vn9tv0veoHnxvOkCkVQzEKsvkWlowtkTu6TssE/lSBqYDa/dA//1qqIwro\no+dJK6uFw2Kp6dgSM5odpyz45J56hwCMlDGS//PSIelrhECtz7pFAnsJXMOY\nwDv9RvP0SQIYu1wAKi2TzTAIWPhe5N+NMfIpC/RHAloounjlSQUreMr615xW\nx1xz/4GBqe2PEy4/zGCGm34gWVih0BA+dXSwkYpcQ8xJFQrdT04vRizpRUB6\nbocOE1ftlGuGSjku4Q003MtMryDp7/WwUVcFV1CZ+AEgxh24+1aMFG4040aM\n8cFoPscnoJObTzaa/6qtUW1+FnW+3LrvaU+hcTIAXfyVI+EUj8YFpsSXfFIf\nYzu/coEBj8wsR8gnMi+pu4fuvPYImiUF2mblplfpmJwBG3hR/eskoTl/DWe9\nxwzLZKJ1sUo6zITXjNxotNr0Byz61DVp8CJA0sntjdidDxwuUo8AZMBeELjT\nIpLHKfpYOLQxk3kHjiP4ZbwLwoqiWwB7llNYnF7hqn0bjlbmlKiVRLFe9CA9\nxloB\r\n=QsT7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d42c70a64a1c9670b7561d4edf7d6387951f94ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.19_1624672813459_0.08717825917015953","host":"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-renovate-external-non-major-bb90997f37a94a952888caad007e9794664f7360":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.20-renovate-external-non-major-bb90997f37a94a952888caad007e9794664f7360","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.20-renovate-external-non-major-bb90997f37a94a952888caad007e9794664f7360","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"54bb193e61f5aba011837daab8d46356e096bd01","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.20-renovate-external-non-major-bb90997f37a94a952888caad007e9794664f7360.tgz","fileCount":25,"integrity":"sha512-hkfp7TU2v8Jy5yEalShjaT3pps3DLE2GivedAdXJOcEe4IKpe8nQ2To6+nbAegyNZvmAUzLI1bcSAVB9wjRpEQ==","signatures":[{"sig":"MEQCIEC8+/YTygtOh4dSwu3ou61Ar3hJWpiTemkwX4uON+C3AiAQninR55RC9vORa47VqmNCStws2jjkFNRl6QHBBPGfgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1otlCRA9TVsSAnZWagAAghYP/3vl/ZKYIKL8Ec1BYRDJ\na+2Ki1z4051wNpnqmvdfGKGOodzzgx7X5Y9xy0EHFhAA3vagQsPQvNLB+e7R\nNr2wLr1erAYqtmEJ7CR+iW/8n2iX38eCyyvV8pwdrrYdrEosRaC2qyUhFoOM\n/QMHP+gB+6JhSEZNefXY+Zf56hk160ZekHg6hz6Rntmk7yJ9OnXC/yELOmxU\nzppLAZ6TyTCdRO6rJr9PVHnp0oBYPhgX5NNUaCIc8OpAHr34dAdQ4DxD8j9F\nzDlyt2Gw0orKP+A3vG5tG8TAQi0B9E4/VhF2SeObakwk+wSeWIl1X9tcz9cO\n4uMTHf+VlTsgK5rRK5VLbrOsL9VWfsho9xF9V7gNPZnfQec8aIjT4EdzbRR8\nPs1FA5vTkJNLj+5tQA3DXWCadNfCWv7eLbShnrnm+u36gq0DbUmlt27+aL+c\nzQi5XyuR6u8odfIHiwC2rsxdSnTkSQ3cscao2xl6rCD7t6nuH7VH8v4/EP43\nLDD00r2GarA8cA9NRVKijqtrbcffbOtdIg5taHyJ2SNQCZU+NGNGUcY8g4PA\n0LQfRteG7Bv8kDHRvb4SRIQ2g8CjxTlRYalVcPlGw5MBjLvqf+HTYrIzcnv1\nA0Al3tKFkAE50dd1CHoMluCNTRgXyV8GX9HlG2cYFdB6AWVcAHRi824l2djx\nzPQS\r\n=hqgS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"bb90997f37a94a952888caad007e9794664f7360","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.1","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.20-renovate-external-non-major-bb90997f37a94a952888caad007e9794664f7360_1624673124584_0.9915559634585398","host":"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-discourse","version":"1.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fb65183a17da84a5bd1c41c9850dae8830d59c46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.20.tgz","fileCount":25,"integrity":"sha512-//kPYwpwSpAQNJphK6P63E8dOS6PtOM10WhzfJgABYGjjS/YAHQBTC7OymgM3nr47QZZIeouu/KCAHqdpuG95A==","signatures":[{"sig":"MEYCIQCZwCJhmTd5blLtC86nzMIR80Vn0TtfoMMwLx+YAS+DngIhAO6V+O5AYzi/F0pO4BdZjG/3tqa9aJJROQeCrRe1LHqk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1o0hCRA9TVsSAnZWagAAB3oP/2ILjmRAxqftbSaU8bQp\nEUzu75K44rOtwmo4yFUO5ViJ0bE7voY9frcfqzJmS+4apy/wqMbuzyKO9AeO\noaU/U2+HTzY/0ppg48qt8DCf31FSenC/8YVeW/tphWy8IEK93NJFq2EtOk0o\nhDuKLqr69hTSOieqPvdnS/EAHcxRUoQxfQqIto4invSD0ammwaYmH3byLeWw\ngibJ3NWaQ75mcjmGgIq3XVUrUQ1Mi+mTnfQLzdDxFOPAektZwe6RKEqGm79r\nMlHOUd/x14dbc9cknRIn/J31/elMj3VPZjBMNSVfxfyakt1r3xT7phkd1cjM\nSkmXI2p20qEWZNjgKMKubgvYQSbVcZwC/a6C7EaN3mWBeBm+E55PbbRuG4F7\nn+poNVExvFOOMiwns0QC+LK4eUEY6FwHuj+lYmXIVS6C0jCNZhhfX/CLT2Eo\nTE8rncRuFwE9b3FZlw33pPoK1YoB4aJ2i1b6bnBt7sJuIKd96tjwTy/zGld/\nG9VrpSiU91HI79rL1fHwwhl28alviX+z2iDzU53fI00Z/o/FhmQmIaJcyL68\nR0ER/cTGTMQTkCo/c/pq05KCcZqVS1jPWtI1CN6sAfyA7fqrS/QqT4+Dv4OS\nwgpT4e91xpQJoMTiDv9JEu3QLbtm0KTHwqDwGi+bq0MpCoh3jzLX/wPHPwaE\n+obC\r\n=zNKz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bb9af11b1e14ccce1536d9da5b0686932cd1a2fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.5","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.1","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.20_1624673568718_0.9842488968308409","host":"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-external-non-major-0d856f595898478817c03bcb5225a13d71c1eda2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.21-renovate-external-non-major-0d856f595898478817c03bcb5225a13d71c1eda2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.21-renovate-external-non-major-0d856f595898478817c03bcb5225a13d71c1eda2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a219ddc0ef47a0184c249d19ed4b1cf5a134f988","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.21-renovate-external-non-major-0d856f595898478817c03bcb5225a13d71c1eda2.tgz","fileCount":25,"integrity":"sha512-5m7Hc54OBiVFPOTyDed1NHQCdxhhICG8SjcIf/4jDhzQw3tA6yTnYf8Klh+833qyR62hcS6UwL5CSmUr/c+skw==","signatures":[{"sig":"MEUCIFfuHS+sGM/C1rg51LGNtIQQdNI6NW74TCbWP7RE9iJFAiEAzakdIVdORpx1HXRicgoSTVtriw3rPKQv1qcLUZ31grQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1+uUCRA9TVsSAnZWagAAN9IP/14zNVhJJKwRNZUxEhRr\n+2zCbgahEf4zfPsOQ0qJgqYs8bA64xL90XJUpMEc/65vuo6oobATVlUTGRKc\nGsceyh0rxSX51I6oTmQLusQauTLfnwwDQoszD+HroTveXid7nWtvBZwqRPtr\nojR22UNopTRK2wJDLx3GcQWbA7A0ZFqrvdiet+6R+9J7wFyYgyBHO+ywZnYK\n5//UjQoCbNac5/IdThdAGBFschGxy8LEdv0YMJ2V3mW+UJzyOUprO7LlnpQg\nH+OTqRrRYMtIlTQOAnSrxWLbNxm7xaH/DksiPAADn5/w9afMIlyXj/Zo/VK0\naDsTxuBEWCo8L5tyIfrIZqHRC9DPv/UjZRhVqGHEU9R46Yc8Lc1BvnUjjp3h\nk2yHu4WwfrfwCnuAI5wMx1Civ2t/88wzLz/ZA4/lj17w98ItSkRM+R9qvtnw\n0WU44FIAKJkbhgvSaHnQ6/0avFXxWdPbRKkTzZ3wGsr14I2Doonw6rE1BBmf\n42JG2E6JXCQRiRDSFtZhm9ekgp/E14E9XNQfL3t3cZQroXNCEYlmBMdenAPS\nxpFm69eMsdIlUooKgNIzsYwZ23YUvNEv56JGtwiahgzZqYDJsF10mAzkgLfZ\n/SJ0imOhFLZrUG3EYZ2HGLUrsj1nSDk6ovib5g5q9b0liHZtmoeHJOO3f36H\nvyLn\r\n=HTlD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"0d856f595898478817c03bcb5225a13d71c1eda2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.2.0","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.21-renovate-external-non-major-0d856f595898478817c03bcb5225a13d71c1eda2_1624763284429_0.4298660841458404","host":"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-c0ab2a61daacd98a7a33053bb6277c69f5ff5e16":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.22-renovate-external-non-major-c0ab2a61daacd98a7a33053bb6277c69f5ff5e16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.22-renovate-external-non-major-c0ab2a61daacd98a7a33053bb6277c69f5ff5e16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b8aa9d918dc3c5a488c92578433cc1d841ee4f07","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.22-renovate-external-non-major-c0ab2a61daacd98a7a33053bb6277c69f5ff5e16.tgz","fileCount":25,"integrity":"sha512-8DXsWOFc8sP/kPtrp1VJzlFBVxRpc4cjbeZlg+t4L0TFqf/BuFdbuuXzMj/bMXhtKOlin1h7ljJ/uvsgcNfDXg==","signatures":[{"sig":"MEYCIQDBe4QY3XhIGoEQCJRE06vrMRKiMHp9uuNEsLKlw3lSDgIhAJsU7cogLJUZvb5i0vzaQR8v4x8Fsdd8CjhBVwdr3nvE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2N+mCRA9TVsSAnZWagAAzMoQAKPVoVIJlXbRlZgQpPwl\ni4JUUvp78TfDCFs1w82ZtH3dAekHwf+QD7hYEd+x5BczoV92ZB2tR/C2GMG+\n3Hx4ZG5SekJNprGhLw5DQS2StlCSw8+AEC4ngIJ2dAH9a7Z1HtdRnNVCVU2R\n9lZmSyQp/SmEhGihtS1srwKO5cKTBl1u0F5BUFimCpJztTKi/CjyS1ZXFv03\n5a0Ud83D0aOre2lQUa4cdtucoHemOFZF0PzKmvYcFf3KIPYctiml7HcTdGno\npIG7dENztRMkC7BiT/WFcms3JO/pxu+U8TaBGo2PtPgDYWK7fYNniQA/gkgJ\nlb3pkYbbp5ugVpa3fvA2+ltzmy4q90WfamXEKNJhrC4kN/fqCmvOxdekiIsw\nW+htFmvKlsATVz4l2+c9xQ5ED0yPLIZ74ycFGEm/x46pE7tIuJr5EfYF8gYU\nIgQ5YjTnvpPp+4ImmRvSWZhSBzfjABCtb3Yo06nNt4LWTuVFvnYx7WymCPrN\n0+Sx8+x2X5jRhHONxCdOjRf+dSyS/MaE4mpa16e+shFyUBMNWoWM/Ew/+Bq+\nLxdozMGLH+j72/32bYNRPATeZv1kTSflbpeOEae4g4CkPxUUguRyGjup+w60\n5f5aMFIMCPZZ8siBQjR1QulUP+JdniR2HacNxG2mFZ7fb+R2u4Weyz20pwcU\nvPsT\r\n=aCIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"c0ab2a61daacd98a7a33053bb6277c69f5ff5e16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.2.0","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.22-renovate-external-non-major-c0ab2a61daacd98a7a33053bb6277c69f5ff5e16_1624825765621_0.9243856582600627","host":"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-02ad1a1ae4a72a932aef96c209f1fb966af6fdde":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.23-renovate-internal-patch-02ad1a1ae4a72a932aef96c209f1fb966af6fdde","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.23-renovate-internal-patch-02ad1a1ae4a72a932aef96c209f1fb966af6fdde","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c473bcd72fc14739e6c632989ce0ba1a97c3cc54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.23-renovate-internal-patch-02ad1a1ae4a72a932aef96c209f1fb966af6fdde.tgz","fileCount":25,"integrity":"sha512-9fsTGC4612bR76erOK7j7HBq4z0kchxoHfRPb9ggkxBJp0Eyw0C+oHRIUd3wcQ+IUz5z8zzGEn0MyhGnZ/Na/w==","signatures":[{"sig":"MEUCIARtuzXJJSaCoTc5RGfdhDFxYsILR++fv9onxcuYXUCBAiEAlQyXez4c4A9yq575sKyY7OgaE6WaVGyd+YK3GY/xiWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2PZmCRA9TVsSAnZWagAAVZ8P/jxTpYL48g3RVrttyB5U\nQlQwCxuboh25WBT6gtUVFQIuhtKOZGRDsHJZ+ZrJiPR5MkSVXCPVueEkIWVa\nRY7PZ/kVg3Fx2WJ5y+vUyxc12Rjhmj25m/VNAQFbM4hE8fYfp9VOES7j2+5H\nAJehkFfaH+EDYJbLeXu9S7mLMUjwnmLxM/RvcVJL+xIMjnZeplWioHBJOMKw\n3kOzq2uSWz91qqP3vg6XnT0+6tNaQYLnGeTpCsWHozXIGloMZObeHBFU/UM2\nZycH02LGWvk8mmpJk0ZpAcMOwFxocf+VUXBchmxA7Hx99/gxdwXqnvTfNLWW\nJ7uJAbybcG0NFxb8mxMhxYI65iMSjpfNc9q+TxC7w6I2UXblmxKcU29hwclI\nPixJpqiVJOFDRRsNRTrd0TabUDnh5whCirRzgtnBWOB/9uE4WwNaCfjFGeuO\nUe64YeW+l9HCogUTZAUW/42Gh2TU/zOHpI/3SYuuP5s8QNexOymOxuulOOLZ\nzoeArm7b0kTm08nPb7YkPmhpH22+aHcjzc5xUg6XnNbd3KvjwbYLTVJMbDZ7\nnql/QkJfhdEROfOeeLbrBaDuB1b3n/6OvJJ0L7oWDC076RjEjA64JHLdvQmx\nttpiC4fbQrbt5RtM7QPS4tFlHmtx0HgZ4B/ZdjSC3zwnpwd3OBXaoPQbz1cs\nyjTl\r\n=tiw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":">=12.15.0"},"gitHead":"02ad1a1ae4a72a932aef96c209f1fb966af6fdde","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.2.0","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.23-renovate-internal-patch-02ad1a1ae4a72a932aef96c209f1fb966af6fdde_1624831590463_0.9271832980441852","host":"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-remove-package-lock-ba04d62632e69298931ddbc1deaf0578e13dd334":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.24-remove-package-lock-ba04d62632e69298931ddbc1deaf0578e13dd334","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.24-remove-package-lock-ba04d62632e69298931ddbc1deaf0578e13dd334","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d2883310910cc6c75eced9ee525be7d950d8c088","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.24-remove-package-lock-ba04d62632e69298931ddbc1deaf0578e13dd334.tgz","fileCount":25,"integrity":"sha512-dob+zAWJ8+yhyHUEtb6+aeCg8kqvx31SuBBYN9KQdQK8//AtN+eN8Vl7uvTKBv76+NnNIzAitwNWf4mFMBYr6g==","signatures":[{"sig":"MEUCID+UIIboVr82hZRReNiOVrJSep5tOUIfSi7ps+elq6jiAiEAlBNnG6wGZmuawYHtUcpJrxGYSXwfmNZBWAEnE1Mykn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2tpOCRA9TVsSAnZWagAAqmUP/iVOLw0zw/2kaUbfJHhe\nyk5h3qNTqN31ACmmYjhTZoOkNhKqmrgFz0RysaiiH//l02UVkd8ie4TDf621\nFtuOwWboO/urXQQ9zKyhRB61HvBUVsKuM3jJFmQqzf0ZDcwDdbPiJpFGUrWo\nNElpTnRn+R76lHz5Sz17/OYb+NZimzjlWUjm6qUOsvM6adf8jtcXDb23h0l5\ny8FUckpQgXsym8SbYEZCXk7ZaEw3WGa52+Rp1dxztO7DUGaForxfZP/A/u5u\nCl8vCacTAXZgh64zkG7PFv8ghxYNF4cOj1s2QKFYGNFLmUYEqLNGgoIYB5mo\nAYe9HiZnyP0lBcGlyR/eyfqwY65PO669BnFJSPrE1kL/ntcqkF/clpQVGYNx\ndgJi7SCa86ilN+8Cw3spc1CiSK53an+7aw9LCeX53ekOBjSKaJCi7HkQCxBI\nLxfmkTBL65eV37ng2urEAwAsP3mdpZdrAIGcC+USGXFMgEtxmliGiSKEGw37\nh4r5OM18WzryFBD1TowHW5+hgyIVG4WAldTuIVSdJ4qn1Ry8Lgss41qMxB90\ne8JG37/DRgPvRPs6tHndRX6x5uwu8RivC7sfMYgluj5xVJ70E62rpeUKJKKm\nTyG6oSBxkPVefk0iVB4u8rttXQGimibeZ63ZEg9szG4f2Q0dDgY/wim6HC1w\nKgm+\r\n=7Qe5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"ba04d62632e69298931ddbc1deaf0578e13dd334","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.24-remove-package-lock-ba04d62632e69298931ddbc1deaf0578e13dd334_1624955470397_0.0004273703989203792","host":"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-remove-package-lock-13dea563c4ca9c687bbf63073f4b95d34f5d4ce8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.24-remove-package-lock-13dea563c4ca9c687bbf63073f4b95d34f5d4ce8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.24-remove-package-lock-13dea563c4ca9c687bbf63073f4b95d34f5d4ce8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5c2bf1f96868f58b995c4c95d8c7523f40cde441","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.24-remove-package-lock-13dea563c4ca9c687bbf63073f4b95d34f5d4ce8.tgz","fileCount":25,"integrity":"sha512-9Vzrb1oyGn2A/xGGTQWzGF2nciGWzIpq/wqcm9/Z4OYsitHufZD6CIpiHDntpfrQzZRXi5pJ+3f3N7/qGhmLtA==","signatures":[{"sig":"MEUCIEUQiSe8Yk8v6UJ331KxwseJScswiHsq47/2y6YiRmFmAiEApTWPZcNUw6Ih0w5bYYVBEoaGhz4G2s05kwgBGdrlB68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2tvtCRA9TVsSAnZWagAAlSgP/21UpegpMJo64svmdFOk\nWWuNIDbFA99+6QQnATpCDIBpJ4YLefPx7I82thr//mw+8ff761E1Utv97mgD\nWm/hoWeMLdvA41IIOYtVdLmEPZIS/drG8F24S80hYQWBz9ayZvQY+fN6Fesj\n6grlEuyXZ7E2UTKhLeQKsG3Y5hr2r2E6/Bx/xZolLNuQRJtgQ63ZI5Vyk2UU\n5QKmoUQy4Vr9e6+p99VLXPH0Qina9dASMW44E+G71Q+UMci1voEsrjcV7z8Z\nLGkQ8NXH2ccLQRfhYuGxf5DVekQjlyb7MsoFN5i6zEI2HMBYyUIAKawK6uKO\n4pQnD66a6bX3cIGzi/raDkCt0ivR3d1Vsdk6EObI1CWcqvtShcv3HwdxQ1QQ\nCylVIU7kTEgeTRQ4oKsFvXoU329Gg8VWOHlItnEZE3aQ3aCpdX2i8CAfkUDF\natwve+G2A/qPzbJsJRKAQ9cHuDHe28Leq4zvMZnO/uGB0RIYq9jx9+XxUSGV\no5z3wb8enUTd5QAQUYvN7ftShhOQWnNKNvC4PuXcUDBzKIXTYpZGCceC0vU2\nIrOMZwIxpIvkZMW2DmyvRY/ONc1zOiWYJ6jmcqhsK4XxFvA3RZSKWocZBOa6\n4h/lYGIh62s1mCUiM1HSECNkeNYvbrNQIhSbfMxCzPGTr5SL43Ub6de6CVoC\nuhwb\r\n=ec8k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"13dea563c4ca9c687bbf63073f4b95d34f5d4ce8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.24-remove-package-lock-13dea563c4ca9c687bbf63073f4b95d34f5d4ce8_1624955884632_0.3646498146256163","host":"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-repo-sync-jellyfish-config-default-64fbb07a2e230a0cf54d7f6de74baa517e3671a0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.25-repo-sync-jellyfish-config-default-64fbb07a2e230a0cf54d7f6de74baa517e3671a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.25-repo-sync-jellyfish-config-default-64fbb07a2e230a0cf54d7f6de74baa517e3671a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bb6b7aa4d69d8fb0de258906b34a1cbbdc78a903","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.25-repo-sync-jellyfish-config-default-64fbb07a2e230a0cf54d7f6de74baa517e3671a0.tgz","fileCount":25,"integrity":"sha512-9Ov5pJlZlIQurWC+0hmOpb5DHC6/pTl76jHOULDrfWujriR/Fj8zfqGVt+51JiveZQs41J0tMdqrw0SlZ+lNLQ==","signatures":[{"sig":"MEYCIQDeUXGIo2WmhX0IiHLNjYsziEoVR34+Ja0EvkuEFQIepAIhAKiu+TrBfAfTktw+nkLMsnX+uAgK6BqUqYfjhF+4ilPd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2vFdCRA9TVsSAnZWagAAHqwP/ikS/EZg/Nd6Wp5U0v8r\nsnAht5gSS+F+t82vcXz80X8/z4G0YuCnK4NKzhuncBEYsSmSR9A16pb9VXMM\nvvZNiu49PI0P2ZpTA9FmQbTkEyOjRzxn6EI6iTsGHymUu8ElVu8AEY6Q4leG\nZsc4eszpc1jLAZZiwlj7OuuL9YDbtVSh9Y8N4Jb4A/h1ImwUDBNthoNo5A/L\nF4kwkqNsX+2SZUsTZ0P5T3vJ4HC8m3DylMR7WpkALZkPjWyCpIkHvG2s/nx8\njD1lfTQZ0xdZ8x1vSdMB6rZh5Sy0RZ3QoKUAgdcbJHbsykwPHRu3EEphokQe\nZGUZ6sOMunaoz1rGaRxgOuMJ2y0KBXmXnKfgNsUo3Q891O5zRF2kBXZ1pB4B\nMGSdeo6hoQFLk2bDPd2ZPy3e1gyimVRqfMvUGX1FlDVbVPuFPv77rWtGxjhJ\nlcAbQ0WJtGXeY/b/LFZQ7ZBNu6Z8iDBpSxaVJgKkK5qKo9wRvCy3pfEx4JS9\nB0+7uCIQljCeCBwZL4k8ZFihTiNX3c5J9lQvYg03Mai0KCAvBUU21C5nwpzb\nYKMetoC1zgagquCiV5nrKnxqruDo3jLt0eyxnpcGkBBmJAk3lOBdGb30nHGZ\nBcaglXTgpHZ3T3t3smfICs0AC80aqj6WpUDC6tuJ7wM5jkqvRHcDe0ja3cyL\nUOPS\r\n=EV7k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"64fbb07a2e230a0cf54d7f6de74baa517e3671a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.25-repo-sync-jellyfish-config-default-64fbb07a2e230a0cf54d7f6de74baa517e3671a0_1624961372611_0.4614301275554309","host":"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-discourse","version":"1.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f0f68b312c839f56466db906d58e12e34228e361","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.25.tgz","fileCount":25,"integrity":"sha512-b1tanoziZT0R1SkS1IC8s3Csl6Oi+AMD/BDgio8sd9H7sZjc1qtPJNyLkC0ujHKxm+094CjF1iqSVvwTSS9ycQ==","signatures":[{"sig":"MEYCIQC7jYMYk+3XcTYTOg47MnlkQXlfmqTiYiF5CVXMYwvjyQIhANdn0oRnam+krOVvziQXonOVMhdno6Ph9q+sD/quYmd9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2vRzCRA9TVsSAnZWagAAo0AP/RU/ZpQSlcutla45u8ch\njmyLZhfJy512ILFH1UPXKtdwGs7yhfGRpeMVz25DnFXkcQWycONmLwQ3tfws\n4Sfzn+3lq2YeXjmEt4MJVCSq3RCYYtbvjLbYkYPUTLaMy/JqgmHn9RTlvEIF\nt8f086W2J4Apdo2Y87K0ESbUfuueHqaknuMDOBHts7QWfh0v5nuJ9SsOLF5X\nq42qUiqzutzBus+c6PIBiWi8/gErBsXDzRzmLS3PDiSkNZegKGbkpiHnrVTg\nRYKJtnvmfTA9g7UcHHzOIZLPOV/THYBF7MTkLqeRtbR+Rao/xczmNGAuZlCb\nQkFba+XCn8cqxlHHwMzF2PbK0TupOrM3g9fcFevINs65l3NL9RF3NaZDjYVT\nOsfqj8dKz9y2tCaGBfOEklDrwOGjkHkDA3zxCR5pjWLAXwYMLaLH+zUIalqI\n1Mwj2e8mxY0u64bJSowcK/+oFVAMFV4UVOavX514qxgeNiG6S+MUNDpOVGLi\nNOABS8udDYfnvbZIqggKUzklOlaGGThBrT3QSDUqQDsMuk2vrCpEXvogx8wP\ntn5VgHhX6P3lVV1k3NZjrevR1B0eSFvMB1UpCE1csT8lhk9Y9HxRBfCnNMo3\nkprIPF7o1OoKlHuUNVc7hZ9v9EkG7hFugJ3t7npx+mm9rqm/xJm/hPxutVcl\n+yFD\r\n=jul7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a357f270a12f631a41a56b599eb5dbd05ed032c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.25_1624962163238_0.4555976801952346","host":"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-renovate-internal-patch-c254a1b7969e9674dec29e479340dc95bc5f15e0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.26-renovate-internal-patch-c254a1b7969e9674dec29e479340dc95bc5f15e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.26-renovate-internal-patch-c254a1b7969e9674dec29e479340dc95bc5f15e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"700410441133cd2860932f104c86614e3beb80c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.26-renovate-internal-patch-c254a1b7969e9674dec29e479340dc95bc5f15e0.tgz","fileCount":25,"integrity":"sha512-nc+Xujmf9PFGlABdc9h7h2k5hra9U7KW4vri4weFtuzQYOeS4rk0PN9nr95mbAn/dWfcM/p5GD5Qf44bTbpV7Q==","signatures":[{"sig":"MEYCIQCiOBekn2qJnNGgBvkkZnsdk9+nLic2+Uy4UrUleP6VkwIhALLA2yGFJuHsSTyIlbhcUHgX05jktVugmkGN+33IYisF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2yj6CRA9TVsSAnZWagAAhfIP/0zJvlStrj1Rf3iWO1Zz\nuPYV/m9wuzpaPlbcRxeIHo7hfeXO76rrkUh86Ls0jvQDYjoJ0Qzd/v098bgV\ndlmPClyAl77jk3wwJf1Lux3wbgg0/R8BWWCq6GXfrsJQ/TQgh8TDEFnEAAWW\no1P8Z28g6vcW6sXClhINaO0UiutaTy/ecV2wmGii0HMwF37exXfc9ISKv7fY\nDuIFEuluWCBxFAxzjUIJGtUgkgg6e0rlW/yoHrCF6KYaCXF9mUK79qWaYXhU\nz7C8+FOynXCZTvUfL51+qxo5lQlGgoYs2cRIKuKCbtNDOdoAJsabq0JfcyqY\nM1KRK9wOs8mipkk12csRNUtQ9aOjAU99EchPguOKW/44avq36goRWIzKNrsj\nop/ZMWBXm8XDa/mTEy9pKzUmIq31EYFq7T/EJ9f58yK5NUxDLkaOWrAPtmyU\nB85Sw3+s3KpC8nyB7+BeTASkqbOixQxQgttQCpJaHxZSA81Ade4u5o9hfD2e\nAegT+YcQnvuEetRsA+Lk0TkMNsnP6kd0+lVXII64ysmSbJV8zlLDwQafoM4f\n3t8pohXvcWouaR4utCZN/LRn3Lxrg6R/1s8JvKUvTsKJs2yG9szMOEozOm4S\nu1CVhIqBity0Yz/Ll/aC7/2orGSKFKflQ2FXD89An23KGcILf0nwude4UCcg\n98FI\r\n=ecCl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"c254a1b7969e9674dec29e479340dc95bc5f15e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-plugin-base":"^2.1.171"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.26-renovate-internal-patch-c254a1b7969e9674dec29e479340dc95bc5f15e0_1624975609569_0.9977081629240738","host":"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-renovate-balena-jellyfish-test-harness-5-x-f949233f23822a63a3e6f072e3a1d4512b74a9ae":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.26-renovate-balena-jellyfish-test-harness-5-x-f949233f23822a63a3e6f072e3a1d4512b74a9ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.26-renovate-balena-jellyfish-test-harness-5-x-f949233f23822a63a3e6f072e3a1d4512b74a9ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"80ef9a61bdb3b99712c02651345424fdb41145c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.26-renovate-balena-jellyfish-test-harness-5-x-f949233f23822a63a3e6f072e3a1d4512b74a9ae.tgz","fileCount":25,"integrity":"sha512-bEDXuc9OeKHZIPVxFTzKOnTLLOaofrtcZtS4Gvq+XvwAF5RkO3TfgJ3vXLDos234lU+WQ+NgGRvTY7ZZh2lDUg==","signatures":[{"sig":"MEQCIEcwgaKYRp1pEj/41PLWnNDY0gu6I7Tz4kDencNp6DPOAiBpjxFTdYBQD7LjSrWJDCJlaX2/F4A/WfzxAy7TXREUNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ykJCRA9TVsSAnZWagAAK3EP/3jwnuMjvc172ocz0I4C\ntmbOVa0yU4bGQQk/JdiV1W7Sp+jh7oMJTjh9bmElFq6Khk/a7hPKfPgXpfgZ\nr3R3lWOL91QhMF9b48LB2paVj19SmbNfZh91gTpej3KXa6ExsjinlYdYcv2z\nTq6OhKE0PM5Jx8/xk6DsKs5fIqYkvjp2PuOhugLfBS977Lxr+ucZz9crgvQg\n+IsVNXw3U+RNvN0Px/AXk4j/K0SURu1mQuUJGSpC/UGuyh5Zk3cqTQMjtwWM\npw+injuXIDNh3vAqhZ5QT50A3LAq+kWbvcK/+XeoXARQFPOXuONZDCxMtwz9\nwr4P6a8ZeEFFL3mheA5lS9urBU8hJZEwLP/0BO4e+IEviPdU7PfuJpZ3pcnu\nCwDEdhR5T56Iu0O5yaXOoyxzyxp80Ahag7hdT5i2xrQoD6t6GWs3HCiR8ui6\nLNL+E8e2Yf8kI7kVZbCw0UShNiN/0i/kHw5nsTSyQfAOmq2a29dURWN45un/\nTByUQQyWdXVYif9dcK28p3haIi6FFdg0QDlQW/cNvDVftJzbHP6xLgmiS5t+\nhrZhoWj5spffUcLXbKzPsZvmXOjNKfiSTGrp0SL/v8UWq3yEZrVUD9YLEDGc\nya7Hl5sUgtoBV8acGpdtCKG7q2OXErFYFSRcvWAJsU3WMmXx2lBbQEUXyGoe\nNsyj\r\n=iz7X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"f949233f23822a63a3e6f072e3a1d4512b74a9ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.26-renovate-balena-jellyfish-test-harness-5-x-f949233f23822a63a3e6f072e3a1d4512b74a9ae_1624975625573_0.5314842575403338","host":"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-discourse","version":"1.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c3a95a08763271fe32dc7cd5f0e10feea85d8223","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.26.tgz","fileCount":25,"integrity":"sha512-AaplOYW0CWtjCsRHSZVvICWuue+eXC+p/uEdrJhol2nGwq3+JXYw2iZPWh6O2y5iy7FX7wkyGjZqW2ZIzZvY6A==","signatures":[{"sig":"MEQCIHzpEuqrkOLsvBYtsdWOnCqk/hiup6J1PIUVbZLf5YM3AiBqI0WmZ7dj2aBxz+qTMis52Q0jllXEZPXHAodGpyy1vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ypMCRA9TVsSAnZWagAAlWMP/0zst08P6k1E7LMcAmj3\nFWGRGl8Ma+NkBsY8HvesplCkVht7cu7EllAeafZYIGaINjOPfJEQ1/3rVoWf\nruVE0DffWprO6Er6TckogxdD9PDIQS8w2tNDkjQ8vQTNVJbP5sMuYvjMJuLy\nKKlv1Pp+k43P1LUO7meSlaVVR3nV+qBuiTyw5QpB+jGfKojczXf9VqRgCNWt\nYSWWvyJxOnaRjUI++mYzKSgRCFEmW3TNRIfhvco6z0t06B84FzpghalIxWHu\nT5iG+sETRvgvi2zHLoGJzJdKJc2RNvO6yJRNSFAZfoDeMncVNNGa/NrIzPuQ\n40eLXugYs5g7EybcIBr4bSYTu635d6JunqQeW9uhYet8bUucf0tw7ajWLLZM\nTuHO7POBtPPXHJIwXXM0/gU3FQEeRza8FCiouB4PUwCrxhXkwxITuOJg4fC1\nhy1twhOmriePEW98WqryplcVVKkyQJiplMU4tVCw24dtAmSf0865hIrEaPJR\n9LnNq9uuh6QyX2nu5/9JlXAuuiN5WtSLTnt57++LBiZTm4+o6RCidC2RM25f\nB5bqYQmmbLeILwwJsiPfOQvOu5VEtpgynEwWMWxCHHq1vr6lSxWcPWn9Coc7\n5IynZh+gdPMTP6DoN3OaptVMj+yTwpIR2iGmjjet58C0clUm3lYM3DjXHZoM\nrBeg\r\n=VZja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eee51bd7c0ddfcdb2022b1db04af8321d114fad9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-plugin-base":"^2.1.171"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.26_1624975948194_0.9604093852349396","host":"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-balena-jellyfish-test-harness-5-x-314c308e40ac6f0b657cdb00d1ffd106612645b6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.27-renovate-balena-jellyfish-test-harness-5-x-314c308e40ac6f0b657cdb00d1ffd106612645b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.27-renovate-balena-jellyfish-test-harness-5-x-314c308e40ac6f0b657cdb00d1ffd106612645b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d30b11a10e32cb76a085519a627a52a91b635c67","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.27-renovate-balena-jellyfish-test-harness-5-x-314c308e40ac6f0b657cdb00d1ffd106612645b6.tgz","fileCount":25,"integrity":"sha512-Ka1pDfN0/+9b6l+WZRWTS3HwNGwSUnLXBPPO0VSMvuN2biKWuXNsd1msQD6siSu5uSsR74tgtU/5SZSNxYK8+Q==","signatures":[{"sig":"MEQCIH1re1y93PhX4h1ZDA8QUVbMuvRz0kMvMSWtohvKE3nlAiB1aPBt2zVcAO2ny+hV8YY2yipuTaPI68Fy/yDtCYvtWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2yr8CRA9TVsSAnZWagAAG8gQAI7Y+nwBZaInPJAawoSN\nzzmN6wmizojdX6aQVArpM8a8iEk5yKybiGy+NSSVGkIFju00dw56FqKSmRem\n6H96K9IaII7uxkJfWeAtnJQwWOAwCwSjelDuTBn580ReTNK30rX48ztI7+N4\nnivVQTNp5vcxxldQg9bKaHqkVT8lScaUDjomh6RYd9M6e0TQzlUi9ISSWnMJ\n68v/UVcgfqgmCEcwUmHXU03qoJpfdLI2QFpl+8AdVyW4fXUU6n5JpTkCIl/B\n8Aasiig+Zv/rodnXBnC67qmPs3CMD38iH/9T62H7UpwY513TZxc4CwucBsTc\nuA/gKmYe8oEJfE3kzQ0QXEs8LHXE2pijxwi04PxySciNHKmtsdvzcUgLjOnJ\n7fnzwhp6jLPa/ATtl3po1Y/y22ZL5SIGL1Y+pgLh20B+DX7y0yXJYog/cvJp\nz8yJx7n2El+Z69l1qF8jCg9lWBcTySV5r8MM3kWEJjWh9IbI+jx0uEvNWrTD\n1hAiowa2xioAV5RG93sJVruykLExCQxxPqCQhDSLW15Ak6AiY6KmlnxX9rsE\n2B2nRiDl/mI1x+tsX0H2JmHEX0QRiKxvwAjph79ubFpmY+H/Hs8WVx1pU7Lk\ndjXBzbkOap/5IrQ5zr0dK9gd5qXGOkGPBWxfrceJ/oSMH9u/UKbM5ZHoHELj\nXIT+\r\n=asNH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"314c308e40ac6f0b657cdb00d1ffd106612645b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-plugin-base":"^2.1.171"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.1","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.27-renovate-balena-jellyfish-test-harness-5-x-314c308e40ac6f0b657cdb00d1ffd106612645b6_1624976123534_0.574602853744846","host":"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-balena-jellyfish-test-harness-5-x-084c910521e18a3b93590778944ebe1e9e5c37a6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.27-renovate-balena-jellyfish-test-harness-5-x-084c910521e18a3b93590778944ebe1e9e5c37a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.27-renovate-balena-jellyfish-test-harness-5-x-084c910521e18a3b93590778944ebe1e9e5c37a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"39689828edd0c92f7de5a14270c42959441f9da0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.27-renovate-balena-jellyfish-test-harness-5-x-084c910521e18a3b93590778944ebe1e9e5c37a6.tgz","fileCount":25,"integrity":"sha512-bb25u4SXyyWorDTP/fSry/SahiO8aRhnB1YfeO5oFpgl/TXHjkXe4aCZO4ogtdPpcVHHV9+A1F/8M4j7tF1lVA==","signatures":[{"sig":"MEQCIFQ34hV4ISedoDL0zMgvmG92DSdE1YfzwZE1yoRmVHFdAiAPNsm5GiaNwpI/mkkXM97H8yUFkZmGg8ATAQfX+MkpWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg20efCRA9TVsSAnZWagAAqAQP/RLWIxOicvkJ5a4dXUUR\nxan7ACX4lPwkalct6a1KiKginKP0XaUwR6CWQEMQZji8GtevRrBD/FIo3mew\nmwFtqHSS6O9jUPqwXYDhoRzypW7EbOhJdY1kv+Frbq2fBF1Akb0YDGRwDnPg\nnOHgw90q8csZo3HIY6Tc2999dPGcyLUbokmhD25yi3RFg930D4a/qCNqoXMT\nITCkNt68Gk65wXcHUs53yL27TMt0hLsuauHl14bBYpemopFW721Ck0s1ZD+x\nRD9nhXg0aj85G8ZMJIANevNkftUOsPpONDR9GuvIQvUU16Dhb0CbpUoKQJMc\nMbdpD57fjyZDgLGsyHKmCg9KXhs5LVC8a0VoA6UUwVkeRtBlPvPz6h4Lhqvv\nBfy19xVabRjmKsRGjRhKcpzA4K3LaouSnlA56fFuz2rZzXHvT3EghFYRawbl\nQ9seSjvSruiETopmnuI7HDQLxkEUmwgCzz1ThAMHPTRE+L4LyBJqCGquQf23\nITvGyyfOMr1yKFMz5sQLE1rI9sCa5MnBndSUgEIxGbjEYbHFshMjX4S5fEA1\nlRRGldbuC/j9/RAA4nUrtnoD3Xwl+Nykfob3hzZOtoK/P4+tOcd42gv7KUT7\n8cCSJ2kCVLJaNqIzgZND/90w4YQ832at97CjiVhQ1jYYgHSmjlutK9UavCxF\nyHya\r\n=gA4F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"084c910521e18a3b93590778944ebe1e9e5c37a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-plugin-base":"^2.1.171"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.27-renovate-balena-jellyfish-test-harness-5-x-084c910521e18a3b93590778944ebe1e9e5c37a6_1624983454821_0.9762186494645382","host":"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-discourse","version":"1.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"21479ae56a454e250acd5bb1dbc72486f2286091","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.27.tgz","fileCount":25,"integrity":"sha512-GjqGqkFjVcqUSFish4F4lbhTrc+T83JAscoAvugmmaDEN0VEUkCX2BByZJi9Rc2OxKvMdaafGR2LPjMx/qhTHg==","signatures":[{"sig":"MEYCIQDWf0G2yXf9xrEUdKqIePhOiIC0ggCA2njy1EECHNUq2QIhAP0pwVjc3CYTG3utb4jMVqNZGQMjagdcriKrrv8VrnJS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg27ORCRA9TVsSAnZWagAALeoQAJyhiadr2Xmod7vnC4D5\nuzcsBg4CYm8KqvFZ1M/Dr7am9jhbVD6JSOU19LZn9ANSpoeXqYnGGRCQke/l\n+vrEV5WnJh2UpVSKop5dVFFm93jHRciWF7XIs+lryrSvu07ijk/0zxBpvVOb\ncCWXC1jb+cs5ZDsyfffnBG5HZEmro+jEQXkgSO+SzGaGd2S6viWjKuP1DuGT\nWJp154CZNrdcnwagKMJ7xSIYVDOAoyxMhuUbtTnFrxArezU3tjX+Rz/wYATT\nSNxdVEwm1rf3UQ1p2yT0i+/DvC29RQwMlIgFvw2ps8qJn98SFMXfoHjmIEeF\nNOyvUF0AYELQGqPSkfVPlY/u2MRVsY0CUIanX/pY8Ij8LKogCccefqwEN7UT\nCLl4XCt5RJgL39dmMMQSMVljNYuQtuay95wJbsqLbyRaAsY6E05Dm4eLkLRS\nB8Cru4bXG6/WvlpaRF3SiySEhPzjadagK2JnGTfnLc/lfCjbvmtfJRKxBLeR\nMJ0lsEldTxAmLdFJv6FEtelRTXtIxioc7982Yf9qgLKSp8ExOPks8pkTke4i\no1rLPsFVHmzgE7MglomBWRnwq0pd68EAiyp2stYpqaTRAs1e/Ee+CFcDEfb7\nVXR15ut+SwV9wd1sHuSdspB88ZrwH+96dht499xy1eg4cUMjpKwE1HGVKqGw\nHb0s\r\n=FfBr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"defadbb67424c26ead1de6e11947524487e3d5ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-plugin-base":"^2.1.171"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.27_1625011089387_0.9583662425371886","host":"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-dec276167b0dd6c324ea98e35249c428ec5e72aa":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.28-renovate-internal-patch-dec276167b0dd6c324ea98e35249c428ec5e72aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.28-renovate-internal-patch-dec276167b0dd6c324ea98e35249c428ec5e72aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"556578df0e3b3b6d80d8e0d5f42d3f760944e76e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.28-renovate-internal-patch-dec276167b0dd6c324ea98e35249c428ec5e72aa.tgz","fileCount":25,"integrity":"sha512-uaAd/GTQSej34hMVPslhLp0hQPmZ4sAH0/QudOLBb5SVEQtZO8Oy0KIfw0kMX8cjHKR4WNrCpu8C1BHIEATBRA==","signatures":[{"sig":"MEQCIFTCTmQT/a882r6soJWc+dQlnDndOh6OMAAK8PvkMgD3AiAHn00/NorJQ5JTtPRy+8iBypZfvZBQ1udg0VVZ2hXLxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg29DYCRA9TVsSAnZWagAAlegQAJ0atjTqggFuUc31UVAl\nMPi9TMEHp5QJQ0SJHThly93LKO9g2OZkHXK0/gms4cWnx15+pPdOIZ8YOOUf\n1dcHgOyrqiXNXUQ5IR7cQXlQhyPzTmP/MeGV8uqb+mtIqjvD1wecic0z1MGh\ncTrOr9r6uCd5AtI/DE6xN9WLXMqb/Gu5aq/eGKYMJJawSEtMAwrF1JoJO0A3\nzEnRJMvXFdg3Eeq6RcBsBCTohtk5utZ8LG5f13aD67+ydE7ID4oAYizdVd/L\n/QkhvfkV2mqiF3bsRgIVGJi2sJPuYfWHZz0iY8vD6Gl4nTRKK7Weq6yVuCDJ\nqgX7R2vLVeXnxzpMG0YizcFWl+hg4dcMv0SOdgd5fwDRBwwUSgPhNHNsKi4f\n+x3GqHzEcByJOKk5bkexz5iBHsibnNNPMio/tgfa9qgUs5ruvVX7KHHvpgzU\nFKJ2JxG6MOvg3pXXhUiV2fr0huwAWvNwqZjBiRthfv/dDaunuEc3I9twLnL7\nvxp2qTIEkb5c+J6iJdxpaHq6tiTjG4X9rolTud5hFKFZO8cxnQ2tiqYHF7YH\njVu8AOhXZGO1jbENK/n9FzkKDp4RmX7lx0Ww+A2OtmwvK3PN8BaGcyv4niW2\n7FIsR4orSLmTKlcYq8dqxIRwhrsCDy4svRM0yZiYirTRt6fZLmC4giIPPAcw\n+u7Z\r\n=zTY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"dec276167b0dd6c324ea98e35249c428ec5e72aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.28-renovate-internal-patch-dec276167b0dd6c324ea98e35249c428ec5e72aa_1625018584474_0.45078518686602687","host":"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-discourse","version":"1.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7e833fd7ccad48249c7769a039172ce5eecb3ecd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.28.tgz","fileCount":25,"integrity":"sha512-/881GEhJBWYVlwiPiVVSkQkS0H5oWVo7k8o0YjvNtFRm3BEn/TYQumOzChSlEc0sctDJrZIzXGWK3oDQxweZuQ==","signatures":[{"sig":"MEUCIQCMprKrkbQhQbTNKc4G5nQFd8JXFEWSs3vVaF/D/JGOYgIgOjlAqQOg2EiXZG7xCzA6jHaaNNTTUalZfw9O/owLA2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg29J0CRA9TVsSAnZWagAAbFMP/0L3rJiklgTF8OMaVxj2\naCQvm1kLa99kAprc0hUfw2cxxeXX+4JefQq+JkRpMFFq4Odavi2TiK1HnCa3\nQJLolyyzLq3IXlrsckI/NNZujh8B2t0bSioGZFEHGrZXhcTvrMs5XTe6Wepc\nk8oS04kITW0o1M0qdRKOiS9fmzkh34HMq4zrtbgfNW+se7HzZU9BjpAf2Edo\nsOSwXwpUID3FejRELwJcD3RHky6i3Umyi9ufT83JKFJfsHX3OeYPvpXgtM68\nKZnbVFXgcJmu0iYosApfagdTMoi88H0P1pfCPAV5eQ9f5xv1SCJYxU4PUnx0\nQHJ9KXKJRKsWoljgN0Gi6q5Y3yqOjOffjlWPC4bX8aJndl6lnwsWeFKWm7bY\nus1bJqksUbJiRL6oS5sw6xuGo0ayUf0I7KaBhyV83CYD+eS1QEpKfEdvBWuU\nmGGc73bDwokrc+1C0o6ymrOToFIU2OO6fGXpvFzLgsaoCG/6+uRQXfEVbqT3\nBZUbY0w3VYNa7obnaY8zfoOD+++UbQ6FNfp4pISj5Vx2orHkKgGhdC9Sn3BZ\n2zLo2Ts8ftVW2P5wLhtYiNlrO4cxEnPopBuzKYo3oh83Q+dH+Em5Pw72C2qc\nMAwDPsK4San1SM+boPKqvPeHo7AVVc9c+HlWlj4kKCBXWmGX09/FRLzIzLFs\nJwiT\r\n=nxSs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"886e054e7dbce134b393a79488cf92397b5a542e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.28_1625018996002_0.8922084314687506","host":"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-ac390a82060bf6ddff3a4d16bc846216d7d46c20":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.29-renovate-internal-patch-ac390a82060bf6ddff3a4d16bc846216d7d46c20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.29-renovate-internal-patch-ac390a82060bf6ddff3a4d16bc846216d7d46c20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"14b2316446aa3473ee3cccdfdc24e8d7e0d1292c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.29-renovate-internal-patch-ac390a82060bf6ddff3a4d16bc846216d7d46c20.tgz","fileCount":25,"integrity":"sha512-urJD47TdsxYF/vAF9ZS5QXNfCBp2SHbbONIHUS948kFeSt3Cg2n+aJ2/g1dIS+/k//ThQjs6Bwz1Op4/SXvs1Q==","signatures":[{"sig":"MEQCIEM3Q02MVta40hl+3JEJNTSHRhTJulU7Lf5uUz17elJiAiAdBR/xVCi7h0TfP7arcJYpNiEg8GFYVsKk3ZsYC4KlrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2/4rCRA9TVsSAnZWagAAiAoP/0v4WiBkuh5MuDK30k8+\nQKroKUIxc1kI+4PQcihwu1k2nnffzyOE9NCMw8HqKfcMSDLDMf++b+E+aNC0\nhgGlhBEvtog2u6l9mI4ZpvDoOupZUMXCDt3me8K0w3vfjArU3Oknwvl7mRRv\nWJ/1t2DPSReXD6uN06lhBjRcI6lxH7DzZsGaSpr+eI27tkATUbUC8MiPYJUS\npy6CxZp5khbSHoqidPAggd5SMdcL/sm9yL2sLK3eVWLPUGp/p1n25r1OHkby\nEFSXnCF/4U4iG5LTUiS3KKRenJjUDwrHRaVkSte/V6DYgDXAFJQxSWcTVsBU\n1rRwf9X8XRuZ2UwfVq5Ti1cfUx6tXxRmCccwked3446FjzN2+jbbojJ+lp18\nIxlq13xSSf1bWtx5x6omlShQV05F8p2qE1DENbiGtalPdwsAnDqxqR/jaTNI\nYcMz4ZAzQx/f7vhptnDzAEHfHuVHuRy/WGr6ZN9Tp7R38QSabKzNGcv2QKrz\nTCB7PnxUQhXngfQzu4BT7WfyY4nUNuiU6XVBM57eZbdUMaf0GIgS1Rr5fr1W\ncSq4nS/h2/6stmbCsSc0fkF2uYttkIh4x+/T2339yOb/NUaEJhV8L9R01H/B\nUE9vUDnv1/gYFzDiD6rKF3qm+3xZ1+Xbxyrb46wSIZbQ3E7cXUr0GILPRoSZ\n94UR\r\n=fPsY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"ac390a82060bf6ddff3a4d16bc846216d7d46c20","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.29-renovate-internal-patch-ac390a82060bf6ddff3a4d16bc846216d7d46c20_1625030186534_0.07752204339324242","host":"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-discourse","version":"1.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"46fd87b8237f7e742f4acec8dff9b6fd48de90c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.29.tgz","fileCount":25,"integrity":"sha512-OS0xaPVVjjECJpdFZJ1Agp7ujEPGiJAmtOwtEhsZEiAgdP9qV5tm1Uuc0j/mfAmBSFLjlHLU6HqvCJBwNo3a5w==","signatures":[{"sig":"MEYCIQDYGZldl1y0c7TwCZjxdrq+IEd6R04xp0n3gNctRh61SAIhALSKUy8kogUpXNx9fa/JG3pTDq18RCnHBlXf9qG+264Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2/+HCRA9TVsSAnZWagAASKMP/0sFg8EU/9Q7gLfWuZwn\n2+gYp9aJFu1if1ae8wmQVfkuF9Lwrs2dFgN/ew+5KoYD7irm/oBLbt2ip3tF\nCFQaGIy9pTEHW5ixURozK821TRnNh2pkByZmNNmwacsnJBh+d53GLfAFQm0P\n8ZfpVFfjdX68ikZsETRrx+HSHoLqzHs4ormxJTSogrIRP1iZeCy69iqSoSCY\n9g3kD9nltK5PG/1db19Jj3k8ibWXp/xPGNL619wvTJCM2n6VLDD1n+/JMykx\ntqxDClTYSiO2OYFIXKlhIBePh06H0+2Xd4xkG1r+WI/JBufCHbb4GxRLeOKH\n3Cb9sOM1krWQrxzIMbgcFLpORWy0dA5hytmVMN4iUJv9qFYS31ZYMT/lOr/N\nCeMjtRAfJ/7y5hl2r7GhtAzxEfsvD3PHzWHEC01PMInsPj0N6QeV2WRNIjfr\nxH7L2Lei/3dujavp/GF+TyThFxRpyPS/PFdyrJMCQ+R9D/1PICCj5g7pWFkx\nsvmo8+oTVm7nvxGrqrY2iST97t2fVv18ErZ5bdrkWPRkZUS/qAKSrVdcBFmQ\n5fD5AuAtE/IAzK0V4aVPbINe+BZc/XW7GqemIYhKcNi+kqnIxIQThK1qgZcV\nuEtExdu0R1EdVUoSuU4kvcKLZ3Pv3cRTguHjHw+yCbZgCIvuFmEwccEOkO+m\nvoE6\r\n=DXFr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59ed8d970fd1d5cabe396048a7fa8bac28ffe1af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^15.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.29_1625030535323_0.6011244802810849","host":"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-renovate-balena-jellyfish-plugin-default-16-x-f7022a202c46544647a61a000c9ad917d8eb190f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.30-renovate-balena-jellyfish-plugin-default-16-x-f7022a202c46544647a61a000c9ad917d8eb190f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.30-renovate-balena-jellyfish-plugin-default-16-x-f7022a202c46544647a61a000c9ad917d8eb190f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a31760495d110daab0dfb549637d764a87318fe5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.30-renovate-balena-jellyfish-plugin-default-16-x-f7022a202c46544647a61a000c9ad917d8eb190f.tgz","fileCount":25,"integrity":"sha512-X5w+QfTHFcdBlUEq1+/MrvnQFPsLG/ay62G59DLyHar6KxNZWmWIldXlSuhMnzsz9MiIXeLNauaXY67Jatxm4g==","signatures":[{"sig":"MEQCIAYIzqbhFLF6pVXNM28AMf7ShymX5ns4A3U0L8WrJkIfAiBOY42gFdn9s3rkqeQGzspIiuVvDzUZbEZm4tok0ijwjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3DM8CRA9TVsSAnZWagAAgaUP/2NAmQJB6goaqNlL+wfW\nSzSS2/gD9uksIl81rjEYpu9TKpa0L4zbGaq4rSHrJ+DQnhMkV7ashfv/Q0J7\nG3IWp8Fe8CFnEAENDEalZcUrg+N2mjp7XsD58yD0+nwm7/IhqzBNf69Gl5fv\nkAO8uFJSxD8zvVuAfMF+laSl9FvNhlRnAGjANbabXUj31SJ0L7hGXKEdO1Ja\n1U3H8/b5N7Qkmlt7WbNTkctOpdtAQDxwjSKsPspkIMuLRxo4GVM9iaFYAthw\nG1AIVykh28VxMyullaLrCiQxyJcLAUswoJ2R6VbV5+ZqgcjYy+HtER0vjeTc\nThWKREggH/LE5ninb9MgLi9U70Y6rcEzeaToKZRwQXIIr0dO5DfJ1xJpr4Wu\nJCkUOsjHEVgzLVm8YCMTSPBXvLi/q8RzOVtuGNQZImmtJZnDIFSxPM3p0aDO\nJVA/QI016Rp6lUcVFIniS4PRLl0ig8YapFdZ3wVwQ+drSA22nsNQ864ixtGM\ng8r24rYYwCgILMmMIfyxmjG0aDAeMyGitf0TAWgAtr4bKfxhdSYtGmGgL3Cp\n3N1p6hLD+HtNabTr+njLD/i1SM85zVr3oGyLGVSHVkd55CB2Duw973RckO+O\nNd8ILHfibIq4CTUR9Eqo9HOGWqQGeGxXq4LGSWrwcej8ukoXemA22xG8Dn+K\niMF/\r\n=KXva\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"f7022a202c46544647a61a000c9ad917d8eb190f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.30-renovate-balena-jellyfish-plugin-default-16-x-f7022a202c46544647a61a000c9ad917d8eb190f_1625043772028_0.42714684153518334","host":"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-discourse","version":"1.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1e6d642f8c78c96f4227900bb399cbb079ab06a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.30.tgz","fileCount":25,"integrity":"sha512-x6aDd2cdEf2FhaveaSjxequM4kaBZzVwhAWCZXiuGxVd0kX+dr2wzKv1ZUHfwQpWEn3I7pJ1tcGgUVT5kcrglw==","signatures":[{"sig":"MEUCIQDWE4+kUUeMXzkBJlYblJLjfMkuVCpP3A9Gj7a6d6pXaQIgEI8dihdpfdvVaEZS6GmgLmB0PO7+0a+diKiBjy9qcz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3QESCRA9TVsSAnZWagAAwaUQAIq263WB06Fhf9qy0ytn\nDQOvuztSRX0GXvpv6VCnPAtDYF0hHJOzPu4htLSZc2lEOra4Ee3JtilqqmfZ\nIvbSnQC56e2pHIe01W3RwEhd5poSyxY7zrpwQ/ORruMGR6Xz5G+ejD9Yb4V4\nJ0CJQqQAg/B5jvOpjgKA0/ZpB1oLAsKtRkQYcXfhDd99YZAcW/hMQBT+44pA\nZoDwePU4LXz2hIIJB/Ig9MJHSjemH1ZQHqzrTXtSC+S5IcocAuCziuH+jIdE\nTq066zf+GEkZcZ1dyGjQmjnBIXud+doGSt0uI0nxPmQuu0N/3kSlWWjq7NXQ\nFsLoZw0sn1dJEm5q1FAOkRZ3X4/rZE8R8gt8Cwyr88F7ssI3chsPLo1q6Vad\n5VZvvPBrNCZfCP+1q14wGdTcY/v7gIvsTTrNMI4marb4TrpgyH3P3Kr/iIX6\n6JlF2F/cSAt62UlJCD/0cW3ojqgUv/LvS8L5r3FsFal3gAW1MpQzaqzTVxQo\nR2o6Er7NrOyQlq3pOY2LSJVWrjms6CU+xQ3ImHVNQbJpRvto6oMxF/zQ6jHT\nGa56OVlo69OkRqNvkWQWdoC1Bl0WvTzJpJXZwUdwyhBtJTd9u1axV46j8EzN\ny+S3L7uY8Z2XpuIUE/oVL196EROlM4ktvNUMDmUP52HfRXAOBQVAXjBaflCr\nacjJ\r\n=+L2t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"358ca2cbd1428633030d4ecd911550493e98dd08","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.30_1625096465664_0.6538980623456196","host":"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-use-go-task-5a343bd137b499d3b397eeb7870dfc8a2ab726b1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.31-use-go-task-5a343bd137b499d3b397eeb7870dfc8a2ab726b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.31-use-go-task-5a343bd137b499d3b397eeb7870dfc8a2ab726b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8fd9fdf5003f5d0e902d81dfa00a0839d330e147","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.31-use-go-task-5a343bd137b499d3b397eeb7870dfc8a2ab726b1.tgz","fileCount":25,"integrity":"sha512-QvkqNwDhyv5381hlTfXT/4VXXtjXA1Yg9yXK8NhbxbsOJ2ywQmX2RBjk6hbpYDz+n0Tu3hrEc/ss6lkDpnkpVg==","signatures":[{"sig":"MEUCIHGuiErkExK+uJW3E03HmZywRyrfMbdc2B9Jl7E+hBAaAiEAp7NrawXO2l1d8T1CFkdr3ABWbgMb1zZ8eQs7m0sVUDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3okMCRA9TVsSAnZWagAARAwQAJwzyS/Qzm+0mDEi23sG\nrDIA8rOAG318npI9zF6dSFpAomfIFUTE17R5sC/SmtTPiM2xoFQAqClahevo\nEGYAtX/easfLCi6giv2K0dwjBwPDhZ9oWhhVEwxahCT+OgMPkRilbKqYsNDi\nrK8QTP6NchRBJNpGyh9CcuKJl3GkYWqII4sY1oYII+dKg2oXpQWSX6HAz4Bi\npHCrtykLxwvL7SYEARmUpEqtnP9UQKk4XkMTz4FyPAWzOf6izG7PQBRNGQZY\np9rwE5W5zHMNEEfb87amcQanYmob3GySaBfoQr5EBmxt4WyMGpwSxxVXqYsD\nmC7xsJ+qjhTfP1HrmjZD+bJ4MyKTG2MZp/ar5SJkqssRb9IWIdvqLS/L9aHk\nbIptIL2dmp65KUEg7p0FEOy0wn/yy3wbtsLAgy4/muPlcyeC4/h+AyCfEpWF\nw7AD8UdLGHWCjPC967RKBkzxMT8VwnMbl6cVCxhODWJs6ezeadS4CLMc4ECa\nKyxCa9mbFnj8TMEdI7yi08XanCJr+JAN4YeCQQHkqZNIg6N1/N6b0kn9y+LI\nRJYusH37gtUba/4FYn8HjnKctK3YHeWWcdiNCKkoZuCRt7iHjnolaGAgecGy\npW4VLLd+GO8lR4LHmx7lH5EsSU+TOBlUI3VddTsO5MY18lQxFH+nCBuCKywu\nEqPG\r\n=P+AB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"5a343bd137b499d3b397eeb7870dfc8a2ab726b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.31-use-go-task-5a343bd137b499d3b397eeb7870dfc8a2ab726b1_1625196812356_0.9701468278492558","host":"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-discourse","version":"1.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c600e2345d4217d5fdf67a90a17d19e813f6af97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.31.tgz","fileCount":25,"integrity":"sha512-zs71Ku1l1Gy9J/x3vmFR17Y9oSjfNJL+K12uA1HL5DQFt7t2oLXYLG60NvhHPkCMJ2v31ZTd6fgZtHtch2Ut3A==","signatures":[{"sig":"MEQCIH0PkOW+HZ9fnKHCo8RviOSdm/kDWHEq2HzFwOdkOTqHAiBc2fvKg8Cmu07Y97Bgt+rNmave1K91+VbHRwgROShIbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3o8qCRA9TVsSAnZWagAA1PUP/RYpyKOdVXFWwcOWaRxf\nxftpx94JwnqS0m2CaUx8FqFGmOjWG+DOtpFNzvCCVfh2svpkIjLXqlHWxouz\nhZcorFsfz865OpS9rDFo3crSFcALZdRRxXfJ8BIRW7hjTDPjB4fFt1fDZLjK\nvxSV5M8G6UjSYyfX02CLB1Q7G1M9IzEeMYiBH2phjB4AbxniHHsEe8ITgEnZ\nansswvMr7+SRAxyojhxKRRH80EGEgiyPLcugRv/BNbe0WrHTvhLFzW/E6o3J\noDUjJJjqKSrfSnUg/72v7x93kJyqALdS2aIrnoe8ZJ7C9kgPk4TXVDHHzjxY\ntYuqIpm34+4pBmVYj6miW17RvfR2eljj+VVOSprc10rG89ysqR64YIyzruWO\nd82KpcjZem0+gIr4LjFEInb95xHNDObPsiQDcm+q71eG2ohtmGCOx7hUmgf3\n9FmGb/UJ5W6v1/HjisuaRZ4jEOuy79qkTWjsjTN3HDgcFJvwM9uOmMZFsc92\nOlBhD2V/TsIdzPUOBXQ661x4RJaj7dcaoWk9ayQoiZjocho8G2QMFTfdb0cv\ncs204xmLmfE7EE1vfbcwHA1pUPkKms91yGKo5h6U5sCzPWkj4FTVjSqamOa3\nA/hR5H2x7nkIyM4zSYXxo+urjQVsSb3Zx7hC0TuOa4xCGewze07UZMlNXKQi\n5llX\r\n=vKqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17b19749a7c6adb4777717e70c795030ffe9ff25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.31_1625198377772_0.9814055371306092","host":"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-61b09b41bda9f84fa9b1599ad9a7c5a4acbf2849":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.32-renovate-internal-patch-61b09b41bda9f84fa9b1599ad9a7c5a4acbf2849","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.32-renovate-internal-patch-61b09b41bda9f84fa9b1599ad9a7c5a4acbf2849","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bc74fb8181ae2176daf35a0464f5168d87f99fa5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.32-renovate-internal-patch-61b09b41bda9f84fa9b1599ad9a7c5a4acbf2849.tgz","fileCount":25,"integrity":"sha512-CqqP7cYg/IGnOy030nasYHNN+8R+EV6+WnssAYNTtK+NanXLLx3ClKnzeI63pNCbTgSOSuXUQE7gGPbLBYuyMA==","signatures":[{"sig":"MEQCIHgxXvH1ABV+FTX3DBADnqBWejtBzuY0u1JbPAn8qYdHAiA3iNXMctuCgyRgurfWQracd5h/2KZOH2Nj14y+TH0TlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3rgVCRA9TVsSAnZWagAAVF4QAJa/OhD3Q445LHu1tfHp\n0HiC4qUE8yJ9OX9McT/kG/1dJ4UrjenqxEpoAbZbgT6Q5JZJwjkjbcFpAlWX\ndcv1cs+/HAwdw157CEAfo7fZXxMuFzlbIeDfkfsgyOR5izyYpPrcgBLNDbKV\nPYQscUvqFJsa2tseIL92FCLTwE3Y1GTYij9xL7Gi0dwlHIhaNSzghtAlxm7K\nVrv0mDhvWKfrpgDahmL8AHb5xFMDuCxsCUL/8mCdI0Q1UOJT7hUaOtjvU+bF\nxbOAunuJGEvEkbf3cD9olGJVOj0hHu7xRKp2Gyjeaj+yqV87HSBOVvOVagTS\nNZ5hRKYbFox1nDkDXvrK2pUHasK1RsgxCJggX4nFau4AfyTf59mr1Q+z32yE\nHnokcFNGrf4QLJPiI2/ur9wTns76kym63lg96ERqFjIyK1sYJ6isUSp8hwJE\nxJOaiDBbpH9Z8OqTcfxqifnR335fXeChN2vNFMEtzfr8S9B7QqZSmP2BQ+Ul\nUSluHUiPZqK2rRbistLQI0h8480bE995FNOz9yy3EKGsE8QRllNTFwh5afrc\njlbhvjyJsqeq6aAPsTYZw/sSxP7iCXYAai1HI6sad+J8kpRL4lqfjcqbaGD2\n1pwzUh3b63h+giGb8zW78mVFp8krLrnmvkMpiq6BtlEb6Q2IE2OVm/SHMxI6\nTL/c\r\n=ERaa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"61b09b41bda9f84fa9b1599ad9a7c5a4acbf2849","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.32-renovate-internal-patch-61b09b41bda9f84fa9b1599ad9a7c5a4acbf2849_1625208853246_0.04391042867677353","host":"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-333e38f4c6764359772b0f26bdeb3a3ad9e99ed1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.32-renovate-internal-patch-333e38f4c6764359772b0f26bdeb3a3ad9e99ed1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.32-renovate-internal-patch-333e38f4c6764359772b0f26bdeb3a3ad9e99ed1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"93d6549718a798c07a2dca82afe9a1a6727106e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.32-renovate-internal-patch-333e38f4c6764359772b0f26bdeb3a3ad9e99ed1.tgz","fileCount":25,"integrity":"sha512-+KH+Zfm45m67K1tY54DA8CjPDndWfQX613sym986afB7Nvl5RbzARrIfINqpQbZu6q3khNBXnWOQCaXOOfai8Q==","signatures":[{"sig":"MEUCIB/AWhdb+yW/jMaGC23oPvP4NYS6kZN+mRaS+o8zGFC3AiEAgcugdQp8a7ANUmlquUNxULHCJSFm0+I6Sf+4YeaSsE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3sTjCRA9TVsSAnZWagAAs3UP/RVg7Bm/drntiNFdaeE4\ntUUPA8keQm8GWKzlOefUS8qGGf3Kcku46tgUddPGpZNmvQ6j7D15p78PDZrW\ns7ujwMsDfHjtsI17fXZsV+eDHhtSNxj1/Lss0X3yeI6dhP40j2ZMMhNmZgy7\nGsrunw1DZuskVZ3H2WbTdHvOSUM3c9nEHi6ybBcBeg2DWP5d6cLnvCJPDa5A\nXQMcT4ZZD6bNdc86NNXDLIHwzGEY4ZcorbOyHtJuF6Dokz5WiKgoSnPttIax\nI9BBZ1fUzRTKuRIVgwGaOMYPoOU3aVSTojtYcyc1zUZva0EXwmaJ+CjVV+Ps\n+bJvo1SUeqwfHMndybI/0W7Uu/yU9ainXv/OjXm0AL3CHwO9UyUDUTA5l/+z\nrAY5REUBM4svqUUTScirsyP3KntUJXkoNzQoWL2J4pHQDcxMJP1F40lEeymA\nmk8883kBkZD8SSTCs+wqcdWX05tb4z4cvUchP/xBug6ZX9ogoAg8dBbuWcpd\nneXUxIscY3nw4g/GT+LYDUN+ZoTXLZx+FMspKl3oJ+AtvaeZaRs78QPUv8cv\nMl66UtDtyY4Y10AvkIVE5WYuodEKbgOMyw7LB631r8SGm3CIufmLS3ngQKrP\nhDkvgZ7hxK1rfw3fC5XVkfK3tjy839wyQVxbZhFww1TW6+jvIrwXIWSzgaa2\nr+ca\r\n=WNEm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"333e38f4c6764359772b0f26bdeb3a3ad9e99ed1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.179"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.32-renovate-internal-patch-333e38f4c6764359772b0f26bdeb3a3ad9e99ed1_1625212130924_0.13961519229248043","host":"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-add-missing-stubs-b5d13397335f4b3baf78244db13260053286d79f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.32-add-missing-stubs-b5d13397335f4b3baf78244db13260053286d79f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.32-add-missing-stubs-b5d13397335f4b3baf78244db13260053286d79f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fb4c6f7a3a244d881cc4d058aeb9b1d6fb347a85","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.32-add-missing-stubs-b5d13397335f4b3baf78244db13260053286d79f.tgz","fileCount":25,"integrity":"sha512-zKEQ3iZqTa6+4WtauYBN2k2y2ONxRYr3kj47ALI5qQFrr0D/2138MA6+v0zYfwvcZQADedyCxLtuS8kuRQGyag==","signatures":[{"sig":"MEUCIHPSo0pKW7FDDdhR995ztJNg4m8idf7VyLS9n0MR/0WYAiEAz4s5NR8YirLMLHfGexH5DmeeyBgvvLA+8JY3hYS+kAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3uOICRA9TVsSAnZWagAA1JoQAKUJXEY1Zzm0uH+Qct6B\nzqKEWmQOkozlwTWBmMlWLoWt1lPiK9V+zvWDAzO+2D5DY1477R9pZChRz9BC\nbq6EsRcnOkhfuovvEMAQPEiG4wQvRHmqC2sUNDATpew/bXr7dDHCaufa5RBP\nojtXir05NBsJYi+aY1zE/LBxMdKCG3iFKbdXkmKhGtvtDOzlP7kTPoi6+YWu\n66aUP6tjeueMC1Qk+DBsvytPWeDxPhzQ6Y0BGRLRLOHIiB5JyI+CdsA2fRqz\nNulcEKUjn18kLD0SoB6DSfJ1hq48sBVAClL+QPbFyNmZ7/QaUOaPi91QgWjv\ntq9bcrhpM4oIOnqYhteBvVcU2xFg+DmC8+YDh9VtQuBUn8MRfXPySNsqdaGm\njZAnH+Y0e84WeWh6T5Wovz+HfUTgR86ep8tPt2PJEVnOgw+tngR0N5J2kYIl\nsl+bgeT8vKT/fM210uTj2rlYpC0rEZVl1OKaOxxv6UtfceMa/wqxDMF3cyuF\nthqiMuUxFmBGqfGG2qXrMCRWVRWEpXIiUVtof+BLm+xly3SBqXX/VgWyYkmG\nZ/dYEQOLavr8Sf17sljJJ/Ym5ypv1QDyboHGxTfbTBcp8U3j5q/Cmompci46\nMacFMjVXjnA9aXEF797cYUT33oXhrB8/2KwxgiFZryPk/ED4RixS6X6FSShA\nxvRK\r\n=B+rg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b5d13397335f4b3baf78244db13260053286d79f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.32-add-missing-stubs-b5d13397335f4b3baf78244db13260053286d79f_1625219975726_0.7584040349845862","host":"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-bf0c87b6312196c0e8efce387b22ddf2fcfa7f6f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.32-renovate-internal-patch-bf0c87b6312196c0e8efce387b22ddf2fcfa7f6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.32-renovate-internal-patch-bf0c87b6312196c0e8efce387b22ddf2fcfa7f6f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e4080744110ea2a69933d63c5f095ab797984a4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.32-renovate-internal-patch-bf0c87b6312196c0e8efce387b22ddf2fcfa7f6f.tgz","fileCount":25,"integrity":"sha512-MyqyjYIUZaM06IEIKt4fgryariEJfwdUL1z5cboIeLxHuD52p711+GyPjAXLQdFlAR3iNBjkjZs4NjsZALYZng==","signatures":[{"sig":"MEQCIBhonwd/pAerObju+x1VT5uW8/wIYgA2rbFxc7Nd0oFEAiB+DvBjwKGhiSHAW2IHLsmG3mPnKBniK6STayF+XSpArA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3uS/CRA9TVsSAnZWagAAEvwP/0KX/22Bk/itgcgT/rT/\n/v/XkhidYGRtPPlQMfOZyOiKkFZtprdffZz4uU3jgn4IK7KndeggeLj4KQ15\noP8h72Eqks8euGf9+zqsVLZT4nP06hMYIO7R9QQ5MdS2+mPNaKNKRIMlbxic\nbrQtJXgjoCfxtFC3yVrBL0SeD6ojU2b79aJEsjXtJSiETBXTui/N9dkIhZ6n\nZgJosYru7V6hvnNz5lhocTUyjxVZ9MOMQp2pPzr0t/1iKwKXGa5NngOrSlq6\nzfIaQOQg8Iek14RYAjpyxavGaAv75ETXzsULd/21UZxCagQSRWjy/GMBPWvZ\nQvMx0Gkle/oHKN0HuRzEisBn560QdU2HU4Qylz72K9ton9jXkxkDih21CBrV\nTHiHVNHnlGnMIt93iKdPHBjhFDOi8pWB9jxKiHeX8MtHac7EdngK6ZOYeUc+\ntzL1U2LZpYME+0tXEq30jIT6yAxnXwgFs6GLgjlUdzR3oy0o4uDAKxVxandJ\nck3+q7UHd08XI8y1c7oEbJC2CNb3aMmjYRcWGxRxYzJGITUMLxxESEXZsLhU\nOcpAsN8XiGCCNmWLjDK4Mjz9PTIcK7LM0dLv9C5PPXBSxu4IZ1W3uKaGYSoH\nv9bmTNWTm79MUOjsEaawP0mB+nMtKnHMbrfTzaoAZ5pLB/TWx2e7DqC3r2dc\ny0TL\r\n=LIxj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"bf0c87b6312196c0e8efce387b22ddf2fcfa7f6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.32-renovate-internal-patch-bf0c87b6312196c0e8efce387b22ddf2fcfa7f6f_1625220286960_0.25611126895450065","host":"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-discourse","version":"1.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9d6faa85d8046abd7029fd1a386df5066b0f40e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.32.tgz","fileCount":25,"integrity":"sha512-TAPUGpZ5GwIqnQWGiw5VK/nVTMtCiLVx+wkjF8aO3GQ2lDMIgoU7fcWdOictBGA97Tdz4vDEqPCYdlhWbDV1kQ==","signatures":[{"sig":"MEUCIHQZB96ivk+1TC4qfYTMLbqpLFo7BYMyMYqpx73y37FEAiEAvD24NjKSKiqt1NJA6ycwbuFAmgtA0zfXSr9KEvp0ji0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3usTCRA9TVsSAnZWagAA954P/30LyW/WYA5hcN8p3qqs\nfjzzBSQuMXnDNOUGYABtqWh6VYAcflNpRLZ7bMo2EV1J6c6PCq0to+xrxqjx\nnX7hAZ8vk7OJ3Lhxwu1dMqFE+fCWYZlDY/6pqc5Vt+XhSf/nz4VeaoNpPDVc\n8H+6ApyLJXDlfQHmyucSrsN/i+woDwp+0XgsRyR/JwpZLb6wkpEBR/zcYKdr\nRQC6iaACiRNgm2YE7uJZ98SPu2t9JCxKbvdAqHhkwx52x4B5iG/M3mzr3MOo\n4fZCT9Ub+x1py/0XqrIYV5edK9M69LXzCnZAwevHEdiRM2L2VqV4LHGuzR0k\ntwpmg7Ya5lLrbNhu0rq8wlYhokAvH5P+vIi4uUHZs1onuq8JlYThui82lGy0\nMqrRifgwfq1hRTQjojpY1ugEoMnp+hbyEgHL8LF4rXXphklfd1/hA2kUv56m\nAElXF+inuhYFGQFYKN9zkDEextnVleKqsJCNFdjrpAunIf6s8Cysrz/nSLOF\ncjsT362JD2PwiZan3yE18l2jqStIaERes1+R4n0do01ZOIxH+7ypV2RE0DFu\n7TbuJuFs0Kg469q6t8WYmJqZQkn/kVC9hajAaiqztmKusN3Ykhe2b654kUIH\nmYFbv8aziHWtH/7DfeILjG4CWQJNzuJDwSTJwaV1JIQjpf77+PFnu+6lVHLf\nXF+N\r\n=PuGA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"215f77fef1d77adbe34d41d40155af4bec443402","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.32_1625221907099_0.03168559152268391","host":"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-add-missing-stubs-b974645be20ae5b493aeb3412b19e09b7f75f94a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.32-add-missing-stubs-b974645be20ae5b493aeb3412b19e09b7f75f94a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.32-add-missing-stubs-b974645be20ae5b493aeb3412b19e09b7f75f94a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ef22ee8d1a7f375db5adee59ff0481cab916b358","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.32-add-missing-stubs-b974645be20ae5b493aeb3412b19e09b7f75f94a.tgz","fileCount":25,"integrity":"sha512-OwSFKnhHXED2y9V1csmIMAvfjYXmqTI0Q1RNKrVBWxu1BQAt/5Ia/VMz+GUW7YnwBgC1hqClrtr8lQ8FvOl9SA==","signatures":[{"sig":"MEUCICvDxMRJSDKhXM9SXHUPeuKoTFqpfmJr9nGOpdoPHKQPAiEArvUpKkx/PNYVqwW8ygN3mfF0aqo9OHt8eG7Dqgs4+mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3uwWCRA9TVsSAnZWagAAIiUQAJlmU2RNuYBXRS8wJOA5\n/MXzup4QdPcay3bvj0S3m2kmhcxD6DucD7zAm1FTaAj+Zl22jkTWNgMjH7f7\nAbect9x7dddEG6VoNU6bmabRAlCGfx9QVBeNGKeGIUVhwxOHnDAUQ8d1oWtG\nQoYl3D6w+OS6DpvMd+mCSqawMUcMQTdYx9pcN6eKz9TINjkY90b94XPcHan3\n25YjyqfhA9s9LPXz+cOzHpWsg8OKdrRxRliTrWW5KVvncLdKF9mR/Vz4w/U/\nhV0YJhryN7/Bz76Vt47mPyHqUQUGteaNUq/FXO1WMfXqQDcp6cjclsMSj2GR\nWzmmEL73YeSowvzEbe5lkAerYUsrkB8jISvSSZiT/rt7HrMe4bzqETS7dgMk\nAzYLMHysMmc7EAobFpu/mrCTvT1nXyZxT1cid0edoIwJuA/Ya952XUh9x0Jw\n2nL1PmjJ/VePPrqZbZUH8fzrDEDcrIj31WUMFwwlAe7uNKu4OpRFI9BFH0S1\nAwUrzeOncZz4ROXgT4ngIcLR5cwxUYbUDWA6Y/KIvMElgPc6FYe3Tmz0WYsX\nl1UL+zbFXBldqnF2xcmCwvCLguLqdYo0KarGI4fitFRybncwUaNZqr2XLvF+\n66Z5TvtepjnfntCPM+d8b0jjxKWw53Gqa0/qZ2DKF5Kux8foK0JSjH4BXn4i\nTw8U\r\n=CfU7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b974645be20ae5b493aeb3412b19e09b7f75f94a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.32-add-missing-stubs-b974645be20ae5b493aeb3412b19e09b7f75f94a_1625222165546_0.6176780224771532","host":"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-add-missing-stubs-562ecce456c191a640cd377ab193a0443df124a5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-add-missing-stubs-562ecce456c191a640cd377ab193a0443df124a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-add-missing-stubs-562ecce456c191a640cd377ab193a0443df124a5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"96759d87259d08962d4416166050aa047f418bcf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-add-missing-stubs-562ecce456c191a640cd377ab193a0443df124a5.tgz","fileCount":25,"integrity":"sha512-D1IMItq08H9hQmAwcoB4xVKtJfgqZAhGqezncSn/6XUdC4GI5k/l8KzCYzZKiWtmMTtzPRZw5Xq4p10QwbKTTg==","signatures":[{"sig":"MEYCIQCj/sGUO/Ux7ERFPOZ4syc3VFSgTQwEwmrmKyW4gkkANQIhAJi4x9uKCQS49NVsGnxbooUtduzAsPkrQDIcXzSkHoLN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3u4VCRA9TVsSAnZWagAAHlIP/0aul0QI//Dp2D85d89X\nRu298H52weGZ/5EmOGcK3hXktVL8fEF0AuOq3tIXc7KxdmEFaUiWSY7fbov6\nOriq1UWKziiJ3SUdqb0Dlbk1AY18s4v4BevFP3+W+iHZEXIGJZiR1szv2edR\ncUCyMZv3ur2D08uBMh183Tcs1hLxRUMLk6a8VaMvmRz/SZNwEKCjVqoOuvdB\nj/OlTh6CVTuhnHJ9hRtxeoS3ho+aWorbXnr2FOsJRp01MJc6bVs5Pl4pgxBm\n/ykk4m5WRhdaASR8AlqJ2tuzGZIMskmhYMt6Bpr59f9QgkxkIYb959DAGl3E\nDSfjYaM1EY7ZATU6w1MOWTS5UYqcZDw71YoiIUPtpMx0+OgEaoFg+m4H0aDZ\nZMFkil1fuEMmKwFn7gcGeto+G81Y4w3EK+LUOe5t8gffaFkFFizH6Ln0Vg/C\nNnQbAdAspOLzabGr9n4DXKX9NC4Oeu2qB6ISdilwf6UrCiqG+5TtbkyvNkue\n6uzDavO5T9xCB2Z6PvfP4WJ1JCmM/zTaCV8cGOvbejhvJDMib10HseHxdwBk\n+kK3AVPTvw08swk6Ne4x5apYQYXSNMcuLtqkYlcq59QNFwlmUMk7GiUuUDoI\nWyiZoPb3uD7krbrrbVkfIhJcoyZ7DjAjALrYnVTZEoJeZpSTcQuv8IXwn3hz\nHjs6\r\n=7evd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"562ecce456c191a640cd377ab193a0443df124a5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-add-missing-stubs-562ecce456c191a640cd377ab193a0443df124a5_1625222677415_0.1674916347204225","host":"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-balena-jellyfish-core-5-x-c872686ca15f0e89b4c1155accf4e13a7448a1b3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-balena-jellyfish-core-5-x-c872686ca15f0e89b4c1155accf4e13a7448a1b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-balena-jellyfish-core-5-x-c872686ca15f0e89b4c1155accf4e13a7448a1b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"621a9dda873326b5c675d8490300ae0ad873d7b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-balena-jellyfish-core-5-x-c872686ca15f0e89b4c1155accf4e13a7448a1b3.tgz","fileCount":25,"integrity":"sha512-wud9tAFgTYOxBcF8tjgWkigLjdRxIlX1osf733+YFgTdr75krP+HWRfriP7w+HPK8uo6UTo52r687C9l3f32lg==","signatures":[{"sig":"MEUCIEBQa5U9ilpCgGaM+TJUge8LLSjJpiy7I4mECWIuSTB2AiEAmiPPImnltGiiINvNRxZ36rIlZioV0bLtHra20eEmMgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3y8OCRA9TVsSAnZWagAAJN4QAJyyaPFXLfPVjUUJsXNJ\nmXLhQ81cQCjlrggL8hpJ/HNl5mwZTZoeHGPQ2146HeuPlberpfezJ27rrwxX\nLbvpXZJyhEHKAEvfltYDKxu/QF11uKPRxAiwriq+fsTMvbqyXN3gfQrDXzLo\nfUyYBrX5byUqXnIx1U3rCkwV4MqIPvV71+DCPxoGxoGhS0yhAVOGRuiXKbzK\nwrEhsJyFJbuFbeuZAQnw3ylZvm8Ncd5UeAcER8X+CgCNBIDE3Sq5vXNNZZdo\nThSEXUsQZiii6I3brTjem9o2EouSOi/E6NAF9uaDZuZSFVkD5z3HPHYQb+yR\nRnwB7eQjrqu/1EO4N5i7FWWWnSnLX/7jHbHT+eTOx0uGVpgn/BlMjkbmL5IH\n6GsbeaF+VzWO87OBAQvR0ZelY/PCUNGlttmJce31KBFQRKhd586nY/8RHiXV\n/liSLCHT5E2Lkuhr3LRqD1ACZAZ/imbjPDwWXIZ4ERyzFDL8zZc/+nY88bMs\n+GekOE47sMKSVFjCff45+9PFHVyqDJ6YHiDCKQUdKQf4eaxqym3RyqdfY+Zy\noxUL2P7WhHLK47Sr9bJXzKtwPL8/Ke6cu+xL77n1GVDaK55JgjqRrQKLWgj/\nPW+sx2UcduHAe05KLG3ycN24aWCv1cgLM6hejdGsJyPtAr3TVfiuDfDhrZji\nCcti\r\n=pwad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"c872686ca15f0e89b4c1155accf4e13a7448a1b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-balena-jellyfish-core-5-x-c872686ca15f0e89b4c1155accf4e13a7448a1b3_1625239310163_0.5034530193266329","host":"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-internal-patch-28971ef28f7fca0e22d0b3a9ba88614bf1f29140":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-internal-patch-28971ef28f7fca0e22d0b3a9ba88614bf1f29140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-internal-patch-28971ef28f7fca0e22d0b3a9ba88614bf1f29140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dd5f33076f07db06e5164a5780301e196f6adcf8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-internal-patch-28971ef28f7fca0e22d0b3a9ba88614bf1f29140.tgz","fileCount":25,"integrity":"sha512-yP6l8U0GHzCw21zxW0Fb+iDLBHVW0Z8mCQvg8aSNRlRyVne1Lvf67ITH/iAJu8pHAQtF0/KdqC94JgKUkRCDig==","signatures":[{"sig":"MEYCIQCn7gHg5lOGW32pEkCLTizI4N7BRYtDFETMdEnYMkREKQIhAM1M70vc3sknJzaazT46YgHn/levBj80o/OZRbOChehc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg36HKCRA9TVsSAnZWagAA87oP+QCou+5QfWbtpWU98KWP\nPUEgpXCK+L0Xo/5lFePjANjGRzhpp2Lc2dmtQIZ37S94EQCZoansx3/L4+Xq\nPOhG/Q+N3x/MPbKHxQIeIBrzzN92eEr8UeW2OJzr/mfbI5trHwrDAc9+HZ0y\nF/VuQj+eWZEl5xzDikJ7QVeeJigDJo18RVbUExocj2sfaK3fbwq4lS3MlZev\nZfzgQ+muxkAtGfQq7W7BaGxKX4XG0ZmBlsxKiA2N9KNTUnpfRVmkKGEHUDXa\nwfLU9icAu5K0KXEAqc2pHd2MP95IUm1oc5F0XDdQwzJ595U9Zr9tPCQFffbn\nGidGiuYpPITndd/uzx/Wch+AVu6NNcmIhBJZK96n2j3FEuTXeuTRujAqpRu5\nCdqqzZokzTI4uMSTh0hky+fcNSC0+rXvjf3XOSSAkNfglfxK3o5xZNKk83zZ\nTMOJ7bwRjeLrnUkWwefw91Qqz47SbKMA7mBtfWYfj+1OSToWCHGga+dUyGcY\nQfvkeXs0B588inQhAB1p6X2xbCgXhTN842jdxeRjZwF8ZPskZ7PqmJKnH+Mt\nM/9vv2gjvW7EVGhqiWcCrq1GyXnfXQBUfJUoe5lbhoMNdZKryQtAijy5UQ6d\nPcvCK2TIJv082RDx8THb0G1WZhOGjNY0PgrsCvuTq6VjjMy6f2QWV5kPEfZ9\np0ye\r\n=JBvb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"28971ef28f7fca0e22d0b3a9ba88614bf1f29140","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.57","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-internal-patch-28971ef28f7fca0e22d0b3a9ba88614bf1f29140_1625268682020_0.01932275973059072","host":"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-balena-jellyfish-core-5-x-50ff1003822109394775be47982d29d9d3f55713":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-balena-jellyfish-core-5-x-50ff1003822109394775be47982d29d9d3f55713","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-balena-jellyfish-core-5-x-50ff1003822109394775be47982d29d9d3f55713","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"77eae0f6f5c9faf41d2e258885c10c78f8be03fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-balena-jellyfish-core-5-x-50ff1003822109394775be47982d29d9d3f55713.tgz","fileCount":25,"integrity":"sha512-zwN5MBBWRlEimE1PX+/gfZGsKrMmV5SX1C/R3RtOsaynEbyAcBJ5heWmlyqv77xGUjZWRrulXYVWK3I6Sc1SFg==","signatures":[{"sig":"MEYCIQCwx/e60WVfqrF+AzpoSqLuQJf4Ma3y+XnZKoj9FVwP/QIhANEVB+N2jPLzexbUWTEGW86tV/7luXGDO1cERKgKjYMa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg36HZCRA9TVsSAnZWagAAgKQP/jkyN4TguFafzrndmdIJ\nhN2ZOD6JlrOWC0/RJuaYeCV4TTyviw47gBHNdL1YszoxoNQKL7g7wzWaI9ao\nDgWlkBSsIMoJGVWwVAnP7P5DqKlAqlAbOyYC/+s4QHGW68QLLO803E2Ofnp4\nvn21VoG2Fb6H1DCBW5YQ6dZATBXDwOUYsqKaDz/Ix2L0/od3Ne2sTPfOlC/b\nWQUZ4Y9q0nc5zO2WAOx5LH/7Ph6bCt243r2i0v9dO8z/afOW9/JDlWxGbxha\nUm6X1NfsjYBwT95tpDxwy3k4/pbAnWS+HbxaRsA2NOhXv9qmotccyvN2IAZy\neaEhtHBwGNXEhm2v0hm40kxcPHnbpF9KgBtLigpkRmJcO/PFQ1taPyOJteBI\nm2IXO5vcCE1nsL/22xHy/tdM4zBPtWQa9ZizSWxHt3/gtxkaHIuix/mmdrUi\nYKn/lLBOHNcbkvBfq0HT7+3m2R/H82wfDStqJ6JKKnhsdw2tHEYP4hub4di3\nRfIY5SI8Ce9H7I+glRvFWlOdBxWDvRYbcUL5lOEDgGyeBlNSApGKt8OsB9Od\njTJm3LFB4t6MU0D2sjaabrZDavlO8E9GxRU/ZSNcUavVPU7R9hc/0ih9eyh0\nDHcbA7o+NCHczYl8F2hfRC2tDqYH+VgIqZmfuIyO0xdOeguNqp4ayrAMCar4\nkGEt\r\n=B77P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"50ff1003822109394775be47982d29d9d3f55713","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.2","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.2","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-balena-jellyfish-core-5-x-50ff1003822109394775be47982d29d9d3f55713_1625268697337_0.5320651442993833","host":"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-e24e012359a4b922b639a8f6021aac5c371ff798":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-external-non-major-e24e012359a4b922b639a8f6021aac5c371ff798","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-external-non-major-e24e012359a4b922b639a8f6021aac5c371ff798","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"53aaa85395d2fc8d691b26116954296df5e45a71","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-external-non-major-e24e012359a4b922b639a8f6021aac5c371ff798.tgz","fileCount":25,"integrity":"sha512-uMNr7aDqPmWZro/HQIoDHPsj5ihXuLd+m07GFpej/ZQLmwwm6uyN2VE0aKF1608eoE7dz7eGcRwboWYiibqE9Q==","signatures":[{"sig":"MEYCIQDSQTZLTi3kODFQ6sJja8gNWU0RMfAu9Xw2bXXWNmNwEwIhAO9m37fjOM3U2W68i577IErxNzTNIirZx2VlSUy9EEix","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg37FlCRA9TVsSAnZWagAAH+0QAKKLHt7rIctHhsLNAWS2\n4AyZe3TVlyamjDFYxV1tnyC4ui0b2JhFcdnIxvxbI2xqwn34OTVFm3eK1tPL\n7kCysiAS0S3ryLDbHboA2iJ6jN0x95GJLzujUc5Z3tCwwQGSVDYrBYo9TpUd\nV2JEbS8kXGgGCt+my8e3pwE7Pf/H99W9+ACy9tSrgK0Fg38btfxqQpUKpVHl\nEaZDcOlhb9PhNTbgfmUq/pnPoWPqOlOaqiPp45wcFEZyI6dSE/Ld+kHkOc4u\nVtFWNvwaYaFRfXbamB7+UomHTzDbjjJ5a4b0iCRRqZREyIhcpJ7dWZwiG0/y\nvA9HaGiNiP7+rdWVaHF9OYtJzV5P0GgZjNVNlV0L3uApHt8oKRBNnj5yNefi\nZSDWU/tr7X5SwxnMb3bs4Lj9cHoEikB0D9TQbHLtTaBpjccqACNIUEXLvHbP\nc0OuseuqeBnAYmtoVBApe0zZHl89OvUhOoarN+qhld78GxQV7ADaE3tVTJ2V\n+Itm17dyL54k8mRoq0QBIaexXYGZVGzms+roGFItpq2fIRmmaeSpBNdeTecA\nOmjvC4Iyr++RPnOOZMq1ZDii4KbjXxgGfUKPB5EywC2Hnbp6aEvnjowFpQ+Z\nwxWItBNtMV1VVsDGdRJuIMwa7rtzIUsWXgyMal/0Pw3pviEstLuympRm4Ay3\nHVaV\r\n=3Fzp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e24e012359a4b922b639a8f6021aac5c371ff798","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-external-non-major-e24e012359a4b922b639a8f6021aac5c371ff798_1625272677002_0.31121253262074267","host":"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-internal-patch-e430eb81175bb6249a1cb584aaf14a6c943301ec":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-internal-patch-e430eb81175bb6249a1cb584aaf14a6c943301ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-internal-patch-e430eb81175bb6249a1cb584aaf14a6c943301ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d981c7458a115b90fef00a26b465460dc5d5f547","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-internal-patch-e430eb81175bb6249a1cb584aaf14a6c943301ec.tgz","fileCount":25,"integrity":"sha512-85+FtxZ9Yc3v8qfeOqWQ67pMjulo6eaXPln3dZ2T/RC0B1K/fs2TbWhpM3UzwhFxPLCkwColDZi34wFd8a53DA==","signatures":[{"sig":"MEQCIGI7a+qmCkun6KfCY6Wd2Jv8rjAJTh6gO3b6pS2xXx5XAiAZsGyv7za6I/rJ+Qw+cvIT/xp6Kz9o+6HGHLTqDK3Mow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg37IZCRA9TVsSAnZWagAANmUP/0Z2W9VdDH/HahsfV4BL\nvllVQxoH7HxHJ8TWj6UJ4kA4BVU6moJyzOR1UfNcIieo5s9K9DYLzPHAngGk\n3CN3eTv+eVG9X/N0lQogc6aw/xgl5spWNYn0SGxMiphqzENERiNugvQr2YSu\nNw3zLE/MPbix3/+PRVUAk7VmxG0kZAFVq4nrRWUud4tgmbJTgN7weWP+jL8e\niWoKXmjBCFEHUKmmyTBJNOO0EXUZF94raXsGq5AHpDecubWpiC1f+w0irGe0\n7Cfya7+FlBtlcIshLKT1KCC6oefesQidC0OGxAD0/+MBpOBh3i+/y7sd09a+\naT10aHF7x16xM1fZl/bV1rlT2PmI9GiUHVdOOgv/Gp1GM6jP/pbzRcDSlXp3\nRgPmK2pmRd2+I6DbgWM7d60qmT9zykiVPT8iNjU1dNcoUFzm4x9uTztpPqaO\no0m8OC8FMKx/oDA0R4FKR0e39d6M6FlXgJm6KZ3lLm8XREx+muOru/yvjyiU\nJ8BkZYnon6pf5HZYR2pdCqICw+tgoCs6T4laL7V+0XmcftOBBWj2FG1WnwG3\nF1D+w4YDCuSyB1vgGyNkFDhQU3ZHqVSIi7V3GOsv1SFutsptJ8g8GKtLDFvL\nA2ZoMyOuHA1KF0Uo0ecxrGLus3HDQs5Dq8DvTYvUHZgV406d+sBIMJhoDDjw\nMq2w\r\n=ASgV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e430eb81175bb6249a1cb584aaf14a6c943301ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.57","@balena/jellyfish-plugin-base":"^2.1.181"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-internal-patch-e430eb81175bb6249a1cb584aaf14a6c943301ec_1625272857041_0.7019384130277777","host":"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-repo-sync-jellyfish-config-default-9145a3d6c714d72c1e8b099e7f2bf469a8cad35a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-repo-sync-jellyfish-config-default-9145a3d6c714d72c1e8b099e7f2bf469a8cad35a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-repo-sync-jellyfish-config-default-9145a3d6c714d72c1e8b099e7f2bf469a8cad35a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"68fa55e537f8b3a26e0c27629fe8962306a2f174","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-repo-sync-jellyfish-config-default-9145a3d6c714d72c1e8b099e7f2bf469a8cad35a.tgz","fileCount":25,"integrity":"sha512-6NM+D499JpX+nTL3WDJy+mVaxiHf653jAk9dpr+Qk/A91ja2vR13IlENFG29Mwq549HsDsmcegIR8LwejvC3+g==","signatures":[{"sig":"MEUCIQDZI7JhtbvWn8XLQ5Qa6a/Z+sKJ+FmQZJ1xxdLDxu2FGwIgXVGIu72lCKnQUT2BLucfaWX1ZhwlFX/XKXALbbevtyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg37uzCRA9TVsSAnZWagAAcIAP/3fI5DXP/P7MRJVLOwHu\nRQbfPaOKWser/5XYTstRLYnjVzAuVsCgRqNuS0K8soYzQ1kWY7UYO4H3t7f9\nPNizOYsXXvq+8EAABgFLINPXSPzjK326PIqCGH6ZwA6Be3ZP2iaaHsrhi2Nt\nexDkvUDAHgayVw93FcfREssJInF4AgYp9JrD887odk4r53nZ/xiAH29QuOaM\n/lucAsmldYBsH9gbwdsO+G5hV422xv+YQYjaB62FcI6K9Wq3m51nJ4cymqmN\nq4hkC2rnb8vO7Yf3t9WUKanfc/ur36pkogbpSdBEmMkWS+rO4yAG+c4B9+Ep\nCWsXu/9u3OAP9TKymqve8MwUPwqVinWhyVbvn8Jv7cqy2qrzrhhQM0QOD/63\nu2pBJIrMqSAcfzSF4qD9YRlZd7ym0UAEVz8rMrD7xf/S0yltiUM3OcoOaK3c\n6CbsEhIVfIzLV8IEx4SdF+JwLbOrTmWbnjhVzPwHDO+CnpWTmzmZYuouRdw3\n37SkXj0d4V2EfJRop2LgInDCvZXwOtqDjMcEskTEVAY0VcHHsCd3RaqxEJtQ\nbh5JS2ST676R1xiBOwao71XIBZDV/Z+XJvTUQ9n7U41ZHMHYayorx4LFTFm7\nssrep0evM3cNq5GLoadvcJZaydgN/p5VmtiFSk/3bxVqk1JQuxGqMOsxi1Dh\n+z4i\r\n=oVus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"9145a3d6c714d72c1e8b099e7f2bf469a8cad35a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-repo-sync-jellyfish-config-default-9145a3d6c714d72c1e8b099e7f2bf469a8cad35a_1625275314860_0.1733100647748269","host":"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-internal-patch-fb7fd609e632c9b184626c79096ef9fab8c37f7e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-internal-patch-fb7fd609e632c9b184626c79096ef9fab8c37f7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-internal-patch-fb7fd609e632c9b184626c79096ef9fab8c37f7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ad2661024f9faf694c344750287d4d2c2b380656","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-internal-patch-fb7fd609e632c9b184626c79096ef9fab8c37f7e.tgz","fileCount":25,"integrity":"sha512-lD8e8WMIEIPxahYAVprevhXBXxl65puLgpD5iDroqLSbLnQ9HVwTtPJYEWrjeAomUYLCnY2L4JlOzzVEbb0Hig==","signatures":[{"sig":"MEUCIQCGJck+7qg/J2/NBAvDAPR8wVLrf46QD/BfPGwvOq+TXAIgXvsXRk7cP8KEqIl4g8IbpJpXXrg7tvKcxpEEJLc1ANs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg37+0CRA9TVsSAnZWagAAKmAP/jiIs4fCCo4hDn0Vvkpu\npaE5jSVefHXp+CCyrHyZqqtes4Y6GNKbGxlFRgBE54MFXngn4jl1QicNmO9H\n6HWCt0NNfMel4A+KluTeoE8UDN6WB0Rocw8eDNen+9OV1W8mEJg0DLbs1Key\nPFPR8RPpPJgi5SPnB3EQj8U+9eDYbFuYO2as25UTVvU1ltWwwlmKEDIl26bv\nmYgH0oEslZwRIOerlkdt86E/y/vpnkuxqG2soJpgRCLhphiUL47n6DqGOxQt\nKtut19sFSEmcrNOg5O4YS0MCVr/MiNobhePOV6EWpXXkmXfLtArnvxydYMCl\ntc1DIhlhmgK3LStw6pG5V7FK8/DRI9lrrBSK1yGLJ/E56OrAf/tiogMx5vff\ne4R2H/4MO5My+k+cwULxqHL68B9Kgcd8G214Cc/p0eTF3FXjQrKVResb89/r\nHbvoJ4uL022bTxTcBaGqMHg77x19mA1TZUpScwOsJ2224N402YgiodmbWznh\nIa4R+Zc1IGg6l2gYTk3YKEWxGGMpYM5JR7o5yf6zDKCNZ4OCSEpigMu4RkMn\nFwg9eAsMO3HcIJHHqfl6E5yaSDRtSuvpf+bZjDYV0jLzd34+alc6rbVdNsrz\nhbSqsE4hNL81VGBf60rLXiFrWlVUc0fsyqKFeEVeobZlIQociEfMujnd8V9L\nJUwL\r\n=0ngZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"fb7fd609e632c9b184626c79096ef9fab8c37f7e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.58","@balena/jellyfish-plugin-base":"^2.1.182"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-internal-patch-fb7fd609e632c9b184626c79096ef9fab8c37f7e_1625276339909_0.5241077250513073","host":"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-balena-jellyfish-core-5-x-9b2886a25b1f56c967d9e9782eff7051d00eeca6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-balena-jellyfish-core-5-x-9b2886a25b1f56c967d9e9782eff7051d00eeca6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-balena-jellyfish-core-5-x-9b2886a25b1f56c967d9e9782eff7051d00eeca6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"81c2292ca0d74fa61a44f06493d49d50ba65b7aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-balena-jellyfish-core-5-x-9b2886a25b1f56c967d9e9782eff7051d00eeca6.tgz","fileCount":25,"integrity":"sha512-p2oJbRGrteUv2hjdDaU12bpLWdaFGUL5dzPrL+Gkwl+fQzLOI2vQGAUnp+KlhNwPUjraKRwiz6PLy/NX6sZ6Wg==","signatures":[{"sig":"MEQCIBvbgWFVhQmk9QeXSK3tC3gLE3BzQrB0LzuRbXUiAVElAiBRCdYcjUuchPtLq/uCbAe7od4dNPl5LPsn1veccYLiRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg386kCRA9TVsSAnZWagAA6tAP/RYzGKtgJx8z4fVNA3ib\n5fxXHOfH2dvC0TBi0wZ6Fel3/6RUGqJ0JQ9MWESxRkSvhGdTfWTr/hMouGqk\nsObpQRLRMemRyoM3JnAkoVoxr9+u7M6SlqXCtAaXOHF8GJFAuJMG65JFMbLL\nudxVMLgUvU2Ck7OSPGOga+GcQ7PYu0KhjLvZj0iwf4UNOiMm58Vz62g7ZNVP\nzR3PY7rp6vRmWkQF7ucWDiaMBIwPEMj1Yl898tVWdlrqTeDQr2FDQryICmGw\nydOQK7ThIjk581FnK9V+y83UQ8ENdLcLBiq40tHdAZIcfilBqqJn1M7Zz/dh\nFLwfdbr2FhyEefvGZ2q5EwLvT1OVrHdZMa/rmXjw1a4FUMjY2efY7bHTMjZv\nc20+Q0hQyZeflpc3keocQBj/S6AOsv3j3Bf5CVVvtJjRTBKWLusoqLu/AGzt\nTMj+CglJ+A4yzPlTqKsgQchoIDB1BKuf0MnBQpe4uqjOyjd4yZIIVZ5pBJ8F\nzHE7cAfiKgq/q6QNHezbQPpyXV/fMGG59nuL3R1Bb//WtxKX9sEi0wtN0I6w\nlszSE2Lp9w/Ymfe2vfO1FpgyaBQe8NCjixeItV1jSPuSm5/rsQAeNRvZke6P\natYRdTqKPCQDrKDTp8ejnEDCR7UZ2x0X3WHKNCTyvBNjZTPELSsoHjkY+x4t\nbrLs\r\n=+nay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"9b2886a25b1f56c967d9e9782eff7051d00eeca6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.5","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.5","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-balena-jellyfish-core-5-x-9b2886a25b1f56c967d9e9782eff7051d00eeca6_1625280163394_0.0694925909421722","host":"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-internal-patch-652f3977a12a6df9375312f6624847f9afdff6bc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-internal-patch-652f3977a12a6df9375312f6624847f9afdff6bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-internal-patch-652f3977a12a6df9375312f6624847f9afdff6bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a0b043379f14610271841469eb62ae2ebaab8723","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-internal-patch-652f3977a12a6df9375312f6624847f9afdff6bc.tgz","fileCount":25,"integrity":"sha512-gAVVSVyLqjp68Hlo8aKCC78D5i7JjPK10sEMFNeO1WOXL/eDPsoCzrZwGVnh6IdJE90lh80Z3N2qZ9Fk8IrmQg==","signatures":[{"sig":"MEQCIEh6hwWmc/9xapAU2sMBe4Y5CZOHfwcupT9EMzalxyYbAiAFJfekfbSDLmvQFQRhS3orEdONqTCEntEINpdSnENjFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3+IDCRA9TVsSAnZWagAAAtIP/jk8PXG0gs+awaMWhKy1\naZpEwlxbyVdNx9I1NqD7fc7eE3gZ+Hf9PJ/ZY1+cJ3SdGpl88YEZp4sHfdQU\nllKJEtSw+cuDwJD3FzausosBTbOVAbvZvP//YSSroWNcm0nCtEL43nSeFYsr\nXhFt05e7xVP1jfR/Vwzc98lZVBiM0HDeAt2SRS6oyC6P+qsKgOBQHbLa/u+k\nnGAgJ6UCKJ9nR+9luTJqqHegOnT0qWuK3Fnt1PeOEq0sU/69/GWgB6U7cw34\n0F9KM+gehyFmXMtOjvXH3of08uxhzB2fXeYgVaR4nCfESZnB8RKtgHW3r2cm\n07WtsmdeSOswEhjFgsUgBgZlxEI6JJgVqK+cKA5cCf/rwl3uREJxQqLa9QxL\nwx3+N2181KSFyXCuiw2ZG49htIdjuQTLnLIjT4ybxYNXYc/LrROjNdO2a3xp\nyNe/Hf0VbCwnqopyfT9mKGanmpmuPO2rXA8NJ5C7AbHN1uvA3meQ2dovCZ8V\nnygl3fY3niSL2ccctxA08KIt27ne3ApJaWjMfJZwamvTEZi5HgTFFThlrWyn\nchRUR8fMQjeusZuAkiAGOPX7Ug1fvIFKBIt9zpF8tQYm1VHWckKX5JSx19AV\nidAToupe0W+m7yyhHmh1Xn2wABPCdHfBdMDQTJ22u928pWLibrXP+mmFRzeR\n9iG0\r\n=ligC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"652f3977a12a6df9375312f6624847f9afdff6bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-internal-patch-652f3977a12a6df9375312f6624847f9afdff6bc_1625285122913_0.91035566216381","host":"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-balena-jellyfish-core-5-x-989ddda2206d4de63e850c306795333d6587fd86":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.33-renovate-balena-jellyfish-core-5-x-989ddda2206d4de63e850c306795333d6587fd86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.33-renovate-balena-jellyfish-core-5-x-989ddda2206d4de63e850c306795333d6587fd86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e12e45fe6c4891b1d1649601f60adb424f118b70","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33-renovate-balena-jellyfish-core-5-x-989ddda2206d4de63e850c306795333d6587fd86.tgz","fileCount":25,"integrity":"sha512-i288P0K/gsUW8AHHmtNgRHoQCvgMfuXgX8nF1E3kIua3amC5CL1NjCMXPaojqmeDnuNC/3AoxnDZwLALxspjkQ==","signatures":[{"sig":"MEUCIQCZKbW+TH8ephBtXxlVsmGvTam2OJ6vC/Mc1vlm/Gg8NAIgZlxUiXSk8k3nO+vYEu1+cVwz4QOa/KLqyVss/sFih/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3+IdCRA9TVsSAnZWagAAeaoP/0oKnDRBKHiv3ywqJgQx\ni1hrraRAVkzlMm+F4BFD03IuP/cPX8Ho5oW3B5uZnUU2Pgtl+MI8fwe5GSog\nw/UVulzpGdB8bcucX6Povq8dgCJ6NQtCGsDYXt1OHG68qj/sL22cUOskvPql\nnUXyc4N1epW9XAACuk+RU5PAsfO4SCYcWA1uZCWCsRC/ftDuHVElhbaQIBQD\n8HvigLwIl7CnPPQw7OxyEV/DsAC6dIhyKGr7s4MA+rhcLwyCsQDHZNOfIE/O\n6PSyC9fbXd2SFC7ueYKVUzrOrSjSdh2ahmmxqCj686MVDQVDuAsgfjBFoZmq\nGZtVG6PwYnoQxtYJlrAwSJRcedI9eRN0tAg6iUS5T0XBjjdmYukm1bFGa5Wp\nJEhrX7oD1DWonr6w8hIXORpQsXm4PmrKr9TLKzY6S5TTXdd6DSMk4rSqKfzP\nr1hqm31BQgVSFmbHnzinscMUF3Qxh33E+WSZhr8rdGpCaFvicGXsoemdjh89\nCY7HTmTckHYrTvPhMBmpuJvpcfIVjLm+C2DTfWgFJQXxieHwgPcx2O7/rsaa\nqWMJCHjoSzwRFN2W27K05GqYnVXh0QBo4wHnCYV98CqvkRJuJRI84/MBcLtg\nIDM2B+3ZZlHGsc9YHOWfeKKe0dbvJgKOaBw3ilG+LpNcKMZwgRLEvpPGAvb2\nM9e2\r\n=Km7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"989ddda2206d4de63e850c306795333d6587fd86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33-renovate-balena-jellyfish-core-5-x-989ddda2206d4de63e850c306795333d6587fd86_1625285148544_0.3260181725856983","host":"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-discourse","version":"1.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"99c56d40ea855a568cd2af29ce0d880363315ba0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.33.tgz","fileCount":25,"integrity":"sha512-XZYwj/5Fe64LxYaOD6nvcOFw8VVUYizkDK20rhPzCXyei/U9ViTtgV+UhOnPgbbY9kbfUrJ50t4iNKULgRBueA==","signatures":[{"sig":"MEYCIQDv2tqG7niuY/9o89RMG3R7K9ccFBTBSOf697PybpVEMgIhAOfbFkaHx3I/jqqMtQD+52J528Y80LdAts8RA3binGsD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3+fgCRA9TVsSAnZWagAAmSsP/0hsziXCeDSWQ9zZWY0X\nDkWGqezfiNu+Hr9CDxBKPFdsS8pmysCnzbKL5/r/6ngU39Ib/DmXlnWF5GCU\nYD8zCXogMNhSZ560fx5d+YjNuA0CXMS3+yJTytiMkC+58sS90HkezMSnkAWo\n+lrd2yQ5iYnLbQ31kBspTNn8/Rygj6rSB8EcCdMo0zUtcKNyUTR/MbkiPMw8\ngRmWb+kSr7FxiUS00oUMZx//8ex1f8NaXOZnZChc5X0VSMXNTLYEFnlU6hWh\nwLt8Wu7fH+6z2L8fCKXyuyGfMlWHJLhwUT3QkVYSXZFdSeTKhnxjkasVJAmb\nJokvxG3mtFzQ/L5vYQCmuXUrOlUxuZct8CxYUGXNqlfezI3Nt3fAlBsntDjg\nPsRCMZbhhHIqfSVq3/yK8bs4vKkravzv0qmw1q6HTT8M9vAEDD48C7AcvuME\np40A8mfXfEyA2FoSKhSdyXpsELjYl/eXe2/RZ6U4FvI2M9uuNj8PjGSj9Sqq\nSQ5Pyqk0/oMiawuKm72ZT42DCe8PJjEtKx0IFLI2nCf4c3HZpaLwY9dz09EO\nTlrO3FZWblWoQhwsWZPiJSwsE3yneiagQezprYlfmmbhKwQoL3EtJK84zvO6\ndY28S3irJhzvOIKPVif8j0AoKjUzBsmh0oU55FKGwwb1RYVD57u9bjPDH/w7\nBSsV\r\n=xT8L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51ed6e190f954e0cc31857ec25cb2b566a0e835b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.33_1625286623836_0.5835297539969448","host":"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-external-non-major-e5827f79eb7def01c891c760ef7407fe8db5ccfe":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.34-renovate-external-non-major-e5827f79eb7def01c891c760ef7407fe8db5ccfe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.34-renovate-external-non-major-e5827f79eb7def01c891c760ef7407fe8db5ccfe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aa1ad65490ae713d58553f089ea466a50fe1dded","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.34-renovate-external-non-major-e5827f79eb7def01c891c760ef7407fe8db5ccfe.tgz","fileCount":25,"integrity":"sha512-8dDDEX5oPYfAQZgXLvcuUwiNC5TjC6H2vnvQsoaVRwAgbw7mpUbzjXXEpAo2EhBgOhRFMYBcDkNgJJUrxhgDvQ==","signatures":[{"sig":"MEYCIQCw8N+qbdxbBfdXXF0PLwtQp606J6LpXlo/UL1b+P0d/wIhAPXMzE0tSUwuXM3xLFQ4eEFewGdj/CCP/UOyU6M8WlnU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3+h/CRA9TVsSAnZWagAAuugP/3MrPvrEuuA0Dvt0gcuy\nQUg2J6cXc1dtPyeMd9hbWqWjtGEtwx2xdRILJ5zGCXRsuu1tNUA0Qusz3Trl\nUkXCg9RtHOsaIRQaVcFDHKN6SHcXr1YrAoTJTXnav8ZZEVsMwsjp4aN7E3Xj\nLSMQRwuv8yd3/WJY1e5DYwKGxfw45vW8t/IrvOb3hmxEKpJ9V9bPpwoJcS5j\nEnfU6ACl05EUjH92WcGV9U/2s04iPuw3Ao+6hIB7r3KWuy5crI1L+b/CFPgM\nDQ4cs34sZrNuKI0w2QlgUBx7w2QPtyCtOuXUIic/esYeit04HYLQU4nZqcLH\nNCMP9IWj0w50/ecaS0yRKI/w6OCpzFaZGBGz2cto51uJYJt4/JAnYFOKr+WP\nPlowaHZK4G8YIpfoSi4jAs6NF0e4dkP2psBq3PlO1L16N2zI4vN98raFfjg5\nXF14R7iVRfSCvzQKM4Ukc8uqK3ZegJTPpCZtzHvnhEETjTAVg5xZEZ0spiCm\nTFlnqwTfrPgjIvouaWJKKxrQ+kWgeujD9eARgm2gXTLpbuXvzMa/+g8K0m+8\nRHPYM0EdOqQ61qjMzrCN54aX/aymteghsKfhIG5Ss0/yK/hkEiHFU47ye1Cs\nCrdxWPaIyRVl91ouioANp0fjk7mmIQx3fetS9aY4ASClzc773NA94+S9Eiif\n8tUR\r\n=Knv6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e5827f79eb7def01c891c760ef7407fe8db5ccfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.56","@balena/jellyfish-plugin-base":"^2.1.180"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.34-renovate-external-non-major-e5827f79eb7def01c891c760ef7407fe8db5ccfe_1625286782816_0.4773021000382991","host":"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-17554aa11d873287afdd6edac02367d4ee8926b3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.34-renovate-internal-patch-17554aa11d873287afdd6edac02367d4ee8926b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.34-renovate-internal-patch-17554aa11d873287afdd6edac02367d4ee8926b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c178480347a4f6126d76cfad67f318d4f41c3295","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.34-renovate-internal-patch-17554aa11d873287afdd6edac02367d4ee8926b3.tgz","fileCount":25,"integrity":"sha512-ZOB2Vze4I3WQVp0UDl/QRBromcdyK8kRD6cOfCJI7p/vEjk/UCiIfMbK1VwJfCXZftZFatCK/55Y80fEn49+WA==","signatures":[{"sig":"MEUCIQD4+tP9hGq7JeVjsuG2nP3BGX/V9NTDjA6ErgWTmUb4oAIgbj9F1yPyxrCo9SrriNdhZ7oBD+yUlPWS3mV3Z7f+i7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3+icCRA9TVsSAnZWagAAZu4P/2JtZf9spsHXiyixOLcA\nnzCO/3RdlT/uR+J6oJhv46pu+/f8ZtrsuweZ7trhygBefBcBYTes3vcuZT8p\nF3+8LQsTk+PkzsUfvg+ejk42ki5xobPfUxt9IoAGnX31SnXX8YHWXMACwHEa\nsUsyRBZDVsyjTYIE3zzSvPsubnTretRdcA4Js9VUukWSAMmNchhx7tKvS5p6\n0TKWed4vVoyE2owuNnNl5+zpmZKsBnMUnOwKWgKJb6sgpNaxQdPevXIwNRWF\nRDRL3KIbvWNjp8apYf67SpcFBdGisBxJ25kw7BqwvYmYoL+loIBZi2gfCOA9\nHyWqs++ukXYLywnJ1gGkOzcZn2y+QvH3EwW1s5OoRuPkLqALxzoU9Y412YH9\np2LniFyGWepvEZFD9HhXGTBk/Vp0pS4i+p22QgNvqGLBx7fs84odx7FjKyaN\nN0Pyl3SIq1hgL9Bk5nafdO4S1e7PQDFZmcU0voHfFugtRvWGzCSAgePv7pcm\nyuXm4s8bY3h5QcRN//j3ZvEX2eUN8WX+GbaATcC8gjqjy9W53Riagsw5Fgb0\nRxZHRLRQZrCfQHwxTHQAAUV2Maje1dN0LhQd1Jr13cUNAtQXIR1esLNozFIK\n6tkAcmaCPytuMtyCNmCTfrxFyY+ewxF46sWMDrxA1g/OtC7Prcw2ZRjkEl5d\ns70C\r\n=PQrj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"17554aa11d873287afdd6edac02367d4ee8926b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.34-renovate-internal-patch-17554aa11d873287afdd6edac02367d4ee8926b3_1625286811763_0.6172946700790358","host":"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-discourse","version":"1.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aff920266e80f532dd39bf8ffe963becd30ac3ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.34.tgz","fileCount":25,"integrity":"sha512-z/Miczhr546lP8boAgLtoeoQjLwfBBhGktdklM0Vstu6Ivc+TUta1wXa0E5tkBN38bHX7LVt+1tjlqUsDFUkZQ==","signatures":[{"sig":"MEUCIQCX7Ky2kMRScr4dGEaRBBpOfirLFpNe3eTSdgL6wUDw+QIgXIM61nzXkgrTaE7JWAWKJkPIABNPT6hZyjp7VWowN2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3+77CRA9TVsSAnZWagAABpwP/1L+JcTgMraiql8Li8/U\n2HDcoWsxIpIJPl9Pzks8vAcO77Zg3FjyIBUAR4Z/0M9XgcP8+dM0CXMHv2Vw\n7y2w55QDyoXks2y8GR15SvySD/0aLT3Qb/MnOzov26B7ZltY7hqQYNRH+Hdy\nJfNL2msxA0bSaSiA5gFoR6TtwrAC0bDUS/IraJT4gVDHlhSu/qiX6NYduYlB\nOlqEEfLenqK73GllYeRYHhf2B0zvUedxTTEGvFsTcbKjnp/eFpTxD+Z6cKCI\n6yyXkrP6LVxwYEDFjVigZo7ZDDNBENXkTleqL0jOROlTsuIhzUB2TbJVQrcC\nk661GOwoGQClFSPF+sa4jKxj35gw9kYBgOXE0SUtfZrBQHGF3sxrGspNPPtp\nkdEYw/ReqtFaDzrP27GnL3b+9ksCowM2yKRY4s7Orhx0rA8YecDoj/jk3IbO\nCrYSLxFyNccnYRh4s0r1WJrxkijHnepoS2af58RNunR6DMx8RMpORYMhjlzh\ng4fpA9PlVRngSNLyyJvJBr9G3QqzFlrI41IwFmUH9TGVuna0iAVkdb9E9TTa\nqYsiE6AgZTKqV66t/hfcoX2OVDGCogMSpK6Xp8f0OO1rGxvoLPOvycmQPNiw\nKseSWBcEeteOxfYcN3p/o4LuV2Cf79GbF+AHnc2PGrcCJJuYE5yH701DjG6E\nlwjG\r\n=xR/3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"70d609ded9f9efe3753abe2fa9ad7212841101ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.34_1625288443169_0.8012990733666665","host":"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-external-non-major-982e8277ad9894c5917e64280aff601ac83196f0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.35-renovate-external-non-major-982e8277ad9894c5917e64280aff601ac83196f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.35-renovate-external-non-major-982e8277ad9894c5917e64280aff601ac83196f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4712d0c309c466ce39ecefe6c7db17d979c59f7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.35-renovate-external-non-major-982e8277ad9894c5917e64280aff601ac83196f0.tgz","fileCount":25,"integrity":"sha512-tFkG9+g4lm8Rj4AR89wLrDVilfD2ncIvm3QSQVXEk1S140J8yi9AiZFgYzAEeAitfzKNPbjBTYpYnK3FLBcURA==","signatures":[{"sig":"MEQCIBIWsW8KnNS/zAeLku6MtN20UCa6tpCvesB0M+WzslkpAiAZhtPuGCP71FjiZ00irwN2q1J9143isyy2at1EedZShw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3/B5CRA9TVsSAnZWagAATvUP/0r1pBHe7xGQv3ls1XJo\nSDzH0ft1KGt3+LRQeFcjc9ZKezEH218WsBlEEiEUlBV33zyx9zIfUUSAUzO1\neHs2K/B08TyNwVCg3Yt0FiwNk+CrDGJHOAsECeNls7Zzosmiq0AU9vN/lLL5\nQhfiQ2qji5Pru7m5cTIrWEnmdrniB0Cm45Wg/qCa/6+N+PKRFyttlamqbl7q\nU+AjRbEB3eufUfZjZyfTGqPXldv5PVfbCsNCV9CNrN/dEYm2l2sN+2LUO1Gr\nPoli1n1Aaa8mGHtXZ8KXhJzxvoxkyqRx+sdWzGRCipWhsN9r+xmYqfd/8Pdz\nKypXn4/AHES2+nh1pCUn0t3hLQAcfEzYfzCLSC8BjPd11PuxEe0BwKnVObvg\nuOD4dmJysKiVnJpUuByeaVHS/Noqg+Au+f66eeUU7rLxqSXqRlc2X1riTgbf\nB1HCco3PYuTZRSJfmE6GHlylxlJ9Iq+GzhPe8woq0EzMU5dudpKi+ETIAyqc\nFrfJt73k9eWrWhSwZY1bdsgrkn/lHlnuhRDy1/t/wEM6YioDQbtlyrG2Y4Yy\n1+6qayhYqz84/0KfYKHVdOqbVzy1WYyT8WM2XMFqV26TGjxDZxvHMt0FtR2C\n9UBkHDurDRNjZAU/kjpcGaW7L237wAIAueOdohgnPnz7sAsubcwbUOlhlxQr\nhlzB\r\n=BnVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"982e8277ad9894c5917e64280aff601ac83196f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.35-renovate-external-non-major-982e8277ad9894c5917e64280aff601ac83196f0_1625288824598_0.7095214623018284","host":"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-repo-sync-jellyfish-config-default-541f1000c8c02cf58c3eb44d3c317df9511b41e2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.35-repo-sync-jellyfish-config-default-541f1000c8c02cf58c3eb44d3c317df9511b41e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.35-repo-sync-jellyfish-config-default-541f1000c8c02cf58c3eb44d3c317df9511b41e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e2743bb73d8362aa872b88deeb0b6bf60a1aca1a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.35-repo-sync-jellyfish-config-default-541f1000c8c02cf58c3eb44d3c317df9511b41e2.tgz","fileCount":25,"integrity":"sha512-Y/WdRH9klZ5GRRV7AXA+J6sKhRkfkymGJS+F11M7ug+CqCf3A/tIYafWPMIYW3V2Sxgv5dpPqXArPfCSNR6Pmw==","signatures":[{"sig":"MEQCIDs8EGCrHP0dV7l1hfxZ9gyXL6cuADxaE3+RR+gBcfHFAiAGivLc4xbMcUoLAbKTRWu8N/5YyB2P9SeIjwapkLQdVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4OPrCRA9TVsSAnZWagAAMjQP/2caykCi2n0/bhbNnw/C\nteh8r5yy38w7Zq9FHAJT0K5doXZxYawwvtistXHheHraJGJ3C0p3mp0M8p3g\nZ/x/pTSunEQNWOSws0gj3iSRiFZ3l0cvmbJuGTVmU1CWnlWrhXelOYjGDWq5\nPAlyYMaJFj7pQEq12Py0Cj4MhcQBvcJdDj2ked4ibn9nTUWVDEumyrZFIsi4\nnWvWOxbWrNuqBWyvGHBmLVszWUBQnmHdqOL7+ngHb23IdXdRRN94ujbSZLRx\nkaUx3GMtJ+ZJCdJWeZALwwBPU+vCVu4k+KYIkV5R7Nq93k+rT3ulzhhi4z+V\nvh7GWRFs8UZ2C26qt7GX8Ih/jLwQ3O3DPI1ECceFrEq/r+aDCZ8xwAAAJln5\niuUjHh1Q9etk7JqnbkmFFVu6DYNkUGurbcOeTr9NrNloPpLTb6Uyg3aYfokY\n+WfefrMDC/nFRecKkUqUAnL+7NfwV5LDclllWduOuVztABivgNA9OjX+GFKf\nOpY+vBF5aRxlkgakdeCpBx5/BaP5kcuGBgKSz95LthBKH8JzU7g7BBlBa7iB\n30U1kYhN+fSEhbzNH2GLUG2f1bAdcqhzKIOoKOYu0fP2gjDnYFMY1iCKJzMq\nJeSOOdDGY29wKFfp+QCt4+7KWb0cDzYUHi1lI//CrTs9YF1ScneT4teoK8hD\nPssJ\r\n=PB6Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"541f1000c8c02cf58c3eb44d3c317df9511b41e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.35-repo-sync-jellyfish-config-default-541f1000c8c02cf58c3eb44d3c317df9511b41e2_1625351146741_0.35745607065946516","host":"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-discourse","version":"1.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3811dfe79d00a365b4f5d6ab149ce3011c60e378","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.35.tgz","fileCount":25,"integrity":"sha512-2Ksv/TJGE6XezjToOGM0B5rdsW5/bGjyGAJAsSjo4Ltjm9PIvDarOldcXyKBfoBx1iV666VmxgnIKESiVGLMeQ==","signatures":[{"sig":"MEUCIBO4d/oyiVid+bsbBz7BixRTcdCFCYYY0qITpOvErTzyAiEAyRBwXL6mTwej15gYwHyMe0wQcxHK7I0D7DJVbj1pAi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4OliCRA9TVsSAnZWagAANpoP+gNE0bgu6cT9/DZ5cUFk\nDVyFCHMaPK1Op2ezODfrHr2IVfovaHK7iA404j2Zn2JU0q/03rb5SP9b+NfV\nNdiE1iwzYmZrUYf1youXprLa557OG+blhHLrDUk1QFm6QvwzrzJqgT/nUEph\nwo9lzdlG/wbIQhIkmhDBZLYENBpPQP5qsB+QaYEz4ERl1YEYmqOf+fyG9McG\nvyw65PmAn5h8zE33OkB5ZsaK0BafYO0HbzCo+6hyIBZzSAKF3yXVm7YTNEOF\ntSRT2DnsHq0SOH9CmRPm8J/+CWfs0g7DF4RNTBXdJk78wI49xarMpT4DEpAZ\nSrgipANlXMc1Q7EZPde06Fub7dxzCS3LfS8uZlYmSW9yPntsODmAfELH3OUX\ncxfO5Oz1BVjctlkjgBRLOoXhIZcqoyQwzTpM1a8RB5S8io8c0LONx/1ExaXO\nmx31iuLaO4c+H9NXyOJpzpsCJIC+sFFDwgGwA6Uvi2wMKNETkuA++AeYSp9S\nUxryNxIIxE8jLNSQcsi5ELLqnzEBcCKOXXxaUhk17VjOJEMX3v04GEAqwTXV\nWrchw4hS8aF8MDe9afiWgRqCPpr228FugltZx5R+zEcyACLvt2qjEkBFpo+T\n2sZs74D9c58Z2Moxuwc0BgitXRQZZ0OJhYeBU0sDxST0WFGZiZZK83lh8rOB\nO607\r\n=BFVO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5232ca896a0d5b4d0c60d59d24ccfc6247fe00b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@types/jest":"^26.0.23","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.170","@types/bluebird":"^3.5.35","@types/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.35_1625352545704_0.2259014745796062","host":"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-external-non-major-715b2d286dbae65b2f7c405d99c5a83da6eafab7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.36-renovate-external-non-major-715b2d286dbae65b2f7c405d99c5a83da6eafab7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.36-renovate-external-non-major-715b2d286dbae65b2f7c405d99c5a83da6eafab7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9896290213a1bab8b44802f5b9a47278ef64bd4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.36-renovate-external-non-major-715b2d286dbae65b2f7c405d99c5a83da6eafab7.tgz","fileCount":25,"integrity":"sha512-twm6f7LeONs0vvAxW4OALnUQpyQtNMw8DzXlZ9Lua8jfrP0zvoa4aRKuNzadb+jnOLhAodSUESMU9B+0wyAWGQ==","signatures":[{"sig":"MEQCIHFDkl/p7wcVN7Vnp7NYTZMLprBFPDOq/XDAk9oOcSSuAiAnfT5bhtJItccv7pQm9cd1hdyzKUFhpL+XlM7pLXX+3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4OraCRA9TVsSAnZWagAAii8P+gKXKAuZAe2QHfUswSaA\n4q/mB8ib4e7kOfwwpbFgpjs7TXCGlf1CS5LDe2cX5Nb0uTI5/g1ny1O9hbS3\nnCur6+j0t+Vfs5MzEPyZfe9uibtXyHTBK9UghaB4ta+FQWqnB0hPMLqLhg3D\nk3s3imRfd5V7vIH6lHDgrFSKmFwZ6Ez0VkZqBQAA1Fc8nHEr6JurBd3F3T1/\nVIqkdUa1uZZzTNuZ5VXs7eB3mTtqMubWNMk2vjqgTS9GgNe8KoF75NtroTrs\nTsEUJ4RsnBQ104lvRnwYJ3h0oCTkqjkmmCXNlRNwcShm7mtfpxJZzOJQxgSY\nyGPaZ2EHQGst8Kgppe/ubjFfk+d1Vg7UNNnSb6Z6JMWHoSr3a9Wq2o53ZIhO\nzsZu4WRXcJeGfVetd+7epbZa6SKZFsA0XuMoXMnRdejWIARO9yXkk3EFI0Fk\nchnuZQy6jK20Ny5xz574bK9tmslyXnOBuE88NItMfaw8MWWu2/ajYnYIkwHy\nLaagBvhbIqbevg6E+JV453tVUqEe5lgKIc1z3GMNz7Ku4PFKDEsApR1Qddhx\nflT77hqYERh6OWnP3PUcK1cEFJVe/Xig3W0x3cHhBCwP5Ab7398X9yhWsVUs\npzsPQS31DV1G5NIj0k1VpfroQ/o+Oz+Hc3OwuM8KG84l4sRGvBo1Dc1uQ5Ej\nVx6c\r\n=d/w3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"715b2d286dbae65b2f7c405d99c5a83da6eafab7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.36-renovate-external-non-major-715b2d286dbae65b2f7c405d99c5a83da6eafab7_1625352922422_0.8934064509078654","host":"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-discourse","version":"1.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"da186b831054a8fcd697949888b13d88f2423f8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.36.tgz","fileCount":25,"integrity":"sha512-F3bGAnJbh4gtI2vs8icC5MOKkUYsFBmi/i/A26Wakd32Ma1tOCoe2bqWf7OfWPJRpeGRje2n11ZQ/Fwfv7hU6g==","signatures":[{"sig":"MEUCIBwMV45dXi+AFszXoTCNxNT6i0JB6zDfATLfjAgK7AsnAiEAtkML9MYLQ9qT4/mdERDUTB4uGL+J3yoyL4Sp99FVnS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PBdCRA9TVsSAnZWagAAlYMP/AzEY+5xreMy82BRNAns\nfwQOzrPiYdmcfru7s8FvfH5NM1qe+uFP4AxMAH8byifAJHShTYBYnJFSWn2d\nxnaP2R2Gxwv8405H6S1ji3DeHEU3hen6cd6lYXhALILI9KNtChHPI1G5R0Pp\nq9fC4xn+FVV1V8uiqQHoXmNXXR7rJWWmh5ItMHmkOqnp9l7BmjZm1XWDReBn\nEgxnd+o8cIpaQANyShYDiQqyNz8hfKS66BGT38dLW89gYp/2iC+t8Znn1zA2\ntGZu0G0hZ0jMiQhcUJjwJ30DF7U33zfSuxLgdEBCD8ZS7SEIJhXX+cgNJ/ZF\nIFTpK6mMhbk7gUiWF73ubkmozJqox8XS8w0qp/+F5d+rMI6ZsotEGMF6AlHy\na9fOdWloXcnssSntBj050fphUmW7pjkBx08ZsX86qXlRN0pjq13IhNvbxQaj\nWFr60nwg6PYsjd0eJ5WOFYA55d5AgephtSqtPtZNtbiTeq07CtN2p7Cixm1X\nYfT9nG/7uqqYk230SOppB4i1QoFMgJkYFn1NTDH1kRYrLfatmtzDiSk8As4z\nxYnCoNw2CXh4JENWWNYU6NTKGVbfx+BfRJzAzwH7cWRew+bKUZs45qBAtuMj\nTgetA4RgVV2HMZhEZ/BpHuAvCc7DX0ME1EBBaS31v5Xn3///vWdgyDllF+lV\nAKYG\r\n=mx/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":"ae935c95e248fd2cce67643bf4704f620e11342c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.36_1625354333418_0.24883517016532397","host":"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-external-non-major-3968f6c905440d3a0d1ca8ea0be873635650b2c5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.37-renovate-external-non-major-3968f6c905440d3a0d1ca8ea0be873635650b2c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.37-renovate-external-non-major-3968f6c905440d3a0d1ca8ea0be873635650b2c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6f90965dabf1390ffb2193e01b5285bce5503048","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.37-renovate-external-non-major-3968f6c905440d3a0d1ca8ea0be873635650b2c5.tgz","fileCount":25,"integrity":"sha512-EVOEwUJ/fSiUlqims5+fzbX9aTkv+jCVXkJme+NagPpQhx+oxUPbxgdqIFDcgUbQ3yMskOEhhhowpIbm+XIxBQ==","signatures":[{"sig":"MEYCIQDOcvkgNarg6JBzwFJB37TykTqBTNu8zx93yWeK2X+9IAIhAImKGEfmhz3GBnztHOGsdnGUGJIL9mjP3/hnG9Tn1m26","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4gJYCRA9TVsSAnZWagAAMKkP/izBh7umEC7XEk9g0lv5\nAUkBfEEz4ZfqopgxPrL6wxgVQs/PrsYRfueBsff8IN5+NBmrplkD/GqSTejo\nkG2sPft3wIlDY8mVuCiaCB750WW7QvSBgOFrcc7H3F1/2unifpS5xLvBSRRe\nG2T8ddlyo7e7OcyNWl9So9Q1U/Arog4jY1lVDL28Ot56Ug1J6jIvcPWRX5j6\nN+syZPugT2O6din4qXACLahcWI+VtSVBepHSeTHbHZAb4bASKMr6k75fRslv\nC+okqSGIvUnWHUB4CU/cGvxLJLm1YIgXwT1Issr9qyhJwkaBf3tO4zsYNEMN\n1Rp+7+ABilwRQVQUm8e45g7mWxUZn0ObTvVXJgwb9EUbePLXDXlySUKLIebo\nb9aCMM/IEf2yus9GyKRoOLIN3rpW1KTDh+5KQwMAc5+Z9qNLapcySfCttzBi\nmgoliSHpfgFXiV6+q0v/SwL8MIMPMfa2CbcHcZx0T6zjs2SO0OwHl5xZ+7Vh\nwRx5Gf/SaZGwI+IBAj3BHiOff/2PDDyTF33omPklBDBKhRZ34Sr8dWjC6kOv\nlvtUsrtzTJfHUphaWq9tGLBrT61XeUk3ZH/QGWAoWuA4Q1wQuolNaxPuG+fx\nzFUTOXpDwn7oH61pB4Ez0FheXVPkMS2dMDBkkPHZ6jCMfnwJXS8Y6qP0k4KM\nEdTA\r\n=W0RZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"3968f6c905440d3a0d1ca8ea0be873635650b2c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.37-renovate-external-non-major-3968f6c905440d3a0d1ca8ea0be873635650b2c5_1625424472085_0.5834887494771173","host":"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-discourse","version":"1.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fcf26064c634358538295d55583539bbd0f80273","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.37.tgz","fileCount":25,"integrity":"sha512-66dcZkiaEbTqxIGl3mDouHpYZdYl/Ie6WO3+uOiMM8Prad68hNNa9Xi+FhEV7t0qON3vbKzofa1RvUFbije4qg==","signatures":[{"sig":"MEUCIE7tyuhTDIS6yaRSVFjFnxuK9dNqhCgolVJk657uy3r0AiEAxlJyMe+412RZD4sNTtXVUr8JD/5o/9DintZwmxrnVwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4ge/CRA9TVsSAnZWagAAcuwP/2BovyLRANSnPFGOHZr5\nIR4nDwgyEIOKfjZ3cP2JxLi1EEDZr/wHgB9bR1HKOhprH3HxFeFGuDHVDPEA\nLX6qWdLSsCBwBH7ECp85yV/SefmgMzchY1Q9+xg4T879bvD65SZdgrRS99CH\noNhQKRjgcsTizPD7VRmFx0EZPVFUPKQM7m9syb0YNdjqlo9vRG/0EtAo+cA5\nNJHKztXiQSsIs/jSf3F/0WwY8VUTDZfYFSfk/J6TVdqkrgbiO314OHje7ySn\nw9WTTV+DfcmCN/AB2Z7xMuK8xDYGMwCiE9HJN8J4Nw0hJdfiSNZP8BzpDPTk\n0nNV9wsAO6AT6RHJqnMwmJmf1/wjAIDS4LAdJR0b2bH8A/FsHZseZ8xFZTGV\nyDraixM0WxbIsrFcH5Z6yzHx/jjenbjNomn41uOhVXDroIB6mOa3oCwOnyEt\nmt8VekmNk9X/BahMCXCahdfcym1B7GsJ0yITi0atf57j4KG/q6UmuSuu7gQA\nCmf6Wz5pxgtUpqISRlCq5t2ePim155BwwNFz2ihpUXv1RvhITWcaTmL4etSA\nAVXw+Qrz+Vyc/vdXHRnw/dmoQ6P7INOkx538UCRW393S9ktZZTzOV1x7mMyn\nJs24OVjS4Jg145+3+BWu94ontXozLjBdlxl3BuuwLv+OJPrmXEnzbUAxT8k5\nBmcB\r\n=i8jN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32a5fe9d1edaa160c12775dbaede6d0e35f9b7d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^14.0.7","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.37_1625425855137_0.7819435929658265","host":"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-balena-jellyfish-action-library-15-x-e1f322554ae73d68953d97e0f296d18e837b7a91":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.38-renovate-balena-jellyfish-action-library-15-x-e1f322554ae73d68953d97e0f296d18e837b7a91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.38-renovate-balena-jellyfish-action-library-15-x-e1f322554ae73d68953d97e0f296d18e837b7a91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2040d7ce36717c34e16f1716db35e077bf56ff2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.38-renovate-balena-jellyfish-action-library-15-x-e1f322554ae73d68953d97e0f296d18e837b7a91.tgz","fileCount":25,"integrity":"sha512-eeqblbmrJRCqk5dAHannejUlzVwRs71eENwIS9K9LLzsi0lGgzO6YYnqczvpDOu31ZEjac0IS0JJ6rhAQQQu5A==","signatures":[{"sig":"MEQCIHH8dIinsLTomtxtxKalttFeG6qxr4hL7TJfA22CfCLtAiATkv/sktVyvZeLkRIzTxDnVsp6uhpXjKUT85i+3enF2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4kZwCRA9TVsSAnZWagAAyj8P+QHnsYhvaBCybtb3HnY2\ngomGHxUqpPpxVtDptQXXXu2MdGs6T5vLbl+hYf/dQZhZoz5njM+VRXp/mcPW\nTE+wDNiVP4ju54l7Mazjw/D9V1GO8LgmAC28VVgzON+Cs7Bco6tTej7kKJhI\nYgynICvEr5PBjHFw7CVS1JJIcnBqqCRwTJp1Lx+HJgLd4fqKE6y3C1832pAk\nvVFIDnzielq0CO6khE6Z/jGiOeK3ljNjApm3SklHZ+2QN2dYYdfiAboaXGay\nFxzng19ZfL5fLldAXEzOLZGuuZHPXI5ZFOAZCQ3y5kUIJscXg3ny+TAhABt4\n9QWLyBZZgc6qxjBPJWWy2GapbVbzuuQszgiRmwOZK9jyIlIEsJEIpdEZG8eG\n86mGMahEM+BQweN/cNWSCgBARNj/eTS/MpRN2Cw19BFu3vw9IX8qPQeCHTWI\ntEl9SNdjqGwFxiRCowB6AXnk4rqTJgrrr4cu0A+ztLQeg09nLztrPOR3kk9N\nQ/WIonwuQaV4M6yh2l8saE0EC1Zbm41yi133+7UTJXUBVGBsknZbSUshuO2O\nFvnsxeYPsF4pNSMz9xd36BvUUHSd2tVeWSAemKSIQ1Ptc65JC0DofJfcyNF9\n7+48zBD6tDNHG59K+K2WXPEiig7jf2UZt1h8jDas2iV6rO8BrN69693Afdvj\noRX0\r\n=YMWy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e1f322554ae73d68953d97e0f296d18e837b7a91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.0","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.0","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.38-renovate-balena-jellyfish-action-library-15-x-e1f322554ae73d68953d97e0f296d18e837b7a91_1625441903542_0.8367073067728088","host":"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-balena-jellyfish-action-library-15-x-d9d1e5450ae1228173d9eb3df3c592b1602f7a11":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.38-renovate-balena-jellyfish-action-library-15-x-d9d1e5450ae1228173d9eb3df3c592b1602f7a11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.38-renovate-balena-jellyfish-action-library-15-x-d9d1e5450ae1228173d9eb3df3c592b1602f7a11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c9ebb29933624884fc6f4eb5a5fe875334b73d6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.38-renovate-balena-jellyfish-action-library-15-x-d9d1e5450ae1228173d9eb3df3c592b1602f7a11.tgz","fileCount":25,"integrity":"sha512-J+FUByiVPeOZnVNS7L4WRPZxXBDlljk+4PRoE606YFRf48QDcnduWOlY0IuGAVQsDqEBOVb9be3Jm5rrfdKpBQ==","signatures":[{"sig":"MEUCIACPo0RXIfH2zgaO+3p9LlbhaS1TEMSeDVcXrX4i+lukAiEAmtxOx0JxSng0Uxx7W0rL0LMc5eXncLNgcCDsx/Lb3ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4k+6CRA9TVsSAnZWagAAzbEP/2bwrKH48HeJHSzl4rlh\nk7z4vFsOi7UObp5Zi48ZgstIqSvBxgkMq8SrmaULVpVjgRoeHQbOxGT57+53\n+Od8ROFlm1MPtSdUnA9ciMzNk7T4AirQ2Mr/OQXQFwfNSdWwELkIt+ho0uuG\n9DpyD5PWyBhM/yqojtGKXgKv0jmsDnRVZ42ghEPtOCv2gDzENH/SuaxY0Bho\nm/fCDhRCqgT6qF0aEfAjQP/wUnFo9v6yOpam1Mhc8r3gHnqnV4m4LsSUwCxg\nT2jtST4gHckuOXeFZjHD8NXNTo+e1TELsQh2m/j07uN5VkcApZsZPniqrZM3\n7zl526TH96EggWs/qhom0PK11vm42cRu7EIO8oCuQ0EDPAdbfKnTTK2Wsgfa\nsDplFrgEhPD9uPLU0wF/vnh94XOUIMtVOrZC68ScxexLLOx4CimxWnD8+fEa\noVL7pZZeiBfJ0jv2WdT7m6L9uZ5Ub2JXoYcx80LW5SlwLApqlCAwdCBWK83y\nVxhhaXjMXPTapDq1V1N91XeUyNKcKAU8XP6zKM/kG1WPQD4/Kg+akU9goF3T\n7zGlxGZzSzYik8VQUhDupvWinzaOXHihk98UgZuzimoWKYDW3SkGIRNqha/E\n8qBUdUGoabDyAcBOd2ASvK4fP505Rk5byeaAOcsS8kwenoJ/EGRHgNdnl5eE\nqN+w\r\n=Oqc8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"d9d1e5450ae1228173d9eb3df3c592b1602f7a11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.38-renovate-balena-jellyfish-action-library-15-x-d9d1e5450ae1228173d9eb3df3c592b1602f7a11_1625444281606_0.015144913160556772","host":"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-discourse","version":"1.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8116dfbbc7ebe57a621439f6ee54b373d9232985","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.38.tgz","fileCount":25,"integrity":"sha512-4pswVwseLHmlO7/6wbfjA8FlMde9ywiUMLn9Nd/km8k2o2HISTpBS1A9h8SEfQ6Wdknmrj6NXAPY2ctOGXji0w==","signatures":[{"sig":"MEUCIQDq8EArbxJcPuziGofxqyfgnm3H0I4chZ8W21Lrr/Wx0wIgHsRaFB51Xk/iystFfl+GENpztRQk60LgBREOjljjqXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4lrNCRA9TVsSAnZWagAAhtgP/1UKCzTVnaloXcRYQtPG\njUL+g47Oh8mFHHl2TiOAPQy5Jlg2BFHxvyxkaOzkr7xUdyhP/mrvjhb8NZUP\nCMPGU3Im6C3JPh0KHyh+1mvk3FSSv9SMKZM7gi3FlwUbNKrT+zdWaVk8aRNB\nu8Tv+Fbp+AmJdz3bCjY1tG+3CuX6GJzHa1YTzcmI+dyRO1+8FcTEfoj/VS24\nCs3xBPsvKFfSh9HgdxLAXSu7IuIfoqBjvu4xkE647U/TiPlcX55VCVE3Fgwm\nAByoguRCbx8RP5agBTHprik/+F9IJiiTaVc1ivXHyEF2CzZ1MSUmKcTE/CRD\nt5xp+JSgYDQNcIBkJvrCgk6kVFnBEmxbCit1TRL9RFMlxsEWHBpL/K8Rqw8V\n8hfHxmsQ/oLWV9dlvf09XvKzGXuHx6EZhkF3+6cHeMcXx5PCaw7bw+69uU01\nAj2rDWRsyDuoCSc8ucnXF2W10FUacnVRSffb8xqC4SXNgyvn2kbR4URBfrYP\nv5AIQaSGemSM0ek6icDRK1u7RuRGVrULK0f47uS8xpPAnMi1z7ImO+cMKT7G\ngXzvvVwrDmkaKuhi9uq6PD6qyWHAhuljTloMHSMPEo6/u2Qcmwv/jqzq7Lyn\nbFdU2LfsQsCEELOZROEx4tAuXrQWZgnmJH6rcf59d+uWnn9HSwtjidV5xZwb\nwadV\r\n=WxEe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddc9b1f887fb4c1a313245e2649c871eefd0930d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.38_1625447117295_0.014742218800258167","host":"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-balena-jellyfish-plugin-default-17-x-1840be6f18ccd12f74f573a8e14899eacfa8f7d8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.39-renovate-balena-jellyfish-plugin-default-17-x-1840be6f18ccd12f74f573a8e14899eacfa8f7d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.39-renovate-balena-jellyfish-plugin-default-17-x-1840be6f18ccd12f74f573a8e14899eacfa8f7d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"906e08435a30119b4ed29a642beda1b246a161c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.39-renovate-balena-jellyfish-plugin-default-17-x-1840be6f18ccd12f74f573a8e14899eacfa8f7d8.tgz","fileCount":25,"integrity":"sha512-hSAb1q9obLoaCXql2eyAx1bagpHd6w/x7vrT5Y1a2sgPzihEq6lODLvBOgGNeuDNBwGNVrV/ZnqtrFMeSFbBGQ==","signatures":[{"sig":"MEUCIHl/veOaXCYheZzUQUM1jWWTYW456+MzVBUcAZvDTuz5AiEA5WstZAWLtwCdjBQubzmbpGGhVHEPSlOQzyJwypA4olg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4lvgCRA9TVsSAnZWagAAFcgQAJ+pRB9UF86O22x9KrCK\nAwIImGEJTb0STA8HAm7fDanvYZANjvJIL+PjImMutI8lzNqtLnl22XA4DbZm\nX9jsHIzpMs3nI1u6G2aJ2jzZspvk4jSxKRtLs/LKBu9qD8kjiqA9ex9Ckpc2\neXNN7/gPvGJ2XO5dPs5mZHBr3kLQdz+83vpNBNdm/BsPcv03Xyv5LAjhju+H\nrI3dFjx/rd+ZrMJVuw18V7YA+5uWQpSA1XziOJOKZvPn4PQb+UHWrD16sWl5\nzupnwtWnRQ56mNh7qJB0x2fDDRpXVz2B8Hp4txSBmUJbCZVLy2umryF355y+\ntfqsbbOfRG5BSbbjcP3UuCjAoL+wZSABtXxUxyDccvqmq3TrmGTR2htvVJG6\nr9FuCr5j1kVziXH1+uwx9JBQjC4p7MIldCgX7+Hn3pEnLIiyaxES4sIoTpI7\ncQAhFMmcynlsl6l0c1MIE1l02E2pFXMcTI93Od/AGmiqqqNXSFMAHjKpH/HE\n1c/266Ie06NElFZX3HuSEW/as/Os3JmjtbCJPxbyJf1b8gJBPN38dU64zsbs\njzCkzLz/CuScwyG7chCTVgROi6RI0a4fc/csT3AqleIX5kzxF3rzc0tSg7bu\nbrDSg7iAhL1nPcfareOcB0x32Tj/wGERPy2RjLV3mYuhd4hSFdbm8NWstmMQ\nXeWZ\r\n=o53o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"1840be6f18ccd12f74f573a8e14899eacfa8f7d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.39-renovate-balena-jellyfish-plugin-default-17-x-1840be6f18ccd12f74f573a8e14899eacfa8f7d8_1625447392408_0.7189097941992144","host":"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-74163181b133bbaeead0605df79476d87b3f72a6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.39-renovate-internal-patch-74163181b133bbaeead0605df79476d87b3f72a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.39-renovate-internal-patch-74163181b133bbaeead0605df79476d87b3f72a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f59c0e3ec1770d78265a5f5faffdd4fe965dc822","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.39-renovate-internal-patch-74163181b133bbaeead0605df79476d87b3f72a6.tgz","fileCount":25,"integrity":"sha512-3oVoxuen0hiYmMd4ucjw/ne8Ltf+Tb9irwq3ZeiYykVcTq2hGHzA9GjHjrchOLj/hQ33EqoDwXeYiZiEceHReQ==","signatures":[{"sig":"MEQCIHFCa4yAvyyzv9nK5HoRg6kw9atNekv1h3HHQkSEavvmAiBr/GiYNw5ARtXVgY7YRFVi0jABaI5TS1/dXPWWOEZBHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4l/lCRA9TVsSAnZWagAAzfgP/iiycPMkrw1wY2t1068t\n+SCYcjBGShbNR85LTAeq4doNBktWitWA2pMjqxHBnHztPxDKpybdcRblfokO\nSOBS3Vfwih9dqfiJOY5NC4WBxwv/jFUHlP6V++h4h5URjIpwYr3dehc+OKUQ\nMoKVBVh9EWLGhcs1D0oNTXAAgBNEG3ZsHPVZG98A+oW1POZ7lG4fAfjxIiXu\nr2CPr/1A3WFAgdIh3qLDdHVuRsE0moYciVNY943bXcfuyV33Um3HUuspajfe\nO6NN1/5YrgWGhyiE/73b6horwKoIHb99CA7/ejkopmDQzBJeez61+QTLf+HB\nEy1lbn0iIM8OaQmUaxol08qnnacbYE6Y4FqnAzBfpSA3WM5ku1RiNPTbgEDF\n/1TkIvgOmNnmkq6kA1bqr9jBX3wlChVuCb6ybvgifYNHHRkuBwGmN+qf4Hx0\nTNJ/F0RFm/Iph8dMWnKqTgNetwWhV4FxwFodGJ3pZ0glUQ4cfTkAhnUt+EZv\nh2b0jhQcp6aKiyJZ87Co0a7/xgubRSWIQ2xwWvlLpPHeZr2KPvjnwtffbdlT\nyMGE0o2r254uRaGSyuSNdxAttWj88mCX1wgCHPiCC2QuT9CtuFkdff/YX+j+\n6Tidi//U+Pl5vH4hdj+4MivORBYxsgZQyVolIfkdxcdYVe3lPycWiT4SG4mX\n3ukN\r\n=7Wku\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"74163181b133bbaeead0605df79476d87b3f72a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.39-renovate-internal-patch-74163181b133bbaeead0605df79476d87b3f72a6_1625448420578_0.2994394629723047","host":"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-7cc7abf8d17edcd884906eee16557abce607e6c2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.39-renovate-internal-patch-7cc7abf8d17edcd884906eee16557abce607e6c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.39-renovate-internal-patch-7cc7abf8d17edcd884906eee16557abce607e6c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ab1e406e2bf86f5385565e4cd1469f54c0e21240","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.39-renovate-internal-patch-7cc7abf8d17edcd884906eee16557abce607e6c2.tgz","fileCount":25,"integrity":"sha512-3G4/K8lux2yKtuDVelhK4s7BLHa2rRIlwgclWuli8spDILXF9Ulz98lKhBYk+XoQspR5dCMmVM9JUIwKgV/b5g==","signatures":[{"sig":"MEUCIDgRCjasL4MyZYQLnSN/J6ivsocVEbzsn38RUYfWOSHqAiEA5mFAREX0nVCEE1spxHTfUQVYtIRhcI+DvnVWpWep2pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4nhDCRA9TVsSAnZWagAASiMP/2IEDsAB+JQtX0/ge2N0\nT8MhivruCyLhqjL5o1YBtPLRcOOP9gTmzOu/NIjW7tO49U0TlbMgz29G0Dvg\nuADKanF8KzKUXm4m3QObZASvtdGJnjgEBQAHpXVac+NXBBvRo7rMjKKgwJFW\nCW7qhXZvhTLSzLKtyj24yXB1qk/PReD8VyOz16thV3kszfYjE7uLQdBPHtJ/\nutajsoVHvkLlfXD9QGqUNkv0HIRuDLxuhrGhLno43YUgJIRuTlgNyOCPG1IT\nPziisFq4RlrJ+2qHKin+78wv+Ax5RuG/BcL6JSY06eoESUSvDIwLTnS4qOzI\n8Fe3nW4tRoBxruASQazIkcxMH9R7m9SEBvKl8H4cJStuK5L4S+OuASifNWXu\n7ScoQCtLvhC2n09NVAfhFbo0wkOfSCj6D46Yq7a1wNxZ+6cFv3PkRvh+wHMG\nya3JceA+Osz8yavQhXfGqDID6XGdq404L+NAs5NijL7rFRHykCI+g3RGjJPS\ni4SIu8EiUz92qDWCM9gkfFeiqU8mhNRkB6mr+aUkyaNuypNvHGbxW7sjWRGX\nYLymT2i+0po0igD6DxbxWY4nBBLOWeWu22uflqUOpaV8dpJUV2HbGyl01Fes\nWJyWpw/A8uH08JU880nmZdYqPDzyj0aIrQFXX6khkswc71Gkz2BakodqGFGZ\n4VNG\r\n=VY7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"7cc7abf8d17edcd884906eee16557abce607e6c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.184"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.39-renovate-internal-patch-7cc7abf8d17edcd884906eee16557abce607e6c2_1625454659263_0.8327843617067354","host":"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-balena-jellyfish-plugin-default-17-x-83e59d97263bce82d3ff70181c56629b7d195edc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.39-renovate-balena-jellyfish-plugin-default-17-x-83e59d97263bce82d3ff70181c56629b7d195edc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.39-renovate-balena-jellyfish-plugin-default-17-x-83e59d97263bce82d3ff70181c56629b7d195edc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e09eca450cd2f5f176286e8a806842e2f6649f73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.39-renovate-balena-jellyfish-plugin-default-17-x-83e59d97263bce82d3ff70181c56629b7d195edc.tgz","fileCount":25,"integrity":"sha512-ZGqfeCWmXHBuqcfZ6FbbMwpda/rmsgMgWVMBM61VPOkh0avhAA9KsA44R8vQ78DJEd1W8HblgzWBvsFbT/c9fg==","signatures":[{"sig":"MEUCIGzlJH+DLRg7SdCMKhduL9IPxX6ACNw9zt/FlSqwfL22AiEA/JmUqr8Mnz46+mlU2iR+qJRhhUr/kzJTRR/icri+2VM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4niaCRA9TVsSAnZWagAAjNEQAKCQMcAYj4FYsgqYK7i1\njndU96qhvOzuqXICNujy0AV7UvxqJaE+Um7Hfi+p+KalFzimUnWjQ9oeQSmH\nnbA7EIfSX/SnbgtFtKZnQAeb6duRhWqxzoUJ5wnjnLWnP1OVltanq3VHXCQl\nIvkxYEJhiInLKKXdih5Aht8pfvvf2mWOf56ScpmryxL+RhTwYQTEwA6K5Rgu\nEMCQ6+8yFezyuVCtXYvGhrSU5RCNPpucQlkM0ZVLvpeaWy/+e/dqfEg8rkHu\nHz5tJS937Q9dJSxDCaIP+qNJ/o2bOqWjlU/Dvw3C8V8x60TYrW1qeyICV2SO\n0UShJMrtzb634kr/iKYuV6ZXYU44cNHZyqBsZKVWwiw0tLSONN0wvJGOTOLF\nRBU152TgP0anR8ftaBk5QHsDdCQ0DzjlDC2lG1KNDUOPCxYr6kOFcH4ITmxv\nV9DKCURpg+67xFmm0EdpMMAFuUomN/teFnMHq4jVBPE5HxRCtP/rRBSHKhsX\ng4Jcwbpx5PJgb2S/sY57LSoNYolYLXuMJhj02GT/gIwud1yB03AgYSbpzYC+\nTn/Aay0KW8y3+gDIZ6YL1SANJwIZfVADkkJsADlz9ld0MDjciFJN192MXw/Y\nIdOwbyuM0eXkqvSQC3k0XMBgEND2A2rUt00IcTtoyX9dNWn117gQpiH8esMz\n2KLq\r\n=H6v1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"83e59d97263bce82d3ff70181c56629b7d195edc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.39-renovate-balena-jellyfish-plugin-default-17-x-83e59d97263bce82d3ff70181c56629b7d195edc_1625454745990_0.7338350419063686","host":"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-discourse","version":"1.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4d8afa12aaa36855bc12a92c8451203181af59db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.39.tgz","fileCount":25,"integrity":"sha512-iCmKF8ZuO545bbpbmBiRTP0DQW1VLwMwkZahXV6DdxPoZ58f3mCdJYO4zQ5XErAAp52pMe3zNoPYJVVGef1t2g==","signatures":[{"sig":"MEUCIQDZLfZzObMRLGCHy5A8k5Y0VUmZcUs00yISYq1yrHymTwIgI4NZSrZNpZTt1wScRyCfyiLAym/+s6Zqu7Ujddp+K+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4n4YCRA9TVsSAnZWagAAUuYP/iBcoWOSrEJbSEf+8mCu\nL5CTm6z1JjG4IxmoUGlU9F0iXtet7oy6tfMiENa/VAhBi+cYTr+SlulWaJIo\ns6c4DfY9kDfHbSTu716TaL7mhtALBqrAixPHT+cN6IJaQ8nUpHE3zcwKSF3U\nVmYSQxAeaVFhzdPXeGXP+RSuh8hdmptXK+F7Egrdc45GQ4EHm5l7vUvmGlbX\nU/jmtwHH+xZJlCOGKaAJSusEDKhGKvHsfHWMbCGFVXaJb6dWtCPtjWaun/aR\np9bx6+XnqOMGveTqJo1o2gx3byEX/SVrRRWgO5UECB49vlo/RJ4CB0yLG8H6\nr4MNoXarcY2sxDYtWHXatl+t5zgW9AC7druzuIB1n5B7ZysRC02HrB/STFn7\nOq55+vrN5FCLMxUtM5PiCw3xgfuI7Na7epAp24anA1iAyF5cCscQRuy5SD+C\nE0Y7Mfr2NfB2CNiw4qV9i8UJr7gMf1DCypa5QUmFfAdi2HmGSOcu/oC1fK7k\nboKo7bzVK0SWc6xA8cr302r++/91+jXRXcr/zR44ZOS3+McRdv4qzHNh9oOw\ngg3UPd+uZv4ADQgFcUoHoQKP8mmT3pAtdhUsNpTyH4k37SROA5rGjLfKTgpC\nNidxZzLEfky3dg+4gxjvJxMR4mNRvXk2ZI6kyBO4P/0EHv5GrsKiIgZx/idW\n8B16\r\n=xkgu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c94624a605e03deabd0af0abd0d02e33dd2140a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.39_1625456152552_0.5186242322684869","host":"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-25a46b465f040a4a5a71a77c40241be8ad549b4a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.40-renovate-internal-patch-25a46b465f040a4a5a71a77c40241be8ad549b4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.40-renovate-internal-patch-25a46b465f040a4a5a71a77c40241be8ad549b4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c46b65e31070172a2297a8272cf262ea7d1ad255","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.40-renovate-internal-patch-25a46b465f040a4a5a71a77c40241be8ad549b4a.tgz","fileCount":25,"integrity":"sha512-4rIm+wdWFNpikC/ce7vv0QChI55AKSAiCu1OdwVB8sUJP67LJOi/LOMOZ1rm+AmguJ7yAYwD+3DLANJctGni9w==","signatures":[{"sig":"MEQCICvhSCLvVa2Q4Qk7QdUOWD/9rzWyzm8z9TJWpYeujmsVAiBpWf68EgktY8eqARy9rrbOvFKU8bvZGep12CddeSdBSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4o5LCRA9TVsSAnZWagAAsb0P/iLf7ZsAaEEWkjPaLjOI\nko2K1jaTo1reLlGodq9Q8Z+IsFDyCnXV5dbHq8HehLtxzGHUsrRY2dCSiLwV\nHWE+fvjKfP4jyA46qkQup/yQjCeI0bulzfjukwohjqRsZIh1gtj0bmn83Sn2\nMq37Uh7LavZ5rOqTq6SglDdn6MdEU8seFUp+SA5mS9SQuOShSub0FA1y3tzv\nKmMwKVkUksPokIRHdijH+wZQifzckQ+FVr6UsiHQxHCbWJC2Z2vAvMzGXjih\naiKynmYADCxv301vaUa2TG0hCBpCz/uHJYffh207jZE2zRRNruM8/8brlrNf\njWCYqbU5CYLO/fVUGWVjWxgSihwwE8dbVgKrb1vDmZDYP6Ox088ssTadum7Q\ngrz94rn6vkCf+8XG8urCscidaH36OlGiFSDEMg1MyZ0vKrpeNDGHorajvfMb\neeyU7K0d7uOK54UppfF/KCM4MwswkH/zyzsuvz7ipoXuRymsMYe4fOcaT9yD\nt4Oq5rE/uOXNspkRJNB8a5Mp4hcN3Yr2qUqanGUmFnC6eS1CdoDR6iWpbX0l\nTugTglwdWG0jeQXuXOgIh2C2F7ucmDpTouLsePFQzG4ikqBszJL6n0fIVBvT\nw6/3pF65ZturSh71Rm7eCEzQ77V5hrQVFUUoMtdNHG0nMW3JrsBiEcNPIBM2\nX32J\r\n=H2MA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"25a46b465f040a4a5a71a77c40241be8ad549b4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.40-renovate-internal-patch-25a46b465f040a4a5a71a77c40241be8ad549b4a_1625460298606_0.9806668977074791","host":"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-discourse","version":"1.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0330c6a468b3e14b05f0b2ed033a2f61b4626994","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.40.tgz","fileCount":25,"integrity":"sha512-TWrGlFxz+9XvG6CIKFaDsG7vwWWt16CuQMbBLl+AG4Zi3VowmbxV5SvJvGde7ObhvtBMIEo6yCaEdpdFIQHWxQ==","signatures":[{"sig":"MEQCIFGrxWnentXcmYl8mXJH0SOFVy5Mvs3dXjGd56V5TlAMAiBPol5g0OiZH3waYAA+m2wzfqGur+W+cPLx2rYIiebQGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4pZdCRA9TVsSAnZWagAAQjIP/2MClCvgqRhkmsNiIR51\nB18EippsMd4zMoFv4oksAuyRC7IMHnYHpkTfo65RRyBxMWZAd6FkCoDvl3mL\nsCwrmguI5WsAr/iud0XSX3EWmywSHl9j2fssNUYHYgekibW102PTfHgnvK6C\nqUhP6+V76TXNQoc1So38Gdn54+7zh8nxbwOOP2PtsA3XJCh4+eo7B38Qe/Ur\ngNoqqOpEZHYvS3bwZZpvPcZ4dOjn08CxM1o6bYogk1ds4YdNnf7MfqVIiwfg\nJgKZWN90ZSs7/OJgaUowLi/fvo/pF9QOdS5su1utbgi+HSdkadaj1yJm7wMA\n8KiGg97GReunmdOKbegqtGm6sWQpQzXXqDBgXsc0jjrwPoK3NarRsjnIiGfD\nk1EiR96NWCRDhi1zrhEGCxccwbcaQn94nkesEWKZdcQDichhPtIDHqfv369X\ngjtt1PXkqP+4Ah4mzTxsbS5oJqr9PQ4TrHDQfPDmTxrtw213+ncfZHRvYG9a\nM2G5OUE3X7XWqs5Ra4+YJWBWhBiaVo0WRhmx0VhMGAlsd5mXC8pNTUidmiZc\nzzFBoWqZdUN3NpmuYj4Xnd6YSrx/YNNpZu4ZKK6G3afl7uw60p5SFPGeb3kn\niqzQbXrYmIU5y09wbVgKdlKEw0liQlT6cuy5VVX8htcMa3va5h5AQjFvEImF\n7aH6\r\n=lmtR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b70c0a09ca2d8c2aed1bbb16cc988425cf358b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^5.1.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.40_1625462364771_0.9861153876005353","host":"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-renovate-balena-jellyfish-test-harness-6-x-5d21ab53c66bea1266f7a8bbafc0e5d5b3e0de66":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.41-renovate-balena-jellyfish-test-harness-6-x-5d21ab53c66bea1266f7a8bbafc0e5d5b3e0de66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.41-renovate-balena-jellyfish-test-harness-6-x-5d21ab53c66bea1266f7a8bbafc0e5d5b3e0de66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c9feac31b3da74f28464b6a6116081dc3597bc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.41-renovate-balena-jellyfish-test-harness-6-x-5d21ab53c66bea1266f7a8bbafc0e5d5b3e0de66.tgz","fileCount":25,"integrity":"sha512-Pi4PV/c29n1FRU4EgkzP9wVPcA4fzONPlH2B8KEvO9IvDuOln67wlaRkFwTP2LXrOm5388PizgPN1qvok+EuMQ==","signatures":[{"sig":"MEUCIBFKr3f+kX0rn9HjHUiOPZEgXyzhzqbnnEp+8aRZKQ0gAiEA77qFKq9Oi9B9yfhBCZbHAv4wlKtmNmS/tIqoqDBt45k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5PACCRA9TVsSAnZWagAAxmwP/19NuqmhsbJexbzKlGI6\nciyqNBoxA4OjXiOaG8FHPh1ukskoaUK/5s4aQQGYl0waHSJSyeL7GcrWo6A5\nMUV5VvdzbTeFROpdkwYU/iTgpkf+asCTW/05hzP9gB5WktoDWFQhBLn91C3+\n8u+6l9JZ2B75F8WZFJ6A5KRHslOZ5f5MEjbMT1w4wMLkhkCJaSudlPlBrl+j\nyVVen5aMQcUeDf89REkOvDxtUnuS4euR8h75dvRcFGDruyE0r6azsMO8jkun\nwQZAjWBp7ui3dlr4LUCiKuqZLVG0MdbXNr2+6+Db9qeyRyCdGPYUYMnI4wFk\nLPduS+30JdAukYJkpet4FyGL3EidYsk7FWfwnSUuDpBUCbzlFl85FSMkoKmw\nkznlF42av514KVNLJdh0FRwUxNzOP6bxI+mf5WQ0RONR+lp26PGu1KVojDUb\nBJ+dnOwdRXGgKyvPzH5CU0Sf61DpBAwdEIaDRLcPy0r80vl9qcSSeWpzL5kv\nGk8rnS/AG3id9V72l990otkV6rOUv5xKp34VmzKT0JqiyAhqisGy7+szLyBw\n4XZ6P7SOFUQGI/bUvsgYcOJh4pAACMf0BSaOaAAR1Z980M52VWejPxKkTDRp\nPD+F4IfpqEhxdSlCYYBZf+7gstUdAppZVE40x05WnSNjelcELWo+lARhg0Ru\nOx2B\r\n=26v3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"5d21ab53c66bea1266f7a8bbafc0e5d5b3e0de66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T00:03:40.759Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.41-renovate-balena-jellyfish-test-harness-6-x-5d21ab53c66bea1266f7a8bbafc0e5d5b3e0de66_1625616385643_0.29692798729861414","host":"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-renovate-balena-jellyfish-test-harness-6-x-6fd7e6defa81ad89ce2d98f12abbf6bad9a892e6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.41-renovate-balena-jellyfish-test-harness-6-x-6fd7e6defa81ad89ce2d98f12abbf6bad9a892e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.41-renovate-balena-jellyfish-test-harness-6-x-6fd7e6defa81ad89ce2d98f12abbf6bad9a892e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c94668881b3766d929762b8bf7a445e72a020ac7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.41-renovate-balena-jellyfish-test-harness-6-x-6fd7e6defa81ad89ce2d98f12abbf6bad9a892e6.tgz","fileCount":25,"integrity":"sha512-9CkWMZqhsR8Ryo+J5RfDzDekT5U43DWN5YivQTH4CoC/ukl+T0LjaR7LKHlBZQ6P5VgA8cdQItOtioTSv4d+9g==","signatures":[{"sig":"MEYCIQCIywvwGuHXkgswq+5c4VQ9hP6rSDcNlDXiHuLPb1nPUQIhAIKKibp8nxVEBxwqZ094osA+WsTGsIvbdq0/+uoQcDWx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5PEiCRA9TVsSAnZWagAAQQEP/3NgfMHpTCop+dn4CDAU\nHDv3O9XAlcg4v0BO19cnctfGFY1dykidrBqUBPkPUXRKs8Dm1Xzx2qBmAPWT\nLGW8pBzEiTv1BJNBwyUL0bH/xp6hScEeGiAyz394fEtS9n1/jpMV3XHPKIVe\nrYVzoSLCbH+Wrf5ocQxyuVkZcCEAbJaxhgpgQDYZeXP9n1udFUmGYZ+gmKyc\n2/x72RiaxJdNFT/49cEeeusJ9C4wTmROJuZKJltzgk1gzp3rRi8PR791GVI+\n9ArIu64EFFVy50eEMLW3cqp+L3UiNpV0dSR3KeLhvuNrQyGWekcL6fe4TPZS\ngwvOtHutjISBYY6KBwvnJx+nkMBX4wMaVtX3Tfl73XmOMtZD6T4R/aLWM8ZL\n9u4knFk5sC5KwWGJ1L+PzouIzNBERc1tqr3WbfZzk6ZxXwlSBxYkg+lpMNAP\nPQby2HcDGNiCzzwuz2cF6dAA7NbZj53PbHDgNWTdjtcK4VeOo3enEvQ2qCp4\n/7A91tuhkh9WEs8aN5sivphnv6UCQiQMw27WVx4uAyGR3RG92Cn0plbU8WV8\nB8pekKg0/yJAShbUHL77+DYZLmwyH0+f7l8vk5loyIB3VxK7bh8cLePMTDog\nilbYGatMVSxi6wFMM4HSLCHVaZ34ODFkH/JZXEHCutintto0ugg6B32ZzkcR\n1Tih\r\n=BDNB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"6fd7e6defa81ad89ce2d98f12abbf6bad9a892e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T00:08:21.295Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.41-renovate-balena-jellyfish-test-harness-6-x-6fd7e6defa81ad89ce2d98f12abbf6bad9a892e6_1625616673800_0.09262588849334774","host":"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-discourse","version":"1.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e1a3b1c3b5f345903500fcd2867f3ba81e9d10d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.41.tgz","fileCount":25,"integrity":"sha512-Uw7FqJi8AAoZceADMcYQpwoPRRTlh2aLF53j3x2a4P1DsiN/Y9NjlF256Y/zFiJMd4xQSTBTLaGU1ntMugoohg==","signatures":[{"sig":"MEUCIQDRBVIeZwAt1woZT6ZkIi5JZU+/ja9lincIfqKHWk3xWQIgZLmHr/JZkEXkJCLVU7Xn6hudGBwgaXnmQUM+moLouFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5PgICRA9TVsSAnZWagAAausQAJBthY3Z7l3TgcvL3kNI\n/iBFt0rWsCnIKqJ3lrqUevgfj4lfS6cSRtPo7zgM8YsRLW/rPbARWg83zL++\nE+cFgsUNGAK8AYsMxwujbi1e1DzqDC8bsMW+Ur23hiA8ZDslIRrmS1Ru0rdM\nUvdWQ5cGyy1HLDo1oPMdvr19BWqMTp83Maxe9T0s4bStCyvSWg4jOUoqaxiW\nl/BfwnNLIYwDpLKdjiDKM/w9s3F2s/l5LcuVsP+hVc9TNIOJE4CJAL7XQ3PG\nzBEgyM8Rj/LMJVzmcdt5p9UojEDNdpniv0RhhK8eDb8vAzvFnkczgcUjIG0D\nLpkhsGXXP0DOxOvNFiNRJDlvYy+vB08g94u47jwLW/kAWI2fucHeMDKuULeu\nn/jkvBZ6w4E+DPNNHq86Vx2ongCptJ4Wqu6N1rZR4aKBcXdW4ha+jVTiqsHO\n/yQpxMAFV1tJCvo1t0wLhU1ud6N7LrWEA+UcbPcVayxsWe2+oNZII3SdOHhl\nQDzYU7t5EkDdCWxnzgh+uxnqeImS2vH5Kc0mX9/0xxBFQyyj8FRJcNyCGGgC\nuHhWG6MXOQPYZwuL3u84WKxbB/n4v3hCpuUcMX3o51/fMh8U73pWxIDvy5g7\nOV+8CBnWInkgSegs8ABCzyjK0gQjQ6d3PLFar5eOLiNwvhW6J3rfD0bBmcdc\nOAXv\r\n=jMEC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9bae658b269418d061501aaf5d79a81d60480ebf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T00:38:30.700Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.41_1625618440111_0.13239195741085852","host":"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-f1f389436540dba26cdad4475571cfb9fc0b401f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-f1f389436540dba26cdad4475571cfb9fc0b401f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-f1f389436540dba26cdad4475571cfb9fc0b401f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6b113bab3cfb5566cfd004973bc2a887be6e0d1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-f1f389436540dba26cdad4475571cfb9fc0b401f.tgz","fileCount":25,"integrity":"sha512-HwBli3TJ8hrYgZBr0B9HXQ6RqTMSz/mT15eGPkB4BXOEPqOsJcCG80puRFpsLBi86uSUG7DyU69KW2o6XiM4tg==","signatures":[{"sig":"MEQCIH6GD9UZLcV3L+Imk2Dc6E54s6NwMDEufB6jcU5/PG+3AiBsi/CMmhdH84wo/A3Fwt1XvVz06TVlI7CzcvljI0FyZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5RZLCRA9TVsSAnZWagAAUVMP/1CmGKwXr/01PG06xHrO\nHEDk4p/cIRTYEfHLlUPAqmL2nfuCkkc1nC0Ky61ljMGe1hwIdtgbaAfZ+ERJ\nFhUsrFsRephWFjvNV3WR2Yf0qTKB4YsXNerOIc6VMXRyLTRuOvvXYqq0TogN\n/PB5LnhMXav6mWHGB9lptMahHv1LIkWA1VmMTayzEjExV0f/Sk2v5LcR4PXm\nG0mW+cyMafG8Rsrc2qqA+y3dyA2iMWrvbl3tQYaLYdt41BrzWtpd/cdvjGbf\npjFUfMpSG0zmytWFbtdnIJ0mU3fCRRMTG3XW7pzGMpsogCI4qJNx8EJxRGbt\nrDVnGUxrAji1xsyfAyClVoJVC0EJCXTlBJwj93IZAI6AZTyPhr1aGTkIANE0\nLXLPBSjx/ZyjKXcCYClkkseoXUSy+O3SDviv3DcArzleLU+O2e7/jBaHzvOM\nzW5xj9xLfFHZ2qN3HL/J6wu9Ey2fT6dgJDfRr2owgz0tCWZkF3HPlBxTdtRM\n6HLkVTAwJmJYGbaZKa38cxoCTLnKe5FNjPUwyeNiYSkO6QETjMDZ3oLzX/dz\nBYVI8bJrjpMEuGO9KX1TNA6LBBiF+xzlwDFoMPxbhrmcuXQahKbs86eFtLx5\nfyRuZPB5HZUlPrE4MQ0t7jvAD0m5/CRQYJjNkPPFbJQFPsU8+XlzKty3KEep\nduB6\r\n=U5H6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"f1f389436540dba26cdad4475571cfb9fc0b401f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T02:41:01.331Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-f1f389436540dba26cdad4475571cfb9fc0b401f_1625626187222_0.7968217400714406","host":"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-plugin-default-18-x-93df207297e00607a25d133b1e1717986f541911":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-balena-jellyfish-plugin-default-18-x-93df207297e00607a25d133b1e1717986f541911","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-balena-jellyfish-plugin-default-18-x-93df207297e00607a25d133b1e1717986f541911","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"357c2b365177efcfbfeeb0b9d8b6c428952da271","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-balena-jellyfish-plugin-default-18-x-93df207297e00607a25d133b1e1717986f541911.tgz","fileCount":25,"integrity":"sha512-JPSU825VJaAgpeWA03vk6SEF48K0/tiyHqI5+Dz+uyXYvLX2T7EsOAENRrRZNxQW2aTt7HkAsdBhOyoxCDo7NA==","signatures":[{"sig":"MEYCIQCj53yjFetBUKtWGZai4JCRiD0LWRMtdBFcdVVsgnwMwwIhAIwwVrLQMim7OQkIoK0X55lOjRBctoqxD9h5X6yjkJhf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg556fCRA9TVsSAnZWagAASOQP/3FPor4dweIWWlgwy1fF\n6jZdhCpUB5BPWzu8xrNQLQiNQIB4WIEuy3xpYrjUjFGCPBAqtBpL9uGKt0ai\ny8p8SyM3VgFXwe/eP1GP+85L06CRStcSOUTbrGamFx5xc9v2V663JjqLN62/\nxUC/ZRjbSRpTcgr2itWSxGewECKcgQxAwwXqTg9JYPURklVwn9vUZCvtD31j\nzJMoNZ34C/z45TqVTGV2wiLGJDG2M14vyjZppyuskf7PUkor46Aj0s2QE0xJ\nugzfWaPtl0XjWc9eWSLkHZF5HMLO+oQJ2dEKf6DCN2texWFLWsKMCxNSXduW\nbuj56ZbjezSBniHy/kLCwCV09LXHXdSpHMfr5/ZME2qBL/yZs8EXrjCkhn2U\n39voEX+T0PGoPxzek6ToQApy2y5LelO8hr8FlhUUy0ssrZrQl1xVQBH6qprV\n2jJ1ET/g7TG93Pn7e8UjbKgJflO6xpMjPjCRpJdmf2EUlPm0TMzaAUObEP1A\nzI/BpjZI4U/HvjAa7NXhn9ibu8/YgqfQElLyxLLmN1ESG2Wdj2Q5WFd0oEV4\nywTgtWb8qyZaoS97pyHHVhg4rJlxK7wuD7bhFujxYUXLV/oEMrQPvy/ecfEX\nj2yQuaYgv96qyQXWWkOSf9/bsGG0jKcZuvyrMGpHn1gQgKYQfi68FvQ98D7x\nV0gO\r\n=QMqd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"93df207297e00607a25d133b1e1717986f541911","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T00:53:11.656Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-balena-jellyfish-plugin-default-18-x-93df207297e00607a25d133b1e1717986f541911_1625792158848_0.35575469981254226","host":"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-7428531e9477643870588ec6ce46727c9abb4198":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-7428531e9477643870588ec6ce46727c9abb4198","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-7428531e9477643870588ec6ce46727c9abb4198","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0626b103ed1d15749c1b30603ac8d8a4d71eab64","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-7428531e9477643870588ec6ce46727c9abb4198.tgz","fileCount":25,"integrity":"sha512-RfLeAPF0V8gTQoP8aBzpcjgadPYYn+P0H2GtyjDlBXmKFUW53+7Hdr8fBXDYH0TU6lOmtWtCVkz8owgy5uemDA==","signatures":[{"sig":"MEQCIBNiiR5Q7DxaUa4q+NMj9Qeh7s7ob/8u6rXX624RTeQUAiATMlKnTY7VNVRzSPr6JD1w3M8iXscpuiCV0Ks/zHnvDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57vgCRA9TVsSAnZWagAA7mUP/2VQzOeZ5rskep7lf5Fl\n95EpPsazGM8LHjwdv0rwWqILqqK8Ho63mvIj4yuNdC75N5vzkc6NNJdDJZ96\nw10fhTWdYKoB7rQ7+rOEjyTboDLJPvcCfzUF4ciZ9tGk5IxJQ70wLVa2JlOQ\nvf78AtS6w3FwhVpsKfdtOPSaVlcMRPf9x1x7pWh4XP6W+OnUVMbHqEIbKWfH\nWHViq5r8Vs9JtWg/kXqf7aCK/V/kbEaOzN006JYyJnJYZAF9BoJeHOQiW6a2\nTeufN5Uh65gISe4g55/6obIHcUz63IxGd13BNctrpJTQuiTdPVEVKHQ24H5t\n+AFwEGkYHBqZhLmHoT8L44qGtFd0T6zMlhl+ab41uKUhQONvitG6Rs3ffXsD\nHWzA9MFS4A+DlPOeTJUDpbgqQN5XmkXJC6tKfQyMFV76067oymOROM5Jur04\n5SLdqz3AzT3/Qf/GeYkM4XworYkyUCPy0fP5WkuNZspajV0pbHKAepuulp+1\n+KQKC95eLnE/iU/GG7n8Ft02DGag1A8/Gucf5NjAiecxw2lHETzGGqqmFsNF\n5nKvIrDJQJf9vEiuHd9tc/DvA7ET2rstRKXtntQefwkTxjv8Jma5o+NxIAUj\nljx1OslIUWXcuA7osYWNaUXu+QakLdauMTRRSRhBhsXIDHBUSoAms2hGcLrC\nUlyi\r\n=YbTD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"7428531e9477643870588ec6ce46727c9abb4198","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:57:50.346Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-7428531e9477643870588ec6ce46727c9abb4198_1625799647839_0.8501883991262731","host":"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-plugin-default-18-x-4f292e2b4798a4142662b0d6396cf1e6e832bbac":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-balena-jellyfish-plugin-default-18-x-4f292e2b4798a4142662b0d6396cf1e6e832bbac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-balena-jellyfish-plugin-default-18-x-4f292e2b4798a4142662b0d6396cf1e6e832bbac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4ce7bdcb8bdb34cf4cc43ac0ef35c706fb701626","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-balena-jellyfish-plugin-default-18-x-4f292e2b4798a4142662b0d6396cf1e6e832bbac.tgz","fileCount":25,"integrity":"sha512-gMsAVY21sRBs5asSUUrXuaowoW4IK3jzP2h5MJviTYZBbIA5uu85njJQneARWU4FyjRqXNO8823yEHnlzzZRtQ==","signatures":[{"sig":"MEUCID3H8oVnldV7ijeOz6lagfHCG0webdma5Nu+THLyuawHAiEAqZLOJapVoXynwSnr99m3C5/07g5zIS//tP2Y6lg9Gjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg58iNCRA9TVsSAnZWagAARroP/231zGRXqoBaeGdRhum5\nxJGSdWuQMLgAaaJLTy7sH1vQAW38loHMLSTe1dJQh6Yosyw9EjXORUUqI89M\nnmSftvHcDEck5OFUuh+Kfg6UwUrKw2hdCZkzce7R67VKCALQgLH1IkgY5WBt\nsrjGJD6Up1QPS1UymKzJ9phGRkTzNDN0WbB5n5II+CTN9+OMoP5R5gmS+cZJ\nzsF5rhvqz53NeE835mfqSpfsjfF9xQMB+x2TnxYuq/o7jDaiZo/mlNPEPTF0\nMXmwCdCA5RiMTkLObnKU3QnTCnsZ+rnmWaobx8sdQtD7myRSUK9LCsltf03f\nRn1YYQf6TweZRB9QIakW/lMNS+b5ykW/treBOkhwGLvC1PVXvYOvTKphoByS\n/XjeRSadJXMiOKm5H9RJtmSRAyZVdBPyIoUq1YsA/GKXFJq3ZqqLGwd5iVCm\n3+fE4hleBUMF5WSnxccpjr2/pRldh9RgoDNCR1aRDjezQYUWxbmBrB2Bf0Ba\nfdytffGQ9l2uPN5Dt8zA8lu/30hrvnFOHyDApbh+5YXl54oM8oPR8S+2Pz0z\nZgHut0stCSeQFgw5UsAlfTxauJPJ1EhghOiD/1BE1SI2NjO9mgDM5SLau7P4\n+4i7zSAOTWowjoj4K4zygu9JGLQnyizvw1cjnLVjKrze9XwiWu50VYh6gVS2\nxSVm\r\n=yt/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"4f292e2b4798a4142662b0d6396cf1e6e832bbac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T03:51:40.812Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-balena-jellyfish-plugin-default-18-x-4f292e2b4798a4142662b0d6396cf1e6e832bbac_1625802893329_0.4817641738449374","host":"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-7da8e3a0a2812d2537feedbec6ff9146e29308b5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-7da8e3a0a2812d2537feedbec6ff9146e29308b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-7da8e3a0a2812d2537feedbec6ff9146e29308b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7d323093e0bcd2f2cb0f8020ecac83510ea68d7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-7da8e3a0a2812d2537feedbec6ff9146e29308b5.tgz","fileCount":25,"integrity":"sha512-7DMZbp2oIoS8uJyQW8QPFbz7X7Lbe/NeUXicvPHGXAVETJgaa3CqXkAZRiein+1PDw7jkCUIj9nUaRlBnDh/LA==","signatures":[{"sig":"MEYCIQCsjFO9Wa/veiSUz5uMH9ZW4L/GwGDq0nVszO7xOleJpQIhAMdKihf1PvF0jM7lLyvbyKCFx3duEFFNV4aqt2qzKaBE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PRNCRA9TVsSAnZWagAALhAQAKNkGoEwiDKMeQIVY/56\nDiC6U5OusBS1tCNHDJ6ONL3Q/7Y7BDX825dPlGwym3Hwy6xXeyRmZgYI1jPq\nEQl/aF4vknBGkK36eoplq9D1x3d+eaJzCGDPoRhe6w+iH68CeRsdQglte0FH\nIYK9bCqRMyJ8tLFAWy0iBzqpOlJD+V2BuJ7AI6oiAwSnQTlEFrSF9twa+T6v\nEMQ4uauIIaUDA1R0WQsHdl1EsopLulRw7rcTY1Gch3/ejDcDJCLz8Cx0A/BE\n3XXdGmbTLfq6fBDJzif056XIpbcTl/kv4OLz1B/en2DaEuWuTgJF+efoG7IN\nfIf+PIskevJQyYCOfjlPc0AtfTo1EWsoWrvvhZS04wp/R0QZkUimTr3wItzB\neclj9ku2LbJ61QIXj2tisHpn/fUxa3w6FVNkrKNpJ+oo1r/jXPk0592gYdBy\nnaEmLsCMVLbyw2oI/6l4GMH6ReJXUlxFyfmV4fyWueKyxONXRrtiZQ+eR7tN\nBfz8GUPwIQLCdE1xHBq9GmeNdd+iKAjXUub1AvoU+an4pl+s0Xi2pTz96irc\n/IWfnUq06rk9ldHAhO2gz+dR1sjAKzYrfboLBBwARrNex7DJFhH+DCoN5xn/\nnHvkpZodwDVKYtw7pemAAoh4z2q6Zphb6cVLyrR8WCkg2ELQrknEwOKSXeub\nZb5O\r\n=1Vdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"7da8e3a0a2812d2537feedbec6ff9146e29308b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:10:33.989Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-7da8e3a0a2812d2537feedbec6ff9146e29308b5_1625879628992_0.10326081276566712","host":"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-plugin-default-18-x-77c2c3f4037529db2467b67cde4bfea286515152":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-balena-jellyfish-plugin-default-18-x-77c2c3f4037529db2467b67cde4bfea286515152","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-balena-jellyfish-plugin-default-18-x-77c2c3f4037529db2467b67cde4bfea286515152","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"324c07d2fa44d815377fbcfae240233d1c5f4df8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-balena-jellyfish-plugin-default-18-x-77c2c3f4037529db2467b67cde4bfea286515152.tgz","fileCount":25,"integrity":"sha512-RWK9nM8dwUSvtv5VRvRSPQXpIqES3AYtuLY8hASBfrP4Vqn44d5EVijpz344Qltmuv7Dd8RpzYUTvnW3tdkmww==","signatures":[{"sig":"MEYCIQCCKv4pvSnDgsdgZT8NEHumdJHIpElXnH3s3U/08BdMfwIhALWbE4FeW5yo4fb2fMAqcxmJw2WGWZZSTN3Fb5A4gP8F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PXbCRA9TVsSAnZWagAA/qsQAII6EvhUk+SBPHnUrp92\nB+WPwEeD2tAINCwJ4F1re6VaoPIdYn9NY3oAsCiea+WmCvu9FbPWgx0KlJmZ\nV27cxmoT+Byv3YRxG17ahf7avcXYBeS/fJ5z1mki3x209vQtMKG0nzoJ79Ui\nA09lr/PS/ml4/8I66mVyRqUwQHmfi9nRE3caVqiMWSdGbv6cmPrlSTqjP+Pj\nymvIgqYSSYBM0k4fUrIPbxnS8L48mklNM/d0RRI2+8p8cR+Zp7KcJ3L3wOrq\nbAP/2rIBXrZlx7Js46cwiM0xY3pAqccMriXwExw7gN9uIAHXmyR6UWoiueWO\n5+fF6gcAjeopK99x1cLsMH3qcGE1Zh4n/HaSMfL5lJYeqZB9kk+u9XOWbsXa\n+npJQBRmUO/pogSbmz0aa8dWLPU2puoJu/tre4WkZO2tiEzvD7Mq0pg7XTTQ\nlu3AjXCBsnLjSfjgZJ4K9jUiqHNcA6E5B1l1yo6a/BC/w7sDUToGmpWwUbRK\npWRaVtBMGtpQqi7mpNAHFsmkSnGEGCtN+HoDm5Rz732/xz6tuw4hHYFZDEBN\nXSe707FVevcWsW743saT3jqTS6gYGqwYXaZmIVHXr53BQ1bO2uRxbKK0CqCg\nqlZEGg4yoRLttv8XM76sbT/UUK0wZ9irwkFWyj5RSetOQZ89B02f89MwN982\nFOeP\r\n=ZMTI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"77c2c3f4037529db2467b67cde4bfea286515152","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:12:14.002Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-balena-jellyfish-plugin-default-18-x-77c2c3f4037529db2467b67cde4bfea286515152_1625880027355_0.7021994366861164","host":"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-16d2ab5bca42c064fdd543c0801e0c33819e0802":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-16d2ab5bca42c064fdd543c0801e0c33819e0802","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-16d2ab5bca42c064fdd543c0801e0c33819e0802","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"30127c610fbc09d0902d4971f561a0484649dc14","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-16d2ab5bca42c064fdd543c0801e0c33819e0802.tgz","fileCount":25,"integrity":"sha512-WZl+Gcjo6ZUdej/ATkmiA8UodiS83ldOMTmGTCHlwTrNX9F6sdma7NBLRZXM8TaS0k0IVRRtImy0DR8aj8Xong==","signatures":[{"sig":"MEUCIQD3K5kNvs7YpJBo6dN9jzhtUHGOWV5OEtiYCUTzoOLdEQIgNDd60r2MDrTN+/WmR+CsnvqqEemTugplSiDb8XmcqM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6Q4xCRA9TVsSAnZWagAA66AQAIW0/HIqswU5TWhkQ5Tf\nSfi2yAwVTmSfE2mNJZ+Oio5tSeuKRKWyXStwXdP8LrHOnKB4MLm+XwvJD5yN\nBrEGosFZvGygxcsfK7TWtmV/guC/f24Xlg0bc0bgNHKJqc3wkfRrC3ZfcY3M\nIXJDMmaCH95k7Df+kO1Iao3amtA1D7KU8Sb2yOEcNr4U1BccD8IgJEHzjr4G\nxHePDP5LbpSTrriDQFg7KW/ZxmXhBZPp1XL+jbknMi0JbLQ9wYET/Ma9NtzG\nlKszVz0nxVc0KLY4e9dB7Ft1Q08ABvPnlwN7S3A6YyMzK91rWLd0Ey6uLod5\note4Eu+LUlWbQVwyK7JtZiCVCuf8GVwTfGZmdpyp14XZxpF/Slr95OoIHEx4\nCM6ZdpMrqxl04HW3AOtkXmT36l77rZ7RO2EtV5eoptgRiuNX3QQ01ZvG6Vl5\nNmF9apdusrC0tac0IV1iZqmT06hV2d7/fZeBF0YvESdLtsvZCwdpLH7GiZao\nzooPU2+Umn3UpNK/2ud4/qG5YQGfaQJlETIQN8zfVHwarAqZigB5wffjGsR6\njJ6k35nzHNQAfN14oMOOj5f1Yt9I3rN9mTKhlhHwXodUCO9jvy+/SRxbbSsy\nAvxuml1ewimRki5mnZbdx2zvQLj7jlaqq81vz5kPBESHtz6PYob9WT0RU/Dl\nhLBC\r\n=9Q/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"16d2ab5bca42c064fdd543c0801e0c33819e0802","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T03:00:01.138Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-plugin-base":"^2.1.188"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-16d2ab5bca42c064fdd543c0801e0c33819e0802_1625886256662_0.9505024300091327","host":"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-9bee860421dcb9093926f1eeb9d73243496d92f6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-9bee860421dcb9093926f1eeb9d73243496d92f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-9bee860421dcb9093926f1eeb9d73243496d92f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4627b7c42ad0621e1f37941308a8f55f66ca311","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-9bee860421dcb9093926f1eeb9d73243496d92f6.tgz","fileCount":25,"integrity":"sha512-TjwyjmNQtXbVJY+DM9cctn8PHzcXdpdmXUyiqtB5AXSKGB1IGTDBHLaXQNKMDff7GSpZ32rv1LCoSkP0v8/WzQ==","signatures":[{"sig":"MEUCIFBexCF5pin3+rit7DLXXGDcqtEh94BCKRpXF3t+3ocmAiEA3olJmyxUGEf6XhY6v1yNcsRsLmsj8ilU8bNjuxkGWjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6XCHCRA9TVsSAnZWagAAkZUP/RiO0s7n8GHnjYNIPewi\nmz6BZoS38GzrAzw3+ITYpf3l1Otv/+ZcfKguwoE4AJsRUNU3uX+4WyI9uRDP\n/93ZBh2Yf/asRqfJ06iWUrDx3x3a903Qybt1SWQ55+WVSwh3KRQ4ANI1tiD+\ngai/HB7C3nhMlhey/xrAndrJySfzx+Z03a3eTPjqSAB362I/1RsV02eQr2qA\n8WE36P28hc3yQc9I8jNLxdhS6gioUInmppM4Fjxv+0zl0pTc44cV8VBUCkym\nC+xsJgZVQwtHVIBAs77xxaJ3YtqZPbDFjn9SlyFn9VRWrhZTadBTKbiTHpx5\netPavBk+uhay++WssENHMCZJ8x7LF5AVZH5M90Nm2li1H17cDCGXsNbovwL/\nHDb7dXcf0ZCzeeRA0cjqRGI1XLhP8GRpQz1Fixt/xdnzQB+IEEsxef9O6dTM\n11bx3b5NajvKlEFmGqWU3dvxqCvPdKKJnCrudyZuVaP7pq5ZCKFb8tOdZwHD\nRhrh32+4nqlPTCh/VC0GRcE0swU7YO2OMTBqaIaShX0sOEhAkOqCVN5hZVXx\nWu52xPBpVvwHL8HFw19vD36QI+VmMHuH8KTwlWnwxAiPMhOYJf/C34QgWOvv\n8IpbrpAMXPlhkZhnuYXB418K9XzKi+QeX/G4o87ZxiRNjdzxA/vhs83oyexH\naNla\r\n=K+tW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"9bee860421dcb9093926f1eeb9d73243496d92f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T10:00:11.416Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-plugin-base":"^2.1.190"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-9bee860421dcb9093926f1eeb9d73243496d92f6_1625911430540_0.0002350533666797272","host":"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-2e07f652227a1133469d938fa6658f1a2e20a194":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-2e07f652227a1133469d938fa6658f1a2e20a194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-2e07f652227a1133469d938fa6658f1a2e20a194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5996f129de84f451d86eb2569860763b80b30f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-2e07f652227a1133469d938fa6658f1a2e20a194.tgz","fileCount":25,"integrity":"sha512-BczYofsEEOdGWehkp1T9PN+xm33BBLFirWj2UwvzDUuNyTgfRj7vmoCG1LSgA6QEBzZNgU45M+BfYzLz4TSsGQ==","signatures":[{"sig":"MEUCIQC2Y0WMTwspMrVnK09bP/wrx5OzBPrqe8q7S1SHMxL/AQIgFBKgGjAGoMXIAVRGFALKoBvB9pPbRgCRgflUV+3WUa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6gbwCRA9TVsSAnZWagAAztIP+wcW7gliAAhDuCosQpV3\naRUoEilsBRav+vykEICM4kAhJas5P2k92gbtWUsajvBs29jIvYHIWaUwvScB\ni+KDWSpGHe+3VEwdTwcw88rj8dfFFHlswVpJVj3shKyRTd5jhqWrgLTuDtJH\nRImxS3JPOD9fwWP/P76T6vtTqIQ/Ws6mpfG22FzRqb52guZTUR85gKMydxvk\nRRtsrYyI86A9iOUP+1Mk50FGshVUrv+XQ7KQdpT9N6uXO3mDO4NZZdB8HudN\niljt7O2FozGXoRFWQXz7/JdtBVsEU5gSglzfAwPkue37k12Q3voRa5nkn67s\newCsCubvJu/YEpanjZUXduJ4U0uvF1JAA3sL77jaYFlTDZDH1J6PFq1ZmQ5B\nnn2aKRX5UNcqtJIjUvAn51YAnUgtRio/Wsu/gLzaocAUlwX6juRp8LBigRT7\n5E0EjXLIK53ZA47BO0+brGMazroxchy2VbHSOZKqDUx31R5wBHCTyv2wIG/Z\n6JyBLzbsOa9vypsQjFgBlgVZRjrzffPLbEu50xahMRwXurFWd3p6S2WOO/bw\nkMdXrRtKQihtibkfZ1WEgQ2rcZX+N6IiFaqvhKemcKpt23LjV4P1NwyzPhPP\nJ6hYl3gaCdZKLe/4BlLpqkKqBpCNot074nHQs8khZefpUtwXH87tix1O6mp3\n+Omm\r\n=BENH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"2e07f652227a1133469d938fa6658f1a2e20a194","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T20:42:32.137Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-2e07f652227a1133469d938fa6658f1a2e20a194_1625949935681_0.2659297697306682","host":"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-19578fe7a748f3459620272d76f82cf89dd7c543":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-19578fe7a748f3459620272d76f82cf89dd7c543","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-19578fe7a748f3459620272d76f82cf89dd7c543","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"708eb45550f6d6060166230405713bc4c56d10fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-19578fe7a748f3459620272d76f82cf89dd7c543.tgz","fileCount":25,"integrity":"sha512-ENK/G5aFes7Xdz6253NbfXkKBW3QWwT7OQ08FveoxnDSp/zfo9/UT4WSbo054rBZuOiIWQKePt/sB8vIgl3y/Q==","signatures":[{"sig":"MEQCIGxnq5ayHn2u5u06iW0Jqvpjv6BQW1m/hWDYTnqvZCJKAiBteDOIOsdUBpigej5MFhGt7vA7SzkTNvoTFildZuXFWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6iEECRA9TVsSAnZWagAARPIP/iELw0VHenpuJFto7Geb\nRxeW7A8gP/j8+9HP9IQHqaUtP2a43mfCVhO0Zse9MIMGGjHbQsZkUXUyByS5\nHrxHMX9t8nC4LXbd8qDcYytctbANDqayhy15NxgCqnfBcZjggSMr2xbamGDf\nsEMp2tp/zI9uFez+Lo4zRoim/RszvE8QLG+oW+bBkBH4EV1lasz49EAdRi+/\nTUMj3hKmxBkroa3HgcMVfm9cE8f3L8scUKMcc9+wbMSc3YsJJBzelgqHTbNw\nSnZCBBb+iwTwFPCZQKocVKhCUsoTXLNcRgFzYR6+6XoFppmO+q+kcQ4pUGyW\nk8gUpLM4pcB4AKC++lLD7rDn3K5Fb/cFopLW8NffPPRwU/fDWLmCJCEXdvpE\njp5vy+TH5gmAWc/t/p5mOmN7e7j1Jyqco3h0IlQSJnIJIP3JPgQcagOETxe6\nc+qBq2pDdZkTh3t8URktkiSPvXf8zb3L+WsNFBdBQwtUb6PivzZ+TMI2jv92\nhfxs5Gd46FIOqnekvEmihoD7mfPWMU+4pSz363SsBztX0XiG8apzpAOaF5aW\n1g1hUzquPa6GdlIH1SeFpt5b0OIHyjgppAexjPQEMjw8y98mS3Y3ZKwh2Hmt\nqOpu3aG8GZyOsfyWndPAjVKl1XvnrC0ev3VY3roj3PYRZBF7766noJPHSXr1\nHAC3\r\n=wf/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"19578fe7a748f3459620272d76f82cf89dd7c543","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:33:31.281Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-19578fe7a748f3459620272d76f82cf89dd7c543_1625956612139_0.4544440707316828","host":"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-f868243e0d4a3ed073b2a24a78259658287bc921":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-f868243e0d4a3ed073b2a24a78259658287bc921","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-f868243e0d4a3ed073b2a24a78259658287bc921","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"913d243a0968a42493038054e9e694b8963b76e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-f868243e0d4a3ed073b2a24a78259658287bc921.tgz","fileCount":25,"integrity":"sha512-/aQSh143dGiGA7TaiU0Vr3VuxX+XNj6WL9HtAZpnnaUNg3OgVVXyWGmTa8kOWOgJkxFqE1NhbVFMCrkgbeiKow==","signatures":[{"sig":"MEUCIDjXuzuthADwvEZ83iWl0JeJZR0sBZ4ZebMZkhZ3Ev06AiEAyNO5Nm8grPz5/NsAnjQgNUVIm/Hb+PiTjrXFY7MHtZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6jwQCRA9TVsSAnZWagAAqq4P/1RKacLcQDJL3SuAqqPn\nv3Gu2gO2K5goDHlJjt4EGu+K3kJ2LJZ2k57+/D03TgUcTXT7nFc+pb2GAnUM\nnpH+iptYBfldTJg6MeI7Xby2ifRYov1uEhQqyk4cv3FhHTE++oX9Y4ghtoU2\nEKxJ4JGxb5mElODhw/KVpF/NkQ6QuY/G4Pd/+hxMDMHKu8G21nCVD4FThzSr\nP8io8PEzP/9LfOeeP09RvupIbGdIFx/F2GLH8ve+7fHRw+cB3pooBZiwBLZK\nweA97c+EXykrz5n5piyZNUvo9qw6+10adhSaBvJVkJZwqjQE/XmuolpHvHdx\nA/xJCVlIuOVmdsRfgJxVGocp3LW3zH+WhyI2ZzAN6+yaeR2R7CP391W6njfK\nnbjiLfnKB68UZm+EE0X+aPp3u5e1rOEL+S1VppuZtAHYSNT+sIVgHnRriyas\ncLKtlmcrmYrM0PolFuGhItrCNWr/9iHwpu7gHkovwqU7wELNJCc5gq3aGGL0\npDYyfJyt9TYsrzXBiFLUDQuw5Z6R6y4/uMY89YdQLAztD7U8NYO2jQV7GhFD\nA9QIMxL7xn5lIcH5KT/R6jqzFjngOhOCfogyu402brjqE1nQiWewH4R7qhgX\nUvP/dAYY/PSL7ooUJB3roPBeBD7v4yS283UX1sfDAPh2vxOcogHvk3zh2iyG\nmeeN\r\n=1DH7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"f868243e0d4a3ed073b2a24a78259658287bc921","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T00:29:41.371Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-f868243e0d4a3ed073b2a24a78259658287bc921_1625963535903_0.9494265801528952","host":"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-a807c69659d1c6c44ee54cbc474df7faffc7c819":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.42-renovate-internal-patch-a807c69659d1c6c44ee54cbc474df7faffc7c819","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.42-renovate-internal-patch-a807c69659d1c6c44ee54cbc474df7faffc7c819","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c9fb9404fdeb5efbac20623f287122dc9d7b5502","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42-renovate-internal-patch-a807c69659d1c6c44ee54cbc474df7faffc7c819.tgz","fileCount":25,"integrity":"sha512-yUkNGJ1qAJKkZpjFQit3RCuoUQ/evWtLtIgFlTmzoqN1CYGUjVZkbawkcuFSNOsqATLSwpd9rHhWxByo7Ae9rA==","signatures":[{"sig":"MEQCIHFvbPPogH3R+A12eh0ziou9tSPblhz8JUgGx+WWb9JYAiB1bF3ZtYQEOdQgIMUzTbhWTgxRvupNBWH6TZr9QSmrqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6l76CRA9TVsSAnZWagAACxwP/0Y/YWl0Hc2XXilc5Bkv\nDWVkmD2GkXLFvCafSeqtnJt//A4mYbfv+BNzepQIG2XaMnL7WP5GJ/k9x7gR\nZGqLUsceIMsZHNPwoR2AkF1ufqPMF6FniIAz2CcAo8XhSpXR70JsHL0v7l6R\n71KIMZ61hHUOesiNqq2Ra0X6PyAbgJyvkl6974T+UkXnZnXaU74MGgM1UWlB\nBz61Mminml9BQ+/wb4AhzV7JNp3VF327JUEis8/Tr3D1sul4wzhtaKEi1egW\njH+0txiqIsuYiwioog199vOCiLUnUvnvHVpRxXYVr8qD59uWc2xWrPl7hBAb\nTwEL1kf9qEf3ow43CSh4/gGUovJRkv621AlJWj75v+kkqtqjnup1ZFEBiZQ3\nMxRpv8TNVrDRvUvSvdpVaXZ25ZzQxLZ8oDKxTkpQF9dfVjQmTdXBjtQ+SvRu\nHx+vfzFvk6oDmLKrxM1jgLT5GH4suP08N/4Mlcb2AVvU6yWvNgp/6eyaRI0i\nDYFJ23cAqHhwvWPX9c5EPrKgItU9TTmz27TPzrXm1o6pihMXWyjze+F4Z7bx\n3vUPvb2DbfhmARpq7SO9tE1Z+BH4g0MFttEDhza6/6FJwEycVPMn0fXnN0Cp\nwuZmBApEftmsALIHW2Y6x3Un/ow6Vddw15OJB68+P4kDoOAORIEx+mjgNka1\naBdB\r\n=9CVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"a807c69659d1c6c44ee54cbc474df7faffc7c819","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T02:58:00.887Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42-renovate-internal-patch-a807c69659d1c6c44ee54cbc474df7faffc7c819_1625972473965_0.09769601967437191","host":"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-discourse","version":"1.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f148250cbf9b6e8f8f1bd31af113b46bce817be6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.42.tgz","fileCount":25,"integrity":"sha512-RBdFzrPpRJCdWnj9qenM/95cxhZ+zXuCpOpDxmyVRgwax+PIcTlQmdNW2jM7aQAo2zHrJMwfJj1sXOQI+dd4Vw==","signatures":[{"sig":"MEQCIBrsdt8nHEsGR/CegjEc4YLmvBt9lANZceb1ic6mKvIoAiBbsgB0MXWOerhZ2kGhTML0MRpxQVaAJu8AeqTSwXF7XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6mZ5CRA9TVsSAnZWagAA3BQP/2gf6Ot2O9U6JSYOyAZY\nS4RfcqreQ8Jea+bAZZ1M9sJPSTPn7T6qYLK/PpURiGV0tMhccEvfEUQa7cxo\n5sF6kE5dqyzXxND0iVcOp5PIUeegoguZiqpLdX5/HD6lNMx6s2qBUFuE0es3\nU3my9BQC/yGPdK8YJds8aLb2X9/34qmttp8nPUQuZtCXwvVaVKFgtdlHFeaa\nH7W15d9eL9ghvW8lPOdee6h0w9duqIYggZr5XwidueUVG3KvdESremZpul7D\nBLkqzqnJgc/9cDAP1C5VKDPYDxAhzpEJNJHKRZ2lKuprIbSFRWMI94eqZ7WY\nbPeMfEYmakyUTueOFovGrUf2hZbe7QYVOZlyTuEFTi+Fl0mQalEx3ThAqktI\nPLDvG1I7pfGOr4ksclc7broMnZ5Q+ux6nxCvtogv0Mmc2V71UstAMAOt8ci1\nCVdBXJaADvnHly9irjWvLVYw89T4djNNCpJuBNfyfCbxajoroizonM05b4YR\nufxT6rKzYD8Q/bXbhE/1HyEPoXI6ChbcD0rxzovAbXkabV63f5G2lRG7rYIo\nO9RC62HVuc2hbFbY3dxx0DIjrEWUYaA4PjF2LRm8vLlYjKsm5p0uyENs76um\n/jPizKm30sbm3LIQyEqpmtDAMUDIGKr34xrSkG3kTN5FZgJT17sKlkO9ymCv\nTPGy\r\n=ctHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04585503e25685a403dd669d5d0cd93bd49eedd4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T03:31:21.332Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.42_1625974393018_0.894583281915186","host":"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-external-non-major-b0c429f72edfae074bf17974869388b7c9c58b32":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.43-renovate-external-non-major-b0c429f72edfae074bf17974869388b7c9c58b32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.43-renovate-external-non-major-b0c429f72edfae074bf17974869388b7c9c58b32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cf0624b84a3da03eae888592bfc879ffdf8e8e8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.43-renovate-external-non-major-b0c429f72edfae074bf17974869388b7c9c58b32.tgz","fileCount":25,"integrity":"sha512-4zltyY3TSNqC31IGh7xLB2fRoI2JEOg5JvpA7d2N6N0j7vsxAP3G6mMknGb1UCtCPZ+n39qBYTD+ad4ZMJBoew==","signatures":[{"sig":"MEUCIQDMPfJqJzbg1kuLgDq2Hj2+vKJJYKDiRxGchS/nb3oLEgIgTk8sqB3l7qGIpKxkXSjQRLLUqIWEj02aOCEbBY8D6Bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6md9CRA9TVsSAnZWagAADTkP/ROOoSroAbrfXt5+vQuT\npuqPuFJ4S/pTOhKpMGf+AqpC2aINqKwsdfLvpBOlr7SqTnDgJ6IowZr///T9\nTJx9YsaXqqxOoEVrE1VwXk+ox98wzowhA/IDAP/LYOVqKBTCoQStiwV6M5s3\nwYiW+071MW72tMkPI6DKWhEeFBP4D1U5WmRLR/SLmggSFLG16woQKHgl8Ahb\n3x2YR60S/Z7Dq7NcqcaGcJ3lxltaZ1Oc5hDbt7jmSLFCHeHecQds6ybKipHC\n/khk55wkg2qDcEKTl9oZHaBAmeV1Bh13mSCBnIrSufL2kYekporrLITb8qZq\n5BKAL8PuvOv+ZmKAKGkoP0teuGstAORfptvi9RDp7wz046t/I0C7HQFtPrD6\nB1IvfXHwh5sTzWGU4GbodXWytNQxdt7cOFb6DxNdVCssGqx5CVIB5WfoI6xN\nA/JkYwiIBwtXpHaUGGHb90G55R7g411efZUcXbk+baib2UobPQv65lRDxi/f\ndw/+WYyR7mu6xB80/g5f37WDksBG+EWMdM7BUOd8qUPcJQPKOd5fO0csSo8O\nvYcaj5AOzRHldgYUK/FVz7zKsGeMswq0JC+Y24xqTNGUK80KedPsHcDXc8Hb\nh0pGkT9QV5uWuPXHNwcH0L/6o2Kex5VodF51HBMeOELyZ5zTX9qdD+PTmK+3\nwZFk\r\n=FfUs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b0c429f72edfae074bf17974869388b7c9c58b32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T03:34:40.829Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.43-renovate-external-non-major-b0c429f72edfae074bf17974869388b7c9c58b32_1625974652718_0.29378457939196045","host":"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-18-x-beab260c12a5c1cf617704170a1495cae1971988":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.43-renovate-balena-jellyfish-plugin-default-18-x-beab260c12a5c1cf617704170a1495cae1971988","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.43-renovate-balena-jellyfish-plugin-default-18-x-beab260c12a5c1cf617704170a1495cae1971988","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3367578707336fc3ac81e107e1fedf333ad7146d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.43-renovate-balena-jellyfish-plugin-default-18-x-beab260c12a5c1cf617704170a1495cae1971988.tgz","fileCount":25,"integrity":"sha512-xxtVDF38sGwIKcPQTssskrHe+yArSpA/gHn6H8RCYwWhsDanM2H6PyM4h6U1tv2K8P0LcHCzhjUYyFE0UjhFGw==","signatures":[{"sig":"MEYCIQCGra3QJN8PU5VYAmmCz13Fd3BNlia1SAQCFFVWcsFtGgIhAMtu2AbchPBIFtu12AL3EFTWtmf22/9GmWy0PQp/rzb+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6mgSCRA9TVsSAnZWagAAFhcP/iIPbZ5aCYPlVtinQCmw\nALzluFwZljlohM+DkT2ckzZR6oiOJviSxll34dcNUbxk1vpjLv8k0r4cXT9J\nG68mqmP3BR9NgWYu5aQ4ZtOuD0sV3fybvIlqFY04HCryQiSYTprD3+2OagGf\nI3TgFB3ycHXZARxPEx7dZCpSoi7Bqg3MwljtSS4JzUxNfVacQ/ZgWJdQOR90\nI5igRBHjl8Y4mLZ0LBZK4/+CAPs38yYgCJjCd9gSuvXjed5o+1gzBttN23oq\neSxZz5YAG9bp4h+s4v0aMtJIDD64l+dDBkivP4AsGTVfoB8tKTPhNbiGttQK\n5nxP/PbHkkTSmciFBPxVbEn7YT3P8cSUHQh1dcElhJMRqaS4+H2xrtuk1Xiq\nAc4NYkEMMUnpBBa3IN9DzC9GW6Rnzud5RTV+cyDy7dt9ji6aF5fr9QOrBhFp\nCPIdmCghfkAM9JOlo9BTNhOB9B4hK4xMGn5zlo7go1HbuDFBsBQqKKBet3xe\nz9s6Q6tT1soejeD1CbWcV+WmgZvLR+IWeIRpX65BW0pmDoUi0MFzkHaXNwK6\nAq3yDH1eZ/aTLmiONvg39Q2C+frii57X1gAO1iwb2+0+oz8+B061mDLs+kYZ\nIh4pedH4IMoub25514WBOSTihXQCBQMNj3qbIethQik0iqaRhshluE2FWrmV\nsOwq\r\n=h2zx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"beab260c12a5c1cf617704170a1495cae1971988","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T03:36:11.705Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","@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/lru-cache":"^5.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.43-renovate-balena-jellyfish-plugin-default-18-x-beab260c12a5c1cf617704170a1495cae1971988_1625974801698_0.5357951388227864","host":"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-discourse","version":"1.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"609bb118e4adb421307c46dc5e40a6f64785910f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.43.tgz","fileCount":25,"integrity":"sha512-m/ZlgRoWyylFE273Txcn6CXLJ8/4pek2/uE/1IkwzWA+i4htt6h+JYWST4/pcDWAMC3UsdmYIZo5ngQNlqHCWA==","signatures":[{"sig":"MEQCIGYcOJcWodbA/KKOT4JiZ7p+6YGd9pGWKTfG1PWSfWAxAiB8NhSz4oohBaUVkg3wIL7bsyeHVFCGbAsIwHt2YWL1pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6m2zCRA9TVsSAnZWagAAXucP+wTG18t1LXxifiAU7kqk\niOuEuqvQUO9bOTqmD9FZXxjqIUcG8S49Diexnr98mCX1iSJWZCEazq1I81MH\nYzA4fQwHBloT4nvcDu38CVi0ti8z5ic6EZjxowoGbwAT688wXLDaeuotpk8/\nXqFSAkOMaXLJF+gkyToumaXOgx9XHaFaacI5C8IB8RLZ0VQxGbdvNR1k70Y6\nmWxd+BcP/HQ8mpjffVgEliVOL3vQ/WXacPgWxbQ4aClVgXBm/rQFhyZpyKO7\nscAVyRCyVTcgT5td4mJf/R+9qwwKBjA7ipNMjvzLtnoqcjTLXldoGVlQ5+SR\n9enbPM0FhDF+GHAv6DSiL8/H//AXlnS3OpsjWiYLKkJg5RUmJpKuyurMmQnT\nt0W2HZHm+CuT6PoxuFBdeYf5bSPBgTH1NgexfzsxBXYloUMj1tr1GlruzxDr\nO2rHG2XLi1PE6Q6+ZRWJfo5yB+a/1V4gqJ9DrcmmC4SblVoki6oUTizHjIrL\nMmLWCbQUnh9BrPlDyYedg6RKHxV7A4QLmpq1VjMKQxIW5yYPbWgLYQKXRQCN\nqX2UK4L5aPUu43Y4Tt4264zD9HlPAsTDEfSC0NLZrL8AJ+EcHP7Px0pEh258\nD5AEtLH9ml/MYvlSqz0UoLfjRclQdXxxCDuizOgIyk3RbhNSyoE/K36T6Kz0\njasW\r\n=eh5q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b66ffee80d48bf5f70739ba2f54232e4c6e3ef54","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T04:02:05.042Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^17.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.43_1625976243040_0.6998796310433437","host":"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-plugin-default-18-x-e7e96e2b824a22fd1ae05b57e78227243de7ced3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.44-renovate-balena-jellyfish-plugin-default-18-x-e7e96e2b824a22fd1ae05b57e78227243de7ced3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.44-renovate-balena-jellyfish-plugin-default-18-x-e7e96e2b824a22fd1ae05b57e78227243de7ced3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2050c64b428f6380eabe76c074cc2e3ae7d0db39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.44-renovate-balena-jellyfish-plugin-default-18-x-e7e96e2b824a22fd1ae05b57e78227243de7ced3.tgz","fileCount":25,"integrity":"sha512-exkLWY5DtK1jKahbfdAboULeheXzu6YA2u9vgra5HcYINzdFPpMYiESd97ohMg8IQ4Hg4AHs2q8oA49IoL7NKg==","signatures":[{"sig":"MEUCIQDmi4iLdtMoJVggV3rkfgNuUdvcHbB60xzJDP2tp7hL0gIgRoCxriEC0uYVbsEberYEP0mQvy1qH/Q1quH3UTxHt80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6m6UCRA9TVsSAnZWagAAKRcP/1qMlgIZcP0G1bZ8lW+/\n4FVgXCkpGY5lh9DH7/PklIqTxC6CxnSOWoJsbdjb1S817q/d9BDKxLCLgiKB\nlDC5QX1pNXciSgn1vlnx8LWESVGqMTuG8tCQP1mZhw3DQzHdpvX/rRmve10S\nUrkOTrVefVwv8ufrWKrlif6UsjhFVxOskk2IO0vvjwkJ8wfPezfSGpQMaBif\nLt7TZg5/KdEU4PZ4FzCsGydkxuMgiOUpEhIlpyxeDbkZIfuMNw1OTkNxL3z3\nblcRIZ8sE0AAxirqstobek58kfEIOKJ3zqYl2YcXKosFc1eZJkOd11pmG0U2\nwSPDhg/ewEFQJrpDuJ+oIniZg3SOjdZ+Al8DmBF+iDLRl16ep5GUBi+P/2MB\nqTQ5EIgC4p7VmrWyTIW/77EOD209/vRxAWUlha/pA1WGJZGPVQRcy5rbLHQF\n4+hCLgsH5aJsaWXm2YgXhJEDIr6r+KngD7dw/nxVBQ+qvgIMlcFEfs9NT10X\nyf/1csUD3KhlBz9YhZt1Ywz8chnqAomfiOUyvb639Q2HhSAemv9NFkd04+/8\nZDvQocew2QQMDkuO4qCsZtcySNaebrkTQtXESjoEGpN8IR48ar3XGahv9ecC\nncPqBmaNZECuSBbazHAa8bWGEGG5TPKx7UUrHPdaCwfrSK5zvY8z9bR62t+R\nx4W4\r\n=xMT0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e7e96e2b824a22fd1ae05b57e78227243de7ced3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T04:04:30.643Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.44-renovate-balena-jellyfish-plugin-default-18-x-e7e96e2b824a22fd1ae05b57e78227243de7ced3_1625976468045_0.5911345685752067","host":"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-discourse","version":"1.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"14107e687868ec568ae9a8ce4ca289ca0089764d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.44.tgz","fileCount":25,"integrity":"sha512-s66iqTdhYLrkPSWiP8Lq2G5S3vLk+XURjiCuYYOfKdmvCKo6cYwusKwWEbcJe1oTce57gCPfvHda1DZt81CyCQ==","signatures":[{"sig":"MEUCICID3OeUpnzU06TIFwnafyzRw6Cy5iuMIKV7qRfbQUKCAiEA9kQXb4VPsV3zKWNd/dCRKvvcaaN+kFemHUDvTZkCe5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6pIvCRA9TVsSAnZWagAAE0sP/2353YOS8JksjwHnBXlw\n+8MIdcRI1IjfDqije8JAavx2yddaBTXhHDl0nZqgSifQ5I/sMH6KH41r9RZX\nYxyUkkbxeZWyt9gXp6dSg2HZAPZk5GbBvGnh+3NL/l00RkwZyrDEBCDwkqK2\nwCWeFnk8UNYdtNW/K/Xf6DNvyAB/BHBge67YqDMgS6lQ4jO7795pu6GIpa9m\nTiYRrpAsPxNS+n5uegrxI1mGcGE1rIQhHJ+2P4rv8UG8yHtsCLC2apLSeESF\nNZYIm58xIb4YgiOBxs3OaK5VFR1b8x7KDJXy116FURQoIXXvpwqmjSY3kF/F\nC9HiYwI7eat/vNAZsYjA6+2J2Q33wKP3gd53ZMySB60syp1Xpk/Dne5YLuLB\n3fnjXiOIsX0jyxUqlbK0uns+exs9dk7iggVbzR5mfiNdjsgKebunwRjrClB+\nGQGS4MUvv76T0p1OHXQfPu2FsR13CPTXQ1OV5W3tfFc4EKwHxzH1D/DgBtCH\nh5hT9BIrvO2mIRfSkyxkg03u3oDZ6A0WypQE4UpF1aXLAlR71qh8302rJjXy\nTKhf+wJSi8ungj00iWoTaEDh4fFt/oeMxNsDJBsjHa/OsMpQ6WViVbHERVgW\nzR1vR2/+X2eyH8/NFM7P3nheJFdpeHpkCYwW1sX1GnlkcOX/gpB73c7xDw7E\n72cW\r\n=ORNH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b652e7fd9dc55c1a92992f14a9489be0000c1df1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T06:37:50.735Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.44_1625985583245_0.6432965512937201","host":"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-internal-patch-5b3d4e79f50a797fc69e966d04d23ba480e91377":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.45-renovate-internal-patch-5b3d4e79f50a797fc69e966d04d23ba480e91377","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.45-renovate-internal-patch-5b3d4e79f50a797fc69e966d04d23ba480e91377","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2969dee3ba697359ba7a5f2df0c8caa3c2092fad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.45-renovate-internal-patch-5b3d4e79f50a797fc69e966d04d23ba480e91377.tgz","fileCount":25,"integrity":"sha512-0EoqziF0B84z0Np9cEYfFWptFsC1b+Nfk0rnKwYDJJl0Mk+NbTE76K24rJXEKATUNbf7EX1iyLL2X0ZEt7zmww==","signatures":[{"sig":"MEQCIHzbPZ5p73mMA443juAIzhVJJcRVLdQGcbjEqzCJg6GHAiAyDdEHGlrSJ7jtELZYbj9oJa5xnx7I6voFhwDqGzHvJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6qHqCRA9TVsSAnZWagAARBkP/3Z2Or5oL/6VyRm0XKs3\nLHi9gIxSaNk/DwGR3Wx/n6BZeyYB2SSsnNGoZNAzJ2U5kTVkbaP76/pBGbcN\n3NHxOgoDDGJN8x9yWLgOMrhJUD5H3k+/4JPn95YRy7L+zyoG4mbdM1fnzHtG\ng4BauFzYhWHnX8tJSr+/bCgssUqyf5l6UYCSRjZKSPQi/pghbSUjrHv0lFN3\nNHQZkfjdVJX2tX8BwgKWUzxpIUxr9UCRH2aWDfvhQCd4HiH9u25gOqppurrd\nggGwnMAuNEKfwHAdiQ9vTm+rybaLYYeGUr17yCbCZqvgHBfIWtgFUvSMQtqr\nzIOSfZp/aZaDxY7MimEf2YqH1r9eNMPNrIdsXChuwryMR4POdYHBu2ciOZPB\nz8U9pUzhKZ+bAZeklUK6CQKUVaQqQtHULKK3HDAL7+383ParcIgNWg1idL27\n+lCK+qX6dq9PrffxRJZI7nk4nnhYkDUaPKT4282GsrfRQCbE7b7PVoKJ2sC3\nQvdrmWM0kKoVcAwuGQNeQTZX2Z+n+jhwgcqVoTRSOhfbzCJpny1pOSXl5zoD\nnNP5izJX50woBrYz7k/+ebGpf6MWOrr5djAiIfWyuflAz7PPFpGU1KrHGPOS\n+necyRKBDra+1CIUk/5PwpDCl4WOPaY1TIYHWuxSRHMZDA+nSkCRH2D8LCTA\nt8yY\r\n=c3/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"5b3d4e79f50a797fc69e966d04d23ba480e91377","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T07:42:49.259Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.194"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.45-renovate-internal-patch-5b3d4e79f50a797fc69e966d04d23ba480e91377_1625989610126_0.24651926219501896","host":"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-discourse","version":"1.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"75ea20140d14c7cc5ff9c637d6241d3a401db102","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.45.tgz","fileCount":25,"integrity":"sha512-JhG5afScaetDcc/HVcINGxgMO5mACHlvWKDcfy5cMga1qpFAuHHe9TA1ay+uJxuBBumSjmpY0YckYd5tSlp6KQ==","signatures":[{"sig":"MEUCIE0xXQbWEe8UvfciB8R9bI2xgSQ6M9mpLi/kFKRQ6bc5AiEAhXUZo+6DKhb6MMJV6i84vuaazDeEo31zhX0ipBOMCgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6qeRCRA9TVsSAnZWagAAuSkP/0yO3cOKgHpP8BlW+i6f\njtvi7DWQTNDFVjo7QvBH0/NXCL35yMy3FReL2JZpuMCAiqhRyDoM4Q+LsXow\ntcvHUAIemtA5efAKI+wTJX8q+DJq+mHcOxnr2VbOnXndxDLd3jKM1R4vHaxO\nL1umHUEhGSejR9Z5c2ZcgsQ1W951BzN1ZjqzF+vpTulbYi6PUvo0eQpX1nrT\nmxspNFIUh4T2fZ/MV/x5ZHH7Q3B53Y+pNuMS57UmXT6W7wVrQTMwC6Lb7QLH\nbQbZHw9VrdtKGZVbPG164gYLgmln7ALmN3K5RdNvUVzZ8oulgHSAnGKsmx3Z\n4bHIhRtn5RBhijHLyqbr5CiEQ33urPp8Pe+yZ345Qcgy60EVV1mY21RyO5rC\nPHyipu3d2t66hJ459ol0zgsyrcAg5IuOBx2k19flhkrQGv1NsgGbVF+J+pIR\n7u145HCRMReXZ3lRXdps61MZfCOacXhjw+hlDW3i3ITRRlmIawnbM4W8wctW\nSsVdb0nAEm2eHT7S8xLtBfyhWLZx6ua6Bp8iMb7h2TADmGDRditbUVfNOEoz\nhsfp2cUu4XyVdBjvV+r0/p88hHqVJPP0kb+iZTRQMDnDLveGTUzcYtxwEy25\nX9HW7/74eLOSyt2QA1a/Ma0yZ7PkSI+m4hdh+3LV4UIEw4Yfv9E4XkvfxD7V\nMwLJ\r\n=WmMf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e89ecfc2ca87674c75b0cf7df1366f0978f0498","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T08:08:35.689Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-plugin-base":"^2.1.194"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.45_1625991056879_0.2604682927453146","host":"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-internal-patch-2afe4b9d0d677815dc0d35029efc88083d3bb881":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.46-renovate-internal-patch-2afe4b9d0d677815dc0d35029efc88083d3bb881","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.46-renovate-internal-patch-2afe4b9d0d677815dc0d35029efc88083d3bb881","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"32f17df899bb3e7cecff69ea0bda4bb70b5a8467","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.46-renovate-internal-patch-2afe4b9d0d677815dc0d35029efc88083d3bb881.tgz","fileCount":25,"integrity":"sha512-JbgM41LgV6lez5HT6SPhpxj7p/zXPtwxSpzelg+AomoEZ8hK6uC0uxa4YSjPw28XYpKG3i/GQCP/1At66CQhmg==","signatures":[{"sig":"MEYCIQDnm1s/mrP38T2GY1xEwPAgknenIyikWj8d8Pm2kvo2UgIhALXueSmLHyGUnemr/km4HOUddLLnMJ3lJqoHArQa04zu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7nLvCRA9TVsSAnZWagAARF0QAIg55fNK8mF6NGlGT0Es\n8sa94BiF/cm1SgVt9Eqt96m0LQtWI7DOcibP3igasxUSLT+LyIz8EbKcG5xO\nBxGjfZDZqGRwtdUjEWwdeb+KV+SxzJ53r+rC8Z77KyKl4pnIsjBsbGxIFJVu\nkM3rznKaF8xWZhviL1SsWkwSN4kofQrDbyle3qbh4trvzNO4pbdbCxob51c8\n7r5/s0dRPYdkDbadYqBv28Bq6SOgFFdLgdDEY4OlhkczVyxCMaT9fAQL9xTd\n2xaxqaZa35mtSTSNAv8ZdQHK/cDRuea+1yAgWOrrHWPAWuVb8lpjyb3vIG1E\nAqkxJqFclResZNqHhxQavCYVCi/a1pBm3q1s7/X90QFLOWmIUV6BvlKNgiP/\niLOUDczdH7pXl6QEuvrERV1h2alfzWGMEqceesgiijDEaM367zMhDah/Xc0s\nFhmRmQQT7VLh4i9KmxWiAw61cE3JQzF/RlGdlSiyYmrt3Z8Xk91eysuRxqsT\nmZK5fC1ueLyibaETcHUMF+fIqAGVHp5XnnDzzqGR//JkgLM8/J032Y5sS4kG\n52aYPT1jWk6YDD3uj+eteF+bVvB/IiFwf9mA54QscH3i4KfW9XnWqv9eTHva\n4ZVsPclKRJrXcCVv8vK5z4JsuSTVn0Cjfxhyl7g+Xlc2LvdxqevVw2aJbyxz\ntIC+\r\n=Gg6n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"2afe4b9d0d677815dc0d35029efc88083d3bb881","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T05:12:30.831Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.46-renovate-internal-patch-2afe4b9d0d677815dc0d35029efc88083d3bb881_1626239727414_0.396356623296686","host":"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-discourse","version":"1.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"90b5f3d5838dade75118ca92c8c43443f484cd46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.46.tgz","fileCount":25,"integrity":"sha512-uJW8DOGB1MFyfLA33xCDU/osLYEokrp7LrUsyDdv0cWBAiKX+OmWAK+pAQP7KEUmk6/L6iV+CdtNXYqXZxthYQ==","signatures":[{"sig":"MEQCICmSA/7S8jn06QjYz1HPM3Kz2naGcZaAPrrVyPNS9Ux9AiAlpARdtBrKvWcMAmtApc56Rn8ewwbCfVwE2vPhPkCrYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7nlICRA9TVsSAnZWagAAGgsQAJOcIyFY+T2n5VVECHSs\n14AbOvFzg9Lpsi0pxIUdYneZFAuO0pAGaIO1h1bRkrqlbBRfT1S8pPBkc+dx\nMFpaS8PsFb7T3eXs4ATaFw3+/Crv+Cbg61uph4Zp6AVe00LFF83AFYT6EPtL\nPsQvTJZxW/opd8s+mnl4HpW2hO2KYsk3OiNKSnGS4kIAHtOqCz4NOJYPEljW\nLHK5wxRvmdo0EMTzZw2xerX0qXzlhI/olF+lHB/L3vPrn9REgla/pMzt9/Im\nyCvXNIrcQRLXMKhacbn8SNtpF5ryiN8qbCPIBr/0MAqQYEyQ+ngl1A6zvn/B\npdu6xLSQbSr56CwvztLhQsg0tSkajVEiXlDcfKY11pyqdFDmTMpiGXO+f5Ee\nBvgaAs3+pI52gqd6D2Y/mOSR8bZ7/TWVE0H3gBVTk0z5lpLX2i/V9AEeaJfA\nCI6F0TE/jHwLyZSr1gbyKXoendtJXi79RCSectKSeX0cRT4n89ZTWtAdYPHl\n4AB9pFxX/1mFh821Ir2ewxifEYqxZg8D1b7G6tSahHI7dfVExlmYV4GFJ08I\nIDw91mgKUb1Wz0+bPlLDHH6EqrmLDqqo+A6LOcaMkP1Of8Kv/j9BJTNipubw\nfslrk6ClrOepC0CjGLp8rxdJ+y/Ky3yu9HcPyye1cNoQHlzVIf2643of2qMt\nuYk1\r\n=lPjP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c06fc9bd7c8c50132503ec3b72d0e354c3f3c9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T05:40:44.282Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.46_1626241351863_0.9658219064596105","host":"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-test-plugin-default-c2020f0566cecab6454403823232fdda1657c228":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.47-test-plugin-default-c2020f0566cecab6454403823232fdda1657c228","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.47-test-plugin-default-c2020f0566cecab6454403823232fdda1657c228","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"69d29e4114115925a2d87dc5441c0a46a33658f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.47-test-plugin-default-c2020f0566cecab6454403823232fdda1657c228.tgz","fileCount":25,"integrity":"sha512-b72rBvSoHEVV4AylD2t65wmRjVgM6NJahJGI1wQ8+knu7TwJiiZTJ9AdOcRuagH9BHwifbcw1w5TdK0279c+pw==","signatures":[{"sig":"MEQCIBG5/SKBD31U1XYDBoj0gEbdC4q7DA9LSHlI8xIgFoCGAiAfQC0VVjzmRhqtQJTITMfqnM98Tk0JhK9wPpts1PYpUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7pwmCRA9TVsSAnZWagAAf+oP/R6Vm+pGV4CGC22DQ6Ei\nNL2/oIgy313Ec4Vzb4QP2l5fgAmV0TpATHxV69G6qJNH2wSvuFfhP81AgJRT\n+xrWDOZrekv3mJM7NfSbC54Hw2z8f2wdTJjJ8Ig4w6kQC160ZuspaprU+2Tu\n4oA/CuxrSmMqx7wDp0tDgyWhvGx6OU4uSJht72BNlXp1hFx8gL3ymqAafS7f\nFifq+rsoYN7tLWc1Y5qCbh0+tfcj/z2aJpOPoWs2WLvIRvTvrw77jOgBXlK4\niP+fRLpEt2HzcupxvXX0QbOiBw6XcRfbjD8q80Sy871BZcB5FM1aE9YRQZgd\nEUH/LyUj8aL16WOtEwRLZx2LpomPVti6Z7jb0+NIW16zCTzut1su0tla9IqA\nO9G7Jp/Zg3G7+wk/2exlOM8SMViqgqMvOr2oIMjMUWgSVFXkh2BIyzTEdu/6\nsLYApovKD+6Xge/X9LCDtEiNYkhCjz2IpZyeH5pIKu0c5KMc9RFVMmAXFreS\nzWrMoQmUu2ESEO2Y5ZoMkAOv5pZ005kyInsjpNzcgC3rme0uuhfhBDwVIKVF\n9HsPydNZWTWGmUTCLAkn8UMTQKXfuNVC7bmZulXc85DHLe8IiNDeXbdYSsW/\nCtGmcsOGbTG58OB4PTO7as2LfZkMdLJeTzMrohoR3MUmj3BINrTvo7swO8tB\ngQEQ\r\n=DJLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"c2020f0566cecab6454403823232fdda1657c228","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T08:07:15.330Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"19.0.0-to-typescript-f78cc25615bed39d98416404c121d20e32305c1e"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"19.0.0-to-typescript-f78cc25615bed39d98416404c121d20e32305c1e"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.47-test-plugin-default-c2020f0566cecab6454403823232fdda1657c228_1626250277623_0.06856244107658727","host":"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-internal-patch-80622fd1165876e4e82d235f3f6805fe9d8b6dd8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.47-renovate-internal-patch-80622fd1165876e4e82d235f3f6805fe9d8b6dd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.47-renovate-internal-patch-80622fd1165876e4e82d235f3f6805fe9d8b6dd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4b511223c0a1c2e1e0ca9bd123466342e95584cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.47-renovate-internal-patch-80622fd1165876e4e82d235f3f6805fe9d8b6dd8.tgz","fileCount":25,"integrity":"sha512-/XN9UZKh88+onw5SF+tC6A7naFXOUD9WNEWNgwaMzloLFHGu8wOwv/Tj7u7G/AeoKuZO23gacVbgoQkfw6vVCQ==","signatures":[{"sig":"MEUCIQD1b5zp63glAkICoui9tYQJ+eRRufLM5d0sHAd6QBEc6gIgSmOoGrRGTTzdoA8/a3sWxtcEBoNFP6roP0RgKgFvi0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7qMaCRA9TVsSAnZWagAANZIP/RUraJ9OWDd5+BVDD7rT\nAMgGIdpzOyrccej7T1ogzGSwptyGB+4mYaVoJSGas2wfoOo1lf312vU4igpT\nOCTXB7WFKrmelSUvINFsNzBTh3rl7kepROtL7Zszup/APhtxuPqxYNX0lfMb\n2Kk/y4Zot+2mZOkaKHrNY2Yd7B7QptYSsqE9p/kvCwBrF2vUOF2KmlCAFf3x\nyTwn/9QTeVL+4MoeiritoV/5IzzupSktcBU2IRXOeMkrwjs3QwN7DdjKXFgu\nTwFTRlFvIl/lrdRuX3Q/F3Y/gCLLfLHY07oYyNF5mk5rogDRNg42Elg+Y0Wq\nPenHjHjEtRWL1dhv73GUDnDiNZHcCTPN56wPdhAZn97WNdc6TyStSX7uOExb\nNMYLSsjggma5H0D/jgq4biDGs2u2rd5rEdAx+2Ky+qwdGn1SjvtLq2p6GjaU\nABNwaNFF+3Mnojn+oLxehHDu6jdImBksX6zho2c/+u2Mc6tpIGnpr/U8fKLe\nk/J4wpBqPvYhJfCsLXsZH5BUWi501UGIE2UUsbYMxM+Wk7QlO0YSsS3AhryF\nDWtXaqOJhC5ju9uHSPkihlVzjonBClaX2GCpjK7aLNZXgXodtK+e6pbgjjRa\nvXuZbub2uQ2vm+e0bHf1/bw00VD/FDCXN6heGKLEq+qq1m7x47U5b9WGRfJ0\nWzvU\r\n=10Q8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"80622fd1165876e4e82d235f3f6805fe9d8b6dd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T08:37:21.040Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.47-renovate-internal-patch-80622fd1165876e4e82d235f3f6805fe9d8b6dd8_1626252057715_0.5105241484817984","host":"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-plugin-default-19-x-eb47e8111069c5d6284480df54f5e046026af1f7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.47-renovate-balena-jellyfish-plugin-default-19-x-eb47e8111069c5d6284480df54f5e046026af1f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.47-renovate-balena-jellyfish-plugin-default-19-x-eb47e8111069c5d6284480df54f5e046026af1f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"091978bbfb36802d4dd1a4681503ca0cdcd83bc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.47-renovate-balena-jellyfish-plugin-default-19-x-eb47e8111069c5d6284480df54f5e046026af1f7.tgz","fileCount":25,"integrity":"sha512-qOZKbumRVOLQLxewrb8wlcAMbOc8uk4HgpTWBXnTVLz0iER17r9Y+k2OnFdeP0PX7+jpwNrvzPtgjca4aN6zfw==","signatures":[{"sig":"MEYCIQCwcYjZuSG4BCJswqyiySF/4F6zWBi4LUztFmgFj6dHsgIhANs7osqfvDL/0S0FTzuggN+8bNPptRoiAvnEOCQ5IANT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8NguCRA9TVsSAnZWagAATWQP/iURF1//W/oWo6EqdG06\nuuA4UfbAPB0Q+LBDjJNTfmrUol9TPvs9Qeog3vrFFeRHm+6PRvVfzuXqMh6n\nxdOemK0NSBnVqLo4NeorMLO97hm1gghuINk64lWsIhwOKg2h1YblD1ZIIa12\nsizAngm6LPj2+e2n1I7r07P44M0/twzT5c0DNl1hA8Lwygz/sixC1hzuFlKt\nZ40MTNNC8hDUE18dP1M+x60fFZE7e98ieCVuHzJbYOjTLcXuTnvOPtZd0au4\ngFWz0zakee/Qn00oPDPJNTKRTbeTLj1JcICZl25xRlD33N6ZmoR/kFdt8ICn\n+EIQWniOJHLsl7HoR9s/vB8rp+Ncp31WDR/0XI1Eegjdfy/Nxos58ZZqbDMV\nMuMDGMK6tBJr1j7BUnfzQ05+mvc9X5/Sb6aTQhrI3QKqBf+nR2Uq8zd1dVj1\nW1u7NjS23Q/ziGidBRlVeywQufrvwY84KVZmdwjEX/1L4FbtynzzptvYa1Th\ne1fmQdI1XbQmKbbAtq+g7P1RdAmetdnbIZ1Q82geL/GKPn4DFEV3IEJJBb5f\n+3IxhC4tsKa1ytz1WNhKNoqXon02apUYTDbnY+iM+x32ww8tlQnb2MBfGv3L\n4J3TF8864/HuW2vsM9YVGPmFFdkeHstCuFMabyZ4lVgaRGLERlgUPvj5r4qY\nkGOt\r\n=X3dU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"eb47e8111069c5d6284480df54f5e046026af1f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T00:49:12.542Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.47-renovate-balena-jellyfish-plugin-default-19-x-eb47e8111069c5d6284480df54f5e046026af1f7_1626396717970_0.5098344831913688","host":"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-plugin-default-19-x-97ae7fd8eb5890bb1a9aee6a0a95ac85feb6bc2f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.47-renovate-balena-jellyfish-plugin-default-19-x-97ae7fd8eb5890bb1a9aee6a0a95ac85feb6bc2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.47-renovate-balena-jellyfish-plugin-default-19-x-97ae7fd8eb5890bb1a9aee6a0a95ac85feb6bc2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c55a2694b1b8c8e4fb7d4c159de96f00597ff55f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.47-renovate-balena-jellyfish-plugin-default-19-x-97ae7fd8eb5890bb1a9aee6a0a95ac85feb6bc2f.tgz","fileCount":25,"integrity":"sha512-c8Zn/TXMCZKt6gFBHNb+gHCjmG9d7847LYteWA+0lBo9rSxeJKcFbH9EXovZloj1uc5p3u1qdZdpbvofuAUEKQ==","signatures":[{"sig":"MEYCIQDwhYDqutmvWcu7ZOzXSyy7eETTR7F0b1qPoVgUsPJrdwIhAMtLk5UHPNXXfuNuCtnW1zXwj/APcJIsIPESZ/RqDJeY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8NnDCRA9TVsSAnZWagAApNcP/jE0WEGmbQeBdf63MFuK\n+5bMmBsJy1oceSq8Vm92fjRz3exT6hjnJeiA9rM61V2zFuDmGf+vwdBt5vr2\nHGXQ9M69uG5byk4vUXXZ1kttasmpete1nC/OZ2AHRQq2kh+5dUOlXo9MQfAV\nfPFWml8O1CCLsrYsoyK1DWJwnT3/Rn6iRkkjduCJyQ23yw6/MgtC5BtTi/Rq\nhrCyG9WZ74vvMa2EEzMGzT4ziqUVXCmx4SNroSTOHE4gf1AyhGeZ2JtpHjff\nNdxXWAiL+RKBYH5egBK9xW018pah2TPuBhlkVyRjszVdbrGDA15+DvxPfc30\npiFMEnrB+0hTr/GkLcxTVaJ6JhruAGnJQ8CuHrNUC1N2zSa5PlAb0dQWqtVu\nLVrAyE8ckIeWcZwB5ZSHmwClyFExdqXq7Mym6GaMprk43wZVnOvkTXGXTaEW\n8OqHekQyX403QNC8Dz7xk922+kPenxC4s8olljQrlzPx7/j8jcbvAavc5SYw\nN74hDpssWLQ7GXnxeQtGv4IOFJpJWY73fqebTEenvg1Pefz4Grpo3qomn04L\n+a5PRax9/1dtw0JvBGE6b6G87RcFfKj5TezaxzMH7c4i90rAO4izl4xISJxJ\nD6JpXtHKwUqiVRl9oSsDMQTUBR0JCXbH0IHzZ9O+gIBR/CdjJEcBHiQHPGda\nSzma\r\n=uzqQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"97ae7fd8eb5890bb1a9aee6a0a95ac85feb6bc2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T00:55:50.582Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.47-renovate-balena-jellyfish-plugin-default-19-x-97ae7fd8eb5890bb1a9aee6a0a95ac85feb6bc2f_1626397123311_0.32496868251464095","host":"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-discourse","version":"1.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"14a0c67583f633627fb2ce124848efd757798079","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.47.tgz","fileCount":25,"integrity":"sha512-aC93c7cBHfB97y9sX8SUaxTuPdxpnSujoWhF5QO4KtozpraV4AAE++f2pfCNvcRo4wK9BegEbyEURR8Jy7NNTg==","signatures":[{"sig":"MEUCIQDu0D6oi/h88Y2RXg2zSvv7BQMjDWptNhFzx341mVKtVwIgbBOl9qgzYwpFYyKBkKECPWXaK5Seee0gV1E/S/IDwV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8O1xCRA9TVsSAnZWagAAXKUP/3SHThYNmj5nS3y6xhhk\nS7pwkqG45g0P4C7J3atjflX8hx9G3uUKDWWFAF27TwiSuQ0t/fO33awAIecT\ng2FhY+DtkA/Gp4MbRbupoRZn/yCiXw7TySBMprFY73KtLqyBypwhIiloltQi\n6QkvYLmOYgaJnIQtT3pC/eyH2UisoFVBNT4v54Rpc+OYahkC63Ry+GUtT/Uz\nNT9Ry1AHp7RjY7X6WG+DVMd48R33Kj3dFSSnAk57yU0q+8yeMND/kyj+0JCJ\nIAMNgdXwOxnaDRc4nWUvama+de1YUBtVMJCEv27GD9Vg/bZ5xV9E6GL37z8R\nhzYK2TitqBX939lmDdVHm1lvVaCd0d925kkIzTreYW2cixFhCQNfvojFtWrX\nw9DxbBAvffhgtoh5FUye0M1GlOnAN30S21BIdGwZTpPFjfo/fA0qPVaQKg76\nzidUW78UvSZmF37TXn2mLpnXLis8UfY0IR31V79kPKWyecZAngJBDa5pLkGF\nFUgmm6zE8jDDAwaGaafWdtoZROyF5O4H3ebNM+x2nOBCCmc6PMsjwBmJVboF\nJkixcy90/5JTydLqI5tdqkzLkXAuSxN5bdF7yUluaeNSiuYeTPtceCG4YFwe\nVrk+ovJttA85wA3ltKmhgg9xQUhI1EsUWWOZ1IYXE+bR8eBQMDUSoCsNm93d\n86gc\r\n=XlaK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4d364d1b9a42ad2e9a0b45794043e27e8de926d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T02:20:50.236Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.47_1626402161235_0.6581112915526353","host":"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-internal-patch-b25c8ba977907ce0f18b17ddd293ef1c97adea50":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.48-renovate-internal-patch-b25c8ba977907ce0f18b17ddd293ef1c97adea50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.48-renovate-internal-patch-b25c8ba977907ce0f18b17ddd293ef1c97adea50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0aaa89d31f18917e59f20f85b8e11c56560e480c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.48-renovate-internal-patch-b25c8ba977907ce0f18b17ddd293ef1c97adea50.tgz","fileCount":25,"integrity":"sha512-J9caVdnHFlzlfn1/mmgu6JilqqyfrJ9Fs8VjiSlFtJcbclJb10onJzSWPpN6v+46fK5fBqExxGdaGaJiSVbBTA==","signatures":[{"sig":"MEUCIDVZjj/J0zzha6YAesoF4xOsZ96QLKSi3rQ9FJSzIGfWAiEA1/PcaRGn1pHol07MO5kxxU+Bg0VHqismjMoZIceLWjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8O6ICRA9TVsSAnZWagAAEN8P/RxcnB59cONr5SHrm2SB\nW7lj22bqHxxStazVOfvp4Tyll97ppqzRucerJh/obAn+NRSWhV/kMlhQcxs2\nx3QqGdmO1d3ocg3nba3JoQqh3rl1iSny7ksOLDXmhvTVy+4jqQiallxoHKXw\nyGNpPZ/xftoppgDxpRHD5jWWbfuncagg3/w8qLO12HFrdXQBgOtjV39Vy3So\n7G9zjna+xWclp3dwqbaZPwUxmVlcVlIXCAMSjivm6ovWpW2Dr5/CKdI3wpRl\nMrRpe4t+XKrKV22/fxnF8MobfsCDTyKw63IrqZgd9U9FOGNJXp44/LlRLIwM\nm/a3XZHqzFIA/dS0pMgI4KrutIlismfEJ5QudeDkiyNPE0NvyclUQdPAH9YK\nnAz4QommiWhKS8lxF8KjbPSMMzYjbGiWPG9Y9CNvBCb03AdvjHqVEWcSpVzr\nH78avyrktgPGoxt/uLpD+E20NtOTrEJZLL+Vut8NllB8wWpqwi1ctbMGCWLV\nJ1T1v0qkuOFR+Wy7CuTlortGdjWBK3gqostP8rIf1rEyKfi85ueKqNXng6q/\nFfn2RTtOxBUqTOoIMg6U9UtqbCdQ89Tra/1mjjPdiqydUQLUe16PPpBo9r2b\ns6VmIF+OjPLVwsh0uc09ccHXfHSSfECFeT7RHh9cM45QTD3HHPNbtyS4gBh7\ngcQQ\r\n=pOpH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b25c8ba977907ce0f18b17ddd293ef1c97adea50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T02:23:21.362Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.48-renovate-internal-patch-b25c8ba977907ce0f18b17ddd293ef1c97adea50_1626402440445_0.6854091005654723","host":"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-remove-whitesource-39626e51755833b26e337b5c1d3211b23495a62b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.48-remove-whitesource-39626e51755833b26e337b5c1d3211b23495a62b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.48-remove-whitesource-39626e51755833b26e337b5c1d3211b23495a62b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e8d8fee344f7e3e377a207399bdfb39479c5a40a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.48-remove-whitesource-39626e51755833b26e337b5c1d3211b23495a62b.tgz","fileCount":25,"integrity":"sha512-NIAWZe3F9/MOFa4d/S3/PUyNQ+0VvKzCZJ9W6jS9etif1gaX7h8X3mJmv90GP/tULE1s4WQKmt5mESWAyhnhWw==","signatures":[{"sig":"MEUCIQDM0RWLZR4WpJDxAMJ7adaPkrLPQJmrcYnIZg084EF8pwIgXIY5WW7oQw842FvTdXVhRKwi39a36WC0zQzzk7Dp9jM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8iPyCRA9TVsSAnZWagAAGfUP/1fVdcS9ZbqlFnXCbOwa\n4fB9iub39L89EwYe4I9B80f6VL+uBGQLa04UmoKADlhv6UThyBams10vvD6x\nH5ZDuccjecLKe3VyRkeSPt9OUQwLcQ9katPEca0QboXSkh7TKGo1ZwfOGkRt\naEIiIkIjtwp9byH/DnCTMBe1gRLtoZKJy9bWsAfU6hY7HJct5HJYv0RbKo3X\nr58D1GRBKtcgPWyGjc1QBP0HyAL5eoXfmB2W0MtLy5MT5VHMN5EdorTzKgeg\nCecTZvkwfTqifoGKdQ85BJrklH+RgIq1vHgtBh+valNsYnzIkcnoWkA6EuhS\nksTUW9h5yYGctEhoM3OOWhlCK9WhfBY8TpazSb2qYLqHgiq6RykDgt/1WlRc\n0smw8666xw/1jhl8GugsbJsif/vHsVc+ojxGE/8OehMciYGWrEbINXsv+v5U\nM7JfFTB8VbB6DwhXUsiXAouRIyMox7UHUaX3Yn6K2R4Fcb+IXVnffhKmbSd6\ny/JMBNWgbJkTJhlPqdNZEBY+pXYjiTpHyqz7oaFsskhfIbOhUJKDyxExMMhZ\n4xiDH9tYq9Sc42wS5KthhVmQxqAOePQX7aHA/x/q1Fba44s0xOkWIRy0H3wX\nbZv5ReLapdwlIqj19BzqPBc8zcUozYenK7/BisZ8zJg10CUijj0VN1i9Xr2t\nEQne\r\n=MEZo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"39626e51755833b26e337b5c1d3211b23495a62b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:24:11.424Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.48-remove-whitesource-39626e51755833b26e337b5c1d3211b23495a62b_1626481650444_0.7031623779359659","host":"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-internal-patch-3b81373cf36a5946706cfe8fc68012d2b0fa7d86":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.48-renovate-internal-patch-3b81373cf36a5946706cfe8fc68012d2b0fa7d86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.48-renovate-internal-patch-3b81373cf36a5946706cfe8fc68012d2b0fa7d86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dc7e08d99a0eed8474b364f7a8aeb800ce9c8a4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.48-renovate-internal-patch-3b81373cf36a5946706cfe8fc68012d2b0fa7d86.tgz","fileCount":25,"integrity":"sha512-6xSZSW8NSQ+EyQfUGVgB5DIiLCtH6tGA8scrWy1k7SGCjpXNKLGrKdRg7UtOlOJHKwVyoYtFOClLGGhiiG6Vtw==","signatures":[{"sig":"MEQCIGUKevxWBUmRW+6BKUC7JUzOA3NteBJLdlZY5daZ7xkyAiApSM4J5NmWlin54By/HeyI/+tJPJTXr2HrQXAxxGY9Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ix9CRA9TVsSAnZWagAAILUP/1js2qfT64avOO+RX1+5\ncDLvzmZPlRKj9Fc6APvmjvR94guH9bd3xcY+Uj4DkDeEzTCOYSeRsgoUX8BV\n9cxKoxDcbTjZmu78x7jQ+Q0ETXc0zlg2W+KDnflhcYIzt2Xc+VXHzohWjODb\n/RSTUlDwsdpC8pdomKLGea4qkOvhSvOJWPTTFTp56tGEbXoJemmIUdQQhWSj\nGEXH7DJlPudsUkLHSV+QohYFKTlpDNgkBDVdpUM3eFtVdp4+suCF/tV/4QBb\nJlu8f6+D4sfB6Rn/101nKv60nUe01haunyYQQ5tfwb2gHr/Nb+j0BEuJI2er\nuiOZSvEXpA/jEJYYFNzJQyDgXZCWJV3DlJGkvpyHzIUyJwqTncNNL+sB9QJG\nmwhWegRj4xFxi6YaY/aaQWdmz/Cjm+CCEyxWTxaBNL7IGZZ6iwDw27NbJnNY\nAAgiJBSDf3P9xYnOD0/si7ItgW2AMq5B4YT2K1JZM+BPbBxid8TZo1KZcWcj\nDlkUp77goXnd2kIElna5rHOBhIXMJ0uFE4uYBJejtXqt9yvwH04JZCzhrVNo\nqiVLx5Q3661JcVIGumb0qLSsJjEzfiXalBCzEAQkog0s2bZSS2ncHLbSlamD\nQYuX1FAIaB100cawxhp137a2fkl3kpU7GjIyfQjLE5Di0CJYkTREnMsVSac4\nXXXP\r\n=E/Rd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"3b81373cf36a5946706cfe8fc68012d2b0fa7d86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T01:01:12.586Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-plugin-base":"^2.1.200"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.48-renovate-internal-patch-3b81373cf36a5946706cfe8fc68012d2b0fa7d86_1626483837678_0.8856002406365349","host":"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-discourse","version":"1.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a832a811a387726999ca589b98ce5cf5fa50af0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.48.tgz","fileCount":25,"integrity":"sha512-jHZFkN8VZ8s6535XIv4o0VkjLJDjZzU8PziWtwTPB7rvHuYx2i2Qe7u1xdsmPLd9LiHAS6fIvBysTPvsE7cCZA==","signatures":[{"sig":"MEQCIBfeoVRrjDjO3XyZ0R3jQuBzgZBG3SHhSHc+CiiaaCBFAiBd6IVTmU660DV5vSWR5L9mMI+h6FyzfQutUPh3NVKDFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8kszCRA9TVsSAnZWagAAi/0P/0d9jDlNZp4bsyJtx3FR\nDVe6kWhGforJ4qikEVkahHK9Xiez8u4QkrrZtp2QCQakBgyEl1WVvGgZpfcV\nXdvbMiFJ/BIONy568e0FzFjkhKQf76UF6Hl6EtR6t12g8rSRbTdvMp1ddX4j\nVX7MfxXf8lWgqwEZAba/Ii4xGE94k3UKfLHhLSQ7FDkYpDmua1+1YKv1NVZE\nRXXEvWsIwvN0fRL7FtTR3MizN6ONkMnKDTb2cVPVBbI5hQk07eQhC6q/Edni\nS06KO0tlI2EO5vC5CqcwXaIf2Z42Cq9BzqZZAE0ScSbp1QCwKjk/Ucpy3jIj\nML8ZpE4QMYo0C5cAcT6wtLMn1x3YH5la6G4YyuWPhe1Eb6rtdZyAhuEWIlMf\ntQVAACUWiFGyO5mtQQMUCfFhx8SmZNIPkSP5wlX9tE0WDhR+6N5X9wywC0h/\n8P0t3fKvKmMG+cl0x4QlSJ5ctaaPGeOlK2x4BhLZq+6c+SI2uafv7t7zOqOc\nItPbABI/x0GvyDGfeZstRwNB0apQN6ckj+gUk14rUKnUkeVgYxfikn/WG1c2\nXC+n8hdirMLpzEPKzO6YSA43wTT4xdaRuS3tnGCZ0gWuyIY/JI45jaGLbojN\n0TY64Rmdo1k1qw5wS+UcRxDLpj5UqbrfNTonW+YPcxg7ETrzF1igMWjCkLbM\nJ6EF\r\n=m9nT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11f695b6ed74be39964466efa2aa513830155152","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T03:13:00.718Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.48_1626491699190_0.24426105888445915","host":"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-external-non-major-971405b61ad9c5c06e5c637dd8bd9f6c9923c56b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.49-renovate-external-non-major-971405b61ad9c5c06e5c637dd8bd9f6c9923c56b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.49-renovate-external-non-major-971405b61ad9c5c06e5c637dd8bd9f6c9923c56b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3f885af2d92f5c8617674eb2a53b50055213e0ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.49-renovate-external-non-major-971405b61ad9c5c06e5c637dd8bd9f6c9923c56b.tgz","fileCount":25,"integrity":"sha512-ss5/0UP4R2x4LMBBh9nEKjMDGl9FZgU2wM4l3aO33mU6m/f3GjNn3J2LY9GrvZ3UkAgzwTU+SAUJMEbrd98zAg==","signatures":[{"sig":"MEYCIQChTTvZyySUmLQKgrH3Yjq4kYMi486CmTn6v3qlGCLJIQIhANh8oax/rngIY4202wO4ieY0YNZHHIcSfrW5Zhy9Vcc9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8mv1CRA9TVsSAnZWagAAXv8P/RrS6uumPSY9d3P+KFpS\n5LcG7dGNabShHA+KKfzTjxs6EgrHusfIAplS3mktmux6XbUtFqqoxEYx3cTE\n/MafauHrsw/B0E7dWk9jo0FuvUaj3FW4S+L/YA6WdQAPAQNXSPZOBFPHpidr\nAJVKRvg73A4GgguzxGzsqkS/i1NU7etQADqxYx9IAVTeFASRd8e7j7peHT8V\n6O3IdWuk/prXfrMrtpSE9QJsuksr7GIAGN6uieW84Qr2oFCELkatUjLxcH+j\nqkfSKbgUC4CYkT3Lhsn+ONb8ovzWZoW9c7HDDLNljccpCZAr55zO/cBUV2Zk\nKj+yAV5F9yuahvPHycGubhNlVqxydMZ/T7QBj1aAGF6ws7cQYASTg3cdxVKC\nf/g9nbULxiy+Rp2noaEaarauhDwueg9dIZ6diisQJsvpI99FrwF3T9rI8Rr+\nYDPevLMuDjEpBI4ov4hNkYJcrVam/KqLw3WrpJADNCbl6LOcAaaIuy5en6/r\nwoyqBT91VurZ4DdWt66RdA3ToVdq+G82tLKAXOYNrIbx2iEdcr4q7WsVFvxr\ntp8uYVB3w05rF3ZJnJDSxosJj4xK5AriWRAcYOarrji40x9YSgwbtJs7TeF7\neMCqxsJRdsjCHkC1Ti+QIY0lwVYiVeIn2zaweKKE5DHus8E1wGIyaoAB3Ce0\nt+zC\r\n=Q3cH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"971405b61ad9c5c06e5c637dd8bd9f6c9923c56b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T05:31:09.884Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.49-renovate-external-non-major-971405b61ad9c5c06e5c637dd8bd9f6c9923c56b_1626500085845_0.3038362607906193","host":"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-75a5666c9dc61c5d2e1b054895bf84ede4f5b737":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.49-renovate-internal-patch-75a5666c9dc61c5d2e1b054895bf84ede4f5b737","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.49-renovate-internal-patch-75a5666c9dc61c5d2e1b054895bf84ede4f5b737","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3e3726a2afbb9459a0b2ed9c5b3af72a668e1db2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.49-renovate-internal-patch-75a5666c9dc61c5d2e1b054895bf84ede4f5b737.tgz","fileCount":25,"integrity":"sha512-yAHeAby1R4JdpikXPAxDy1c8yhHVNnyXKDDuNNL19jZi3giephpSVcYM7IGhKae8rjVsZQ+adIS5E4ooWhyENA==","signatures":[{"sig":"MEQCIF1NGsbdSbUI3HwKVUJkt93DvzUDO3mhtGlHcliKXavZAiB8Wb6RPvuL22vzW/hRNo9i/X6rUKVhxHUGADnrcL3/gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8mwQCRA9TVsSAnZWagAA46QP/0qs3N7DTtQ3e0wuuW9n\nCm/fw30kWFhTQwrLw5xRpBCq9kBumA1igPLtlzQQD8Yf+1S9eO7EW6DAYwFg\nxXFHUwZVs2MOLpHzLdvZ4HnfdShnkMcMANchsQB02EKZ+nef5atTd1m+06/w\nBlgC9QVhsVVIIn4oseC31/LjhIjKdFNi9xTkXuspbFuj62tC6H60iCt6yyvH\nZiVPLbcD+YbAZYdlOt/QIX9WDUn/YBZihqaiwkcaZMVths5719eN/bVO94PU\nNykEfgMknoRBjCOkqwqCnbe0c0AYNyxdeMYCsuRnQfcshstA2I9NJgSFe5dv\nqJa4RUvg7vFg87J1pFbGaA1lUzTA1xndIG+vlAcdNAuz0VCBOCdTOddnC4Hd\nhwDBwT/OyluhpmkWrL4Nvx3xoGEl4lE79NFHA1eEyTfgdswGOetjcLbLp3I8\nge5rOe9AevfzhsVGmLj2GJfxkHG9uZ+ITGvga4wuXcB3Z1G1vjorh/A8nPWv\nCGinmhbu4AciF5Iq8546Z+/JqzRDVWhHG5HWDmaAYA8ZkGbK8Q4iH1nPrQj5\n/BJ0CkC9FnPyaNMljy66IxOrtGCFdEahi+rGwdByBm/IdXAEUgkI9zM10oQH\nWCZcFqxWNltoB1dhnC5UfRkw8yM6vennyr4jPHMpaCKQZL5UgX/Fog1iosVg\nM6lE\r\n=mOoA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"75a5666c9dc61c5d2e1b054895bf84ede4f5b737","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T05:31:54.044Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.202"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.49-renovate-internal-patch-75a5666c9dc61c5d2e1b054895bf84ede4f5b737_1626500112224_0.7911900877815734","host":"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-discourse","version":"1.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"54028e28e596b414d534de4a1b7abf8de1514cab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.49.tgz","fileCount":25,"integrity":"sha512-1cn7gMbPslpE7/JVPxUADVQrW7WJmasNtLEHntuLGFKW6o1GAOy23WrUm437cHrWh1o2TAeayuLepbXUjaD5XA==","signatures":[{"sig":"MEQCIBZ4kg7KcCDQYfVHJoUqgnmrWwQXCfscc4GDm68YgxwVAiAqXEplr+6IinLguWhkZP3Nmbr+zV/Y80ngD1GZneMn1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8nGwCRA9TVsSAnZWagAAzGIP/jKEGyhVpR9aaNO08t3K\n+7xpCoXPOfsSpKpmCpjo4tlvzFZWA7wtxFdEWOwTnFIFZ/zMYA6BptAiDRQi\ngNJMhEe45fJicAf+PunVfWwvaQRyhS/5coL2K5R/RsELJ00l2+qeN7PRTFNP\n3bYfdUBtIpPni2J6rj6fFAkprRF9LGgljZ/0AqHqvNejnDi8YnMXlvDgBeGm\n0X75pANcSWA7P/4bU2CIkKNYPf7C0eHWFf53miVWtEATbBR4K+CAGn8OVQMG\nGl+TpozrxJgiPha6iJpK5I1BoPEanYGAvtKePk9dFEZmGtHvOCuki0bM7dbn\neuzxifgDftdVG0G7jFNMopvWk0xI2tlPbe0Wa18j7WUXEjEAIvDQcFGck9Z8\nxZnVCfn+KZIwaqlzk9lMR37MhnZotosddbzjCeh0tEwFd5s4PIBzxd2/tuf3\nTGvooJje4NeS95N4SfOzmkkorHnGn1tHTD9v/zaKxZET9JzoyWnPTKPSQQR9\n59QzvrmksG8pOh1ipmlwlT1ZTOXyzJiVKnIcebpEAhnpuyNN7GSBGOvdPRGc\nzOwZc1/+juIQ4lDqcIMefzlZbpB2IEhNgKWEZoVJZw7BPYUs0JS7Fhbm0DTe\n+JZc7xet7F2uczEW4rF+wBXmKzRhefZ70TpImv40tIi5csP79wubnxDxjubh\n6+FH\r\n=pqOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e915e4edc4f328d2b9473aa1c264e560de3895d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T05:56:46.008Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.49_1626501552007_0.7155686811025024","host":"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-e33823a4c87fc704a0d5432ef45617e9e6e48331":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.50-renovate-internal-patch-e33823a4c87fc704a0d5432ef45617e9e6e48331","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.50-renovate-internal-patch-e33823a4c87fc704a0d5432ef45617e9e6e48331","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f452196ec3d5f76707a080f2994e722c04653a0b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.50-renovate-internal-patch-e33823a4c87fc704a0d5432ef45617e9e6e48331.tgz","fileCount":25,"integrity":"sha512-7PJyhOPgXNrIcu5WcRwDXo8LOgkZf9PJzQ9LZ0h1KCH9GpdeJzOgv0Q94gOVOP1WP9juAsdBknKF1/XcxE+uLg==","signatures":[{"sig":"MEYCIQDAy1YhhfzrzBP4ei4YayQVG0Px/hdbLH8E0La6Ny5SYAIhANGVAWmsocG+jof4OznWx2tUxRgMigOL7fuLqbpdiiOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8nJuCRA9TVsSAnZWagAA66MQAJ5eK8zLXnGoiVKk/uo1\ns3cPNf3RmN9KsGwXqzI2FDR89By00+Ew9pmuOrLWjypVwn25XgO9jTSCRKL7\nbN+uKZ65auuTAVXOXwI+CWCvrZEfPafG1TF9Ul/N/YZYKHFgPjwTlXA9veoj\nZCAxEueVMOLCN1u1ERojkWZhp/m1wFqjzHQhfPwo4P8cz9+F1PA30WQHIDXb\nanGYyWgYq2Vt7XIVhu5UVF4Y1LWMQPHuWI7bPOfUQymglK3k1+C/in1O9qWF\nwsyu7OKKK1HBYDB56v7smU4i1XVp34nqROoOtu2YDSdGolklBAobJhnF8XLL\n/0U7FbmFouGAGDcrmyeusq2AQHW6cNG/H42ZcsS+6M1locH8sVlx4LlZjXCE\nxt9KxIsxrgfMbc4BDcqqmPPTDcrMHZkgVej3f4RinWS53swHc2wlhyPSEy5K\nE3W4IO4hD3Z+52W5kKO1rbQ6mbERtNTbdGIEjFH4PSss4AOPPIhfLL+KqdiY\nWrnt01qjsq47xJn2N/u3BfOxdOyLx3yqkTqF7caLH5sj/FKO+FYehoRXol1p\nmSFIQXCTF7ugbSJtDJO2FE4sSgZpAQh4tRjtAl3skHd0lxMGKYDNhEucRtZ4\n7+KbXsr0T2uz4U9+8GYeK/Co378HmGIVduwSme8pGFBeTtdlJQJxLHROaPzH\nqE9G\r\n=ETBn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e33823a4c87fc704a0d5432ef45617e9e6e48331","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T05:59:30.777Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.202"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.50-renovate-internal-patch-e33823a4c87fc704a0d5432ef45617e9e6e48331_1626501742713_0.9510285280406967","host":"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-discourse","version":"1.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"87093ae4ab39b50e955838089a420734ff0c4586","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.50.tgz","fileCount":25,"integrity":"sha512-E+Mj2oMlEtxkrzyZ/MYPOQ0C7ESicYT/N0WHaw2OJKr+TZkoK8QDLCj7CcEFc0RKL5nIuxkKAzH9T2F/QhL2wg==","signatures":[{"sig":"MEQCIHimouQpzAkMJTZO150Wi3lAuW4qHfv9J9dN8gCnCtPVAiAFxaBqhNrVeqJs76w9HgHbo/KCeA4ApWimY/8UTqcuKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8nkjCRA9TVsSAnZWagAAwuUQAJ+QJPPqKAM9tdidRVw5\n3/C+zXnCZ0Iih8mQXK15VJJ7TRBHzinWtSDMYOW+4mV2ZnEV56k4XadWidZs\nf8qvJg5JYRRF/M739DkjIVaRPGG1EeuCO7vlEKCAvyrQDRHcO+DzmrBw1tT1\njJ4rUhCMnOqAV2keIOXtOahcApL3pzTAjVj6r2EOpR1W+u34dl2bp0geD8uC\n6h2RlS+uU+VpLLWJ9y+DUpGsw7O+pUvoYr54CrCO0D/oFWkYVyMV/P4h3Zql\nGTE3+VeBBxVhR0oQqna0yyyxSCRVV0BssG1OHPizeFk5dlOiQqXWSReODFRV\n9V/qq7Z6KOFveO1SJ98YdKw2kgiLfM1qCBR5jLG+0dbjfXNh8nF5OojRRter\nix5OJY3ZJRopEtieijO0Ts+QQekLxD36mGKiJlFTXWlwtSGd4Y3Kl5re6+xH\nukrJQ0/y24fatCRcEUXGxCE7wpazRzP5UDw3hDlk0QIRTKgN9kUkEF9o6ldw\ntmksWjTipRPbJBw++CmHFpG1P4BTXLwgjfzcBfeT45ai+bt1sfu6Kc7N1Jpq\nExj9UfnRMnQ3GDDSvVUpu8hZrprCUwW2oq+jhvFRUArseVo4eRAkw9MYbGpV\n/INvSu5MCMv2JXvtjP+yNZGB8vhCkQjixaxn1Dj0U0YBPieLY9TpNHVwSwXi\nzmR5\r\n=aCp9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"466dc558655b0fe98a0046b3825027fd4042ca9b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T06:29:11.045Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.202"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.50_1626503458988_0.8124769053267702","host":"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-6299037e60dd852bbae7b117967db837b26fc03b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.51-renovate-internal-patch-6299037e60dd852bbae7b117967db837b26fc03b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.51-renovate-internal-patch-6299037e60dd852bbae7b117967db837b26fc03b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1dd95769f2b8dd1ce20f64253769d0bf208d38ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.51-renovate-internal-patch-6299037e60dd852bbae7b117967db837b26fc03b.tgz","fileCount":25,"integrity":"sha512-Vku9+D+Th5QgnNKmUcmy43KSO9H1ze/QwkqMZxSm3wzdo9z0+kgiZlOYI4ZgsoD8uMD5W3mpttd5Smv4tqFMFQ==","signatures":[{"sig":"MEUCIQDfSD5UIT/g3LJcBtBZ01bbbR3zhtjTXszWqGAvRxPQbQIgDaTu87YRhWYNCy9nh1pDjP0cTdwpTtSWAPRfU0Ux8l0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8o+WCRA9TVsSAnZWagAAXqMP/RBp2XoyYXSrH4tDF+lU\n+nKwdpm0bH66VBya3Q4VNK9BHkUtdqmK/tBy/m62flkPy68UARtJxgMQA4EA\nEgntnyfCz5IppG5yHupX2kI76CsY90UEy7pk5gWT1YPIkIDZRndXiyOLlrIU\nb2yFWlmZMFEz7VeTVqvsqL40kGB66JCgxhuA5SLfra2OFClRWD6gWHkgP38p\nelLvwNOGGAIlkPnSBFfdtDRsjoatOc/sKRLwgdqZtjRS5XkfoYJD082J4NeW\nYhtgN+dpDTWrJrtk0A145RDh0nmgKJNIhzW3iAqLjUfeYDWFuZhhNf6nQsIg\nD31ZffWHvAsp3S09cwEmf+BRCLxEoHe56UMMMK0+ewIYAIIp9+T7dzYdfUUU\nugkxeirr/rUZQJ0bF8hLMkvZhtKVi+V5ISPGlpoOBIq1OhruwhzqJbYeXUJh\n0bVNwvJ3YEmMGO0HGp2/tEHn2k9Uv8hmt/awlOxKwBOxWyc5v6A9VX3PjwsM\nwtbuaeJnaoRYoqLcQ8Gci4Kn73eX88kfsrf6GQcrZf+xvcmkaYqqYCvjTejd\nWbqG+W6NmpHRwR5/9j+7s6x3v12FfHpqfCqA8MvWK2HE/aKQpzrgUmkZKDMH\nui+UB5qg/RiVpiu8jWjMsMC0psEHdvZACjOwMHHgMWAVk3oh9OyP4GRnrc+A\nIxx1\r\n=+MhR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"6299037e60dd852bbae7b117967db837b26fc03b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T08:04:00.474Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.51-renovate-internal-patch-6299037e60dd852bbae7b117967db837b26fc03b_1626509206202_0.12533726555030933","host":"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-discourse","version":"1.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"15a069e6103794f5ca3c738c9216424cb10cdc76","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.51.tgz","fileCount":25,"integrity":"sha512-RfuYt8geJYXNO0Bm5k0PIoXnmeXl6c4KaTiXEGMRHLR2fHwlLVzeEpye2MOlvPYL2uTlTJZMT3kbMR9RhyIBPg==","signatures":[{"sig":"MEQCIEfO867gW21KXHbfznT0Vv//R3zktckfioeHKqQIhB8wAiArXprOGNDNTNy7PNrLv6lnwQJZc4SPu1g4XE99hW8LfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8pTkCRA9TVsSAnZWagAAKp8P/Apmcmnnwtd0uvxiOsZ/\nZkt0ekQGKritSdIYoYjWI8gc2dSMtX/d1YqZ+klZffsxLfxUCHA1TEgagTPk\nI9OeDPH+hmQp9jyO3vdn9+W5t1+6LpvNoHkyPsj92iit29EB4Pj3Fm7VYC/a\nKxRWsPRLhM5ZiT7kgQr61mA005G183Frf7BbFiMsYkWQh2zSB54YQC7ECDCw\nGqQ6I4KrStio2jRZNTMXHla/0OpGEi0vkYQlEbyfKKLZoUf3Actd2qKZqY3e\ne/yKKldGV3Rcb8ocGeBsLh5NQWeZdAu6jUYZU9w8+YeWKPRR2Tc2e2GFC+lo\nqtCdxhgim04UP/DOZeWJv1UPCRvQiMuA/IqA+6OuzD0ShM6T8ytqCyecX0kP\ntT7nP7JD27MQ+S7ws0jXLggPMLqCgD+jB7WOA1P677dHiKNumhuATNLH+h6o\nuhPeADmc/9ANqwEuS9DBCn7gH102kxO9dXOawPK8PxjK8JKHo3/VLm4Yry82\n/Umb64NlCTAl/gMrCgDbE29Y4oWVHO1SlteMCoGDpPkcKjBVhQKkeo8o8qti\nGhqg3HatdVdAaiI9m1j6vpwMBhWmCbg3mskjxio1+RdoTgXeYiv2mHTr3TkL\nY844Q8jt8YHB41T9b/rCBu2JdeqfcM1ihgI1gnyHz3viWz4C4MF71cIveOsa\nVgJp\r\n=47WB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9d9ff7258ea40b026da43f4b9ac3d3c0c7eaf5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T08:27:40.105Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.51_1626510564528_0.06216868242347773","host":"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-repo-sync-jellyfish-config-default-e176c67a7290fc3d396065ea1da659a748483fe2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.52-repo-sync-jellyfish-config-default-e176c67a7290fc3d396065ea1da659a748483fe2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.52-repo-sync-jellyfish-config-default-e176c67a7290fc3d396065ea1da659a748483fe2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3ea6c21845395731de02e79f41d7a6b6efc4da9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.52-repo-sync-jellyfish-config-default-e176c67a7290fc3d396065ea1da659a748483fe2.tgz","fileCount":25,"integrity":"sha512-jotZ6PPUVOBf1duCwvuLsfxibfI75717yIldE6Eafn8rZt9fewoS7WWEWhrhatg8UX5mo+7MFYMsFlzeN7+Tfg==","signatures":[{"sig":"MEUCIQCk5LkPAEjC2YHRv3YRrsPI3fXb65Eq1bhG+GY9ounPxwIgZ9w4Z2ZeqsmTYABadFW7z/M//DObx6IdnHTVsrGD1Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg97ftCRA9TVsSAnZWagAA26oP+wdSpBvO+FWFgtXU04Jf\nBQ84QTrsKYXu97CX4ti5cQsmKSj7gme4cyzuzuCPRdiijRGFd672370wCkMK\nnJx6TXwzJ2JV6JgF4Zy6rpCymUT9GI3F3YvdsZJYcLUYWDeCIf3qDMh7J0R4\n6cToy5S54/oYkDLuW9W40/auKI/Y4nRnzScDY23Jra6OJIbrstn78Wow3rma\n234rXoBGI+7wHlOZFw5RYgJZhvv60AZ1tT7Yux5yGjVbwhnQjJkQeDweT5a2\nQIU84boZ5Rg3lae4gGkxncMnl1XxeSR/PIbqNwtu03dQPGHVYn3JwutWZcuq\ndRMuAZkiUNuRabhuv+6i05fBOIPt4w00s+gFu4kH2TPJ3qcdkz0LRQ/JyyZh\n0o19HpNyNtCflIzq6xt3rvJzIDJPPDGUtJS0q2HZnoGySWswGNTpz/+5S+k+\nP38NmoRQ1luRioyZ0ZG/0lMb9Icm0Rj/rlJ5Da/nEvCJ5cj93HmdujZnF57S\n6j6M9rhg6L69HxnDE1nl38/ebB2Uj7jUAqD4XYPIXWCrwfWqU1K3KlkfpHms\n4hOlKzF8Z971Xs7+gZZmplCYV9YwygzE4WbfW//1ayLzfY5Bxn/D34gK4u9r\n0VJd2zZpnWHsQtO38XoFtHkYZ8QhlmqCFehmMRB5ALLQ2iUxYWGxf6W33wqP\ndiKK\r\n=m4D6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e176c67a7290fc3d396065ea1da659a748483fe2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-21T05:56:03.149Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.52-repo-sync-jellyfish-config-default-e176c67a7290fc3d396065ea1da659a748483fe2_1626847213634_0.620036246772361","host":"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-internal-patch-c86e58d5cec14d4d58fce2ebe9e254c5dabad589":{"name":"@balena/jellyfish-plugin-discourse","version":"1.0.52-renovate-internal-patch-c86e58d5cec14d4d58fce2ebe9e254c5dabad589","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.0.52-renovate-internal-patch-c86e58d5cec14d4d58fce2ebe9e254c5dabad589","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9786039952046c0e08fe9b316f29d221b6227464","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.0.52-renovate-internal-patch-c86e58d5cec14d4d58fce2ebe9e254c5dabad589.tgz","fileCount":25,"integrity":"sha512-FCCtws13Djqh2GUZ09kfrrNx/97IlOJ5Uxd3W5EiNYjbZGAarUuYvxnkqQtuKCMRes+0OYthjX1iuzULLGPA5g==","signatures":[{"sig":"MEUCIQDbwwKI18xP1uTBlohIPjID/V2cf02v/CzO96kvxMueGgIgWCxZsI+aUeljbx83jldnLtM0etmRn44n7WZGXqyYpu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9/H/CRA9TVsSAnZWagAAk3UQAJAG2dNxw33BRArTjEYf\nU6igBecITDiwa+F3z33DJyuZwpbo2NMSUL0JaLGHzi3pn4Vxe1+PjbwpZNDE\nZ4xKnswtu6ViPqXxsBMmvmFuyQOM+mwGsYYPYURGfBZp3ScMQ3tpGwkvRndD\njQmmuAAv3x7lwSaOCLMJGDafUAU48kntdPDADG0OyHzLbAuUcrbhfIBDRWQB\nPBl517o4bhXEWzs9fAuM0S/gD23oE0B7gh8FQefvL6nSD1riucAlawkY/opQ\n2cIVrxR6i37wFLokN6YA1NJ+mJfWW4vHwRPZKWnsfvYmRVpCRgotjhwwN22k\nlsIGZpyNEzjdZ2n2XnmmjmpOaQa9JuTQ+UvaAtatuwpEhtLIPZCXLJeDCNuA\nb6c1C8bto9pXa6p7wTmAfqmIP0jQczS6k8Zsuq10Q4RI42QGDWo1Ver/bBq8\n69HGk+lG5tmohVqCJZpTPPhRkQoX2X7KyoYCvNWz22JeO3gN5nO4bdF4YB21\n7A0pbW0OgPZ9fB7FzvH5ofVGJ2AYJA/WWaY6iaep5SgsAnUGvUmLyzcBt1tR\nWUSN9xrYeh4JVJ32Wm3HWnytmijvBktqmGLGz1GmIq0BP4CfLn6VVhf48d6X\nrBs9mIRhaw5O6IFwmOBUy2zKtC4iymGtJEZ/4rxqmMGrsgjP4be83YLe0Cy3\noY0T\r\n=WB6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"c86e58d5cec14d4d58fce2ebe9e254c5dabad589","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-21T10:05:31.108Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.0.52-renovate-internal-patch-c86e58d5cec14d4d58fce2ebe9e254c5dabad589_1626862078909_0.8581943898983162","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-set-loop-field-544a8b0cf014a12d1feb6e7a489bfd0bb2788012":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.0-set-loop-field-544a8b0cf014a12d1feb6e7a489bfd0bb2788012","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.0-set-loop-field-544a8b0cf014a12d1feb6e7a489bfd0bb2788012","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b61be490b2505b9db9a10b4811f01c976885264d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.0-set-loop-field-544a8b0cf014a12d1feb6e7a489bfd0bb2788012.tgz","fileCount":25,"integrity":"sha512-SmJVW94dNoS4tv1wsseG+0aRN3Vj1ZtfLe/UT91cY7MeouMbR7qoyCjU32Sink2c1Mr9IamqeAeT9AUrr3nQMw==","signatures":[{"sig":"MEUCIQC39uJ4X69k8f4ktIa11UHNitAoMLa1KD+W+tmCqscnLQIgJNIbGItOoQDDyXr0V+IVk4HhuB871zxiJp6DpHTudOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9//JCRA9TVsSAnZWagAA0kIQAJwCPFT7Wty+dJqwLNv7\nE/fO9+fHMil1hDKZs5mewQz64KImZsmnvNkcksZ//IzJ0WJiYCS+p63HzmB6\nV0yf5cx2N1qreEIUqyH9myvL5rexPHl5g1fI7k0BPrbrNaQ3wl2RApoxhv2/\nsNVcDO7sDG9ty9yGhDeJVIbzS5r0aWJu0/fLjZ2V1DN7+owNHZQ5Jlly24ZA\nsa8vxz6E9KU6fkuzKdQ0xyQdndpcQAZPhBsIBJwkVEB/r8Nijb6ckX8sLiL/\nHAbQ03VGFwVKJNs+46ruaZ7ZMz0fY4+biJX1a9zy166G4BG5Oi/dkU7ypk7k\nPjvqPf+rysyi1fZAwEmKXNzt8JJN9ECBJLdDYY+ZCfd1fhArvXQdf4HU2nfZ\nOF3pCet/SkyvmhBfyfPCL3o/9bYHZYEiRUrQOZfZODJO8ntWd5bJXRoK9H5p\nnDNSkerMb8xq/DUSR/tOxHJTW1eazXpKFSqkGvymLT3CI6ORHHGiMOH+cxBz\nKeI0wFGPyqvy7pNtqJgT5xeMW2dsAXlnUNjbWPMhYYU5eOzAshbJp4ViRRqS\ntNl+p9VduvgnXGb0MK5MZaKPD6DXPKNdIrwtY31X5sRveyFR26Q3UBh/4Yx9\nos0Q7bJoy9u9WQLbXoy75NNc1mYGuTgmIYY8EvP+FimBdfKRQ2InSL8B5ojV\nHmVc\r\n=KpLc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"544a8b0cf014a12d1feb6e7a489bfd0bb2788012","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-21T11:04:11.158Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.0-set-loop-field-544a8b0cf014a12d1feb6e7a489bfd0bb2788012_1626865609036_0.7682125126737396","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":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"82efe72894b2a6814a6986363af78c4fd49e52b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.0.tgz","fileCount":25,"integrity":"sha512-T21hjvyjFd2l/6MS49bszz+ltO4f8BglqBLM9V7NQ+Kc60cTQm1p5V7OVtgjh/no2IwtBjo/QE0xjK3P4Sb+aA==","signatures":[{"sig":"MEUCIQCprI2zYnChaF92At7EZhkNVuT1G1x/uPXejM7QDTPT6gIgWjVMtSgapIYe5ata2SQMXV8cNdT9VSg76gPN+6p3wus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+TDiCRA9TVsSAnZWagAARFYQAJkxdi/bCKcCeSQHf9tF\nwL1IFvS7mgCXCjTD5btjK9XWtwiJ72VzG+NGcjEqrCyxRPCqAMFsBhOBYKgc\notdIf1pvllacjSNpQ8TvTz0jDhb2vWFpsgQCWlPa/ZskIOUfmSseMJL9l/yL\n7rLTpTevOZCj+S3jsbqljGqZR4iH39DUIv4DUojnLInm9v41etgRw1c0ALA6\nK//jPGEs+GhNDT5kKNXhaVgBdaVEb9vtZuGv07dK3dxtrOtUyC/D5QENCAPD\nBAi1v3mm8mpubG1JJOD/0cisM0Z/JPyH+894ZTlYQsJDLYYj1+8au0r389wV\nSFOMBfrvTWawy7cNLY4BbXjUtya2/we+otH3AZus2G19eSl8nYE0/AybRUsP\nr5wsqvWo0WMqsnxl2XZo+sso1bHSn8XF53+M+tS46FALrwP1YWa/pXdhOISC\nM+N8hiMjcGSZb6SsMNgofz3UddKYR4K3W9LlOOGuWcD5DLEsPn/NBLD+dLMo\n/hp6mqULahLbZKFs1FbX9N5Fh4KowegmMgJpBrtqjnAsdGt4Vohl2+epzaQH\njvqTcFqz2mY4a3PtjssgteQl3VsfBaMrFvuYGe279goAwyfqVIPe1LO0IcLV\n3kSHeC/b0F6zrOVydNUjE7RRCXwKKA0kc5YgpYQhPCpP9hvewS5Mi1KcPTTX\naMFJ\r\n=wfzm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"441e21abbc317b3e0e3f658d902bc99e6fee0145","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-22T08:46:30.587Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.0_1626943713940_0.39631882188598144","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.1-renovate-internal-patch-ab520814702ea191a8abd2dc2743cef33ea20512":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.1-renovate-internal-patch-ab520814702ea191a8abd2dc2743cef33ea20512","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.1-renovate-internal-patch-ab520814702ea191a8abd2dc2743cef33ea20512","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9d1a550023ad429f39839657d531e147215c2180","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.1-renovate-internal-patch-ab520814702ea191a8abd2dc2743cef33ea20512.tgz","fileCount":25,"integrity":"sha512-tbYJ1af5rOF7wPfE6ATME8k6x+h33iQFK3WJd+4Cn/EuuOsm12efVzfGHAtDZQJmIyeXSgJnygVEacsfjC2odw==","signatures":[{"sig":"MEYCIQCmi4046gh2mIR5W+c61R3CLjMattVpsNM21SaFwv6xhwIhAK+OT3vKs++1ubT368cUEBX72PNwcYXLkPDBZeQct9YY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+TksCRA9TVsSAnZWagAA9mMP/iT437kG9SUQtXQr5A7t\nOq+sKAHw3osz46hvLu8R5Yj6M+/JhjPI4kKBHHLxR2pTBfIBMU9212i7wz0C\nqjradOdoPhNkRXU3jt1ncUyJYmO0M4PuJ88QrrEAvhSojlfWZY4v7IpYIZ6i\nlwgoolu89D9s86rP0Er/AIUa6bxOtLOfcZ4qMoovx4B9s24fKn4xaQvszkpP\nNZ6dQjz0OMV/erpyotZ6DM37g6AYX4bjlIbIunAKSuYsHGQqQXSAQh1BgqIf\n/OjK7zuJpiQANosQ+0W3cYOYwtzs54kOgMaWiz/i3aRBEYEaJZGCLv39Pc6H\ngQghXRq2bqcKKXUYp5eVoHSgVTWMeNmlYBbmq9UeA/Y0YnboyS8QtP99ENI1\n+MRfhIg7f0YvfzFyPHPAp2Vpdb7klFMCQv/10tupappXUHoh32Yf+lvrWaM5\nbc4LUbH/tpi0rQ0dPXFN2HSFYVB5VNok6Xm4ZgMRfqYgEnfsnH1YrIs0ZwDo\nbp6nFlmU8vv1YtyhwFTGc0T+luHkiQRLaw4+4udkKsCMQx+BbgA34S0ZZac7\n5XDgZK5275DipBQ9mZqqX2rVcb6ntK8MfUdlh4k/XW7fTP+lVIhILIF1S32i\nsY8erP4OX/BQRdJEIrld/kN0VU2HV+yduqCDURnwd8xqkTOJ2cqhqLcmrMl1\n5GG6\r\n=J1x0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"ab520814702ea191a8abd2dc2743cef33ea20512","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-22T09:21:12.275Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.1-renovate-internal-patch-ab520814702ea191a8abd2dc2743cef33ea20512_1626945836667_0.8594250980363463","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.1-repo-sync-jellyfish-config-default-aeca381d2f8982f4f8c06850f462d7d64d4d2636":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.1-repo-sync-jellyfish-config-default-aeca381d2f8982f4f8c06850f462d7d64d4d2636","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.1-repo-sync-jellyfish-config-default-aeca381d2f8982f4f8c06850f462d7d64d4d2636","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aea8c0eb56dad1e9ae3c374d26ff878a61fb42bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.1-repo-sync-jellyfish-config-default-aeca381d2f8982f4f8c06850f462d7d64d4d2636.tgz","fileCount":25,"integrity":"sha512-wy2xawVgy8WwM4uBppSDvWJieigf0wOouZZyIR4JKx73VsS0HczEesxUTgBcA7Y3UjiTa4RUdE7g3bLi66An2g==","signatures":[{"sig":"MEYCIQDBXqdGIzHuT0SReEV/+lIOrYDILOy5Qmv29a5Tr4CrmgIhANQXUsKuGHUjPtJXy5fMPR456ud4p1DAAk/GOxHUNY08","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+iAkCRA9TVsSAnZWagAA+QgP/0m+bbjNwQeoRLW7kb+d\n8IRFHhnHUR7gmsygv3L9DzU38373TQMNUUZsYGyUtUq6gwgpi9GfDFQatpEP\n7Ye9sDPkudklA5UjUcqNycL73hbiyHJu/zeg6VhgGvBcwLz0HNm7h1TGABxv\neG86EeisI42U4vhEdFcLlY4Iid74+7U3Odawr2uwmRDoVMJRuyOMaQFcsEgj\noN3GX+0nCwKu508lBYzPP4e2iRsVzaDNPKty2Qkz4bbxOiBdbjM/n6syZP8k\nVLXBO0K3EamcLA+6tDPB0yRSDbY4Ah6rHZytzXcBc4jiW9JW7ZBRmYemT7Q8\nJRsSpoXsHlepi5RTNCR3GZKKTnXojTep/pdrrfN82jqNm8h3QxOHdU+43IxB\nkRajn3Vl+CsrbY31Ay2HZeSOdJqmSr95BrJEjHcacUFZZgDKUbHfv4Fv+MlG\nh5ARExS6GQ81y4uOJZSqc37QaS8XcFYW47GVlAmP0XYrm27HUpVwqyCX/+RN\na0O5uCJFhrbhUgm2HsYlw4ax4MirwvWgileEdoJ5LdKlV67/W6rhElhHr9Rz\nr7hhoK9NHuY9xixNHI4ZkHHfpFt5nDQIxv77ReGZKogeTDZdDZfI3uJLpER2\njAY2b85Kpz96qyDBpKxQs0RsgIg55nSp/xVV6kW93rcz1qJnPcXrzd6Phxmg\nqRxk\r\n=+bAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"aeca381d2f8982f4f8c06850f462d7d64d4d2636","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-23T01:45:03.105Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.1-repo-sync-jellyfish-config-default-aeca381d2f8982f4f8c06850f462d7d64d4d2636_1627004964075_0.4430316252649875","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.1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"abf408c05923f749eecf8206fc9740d3ee08d775","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.1.tgz","fileCount":25,"integrity":"sha512-A5DWR0XFadZmTjCcjXXxTQ8OilF0Scg0GQi1sJL37qf+/Kvp1DD5XAgSDAUa3Rk7q5t17+iHza6u/bnjEFKXnA==","signatures":[{"sig":"MEUCIGhL8z7kW5rw+n5LCSN+8Z1AYZ68RXVAQsbo5deJtccGAiEAnuBE53gb7wT50u2Vw3JE7avcN25zerOQqruf/MbMo9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+jLSCRA9TVsSAnZWagAALS0P/RLTfu901G2RlJ1OP42o\nmzILpDjVeEUl91a4IDr/kdtXTeNuak3dv0aMi0n4TqgpSWU7aHr4QLmkzv20\nlLdXHp0FEu9ecgzzcS/jvr9tmkHgT4HeH41scWcLIlrIycq+CeH3JHWPUFpW\nHidWO4F9c93FkUatCQbepxhGrSYENghQw7/5481EBfiKirIwDJ/T4o6DQBBc\nRcziqj1vdBSb6qQQwImjZ8OEWqdV1G7D+wujoLRDS3kPGSVDTKIy80A5VGRW\nCfbbAeFCye66ZrmU2gAv4ps58iGQNp8EK2DPZqnxpyatPIeO11rzJyflxdq7\n7ubvSvN3qDh3I6VU79L5QNNEjzq3qRkgMKBWRUHnLXZQqSH/mxNecjnvMj98\nL39EFhaMITShUzfKK0ygJzzdXzsGatG4ESnEWDXVRkU/Nk76i0GRF1gyqKyq\n0kIqM4/65zv5LptnwWUNZCbRUYeDs6JL4HgC1pbcxjs8z81lOti30otDBXaO\nAIurYkL0ZUgOcWjr9J8CXN52VdT2iKPbFXdB2MZI65NvNepLaBQYazTzQBut\ncqKqYR34ycqnIBWHi7DMixL0lm9ZekZQYtJEBPeXoIR5/NsF0pwOA89Ocryg\no47h4f7pwHj/KHah+silLUCCeTqM1LAsDKSgfPJ1hMB1paAk9/mCz4PxuZdT\nKhZG\r\n=SIH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fa07a35280274aaa79ef02ca4592600b07c7c10","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-23T03:07:10.573Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.1_1627009746405_0.21691649210671393","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.2-renovate-internal-patch-38f7c9d7eea02e581f644de8f6072574ddb18f2e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.2-renovate-internal-patch-38f7c9d7eea02e581f644de8f6072574ddb18f2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.2-renovate-internal-patch-38f7c9d7eea02e581f644de8f6072574ddb18f2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eb1290d8146e0da72062e4b3514d99e0d442faba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.2-renovate-internal-patch-38f7c9d7eea02e581f644de8f6072574ddb18f2e.tgz","fileCount":25,"integrity":"sha512-Je6D6Rljc3s2IBtygVCh7tzsAY9ZR59WuL4Lbl1KG8MKB6k/J4SSydRsi0S/RWP4O9aSm3vHGo5jqw01O4M9AQ==","signatures":[{"sig":"MEUCIQDtVh0qqUnHnVoDWp2Y/B0W31NygoPbK9QZg0Tq086oywIgOGKEa0M3S+NeoEDTAmBe8a5Izf5Ttmlvbglq01tHPjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+jPgCRA9TVsSAnZWagAAkbMP/j2mpVky4o5fvWJdqWos\nQmV8NFcfaqw4jpVOoaqhJgtr1INP30odcufY/g9zJvxx9L4WT9XY5phcw5EJ\nkAC2cOnJj+gFYp/r/blTs6ZLSqxKr9w0ETBU8D/gFTAIQWJfCx4M9aBig0cd\nkxq+D3ic2RmbXr+e4T81ErO+X5N7kr4/TDyGWA5h1EyIJj6Qw381TD2nu/TT\nDMlsFMMPHMixIfxvN5561WsW8CR1/txirU2d9h0+4EXSh6BAjgrju8DKMnl1\n9mPb6AyD52+jvC8rHi+dSEzSOsPjiSvS+fW5vw8Ed/Lk+G1WyfSIHj3LQdJg\nsFYSRhCBwN4hTWziI2VomH9dFTlEbffNHHHQ2T9OW70Cfezqp5nREpnCMQCF\npMKAcK58Oat8TMxkLiPaQ+WmhUUAXZzE9YPbf9Ocj969ayeEmYAMkjycTP8L\nIEkNaylFwTTba0q3zlaWStmMCQ3oyu/u+8fHgh9IlEXziMkbxSu28EPUlU4J\nCT0RPMAsMq67YiATgnmFK4xxzh/QqJNuFE4jXSafTHNzXkWUto3pMAZTTcmq\nUR2V/DkGn6Mk++0d7yPJaHliFGzHosICnuAN1hrkWCr0aZRHGLuiGpe927j4\ncSk9s6Aij3bcDUsXq3oFjDMksTELhgI9aujpMr1WeBBTGYT67+YjT5vAd+3x\nkG/r\r\n=hmx9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"38f7c9d7eea02e581f644de8f6072574ddb18f2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-23T03:10:10.613Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.2-renovate-internal-patch-38f7c9d7eea02e581f644de8f6072574ddb18f2e_1627010015888_0.5732269143595259","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.2-renovate-external-non-major-4670025bf0579e9b83861f4f2bc41c1d478457f1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.2-renovate-external-non-major-4670025bf0579e9b83861f4f2bc41c1d478457f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.2-renovate-external-non-major-4670025bf0579e9b83861f4f2bc41c1d478457f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0d4de357fa932c0bfd8a54d79af88bfb4164e592","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.2-renovate-external-non-major-4670025bf0579e9b83861f4f2bc41c1d478457f1.tgz","fileCount":25,"integrity":"sha512-6gIZKVbnaolfycq7nL/9oRMC3Hro7JPRMnp9cG/bS3+2lr8Gy/3okzS39ajo1GxALUVEVEeWFVdXaMqFXVyykw==","signatures":[{"sig":"MEYCIQDqyt/Up/voYmF6x011bo66tJPnahhgKZ+4I6M6yjDzNAIhAIbQ+WhKLjD1sSQnSxCMJRqHpA6G7lClexZcIJgAVcdx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+2qxCRA9TVsSAnZWagAAa5cP/RbVZqt2BnQxZejomNpz\nKOcMXzF2NoVoXCydmXG1SuDDCv+zrjw78RC1tNoKajzyQom9oYVcLBNmVCER\nMfInlRzG9YtlqOsb4WvMIFR0nY0dxsJZ9zNhaSJR9921jIAWsUPgxxm5H5dO\nDNG3b/AjcMtPdru7dygKVTAUu1D92ly3ILxrquR/oAQVJPJKN4+kNEUOZnH3\nJn7k/7OC5rAKMnzA1d7zCCyvmIyhwKGd0Ob/JUAAcp3cYH84jbDxS6OY+YO4\nqGoADHvnuc8+D4aSs/g2n97szQWdRoIy/nR8hkovHCtZ+zOmmCBjCxntXTC9\nvB0XSQci61vKrTw3z2xXW9EsiJmOZ942KAOcvyE4cIrgOYGTSyXRAdWff1xU\nGeIPET6oSW1Kw22cQ9wn+sByD/ThxZl6ylw2n/Qq8h9wmskAso8T1SeaJ1SA\nHtD7idJ2RsKZwU9BSqkVf7QZZEDMdWWpz29KU1jxFySIIgmIO0TlYEOJF+4Q\nhXZzithYs9Z4IiCMDDjSINM6PzlgWPpkiwzIHv/m87UI0F2c3WR1z3WPC24U\nyfChuexyW6QZuwirr5AKctFL0nOttua1NESLmBq1HCg2KmgDRY5raWm7lEoL\nqFZYcL8SVA69wEnPDrpxDb63fk3S/JswHKEnizgjQvvOwXXvgSxe3RkyIq+U\nuqX1\r\n=/0pa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"4670025bf0579e9b83861f4f2bc41c1d478457f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T01:15:40.457Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.2-renovate-external-non-major-4670025bf0579e9b83861f4f2bc41c1d478457f1_1627089585739_0.9305150857009832","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.2-renovate-internal-patch-506584ae20c08ded763ad63f086002e7bc5109e3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.2-renovate-internal-patch-506584ae20c08ded763ad63f086002e7bc5109e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.2-renovate-internal-patch-506584ae20c08ded763ad63f086002e7bc5109e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1a8d157f56a898dfc8a273e190f9bffd6560caac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.2-renovate-internal-patch-506584ae20c08ded763ad63f086002e7bc5109e3.tgz","fileCount":25,"integrity":"sha512-kXfORf3RYNchNXL+O937XGT8SFwoMfC2cRsAnHo9iAg52b1Ch3+kBwEFaLbx+JopBdbJF61joEJWAOM7JOcYJQ==","signatures":[{"sig":"MEYCIQDamYrYFlZoQ2+TK8a41ml7mVMjA+Ya1KRR0vfBayJxcwIhALUHMYyKw7yUBiB271v8kK6DBtGFcY/hQNbbHHYINuIG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+3SgCRA9TVsSAnZWagAAj/gP/1x+oZ6NhZUmdOv8aoLa\n5QowhEXEStr2IRgMjTNIxgxG92kY8bDw8JwtznEhD4hrQi50YEBpRF7Q8s03\n5S/UZAiWAbzwfmnKjXAmSnpIoZK4jjJme76QRTyJM0w3qp43LtarOyfndTcm\nkgtQIZm0wDswCiePCUV8++Jm+dM3iBo+CvttQhZUcbA7xFnRsPYcg5h/aWWm\n+1BZ8uHPt+stGOarV2UJgckFFyX8Zx7TiWuE1nWvsa6TNqkMI0iA7wSh5fHj\ny2/XkBvFd1ZBPdBmkwl5k6dWapH5Kydp82EiwMx/ZGAOPYYPIkWU2vPi1r6Z\naOJCH5Suymz2EoGlPz7uMjQuNAQe/soPJt6j5VXeWLMNr6EwKg2OjqBNKj9o\nk3/qHRniY0AJZNNdK42E/I46maxEqUe4mRPVp3QIjEkAT9JheRNODyU6ZJm0\nTAQfBMZC6AjaNizXCJVFkG8M53qevbPMg3qJQWIqsi6AmYRF3044i36g02ay\nlNYcfamZh8SiOduCQeKOcykk/FAVgBBojTsNTBtD/Y8VMEMJyte8iA7kuAaP\nZ1/QodiWHHOtpI1iz/+WNs0YEVv9a/Pyj7d04mKt9V56jw0i3bAFmqZ7cGue\n/i2ldu/w5mhwJBqWzsM+sLzqt4q3vkmJcpAFpN1pxsD6k3DE3g722K+Nuve4\nJCre\r\n=1DV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"506584ae20c08ded763ad63f086002e7bc5109e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T01:58:10.311Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.2-renovate-internal-patch-506584ae20c08ded763ad63f086002e7bc5109e3_1627092128480_0.5644856957978284","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.2-renovate-external-non-major-05d5885e91ec2ca4f09e0983994ebea24ac0f249":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.2-renovate-external-non-major-05d5885e91ec2ca4f09e0983994ebea24ac0f249","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.2-renovate-external-non-major-05d5885e91ec2ca4f09e0983994ebea24ac0f249","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"58383280f0ca27888318bb5fcd4bfbd940112160","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.2-renovate-external-non-major-05d5885e91ec2ca4f09e0983994ebea24ac0f249.tgz","fileCount":25,"integrity":"sha512-NPQp52//3yt7Qshbu0+idMe328K4YuSB2qGbqA4N9n5TrgEusP+xHZAi+smJ0zc9wbtL8ZuaAHjHFZvypEkAxA==","signatures":[{"sig":"MEUCIQCAt03IGXtHMB7nkqXVGcr9l4YzzO4Dm7l83vy483O+ygIgC7xftK2ljxusGnRdjmuglUoCNgtYXr02zS16con5UA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/LXHCRA9TVsSAnZWagAAKW4P/RxGx23YpOMx49qWcGT/\n86sPdW0CvRCApGhjDffxfz707VvedQYc66RoPvE8ZF8QmGMSZF+FwAg5re0w\nyfMu70aD3IYLP4Tk5hSeO227M0hbTv1eSTIhEI+qUCXJqMgbz4nJxwAk0U6I\nmBfj1F1ZNYXVKjOEOAiVyg2k/CMRO8djkhmdsAGkkZvu/UDWIuNHGzwtZxId\nMfQrknA4BCdn1sAgvT/0OtQ1tAuyq7/M1xgqulLoTt4YX/8Ts9oHVdIVMhaZ\npmimm0HbZBumQJ16uzik8oy3rqxRYfGcJpTt0VAuQSMdudCyJXEKkOvyDF8A\n6ADLzkqUrIkOHla/7WuBic3JQSXjf89K2CRBHkQM6rQqkjcnFP+tJDI7pcOH\nruySWopuZuOudeUCA8tlO+cRmJVeGOx0rVbzXWYZAE/3UGZvWkInQdNLtPFF\nNNctRZA+I1FpY1tcGNEliKxewUJ7T+tc2FSEWDeJ0SyT1kkJBY4OvAeVRl4Y\nnq9y15QH+K89qk3F/Ib1si0jsbU3yujMlmvw80Cu/yE7+kVxa4J5ECUNwpeE\nCicSTYcpqh+QI4dmZsJCRkQfjjHjhCDphF4KisEcwfnR6jQQFTvbRz+m3Cpz\nBqpmE8qVrosY4bmetdwT18tpVAexHVIeX8tUTj6HbhSIlctBMAEyN0OV7JuL\nBgjZ\r\n=gJM2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"05d5885e91ec2ca4f09e0983994ebea24ac0f249","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-25T00:48:40.589Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.203"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.2-renovate-external-non-major-05d5885e91ec2ca4f09e0983994ebea24ac0f249_1627174343373_0.6966178754078003","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.2-renovate-internal-patch-981ea992d81cf5426224121da7a40d59c810b3b6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.2-renovate-internal-patch-981ea992d81cf5426224121da7a40d59c810b3b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.2-renovate-internal-patch-981ea992d81cf5426224121da7a40d59c810b3b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"09c413aaffdbd9d681cedbdf1203ed67f3aca10e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.2-renovate-internal-patch-981ea992d81cf5426224121da7a40d59c810b3b6.tgz","fileCount":25,"integrity":"sha512-amDL9VfawBIz+bl+xjncTRewU5bU4HBREipE/4blRx4iyOeo30u5J8KzTaiKomUDQAWibeylR4SPBi8/LdxS9w==","signatures":[{"sig":"MEUCIQDd4O501IjoLBtL95z0+yWp/FltPAYFpxm2b79T760vyAIgKwtRw/LD5WhBg2r7ISfwIz+M91qGodqKzX+ICt2xCoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/gamCRA9TVsSAnZWagAAW+4P/AunVisDa3Dc2Wr3mMmy\nyadRBWsMRP65+bnry7cQNJv0QqalVeCOg/t1YMxRWUu6jMKjd9QhlGL7PQ6S\nMdIgo3c4949yBFwuYWorvkDymY9/EDVzP3AX9NA09ZeX0Cu1YDI8WMc0kRGD\nuXCs62MXvY1Bmjg/N5f3Am9iDd6YgfY9s/3nCRfx2+fDIxL9crqHSp77D6RB\n+H2oMX3duSBz/ACqP3bGsGEhYOMI2lltAS9QW0eSwS0ZHyWBeUXZrBjUMIwq\n+kDvH01sKQMLUWu47y5oAjFJSyBUi+53ZCEDU9Rvjd3CuD+hw5EwYosrwKMN\nMkepLz8s/IRibS4t9xGXFeBFElKFLYPEwNgfSwXY5eeSi4wlVvusLqj0GivM\n3CYbLYiNwdnLgK1AaK3Lm9jF2xhlFf4Zi8zOxFsUCZoO8/bSnmlgFLCSgz1R\nPsbjCCcGZBass+XON9omekP3FOSC6hIS7GobK4Fvi25cyhFBGGHfVQQaeRbQ\nteM4Y1wRNVHGuiFctetKEqjiG71e8kzfMcucI6qDuCJRDY9FnSWgFPKpP5nO\nPhHFFeIlIjWYfHb4tpSDl54db/0Rbyg/IzPHOozDEhPnJWQ9DFW/GOOoMO5w\nJMaWZTJcp/PKvcy2hLa9g+82ZyvhUmkDmWf+dm4auWdF7eeYXVMCoeGKoYvT\nFZ4q\r\n=f/MQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"981ea992d81cf5426224121da7a40d59c810b3b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T00:46:30.208Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.2-renovate-internal-patch-981ea992d81cf5426224121da7a40d59c810b3b6_1627260582829_0.5334281944270716","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.2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"469142c9c265dc128c54638f1999068a68a03804","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.2.tgz","fileCount":25,"integrity":"sha512-ESBnHvqoeVVuukL9/jiCV7NOfys2zZcJGyC55w94RXPa10P3vGn0+OU4XsC7h9OQJ/yz2CkvNGlYqypeRJOdMg==","signatures":[{"sig":"MEYCIQCOJBISDJkqnSXgb/P0hPPqP0ocMGzUXT1XSCBes7zAaAIhAL7ziM0BJTFFaoyn1u6VV3k8rbCWzsYywqfhMOajx2qb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/gvVCRA9TVsSAnZWagAAcJwQAJ5+8F22ujnqW5meZukI\nHItFeGX0+TljRQ0CBaGwzndi7W1U9raa7155YEvwONpCuXq/9VNItkA7X9tH\n7lvSwR8l4qv7+TbXITToQSgUNkf7NimLg27hJbhX+NRzRwWf4WrXNUOnq6C1\njjAGEAorCean4GiIP/1jg94/KjTrlo4XFd3JbqE3zUkDph2r98E1zvXaP/GY\ndwG5mLxh0KALJ/wNT41ch+oyiHsn+E9/q9NwZiwlD2uk0cSiP0+QHqGQU0qr\nuik7SoStzHmFnpEpK9nrXFMNyoSWjgUKLoKUv4iGkiSrlJHXuQ1iLn707p3o\n/mx04/Q9HpLKpYYB16C0jjs1TlJIfDDVkaSa+YpaG183RHw/6LLTZsQWTK/h\nrwYEBiEO2dUV9aILiFWgQSe536KbTA7R6zxbt+1bI4t8XtZof2v4iNAZALDU\n2twcRz45/Hzzg0tha7stZwJdJKGvLmNTextLZj/FndUFLPW998PjUGt66NXg\nrazNBskJwvXXGI2p3aWmyzNadkwEvCdzLhAMd2pJLemgeyOZNT0zE8Zavt7k\nm4aq0vTsQAHZD4EC20xp6AY7GKoXRUTAT3sNlF+anziRoo2W+Gum5MBG5xf5\n7PYVRBdddV20N1Utr0bP7JPhV+3NNhKJavsysRafwVGXgq1Siw0Y2w2hshKK\nOiE1\r\n=7J2E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28ec0671723f59b7c16d439ae6ebd266fcbd59f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T01:09:34.906Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.2_1627261908816_0.5081180796868205","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.3-renovate-external-non-major-1054827a8ffd39147fb56847b1fe47b8fa25a462":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.3-renovate-external-non-major-1054827a8ffd39147fb56847b1fe47b8fa25a462","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.3-renovate-external-non-major-1054827a8ffd39147fb56847b1fe47b8fa25a462","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f9bb47be59046b4e63f0404b983802c4a8ba9388","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.3-renovate-external-non-major-1054827a8ffd39147fb56847b1fe47b8fa25a462.tgz","fileCount":25,"integrity":"sha512-bfmCyMoHv9+fZQp0HOocLptsY4N9zxpLMTpSvdaKliqX6b5Ct/S7AwYYB2hDSA93tkjuaqLoxKlTvp8ep7MiHg==","signatures":[{"sig":"MEQCIBsXkzfPbjSdGiNRElisBiQ15UeQ6zteDAwDKYa0Ml3qAiAmbdXWPIR6sB8JfDomIyNTvDCqtCB1oWm9N/X//eU+9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/gzSCRA9TVsSAnZWagAAcNUQAIlYWdBwkeutfqh7IeNK\n8kFlID/C0RryErKQ9TKIqOUXH0377lP4O6FOyoI0RQvWdE1qYyLFo8Izr4xG\nFYAmGB9ELCGT/BOySj0fFwdcp7MgfvBzoBRwZeAggIRtaeLkD5AAWHbgLqMV\nbPMd/o/3w9RuxFRhOVA6eHMzpa/fzospQ7oG3+90EOkz1g6T8fAPTlZqpD4B\nzeYfXcMYg7E55nirYwRO3ZFzGTxsxBeo3f/1+gz5YDxHhg+eF0Ee6ZzmcF37\nmx02KpTVznXHWVOAoFWQBgszNpvpTA+QSe+z1qpFU3ymsyw7WYyZCMWr7oIo\nOFT9dQHL8bRWnnU9nTsc84+ISugSHm306wB5AUCNQxmcLHXAYzLRm6ljT4m8\nWumjs35P5G5DHZyOSKbZwsyXsdjWjOFwnM6eo35pTGsWAhX7dp0I6C3X8HC3\n1Ky2NjPfoitcfYmFFAEj2rw3cPCpQ/rekkzWH6ZiHaz7WAqXQpR3dnbRFfgy\nCcPqpFWKzTsaMbilWPMEjRSU4FMJJW/UzgtN7/UvLyXm4237+sSEZdwjc/fT\naug7WKLzgc4GLozjZJIA670VomCKzlt+lGDbiaBBMLuPGU1Bbvg1tZJfkF+1\nrLnHa1hLJOpV1h7WOdzwmQEJbVshUEH7JMSXjfCbyiwMN0DGOIsl+19A0jvd\nMCpQ\r\n=fBCf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"1054827a8ffd39147fb56847b1fe47b8fa25a462","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T01:13:11.339Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.3-renovate-external-non-major-1054827a8ffd39147fb56847b1fe47b8fa25a462_1627262161986_0.21576563788447345","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.3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"10779fd0a786a950742a502844f81499019239d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.3.tgz","fileCount":25,"integrity":"sha512-shj6KRe6A/WOXxRgGeJ6vvDVJ48yRu7kOR8wHlY/jlTEnaQIDEHMbie37xMMNJHOUe631YnEty54Oel684tDnA==","signatures":[{"sig":"MEUCIHa3S+fKXlW9khxJj7F2SktXP4n1+fRZw4mcydWS5XaQAiEA0h9LmnAQb7V+hamKyBpXL7bqAbdrQkPwtfuvQtaOLLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/hM+CRA9TVsSAnZWagAAeioP/1wJC1J5hrjjVDG8Afsy\nlzHA25rgZzRtQUhaoqw09Cf6pN5yC5o2f4qVDDYDF01mu5lQ4Ia6GOM0iWmg\nNmHMBiGh61LZTpWJBzvINPgDNBfJWHBz4g7b5hkniUCDhU+TllyBwlasQVaK\n3KBsQpxLzhZ6RvmTis1WRhQPQ+9i0xoeEyK3QS1tYmZr1mvUTa+WjfSXLomH\nC3mKGF8vWfOCtCbIq0WPK/fHaVneZ/kAqMS8yfTV79duRpDjdCcafro0Y45B\nuVZPHRcW3RTPlECYToI77LKTCUCu2U57X2/Qy+8rbamqq8FeZkZtUuIvMI20\nP0UNyNUi1V3+XbtrQYCY9k7KhiiWS7SqIUnk/PwQsBE8vpXSiifmMPmKxX0g\n3LYH3n9jGBKeNznIBHdFlulm8va0gqM8AgYTXoeAYNglIUr+7MuHr8jNlXiu\nPzug8a+4pyotu7cQxAC5+KpG5jkGvBfXENkUvWuqhuClQMStmjvdZ3NGN1m8\ni/mnqEum8OmvzppVL8AaizQmR/3ehHarAeASUCqqrM42g81iTn2AxL24086L\ngfAoUbbtYd18TZW8gSv6izCz8psuvRZz1Yn4ZdfFG0yOqR2hEl+UICPfQ7O6\newCGaRMM5ZZ5Fcma2L7mnMhPYg6XgE+V4FZS7tE2inRwdeuYIdl8bRJqExox\nQ8o9\r\n=reg+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ac26fff7b89019294b38700a514e454180c58b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T01:41:39.516Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.3_1627263806811_0.26557993044188777","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.4-renovate-internal-patch-5c0401da5df83d1d53b4f946c2031ae03232f9e2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-5c0401da5df83d1d53b4f946c2031ae03232f9e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-5c0401da5df83d1d53b4f946c2031ae03232f9e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d00111a6ba49c31c591e45d5d86d9defa2f31e0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-5c0401da5df83d1d53b4f946c2031ae03232f9e2.tgz","fileCount":25,"integrity":"sha512-2AeBTVdwAL2YwzJeRwykaEWAPbdekR+LWPzc5oZizhExFyOnl6M0FhX2nfr11hL48id6oHEMGX/VDpSYe+LRNA==","signatures":[{"sig":"MEYCIQDHmId0CWxi+v43h+7upPIwGuQniPV2bY+LssylPR5R6AIhAIOz/yixMTESERlNkYWl5nXsFqWZNMiz81Rv+cF1qXCd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAhlvCRA9TVsSAnZWagAATn4P/iiKjKA8aYqK+j57YRyb\nVOWps35qtC9IQ/93Nr4K8IGY8Cc30vmFBf8DbWCmC8Nl3xD8xpKlErX6gTOz\nuLaDetp1qlUyx+ktu6IS78XD8Hvenpe9KviBXJQvJyegPfuHTgVzkhtOP8L8\nzTisfBAamrx5c855k+VMJ6xERGR9ZPIEDgjZW6gncSox7bKIhzctQ7GYCR6t\nTXVEo2MWM4LC4LQ/dMEHoAfWxCob7J8I6At3kJywcoqtLRzkiU3Nkv0dJo+9\nHGxgDr3i35dtCc7DSn1nHu49FYORlOZgBYa9/2z4I4BsvMbdm6igCCOmAcRl\n3PsYdXS3Lqy+y60L8Hsq5sJBWMpj9wYFj+Z09kuuEWA19D2jbLkz0zlJeKKJ\nGXQgP01eyzxCQkGgrz0ywXJCsrQ22msWVWsPwZOmoi4Lib/tjHQicLT/uq2J\no65HbmJ67fz6PErbcfdV+Fob8cmDpXK4plNADexJXdj+6UmzHJiYqPVZJZF9\ndDqerhRTyiG0hvQKwoO2QT6jJ4FDBHkYI+StFdZJ7P/fukgdGsVSSBfQj6aw\nJRW6ILF5zK3q368ijjFdHm7shbB7MjIZqClA6da4oH65J0pDRaiLfvIToHyo\nd+/hvW4TkvHEH3lmC2SllaXYiVsZAKcX83WHrU0s/RrT8AUgvmcpKvgj9A7X\nC6h6\r\n=kL2y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"5c0401da5df83d1d53b4f946c2031ae03232f9e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-29T02:55:40.562Z"},"_npmVersion":"6.14.13","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-5c0401da5df83d1d53b4f946c2031ae03232f9e2_1627527535012_0.19855643096248032","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.4-renovate-internal-patch-8c90972f31c8b3108d6b1bedf85810d79e7d7ef3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-8c90972f31c8b3108d6b1bedf85810d79e7d7ef3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-8c90972f31c8b3108d6b1bedf85810d79e7d7ef3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4970c3f3ccac8f56431e8e1f3ab8cac7ee416973","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-8c90972f31c8b3108d6b1bedf85810d79e7d7ef3.tgz","fileCount":25,"integrity":"sha512-RLLjzTnoup0VDAzcHh8RgGeHG07ZnmLqAoDX/QI6WyD5FIJroW5Oel3cvG5ptB3YfG3gCS1QnGCFq3/Sp3j6XA==","signatures":[{"sig":"MEQCIHcwkXWTOGvZlJ95l2VvOCpzV7nwJVNhhk/BKP84+OWbAiBiJV1HtPlvC6CjgPsiUxykslSBBli6dESVtrycDizmNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA2SZCRA9TVsSAnZWagAAYJkQAIzGvG3aeWJ0OJ32hrDQ\nQM7TUpkMZo2KsZkQT2pdNKGT1V9UeWBdBM8NlqSMhi4HztebaAPAadCq36gF\ntNuL4oK6ZnCGUyPEX9QCaxIFhaWTYdatt/PiOdeoJWh20VmvLfCUCktSw2iR\nFhP/NivwsX99SnO3M+x9ZnqnUyg6jkBJTI1TfpPLoJbrvai2FvVxAyVYsidI\nT1u9H31klAH92ZOMhz3C5ELfW+F0gkiwc7BfV1AWxfBAT8bXG/1Nqo9MJcFW\nm+VjoIAPT1+zGf4pH/8O/a9Ebm9mUPKqV77Fq3caFJN2zYUQ0leQwFK0YaFG\nY16/PTHpZDA5MEbHwHx2cObayUgeVr4h3wuUkjZMbrItUXbQ/naSYxKHB8i4\nlRABie8yxtIlLmccHBqTXxNYP/X+M7oNWxQpwM2D/TLYgh3899m3w2jmtwwL\nzptApkuWVap/bEJbknygprG0ZLZhounhQkXDFQXq0F5mlr98XdiOyK65lHl2\nXPw9DRWN0wPEwbWB48nVQWiPZSSM7Ssio2P/Tx8Z+smFr1XJnCBTtQ5/5hBj\nZhiDEScmagEAab37FdDLtw79IGmDij/f6e2/+VWLBV+jIzGf+kcKaYzIPLqa\nbHAuPQJkeR+gaNIKE/cSB4WA4bW9j/Ax8sjoGj376g3BmSNPWNGsnILuYifQ\nGBgA\r\n=9DOz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"8c90972f31c8b3108d6b1bedf85810d79e7d7ef3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-30T02:28:20.175Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.2","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-8c90972f31c8b3108d6b1bedf85810d79e7d7ef3_1627612313218_0.3038966050237928","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.4-renovate-internal-patch-b3b20f3ee9d0cfcb4b87a249c6377e1b32217c4f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-b3b20f3ee9d0cfcb4b87a249c6377e1b32217c4f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-b3b20f3ee9d0cfcb4b87a249c6377e1b32217c4f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"19511317fe78465664a122530e6ec628159ceac4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-b3b20f3ee9d0cfcb4b87a249c6377e1b32217c4f.tgz","fileCount":25,"integrity":"sha512-Y/hrzepVlD8/12mYPzWTjGwskx7A/okJ4b08PekEVg/pxGUd4GwDc0P8unOwU6KTfQXjk0MZTRkFchLP3843rw==","signatures":[{"sig":"MEUCID+Fn4JTSf2IakH0NGaCZbsAdulbrJUUVhfc6rtbFeNhAiEA2VMs7u/ZjjFXqCmoW6A3iHMhZQ+7/yKGQqbDGJOiQjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA3VdCRA9TVsSAnZWagAAdsoP/RntMlf2yAbNjiz84fGl\nhajLqYrqknFqzbTXAJPlXrU8pXUHKRH1mqbS5Jdbc82PFQSePvZUolZn7Krp\nrhi1YbwDJchz/FpA6BZEccAjUWt6JocEJcLi+7GYCCDEZaUzuEPYmrIdoOr9\nsdhl1EMdBV61f3U/zaBNms4h+EQ7fgbpbauCANPG7kffzuPsC/HU0ELxQbGR\nnnRlxlw+4PnJbChsdRIrJLSJG0jAZNoWq3Wj125yWNGBYwc9/m3U6l5wr03K\nIPv4uEu2SJDim7HMdeuzjsARZebN83ulvdBPOQEQsMc8oRLvTMhm8uqxiyk0\nki6NK71BDSvl+kHHf9MuKcTN85TUSQU0cWn5a+49Bgg4SdIyWCvShqGgWgfG\n1nrGn4tH/ktoi+wI9pCY0Qiim5gubyQM+TOVy+yqg9pDMsT2/BK+sY3xdJPE\nbg+YXN3j8eJWpqp+xCkaWZx3+84fxOMWI1mMHt8nC+mzwYiGJJnN/VW+G/EV\nYwTsY3xcv09S+MhzMoyS+E9eKVbs7Ma9KusLnPLjcozlxAv3pg7hEgPmlCL2\nsKRXwddROMNGRLutIei81qm5+UV+5fA2Auhw4dO46+mWMccTXGWnhNmG2IaA\n6+gdHF6l7ROYXV3lGP9m9Dja8DZT/HvWjLKDezoPWiUFzBSO/v/75yY7415Y\nhr+/\r\n=7+ES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b3b20f3ee9d0cfcb4b87a249c6377e1b32217c4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-30T03:40:40.178Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-b3b20f3ee9d0cfcb4b87a249c6377e1b32217c4f_1627616605764_0.47144488584221556","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.4-renovate-internal-patch-a9740cd6e7123962d5970cba29bb44eab0157090":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-a9740cd6e7123962d5970cba29bb44eab0157090","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-a9740cd6e7123962d5970cba29bb44eab0157090","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e4425673902c38e8e4bfe37c4aaba8cbba934efc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-a9740cd6e7123962d5970cba29bb44eab0157090.tgz","fileCount":25,"integrity":"sha512-BMhyQNm7d6v3K1NiXoQWMKKnXoONZNowdc86Z0/VUFRs/vSUNlHgaG+8kJh2LwNdQcy8VZuaWMgM3kJPutGrKg==","signatures":[{"sig":"MEUCIQCXFC90I6PNFA3CiC9+0t7PJ06Fk9ytI/fcpFEYAEDySQIgOyjTi4UqiHj6tXPMRcqcGZg2sZuPFcEyDQEaSFauL0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA4iVCRA9TVsSAnZWagAAs/oP+gNtNNEjD1sXtwhTs3dv\njPPfxvRqYa4ajRTCTGVOWtGonmzfh1la0NS6F0ZcYqNsYnE8MuyAvoRjWKJw\nm4YWc4ZALNKZ9ceo0dLuQprfMPR29ucT8iG/zVEdCnBfrotWfXTL1Xxrcu97\nlz9q0iYaeZL7RlDufifHQ43VtNk8gROXsCOYK3RC1MA4+JeEMcF6uIBziiL/\n75Gdp7khbv+ilOxG2XXSLuZLDuq/PTntuv9VDTM9YVRCVsQLWg4w4PNYCy92\n8utpOoOKhNRMhekMm7AZA4CAIn7fwFJkchSq4pVyT+apevoulQF99UlsHPUw\n/wNKO3eUITJckVQtiyurL+S0tDrvGQFz0Sb/u4I9f5+ItOgrcbFHDA5dleno\nchGlPARO601yITMt6h+RzetdueB4ynssZc1nme5khnq+QOBy2FUbbNOD0dhS\neuIVhhL4tcWRUe7/OwavDeUSTYgYo3sl+HrGajMc8pa4ykafY7qfiVjsbUT5\nEPVvk6CRnIEi8MDMr0SHm5UYVNjk+fBApPw/kUg5SJ54u7SfvJ1WRVz+lca4\nsKQKHxkRklzL7nDH2uJp1DQ3t+VoVN/9hjgTsigv1xGJTItO/JP/8hZ1OPRm\nsVjxvyPFMTv98Ra3uaIKhkD5REYIU5OhJOyHfClTukkwbVgj3AhH5e35qFnG\nPcyv\r\n=3qR1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"a9740cd6e7123962d5970cba29bb44eab0157090","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-30T05:02:09.778Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.208"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-a9740cd6e7123962d5970cba29bb44eab0157090_1627621525756_0.2627366337000909","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.4-renovate-external-non-major-96f4655b14f2f56d3d6108f72696fd46d82f8916":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-external-non-major-96f4655b14f2f56d3d6108f72696fd46d82f8916","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-external-non-major-96f4655b14f2f56d3d6108f72696fd46d82f8916","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"28107fd557f48f78aed451e6b90d55d1375b0c21","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-external-non-major-96f4655b14f2f56d3d6108f72696fd46d82f8916.tgz","fileCount":25,"integrity":"sha512-UTr4BVW/7e6DlZudmXFULGQqc+cHCU3JQrtMyEAQAmL6LV8wz0Bnmv35lRpC7xLq30RuelaCIqf8Oekn49YMBQ==","signatures":[{"sig":"MEQCIHWEkQvAP/85a65jYU9Y6sHywlCZO6n8AYr5vhCRgBNTAiAZNmzbmRQwylADNuRIxcYdXY+dkObPPDIjt7hLvp12ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBKC9CRA9TVsSAnZWagAAht0P+QA+WtAAuqFKKXmPJYiB\nGL9eAO8/97Iwnj6RjHRJZoJtGyQKnKUYunVR6+uh6RIvqXB0DHfAJP/jSQCr\nB9th++Jn4f0JmoCiM4SU0LCT0Lzsm/QyjNB8r673AOXI1DnDyNaL+DsGie2/\nsOOF/8l7G/9BVAqm55ozKC4YueT6h7BsmPhmTQRqc2gT+hgm4pMkfSrtDz0+\n5zdPM6TPeoYNgmj/+He02O+ePUQHhcD1EbU2o70psdNQHOH/rLsIQeayCHM0\nYhmjKgUxJR6IVLu23XF3mEXqRieGTgdAYGPOIavR0EW/AuezwnJb7unT5p6M\ny8ZlvHybwrZjVmiEN8oNM6voD3/Wl+Hf/G3vnRt0z3s478jzhcId2PMgSi8k\nS1ENbP/DrYBH/pIWpIc4O4cXQSZJZAMEjsoPeRM+SzzSY0xoZrv5N46iqyiP\n9QKfNG1aUQSK7xJlhK1VN0xOA+fKUg/UuvPWa7v7l6jXkHXEdx2vON7EHr/u\nlBYi8rJVvvqgJQyM6FI6BHo6sSB8nWXGyiUzUrR7GSk1rTmaQWWXL0wyCaJl\njOtfE+3OALDBrwRbf9w6ND4h67ekBT3OPg9LSnk4usPUQ25cluAuzyEKc5Of\nI+teUYX+GhgzC8D3AXJTn3uk6BNkjvdmttIxJWq22M4c3cbE4dXhbdVbjIqe\n4JE8\r\n=rshu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"96f4655b14f2f56d3d6108f72696fd46d82f8916","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T00:57:10.005Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-external-non-major-96f4655b14f2f56d3d6108f72696fd46d82f8916_1627693244996_0.8137143943248673","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.4-repo-sync-jellyfish-config-default-2385c31379b08c48125cb0503a50f480c4b87c8e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-repo-sync-jellyfish-config-default-2385c31379b08c48125cb0503a50f480c4b87c8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-repo-sync-jellyfish-config-default-2385c31379b08c48125cb0503a50f480c4b87c8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c62825d12df5e8eca657823aac7ebf09db234e39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-repo-sync-jellyfish-config-default-2385c31379b08c48125cb0503a50f480c4b87c8e.tgz","fileCount":25,"integrity":"sha512-1OcjDEo0sIxRmeOJ8s+zxFp3+46lyvleUxDBhs1Flf9KB61E++sDpiZJV2dzGrKAPVMdv5SuVvh1E0w4B7zC2g==","signatures":[{"sig":"MEUCIQCW+wJAMjRmF0qL+1QB5qxXCYAkazmSTV4pk3eOU0BQOAIgHXgu3PSM5CEI19uZJG27ENKwkuhv6wEsNAQjWftRocg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBKoTCRA9TVsSAnZWagAAPXAP/3sPqs8dt+kfrIxAMr/O\nPcfGYdRztuWtp7022YY1z/ASfoEthw+JjPDgiNQCTgzoC4ZRnV851EUWLsMs\nkBiNKtmB8jkeLu3LAwzKtiVeFhR7yZrBalRq6yeeJxYE74dpv7d7RDIwVIbJ\nZXTS5uOqRmXz10U1Hfw3YzfceUuf7rLim8tSEtX2hgH38TUrwb0EBWPj3d9k\nIFVdvTT/e/YsMlKGsPsNak//+09U8ACwPf5N4tGTNIKrkTgKC/ExMh44rzKf\niNerO2z3MEyOqv463WMA716+ktPLuquAsrQHsPc7LBPq6QKTWnGX+ffaQnLB\nnBCAF6iFq5o2+G9BSZPaiRPfauRjqsWgEhaTrMpeXRQ05ljegwrU37yWInXL\nFUlerm10KutU8gicqW8k9+Ig3k7yG9yZr6foDAQR67r2HEA3y2SMbqlNgWLj\nJkedIPFEU7HzPLHWhRzXIG5f4TaGISayjYVZKJ4meYS130ETHQuYZQ6aVIGk\nkLN5xu6iO2MxH2/iEnr4CUJaG6LNgvTfW+aQhmY6DGaPKPin7VSTXKKxtPQX\nd9SDYNnKQ08kfTk+Mh377OqpILBn428ygsme8YZljgXTLk9QqB/IOxrdCUlZ\nhG78WwWm3ftvI0KQgmvyFbz8y9TI94LwDay7afUqmFbq6TpsUqoTlVOTnnD1\nK5C9\r\n=dvt+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"2385c31379b08c48125cb0503a50f480c4b87c8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T01:35:51.559Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-repo-sync-jellyfish-config-default-2385c31379b08c48125cb0503a50f480c4b87c8e_1627695635034_0.509246342766573","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.4-renovate-internal-patch-fd23182e7f78a942932417f104f7fe69bc53814c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-fd23182e7f78a942932417f104f7fe69bc53814c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-fd23182e7f78a942932417f104f7fe69bc53814c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"84f4c1ddb90e1493b3685d9a19ea9cd0e3adcc6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-fd23182e7f78a942932417f104f7fe69bc53814c.tgz","fileCount":25,"integrity":"sha512-66kqHgUZKrej6oS9QM7vQBKiEgSGgZ6lST/y1ctn7ibc2V/4evGR4O5/Nq2jX+SU5xbFeGKa+fs83Tff6UYjUw==","signatures":[{"sig":"MEQCIENLxyfQvw15FhI1/DG6xTZyxCN3tKmW1NY413Ov/6UjAiBFqBsmDN2XEFjHDWLUeKGp3KK1XKY3uMVHRaKteqNYjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBLS1CRA9TVsSAnZWagAAhacP/iWqcC3BbcMNlRnvYTK0\nLDTdV4TS4/MRoCnAKbYM5WbaKfsh0TsjqVWSgSS0hTh5MngfZVY8rq1w7dO8\n1fR60a4TvqmnacVUuxJhJyHEQV0CJMQ+kBEzNUQ/M8gHNhzHbBSOk+mZAzkS\n0u+igHbOxU3BDlpkLKGioTvVgaI4qNs2ik4BljJJyWmhw2s+SNRQz14Ypeel\nLwLvHr9NnqUESqhVu6oO9yzBtPg8b4ZK2r1VGAo82S4xfKqWyEOlUdN1MErZ\nBltLe8h9D/hZpueq4vwzdNQnX4onsWBybSK20/JyPz8GG4PSl68Uv2in+mY+\nOnakIQPJ3qu3qPNQXxAAGjDbTlEje+6cGJXbRL3Eyggftc9y38mH6tdPdiK2\n6KXsRTGrQHOLNe6FiuoofyPZmvL/05Z0yFBZyqwCajJNtOqnKODY5vpwigTd\nCC5/NC2jbTqoiED0xYB15xt+wmYxe2xy+BZwe+vkGa/OKPzkcBToYeuOT2X1\ncJBgfrKqHM498c86NfSFQaOYgNJLO5RbJoE2isB3WgwhPN41iXymAD3SCiHm\nqpQY3D5X9fgsZ4LWL596rZaG7tou1LCHpE5ionrzcT4c6fNlLvEBjSdeiTzH\nIGs5LP0vbQ4MPSVgRH+Y2mPp7K2T4lxJQxR/Ns7u7ceOb1HYCUkIaeC0KoWy\noY4w\r\n=F1VT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"fd23182e7f78a942932417f104f7fe69bc53814c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T02:23:10.996Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.209"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-fd23182e7f78a942932417f104f7fe69bc53814c_1627698356991_0.2966298072372908","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.4-renovate-internal-patch-9da6c77eb5de99962f58c31bcfabea11d7e086d4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-9da6c77eb5de99962f58c31bcfabea11d7e086d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-9da6c77eb5de99962f58c31bcfabea11d7e086d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8aa23af900ea9f64056758cef96ae302fc962cc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-9da6c77eb5de99962f58c31bcfabea11d7e086d4.tgz","fileCount":25,"integrity":"sha512-vM6N5omYXj9O7XCZAG2fK6zGT+GnSP+LAF0Sb+dBcfAN0Z6rR5HI2Ucvx/Z9pSGZ1V6V6jjTp8x+DkdRGPkFHw==","signatures":[{"sig":"MEUCIE5NoS+5gWUze+Y+kPCTPFe7EPRlVN6453yKEAUKoN7lAiEA8SijmoJqLG7gH/h3uMkEeM8mk4KBQosaQ2hBw/Z1c2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBM8RCRA9TVsSAnZWagAAexQP/19Deq/CvSg3692fPeDM\nYqyeHlrmHWFpWGlaVYN8Nwji11GnMsEe7Wsih2HYp3EyX1DIwp6xeP0lD+C7\nslz5DFsgNh+rZT+RuZzFcSgZVKd50iHY6BgKw3hT2MzojGg/hGwosh1dftnG\nQKqzlQdSmp8CDOnTquisny8Y0SBup5PsRuE3LkaGlI33A4aJLG0HiO5DJrg+\nHjNMRGdi8AYF4w3yv7+qTJlUENGnOeuzDtXX/Fy7zoSPJDIhe/t+c9GcDHBa\nNmDeHbYcJg/jwrzdhkrr6m6U80v0LOT/inyVEoKNHSISq4UDXBgypu/O8FK6\nkE/s6YOBr5w9uoAS5vBc3ggMPkyiB+ObOGEIEsaBtDzT8r+gUsIomvJK/UTO\npNlEeI4yEgJfLFwtfzNn/4sm1l2QkqgCsj7V4/eIRI1EAV7kiuPihhsX6pri\nijPPRaEUoMGu3NnMdkUU3qMvOzh9d6IdXvcfrFvb4q6+8xyaDL8Hdfv6QihS\nBC9/S7uuhCyKtcvrjdj0h2tcWDqUEYQDw4M7rfCf1sGBIurL2yEU69LNO40s\nf+JqK818PA3/A9WqInhhOhV79GS/D+d+vj9WN06NGlFDDd2kw0K8lxbjN8JV\n781MkNpuYxrGXz9DoaA1P84/F8UhHH4mopZaVomGZbeL8NyhwM+kdr9q0yvs\nTs1v\r\n=ZJLx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"9da6c77eb5de99962f58c31bcfabea11d7e086d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T04:15:10.314Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.210"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-9da6c77eb5de99962f58c31bcfabea11d7e086d4_1627705104819_0.8558718860075292","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.4-renovate-external-non-major-4afc0765839cc988cba1a75037a212c6137d52d1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-external-non-major-4afc0765839cc988cba1a75037a212c6137d52d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-external-non-major-4afc0765839cc988cba1a75037a212c6137d52d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8319b0a8a4f0ffc8e1cc3aa8b2604a1bd061eee7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-external-non-major-4afc0765839cc988cba1a75037a212c6137d52d1.tgz","fileCount":25,"integrity":"sha512-tRQxHWiUIC6Nnx55X0FZARfE5IlODgCLXtsrha2U342etU8COhBbYCzgcE+yXEKpQl5VF9so62qJ7Dpa9DvBlg==","signatures":[{"sig":"MEYCIQC16NRfknmeU4+SsEfMx0XbOwD02u6RcCU39/KMjmiIgAIhALL/b2pe6Jrj9bCl0N9z19lh7BbQETdkx/aoKhm/wyed","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBZDcCRA9TVsSAnZWagAA0G8P/0E4IUTX4mwXEWXGr7ki\nljUI4IZCvz13wHV0OXUpQDDK4dSVlQp4z1tEwbiCMkJBulBUogrUzF+Ldf6N\nSN0KMKYzvNhDv9tBYu8Moim3T6lcFjthCJnndNi8lHZQz8FNrlh6ZPNMon4z\nFEas6Vj3CwuwGnO5W4oA8i3FLz8DH95ZXCaMEoIZuQeCM9Rt8nzq2HF8K3wI\ndMBHPCrg/ONeCekmqPzzgWf4I4lM5Z1KyIHwSVWMBDTPFguKavxBZ/9/Kw9x\nGPOL3KsphmePdQjW33Lz3g3gbca8O8Gn2jyoG8Nz6UHIO/MS5H7zbLdN+Gd5\nLnky/ZpANqpmzmlZNU3mfRL2ebnI11bfAH6oPe+Nds3EITLTy8SxDmUva0zr\naDg49pp0MpRhJt0SPUs6jc2LJpRKBw7j1oJMIlTcitMP5JHdJT/N1wdvhVaj\nVyb6BjZkM4csMReIjt+67VFCwDULWbCLPWhomHIbe1oE0CQcG25IvcNqZm7U\nxNzpGg3KovLVrYSOzRDC8xUGQuQu409DpKtAEDsBNdLTOVkOZZ80Rztzpa7K\nPhWGDrJcbbe+BpE9rn8J1IfOJpEdhKIamwRPof+VKKGI2REbruGUfTbRZTST\nLcmLvUSVZZ8nEycK1TUg+pg4SqXeIg0MUkSUWTW082BVEr1Bs3bPaaZoTxNF\nFRg7\r\n=1xWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"4afc0765839cc988cba1a75037a212c6137d52d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T18:02:20.012Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-external-non-major-4afc0765839cc988cba1a75037a212c6137d52d1_1627754716453_0.9334540325145328","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.4-renovate-internal-patch-2e49941729b72cb62d75293b9c5a45a264b3f0ad":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-2e49941729b72cb62d75293b9c5a45a264b3f0ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-2e49941729b72cb62d75293b9c5a45a264b3f0ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"969d4152d74c5960fc812f103e93d6a6c3d64a4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-2e49941729b72cb62d75293b9c5a45a264b3f0ad.tgz","fileCount":25,"integrity":"sha512-2V+CbdCsngkUEDfhAojB6hLyqL8PSzEEDnVRXo6AI7GtEWLKBcozz11SsmRz6ZD53sKx93pNT3Ajis8hX2YkQQ==","signatures":[{"sig":"MEUCIGJ8fDHtCA5dJn6H2ZH0slH6pguxU18h+K9TY0hQmXYFAiEA2K4SPCa3kjlm6JzSVU2rQXZAOpk1r9+VoLebn6Zrs8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBZ4BCRA9TVsSAnZWagAAS9EP/Rk0u957xRWRHA/7v4yJ\nLi0wVJ/Fv0C/He7JB65huIPCHbp7en9CieMiHhODF9BiNpuPekmT8/VksArX\nuYapTgfHUXr4lg0PIKcOF8TZwPuKFZPZW3khSYcgOQMh/8cJkDr5blSpnUsg\n763CqDBstpxq4XItmYr6GaYPZ3PWjH4ncV5eeFVA2UMbOUWArunor5pOlWQt\nFVg9KYp6+ePPSJ8Yb1y6GcVvd63BRx5JeRZsPDvngAaB6TTh5KpfUYzBZabI\nDCwlvj4mQBbC2b3vCUpTMBxGzJmJAvQqrja6c/P79kACDWxgMFxTTjWPa2m6\nONnmyjhHXJBQwSM1y2y2AEwhclJXO7h0h9jxH1G5iHFU36yt06ZaP7UQ8qd8\nP2kUGxxfvTfvKVc1N6t9eMWS6mUdH5catO8cQ7kqWU5FLEt76tRsUnOBpFsT\njzPFwTDdYAFX2FMcuAjR/sSweleeC9QBErqsHxx/B7/Q5thZLvYMTxpJoOyM\n3bNsxuqOz5Ujv03I3AAV52ltiKl2UMNMuONR4YBsoaHbIdSs/maLHMA/DSBj\ndiVAb4um4jk+7QXrP7KTYhsTBZUQUQeEQjAVoewFSqpOXKvcPePttggLF6hX\nW84XwnahgE98RZr8PGCXNS7eYogVQk82KF9zA+jRDdWbeUJVA36ABLP7bBV0\no3wr\r\n=oPnZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"2e49941729b72cb62d75293b9c5a45a264b3f0ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T18:57:30.419Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-2e49941729b72cb62d75293b9c5a45a264b3f0ad_1627758080892_0.42867506932054633","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.4-renovate-external-non-major-ec1517649665fb325fdc4bf5c87ab373baeeaaa2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-external-non-major-ec1517649665fb325fdc4bf5c87ab373baeeaaa2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-external-non-major-ec1517649665fb325fdc4bf5c87ab373baeeaaa2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9514906b5b457c4e05ed545fbf6b4c4dca30c29b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-external-non-major-ec1517649665fb325fdc4bf5c87ab373baeeaaa2.tgz","fileCount":25,"integrity":"sha512-tTwfpEgIZ3y0XMbnFRwdGrS6q3QwTZk8HjI1GIuuRIeyKLHJZpEBbG7gRQzwpJYdqKyIS9z09HJsi9lmqlCbMw==","signatures":[{"sig":"MEUCIQCwiE2t0E4hVKPVIr7jWI1AOK5D9kZwQFwngNlv9wIRVgIgffeUbEtIqIYfurBnR1ApOB6aNW+wjLIwEQLDAkKYwXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCRDMCRA9TVsSAnZWagAA2FAP+QCALcJeNXBgfPswTckg\nRSZTykZQTLk27wrt0qn3BLOZhL+mL84dfvCGyTt6yEblcAfzT/blrV/GWgkK\ndwayZr9/cm1xxWPHhktYfphU6QieEzLWN10k8wswHujv1m6KZsLDCotmygSf\np8vyuBwyB6vbAIKeZ/fO/hf99dIFtcHhIgng9SVMR6ddCGb1UqAxK9ZC1zpx\njwF9neOeE6bVRtmVszGkh9I59VMHZyl6NAvVPKefTw1MtKNCF8rYRKCfS9D6\na+4KYRoyD9EY6sdCN1iMhB9QDby52pHovaRvzDN/68+D0cHpJBocsbASmO8k\n15xkNAFd4DGaTUt8CVBjh+PfX6hn560LAacul1XN1iO84iABz+LaaOm3binH\nnJN4zgiKiSIhHxABCeV7/XxH+/dmDbRpQCn62HphQ6NbMfPOtptFP5GvOBK9\nzMv0F9mOfOsn7J59DOBuMgDQFbqjQnjvaelk4DOCfEwIamORndooF9+89WkD\nOjI7bKgQGFHJxDzUJvydofzXT3dmDzKsZe8vj4W2Lk7ZaODQlIyPoLlWbzhE\nxl5N2Kl+TxO/mo1uXEZzhEz0UQgigdvN4zdGXSqmDlFHJDFOVB3t33wJql13\ngXIumlGzh4O6JLKlAQRB4MkfbErem52k4mzlSj/ieyXSN58OYszBKeG6Yrjm\nbopT\r\n=uIVV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"ec1517649665fb325fdc4bf5c87ab373baeeaaa2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-03T09:45:00.710Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-external-non-major-ec1517649665fb325fdc4bf5c87ab373baeeaaa2_1627984076031_0.003108406872213143","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.4-h32-unify-script-names-58b7f675c4637f64e862396e3118490c99657f61":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-h32-unify-script-names-58b7f675c4637f64e862396e3118490c99657f61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-h32-unify-script-names-58b7f675c4637f64e862396e3118490c99657f61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b76c248e24b70de775c51c636a7fa55fb1bcc7d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-h32-unify-script-names-58b7f675c4637f64e862396e3118490c99657f61.tgz","fileCount":25,"integrity":"sha512-xTcVoWbFQGQwWkZfdIXg9GIfm1ZF4kCpr3sF7R25rZgnh2FujDVBwjbgvuNQ4dr8/Y42s/nNTcprH30LBHXDjw==","signatures":[{"sig":"MEUCIQCCMtkXnw+m77cpn/SJLN3Um8kI0vJGWI+LJ6KS2A/+RwIgN/ZMyNCTGZiw1Pj9xO8LdPyvkwMQHXrJBPFDV08cv+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCy5jCRA9TVsSAnZWagAAZ54QAI8r0ws7aikE0pGkkbS9\niCh2GDAqmcIMz27ECiXDzhlbUDtNQiNM+fk8Ktm6FFD5ToZsXDw8kDmxfm55\npAfckh2Cq1i9SCKJhhVXwZFFArT0olx0jOqt6gCHBKG1c4cGWY0Im7J0i2aP\nsGH5mj+bvjuL9QGiFLcIyuAItTIa9DUuTNvcXUTlxraQYHMdevLkRT1CXl6Y\nOwpEQtW0dxNacJwBXpvx2l93d3lVuO4GJUE8lxTc2kUKr52US+gN44R/ilOS\nwUNLcgVUcsuYA65QotP6ZYAve98T+TsFvTt5OuWdv19NJym55CuzPMhc4ezr\nlKjHcNGIpqBHis5Z0+d4+4WPBgASgYBQv0uDqKA2EuqCmbccAANvbXsZKj6u\nY5leADkv5VJyaYsL/TZLSj4AbqsD6fRScXRExj/cEI0+YUnx93yMKZZyCZuy\n3sk37kpAu0Mr3AOLszbB9FBlpIOpG4qWGONMQo5/+SXUwVjOvtY6eEwAFTGy\nY65bV1YWzopLfFNrmKT5vYw4Qt19IvjR1dc4nBJWz5HQW+CT5WoGE/fjfSUZ\nr3X37o+Z089iB4Vzz2GXNrFHwVqXyy+i8avakkNAk2AyxOsZwImHY3a+Hufq\n1M/17vMcdK5HibwwpaEd+SNAMAOY0X3IBsj9gRaixSaTiWa9tLJnj7HZPklz\nKP5H\r\n=mB8P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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```\nnpm run test:compose\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58b7f675c4637f64e862396e3118490c99657f61","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T00:14:29.952Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-h32-unify-script-names-58b7f675c4637f64e862396e3118490c99657f61_1628122723415_0.37473042698612335","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.4-renovate-external-non-major-099bc1454713427ace28cab59d364d4d99bf4d85":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-external-non-major-099bc1454713427ace28cab59d364d4d99bf4d85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-external-non-major-099bc1454713427ace28cab59d364d4d99bf4d85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"19fe1470396ca79cc82ce0b694db7f5989e86225","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-external-non-major-099bc1454713427ace28cab59d364d4d99bf4d85.tgz","fileCount":25,"integrity":"sha512-xiauJNfzEGbu0CjluwW3snYyALxWHL/SlKoFNQs95jAI3eUS6QRdP45U0l+xzNcycZQUmZZEPx3L9qAJfFZcxA==","signatures":[{"sig":"MEUCIDmeZzU33iK8ybFLms/4d/zfrfnLnvosVEhAfkkzFHT5AiEA6soCxoGKDN4Qh2vD66mUq1uYXqOu4XyrUWY0Csfy1n0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCz3zCRA9TVsSAnZWagAAar4P/2pswxlL4UuV4Pc6p32C\nlAs/5pyVt7dYLOWTCIShDjiy0G/5434rvNjJaKz++knDXi2/fsEBstAOjfVv\nnwpQ0N2BX3ihD7lPfDI6FrujbAb2paGf9VSlhKlwJR0xMz6ivjHqv7RWQM4i\npP8qDV1PyHLVqMVRGE6rTuZ2HqKlHYMhEn5pzDZQrw42+QCFVJPnLma446OY\nDiDtlTE6oIh+c4tsomrRhDqcX9CDqLlhxcTatv9xuZhxG4oeqn1yn1KP5Km+\njUmsfr6hzHC3smUK1DEOSNrU6g+7Ih2YZmYGKtkMRPaOiBS5R7GcFHzf71TU\nvokSLKGZwOpe/ywr8ynI9xApTZ5IcdWlnmbvDQ3HW9ifpKTlvSjWGJl827dL\niIya3FKLogfTnX/BCBNBdsaDoxFuWNE9NS6gF0+G+gOqEVKXPVpV/7L4TyHA\nZ5Un8C/d//EktL2oGeG0D4/egxZ9Bvh9rEiTSCcPLp5Z7IX9adg7U7YfPLNK\n060sMfVk2Q2wp56Kck621k4a4x0voVzIqFgHx1PZ7SCTNeP87+Ljgx5lx/sP\naDAX6WXBh33jN/+bS+aufm6mtDhhaGgZA/Ra/BdYf49GjGWjykSpXX+yOH6/\njxudwHK///NybMgGkTFuQBZ/twYANDx6BhGHZ5eGew2yVNQ8qSR20+82cbo8\nX64U\r\n=m67h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"099bc1454713427ace28cab59d364d4d99bf4d85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T01:21:12.106Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-external-non-major-099bc1454713427ace28cab59d364d4d99bf4d85_1628126706958_0.3783723728019901","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.4-renovate-internal-patch-cc022673b058986e749157285d4dcc6ea006b2ce":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-cc022673b058986e749157285d4dcc6ea006b2ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-cc022673b058986e749157285d4dcc6ea006b2ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2069eb403618d3bd93b2cb14b30a3765148cdc88","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-cc022673b058986e749157285d4dcc6ea006b2ce.tgz","fileCount":25,"integrity":"sha512-NtSBfKzCRAIE8RbYk5bF/oicfb7tkVpDa0FEEO7IXVEqAk9OxWaGB+kLVTguOl0y+owfFVU8iCUgwhNtzz572A==","signatures":[{"sig":"MEYCIQCptQAgv4syvQ4o6uaLuT+a7gl1Cpm9mBMnjXxYf4Jk7QIhAP8/p3hAHqIlMVrFMorY1lrYKc/+4jh7iR045o0QCAk6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCz4kCRA9TVsSAnZWagAAqxgP/j3LPdu/D5fGYQGevUH/\nYYzovG74Pv85hjC5wLy67R1PR/hiYaL16swtC1wvagRvTsVVOSc7B/LRG+ih\nbny9btpm0nFm5mMjKh/EVp7Bg20oYMFI27EinZyACKvY2IX3wYZA6grIGGgn\nPhK0bV7caMfXorj2clfBuyYI78JraLWWntOuOD47QeN1mx3/RJjp6uosAlod\nZ5xURoA6Nuj6wk1/WatN4CoPE3eLYmbcndVSfQgjVIhzN03oUzAqbHFstgpV\nI+C0QfdQUxCW+RMQ9fV+CRhThS2oJLnOPUsrfq8YDp9dQYTT7NQyBWE7MbmW\nMi9VnvFWKMKEufzrun6yE7PyLSBwav/XUXjkZ3GQWr269TGF0vtciDDCnDaa\nxu2T9SbDXLX2w+BGh3BLKB5Q7/wia2ezpXCtOM4VxAjlraWB0VGvtyzjk0Wp\nnYE5PwIqWrSMvw8lFCYFERo7hH+KrfoS3xqHiyvLE5ZW3Cs4PxN1TOURXzwF\nWRGlwSp9pmTfYzgfskC1L/gGb+1462cd6yGON3kxI7ZCof6Q89TlGvbPF5TH\n+kzlDaYvA9vAkrNqWyspdSovWAndA0Lp6SZRrnuS4KFVoEc+QAWeJ+FJ0uci\nhyt3dzxAFb4rEr/BZmIbRgI6F7bzPt4WHF22Bb/jXtlI+DXboTbxnjzGU1Bm\n5v/L\r\n=W9k5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"cc022673b058986e749157285d4dcc6ea006b2ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T01:21:41.583Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-cc022673b058986e749157285d4dcc6ea006b2ce_1628126756114_0.13908884198191895","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.4-h32-unify-script-names-0c3e5769ddbe0b04706a402dd66f08d5f8a49134":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-h32-unify-script-names-0c3e5769ddbe0b04706a402dd66f08d5f8a49134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-h32-unify-script-names-0c3e5769ddbe0b04706a402dd66f08d5f8a49134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"220d90951d9a4e885065a152d2c2a5b61909007e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-h32-unify-script-names-0c3e5769ddbe0b04706a402dd66f08d5f8a49134.tgz","fileCount":25,"integrity":"sha512-GYMKEHovqmjZnOHzCSJ1sq4I8t5ejp+wx308OyW2jKp+BrToo9pFJz1S6Elg4vC+avaY2C7vZ42PgoKhoMCp3g==","signatures":[{"sig":"MEYCIQDH6oAkFGlmMwGGjNMVGITegI6tqSfIR+WcnyduXevREgIhAIA+kYoAumcX69SBAOZPGXkkN2JL3QzTsQFmolhUghJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC2OICRA9TVsSAnZWagAAmjcP/2EKYNepk+yvJ2FE5zf1\nZnUDPZwgif5CTwqOAHBDN9pP5VTtKx0QxJmrwtBxIdia7vohwqtEwaP3hDjL\n/xF8CrpK/L6+9he/utFSGewhASXmAkdleZOxKYzhccr0mYHw4Akg0roECICO\nIE4cQAkYEs92kxTofA949QSGCQLlfOVBYLvCcQcNLAFrQ3N3DNnqPJyALsad\ne/4f3n+X2R3vWkZSZWI+8+Y41irVlIJST/Xzhcc/NfCUSQKTwZldSj7IYWGV\nJqHorb3IQdvip39P8B78WVYBU9FEGrnTEJL59Z8UlfLhyOyrPQX46vNiYWsl\nwlQeBVbmJwrzwOilTiDUufLJVnKmUWjsLE+XcDRCZvpkyHQFYZQhYhc+6vlW\nxfkruUp9xTWxrn7Ct3kHgerPXhS0EDdGqvQ5hE3iInYgwcsV9WYtWj9hBr7/\ncs98vppZEX0y35vvmsFB6P8fTE5Orh4W3rnw1wlIBYS0shUjV+DT2OTkYOGm\npIS3jClKUkA5cdeHKa/bmU2TEFMFc0jYvE54iRahEQC/3GH1U/mh2QIR0oX5\nGzJN0/NJ9JLtKukDSjIhncbBs04G8RRKKM0p7K7mgIWRXGNiEZx5g/pDgKJq\nVLOPZWpq2BNKAuchdMVtZAR9TuY80nVPdKdSIQFtpKDmxUl0JfWJnbdpAHRv\nyyDw\r\n=q78S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_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":"0c3e5769ddbe0b04706a402dd66f08d5f8a49134","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T04:01:51.379Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-h32-unify-script-names-0c3e5769ddbe0b04706a402dd66f08d5f8a49134_1628136328678_0.7682232135476985","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.4-h32-unify-script-names-ec6bafe03f78d1f6abd36f63f54b5a85b425ceed":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-h32-unify-script-names-ec6bafe03f78d1f6abd36f63f54b5a85b425ceed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-h32-unify-script-names-ec6bafe03f78d1f6abd36f63f54b5a85b425ceed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"94705b68376564810f290e6e7f9c92338d184940","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-h32-unify-script-names-ec6bafe03f78d1f6abd36f63f54b5a85b425ceed.tgz","fileCount":25,"integrity":"sha512-Y49J+EAeKwgrpz1tKqP3xxWWY385ruK1E3ZJQI5CeiEZ02DlizKmQEY/ZlQGa9lUWqFB3195HP1khuqOoLbVXw==","signatures":[{"sig":"MEQCIDHl04knvv7+kEmEr8tIdmZN6AfQaleewVZK3Xeqq8kPAiBfzI1qBKo+uaupR9QQ8NlmgNAh2oEpRpNvoTC7w7XDIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDJ/xCRA9TVsSAnZWagAAdAoP/RC+p1RSSYw21H0HckTM\nX9Wc9y4NxKqiWhkDo+ZxxBIrgdFwLf6jiZ//ikAHe9EyUH0f/5H9Ixx9V6OH\n9Fu5ZShlcv64OMDksoeuuVCD3Hongmom04i204uLNegNdHwQuThZbOpKxggu\ngGeO0uy9IOWJHdvlVg7Q0yGhdRDvkVMdXRDjtOOs3x5Pp6Mo9JP2qW+SoEk/\nW688mBuP58AaqTR+5QcQKyUmqfksWgIrm2eLW3a0rhhEHYwE60akGxjo7O0J\n1k7Rsc+RrjqOw3im5kJEglo9XlNMqcfF2lOa69b6QbAkU/SibcxUUPju9Bt3\naK/TrVSKlgEepbjLD/bY81kpg2+QYoUTl37Et0YbxzEP3M2mSBtxg0SRRqt+\nRbHul6I9CS9VCboVs6w2DP09NcjOfzOiZeM8VVkTpW94xX7T+7xHr4jgncAr\n64wLARe1pmfhus3ieI/iPJaPVyGZV/suV7Yk3I+/p+HEUx58z2XYHbGejoCz\nzEeGYeNfXlwtvhTZCz1FIma1lumXZwYxKdtn/12pY5MIQLFG1Qp61atWvpo9\niv2jb1BpnKeyfP3zRdhWYK0VU6+6+7nsVzZbbcnikRbDdEUqZwv2CtDSok38\n8SLmsS9ZYGXHYnZIlMgcp8QB86TyzBG2inWE28pBhcE7GrqN6sZDAdhP8Ceu\nDUxb\r\n=0NQ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec6bafe03f78d1f6abd36f63f54b5a85b425ceed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T02:32:08.659Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-h32-unify-script-names-ec6bafe03f78d1f6abd36f63f54b5a85b425ceed_1628217328937_0.3267916343717303","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.4-renovate-external-non-major-8724d2224c7e60f70c7506bd4bcf124f57c61193":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-external-non-major-8724d2224c7e60f70c7506bd4bcf124f57c61193","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-external-non-major-8724d2224c7e60f70c7506bd4bcf124f57c61193","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fd6c5abda99ccc815e5c1758ad2b3550548e5514","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-external-non-major-8724d2224c7e60f70c7506bd4bcf124f57c61193.tgz","fileCount":25,"integrity":"sha512-L/Qlb3o5ZizyJK2M16XyvXCIM/BS5glLdXZbBLgVt+wfTyhBE3b9PQvDELbdEOnMv+wYgU7SQvcyGQPdoxfZ0g==","signatures":[{"sig":"MEYCIQDw2UqnEdE6I56OGhTo7DcXBZ8hE+whxKhBkoUSvmz7zAIhALsZ1nbVfG8ucYasHbHPmID8yEEdfoxr57a9/duh9BH8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDOIdCRA9TVsSAnZWagAAnYYP/Ra9GlDRJ7ruuIfgNKDX\nBOKM0C7BEOWMyidPJI5grZQLNIfMzWjM2JR3TmBOV44VHy5S/7BIfIHZkJ7v\n07vd17uUgdY5HFSqNshfKjG2wxCMkBeC9ufCBg5ZMAzg0uFz87KOBEsrSS5d\nUvLrkplvEqAnb0nEYIR+Pm8wGu29qfzQricDBNidRHFxetjY51fihjFtSf22\nHCISOyx0IY9bPfBTYSoJhzOMxiQwu0FBWkFSKShAV1W8A9hAIOQDqyoTzkNx\nQRke1lmn8Y0v6fuHPOO1B0pjN9aWQkioLqfPGmz1FkdRIiPwVkl3/woBC37p\nIz8bTvhW6GdRCAG8oefm9uyPqkTZm7JDXXCqXgzOZ8znpEeqgZZ+US8ALZPP\n4uBOibsOHKer2EbtWYMGzEp3BuOoBfFTWVa6epB+dRVv4JwgMqn4jHYKk4ih\n3we48Kw/xiiWzeP4l6+Ed7CAiN+t7fUYoX++8eZMTY2sa5gTLRQ1ook4OOUW\nAbukwE5+W6we954VPUS7S/F87hdBN+WmhNSRV3KNaVClRvrIRv9aiAAJrKz/\nhUrJ9fbYvR1zbHkKVGmboMyz3tIeQ48H3j1+aVVVIztVHX2ypCrJF9CLzPYb\niJfUQ6frSnndsCYvWIdhpoNvW3FW8qK4z2t1ebmmdT3U+/AFC9151Q7P8QVm\nbBbi\r\n=PcGR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"8724d2224c7e60f70c7506bd4bcf124f57c61193","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T07:13:00.090Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-external-non-major-8724d2224c7e60f70c7506bd4bcf124f57c61193_1628234269301_0.49318772934053356","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.4-renovate-internal-patch-2dfeeb2d9e61a86bb5e90b1b1ebd736c288d0f6c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-2dfeeb2d9e61a86bb5e90b1b1ebd736c288d0f6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-2dfeeb2d9e61a86bb5e90b1b1ebd736c288d0f6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c12ee3463b12d582f1c269c6acbd33e43228bc56","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-2dfeeb2d9e61a86bb5e90b1b1ebd736c288d0f6c.tgz","fileCount":25,"integrity":"sha512-lD183MiW5KFmxdzeZ3EhnnxZYhYmcv5oO9kTKzvZlxmLAIDRkm0nvrreQp/0C+ea84fB/T6Llbl0ylxAazYuGA==","signatures":[{"sig":"MEQCIFrV4XVLzi9yFOTCt7Mu/XBlZI7bs+E43S3aMP5aRbuTAiA3Tu5qzKchycd3aGF3pVQAvMUr7VJkduCeaxKfjyxB4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDU3DCRA9TVsSAnZWagAAkRgP+QCQHzGkewN+scKKaKpt\nc54D/9SecKjdwEaboxTe1RIwdqhga5wUSK8pq7I5QCfql/4z4bE5zjNP2X+D\nqYydvLGDlKGgRFSSBELy5eS2z4WXAeRs6oKEOm7c2V2YmvQZbJw9awUMhGqn\nlG/WG2H9sAbaUGJnAEkMCkVes6+8kQZXZLSa3YkHweH/sIQkaRV7E+efF+Gx\nuWOz/QVygvgEw2pPIRQOFyy2Jwk8SKY82x/ptTIuoUEIoNbSFc61/2DRCHJy\nvjVnoyZDwzueLQmvNgoWngz9289EuYvK9mBupZrmyhCSQIaoIrVUoLmBBvBA\njhIDsxkTG8A+AG1Q8ic8k7x9ltQTxaXsEx3D7BlHZ/9eypcPjYwU3iMGrAAb\n4dzYjyf4JzRl2z76uEandOtLULYcLKOPHApLeI/2AcBP9XNhEQI22mFmkhli\n+xapNHdvq8ClmTXAEQE6b+2qWwvDWbQL/qSSTUbifti4PM1glMhUhUP18tsU\nK9D+AXX7CtV0QNFaF9Wk/6yspxbvwRPQmAb1jf6MbTJTzet/D5LLckmF55Y8\nbxLnMmYMSbHqAj1AURDpOPICtsC/F2nnuywkVixGLFpiSYsZ+Hg8kGKA71i+\nL+a2SgKkm1NJkNN6gTqOhpQCj3/tZKSQuq4wqo7zIcuKBVj0/pMgXFS3sUHv\nhQ3U\r\n=uvu2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"2dfeeb2d9e61a86bb5e90b1b1ebd736c288d0f6c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T14:54:39.965Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-2dfeeb2d9e61a86bb5e90b1b1ebd736c288d0f6c_1628261827084_0.8184705103396741","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.4-renovate-internal-patch-8c144cfa515dc3421589e277e32c9ea7170488a4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-8c144cfa515dc3421589e277e32c9ea7170488a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-8c144cfa515dc3421589e277e32c9ea7170488a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d9fbab78667a0f08c703842322e7dcae3c5e72ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-8c144cfa515dc3421589e277e32c9ea7170488a4.tgz","fileCount":25,"integrity":"sha512-Xvst7QUfm+UKV7c9/Px/Bm1mLM89sSU7gvV5UX/+jeM4b3EroVw0sDRM1U3JTopLs5vGNHQYJJ6Wbn2pGhE8Ww==","signatures":[{"sig":"MEQCIBYyx0pmIZgCSMaddr32a/BOF+iWbjbBXVMk2d02NbVlAiBi1QY2ijMcgOm+WddeJ6raXTLMHYAljUZOytzWfJDT2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDencCRA9TVsSAnZWagAAvucQAJJ7vPwtWmYW587x1iri\nu639aV2h+myXNsUJcXx4Q2ESnXVdoL5OuetI+gYEz26fg7UQOwKYRXsD9t9M\n42rmjYe0LTYL3jAOhJlTg5LnHyuqbxPeyh9pyjQ4PKMAKnFhZuRtc4GO5AoP\njDAMQ9ioHnoerdDasEY+1unvfTVVUV5FrXQMVKmXCDeaHnTWos34YNXsiMSR\nuER28hUyvXzM7ezpzEsTOufZXHb9nSJjQYgDmFUzrCVj6LHjLaEOiRiiu5EP\natKKOg4NIO+r441ZoZbGJhCU/oXuvhawWMo8gaohz18hIRGwevmsgaNWN+Xa\nCtVQO61sENjFbEYeMdcHj+dCgmU0OjQNOHqyaXQCjMxETWu7uFmsD6wahHS8\nqxQxwHXRtdY1dUw4QOdY37Ya4zAfQFbU+kJIyIY9R64M/Jp+zn4iIzkXOJjH\nEpQNIf/4GIcHhlOomRvflrAxF3OfT8TGVb5Gd3AbnBspCT4v537UqypPpRko\nAUxX5XtrU9tT96g/Wq2SQ1QIuHXqwf8I+7qfOYfZFE0qtpHrfCs6Oc+XgYTa\noDB00ZQmgCxzVuMtIqn/ZbJkgdX6ZR8txI5liQ9IL+/rsieofIVatjSZiUzd\nNkqD9DjhAoEthmSqRaIPGYIputlkq8/xBiIrmuZWCZvT7ixpbaqSCnvJzsae\nazIn\r\n=UCg6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"8c144cfa515dc3421589e277e32c9ea7170488a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T01:59:39.670Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.216"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-8c144cfa515dc3421589e277e32c9ea7170488a4_1628301787860_0.3218040939677447","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.4-renovate-internal-patch-54ffc4cc889f0dbe08e91eeefe3eb2e6eea85195":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-54ffc4cc889f0dbe08e91eeefe3eb2e6eea85195","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-54ffc4cc889f0dbe08e91eeefe3eb2e6eea85195","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2eb16c5af96d0561cee1a0a349b6df208c0fc6d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-54ffc4cc889f0dbe08e91eeefe3eb2e6eea85195.tgz","fileCount":25,"integrity":"sha512-R/9MeR98DvhYTeU9ld07eq5TADpDV7i3uywUUs8ILecnM0qiRjnh4lcsXTqDP8Yenu0SyNAIGxDmAVWbGph3vQ==","signatures":[{"sig":"MEUCIB2NsymsMV0OU4mmJLKglgCOpr7YRgCnJFTQUBaKW4MMAiEAh60tw8mYkQVk2izRDkYZU7o5cZVP1t6/UCjc/bDb8IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDf1aCRA9TVsSAnZWagAA0CAP/jqRIm2g7KDFJXzP9Dtq\neWMhGuX63oos/nrqmoJtt7nV3M273bSl2rBStx4axqWZkQ0cKdtYdWre+AkU\nvBTMERuSsTb0aU2PDjPQOVQeW4z/xXnv/jL3wvqtyvDuXbtEcqtJYyXifCzI\n2VEDklAY5Myoyn4iP4Nlh48RqpJlM52+FffUXiQKW61WfO6FsEBVU4sg9H8F\nacZqdS8pGLAkrZ/tnBrIGhRmVmaAouZY2JYgB5A90ULegYlU7rX9frgWFtzU\njcaXYquuFkmtfaRSdriozNNLlsd0zHHQpwiAKsz0stOGPUafpNwh0F7E5gwZ\nvH92SRVtVclTO9jHn6c2DVX8Ipn6nRfgIW1g/79gb6/r2U5NUL03JwGSO8fr\nKxZXqH/ycdTpmMem/or1ajOa2nQZONwgt/5ESon+dFhV6TWh5aOpAmUGWUsm\n/sT6Pi6RX+x91BcvlYWW3pKDey1UoEw/bZP+Zfh0YDtKGRLP19Qxzv4QfUEj\nwhLtNmuNmYXC0xT8xub3OEpSIUpn79zUa+wiQ72nHBxjp79gZ3EAjXd6IsM0\nwwBS8f7SxanMjoI/W54TJPHlSd59cA4wc+OH/+YW5YLhvE9oGT6QwVA7Zbgb\n8IdXRxDECOIzeQ8HEF2xVYHnDSH5Z7/laPAejzLEn8By8M9qSjOw8T9qaOzo\noQoM\r\n=FpQX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"54ffc4cc889f0dbe08e91eeefe3eb2e6eea85195","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T03:22:17.193Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.217"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-54ffc4cc889f0dbe08e91eeefe3eb2e6eea85195_1628306778657_0.5160442794416578","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.4-renovate-internal-patch-984bd7255712516998a188b1025fbab10f900c0c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-984bd7255712516998a188b1025fbab10f900c0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-984bd7255712516998a188b1025fbab10f900c0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9a669f36ae58c774c7870085f2117dd5e0d3eff8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-984bd7255712516998a188b1025fbab10f900c0c.tgz","fileCount":25,"integrity":"sha512-DxCdphd5qHcYNUsnDA4D05e4Gvn4QydLUsAdVWofoxYpuZ2L3sitb+sZea5HcUVU1E0C0IoVC5clzPt6uW5v+g==","signatures":[{"sig":"MEQCICdYyc5xQo0Ajvj0xGBXFjgr77ZerKGWc2XiRoER7n41AiBGFnquartJ5AihODWcTfgPeNPjTTjiZB+NSt/2ELSllg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERhyCRA9TVsSAnZWagAAORYP/30OgvWFxganKbm/HLdx\n2x3LJ+yUvCZOV0y46uI+aEv0Tv0TyFtgWieDetciYlhpQQi2UunWnhvBoYWN\nqJZuYkVWquf0cLQG0qwM8KkiUl9hf6T181/apedt9gfXbkYy9AaXpyyXb1V5\ndECxMg3foU3CY9N56jdMiAoQN588noKTu7IYgcepBHHdAbc4su56M2MR7yRl\nvyDUXjNjs56DHwcQJcsl7LsU4JRU6thFf+yIgkPBt7qWUHQjliCIDoMxzf9y\nBw6RiWP+5QxbsoLIvGAL3WPKA1MV8h0X2Ui0I7CbQUaK6NNaafa3b78g6Nk9\naPuQggYHnkj5oALxRj+r0akf/vhSLv06pPFyfqlyJdp+t8xFstASb74v2opT\n+h+XJDLp4rIK3zAc3tv049UnccuMvCzy9niACM/jttsZrk8tkmN5SAN7i4g0\n5gDmdmpc+N+w2gtx2NCREjF9QuBrmqxg/fc0GtaqXsVzrEUblILr346Uul26\noVFVNp3+gsXzdYaaecNDyoQTu2TC5YDrA9jthO6kkgfLVIon4i62tMkjxVCQ\n6ssAoNGhwZrmushLygilUf+E0KB0c83XfuqDCiINu9B51QOv0+Q1WJ9UYNaZ\n3LqYT/xAMzORRA1WTWmLQBHFcsJTiiLP/9181wh4Wu9MTBhcGineafeUagRE\nqX2g\r\n=hnK5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"984bd7255712516998a188b1025fbab10f900c0c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T11:55:49.860Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.219"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-984bd7255712516998a188b1025fbab10f900c0c_1628510322635_0.7706668815382078","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.4-renovate-internal-patch-840b43e83756e655ca8d81607ff03d1d0bc3c806":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-840b43e83756e655ca8d81607ff03d1d0bc3c806","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-840b43e83756e655ca8d81607ff03d1d0bc3c806","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"60d919d5e8e4f707b43193a8905b88515876c768","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-840b43e83756e655ca8d81607ff03d1d0bc3c806.tgz","fileCount":25,"integrity":"sha512-Yo342aE9KPdq5B+qhdQ1gRrsNHu0fIF3jqj3PnjGmydkIct2kWqnuhNiyl++DnEy350lroGgoaRCxizzyGx7fw==","signatures":[{"sig":"MEQCICVujazfS2cU1k7ZUARVxcNpO8ooRlBJokB94I9KIV+OAiB5Non0tthNLCOhKgkz/Tm5Tec0RTxYFASruZV/ZGdNxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEnhxCRA9TVsSAnZWagAAoGgP/AnuIpe1Jz4Hb7ekrjIm\nHq28kUltd0bVcBpJRL/fuJyNDmzLDmMclMQkCbWHoeTT31UANITaZphYWBlT\nd9JZruO+PzQHHtNNeVtxOoQUKNUc5IMcq95MjLc6Rl6bZ+cG9ToP/7jx/OWn\nXnxFXodS/LFnuW0beXTQDUPe1nMladATUwyH4Ne44oKmsvTdjGnBgb3tGN7n\nb+f8T+J9bi7FQhjAnPaAGd6CFSS+2hE7Ev6e5F329FWi9hpJq6/MM1U7mPSs\nAbJWUT6wFoNUZ5npXC+RBDZWFNj49PbQhZoz3WKrZTYK6PU3y/m4xXC6GibA\nLM9nZofkCCv41qIsYpPk/E/lbfg1gG79OzZQW8BNuH/Qv2SIi7V8ioogC9Ji\nBIfkoYsBrVBYCn2hc5vxgF3oXO3/pMhFiR+sqVzxVtDuZGoOCWmQUFr4gEkv\ncQA2BJTmJFIKUJCi3Kf0VeGMiEevz8eqtb0qQyWSjoMIBlJNDyIYsV2ZpzSP\nOvW7VnP9VZM6tChAO/UwRGO8zOiXTqsimB87YExgYrtma5d0VQElRESogb+m\ny4JtzaGHBrtQSam5WJScdoxyNaTAjzz4lSHA2v7T8lfTC7IlKI5NRcHjhpns\nhkmfocODVMw73wczIf8LYHOWssHgnDWKhpAmv7k6LmAaNg0gHAcBuS5a9Tii\nb3F1\r\n=sYty\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"840b43e83756e655ca8d81607ff03d1d0bc3c806","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T12:57:09.868Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-840b43e83756e655ca8d81607ff03d1d0bc3c806_1628600433293_0.7232796700935304","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.4-bump-action-library-1fc723311d71869eaa7daf3dd3e4c0618d1de9f3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-bump-action-library-1fc723311d71869eaa7daf3dd3e4c0618d1de9f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-bump-action-library-1fc723311d71869eaa7daf3dd3e4c0618d1de9f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bbafcc7583672ffa03df9465683043e49de892bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-bump-action-library-1fc723311d71869eaa7daf3dd3e4c0618d1de9f3.tgz","fileCount":25,"integrity":"sha512-fPc9OUKrhMiVGIcMD+KaV/ge+VhIx0xH4fU5sbFGGhhM5K8TCGkDjNSKIodewX0Iv/t/vDt6BYK5v+NFUSTifg==","signatures":[{"sig":"MEUCIQDE8lTtxncr/W548KF4n0d4erF44N6HIlGyviiEZhAn0gIgWVu4Av5ERavS1z2o8YK5ydo4BBnHx1b1s+Ze8p5Zfak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH1ozCRA9TVsSAnZWagAALAEP/RtoLTyq+HksztA3ArqE\nq3ZCpE1PeAud2seYarfxo+0T7OHEn/rbAPkDMQOVv+K4SdmagTqPXA62e7Mi\njwp1/xNEjAK/EajojbUA6I4DPMkuSs/QyUZ5GGZtm3U3b9r4aZa1b4TS2vvo\n7p50jjisSq0yV4X9K3O+Qv53f9AB6TQBguc38X/gplBQ5QRtfjH2VyIao9GS\nZUg6DDZcbcfNPrvoIwv5en44izoJnGgISUBLuG/uKSoW7SDwSx6yMiXuLwlA\nf//He3GiVt1kwh8EjkbrsGIOEk0WuZGG8UKmjfq4aCAjtzoHTKwKrD5iNYa2\n6t14/rx8iaAoROBLZCQyReHJUNTQXUTXH2wJRP4/CbTKzyeZbwefaBKgVoOZ\nRa3hL6/VLYLCxrX1PWwQpfgGGP+ExJeA8djBby7h2nWk2s3LiaqjtZY0uqtX\nRaKPkJstkulJ3kAGydx0HABDY0gYUPHNYWS5dtKAYRR3gQ01UGwasQoHblgX\nU02mzE7OfcUTqRJO5VPzhAmHnAc5XRdHWK+nXA1/HWTgrZmDVBrcHCUh0kCw\nJmat3VzxJl4zEnyYnxP8dAEYrr3/iDDIt4KwlhBi1vTAoLKPjDnXWLGMJuU7\nkt/Z24BtwFIezn1hADkjGjIUvCTa1YzbdfPqgj/i/HyGDVSiqUwKQdgZbojq\nQ7SE\r\n=B7Q8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"1fc723311d71869eaa7daf3dd3e4c0618d1de9f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T07:27:40.555Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-bump-action-library-1fc723311d71869eaa7daf3dd3e4c0618d1de9f3_1629444659720_0.9265661021911005","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.4-bump-action-library-9e504470521d1ef0606270e029fe7d7f31700fbf":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-bump-action-library-9e504470521d1ef0606270e029fe7d7f31700fbf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-bump-action-library-9e504470521d1ef0606270e029fe7d7f31700fbf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"87244abca8c5eb440be48fd9452a7aefd8003703","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-bump-action-library-9e504470521d1ef0606270e029fe7d7f31700fbf.tgz","fileCount":25,"integrity":"sha512-6ZOuMKBYqqo3toOuZvOHjQ7w6pSrL9sFzo2UBF2Q+8RwXT05ZCqexCH+7R4dghf8QsuceSwJS6f8bP/w7hXoAQ==","signatures":[{"sig":"MEUCIQCL7GKJim8/7f3fEj40p86ZUPTz8AthnVl5aFt2zoZ99wIgPxSAvncu2YuAHKI4GL4Si1qQ4KSiGEPgU9rF7sf19yM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH2uuCRA9TVsSAnZWagAAS5EP/RnwcYK9ov7Te4CSgUV1\nXyjHHHuUq7zjuPs94JPGpmY0561ZT0WEQjUJpt7OZuWxI/2l1loCGC1KR4+a\nZppPszc9EKpfSV8C0QlRgIeMNs2hp1U3XtdkY0M4KS9RYMV9hdsaJyuYD9Pc\nCT0fAPZo30wBYnjLwP9rkaOZDmfS0+EmyPeEReESh82vIOwG6/4ugbxYNqEt\nD2ydXPJC5pbkTmARqB8RN8+AUaZP20JO9u6PbrUajytoxRFN5+D8W6LNy3Bw\nEMJNdXuxnMkavc2sQLWY6oPRoyYgTm0WcD/QM7zUZuTT3Dx5u+MwmTWUVp/o\nqrGjUagNpRkYoRrT7TZNxCx/LUIry4vT8+apipmc3/o6Dlx1dczhK/b5v0dn\nKf6QWtfegJMLo9FmYMUvAnEuzr9JJI4BU9BO0gf4OPjs480oDoOcXudgEPOn\nXyU2C5N4Cwk7XhGrtMw4fORXwlJotv74u1fKGVK10nzSGfta9HNrU4akGhoS\nKq+wFxaNbZR3XlZi3ayMdeuNP44H+ye8pFD4UtcxFldVxy98Ld5G+bUwbFPg\nZ84HvdfvHnFnoRqhv2BsQjig5PLefoRIEOxgjzcG6o2M7RtKTRU7b1MH4heP\nx8ryEbzzAYw3FLoQzE5dH+NTpkcp3yVfYB9g3Un2zvIdeiOrhvq/GQTI5gfn\nN/zY\r\n=1NQy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"9e504470521d1ef0606270e029fe7d7f31700fbf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T08:42:50.298Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-bump-action-library-9e504470521d1ef0606270e029fe7d7f31700fbf_1629449134725_0.4187707563135461","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.4-bump-action-library-ac7128d8a6868e7d82e15bab40bddff9778aa5c2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-bump-action-library-ac7128d8a6868e7d82e15bab40bddff9778aa5c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-bump-action-library-ac7128d8a6868e7d82e15bab40bddff9778aa5c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aac59a96bc14b2d087465e55e02ac7006b137306","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-bump-action-library-ac7128d8a6868e7d82e15bab40bddff9778aa5c2.tgz","fileCount":25,"integrity":"sha512-dGurpopH7MnSssKNCKadlTTQQpQ9tf8QIOikq+RksQ3cxWR4mrP2t5Or4xPs/SUl+kGg3hBdK9BC1VTiDjsx+w==","signatures":[{"sig":"MEYCIQD4W87OYdGC16HQR1M03zHS/VuPCtrw3L2PsiUB5YrkqwIhAMKCUmzRlU0myDLt0+ZJzm7Qw2SigshNSZUsm/c6uYEC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH3WuCRA9TVsSAnZWagAAurQP/3eOMzmFXsHT/enbbNZK\nHrzPHtYiokStaqQ7aj0D2IPs11/ddrfG1DYWy3Y1O9jPEQ0yaNZRlR3KPRSs\nZbeIa/mOi+wtr4OsXDy1WCtD2kMYycCztS8pdb6o33wIUedKEhLsS1wc4j4R\nBVWDvOLxyArS+2epi16PytRiQ1jxLfkh30ueND2kh9ivuvlthNAjJOJA8ku4\nwi1SoOFpwAVIckk0M/4CHP8jUUTtHN3+LI5YtjyI9/etTK3+Srfa3D421Dpa\nsF2XOANGRGHi4G+sHQIAdyBZjC+lkx7IhEEVMCGrNvtQ48r0x0DYIAHhH5jy\n/NLitClpZXf45MIn8CHsS5toMvwriZvbIQ1QPq3ULvjm0c2SmVh+aCZ/La81\nAmmLtGCeg5YAA3Z7pEB5bnqzFfSw+Bt+wJoCo8h7ymW50KRESVlZz+34deRa\ngfUNNDUVjd7zIFrF9HvFEpCtHHvo8kfDNw9ed6KakBAmyamDXNBprPmRmKBC\nIfCBkY+rht+Ss+o1KHDwJMf1G+rFo2xd2cefm20j0xwKFwmh6yxMvBRl9D35\nTD4vOGUEjv9/+reGNyVDZBt8ZolChN2eWjtWrIW2izplweFsvM4+NAqsStvf\n1kPol4KxooKdgo3CmLIQbTwffyGvulWZDcfURguTatNxdx+g+xbbAicIHYUs\nQpxa\r\n=mdh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"ac7128d8a6868e7d82e15bab40bddff9778aa5c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T09:25:59.839Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-bump-action-library-ac7128d8a6868e7d82e15bab40bddff9778aa5c2_1629451694683_0.5103698587658394","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.4-renovate-internal-patch-5ab82dde2451b7bfea05769f146c998865157c92":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-internal-patch-5ab82dde2451b7bfea05769f146c998865157c92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-internal-patch-5ab82dde2451b7bfea05769f146c998865157c92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9d06f8797fa629480ff26cf3cba2aec305b97495","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-internal-patch-5ab82dde2451b7bfea05769f146c998865157c92.tgz","fileCount":25,"integrity":"sha512-ptgIA7muNORSFo/KVyWQvW70RmeP+Jf+H1QsoJLLxP9UuBLA978GPA9/NWd3nWNXu1ezTAY3BvDqBEuERmlHsw==","signatures":[{"sig":"MEYCIQC30rJuyEOgE2fiMeZwtT/mgR8Z/MoHYi+3rmNOR8OMMwIhAODHIygNcbRpp8kAq+t35/vsPS4upkIGXkAx/U1oHzs8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH5UkCRA9TVsSAnZWagAACn8P/2CdOeRRZvpXBS2ISNeB\nyivfI+VJ0P8WIVdoq2rnMzjccteISQcJxMKI0+XDzT2ajUonft4/AYUhkcUb\nYI9Hj4IIZcfRFTLtAxrW5d53hHhLKIuzB5Do8xsFXVoWOPG4Wfyxjl6U7U1o\nbYhfsSK4h7tTbWDPGR2tyl8a3zQIfttoRs1kfLEqCnC5IGhR+mZVpch3CPCX\ncToKfX42bKiUbeGEeooTUL1Cte+Ca9A155Ckahy4q9GnlmQzS82tM5K70Yty\nTN7iuYXaYtknaZR7D7K1UwFudCHL+EBrP8TbCewHIjId5wpeF42PvcizlGdI\nX48X2OP865lPNX1ugtcBQrWOK0xHfaS9bVCQMOyN+px+/0lbEVu8R7tA26O6\nOaxOAdEm0aosbwR0wAGPkE5HKS9IFutQHfPUbDKU10L/xSI11P1aSQ3q0HSG\nf6JXmxUuU4YdQUgE5Vd/vhMFl5ck5sNG2WYZjKZV8KtZulZN4ryFqbJDbbBn\nmLyrh/KNxhubuU7Lc6e2HbhMtjMSQFJUXzd60f7ukDKGCRExZZwrkH/JPMdC\nz8gvkxcMogct4gk1CTn+SqjxPDm5TzRGKFND04uyOxC/4jAningaY3Ai/WWT\ntLjCEuEN6VZL0TRNXmXcEPvphtq61/LCXM7uAcTgPZNrXSj4owszEzFJwXPA\nIZKi\r\n=K3SK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"5ab82dde2451b7bfea05769f146c998865157c92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T11:38:26.778Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-internal-patch-5ab82dde2451b7bfea05769f146c998865157c92_1629459748597_0.06943061301818454","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.4-renovate-external-non-major-f80ab5b916c451ed5951da50b0dc985e3747482b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-external-non-major-f80ab5b916c451ed5951da50b0dc985e3747482b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-external-non-major-f80ab5b916c451ed5951da50b0dc985e3747482b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b0b3b67eaaefd5586f27e9ae20a29e20a69a6024","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-external-non-major-f80ab5b916c451ed5951da50b0dc985e3747482b.tgz","fileCount":25,"integrity":"sha512-gVF8cWYhg3Ocrd3Z4GP5XSrYHPOZ5pH15w8FODbaM+3XWWsjJNRkoXwyC6i4WIKEmQxqH4Ig3CzAs4txyyklHw==","signatures":[{"sig":"MEUCIGwBeFKkxHRWcufgl0Z/6DTKmhVbLw2f1InQBb6rqpkhAiEA5SEWhRHWPjJtQdDH4jZLQuHNg0j58ltwwJdpfujo5JE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH+aDCRA9TVsSAnZWagAA7E0QAIEklxixnCPUKxli4Rgu\n+0J+B43PsG9JTaZ1dgW2fta7KOacU5h9YGJUltvy37CMt+EIrS50VrzGUycp\nndSeOEWdVdutlawRIYUIU+4yuPxRxqbKkSgis68msXhPdx0dPd11cWa8kbeU\nTo9F0LUpdJe35obOwvXGLl96JLIG5DfWyAFu0auP9RrV7cIRUuEXKAJG19be\nRuq27MB9AT+1fsXxoh1YTNt7+ekrJICaVwS47ZPCNvtUOfirYT773tMD+HJQ\nihPgIE0Ia9w+tgR4iLVOkGjR99LOdt2AHVhtLJDD+vLooQol9LZa5BIyEsnR\nv/+c4KWdFNyrkWwme7Z+hhKUF501FPdaa68oQ4UXXMfvC4eIeHWjiI+nOOUI\nBwhN6eHZSRAbh9hQeW23qTOQVBPbscxr1tr2SJZfsVXElfx3omN1NNympjcx\nC6QbevGhX0tSst3vG8IjKmEylt7REghyXLWZMF8YPpuoWIpdlB+ySFrCDlw+\n3R+u8uUUVbiIRSSL4iQBpP5acCAFFSRdZObi2mS9xAiY47RGIcDPvplYSuXn\ngJVqvgj3VlgJDb3Q1zYPWDGIXvcsy+1vTJcpAlgzK2WLqPhLfe+b65x7Y+XW\nEUWGbNY5n9cQ3RvmtU3ZHsyEe7Q/kDqGAKzZdFHdK5R8i6DWK7K5YdEXyvFE\nGqEr\r\n=sgZN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"f80ab5b916c451ed5951da50b0dc985e3747482b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T17:26:08.568Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-external-non-major-f80ab5b916c451ed5951da50b0dc985e3747482b_1629480579240_0.8137334822713937","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.4-renovate-balena-jellyfish-plugin-default-20-x-32c3d308e63a4e62cb5bc22bd23621c5971d8d30":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-balena-jellyfish-plugin-default-20-x-32c3d308e63a4e62cb5bc22bd23621c5971d8d30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-balena-jellyfish-plugin-default-20-x-32c3d308e63a4e62cb5bc22bd23621c5971d8d30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f70c088c2416e9001f9cab66e7cde0730a3a9a0b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-balena-jellyfish-plugin-default-20-x-32c3d308e63a4e62cb5bc22bd23621c5971d8d30.tgz","fileCount":25,"integrity":"sha512-UCuKDmT58BxrrB1FwNJZw/B/H0yDexGhCIRiZL8znnoqLeuY6UQduPwIj2bcJpZB7meeU7A+tjLiSpYR8iAVdA==","signatures":[{"sig":"MEQCIGsgpBb5akvRlnksfkwd5BjbomHP21+lfUkgmv8HOfmnAiBmYrCUNMP3oxAXHKy2b3jywbEH0RiDJ9n6rNIs9widJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIASXCRA9TVsSAnZWagAAvr4P/jzhwnceZZpR9Za/SVki\nCZbGxiBN5vkWor+D59jH4L4wbhgF3TqzgmfGl6MaxLFd3Q5a0RZEW1uuPdRH\nACzIR8NnKfk37DGXNYarbqbMOrVGsbMwXyxZvX14E6vM6OYeFhOH76+nB/s6\nX06QxYRebca824+Xr5Q6/iKlGkfq5vvtECrdfX5ZOTru0+q24Gbkw6TEeMdu\nj0/bVQ/0qzTnFdmEUKtJXoKigN92uJXrNx8v08NgGvgpq6X8fJ6bAFpLlcTB\nL0XpFIjohLYTdPxEufq7Wpx5k4xMJkHcHPdB6Xfb+rs2luEg3V9VcMTyfsl2\nCU4vF6horEXxpIchGpWz7PS0+V3c13kdHCZOBp2L5DCFR1nQkJxrEJsRPvwg\n5+2YCWYPdKS61mpBbyDXp5GbbSTRdFr9KryiG//Cv5IBtkkFZiLYkNSXr6ay\nsGSZQWhDP4MfDRHHbZPQkqJptOXqzg45H5Zcz5Py6pM5AvT73sGbIxSYrGr2\nH8uRPokAiouH+bci2efT9aQkL08LfhgloESef3w4OY6sNr5Nqx1cnUAU+CuH\nWJ0YRWYKwOBkX0PHSQuk3HqZRiioskpfJKjCW+cTio/08ooq8+PsoymYRIZX\nxhqLy4AcIS7gTgR4W/oK8roTPlfqCOhdQvQyREJ2XToJbrz/AmAGJBtTY5NR\nhaMu\r\n=LQcr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"32c3d308e63a4e62cb5bc22bd23621c5971d8d30","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T19:34:06.213Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^20.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^20.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-balena-jellyfish-plugin-default-20-x-32c3d308e63a4e62cb5bc22bd23621c5971d8d30_1629488279753_0.18300759332836325","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.4-renovate-balena-jellyfish-environment-5-x-b1aeb487412fc00a93b51f6f0bc0b5b0f779ee62":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-balena-jellyfish-environment-5-x-b1aeb487412fc00a93b51f6f0bc0b5b0f779ee62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-balena-jellyfish-environment-5-x-b1aeb487412fc00a93b51f6f0bc0b5b0f779ee62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6e776a1fec6d6841312efbacf5ef7c6431d7390d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-balena-jellyfish-environment-5-x-b1aeb487412fc00a93b51f6f0bc0b5b0f779ee62.tgz","fileCount":25,"integrity":"sha512-PC6m1QWQgKqPhgTclHwe9jnpxC9MiqkaCQuRQ0vDG4nfTQ+pp7zO3WapNR46YZUhXvagDBIibLW98QP2uOwDZw==","signatures":[{"sig":"MEQCIH37WNYnIwTt/gMPjE4vN6r1+bIKz1z3uIdmi24rlxMsAiAZPU8DWJ7Rv2Oz3Z2D5PJmuJ8X/nVVvL3QLHD0KQ2X7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIFeQCRA9TVsSAnZWagAAKCoP/2ZM5NEf9Jj9iZ0TWVTv\nHSwRfixl0JpB0UL7H1G/lz9mhbanh46aQv4UawD/+Rr6hBMTSULTNcGSjG/E\nUlef8jeqY4Gqye68LPfAPL2bI5PbXwuRn1yzsfeiVRh67of2a482mD3L1lkV\nYhgbLIYr6eiPyVrGIqBuyahHIzGXZSx8n80RndtniFy9sHPMyqLa/9csD6H0\nQF9Vk4FEniAx8Bv8hhHRDxKAwceT7VxdGUBe6b7/OILwlB3K2rL1ocqBEPtN\nOz2g1HL670xuHMjHCxkk+dhm24d/F6t5ZmV7np1HvlSgIbMPWdDWb51fo2GM\nxfjsLtnved/QMB7HfMWK6ZDDZ5GEQv/ikEmP0aGLFwN1sL/9+XaGbDHPrf8U\nzXrQTXQGBmf1pUpzEmxhzD147THwkBIiUJWvav7chI5fYOp4iY+oWTGfvNZd\n8/jsxwLj9HI54w3HsrgDyb2mu2q4p8JEQMgPiyKGRm/MvKUQ2y5PP2/MklNH\nKoZEhy4e7l+IDSeDzyhYTIOT7Xq4hAOEkrdev4L7/G1DXdmNfekI5FDdk4IZ\nV2tF7iJQjd5Ek628KBXxoQBjTiTq180qVozh8N4/gscFmgO3rWCDEEl96enT\n19GiKRpOeDs3sd8UDnaKKRSMoXZyxAbEaNtr7o6nrH5aNMuTdkuIYymdPpF4\nLmcT\r\n=Wfti\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b1aeb487412fc00a93b51f6f0bc0b5b0f779ee62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T01:29:09.751Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-balena-jellyfish-environment-5-x-b1aeb487412fc00a93b51f6f0bc0b5b0f779ee62_1629509520297_0.9934898698924701","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.4-renovate-balena-jellyfish-plugin-default-20-x-65fbcdbf428ce2306f0aaac65b2eda80c26fd8f2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-balena-jellyfish-plugin-default-20-x-65fbcdbf428ce2306f0aaac65b2eda80c26fd8f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-balena-jellyfish-plugin-default-20-x-65fbcdbf428ce2306f0aaac65b2eda80c26fd8f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b853ca62d78d980991463aba45bc18cd10383326","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-balena-jellyfish-plugin-default-20-x-65fbcdbf428ce2306f0aaac65b2eda80c26fd8f2.tgz","fileCount":25,"integrity":"sha512-IpJX47xJ6BctvvnFPaNwLS/iHO/FaQ04zHnQSLARNgj5vWF6lXqitwA3qev4oi4REunR6jxwyvZzFMudLsSKVQ==","signatures":[{"sig":"MEYCIQDs9jCxngieEZ2MxSKv+ORkopipPj9fzrGPQIb4Ptx6XwIhAIXQIO8zNDZTqPTxFM0uXblr5Ki0479ybIu0vKlOzOB5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIFfECRA9TVsSAnZWagAA35YP/3pajddYp/GUww0pSWUS\nIKxUgmZkdgMv7S9h8VR3aFqaXZvQERZpw6sRssqThbXTkyUUVaf0nuNN6QCR\nHwgdh5P4ySpCSQGEdhLfgVwwXoLNVncghBEuwD805F+LLaEkjQYYIGF+zZZD\nrAwVsO4iCfrr2iptSrLN2JWd4alG0UvmzZS5u0DhffuCKUhdMylIeCL/JHyI\ng9t2YVPechZ8Jzfi6dWHWvYneyajLmZL4Ld3IFVSlTYeDObIVZvFEpMG0m6a\nOsE5SgRUHJb9+179LuMklzR7+LQ0AyGoPUrDKAzrLiIC7IvqtWUDAKqQiLlr\nPuBIn4etaLcCySW+22U17uq9OBlt+5HTCSqCYcZ6rlpDvkYmiSThVy7I2KkW\n0e4tLYjOP7BrXByCgh0qwiYtFwoe0NTnctGOzjhXOd2K21WWIqJy3EzaC88r\nB2qVSEdjnwATSvC6SnRmgRc/WXbwJpowE5iWsxq1EIpfZVxxmpDnmmKsG1KA\nCo4AgP3YgAjlstKgok6FQrds3lwq8lSun4i4jLikJKgkl59uqwdNrMQp2ZaF\npXN0lCs5ijWf+76pUS/D7kXlKul4aMEKsohixzN8ZmXpjmndDrZWoSybcLor\ns3xKKp6tjnHpXUgjEen888eoq2h0HpXnGmIw7oDcacplHPO4u2SXtXX2cd+I\n2/wH\r\n=nJNp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"65fbcdbf428ce2306f0aaac65b2eda80c26fd8f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T01:28:46.780Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^20.0.1","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-balena-jellyfish-plugin-default-20-x-65fbcdbf428ce2306f0aaac65b2eda80c26fd8f2_1629509571957_0.6366832604582284","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.4-renovate-balena-jellyfish-environment-5-x-7f61b9d285d654b67c87348a71407a39becfaf90":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-balena-jellyfish-environment-5-x-7f61b9d285d654b67c87348a71407a39becfaf90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-balena-jellyfish-environment-5-x-7f61b9d285d654b67c87348a71407a39becfaf90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d80d5e89afab6c6df5009b991cd451201800a6a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-balena-jellyfish-environment-5-x-7f61b9d285d654b67c87348a71407a39becfaf90.tgz","fileCount":25,"integrity":"sha512-4WgqruiEYRKcVSwIgCXMhupZhYq29A5dQId45CgKsXOcXxwU6a5C/8YI2/rnN4uEtUQe/zN8Hk0VItUbKXVH6g==","signatures":[{"sig":"MEUCIQD3G+bf9rxQmQISEPw7dkdJEiuyIBh/oH1wy7Syf9TJqAIgdgsPvCVswel79AoCSzDu0iiWbXm+61UZ7urCtMMFZbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIHbVCRA9TVsSAnZWagAA2hMP/RjlKQDw2Muj+rT8VLMb\nmzjAfCN3LWsV0wN4RS5cY8HiI0YWovvu874DY10/sFRJC1b9efCEwvRoUqVA\nzBi0oNrPZNk67/sygsN8LQyLyrhz3deFMopNX7XS5vrbTgmNJCUYIdesia2x\nbSWOxZ24CqLMiWivQqpth6uPrr+hPRFCk4X1Iu3mOOZUXFD+Szlx3JxHi2ur\nLP2EKmLXa8iHTxllineq+3t/dmuvtdxOo3yL/tS4CZuRvbh4COuOEzYPxv14\nlZbLQBscAtXu0IVujtUrFt0rtGN7EGUHRRtJ9Y77INMTvITa2mtQ46+lSyWF\nFmC0kyzQ1oPGZRXP1i6gUM/u5TeZ9UzzmLqWcqBWE6qwvBvlexfyOK0mmzyx\nsT/EKOVDe41FGYqaajeh6pG7AO8jgsJQ4pSUvWom8pP5wohipVUjr1oTQDWx\nmUlNy6C/+TxnX2lywxNPTbtN6JcKxYorc9vmUlwYlInVh1CBq3Q/uY3wSEZK\nuZPyozcv/DXFCYE3uzfxti2t99PHWmQIDc1YgD3IiP6mMriUB6sRZYUrdoAd\n7JADX8N6bBSADnVn1OKI4S91WfleqKifv+tP9iOOcMfqf//3pRpEqJ+SVlC9\nwcjUzqaCDSe2j04qXxzHcqQb1WrU0Wrj2LvW/oyW3btdBWVBRzzbizlTIAjM\nmXRY\r\n=9/TR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"7f61b9d285d654b67c87348a71407a39becfaf90","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T03:42:19.477Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-balena-jellyfish-environment-5-x-7f61b9d285d654b67c87348a71407a39becfaf90_1629517525372_0.6525109018696089","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.4-renovate-balena-jellyfish-plugin-default-20-x-9d9691493e9b82ccc7c16a46c4cfba89656339ee":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-balena-jellyfish-plugin-default-20-x-9d9691493e9b82ccc7c16a46c4cfba89656339ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-balena-jellyfish-plugin-default-20-x-9d9691493e9b82ccc7c16a46c4cfba89656339ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6934c4877b41907999700cd4cd5df23337c0159e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-balena-jellyfish-plugin-default-20-x-9d9691493e9b82ccc7c16a46c4cfba89656339ee.tgz","fileCount":25,"integrity":"sha512-pxnhJqwU5y4hNzEbhbWcHQnvqUnHKV2Q6WkRTxwlHbioaX2DVAaKOp7Yg/OqEszouVhVFpOclfeKtOGrOviLpw==","signatures":[{"sig":"MEUCIGKgt19L93wEQ2fq5UITuzv/FUUxTEuN10d1qjslcxnIAiEAveABqluhoh0NqXLOK2uHIkEQlk2i0EbzKhmpVjWxfmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIHbaCRA9TVsSAnZWagAARsQP/0knEBW1aYFgoCjMi9dm\nv9B7HB31H/JDGLBUZox5XYzEcswUroLmbXzIg0rBov//uunDaGD5PPMAzCm2\neNaX0KruagudXQyLE6u4HNkk3MBDIa8B+H2dQKyVJ6SW/Hj12DY1k5gqkume\nwZh4P5QR7fhXmCRLLZ9omccvDvmAn/DTgNzCGBvs5HNGk/mH3AZJNZfo+6GJ\nlfX3J2RgJtbdPnhGB5g1pp2ksehLp/G3Nc+Jh0f7nQ351/qKIZFYVZCde5YZ\nQzPj6f30XuWgAsKCbh+wXGFuXPcsq27TFLlnZeYOnruWDnQw8S9L8TghsrAB\nI6ngI6ovfcMYy8an3rEez1HyYhZFu+vZjeM1NmR2aNgF21s94x+Y7tMP8z+Z\n5yRsofYZrc2pZYPvkqkU2sR0cR80AeTJCkksq2KG8aFpkyFSYKKal9DVC8oT\nC10rb93cl8BHN1f5o4Xbvl9pn8cAVpm173oXaPMQ5itHsP0tPo6wxSwN6gPW\npAcRN/HDxareCrM2ybY5tHbSbAQaa1WomnIyqe7mbpDeMNhPce/74tzo34CY\nt3XHaNbPxfK0xBE/sG+fY8EOldtOr5fQI/ejbL/vsvLqG9AKMYu0o4/n1yRr\nJMaLsvTc5Ks5qoH5sSVHL/KOpcgdZ7odJ9cU/spO692bVpRFBsk7gfQQMD+H\n5oXT\r\n=bQCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"9d9691493e9b82ccc7c16a46c4cfba89656339ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T03:41:34.425Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^20.0.2","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^20.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-balena-jellyfish-plugin-default-20-x-9d9691493e9b82ccc7c16a46c4cfba89656339ee_1629517530521_0.016512712591357337","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.4-renovate-balena-jellyfish-plugin-default-20-x-ed1c548bc00352635f8739d84c3ca1f009660302":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-renovate-balena-jellyfish-plugin-default-20-x-ed1c548bc00352635f8739d84c3ca1f009660302","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-renovate-balena-jellyfish-plugin-default-20-x-ed1c548bc00352635f8739d84c3ca1f009660302","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f68b13ffe794ecad24c695f203a6c25eaf08a1da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-renovate-balena-jellyfish-plugin-default-20-x-ed1c548bc00352635f8739d84c3ca1f009660302.tgz","fileCount":25,"integrity":"sha512-Dx53gdkJQFW+lQmW1i5In6qiLFuXi5xF7yx/WBESsOJml93M02TZ5LpI8umHVk6oB/3qrpWKcz07WhgeJCf1Yg==","signatures":[{"sig":"MEUCIDQDD7e0jK+XCmhoLU9sRCj6QayRk/hOxcIfDm98WHGnAiEAtvHFRB5M4sPBxAWIT/lNFpK7Dw67V589Vs07dpV8l40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhII21CRA9TVsSAnZWagAAi2wP/ifU8vsVNvV+EoCEXead\nqeAsmqt9nVnZYIt/K5dusbj2uIXCL9mTnsm/hR7jNRXvHxNUoEI5uABjTVQL\nv+GNrWnRq9bb++Umuov2S3Nm6MY8Xnv07nGayiKYsYZ0TboaHpk5gVn5s+sd\nr+A58fBaW2/Txd3BTA00ai1jIWkGoYd+OzhioE7avj/dt/ak8ZAkdTNQWhCQ\nwu3rC+uIOD0cRg7edONpktigAMtJkbMhymmH1nmb13BtwnuetN0JIM6vOHaI\nhJGuxr/H3KOzAWXKFWTqKviV8peQs5v97QCfhjGVpaWqE+PKnlN1woyGyCbi\nITT2hANOVTQ8XD7PB6ncbVrRmlPuBlnfD+b1HDB/ZS/OTOp6h+ctqUFq1LRN\nc9fpLtZGCQzBu4PHkHZJaURjSsQu6mTk1ybMu4H77WAImRjkle0paSCEwPxT\nT/3qqJha3MkMyIbQwfu1WfA7WVw/oXAPx9X9nAP3nq45h1vHKNIl2Ze/MXRm\nijsZe8v+CQzFMItX3g7LYEF2rhLZGLFppvXYwwrEZ7UFPqFQgViL/h6r23Yd\nStdW4HDK2dORqhFeeGfLAXodgXcddfsdWKQ4A0CfmZ4+43zIAHX2rgnqPmNa\nmpS/tmCXmQZBpFh+z6fqTGXiip4ZWR+x9PXndE+leor+6JdRcYYiz5Z48bIY\n6CiO\r\n=xrNZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"ed1c548bc00352635f8739d84c3ca1f009660302","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T05:19:40.067Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.0.1","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^20.0.3","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.0.1","@balena/jellyfish-plugin-default":"^20.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-renovate-balena-jellyfish-plugin-default-20-x-ed1c548bc00352635f8739d84c3ca1f009660302_1629523381488_0.9721967487621646","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.4-bump-action-library-61b86cac0e439efba9d020721cb1a90653fbfae1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-bump-action-library-61b86cac0e439efba9d020721cb1a90653fbfae1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-bump-action-library-61b86cac0e439efba9d020721cb1a90653fbfae1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dd495502c3dcf91b3b7b1752ac1a8daea662d8f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-bump-action-library-61b86cac0e439efba9d020721cb1a90653fbfae1.tgz","fileCount":25,"integrity":"sha512-JAmC/0jUuR06nTPOkuh1V9iGMYg+e6ZUMQjFd6knLSVSTmvqgh8vJTCbyOHMhfQTaLlHCqv5LKRF6XyqbeKhvA==","signatures":[{"sig":"MEQCIHJn+LOAV/26PZ8eUqJdgMCABjGA4pShKLjoYZ3d6SHlAiAmzY5sfQb43/XVQDM7wbUYUGo19QSmi44O0lyrNjcnbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIQm0CRA9TVsSAnZWagAAg50QAJsREjNveGGhN/ae/TQz\npzY92BCSKAFxMN1a0XudzMqfb67QG18SPWjxHf5ETRzgR4q4GYUb8sKEsFfg\n/zjHuT5xQgVA70lxl4YWmbLMBrque6Pf+tltqg4AtPaTbrz8qwk8rxOzbnMB\nN4QKuDuJ9mYu6YIs2aILNNX3Qb2NkdguAbQ8Gs/m1QXKWp/2TcMkGULSVg4Y\nUJHRd3WnskoDaWRD97R7/Z5Bs6jHKZEe3fkyfZfsUFndvvOq0Z1/FZTP5z8N\nYsBeikQE3h3jDdsvP3xRCQMJOGHYx7VOMtfP1fDi/Xo6+Ml8k3muaHn+XlF4\nbWmZw3ikvJ8DsR20vwmFUZURi0AcdfYR+i5k012W9PzIwc7kJP81mgMNCVow\npbCMUPysCO1hqG3dlgo5DNM4fUycdNpNJ+fBAP7TUe5HFHpwM66OfeCONEaF\n3CuAft8IhjNQa5uhRqVPXilkHlEK4l1nBP8yJyAQI/FvdIj/M0DWK9q7eNd7\nJ9VXhDfuAeOJkeqtsJIBsHr4GhRpEI5FH7v11GOitjaSq73UwtXjRelJ1o1b\nOO36MxUty/WTmHvVc+TiZMcs9SNleS6qYf4Y3tFURvRd6x0xKNVVIhywfeJW\n6vLL/NuLZkUYpQNwEMZ8GBLW0uxUbUcqtzRwXCrx2rFOMIHhmcPg8t7mjbzV\nGBBx\r\n=YiQT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"61b86cac0e439efba9d020721cb1a90653fbfae1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T14:09:10.841Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"6.1.0-pick-variable-c6c2e8d50f672a57b42744f7bf66967946e74c2d","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-bump-action-library-61b86cac0e439efba9d020721cb1a90653fbfae1_1629555124153_0.08795019424949335","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.4-bump-action-library-819d69001c67115e39a63431eb4fc1a70f7712a9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-bump-action-library-819d69001c67115e39a63431eb4fc1a70f7712a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-bump-action-library-819d69001c67115e39a63431eb4fc1a70f7712a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6cb13d65c01cd047e18d4910d88cdb0bee52f933","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-bump-action-library-819d69001c67115e39a63431eb4fc1a70f7712a9.tgz","fileCount":25,"integrity":"sha512-2TOqf1OEBTEnVTlZeXxxa5jePw2/Z90oxgmL/bBeIYTJ11IN7wfuDOyBTep5OUKmNd5ffGgvujzsITJi7VaOzg==","signatures":[{"sig":"MEUCIQCa1LUddLYp5RilrhqJhmkJE4dm3HtrGgWD83F3a8v0ZgIgSloK80Zfxb7GvVjzOZGjxpBFDwKcmy0rj+VVfOHyRNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIQ5GCRA9TVsSAnZWagAAVg4QAIh99lK42jgVfujd1YqC\n4cSYFB/JyKEsKj/LRXFcvnIsQ+qt5i64Kf7isoGVxgRWH8w0UyayI+55+wXf\nqLjhWbd3WdQ7rwgSrUMwpwdPRjsfr59lF5Lk62NKJCZUrcvziuqexyYEO2tY\n6dlzJuw0tRvNKxqnMJZ/vBa0T/3gIgvUrcOnz61zFWtepIiipdV5O8lUla8m\nfCUbUWW2nnb+m3xrmUtl8b0LJB/c2f1P+gmFWiHTeqwiusOP6gZkvI3XFiR9\nndjcYSixSScttrs3NcbNMAQqrWuoPFRsbRu/85YKU09mj5sU6cwkDdPfFRbY\nDo1idKQlGZ5u0GPAKxVhc3T3fSQ3ot1ByzxmBbjP30AwlxDeolGURpE2OEux\nrMWj9mPwCOYuoj7wlSZABCX8XI/IygLkgpkMVRCWnv5FtH8i5b+uC346Y2wn\nHou9BqcjApXlD5XIbgyZA45Ykv7xdITrjoG9IpCIFubfdqcctElKboKIwj8Q\nbtLAg8JCcaNQEXO1e6f4mAXMXKz1VaDbud/+FuqChHLQC9Py4YPHwJ71i1/i\nLVDpWno7DBkTewaTTzW82JeczorVyZsuvKl1vruMwPrkQQUj0WQGzynPkXvs\nEPy/GrNdIYPdb9pHZjrkC8D0nc32G71MM5g1PlqzqOBY+9dck/HzmPxcve/l\nDh5S\r\n=+B6t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"819d69001c67115e39a63431eb4fc1a70f7712a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T14:29:10.186Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"6.1.0-pick-variable-01e34b6ba3ae42caf2f7da3645d7bd7c89fc6022","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-bump-action-library-819d69001c67115e39a63431eb4fc1a70f7712a9_1629556294769_0.030388766461631578","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.4-bump-action-library-e1251ed182c9b20dd6ecc7c84742951a38075274":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4-bump-action-library-e1251ed182c9b20dd6ecc7c84742951a38075274","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4-bump-action-library-e1251ed182c9b20dd6ecc7c84742951a38075274","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0267a80765c87e9931b75f09285969fb5c3c69c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4-bump-action-library-e1251ed182c9b20dd6ecc7c84742951a38075274.tgz","fileCount":25,"integrity":"sha512-I4zW5BdD80oOVHt9IiplgHsLyJaX9BX6emMsqV4Jo/FXoTwlm0TcO8wWjsyMmQcmoyQOMH4iFW9FYTTmRgXmfQ==","signatures":[{"sig":"MEYCIQCEVclDI9apab2k+8o9A9iwVnOFmsfsudFdYly5baop+wIhAJKIAautLd6/5ZOM9wVNcoP7A6W4yQw4VEGNwQqXbiDL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhISQ2CRA9TVsSAnZWagAAbq0P/2fz588LKgCsb2pAzPV7\nVGS/FrMSgzN1JXzTaTfKOKnY7fbbspLDaFztiz4/4CvmuwBfsa1Ur8xTKVmB\nJ3NMmJ4nH7Wl5RFCgk9JS0wi23jtlnGN+2bkcCBFujZIlGJ3lduxIGXT2Plj\nwPpzDL6WMxBaE++XyEmsoW9ByxYcu+u3RKiQP/H2tjgHv4ej51TjLiqzox7k\ncl61csljJtO2IJlWw506oaQGc9i2U6BARE71H5mjZVgJJK8iHyNEnikHDb7Z\n7WrHJKFFMf3xG7BK/mxq4igE9z8m5zL2xH1/V9FCfkOgnIrgCi+FJR3ql+g1\nYypwo1Nbdkn/oIorEburEz1O3EsHPLJsbCHNNQi5aa4T+oZKt5pWa49WjZUL\ncRHXUepR9YwBzTuaBUc1KO/B6ZiCmuwE6pdUS1DxX3BgZMyRd247cXRrtg/M\nqT9hZlAdo8RAU8lFOghiVL25suFd5s0VyA2xf+KLneGcla+r0Urvaw2+yMwl\nznWR8qMupaislhY9nmplH3OsWdPx11hBtjYJFMJ4I1UfhExxK8t7OcATdEYl\nQTweT70ZoqwnuIEbR/HH+cm5eJNrn0QHycr4JgUunxPASYHyZ4PEl/EohHan\nxXoZ7mpuLcZh1exFN5Upb5A7n4Xozry+JEL4mPzy8/LltF36KG/ypqbzjheJ\nVLNm\r\n=OKg1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e1251ed182c9b20dd6ecc7c84742951a38075274","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T16:02:00.148Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4-bump-action-library-e1251ed182c9b20dd6ecc7c84742951a38075274_1629561910693_0.23288006226168","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.4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c3fc93a7e9095442e79e8c19e0d99ad38cd85b73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.4.tgz","fileCount":25,"integrity":"sha512-QHeiL5oXYe+Aue137ol7E4nPwdobGSijz4uNnzMcgQxA+WO+4AJXoFHKT6l4E7N1K8FxbJvMMTDkJlSTeNye2A==","signatures":[{"sig":"MEUCIBdR66CZrAGN1lYnYq0rKRrypu3yShD4jJqvcEcAk0S5AiEAvmD2YvDL2xC+Fd7Hq3fR5So3WRu+TvOzn0V3WGtdjKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhISpzCRA9TVsSAnZWagAAdH4QAILAqN7rGonfKHjh9k25\nuRoCqZ3Is7Lzetk06VB8XHCJy4KsLNUO7XAGLDtFSGo4i02LoxGewZKWhtb2\nZCcHKEzJWNgkexefhMT2nHes+aXQaOXtE0AhLixqfOkzNCz2bra4wtjPS29w\nSWM5M3wxbe9qWY7wq3cld6WKeKDEanbiKWnoOvaTFEYDcjL5MlRCPBOJDtSw\n27ZYZf5Wl9JZ/zl1GiGHacopWCu5aP7dkPZh1btd5aQ+EvuXmkhYdjXKStNF\n0NlBM+OnYpCw+OkvS/R2flivtTqGq7KLihJTh2+8K6q8B5hjluovcvtEbz1y\ndFODqMgbby0uPiP33vifbekOOLVk2zEvMFNZg9u76YkVP4pzh42QAzlkr+Fn\neuUfy/Y1Ftq2j8/55j2VM1DSUPPvMn51fZQtm3Nnbc/lVxWwJwgUP14iusQ/\naa6OWlgPI7uuTCfgBLRxJT3c+cGkAGtSrCxru6tAGuekj1h0FzGbTb67RV5u\nyYVuklH18q09bRnATlG+lJrS/8tKlcQoulVCSYLIJjUkt2an9pEGXJ/gmQVo\niAeFtbml/f6DrfaIEoRVylFRl7eYSVkUj1+z8DKo53SPSP5vOiDwDkk94d4q\n6fTp/7XrJgFebzFpl0xxKQpj0LEx+QUq8KSctvxLuNU82ANpTNK3ow/wsuOh\nCZa2\r\n=JDjW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b221a45911b9b5233c794068d83aaf69c9de830","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T16:29:59.754Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.4_1629563507632_0.94359008174593","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.5-renovate-external-non-major-48ad85ddc6ebf8863e9da9e8b54891bd66dea4d0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.5-renovate-external-non-major-48ad85ddc6ebf8863e9da9e8b54891bd66dea4d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.5-renovate-external-non-major-48ad85ddc6ebf8863e9da9e8b54891bd66dea4d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1763c882bbb878650a40d5a2951302f95f0b1eab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.5-renovate-external-non-major-48ad85ddc6ebf8863e9da9e8b54891bd66dea4d0.tgz","fileCount":25,"integrity":"sha512-jpjbEI6PoMzZja/ErW4pAjl6avkpjVDHys1OcXkV+AIqFps38HyeTmdGOn7NT4/syFa+SOhh1ljUeU8TThdVKw==","signatures":[{"sig":"MEUCIAf4lGDrOZzrvLRTOW81EWDQgb7hilUCr+vs+6ZIdG8kAiEA+gq3KSKsO+vYzjlZscgv3voQzLPcvbxds1eyiYPA/oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhITlnCRA9TVsSAnZWagAAnK0P/R0WMccGQWXpAcFKF2wD\nZLA7P5AtpfSVuLSgL0q1SZ1hjm4+AtgFihKuRRWaBVU/h1UIGgHDeg66hW9l\nSmH+2/6GA4Lr8aDMYwBsmhjy+jBXEN9HId4hOmZ1NXx0bjyXuX3moFA5uUPA\n3F8EVl2ce+qr0yBs8dsiSDJOSeVIXeS9zofpgbCHcg9i6ho/1nPP77kXsUWy\nfZz+owO/ZWFLG6yYuPewpqiPfAYaBGj8kPWQcdzCMIbHshs2QxEv3vSCrvHL\nR3zTHH7yfVJtvr/e+SbN0QOKtWUYQvLzCbOQ7B5SbrS3SNUGstrDHmQ6fJy0\ndT6juU41uITCQcoLTJibwr2bWE3SjiSs3LT9JLFXE8aJOD3/Gose526iTGkX\n6reYeJKO/5S4YlFYjD55x+QN9DHxv62SEI64Yj4fKHXa7d99eS1SOmda757h\n4I0fV8c4GTMNDb/UAnnRey0cmeJvlwkQgE1rZGXi7MA1n/d1AekwiTQ98Qw2\na06RxuJzhfNvwIqBs+ulRTMQLfWWYTK79rP5borjS6kQKRSid7MV3kkhJsdk\n72h6m71lTM0tzYYpY2qqF3KNp80pDXKxpk7JSuTX/OxmsVkb3XnIwpQiHtEj\nZbxfbZ88tCvEsx9YoVDMHvwjeifMe57ogZKZ4FbrIa7X++nQp9jsgNWOjcQ4\nxIxo\r\n=aHUv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"48ad85ddc6ebf8863e9da9e8b54891bd66dea4d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T17:31:34.837Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.5-renovate-external-non-major-48ad85ddc6ebf8863e9da9e8b54891bd66dea4d0_1629567335690_0.31753682177285225","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.5-renovate-internal-patch-24679b8673c82eb7ee975cada24495672dcad5b7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.5-renovate-internal-patch-24679b8673c82eb7ee975cada24495672dcad5b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.5-renovate-internal-patch-24679b8673c82eb7ee975cada24495672dcad5b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ef50876e51acbedabcbb1f4439198892a050bbb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.5-renovate-internal-patch-24679b8673c82eb7ee975cada24495672dcad5b7.tgz","fileCount":25,"integrity":"sha512-TFzthBNhxChVY6/isZ2Ur3n7+0aGr6pvUHnIupJ5OGSuB3j4AfIw5dN6i61Z+hmc+xf2QDShOnwm1nDfL+Vpmg==","signatures":[{"sig":"MEUCIBv8a7cqaYh6n0Y1W0Q66pQqHxBSrSF+80osubnTnYmdAiEA1RXyGFI6QMwExgpG8WdZU6IeOz1mJ9dWQZSGoDbKJR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhITl8CRA9TVsSAnZWagAANYsP/AyEd+YiTxFNgdMa2LvZ\nh59q1j3AtR9I+NXN19WO3EF2vnhnEFuqPYT5CEHIuthzRC7kQ20LcoXqrYMO\n88Si2/YjUXT50OUmgZrETW91B1UiFJ4L47PXpNvCTirezw/t05hOfJFiS1r3\nUl1nU+AhCgWVy+FHhjsLXFsgx3aO5Bi9hk5ikPLq9KZJ/tn39OmtyE71bht+\nvWDzpOGEgK5occGSMRuKh8m9+a9iL8o5HhTo4UwDngX6Sw9h3RqtUdg0xrO4\nDFzA6V2Bq3JiyutOnaxT0IsjwjUHLou8SkZuHVWHFV0RAogOHbzlofvR+qNC\n3NiVQU7fo4hf+CSVLstUOu1gibc5ceYHOKDCZfm2yMTTgP34Cb1MAe7mB/JJ\n4qaQnY06q2rvS5XvRGvva86kd1E+CGBOrFIqIsXT1WOIQlzJlelctr0ZfGh+\nq1nz3Mw2IIgcNZmS8vGp+dZhudv8wYp9B98px6PRhKW2H/fWD962KkCYSREX\nR49lGGxrcVOS833X2v7JH5hagz7Dthcsbpq0HDPNRfKPBKyg52HeFqJKjGDK\njRcJPYTFk1HYNxhQaAegqOJb+5jpBlOeujUoCdEthG0ILXCXDAoq1tpyKL6e\n/WGPa0FeqjmdJHwVIRHRmpj60a3ZIURe8HnkjYZBOWlKakDTErHVqzGkitZy\nUMeK\r\n=zwvK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"24679b8673c82eb7ee975cada24495672dcad5b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T17:32:39.843Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.5-renovate-internal-patch-24679b8673c82eb7ee975cada24495672dcad5b7_1629567356736_0.34498129149728185","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.5-renovate-balena-jellyfish-environment-5-x-44c5023c8abd90981c64e59842d047a91d99b331":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.5-renovate-balena-jellyfish-environment-5-x-44c5023c8abd90981c64e59842d047a91d99b331","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.5-renovate-balena-jellyfish-environment-5-x-44c5023c8abd90981c64e59842d047a91d99b331","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7b3a62756801ccdfdb09a357b46be20869b0040f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.5-renovate-balena-jellyfish-environment-5-x-44c5023c8abd90981c64e59842d047a91d99b331.tgz","fileCount":25,"integrity":"sha512-twhprLghCYsVVCcObpb1kLKRv+K5W08MnJgv3EoCBZGMsV/QLH77G5Nq9CZLyrm2KVf3sOsBGYyEJSiqv6gWJQ==","signatures":[{"sig":"MEYCIQDV5xM2bwxj632KB8YAJKJoKSKrinTRltj//Aow0PLOLwIhAJjW9oL795rWHDS7vDP3aDgCZ+IvSovDatiwHDs4fzvt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhITmbCRA9TVsSAnZWagAA2Q4QAI8hihMmcU7gLX8WudNi\noxwh+4lk7mK8bBwNMZe6vv5kjJFjTaJ9OVBeb/u/12LoPb8+/BUyYYj4+CQL\ncxhrBJxZIbkqOptt4T/hcWqe50uNsK0DkBCGiIGmLRphr0zmyAjY47Grgaxx\nxtKl5mSUe5zC8UZrWuI30sRBqzYvWyW6WKMOFJziwLqZzF+4lhhPoVwa6fFm\nkLnpMl/3FsMQlK0/JWsNPTlQb1VVEDJdLhvYrOpKOPMEiEHcHKyhVf5cJPdG\nVVZfsDy2Vmjsm4xvJ8fwGK5EG39PzX88Y9k0bSY/TBTWQqgEfIgtdSk8BhM1\nldu4qoyfx69RMm74y/MLWpnFJF/PjcGmHK3hgkI33u3tksinLWzEcDEazrgi\ntYS7yMZxCyELiDCCjIQLaauTh84UeteIaTT1x82c0eZEf2Sta2xXJKDueWHT\n+mOjZlfj1TSuNlVg6iC+v91Ezmh60pYDZrfv34zIXcH0WGlu9NoCpKl+ZqZa\nsIeR9/dwPHdhzXNYAtUnb7QllK/6PPSPeVSBlle7hMQVlRKRrb7eHhTEFfGS\nG7NCrYhsvFpuclvZzY+f3LeviEj/WATPPEz7PJ3W3PcJodk/7uAgLLet0Xwm\nmJ7I8wVcgiZJz0+0I1uhJHvwEBbBNB6bZ5FjePHOR9CWbO/n87VCwv65a5+E\ntkOV\r\n=1Jeg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"44c5023c8abd90981c64e59842d047a91d99b331","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T17:32:59.115Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.5-renovate-balena-jellyfish-environment-5-x-44c5023c8abd90981c64e59842d047a91d99b331_1629567387761_0.7573888685257091","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.5-renovate-major-external-major-1928819bc497265528a1582d918a52e3fb35f162":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.5-renovate-major-external-major-1928819bc497265528a1582d918a52e3fb35f162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.5-renovate-major-external-major-1928819bc497265528a1582d918a52e3fb35f162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f15a1775f178ad31178a1595b97a529404163430","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.5-renovate-major-external-major-1928819bc497265528a1582d918a52e3fb35f162.tgz","fileCount":25,"integrity":"sha512-B/ZoQ+LzD+mF2iB62r4IySLJqf2rD1ywsxcCEAY3rHtyun5WJac1AjPv3AJ1ED6CHjPFRts8vbB91VH1HON90w==","signatures":[{"sig":"MEYCIQC3WyrAhDSDGby5unwcndObeeqZqOxfT8OuaFg0+l+qRQIhAIrJXeUgEo50GN2PN+m55y6xTZCdmlblqHJEzhVMrn6E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhITmvCRA9TVsSAnZWagAAfk0P/jVU2d4+3hQvMhzHmiKN\nKu7dc96BJa0l60IAc81wqznWm7LLLkHp5ggfLfv8wLW9MPePe2yTNMXoL7nj\n5uqqbuyTvhP44ge8KO5Qbncrc/m9URhQv6GDqWegaw+2sjB8mIajTi6dLiUY\npJr9C4Vmx2v/yTvV9WGkC/zMbYidAOysM762b/XL/Q3aU4q6/1aYRkmwfsvN\npsrwR0HcyN67y86JooB2gYYsdD+4eQzBlWfhkofPIVKeSsqfG2cAQ2AoP6+d\nQBKg3Q2S6Qjb6qEsKYAk3xjYQkdfQRGfDopkwTQRPvCUFvPsbaYpi8PT2J51\n09BV42UlonXSH5p7o5sNGb6BpkdmiXmk1PoNoQImk/coiHUCYTVo5PhZYuIa\n3qYpF0onV2tSbDh+XcXI1XHYOjMMFpxzXkLHMlx5O6UPz0lgQ5xhcte9CDzW\ndxLvi1TalTnnQEUMkbmsxez4bdHFWzVCGFwp3M+2lL6ZsbhK2MW2rrR61MrQ\nr68Q2Ctux7MG6sLWAc+BOhUWN2k5r+tiPX2e8a+h1VHaXIJ0fd88XZPZlel8\n+SIhz7P48b5mJXbSwIiWQeqbSPmtmfV7RENYTTauXuDbjrL0VMhpZK4+NzLM\nsCZXp++rhvNCDXQb93eLmVjPSBrbsiuHbPwXojcMtHvpWQEyVVXAg0X179Fg\nnlgK\r\n=pej8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"1928819bc497265528a1582d918a52e3fb35f162","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T17:33:30.116Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","@types/jest":"^27.0.1","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.5-renovate-major-external-major-1928819bc497265528a1582d918a52e3fb35f162_1629567407388_0.5388520970896622","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.5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a9e586b2a6f393f8dc517814c39952424cdcea01","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.5.tgz","fileCount":25,"integrity":"sha512-5zbV4N9D6Izu/Q6amqOxcJ8bDjyAtZM2Me4/86x3mElPh0rU2QaikNLf0z1LWWNA6+IC2rFKj/Q9ihQnbYMqvw==","signatures":[{"sig":"MEUCIQDA6I6I3hFZQDq+SeOKpzveiCwCdSFzPjs+CY17vNk6UgIgLtmWTAQ+wXbLdG/V4zEDY7D8i3Rl9icMyZSlTRYi1eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIUA9CRA9TVsSAnZWagAAj00P/0oHoxVuyJKz+LTJmqRu\nQa7UxeeMmpwS63QT8v/VJK5vKljAJRTlYQwAqWJSCa4ZByMqgpBNxD4v5p7F\ngLfAclL/rAtOSNO1iiRgqZYkLe2nJhXRcES3nROWI2F8tjsKV5IGPKKcf0Qj\nedIV3mA7C+mRmtjmuKq5spsrtRPYwxzrMT2FA5B8tFrSCZgDlZndDYYRBTf2\nLlktpATqsS46J470s/F5BhMu0VVHRHrwkSgxANSJz9FW860YgXG7X9Euv73X\n7DAPxD7ilCKG8nU389Q/VSC/EGpvUnVWv5Xoiur8WdQsbmXnujWS1zTl9QoM\n/9G8Ko8Kc7pufQluYfiT+DNeqfx8K4cWeFfUVyPshFo38/ANvXCcKdRLEg5i\nKzeFE1wg5wmtg9lZoEFhHQXWwQdsFBvsKQWH5CuYHYA70jIaOihkuLD4Ikz1\nRrtAp/G5WWSf6IvpfW4bkMT8glW7gsVvlbCYWBsUpyBZzuhRJruhYpTUVwU6\nRvm65Nb/M/hzFt/HljYTIy9GDx408716yPR5kHyKVlCV8cXmdDQ8soIe5cd8\nTNyzKnwyI+Hm4nKcvYPQ70i8F6t77aAqpBeF8AI3jJ4S13uufoCOFwMVptku\n+rOMYvNMg7YVBYB62+lLandSHCuLL4et3mzAKEMUt3Zhyu+RoUy+Av5aJ1n6\nSVCa\r\n=sGPM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e09b99522a9c4d276052e68316eca3e00ddbcd7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T18:02:49.490Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.5_1629569085532_0.5267817475740517","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.6-renovate-internal-patch-832addde87bfa12fb470a636ba6825ba4fa72651":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.6-renovate-internal-patch-832addde87bfa12fb470a636ba6825ba4fa72651","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.6-renovate-internal-patch-832addde87bfa12fb470a636ba6825ba4fa72651","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dad8da74b23f5fc881645cff3134d0870e003cbe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.6-renovate-internal-patch-832addde87bfa12fb470a636ba6825ba4fa72651.tgz","fileCount":25,"integrity":"sha512-katzJMI2pbrSvGOdfqCEOzrkeHs7sM0XsXMznH4eixUf0qF6+LtA3AMDMa5M7S5285Q65rBIUubg8Q5VRhk78g==","signatures":[{"sig":"MEQCIHM5vROGOvhHDbpIlnyX0EFGDuH3l9ziP7sHOWTjPWp1AiAn1wsXDKG5ldkJHb0UWmEJ7ggsbZyYYS6ter5m98vjrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIUEoCRA9TVsSAnZWagAAvgUP/0ymO0AXJPpQcUOawUf9\nYXryW1JCK3JQ9N025FGh8jgJ5vLIA+lhSczd92qxai9cBVhPSLXb7WuK1cyv\nGQl5ogbe5F2+lPavhNh6Ke9yfz1R2kKrx3n7hnwCxY1kZenySa/WDtZvaQed\nDd3sG1feqc4uvnmTgU8qlNIeRd9MIv6vB74IM1tZexqf/G4L525AXEhCU7VN\njrnSjNhwKqBrDS1k7VewgKDAxiOk+5QNUjky+UCWYd+WxgsV35M7QSJHVOGj\na4c1au38xGrSGO0QKhW8GnujChzpH45pFUVpg15QJmg7r1Vr8WtXavyO/Uvs\nq8xFvVtsyS9Wm6o6natkRncA9i1omog9Oc+v57zRgi1RFDr1gyohXSJLju+R\nDs/EQjSbKG//qInS68QOAcYCDdjYFv/3J8W2V4SLQ8UJ5MWOG5RD/wd/OSbI\neh1OwN/SkHIBizXeXAzP/19V9Xkg+YFoqb0FRS9HZzIQMHU4Bl02r7SvgOok\n21MBF2z1AmQYjWpbM5De0y65Db1lVe6VmgoM5q88b0OS3g7BEXPyxMyVwWbt\n303w6279mtVxVIrxgZrqRNVMib73GLYehX50nHpVpLHL5fGWDC3twvDvQ+71\nb7mKMvPEX4+nQZQpAMM6oSph1APqBDBITtobQ7qZ97V9jsdSQQZUc2wS1lz2\n1FUn\r\n=3HJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"832addde87bfa12fb470a636ba6825ba4fa72651","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T18:05:20.447Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.6-renovate-internal-patch-832addde87bfa12fb470a636ba6825ba4fa72651_1629569320500_0.5687729891394835","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.6-renovate-balena-jellyfish-environment-5-x-bb659d8693cd37663bd79d8cd462cd8434e1d415":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.6-renovate-balena-jellyfish-environment-5-x-bb659d8693cd37663bd79d8cd462cd8434e1d415","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.6-renovate-balena-jellyfish-environment-5-x-bb659d8693cd37663bd79d8cd462cd8434e1d415","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dfc794660388c40853d0df7bdbb0d4abec1139ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.6-renovate-balena-jellyfish-environment-5-x-bb659d8693cd37663bd79d8cd462cd8434e1d415.tgz","fileCount":25,"integrity":"sha512-OyRooO6C8VW9EjqE2K8am9kQ6adC/eTR5cuNJ41ECVRJbs29grZniKmiyOBP/69WhgTXpWsRzDR/CgdjAoKZ9A==","signatures":[{"sig":"MEQCIFDHnPZniwRUtadi+HcuTC5Q0sdfsfYckln8DRu82pWfAiAxcz8QF6eBdRrOCYFawL25AIbs/47k1Ev1jxCyftYFyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIUHUCRA9TVsSAnZWagAABCUQAJKBCy442hp8aRK43DjB\n8m9PFPQI3PIqffQsd0ZVNW5ugbcn7h8kWvLC2ZzEFEEPxvtPR+MRpOvgs94m\ndTNY39m6vKbSNF8MkFyS0TWY+aiGH6G8PLNW25JYtH/Yn5Jnms3LsiMO9qrO\noVVPjMv4VNYgUduqT5/VO8cU1GUel22c8uxKl5cwHyjHnzpgDP4fx0MLbNSL\nWHKm1MF1mRZORoX2FQKHrAA5Gx6pltOprf0xqblqYF5gTgQX3YwwoZjemTvu\nJ7YWtA4upV6x5u8Bx1O94kJlr/zkjrNIYIwVCBwX0WnS8EP3vqo/M7UE0/SI\nOvAH4XFc17uYeLzJeDOzTJyRmsU1jazRCNB/u4DxMkrTEIqi+xOjSTpRppTk\nc+yGZfIPjg9eOZGs04ZcxYv/uflndh+P6TQLqXg0pMcxMx55iCPHPMJXPXD9\nEYVau3BTIdzYBhhq71bMDv7MnxgVXR64vqOX47us5qlLvjgbrIzw9QkMEIJZ\nIo8r/YPQRvUA+quz3LMCklMOfh5BFCYY44dpk9LHrOlY9DHkP+kArxC5awqJ\nvrybxkIGtyPXAwKRLHWAQPmPG+l+fTc5vPt6G30KJonjQxvcS/lNs/HyFujr\nJmV9hoERgY1TMH3TxxABTejn1JvdBar9vW7vL/g0VpySsIPyrfuowh3aQY+O\n9pvL\r\n=Z+q6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"bb659d8693cd37663bd79d8cd462cd8434e1d415","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T18:08:10.183Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.6-renovate-balena-jellyfish-environment-5-x-bb659d8693cd37663bd79d8cd462cd8434e1d415_1629569492253_0.9965602594292684","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.6-renovate-major-external-major-b24c011b2f9317cff93fc1db7c2d17b352ba9da9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.6-renovate-major-external-major-b24c011b2f9317cff93fc1db7c2d17b352ba9da9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.6-renovate-major-external-major-b24c011b2f9317cff93fc1db7c2d17b352ba9da9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f8bc385d48f10937cbad7e5ad6d9196bbd4106d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.6-renovate-major-external-major-b24c011b2f9317cff93fc1db7c2d17b352ba9da9.tgz","fileCount":25,"integrity":"sha512-sr7hElwX/a2s+dv4UB2JeelqW3SL9+TN0DSjqUuZ2A1v4CFRy7LKQKdT/+XkEHV9SGL1tbaQwbbtnrBf4cv+mQ==","signatures":[{"sig":"MEYCIQCADUflcjZ2VShOr3kA1pu/ugUvWauUGADDreQqWJs8fAIhAMO9ugy++oULsAP4AX5vHpe/IyCkpTbTOMd7+Mu38SF7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIUHsCRA9TVsSAnZWagAAO5MP/0NLZtSjleGY0im2mDak\nhrkvYJw0tK6N7JcTPj6lVXiiOObuctUOewajBS3GBA/onE/ru9SvnADfPE/A\nr13o6uXJL/omB2IAoeRgjcFv1tLLYfySbLY3oZ6YTuwSl77XFU7LykgPNbaL\nzQ826FDqfD2kngzeKNj1khpZ3kjtJpsJFJbbJbL2fgmnBuk13wRF3Ri3Zbrq\nV1Rx0O/9mqy3K5By56ceIT85eyzWelINtjkQ2mt2BkdPikb8vn7486EdTt/M\ntfm+5ku5+B9LHwCAmMoiHrUKCEUz68K2BnYAClyq5QUNGaI4DA7YiY4Bh82Z\nB0CSzt4dP6WyULqcMk2C6/m+ySLp6gqBlWc5Q2GJyMjlTFuxdfkfYnzPO2dJ\nnpNuZ2HgAAdKIwIWZOuDpauy+W1Y3YlqOYEoCwb8jXRYRVXQMs5QqGHsR7j8\nIvAyoksDwT1Gc076+iWPyTg1UWcKhGetRcyj4zy/8KNWTLHz+CQZvya/bhTN\nN/m4w5aab3mT4k2FFvXfZ5o3tR0nXeGk0mmDw079ov97NK/BqbB0jbZiVFUw\nQehb9iB7GElNiQq0qzuyBGz+t+IZiRi/QyN4ZjDYYodQmeOv7oElNjSuAveU\nrwoSAmks8Xw2aDilcf1/haIVqzSGnU0+p7+RfcrekhoZuhikz30ddPREzPJG\nkd/i\r\n=86QX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b24c011b2f9317cff93fc1db7c2d17b352ba9da9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T18:08:30.012Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.6-renovate-major-external-major-b24c011b2f9317cff93fc1db7c2d17b352ba9da9_1629569516605_0.3772838718390823","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.6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bfbefd8d87dae65d19f1fc6a8ca29ec0f43b2cc8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.6.tgz","fileCount":25,"integrity":"sha512-+JdDYkA7IMygSvIeIszMGi9tfnIWs1aNVvPB5vgpPUfnIQR93ZozHNq4ibGn1C9FOvlGDcAdJjMAP2h1eAPeQg==","signatures":[{"sig":"MEUCICjxHvi1Xkg8dXlsiu9bxqBz8181EuBtn86d66vDq/ufAiEA9v5MzX3re9ePILB1O02RAon9xjW4U6TmlvKiavygXhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIUf6CRA9TVsSAnZWagAA+LQP/16WwHOfeKEWKdOkVSIQ\nrDa1Iu/m+RV8Sk20IjJ+9NMfX0do+C5M6LO35WyxwZJ9S2bFVbTMvD3QP3r1\nTEHbvwsmXXLBZ2Aaojlm+1BkfJXA1xaay6fdzW/Ox8p4CY/vpI0H95rVYqmA\n/kP2EOQ9sNz8h/rAwADory5TjIpW4NcPPcA87z8GwLXl2N2Fgf1xkehe+3EF\nbGzlrURHkDa2gNyXvzQa5NyhQttc9H6RZmpZ37zLhusyfmAmvoaTjqWuvfkf\nH22vnxE9G/OdqlaWXiMuCuT2D6A+XtZGAdXcIywa2hrR84eeV6ik6OJz4jZF\nmcB9FzdIZJTPnsJBxJ7GtwUmmwcfNX7KfG4GNWO6P9X4Z+Es05JD12MBiaA6\nzvF6JmTrOCKjYR6ezhQxBFHfZNja+cQGd/oLXIDeD8KtX8cxA88NH9DRXLpN\nOT5Pn9t6C4Au9m8tbLnjLrq6nwlE4/cCWscuMdl7aiS4KKXrImNFaLsLU+R5\nkKjGMWuR16bPWGZ5LgW20MtlUMdUWlEmYVpCRGh32Kspn1/2eusQZ4a5aOc5\nVWCEW6iHZABwfWRP88sBZH6AGOwHQS2twSn8OG7Lbg/UGJLJDhG8qyVEvIJi\nvCRimrksKKjIKKEtlYY+/HJ5FbFnmfVnOpzdnC7MK6WeYpeQXQQr1+UATVIe\nV7ch\r\n=Qtyk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd7dbb9d1a0e70a591afb2653b82d3eca84b7231","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T18:35:50.510Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.6_1629571066612_0.9371008418959119","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.7-renovate-balena-jellyfish-environment-5-x-174dbdcb5bd004a43b951dd244049cd50a7a1e3b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.7-renovate-balena-jellyfish-environment-5-x-174dbdcb5bd004a43b951dd244049cd50a7a1e3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.7-renovate-balena-jellyfish-environment-5-x-174dbdcb5bd004a43b951dd244049cd50a7a1e3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"563bc2b6b0e102fbf6c4ba097ec342d4d6fad8c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.7-renovate-balena-jellyfish-environment-5-x-174dbdcb5bd004a43b951dd244049cd50a7a1e3b.tgz","fileCount":25,"integrity":"sha512-KJDZXRgtlfc3hSsMTPLxom1czoW4QhUmxiFWkBOW4+truAUD+RxwONlDtHxYIkweL0hnXKU0CbUVEBGHTwMvjA==","signatures":[{"sig":"MEUCICbz3Y5a+Pegxc1Ik0Py6VhGV8NEyb0kMCEu2a1w01jFAiEAtNEZkrXXRO270ExOqO6MxZzIr0edwoDBoCFj0I+YBIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIUkyCRA9TVsSAnZWagAAyUYP/jAav5uYkcP9+m9EqTsD\n8fhJnvsCv916wgr3H1mb/cPenaC7pofYVaZ9W1fuHfYp3nrQ+H+1j8SkIZyC\nP1tRNwuYJLYFROMzPA5pzhsCxISI/cSjNgaLSEqXsxkWJmBSpmSUrkJnMMgD\nhkoI77ZkZn2y7UA3VfNST8nWTN6m2IpdBpiLrfIC00+wAEBo9CpK8OrMKpUv\nnEnh9Uodh5ikkjK6yTbz83bfIyCnAk8N30vYFZzV068wzQLqLM45HvDePm7D\n6ffXSfK48sGh7yHkiinxmW5pLo5H973SA0m42Qa62ffQxjY/VwYp8B7UeZ1U\nLOtjcEz8Pyca3B9vWrERbKjeyVnGoAEWp+/tIoF91dlglVnMblKLEu3fR0sk\njsq9s2evBtNamTX37Olrv2GaDY3Ctna65bVCvCBw0yByRdkFPmLhTqquL/NC\nBk8cpMRoyVI7HXeTo2R1jyHj1x8GGWHXTEdJVdofJqxmmg8scB/NtnYYRLga\nSicGW30VjbRR+m6IaiaZ2+6ALMe+ifyb/h+xnItsBOrTQbV1jrt6kfZePGOA\ngHycD4BNYympn6KPBqsBjzXYobUckbO1oC9L10CXbaun2dycIEHPxOuk2k/x\ni9XspcXNkHlkPOAl9edu1G2zfonnxenE9jnaDj09FYfJBF6460FWJWdFhtZ9\nD5vb\r\n=62Ca\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"174dbdcb5bd004a43b951dd244049cd50a7a1e3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T18:38:49.795Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^19.7.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.7-renovate-balena-jellyfish-environment-5-x-174dbdcb5bd004a43b951dd244049cd50a7a1e3b_1629571378565_0.09344505108942802","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.7-renovate-balena-jellyfish-plugin-default-20-x-e6fe2db58bf77fa9c0bd6fadf335706b706da15f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.7-renovate-balena-jellyfish-plugin-default-20-x-e6fe2db58bf77fa9c0bd6fadf335706b706da15f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.7-renovate-balena-jellyfish-plugin-default-20-x-e6fe2db58bf77fa9c0bd6fadf335706b706da15f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"246d70a48563c29d3b913028a2c0379f86e7e32b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.7-renovate-balena-jellyfish-plugin-default-20-x-e6fe2db58bf77fa9c0bd6fadf335706b706da15f.tgz","fileCount":25,"integrity":"sha512-aJvkWyIg6POEdFgYVPQ2Z2vcMYNqfAs3jCEaB4i1HW9Y7pnilCpmWUI+1cPu6zL/HaYnR34jp0HMzib4RQUmnw==","signatures":[{"sig":"MEQCICrzKzmbi3CQUZfhyubXBWYTl4CT2InNWf7x2jECDjWeAiBvbfDCx5aDja5W/wxdBrXhrM7rhhNWzj6RRYJi3OUw7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIUmECRA9TVsSAnZWagAAqy8QAJ+65mYRoLy712tvhYk3\nzsZCiOc37x80fKjj9XuKFNa3/TnRMohcfu1os8uvpoTs10bJAwTIRyjYUgY9\ncGPUmYXrvnyZObABEbv68hsbBL2Lr3j1DsynO1chIsGSte1tidiTUEf//ZAx\nSxGr6w7WVg44vRzCb2NCjgRXq1WoPg3IlpLJ+ete/4ibOUjyE0Yz0dyxy1Eh\n2rnHplBxpR3nTQ7ZhZ1cjDcFtrJA5vXQHyzGUgTIWA8Lzi95G+DL5AdEgCPZ\nUD6CzTwJq5hjvtkl2YMBcvSHTJ6ecV2+XzMoLdvusWk7LPblxboU6SXf+xuX\nUVA2KwmAt4LMIGDhfaDz14s+Gd3rEV/eOZapT9TfUqBR9ggxiL4PfCDwwi0v\nbWkniuEtblzVpi8vmttaDku7VB9wHThljEaqBWiAyTW16FfQ50z4z3sEN6z+\nU7Oc1XE6A38wQHul3fvB7/7uUDKhmedQTU+mM8uXGAaRseDpp4zHPu/3EhH6\nygXZXTR71nMdZAVqgrRAwAUsEtRABEC+Qj6vG9caliCXJIyHBdERx68anGXT\n/59PcoDtN2m6Agcihm6n/2daf0MkIwzcwvA6EA26xCTjWunDn37cMGr5ftqK\nyST3KnBDKolwj6cMzniljaNYQtRxlNsmw8++FG4LQ8zxZkodOD04dOU0ULlx\n1qX/\r\n=c6BQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e6fe2db58bf77fa9c0bd6fadf335706b706da15f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T18:41:20.188Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.7-renovate-balena-jellyfish-plugin-default-20-x-e6fe2db58bf77fa9c0bd6fadf335706b706da15f_1629571460141_0.1273772573740395","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.7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fe07686455ee7368d6246ecf1e48733bc5d019d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.7.tgz","fileCount":25,"integrity":"sha512-PEUpR9q98kJlJ+Dcd+XWEEFGkEfkFqFwQZfx+xNbyqYKrJtYvmBncyN1nBIVhPJgMP8InsGDyiEXTatDzseaEw==","signatures":[{"sig":"MEQCIDg67z6zBF0Qnn5vjm9yPZqdXsoypmeRPOYYl1+I8PVsAiBjtWRqRcQLnH2LfV2q1jtFLDgIn1yL4tyFAkFBAQa8DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIWq6CRA9TVsSAnZWagAARUQP/0wpaxmfKj7DcG4nfAW3\nHKEkuvX265hVMFE3q2XUH1CksJ2XKU6Dmxaj5WmDaw+vbRSreFkUXNCCLJVP\neKuUQzietpvE9ltj1KxZW/xLrvpYUi36WzXIey3o7H2p7qvTt4lP1uifvuSk\nKR8GxmjQMSmR40PsOPJxGsZ+PimNk0f7YqFL8m0Scq6GSuAv8zjMhYwD0iYv\nGGqfjP3CdO49VdNphR7mLu481JpG//uGsuAlCDtb58qUBNchDwbA+LkK80B0\nIaItqOJrk8dCjUewWuF3YE7bVyPhqGNM8W3oO4r1GDCRnxM5VePIZLmOLzz9\n3+PF0BMC5GkDD+PZT1mqy2XL06QhQlqwWB6/PNDCslSWPMoA1W3O4Fi66IUa\nUwcjcbt5BcavCKph+Y8fAfOfNPzFi0UL9KhW5BNi7UPh5Uu5+1GCaBq7xXvT\nX1FMbefhMrBY0bZgq3SU5xLJD+IMbIQPmbt4H+9z5y+iaVZcpktDCwcy0ZD5\nuCvOzh2nhaYX8Gz00L94NHPP7hXwosC++qt+v0FB4rnKncWRXCxuhRL8vSCK\nZCJAZruK+9RHiZoBWy/Vw4FtZL4j4amh6IdtgGMLhmfr+M0emFsfH5VUC826\n16e5af/YJIbCD6npbpl2iTFrHCrJX+wgNuKR0M5q5Bck4K2A2exsderFZBfg\nyIo1\r\n=dk5D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49c09767a7c9ab52293252d544f9f211cf05e215","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T21:04:09.870Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.7_1629579962546_0.8599632669843742","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.8-renovate-balena-jellyfish-environment-5-x-b9135a8e674df624e65d0d5d812aebaee09dc6f6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.8-renovate-balena-jellyfish-environment-5-x-b9135a8e674df624e65d0d5d812aebaee09dc6f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.8-renovate-balena-jellyfish-environment-5-x-b9135a8e674df624e65d0d5d812aebaee09dc6f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c9ab4387ad84020bb997bb4e8a6b575aecafd0c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.8-renovate-balena-jellyfish-environment-5-x-b9135a8e674df624e65d0d5d812aebaee09dc6f6.tgz","fileCount":25,"integrity":"sha512-hnHs7rvYIteCwXJzWGkfNe2iAK0MGGhno/4IpZ7sayEw3W0/QxGxnR4DJHZJ+2jhX2xFynr5muvnQ5tw78aT9g==","signatures":[{"sig":"MEUCIHuOkpfbITsOAXA8eozibA1N9DGDA5LTItohiXpPwPYdAiEAwBEZNkxM1/oupmPb46+UOz/DUPHfdJ6Sh+dbjoLyAq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIWuSCRA9TVsSAnZWagAANuUP/RLcQ0Z+dIbiQ2PwqpkL\nnkRLkJH0XpWMrwDwd7TciiZvl2IaVVeiZPbkaYUgGfULA36BbuELCtG3HOdG\niK9qBZXFv20tzzhOKaede+/9bOOU2JEKZiQwbsoBDVQAot16Mbk87b1P1cIE\nuGtFvuX1C8LstwH0h8eq6856QRRs062Lg3F18PcgBa6CJkMaMkKkFLvjMNsd\nGAxbqzlAbTfoQpLfkvu85m9vvs1CJgFuvzlbdK9anjWiDWW/0NsTMnRGfpiB\nhslG1TGGpUhfyy3U9GFKs8YfZew6o+mFUcCzzanBUTj1EaHUd04ljBFaqAzO\n6RZC61ZYoGKTC6tQV+OHzDl5QAeKECRaks37EbvUKE/rtg10PXrgnkbOjnsT\nE2grTL2fHfN1au5231xwRjwpqD4Da4MwHJ8gcJLM7Q5GczRaWOInDOdBppSQ\n84MtD6SeaUblsE9jouaAw+0cLLbYLyAwNJAoOlM6i6+cMiHhNfdzBksivF0r\nwbdbx0meVeGE6qTO2nhDVK39fFoofQPMlV0rxtEugw/SqHUxTRGttt9QTEgb\nk1RrqgP9jmkELWQpgfgzK8Ojhfske+hxaNmRMqtCIvxWkGw+LQdlU9xu2SDg\nsKyTy6kcodwF/ZMiJUZlNY0tO1+YHHlTSzsunXiKjFpEmxHiFsWHbT1SK2Cq\nVeRE\r\n=kybF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b9135a8e674df624e65d0d5d812aebaee09dc6f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T21:06:11.038Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.8-renovate-balena-jellyfish-environment-5-x-b9135a8e674df624e65d0d5d812aebaee09dc6f6_1629580178017_0.043320709963772686","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.8-renovate-major-external-major-e768f709dfdfa27d78d9639cf0ed1757da8652dc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.8-renovate-major-external-major-e768f709dfdfa27d78d9639cf0ed1757da8652dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.8-renovate-major-external-major-e768f709dfdfa27d78d9639cf0ed1757da8652dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"192ff06ea17e1023b8828a62c506b2beb496b938","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.8-renovate-major-external-major-e768f709dfdfa27d78d9639cf0ed1757da8652dc.tgz","fileCount":25,"integrity":"sha512-VtVtIrWJg7phenFhcb9zq4ZmtBmOULVIaM96xt4Mf+hzupWpw0lCiMLOlmg0BY+m9OEBK0sxGNKh32AU64zL4Q==","signatures":[{"sig":"MEQCIAhx0wNuTCS6WawL6uq2lnONbghcL9Drybcl41eIC+xfAiBfns1/ml00B5nvUoizSnj2P5B0wlTf/cf9+1iajMnTPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIWurCRA9TVsSAnZWagAAmhcP/2mK2ZOGl1MhieaWeRDV\nc2TEK23M+piLWVfHKKRekt+2rQm35fN/seddgSJ4mb33glq4W16b+C60o3vB\n5eCayP2MXPAgD/oOGaxYLac3uqEW/jC6bbPdG931Z+cRzKAf2Dd50phpdyya\nChDjgf2eWvE5Yw0fBvfREPtuCmEaArxYFcWyjZ8V6MzDGgFOa0uSuqJQIdXb\nBYHBnNDFxWtEFiUSTiyU8YuzfWwL8z3J2YDOlF3mz4FTFWUcFGWddMnNAnLM\nJOfOxXkEKFkgnkd/OfgQnuTzK6oaTASka/iEV27B544srasSfntdo2KAY9br\n+5JCky0OawDuGxUcnHuTW4ufavUzGJINX3VmR5cbQcP4PlIuWJnF8Tkxh9fZ\nOaN6ZwpdsToS4DQiN2EgVEn6lrcvuDMzXHSipJfUZ+UZzHKx6hfrQKYfJM/J\n6mqR9pAiSxtVradhgArAHVtmjuUVU0F98CLs0x31mmPvDobFgMLkHa3MCTwk\nsF142P+ZU/lbH//aOfK7QI4tmKVfXwzK23/WEpyHF/hS21c3IR8sE4bBbNs8\nG8b0w9BpfETee5lGc4nkv1P4us1JV7tA8JLIbn8lmAmSgQ61YtH9m6YpUgia\nV9NIKg04cO9EjG7+FZe9Otuzw42AdHM38IMuaQmEgvl1D37T5t6RSMvX2wmj\ntYu3\r\n=+Yqe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"e768f709dfdfa27d78d9639cf0ed1757da8652dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T21:06:39.701Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.8-renovate-major-external-major-e768f709dfdfa27d78d9639cf0ed1757da8652dc_1629580203609_0.1562548331500484","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.8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"989d44771bce4375c8a4ecd51eaca116866f0647","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.8.tgz","fileCount":25,"integrity":"sha512-2TjXm6pEHpL+E/GLilIiKnYGJnUFUrcBsxnDzoDDOsjH5VQvKP4ci60EHYYkwdixVnjyMoKRicL8xMV1jyd2Sw==","signatures":[{"sig":"MEYCIQCV3qMpZIrVdrDog6iY0CDcvPOUk26Rm6kVxAvnrXQqMwIhAIESLZC+gHnnMo28jmFjWMRXgFq8ODHVkQvHo+lg4H/7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIXJfCRA9TVsSAnZWagAAoIoP/A7khN1bcav9SkuRplid\nEsBEgf3qrhuOFD/O6gRCipcX1r5U2Hx5afOgNeT+dq/8ttGjUQ42Xi6Y36/Y\nts8lAlFhn53FpZIw0kclqjK5VwyL+fTV02DacJilY0I5NmBSfj3niIzwZrHZ\nCBi3Ws9b4kUHBIRRCBQ28gxS+kj+MHsufoGFIP0cA9UvbwqYS7UunfPQnS7J\nQQx69yHl8Jb3KleuNL9faIjcICjCufe79+YNqQN/ZsKXxauGwlaTQ2PA108w\nXZ4UxK3ygaJ9h5rm8ai0wU4R7Dft89ytg9IjuBFWlCbIrI2EQb1it4ydefq3\nPjI+YUiuEx7hY8ALi8taDuJd5b3tUW5C4hVHceWqwwclRIhsF2A1zLoNWf2w\nw+RuGEkZrAtkFknfXN+8AWSpu9oU47HaBOCRCoCM0UTm37dPwYX7j2/tEyqv\nYSP5tuo+wnkXTzklIyLxp8KyANqt8ofijcKLvyMizP754H+7h4vvPZaLo2Q3\nR5kNjcUUnVFo0sbwO9DQYZExt8Kw+X8AeURBcgyVFHLPsC2sqaimWcbiQ2rd\n1Oh39jaFA+9xSYq6bUBTAEA8lgqHBfkJVOW1rUrQq0/Xbo1T0BCPIelAsEGi\n1JIOgtMX7db8KywkOmqA4LZZXeondKHfqly+0B7dNc+Vudj93adPtjtnDfbL\n8ELC\r\n=FMs+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"581df93c9ac2938b3de550c818d6504b0f8a4710","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T21:36:49.877Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.8_1629581919534_0.027935418410681034","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.9-renovate-balena-jellyfish-environment-5-x-80e059e0fde7814b64baf57475d0fb66fa651cc8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.9-renovate-balena-jellyfish-environment-5-x-80e059e0fde7814b64baf57475d0fb66fa651cc8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.9-renovate-balena-jellyfish-environment-5-x-80e059e0fde7814b64baf57475d0fb66fa651cc8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76836daac3e7416f7f550ce52fc8a599bc4e196b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.9-renovate-balena-jellyfish-environment-5-x-80e059e0fde7814b64baf57475d0fb66fa651cc8.tgz","fileCount":25,"integrity":"sha512-zHdSw06gUjOZnPSnbiYV0+SPAPfXJrs9Rp+Ky1di8pq/y0kAFRvFbv0xRafAbqpLJbZ8p6/bOQish3fLVvhukA==","signatures":[{"sig":"MEUCIQCP03xTWte5xvltJgtYolSieZ/GjUAEBYodRYlknWD9nAIgCXJoFVuftvt+VXiXKRZzv5wxmw5KcwTgbUr2exySZLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIXOhCRA9TVsSAnZWagAAVUYP/ih/jrTLbhYe9/zKglZt\nJKqmNL/dNtJCiCuG2YXKzdPnvwZh2QmUh9rATfwjZGT1VnTf5fQN97DTmEvo\nfxXvHhDpdStTwfhtcEKVJy3f8uMmxTPnkaeX8Ui/SgboOFgL8a4w95oaDVoA\nf/qjMyiIqaiiAd4VNyRaiJ+7O+4PRQb5/1Ar4Dmbn9PYtILYI0IfsyULE8M3\nyRYtDXKSAVCayU08aO9/bFEroo3EDNZOkLoMJVubzdydtwmMaN0Dt9Ocz0ho\nkJc3i2jbLRKrKWGNIA2ttLXtsp9t4J60jVzoEJSdrXB6evRIjvYl++pA//gN\n7mC6cUyP8U/MLQNeQQ6Zz52Cx+enH/ow4kUKBdiohxbG60h5JsJbIijAFV8G\ntw3ccaFVDON4ctrVBDWyVXoC2xrk+iEzix8Z5PVj1qmaclfQu2H8fVeYK0rK\nhL8ls6ZIPwfjY1d1+PNIDcARfEzX4CE4SKY28hPHHT39hK1JN15rnYkx5za7\nwExZiG9GVylQyQ73gDHfjc/DM44MB5zODYs7SnDmZ7CjguAqvBkvPXS5Sl6z\nby8FSkmbAE22A+an4Y9DLyu7OnQDMAwsLVIZ05naeOSObGxoqkz0V7KgHeBL\nj/bWLoAx7JOUHlV9saCxjjioN5/Q9HFJwLQMlW/+75fcYRB5EEASp3L+mjz+\n5kdS\r\n=I2Kv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"80e059e0fde7814b64baf57475d0fb66fa651cc8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T21:40:51.391Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.9-renovate-balena-jellyfish-environment-5-x-80e059e0fde7814b64baf57475d0fb66fa651cc8_1629582240997_0.80228299272151","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.9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"54a1f627eaa7ef9e0b8224a55d8bcf81ec84bea3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.9.tgz","fileCount":25,"integrity":"sha512-w0T+Fz4IRtUFRklPq3Raa/0hboSxae3qK32qT88XKXGErwpcVY78MTVZgLYD6hHociRk+dsTvRiYT/Va2deXmQ==","signatures":[{"sig":"MEYCIQDZgReMafTrCc9YMZefeWzvOIRz4l+OqYEJmmjFlAdsywIhALe6VFqnfb7Ej8MhlhcVjwZTj7Cfy/EhwoK4caMTpKZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIXp9CRA9TVsSAnZWagAAUTQP/32V5NUo4fAplFWZ+yEL\no8AAwCljU03so8sVbp0S+2KxfbQpTCEKBSFCdprhLaMJlM+1/HLUIZUwT9Jd\noIjkp/moVdv94qWP2Lbov5R0XEFNBHMImBI4racI8SPinMHl+eusKQ/4D+LY\nsKKk91R5npvg5Yepu2ybAe+/OabjjVjZ7RtauMIv1SU+UN4HnQrTOMJ6gq+A\n4ff5pnqANeXc0/76d10umSXc2qRZ5Jnio+qsmY0k7isEaUP20hhGMq/E7A8G\niL4FtxBGoXROruzQVV31JvlJL1Hl+XeGNtL6fH3VX5rM/nkkFdiFXxLcWnUx\nWGD56giCJ1SiLw0+RjHkKes4f+VRNi7qHJMMH/NPOIWCOlLY7qBsOIofgC/l\nMVqGalOLt+cJHsSyvM1SUDiOkp1TeqOdUYodYlCy4DWqBePbJyQMuy7u7OoK\nwcLbts++3EOMvYbGtI0B3SddFT+PXuDw7l1itA9AlOWwhzCi5QUdrLWhaSk/\nOsx30rhaRfJlJtlPi/nlwimjt5TN+iYz1QRjGijPDCkl9zwPWwxkIJJt+gOF\n4pilvZIxCdYrU9HjlXdzyOXlVnGG8rDXrid5azgwWerSftNk8DcUnFo2/h7y\nK8gLLkeasJiM0BSeVWPrui1Be6T6yxBKS94cxtf51udMFCtdLZve662StOSV\n5pdu\r\n=HCGV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f3ea14715913752585afa1803ad45ef382607594","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T22:11:20.310Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.9_1629583997651_0.732452497111034","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.10-renovate-config-d1aaa3c18af88bcb2ca9bb561aa6aa3ffde2a344":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.10-renovate-config-d1aaa3c18af88bcb2ca9bb561aa6aa3ffde2a344","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.10-renovate-config-d1aaa3c18af88bcb2ca9bb561aa6aa3ffde2a344","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fe0487ef8011a084fa277d9777fcfb24725aaa72","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.10-renovate-config-d1aaa3c18af88bcb2ca9bb561aa6aa3ffde2a344.tgz","fileCount":25,"integrity":"sha512-egOliJzlvSIaxPIPkpJfL/euzYyCoewt8xhY7eDXrFG6+5x5+7LO5IJ4JvFeN3ue1UjwX2e349fFDNHArKDzEQ==","signatures":[{"sig":"MEUCIQD4nchWoJqoyaVbapf7zDMg2glx3xgZ6mS+ZqRB8GqgFAIgGk4GryVpV/aCUwz7uUQ+uZ1oTSDvOl4kv2p0MRye/pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIYNfCRA9TVsSAnZWagAAoHYQAJ5or2pSS84WvXrgvVY5\nY6YOPkAAAjExEKdZypocDDDjhccrMu39NHR1v+3mcix10xicyMdHuXJoqRuc\noXR3wD7Tt9ggIaEJ0/7NKxEDOUOn1mYe2x9oE6dt5NCrv4j0tfqnZGMga+EN\nKIaMee1N4JXppFGOd3XTZItrLyi74R1QmhM/Fr0i3M8n2e/2/AnQiFYJ2Xz9\n0soqZdx6Pl9+R83iuGuZiSjnGvMS4Ba4GBDJavPW6mhY5MyYh9D7k2M8keDs\ncnhXC7GjUpZow7H7lgLaGiIRVU18vAOu7Y5vpDBhfn2anmy4zC9/ZSWFpuHJ\nal3muyLJE/G1twkaXlaJ2WvmCNwb6ukXqgg6lYXosW+gFAf6w3yz9J0snp0o\nknG8XFRKILKC1JSSI6ZzauH1NjBvFQmxzx7iNiB/gxj+JytDPHqQoSzbjQo9\nN3P3jtlWslwtNfNP9YLcqurD7gbUt7W/ZVu7hzHPNYLKgORuTY822+dkgWRG\nj0p1Hp9+8IkO+jh84RjkhQJmY/9TiRRbPyrFK6qrVuFuqRo0wEU6J7wNKfFs\ntLydp+JtNxbw7ejeXdYXW36NKftJ46B5af/HcVDNOOC4+unYFJg4196O/Hs7\nOA06CDtDaJMSc9w2a/7xL0jwjhL5zxvbl8a7jMDfLfVKQRlnB/45YEb87Qol\nIjgJ\r\n=CaRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"d1aaa3c18af88bcb2ca9bb561aa6aa3ffde2a344","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T22:48:29.670Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.10-renovate-config-d1aaa3c18af88bcb2ca9bb561aa6aa3ffde2a344_1629586270864_0.7527665829536214","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.10":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d248008b08bec33b57dd446adb0b9adea53da3f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.10.tgz","fileCount":25,"integrity":"sha512-wmSAjnx1q/SsRDFQI6XGM5RPtrhYOcKqr+OgbrMNKePFHh2YvULbyt7RHhAT/VDmPYvuK6p9+JLMpAW4RWsjfg==","signatures":[{"sig":"MEUCIQCEjjlesLTSPu6fwXFMPcZV81xdn3QFv9oCIdT1loA+hAIgKPTsY7jducdfEuiw1eNlE3ttjbzFna+GqguMHs58lF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIYkwCRA9TVsSAnZWagAAs+UP/idrM9ts7jPUND2pM/jS\nmLaxyZxQ6GCeH8DGhsj2ZklZ6bOkNH+KY+zZjc9UMB6O0vYgU8bQSXXUKAb7\nynofV5G1atNgRJCiqeQmBHktZhtKRX429hXwVviHiEGKTypQMOz17EFIjGxo\nzSsVgc5e5RiG9gevxCXqNmIpuVc1xYLagkw47e7ugOvoLEuaTDwxxB83eRuB\nWV3se4uo0JGyND/yC4kso9HXbCG0MuevegwTf+jfy74GUQPvnBwBIUOGXxqR\nIrzt0KiT29t0bCq0s9PFXVUlf+SYaggwMT39G54eARdNwO140kTwP0VUKJhY\njJQomA7Dt6JQrZR1fpViq3L9r4xrSBL290izbt7+gYKBuxRNCTkhJcjq7nyn\nuAAiG1kopkHOeSjtuATdmz0O7SR8ypdRPWIA2Jgk3qL135mzsrFgabHxkBTt\nNxTIcGmrVW5ykWOapWPvPo7Q3rtnk7b+rt1c7QmGp/pPuj+PusMHZOts1fjl\nn4jv+WsCg/drjJi758wnAPUN6QYk8xAvVxo5Hg3xW/yl7Ovj4qgpXsJrafHE\n5L/UZKSxQGoWeHD+cXtygce9o1RtZco0dV+YdWStEF9oGbiMWvsYLLPUBGcv\nepgXxrwiRESZ5mMINDR9HlOkVXbzJVYB5ekfuBfjC3ZDHth5l7c8oUAPvoeX\nF6+I\r\n=8b3a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b8eab9af4008a7e8b10e1f87037c1410b38817c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T23:13:43.946Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.10_1629587760671_0.6671017246804267","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.11-renovate-balena-jellyfish-config-1-x-b0b16cf561698aa8afae7d6f9cdbf1b2e8211915":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.11-renovate-balena-jellyfish-config-1-x-b0b16cf561698aa8afae7d6f9cdbf1b2e8211915","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.11-renovate-balena-jellyfish-config-1-x-b0b16cf561698aa8afae7d6f9cdbf1b2e8211915","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2701ac06f5255add716f0a349bfc8584388f2179","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.11-renovate-balena-jellyfish-config-1-x-b0b16cf561698aa8afae7d6f9cdbf1b2e8211915.tgz","fileCount":25,"integrity":"sha512-RJXza8fNtskG75c3fqCXlBpeUXQpQObbWmyHopBPDRiDb5HUta5In/n+ZTtjT+qtonR7gvvCA+FBEuu2vlFJ0w==","signatures":[{"sig":"MEYCIQDBadhQHT12Fz6UbU/3aBiSxT0eLOTzcC1TM/REYBlZ8AIhAPHiqH/lzQrZbQzVN6lQJBvJuHlipn6Q0m1lCiNfPIiu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIYqJCRA9TVsSAnZWagAAV3gP+waDs+n1hLfUybRAkN4O\nOXdXEAFm4yEAJglVCKrEqD/A9Zbp5huKuLnlx6LHyHh2mFiX6eGeqavIODTj\nFKLRIA4k0Xvjjwxt/x/uYhxyHK3w8YBJkgHskPnRRrFs2BTDf5FN3uCb1uC6\nvQRQPGZqjbFF9ste2jVT6Vb3azT11SDuXzrgyc14fesKm1qfzZSV18uwfIvD\n67vdu5aeMTLwINfKkuRFBOC8G7k01kgGqQeY+aWUkpwzFy0OA3si7Q0gM8QN\nl8ocUZUFIy3sIRFgn0TH7V0JaAaDpz9P4eM/4s4SU4/YWDsUT3eV4/BY7mUc\nida24V4VH7hQwDib9oLtx37iFppJ4mTA6O3TOUxtCckGXF4JVHIjt8Y3y0eo\n+MGMLTVmxJWUU70oy+3Jri6APBZon5xwhfC00/nxSbeyuhUut//tiikgvyy6\nIKAnaxquc9ZkwOR4KV+cGwltGbdPt16iudgyZQMfj0O0zgcMdVOXYYSN890H\n8A/T4E7Eo6D8n0qOLNLumKbzvrpfM1VKRpAQjhkJoRy29YYVW8j6IAoPxVU5\nqzs7vnGI/0Zb98pUjZVej4meD6NPPARzXQJNKFM1Oc9riIkKlWZQZ20QYHVt\nOsGdM7bQPIUTKSX5Dj9H3kVAjy3dN0o8XZ3XbRBFcIEB/qvcozNd/vHsHZmB\nzzAX\r\n=0nyM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b0b16cf561698aa8afae7d6f9cdbf1b2e8211915","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T23:18:09.926Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.11-renovate-balena-jellyfish-config-1-x-b0b16cf561698aa8afae7d6f9cdbf1b2e8211915_1629588105813_0.4499330075019996","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.11-renovate-balena-jellyfish-core-5-x-b293e2902263860d2214c9b1273817728b5eadc4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.11-renovate-balena-jellyfish-core-5-x-b293e2902263860d2214c9b1273817728b5eadc4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.11-renovate-balena-jellyfish-core-5-x-b293e2902263860d2214c9b1273817728b5eadc4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7d166fe2e5b27fddbdeacc49d86eb23ea79808b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.11-renovate-balena-jellyfish-core-5-x-b293e2902263860d2214c9b1273817728b5eadc4.tgz","fileCount":25,"integrity":"sha512-RdpbVpevrHUOVUB+vYDxTyNq/Rehwe6bA4Ef1zYtTZN4pVL2ttIhidf6R6N/QFQxuRoYsjRnkyfbUoH76f46MA==","signatures":[{"sig":"MEQCIDiQ/SavXReOZrOmd3KOC3+QESg7bpHmQpDu2UZIw0faAiAbMdIgJheicy2WzBJ2RAkm+Mj/KrszyL0v40I8w3BChw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIYqcCRA9TVsSAnZWagAAoskP/1i7tmLTP+7Xw3otvzW0\n7eRc7svARkdRmlbprMGH2P0aZFj3M5QWg259BkLs2IlhEequpa9DPy8iyazf\ny9YK5Q26/wAKswWg4C7nmuvctFSA1BkcGEL6qdzcsbLQu4CJEQKQ0tpErfcO\npBgFhEeAPyWyNLPzVuHJyBpREyIls/ZpuFuNe1UeTY1NZzi99b3vj86OJ+xt\n1FWdPpz3F88w3u5RPHh6P+aqwOAGONWxRaW99BEAVySr3tbA7t0fskqQMtAk\na2t8aT+wq01JWLKEW8AvSOQ0XfoXxD4s/mmkmL4li8TJ55F/x4dEZqKg3g7D\nT33wSFby/r7TGWpl/gRG6FcanF6dr0k7SdsMAgTvK6OQJktRPtek5z7YgKxf\nyx2F4KvPFMPZ+sZ3Ws4QPLR8olf7ZokfJE643bwtoEa1mcc8lP5Xrg7uoWdq\nnNnVpQhOE6bn7ZgUKQcQR/ilFRmK6otJVpkFTq1qD6f3mySLJRiwTyVZyes5\nLvrf5O+3H8v4MUA3fsGJ9skfRBTjXAgUYnXyuMFPmVGgR2k18G7YKKdJHJSM\ntO/ruE8VTIuN12MB4qC8HzoV7e8d6LriY5DAoCIHS6fEyPDyM7TC4woOxT86\nLptasPj8A5MnnYxXKirxD5z8wtN0XWWnTGSehm4wHuiEU8jLCDbpJkNMdSmK\nPqtP\r\n=0Lfk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"b293e2902263860d2214c9b1273817728b5eadc4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T23:19:22.394Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.11-renovate-balena-jellyfish-core-5-x-b293e2902263860d2214c9b1273817728b5eadc4_1629588124167_0.5182061696629685","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.11":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"17b8e20b08ab3b46d54bfdfaf9b9e39a67e3cf54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.11.tgz","fileCount":25,"integrity":"sha512-ivDQONJgydcw8P5I2Wlnm05GXfDpnine7yIADhcHahPV8Ti44OWFec/4LU6FrUl7nlaT0Lr4sowUxvl6Rj+rwA==","signatures":[{"sig":"MEYCIQD+kI8rRxEVyruKLdCoPvc2es2dU8iZuLFyM8lgmSvgSQIhAIuvM/zOwYXMVbsqGgRUSN1DmL/sEVvY4ejccW9aMMuy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIZA8CRA9TVsSAnZWagAAtw8P/1Ad5ECikKdDy1eFJ3pp\n+3uvFcDrAycOox9gvw6HMuKxqL77dvP0/Zq3OT3mdo9myRcQ0oggjLX0Q+wl\nYBuAR9QtuPEJaQ80mr5b9zlaQm+qHgIsXgiy97VeZ1N0qHCNjzSfEGLJgJ6c\nsb7bX5FJLToO41Nv8E0/DpRb/dyDwtytfKhfstWkn9TW5ENgr+VU34wLaSoW\nzSRw0uB5z/DpKr0B8JdfmKb49NA37hvq8rR+FEPHsN6WLvcx10ybXR3KCx7n\nGVCH97T0OA1zB57YcBs8u3+MkswkwDHrNT2DRs13YiDDEVtPf3eauGHDPUq3\nEvCTTITVOI4kzR2MSLfwZ3EppeIs3yloNx26qD1Ue/t/4qGAk577BETD/0gh\n3qXZgLPldm9lkANC7DZaO+He1iikKUstKfon8R5djve96mKy3bO0PFEtfKrP\nP4VUZMRedEZDUi/l2G/JvtxcXE4A/gjxe4ZynhHi+0rGw1Z4+tIgPB7OjjfW\nqrYTGYnax97x/MW13YB0+gSjLLtn9hwy2qnKpIBz6ezzcwfuhMJgnm1SdhJm\nNbBjYF77aTy5GMCytQCYcntninSc+IDFvx4lkDqCiEJJvx8K13mUbvGmpWGI\njcDSMk9bp1v8CArKuoQnYBX6T4jFt9RJzX+UMQqtuWjVRVx9BKKxoTW1gj6Z\nDn36\r\n=sD14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15001bbbbe44be72b6db168b1421090078a56832","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T23:43:54.223Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.6","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.11_1629589563947_0.8919610997962117","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.12-renovate-balena-jellyfish-core-5-x-7a803a5e6fc99a2fc7f3d933d03f9008d50fcb31":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.12-renovate-balena-jellyfish-core-5-x-7a803a5e6fc99a2fc7f3d933d03f9008d50fcb31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.12-renovate-balena-jellyfish-core-5-x-7a803a5e6fc99a2fc7f3d933d03f9008d50fcb31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"38118b0d21571d72da62980a60e257647c7a3876","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.12-renovate-balena-jellyfish-core-5-x-7a803a5e6fc99a2fc7f3d933d03f9008d50fcb31.tgz","fileCount":25,"integrity":"sha512-eRtaO6GSkx2Gom2RMXeVR87E9OLm/vuMWkIDO+qT4I+DdYjCzb9dRYv0tD/M99XZjCurFgeLFpgZkIwQl9cJPw==","signatures":[{"sig":"MEYCIQCqQgdW/e0Bh8BKU8/CWh0s5VkeMA2Xox/RtmsD5KruaQIhAOCl+D7ggJIjXm8b+WKKQ+WHY5PO7wHIQcg/pwpbck5S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIZEzCRA9TVsSAnZWagAAuscP/RgMUAV0FwkO95gqWaOy\np+yQp4p8nwy5MukzJaOuhmjoqW0qC7kPHthXQjsgGYVo4mNMkPhB8dvN6BF/\nyKEwo9NolfSP3Zu1qJt2rH5SPwRvdCXeUSnheVjaaxpOiZIlwUS7Am8elj3M\n6dARZy62ZuzErhaRoUkioDCRifGjhPsgeHLWw8AInlg+UPrSnFSwbCAXsufi\nalN7XATeeddRUTNvIL0qy59FPi11ewgz/md/2h4CrfE4cmrgVwSquw3AKD65\nw8tIqtofp8yKmY1W2/zqVj9QaY4YBdk7fH9cyic/U/+MRLcI1LxYt2f2rZ9T\nvzWrM1ERcyLoMhDBwrWiGKfw9ecH708fWMYGKdgTSSoGHysxRzleGRXm1mMX\njQ7ZSWWdW3AQLrfa8c4IgHE3HG6AwzglNQUUOuQU+LO4mZdQeYx1Q1NU/Z5j\nXpfJ2hjPtk15T6YPkct3ZA7yGUflL9hWLAuUHwVyj8wIT174/7ECcmwVGC3+\n30UxiPCU1SNy2JSZj6q9v5Q0W4qu8LDPWnbBKYGoh8C8H9gNOLc3rRfQWSRT\nWMqcU0l6ewiZT1uIZA39673T41wFL5RE5LI/ADq2MDgsFUVgVqmx82mEsOhR\n6Kbczj4XBKXtjcTDf+zM2S1xpEemk4HMmigcJF68aKoDg1oE3LPP8IcSWchW\nSV1t\r\n=4mDT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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":"7a803a5e6fc99a2fc7f3d933d03f9008d50fcb31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T23:47:40.263Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.12-renovate-balena-jellyfish-core-5-x-7a803a5e6fc99a2fc7f3d933d03f9008d50fcb31_1629589810822_0.24234648749557364","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.12":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6b36fb0755c5571e91292b3b953feca8e1bcc6d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.12.tgz","fileCount":25,"integrity":"sha512-5stMCijZRJWKQQ8UsEmIdJEzD0POiDAIK85JoOEQXXgxy6OFpVzgWhL23WSylDV6sGNfGBHsOhDizplnexoMBQ==","signatures":[{"sig":"MEYCIQCGGSXv8uGpSbuC915sAaJf8Fqo1b8hRtWIMhdBeq3LogIhAPQJXPvA7S6UQmp6bhMSWC/xbCiIOj4dKs4IjBRcvMa6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIZeDCRA9TVsSAnZWagAAWLYQAIvx2jnwXUQB77dzQvQu\ntavv3RHZL1tNYcJe5VRteCNTYiauLKK4fcQ5maM22fncadkCLtWNifAZCFd6\ngGh9qf8bM+RterV/w7jMmMxuFveJU+gJH0cyvE116jUDTDlH3WqjN7kyycik\n4ns3HdxWQmcMAMPA3PTpRKsDnCJd6/pNik+TKVzv/dBXZLPbkwm5LJ5jYr7Q\nrKUIr7+XZtE+dC6rix+Bt5y4h9TOZ581Tl/jNzsgqd88NVu96miVR3pt3wfF\nXFvMbtDPaSwqkzTWhC5lQwcGH91iKHOLoR0Zp4ONEuWVO0zFoq8KgiK696pL\nG3hpKqTB4OMGndozSljsGk2fnMTHHTyCQQGS0fjlN82/JOaX1iVmogl9sS6u\na9q1I257bXsfmrcZyDKsU6Re0nYut0ZInd72uLHLiMGmG3+z2sqcG8nc0Pt1\nSgHLar/kWSYXFUbDlOfOvyIXo3HziyXaj5bRO4pvJtnh/7Oj5cL4rg5OHEve\nHcm5trIvorVbHSTF7uUBnicJ8gaLTfPZtoGMA6wkPERsPyDzD381XlrGQfGE\nbP5O8e1VBVVIo9a5O1Ao/zJF8Li14yQrE0cmZYLq+pHqGNn2WvIp1ydV5C4/\nfCXc23cu6ajwZk5sN1L7/J+BNXYRPYMKduc8c/nzhRRXSC9kBmrZWsKK3ega\ndTIl\r\n=kWJu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddf1eb86cb86fb1354a4d4caee4b86b52abb6b3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-22T00:15:19.575Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.12_1629591427000_0.9611820979783503","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.13-h32-unify-script-names-a881a2e7394da4b6dc4aff15d183f97ef559d2fb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.13-h32-unify-script-names-a881a2e7394da4b6dc4aff15d183f97ef559d2fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.13-h32-unify-script-names-a881a2e7394da4b6dc4aff15d183f97ef559d2fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8169a1269f46a04697a7bbcb554b9ad18f6501c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.13-h32-unify-script-names-a881a2e7394da4b6dc4aff15d183f97ef559d2fb.tgz","fileCount":25,"integrity":"sha512-dIzw2MdNSo5P3YhF8dSmh5YcXrkmn8foR8gwSQCwzHjUIi8aPT9rKxN3NS3hB0zvv0cLqLhWbo7yk6jpCiypfg==","signatures":[{"sig":"MEQCIHogoNViksC5r2udcxrSpG+HIh14Z9IbTT5pZTgSdkSEAiBpol24Tef+4lfCIfZCxVJYs7BFmI9fcbvxuF/dzeMXOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIZnYCRA9TVsSAnZWagAActgP/R2KitdvL992IajxWs1/\njmkBXxL27IdrFFpnAWcl83rBF2MBMCPOKO568m4IwVZuY9OUwBgv7RFmjeU2\nWTPX3bYcO70hOx5NicBfeIAU0PkVDdutdvpVkamWV8lgvWYY7EsG38f46vDz\nLT/sebc3pusNaNUHXaLtra5a8Vb7fLmfGRVowdv3F25h9Y91e1RAL5n7TT5V\nujz7e8kjZzs5ObtmTzZT57E+pMG8/6MBaVjvr1cCLkP/R/d3sEh3zjeM7xpo\n7jFlAMBaujZ0vli2aB44442fvZxnXKdukZx6aUSE4whtEEr0XxS1Rf+MnSla\n7nE7i2qO8md4TksymiiQJ6JOs/SUBK0EQZsBrEOt/NNIHJMSXSTnFdY4+QYy\nWMjVcpc7EoG2tDW7h2MnsfYVHczMlG5/Wx/uooSWMW9Zlg/M4MWxUFUctBuC\nBybWVuODs4tOTVfOpYYfqGT1at24CJsmFXYfrprB0TazeAIOIilWbr3UtewD\nfa5VKlsWrUf0/YpcFCGrV7YLc3edqPLtTDDYvc1Ux9MZl8NDeNvHu2+AT7D/\nW86axtlgWcK6aCmhAx2B9+E6dB/uH+tTjBl0lX0CLSxGj/rHUCZr5yYbwFrF\n9IpBypUA/UUq+rFwUTBtFrnDd+y5tSHEe2MCzhEafUfDRaRN86/fG3roq2yb\nXDY6\r\n=9QSa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a881a2e7394da4b6dc4aff15d183f97ef559d2fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-22T00:23:49.363Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.13-h32-unify-script-names-a881a2e7394da4b6dc4aff15d183f97ef559d2fb_1629592024526_0.7905698688406726","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.13":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"73bb6b13b9b6399c73fa1dd18a0032b95e2759e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.13.tgz","fileCount":25,"integrity":"sha512-FTT3Ma8PwOunpMOOIlJGIR5OeQXorteb4nTYuDtMc4kPF302GLVyRo8sCXJGrbZSfQQC2O018Z6dP/ZGGesHyw==","signatures":[{"sig":"MEQCIH80SYb6nOTcKUAwddguyoImXhN1E/wIi2L5sKdoDGL/AiBaT4Tkn2DVEm71EpziyBYd9cRUWRBw1xIMdy4uQa2uYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIaAOCRA9TVsSAnZWagAAicoP/1s1a92QVCQCbLX6Qrkx\nq7ErNhI2pXNJetf2vny71doxMWDI5PXG5NlbOTzq2XYgW0Wk0Xr7JcOeijSH\nbgNnrUGWOY9kvXA6iVRUap+wHI8p3xcstdvtd//+EiQ99RGiid92PAzuMWh2\nbwyPmWmqK8QgTHhqfdj97NktmY7HysLoSqX82iaMyzBlQk6/f+8w0hXKn/Vg\nR/9523PL7z6+2HIpProls4CzH92Qa73bWbkLRZv6MrtZL0vOy4uWVmlPsbOB\nVLYWTefAORlyOTDwbOTe3FY0cKyOqo2TD5xgiw9i01BgQi1TpiM8HXpfK2C3\not6va2OF6cVZ7ttA+LP/OTJeKXfxvRlH6rB5FSAg/VcbPEc4OqHypZ4Qay63\n72OHaq/9dZ0SMH8ZONoMLNuiRubEfrNz4WCJZdVT5pJ5syvmkeb/ZKsyJSI3\nzLDg3d5sJ8c/Vdqh3p8Fnr+MOvWqeQTWZcOuQMfmdSjSKJ54H5VXMq45MoH0\nINx/u+KBd/RFU3LxQxG3O8d4N6QdnyQJEL7WWE+t6BpTzgvxZxBoSnnEnwlx\nm7soaJkmikU0bd0R/sXe81VBCnf20xXYfaLA7yIl2bXpZmFXZJpJJBdDcf/5\n/dEqidfuIrBl5tU1A7s8BloNUVo4k5crXrIeTimz6qGG6PNaoLcmF9/bhIBQ\nRyPI\r\n=eQQr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03b485258f0b9bb5e57dba028cf0aac615306ec7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-22T00:51:30.599Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.13_1629593614499_0.543719870147841","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.14-renovate-internal-patch-f35d1d82d8e1b48f785892c47e98a861008a88a8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.14-renovate-internal-patch-f35d1d82d8e1b48f785892c47e98a861008a88a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.14-renovate-internal-patch-f35d1d82d8e1b48f785892c47e98a861008a88a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e8ba792ca84b4b2dd5d2d1b32052857f8a067d6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.14-renovate-internal-patch-f35d1d82d8e1b48f785892c47e98a861008a88a8.tgz","fileCount":25,"integrity":"sha512-OAtCkt2Ef/uotf5sUThn/BNJMqao9ubmx2x5SQAWDtK8EbXj26M/loB98Gzv0kk+vGeojkUIB0/MowILcY9JQg==","signatures":[{"sig":"MEUCIQDQ+ombnP9jpXlIgTUFM0p7AIo5rRP/LWlttLFUpMBpSQIgXV5UOzZyLxTSi25l0/4x3r669orlhnQi77sqLHlmHGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIbp2CRA9TVsSAnZWagAA57kQAIDBPtRooDIR46vbSqh6\nqNuP+OCbl6+HIexAAyFmBunBg0wJxVe1fLjmw6BnVs1PNobA/52MYWtWkPGT\nFafpXD1skGloELkfgUuiMdXi6qJFvXCKj4xaSAeWFKhIv5vrsI/2b1cXddKX\ndTaSJyo0TiO2hek+oeuKC3DBp/lJoZC1LKdueM5MhZ+JzdNIINcKL5s9rP+J\nZR068w8xidqpgVYSD98SqzclUY4r4gLkfpFzIw9IMYjbuSiH+pV7dJX38qxe\nwp98NRPW0BJmwZJXPtTCfD1PZW60E6AzsEKOf8hrn8eo4LmoLz+wWz4gfjb+\niMqhKDhtz958kFVILmYqzDZD2ATP9Www0SBdLJ49StBLFvjNoC+v+dqzbxcM\nfaw/SADYi7mYHiS/EtIUXT9wRFVf/2nsfmoOWEukRzp15iyn9uAH9j0p4pfD\npUstF0F36tmapOK2TDrKYs4GEUbgkyoYLgNyjwr+fESzRkaFJ9wgNe4FxaK8\nYKSYw7dAOY5W7fBvMBjbaFmSldOrdwzvBGAmhrRVgJQvzSZeVP4IYY2vLV/2\nmR6JmdqUd6i23dRvqR0ZqvJiO010pJ/Okgijn6BbNwr8Zf2zvvOXVYiBX/Ry\nenB3nPZiOAsSgQMC/EeCFBJQpH49Jkjncc8UwC40AwG3ft4Tgs8lYHs/dqr6\n3Cg4\r\n=wKdh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f35d1d82d8e1b48f785892c47e98a861008a88a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-22T02:43:49.803Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.229"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.14-renovate-internal-patch-f35d1d82d8e1b48f785892c47e98a861008a88a8_1629600374422_0.40871634932960244","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.14":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aa8c570423ceb34518c0b221794bda6d4ff7042a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.14.tgz","fileCount":25,"integrity":"sha512-L3qh5IOyL5UcTvyOWtxvcsdyhZKyflSHlCRuF4PugcweAXOkYFTkdPmgDZuEQgCwe9D+gwaSIB7DV8VoRaJMTg==","signatures":[{"sig":"MEYCIQCPiZRnZp9A3Lf7G8z6tShNE+V2+nAI0Ig9B5OaOcitLQIhAK/cHaoF5q55Xea/KhIMDBTKZrrmzvzknxGI0+QdpnS1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIcC1CRA9TVsSAnZWagAARWkP/AtgCeeXC/XnsabPLLUm\nn+QjUWi5CZP92AKLHijQhk+/6/molcF5IHvpIU2v1wLoXJj5lDj+dyewHaki\nT7ef5rYecBBq7BH5ckW+EaWBLZ6+Y/acw9neRFJvRUmh/om/8nRl5ADhqlfk\nfesi33HsMWW8QBraWaULh6drvUB9Ge2FWNMu4SX+nWOkbcl89EeRa5oTkGBU\nwAQv/9/gCJ1skjWMaC670VPjRQBja4qf7YH1g4aKeeRe+rEKGIYWNNfLYAq5\nPZQO8KR/cnPRy72YHQSZTlkBL92WfPAX8/PLApa1RufU6biZ2/sgG8dvvzHC\nfNImtTNQswyGT7zYRg22B5KSns4++vuRriSVoAc+xfAcc7hQDt6deJvWPKbx\n5L7omufczN0hxeZ5Zdxt9MXT4DmZqJVYl9MjVwFXT8+Ql7Qru4I9FHAxAtXx\nA930pUhLaXxBExOWf0UMKr2NPWA0L4R0RgcFdh2ncvaHcHWwjWAITWR0S7gR\nSjxuoIgOe4CGuVSwlzs1/vAkWOvBXsskqUENtCNCJNYx2daMljmqeYEhGNIN\nK2pw/DT4suCnZP+tGIAlpvwyOQ/VZMVQKxK6b8dL/jd2PW4YUM/X58R1CjDf\n/jim0B5GbTHYw2+/qlIGTmoKYTEj+Hv+ZcZ6sbBoi+iBOfu4CnfLbuag+Jzl\nRoMD\r\n=TpsB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2c2ffaa1016a85ce489076003b2475bdd569a48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-22T03:10:39.885Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.229"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.14_1629601973014_0.955724402387365","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.15-renovate-internal-patch-a296c18c179fd045d1fe00d13aeba83288fb5f47":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.15-renovate-internal-patch-a296c18c179fd045d1fe00d13aeba83288fb5f47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.15-renovate-internal-patch-a296c18c179fd045d1fe00d13aeba83288fb5f47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7e79c372e47ba7e6a3616fa3119578e40e25201c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.15-renovate-internal-patch-a296c18c179fd045d1fe00d13aeba83288fb5f47.tgz","fileCount":25,"integrity":"sha512-460+UObffE2v6sGh2lr2qdqjc3O8AShhoFImpdR2JZOOOlrt9DlcQMsdBpCsFzmcYpz2GD8bFlSukt7C0q+W3Q==","signatures":[{"sig":"MEQCIHMizoPUm9nfxJTTgWYX6+jpQ8UUBVb1a07a8glDLBBUAiBrUiQKHQH9e7MWMNtWA1tS0Y1hNovs9IEG+D5IbDrvvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJmZ/CRA9TVsSAnZWagAAGZgQAJWUqbtGZTATJ2qM8aR0\nF+IcEJ7J/AoyXQ2jWraFKz48rVdR0cYpg/e+aF+p12VD8+ICYXmq7cMTR9HR\nOWceY8UKWwoLnuDqWOSP/i3KPlKijQmGKqa21HREYgbpPOnZ+mm9OKxVPyy8\n/3Az1uunjKmqZqEt+KhWQJmW46aCQgalYIAR0IfZUHOX1vghwGx+nQkz4L2L\nAz4VisXFWE3IJNrLFmWmj8285jSzT2BO4msz6Q3xAzmJd7svqmBuDFmG80Sl\nYikNBbeRbY2UpoxHQkNNphxnk6dr8+h27kqiZba5941OwC0tciDKNsQiUUo0\nyQjaHpoPvwpDvAK/DnB43/Vn4gq7Kg6NFe+6rBlxgJSu427uP+npRZ2kRNv0\nAaCFRkMvUWGk4cF8FbnVNnxUkfgkbLGIq8G6oVvo9Qthi3uDI/0TsLYC29O5\nilQGpbwxMXNuFM6+2GG1VsWNokvIirHtWMnAv976LiOn5kqsRn66CJGJCT+r\nLbweO4O6EKJcRyZP64pDjopEgPnNOrwiH4xGaTHZxleDiiwidE2+0hp+rtB7\nRyqZecKI0Usf5rj0HODDXwD4i/rxvD9vYJFk/SqwddxsrRBTzMSLRqe6nDib\n5C7ZGL9fKqrWmp9q9KVtDqgbOEGatQuKS8LQv5p/I4qe/EbUGAmuRto0vZRN\n8EOi\r\n=iQx3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a296c18c179fd045d1fe00d13aeba83288fb5f47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-25T15:46:10.604Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.15-renovate-internal-patch-a296c18c179fd045d1fe00d13aeba83288fb5f47_1629906559252_0.05371609890569573","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.15-renovate-external-non-major-bee47f10afd0fa8e4b62712f177da1e74b9944b0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.15-renovate-external-non-major-bee47f10afd0fa8e4b62712f177da1e74b9944b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.15-renovate-external-non-major-bee47f10afd0fa8e4b62712f177da1e74b9944b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1b9cfb2fd047a3aad8281aa0f6c54ae92df2e49d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.15-renovate-external-non-major-bee47f10afd0fa8e4b62712f177da1e74b9944b0.tgz","fileCount":25,"integrity":"sha512-zs2hQRrATKAfbMIpfjlRTFyvBJROxRs4z9PqqNQ3+Rnt84swLzjjhlZx/mcmwpjao9f2+s9n5cyv0ZpLw+7VxQ==","signatures":[{"sig":"MEUCIEqsmsD7IFTGQPiouO9wq+px4SDl31lyA9mjM00fNEL3AiEAvXdE3O47F0k9Z9zufVa8x5sXg5+Jw4+P+PC1fRUsbmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKZSfCRA9TVsSAnZWagAA4RwP/jTEImFbBP0xWjd6fNuz\nLhVT31dRhvBixCVfW1/05rpftdZRBhb6qtIZEnzvF4KvbVEmHxJFSBCDsC84\nI+Ryhg7nVYKheJTrQ82dbpusv1wDcyhQF7dO4WE/ekOn6SPxDWi76HM/srfm\nh0jsZNwaXFi3Dgxpzf1Pw/GA15d0JpxxUWpnNotvJeLbDgH+lAtDJ7zoabzC\nGNXjnSfTx7Vfd/ShmC+5ZNO8R6BUlbG4VpnaM3djIKG/g54yZnj4PQns/fA/\nCySeM3+wmfXCM+zpdnp+QGZ1tu+VksgbIvVNqSl802lyAxOiIfCIr3SgWOJ1\nZZybsgLJiVc9JB6ilnY7hEv1suabBzhYBGDDdKJWJq5aywr7vLhE9PcLI0Ic\nJOYSfuhUL+NM5NL/Hs6Yy6x/4dk3TeauHDoWdJLthqyuYTu579/0+7bUTplm\nOORmR3sBgGTu1+pTZZLGfnI7AY8Rc/74M1B9fZSiUrmvgyN9dhlNiDeWHzbQ\n7JLFto5ZWbvtIw0eM8qQj9z5sxdwT75U3s2KTwkc/xD2QqgOSzM8fPwQE+2q\n4VahxCI4owaSpqkHnSQRJq9zr6AfTy8b/vTKXNWE7ttCD4gWTQmKb7MR+lYy\neP55LD5vGZDnTKkoXDTsF3CYrDEiydnQldMF7WnePLxkIAwCFy/vdIyOq29S\nBrsW\r\n=Rx0O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bee47f10afd0fa8e4b62712f177da1e74b9944b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-28T01:39:30.240Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.229"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.15-renovate-external-non-major-bee47f10afd0fa8e4b62712f177da1e74b9944b0_1630114975611_0.4969938441882078","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.15":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4ff888082c6bef6673c9cd3820a9afb602fd91fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.15.tgz","fileCount":25,"integrity":"sha512-XRnJLTXYORRUiBGoAOd+DUzAFgndEX+qMYtuApzqf3rw256HgYDSGtqgK6OozknffaZZxq8KfqBP7VQdR4v3lQ==","signatures":[{"sig":"MEUCIEvR3QtOzO1CUpPf79RgSzuUejU+4eBPxIJGjCjHW17pAiEAzqzpvfBWzKgcmyhmQBQpxoxue+QyKx08b+t3juZ7vKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKZsvCRA9TVsSAnZWagAACbEQAKOyudVty9Ye/aOG5dKx\nIN+4v5tCc17oYQDHHdIAo2SDaliK8TVscWr3XEicLDq1uNKm1ZnvdQnlq06h\nfzpEcDnhKVMSl9xNT//RCV3r065LKDoZzMvNygey83/j7Cf7LrZOSuiwQiux\n0zStcJGaz4OUDWm1pCR+R9LlIKDo5cyusEXy5Rc0jxxf25zpfYR6tC3qmVNr\nSJl9vb0mtzjhCNa+pwWhZrGIXdq0zANNOtj8zHv9v54CwshG56xqIS+0RZnb\nLezyzWZ8bo10mRlbBbNuFFf20WYZlInvCGYFioMK2u+CcyCau8FqYcHTwnVK\nxhFRkXuD2RZciF1ZTofWs4yNGDkotcMHUwcwF6pojO5/jsbvJQz/Ux8cIvtL\nNah11cOTT9DPc9rKvLPQiTAHM/ky+UulLESMyedLiD9XpP9cptjug5U/4oxg\n9uvipXwhOG8bjFwcpR6XxjTaN3yPxUvkfX/rOMJbORQLLgTtdS+QtWyOHBs6\nO9OgCErmdYCgnp9UCuDtRzfYYUqv6xPjyygMfnTpeGJQL+KhkDe5azYMij+R\nZspPwdaazUYuGDUlG8yUYLOsO0aEkF63WrFBuJC4/uDsobw4KVWDxuqh34Yq\nCoOnBQJtYxkGOm/bod4Itz7626t7gwOnpMidFKcspTEp8GD+mLrFEPMII8+W\nxYE6\r\n=SUMu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"182557b4064526ad21e1784d8728195e6e9a8738","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-28T02:08:31.483Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.229"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.15_1630116655382_0.08203573942702636","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.16-renovate-internal-patch-298ca0f6ec2749ed50a56e53842484e925de7c52":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.16-renovate-internal-patch-298ca0f6ec2749ed50a56e53842484e925de7c52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.16-renovate-internal-patch-298ca0f6ec2749ed50a56e53842484e925de7c52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bd36b071a4e958624dedad95cdd98267a1b75c1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.16-renovate-internal-patch-298ca0f6ec2749ed50a56e53842484e925de7c52.tgz","fileCount":25,"integrity":"sha512-pAWpLVgAysQ9Xw60HX8r+WcXuLz/sYCAdHVGcfJDJCE7Z8cdvqyBPYMgCrw6RnW8KebDqx21AtBtFMyUZUTfMA==","signatures":[{"sig":"MEQCIHvF7pAm4HjgSc/mWMcM3U3fZWX05c5ujNAYu/XSCHWHAiBWFBZWcXvgT/e32ej+hcGEeovXelMnHlloLOMya1vz+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKZwQCRA9TVsSAnZWagAAORMP/it4nlGB8PpRSDRWHLSd\nC3HJeehrpG6nw+b625HUJu8NDp5F3HadNBa185MfINOlzWjOgtKDSFkuZTaq\n7FPcfWukCu8nXfSGKUV57/v37vH6mjA2Vd0azydpyJA24lvo9YmSLmnXPhfF\nW6azCLztuJVsE2kH67z9YT4ncML3GYHD1ADUyTAJ3UFTk3foPdEm1aJsCEql\nTEFP8FbCeldVvaZbQu/nTeQGC4O0z96F3wYcWYCpS/aGxG2EG9SkyO4F23ul\nzm6+upBYwJaOwOaVa1ZStpatgc9dF9CoqXGjZFiZrCOvukzz4zM6nom94wkY\nxBWrbm8ofiVcGECuorJ1VVpAZlpeOzm0ShXYeaTyGR0BQLjZ70rvPYxv/05G\nGaYQHlDQ5AY20FFz+clE+grTavO3mzQidzYtKEXR+BLdbnkXLkertT3YZ/cG\n+Gjw2Bb0QvES/lYXxfGZT1hpWHL6MUEXpdTHYuF7VQTNaRN9t15EVC51D/0f\n5efP2GBw/U8fzCry1UtIg5Yn8ce8DVcEwrgsJZjh4zmPTFz9sx3rs/5bSK4v\noCYRQU/by5RDLHdifK4l2KgpaAIQI/7ou7d94nINiCIWzardsaIR5ElV89SU\nARfotxAnjcMEbhGZCiuccsMx+B6kDMo1nFZPCjZVb/NDbIfi/sC9eZbkUJqX\ngG20\r\n=h5/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"298ca0f6ec2749ed50a56e53842484e925de7c52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-28T02:12:00.371Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.16-renovate-internal-patch-298ca0f6ec2749ed50a56e53842484e925de7c52_1630116880196_0.15927464744824782","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.16":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"545ea45b1c4dc5df62a221fe28484f608860c4eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.16.tgz","fileCount":25,"integrity":"sha512-xh7fZ+26sqcd/HzU1OjyTY6HOEc/QLa72AVL62ZPKEz+JujpzyanCEE8v+P48wiFHw3uwgbY4NYzdSGtnEISXg==","signatures":[{"sig":"MEUCIQDnt+uKSjk4T9s4J8Cl6wCDBsUVeHFAUWZGdyigGa4tRwIgbIuZp6CMe6fADJ9gNF+UpV67kEWbxTNsF2oWighag2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKaKJCRA9TVsSAnZWagAAl08P/A4qHC4vDUvU0zt9lD2g\ntcMw9VWACFTlLfEapDWPuIAWwo+EqXGui4iel7dCvrcFEh1QCBargSstnTB7\nJmbLxZZ0nKUmtIQRGcFPWia+4S0ajtlmwe1+9TYRIXlY6LwpROsQE1DPvLFo\nwM72qeJCpYMzXBk5gjNTHRvrjN1g29WNizF46Vf0zYPLPUg7UjHl3Xw3SCps\n25I34GLN0stg7vVL/LCPA7MBuH6eJsogDR9CKoErwXAioGjg+ZBqqU6Ags68\nA5+I84TbHuIKzK4jzsv1t/91QASuiAWYe66v8hZvKRr+aqzv50/iSmhHKCVd\nAG0CWHhnRgEkaNjmf9LwJ3CtEdL6PImz1MgqWH3ASk5yQaMcY33d89KR0t8v\ncgKuRexlIUt3PV98c3DSn/h6kv4DxLRaN9xOiyVWhRB3I+Mq4C2NAI/7UC9u\nKVGweYbfZI/wI3TrwFGAad2YU4xIXZPuh/37KgJT8nAcnXTrIvDq0LVgmb4X\ny3gqQUYIM0Ycf7B2eoj7DXQtoZatsvwlBodV6KOqbIAvbX3uatQ/Krtf0lMz\nmmvmcJz2mUJGAPKmW2P0EaQcBHKPLfVZwlJK6AV80XYqZtmFGPXinaqv0xG3\nLhMjNtAjHjWqLfyDgDVpBM945ZqF2tfoba7EkbTZeIIFh7cj9kZJHYsuJbwT\n21ve\r\n=WggI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee9d971ee4c4f6f28eec842cfba20c3909a17f83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-28T02:40:13.118Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.16_1630118537108_0.8460609250723838","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.17-renovate-external-non-major-dca6b03d955f9c456df0ecada4919871751e44e9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.17-renovate-external-non-major-dca6b03d955f9c456df0ecada4919871751e44e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.17-renovate-external-non-major-dca6b03d955f9c456df0ecada4919871751e44e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b00273935e9e7553c27b07bf56cd14a056a2137","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.17-renovate-external-non-major-dca6b03d955f9c456df0ecada4919871751e44e9.tgz","fileCount":25,"integrity":"sha512-6B13MC+hDpZsYcaszgjdW8K7IZZNpR5RhcYwcVuJjQeALkl0Z7V3CUY6yqCieDiRbRXPLvgM0Iqdv6bINV6Z5w==","signatures":[{"sig":"MEUCIEm0RtEu1euDKNgwitZbMwwS92jjpKCM45/rwjJiAwJxAiEAowGlYii6sVECqUBWnJedotLxojrytdR3kTB2O8IAYhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7HaCRA9TVsSAnZWagAAGjUP+wd71w6e1ARcjVAHrFHZ\nRiapcJW9/Y2lomMtp1CcLGAp5KLz9j8Mrp/XV5CxbRvHvG32S59aEGuUj2Nq\nyIsRdimu/t4Eb0HCwXr9xSWy9AvbYAj46VlLgSUtZQlEvY9dUxqkZie8eNtu\nqE2NrBcYMzaID6MvCUhkWrAEPNU3dEfu4u1XbqJ2PbDyk4EpW5WvitsE1t6/\nRqHrEf+Q0VbSJiQdZ4qZNuS0UkDhZKYK70WURTMGOznPxYIc1n/Bck8PJBHx\n9e7sCsTfgNB//FdQdEBTdo90eVAOUJOQHQwWSdA0zkan+E/++EhWXyxuvMHI\n/0YNofkLvIbh/eyt76gBH5MIJN2y3NlxezAGOvVIJnI1LCGboESocugn4q8c\nOtgDNMkLcfWxf3Astxam/xUyARKLkneMGgIV/EcSgToPxB+rztzWKT/7gxTg\nF/bOmNSRe8MpwQD/WUfbYEkRuYs5hsBICSXZuYOWG1ArhM9G62aMarD13+vL\nUFRh+/faUaWOT8MH5fADXYiMoqTeEpIY+rgLPizN8US6ArzHRqW8ShMTJDpI\nEAf/c1AMCYRUJ9uy0sWEuq+J/kxZyA4j4VMmhufjMBIysIcfibht4AIjuvim\nsnoxtX/TQNt19B/drpAAtucpK77mvyn7veDbdcJBAFlfjrV5HTXnNqZkdsQR\nhZ1Z\r\n=MfnU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dca6b03d955f9c456df0ecada4919871751e44e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:08:40.137Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.17-renovate-external-non-major-dca6b03d955f9c456df0ecada4919871751e44e9_1630253530389_0.7626858006890724","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.17-renovate-balena-jellyfish-core-5-x-f5bb0092a5737264c8f3fd6efe4ed762aa3ff25d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.17-renovate-balena-jellyfish-core-5-x-f5bb0092a5737264c8f3fd6efe4ed762aa3ff25d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.17-renovate-balena-jellyfish-core-5-x-f5bb0092a5737264c8f3fd6efe4ed762aa3ff25d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3047ab0044e55909a3c74785d8820d678a2d2868","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.17-renovate-balena-jellyfish-core-5-x-f5bb0092a5737264c8f3fd6efe4ed762aa3ff25d.tgz","fileCount":25,"integrity":"sha512-7r6/XBz6viLCkfvvUwTFLPqn/LHeg8dW425H8N+rYVH6jaV0OgiZZlvkE60H6xolEbx2HCYt3u7N9EVr9D4CUw==","signatures":[{"sig":"MEYCIQCthZQkMXSDPUPgolhLl4MBe2HqYBJ4ijcttTQhqxp00gIhAIr806jTayzLMBO+XET8PmoQcgIyzDxfesRunt7qS60N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7KDCRA9TVsSAnZWagAA4U8P/0zm/pa6GJjjdi/ntMwz\nVqecQHLiBdDewegg2CsdycR15qTfFQS3YCUmVxhox6k0iyUhCBCxqEeAb+mc\nZCT6XcEtPhV3Y8Y9zzKPiLRdyyI1GdadmgZtYmoQ1dipZiIukPzvLPUMuY+K\nuGSAYuKjUb0ztMUQREo18bTAV7wuGL76zEhlVkiEJpyf0gN3YUAXEB/Tjd1B\nIqr/824femmzASwHGMLrPpeMuSFOvUQObG0/5J+i4U0yh4SX0hbaNPl50N+Q\nYOBUDdx3l0nFiS3VPYHVozOSTiK280SmP2kXODORdDABXM9livEzIvDvPJO0\nE/1HzDmwAzn1DBGeU+HOckok0Ouk2EmarD79HLhFW1xJY7rZK0EKCOFuv+dJ\nkU9bS5W9pM/oPNJhltzTkRqlPTrM1br2q2LJ6MEAFDuVukc/bm3zX2H+zLO0\n+JFWZmdA5OqhmdfEXvCC2XnYkJNdG6fuoP4Cz2GBF9M73P+xRVCYuMICjO+T\nE/BEzXoEEKgR42xF94im5whSaKMm4C2a/AUpXkkLgS9Bw03LDwSIBmP/E691\nqgXWiHW/vAT3cYHGMq8/KROPADMnEpX4q6RiZbspGJid/JeDAgDhuyYC5D3x\n5yjaKOEftGAy77VUF3JOs9I2cR5JNnLJHb8B6kSGxmK1OeqyhkYyAwUugBuU\n/s8x\r\n=mBI3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f5bb0092a5737264c8f3fd6efe4ed762aa3ff25d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:08:49.437Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.17-renovate-balena-jellyfish-core-5-x-f5bb0092a5737264c8f3fd6efe4ed762aa3ff25d_1630253699765_0.12112168743497498","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.17-renovate-internal-patch-eb51034c31aca0caccd5833e8215511490d0f1cd":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.17-renovate-internal-patch-eb51034c31aca0caccd5833e8215511490d0f1cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.17-renovate-internal-patch-eb51034c31aca0caccd5833e8215511490d0f1cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e14b9b2e1a3df3baf280a55d53bf1ca5de5433fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.17-renovate-internal-patch-eb51034c31aca0caccd5833e8215511490d0f1cd.tgz","fileCount":25,"integrity":"sha512-pMQXxW8HuncOT1Qyfoh1ECE5HFFTimwC72KEraNzDi8+jS4CMeDt1Wyt8pmH65ZaAWK2HcNfyofBs4Izftnc5A==","signatures":[{"sig":"MEUCIQDR5ICGI5Ke8oSxyOIQFGbyZsGNLo82WxRHX/D6SVaQFwIgbyyw3HdUwELuuFufeEslWyNuU6gc8Ioa10sR8Jneo84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLKm/CRA9TVsSAnZWagAATmgP+weUoJ7Q55yV22z6O+93\nWy0RSQG7wxuLEkhw/gQWuQbnigqaCk2jWvcX7YgMpx7VlNzfT6Hi+vInqLte\nxWaVyhUljo202Jx1FmQ2ZQQ5CgS491YFPqDJDHKG8BUKxZvXdyv5RP3PMv3r\nBAYt8P9r/PUWc8rIri3hIlPlFKm4aRwmvQ3fndw6GVd8OWP7/GtaMmknx7C2\nzQH+zsdg2omOUcsIe4eNkKXA+rEwaipvRTxoP4rUacRWTDcTvOVSQ/lulEUC\n4lmtXB+ZZX059tB9W3fazEfRa/i+A8+BqHatKgdCmOX7pB71pHhZmgGULz8p\nhvGoKykBJSR1DmkpduKVW0lfZO0uVfwfHvJX5CiuJhe2VH8D7qx0tIJGehS2\nMmFOSDDeRKvtiwuynX4WjaiAunkFgAvgCQbSclbT7saxVZ8CT+cnF1rwAi54\n0dLtJTdc/axOn2sos7lIPZlZkcHd3O/8wx9WL3vBC40ivh2pe3Dy0vRInATH\nI2puxxRHIaKaPiOHGujDykQonSrwVzc7XOBPmwXG+49mjfDl+vfq2oXGuNxh\nXsPSqvfCVSXE0o4Blveke/loI4Rs8wrpsFzr115tRrTgwJyV0tJLf89ifb0U\ni27j3gI3PpdKxhbTxOi0nRYB+X9cRIUuSYQTGVdghaqZa9qef/F8i/mXoQ3/\nrhnu\r\n=m1kx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb51034c31aca0caccd5833e8215511490d0f1cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T09:46:29.957Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.17-renovate-internal-patch-eb51034c31aca0caccd5833e8215511490d0f1cd_1630316991108_0.22310230515443208","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.17-renovate-external-non-major-817b5642169a62c4257e1b3f58a0d52c2a10b590":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.17-renovate-external-non-major-817b5642169a62c4257e1b3f58a0d52c2a10b590","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.17-renovate-external-non-major-817b5642169a62c4257e1b3f58a0d52c2a10b590","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"721016146af52a936b74cf1a5b7be4bf769a8311","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.17-renovate-external-non-major-817b5642169a62c4257e1b3f58a0d52c2a10b590.tgz","fileCount":25,"integrity":"sha512-ViUbPmpngQrfAkU8ZibIqHATs+SCbGNt+SgoxhFOSFP3nWW7Yaip1xEoHBYaCdzL1SY6b0MXccy5bfTu5f7j8A==","signatures":[{"sig":"MEUCIQC7Ht2UUknrv5Ow5z+JZXF8a02fKuGxOaS8rb8XehtPygIgMqPiMK6tXnUxQT9zU2YqtpCinSRJ9utiUsoar1+50B0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLKoOCRA9TVsSAnZWagAA1c0P/2AkAJupmUG2wNPBfMzP\nv4MZkKurDxAhvf+25w0nGUK3YetHIRZ2jzAVPG9335QfJTaGLQV6ezkOc3VO\n+96rVSHeYOOxY9EEH1Bb51fSXKHR7Fo189sCZwXIJg1lhFSEboP0QjXnnvki\n9MVPFwHEsSQAVMz45J3I/l/G+e8Ytr0QiOdeg9m/Kofcx7FYuOe55bKPTX0W\nQbZHnsB2HJSyFmQm/xiIu+VxIl03WnfCn2rIF9613tOfK34xXiG03LrVk5RO\n4SH2gKnDVMXNv5UyAlrcne1PFrlqeWGIGzdHXtWgk8Co+e/LMVTmusYcpXIH\nwPA3bsrG9HpN1ugzdCnRb9W4ZODBgtlipnOtL3U+lIRVDsKXi1hVUd9m6jaQ\nyozBx2baLUnYOJr27pPsrDzO1urTE83hDenss5FLr4F5gf53VzjPMeYCoZzh\nlfLFfVjn93iNZ3Emml7KyQBk/ZDo5ieb38jmwLsB90wgbcJbtXJPpf1MVTlg\n8kBGHFDPnBOSqm6W7ILg/o2xgH87bw4Tlpf/j337awPq0UQiW8lyCmop74il\nSsXQGgrTyaUMO8t5eeMtI/hAdXDJ4UktV1fav3n8t5OM97EkUB2I3QFSYT0M\nFd3544fi8X/47pXBkYkL6OL9gNi1g35kfJs/uvgqBOlVkVAAIW8QzcJ12mCe\ncNnW\r\n=k+ox\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"817b5642169a62c4257e1b3f58a0d52c2a10b590","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T09:47:20.893Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.17-renovate-external-non-major-817b5642169a62c4257e1b3f58a0d52c2a10b590_1630317070693_0.917560393377358","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.17":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76994ee0eb34fe52b15d22026543949219b82837","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.17.tgz","fileCount":25,"integrity":"sha512-wg6yUi+sFmjmBtQmRa5sgVfN9klLz0XVrqux0fr0A7Ry0HyJ1hr3xB+LllT4T1YfuVDkKWzOGGyq1eSzlhYMOg==","signatures":[{"sig":"MEYCIQCh2W/7SA8BpsmpAaCDTs1zCJh8xJMu7xxCTuBHu/GB2AIhANHRLktgqY8JqptesVwGyLT5Gy4dtbmsay7pldNho8is","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLLBVCRA9TVsSAnZWagAAixIQAJZgHFXm3qOOBbN1m5aD\ne5mw+OPre2lqrudfw9nftSTxB9C/OKhjSdhxCs03sUlnaGu39AzozmdVFuEv\n3Wt521l8ZyO89G3c81WYlScmC/a5q2/7bo8wSzthSalYFvXlUinnQCWpWrLV\n8CzkQR1U5oZweIVlJ4/kXvxVqzThuIpWBX4QukzoKMufY4rKJmPHafMeqCzt\n9gwbX16DtpicDsIyY1qplwrMwEfCYatvDpUr5ZWRNajseCUCwOMGJyl8BTcJ\n9/i+JynJ0njGgVXBMll5wgGp3tgS2GBrQHCfqbwsoFZw8TZfCgOHTWItIYQM\nnh+JmajCxQXi3UcWA6RLR3my8Qj7MmebZC8RNOPXahUSPmfYnajcePK8BO6J\nXQ13t8B6ENuW9IcB12SPA05sbiqV91pBmlPWfMF40amq4nifqHYXSsiMUbdZ\ngqSdpQ0kF2yi0QdoxURN8OSiuGs9rwKi8VgkskHKZKIxnrYaO/BhpWGSmS51\n72W2PqHdJ+vUKa6VwUa2r4lwMfuSIQAqBVRuwLyQXgXqpPqGDr8mi7EFkKH5\nd8vzSuM0vya07OsPmiAirWZOteMlY/8Gs0xAcArHFImTooOhNmirpOta1z/6\n2/hb0ZKaNmZxGftZUQymEgWgTCp92EdgYtQnYEaJ549SNBCwsbZ6Q3hSX6m1\nwZuf\r\n=qbTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35358f868223280d9d7cd79a4ffc2c788f78a335","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T10:15:18.705Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.17_1630318677095_0.6221168381289923","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.18-renovate-balena-jellyfish-core-5-x-a7f0ea5ff524e46d3d7b9ee983b85ffe6a5ee918":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.18-renovate-balena-jellyfish-core-5-x-a7f0ea5ff524e46d3d7b9ee983b85ffe6a5ee918","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.18-renovate-balena-jellyfish-core-5-x-a7f0ea5ff524e46d3d7b9ee983b85ffe6a5ee918","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"97e2020454493ff8c35f1a204e28577d862a0718","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.18-renovate-balena-jellyfish-core-5-x-a7f0ea5ff524e46d3d7b9ee983b85ffe6a5ee918.tgz","fileCount":25,"integrity":"sha512-LB2jK1O5fhrLz13R0Bnaq/ceaBdcjGELRRt20UmLzDoQi2q3fbtF/VYpWaDpfeo8HzCDl0w9zUthl8Xw6gjgHg==","signatures":[{"sig":"MEUCIQDBYLlwvwvpCEH3YVrj1sSyxd4cYFYYO+GIzCHvBB8M+wIgZyciZ5r4wBPjV3+pyNE9t7LFknVPJNEb4lePq38AOFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLLGcCRA9TVsSAnZWagAAA8MQAJFYimv64VRMZlAp5OJu\nMhHUU6CzgYJWcQMhyu3SgNsijHfeIfPMRW8nKzKc1U+Q0N+1VGqmnKI5kclz\nHwXFqAdpBw1bdHi8NN+UAVxU8+PAckomXdZn0TuHgPmcp2uT7orDgZymFwQR\nZRKPI/pxzK2xghfaUceW5aKkEbrqTou25LyhqWok7NgO8QDxSSyzFDIQRnmY\nkgW7inFU4S9ZZVDUS5r5YwXDVYd8WKsEnne6OdTUIe2P7xNNrA6BwBKxtmUc\nE9NNeItcLXynRB6/uskO9y4XdwWfqITYfs3Qw/+5bbf/tGIiRtMBfwrDlkW6\nD3fXWmkpSTg4gvU55e8yCUxn9t1DsB04E0fL8f3rLz5pHyy7/wNyRv8AGeqG\nzYpiP6KZt0dADKOpprN/2GqptGeTRko/Q7b2pGsGlEmpt+NcV6GRvEfuukc9\n1FklMe2IBjgHDPSg0ljJvrAvox+FqRcMFCJNhU5F1oYXtWquUaK03egx26jX\nEa5SKdA3Q7k/14oPN9oZk4BQnliV66wBGG7DqpKDVlwVZH+4aqqxgvzeyrku\nhsLInxMTfFRn4UMZVcSoJNKQi5ETWNnIQcVa64zP2dA/0+gHibkwyzDnu6Jr\n9dXY01+YJNN2elTRKAEqKfHlD0R72h0otICemmcM0DhZNZLyc8tu7L7fjbWj\nVII0\r\n=qphc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7f0ea5ff524e46d3d7b9ee983b85ffe6a5ee918","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T10:18:10.680Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.18-renovate-balena-jellyfish-core-5-x-a7f0ea5ff524e46d3d7b9ee983b85ffe6a5ee918_1630319004697_0.30232755785791365","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.18-renovate-external-non-major-030c17d850650e0ec035ab5ed6e32e926a17327a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.18-renovate-external-non-major-030c17d850650e0ec035ab5ed6e32e926a17327a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.18-renovate-external-non-major-030c17d850650e0ec035ab5ed6e32e926a17327a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"15c579be608372084ba21dcf29a2a6cebe9fa1ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.18-renovate-external-non-major-030c17d850650e0ec035ab5ed6e32e926a17327a.tgz","fileCount":25,"integrity":"sha512-HkUpatjpSfZP2+fbYLkrRoWmu2ga2MCYyqsco50HJ+cDLJLWOhqbfrMNRjKIfRydzqodb77fe8zNnKqTt7yO/w==","signatures":[{"sig":"MEMCIDbs51r3hwZrp40/XgJjLrW9A8Y4rv63sm8GhtumTzFxAh91iihNt4teNnVfMTaMyy++M0yvcZ1ryxz2wOfwYEy6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLLI3CRA9TVsSAnZWagAA9zsP/j1XMaozyF1JHWcaKue+\nvaJTzuq20uSlUn2v5MJBrbEUFjtgQzhZaPqx1kz97aPsGhhdjeKoZr2hq9bi\n7XcwzdRnDXJg0LqLSY4VZc9f99l2d1NSUAPE4NBIH5PBQoCca7PE7FyBTR2E\nlcm1EnU3/Ahh6lue5L4/J67X08Co2IMoa/CdmQ5j92C8mmqr1LW3WVuVKEln\nd5BWSXa72O3Vpt2cz4KBr7sO8SlMXk+oSMUW6Qlb8j9JECZVKZinsYGoOsY2\nkVcurf84aXi8kvY/fYPBKcYgJY8WHZP2o+fL4PsY/LPzhm2DyTwY7CH6HCCq\nQdBA96tCRY54Ukj0alwHM4YAPiT5tuDjoqSJ3kZlJ1NwkTWnW8k8CmPLTIS0\n/NsjCzBzqG+KPDMi+Org0oi3lRAIXEjBmrlXJXUTQbh5oKosCsJ6L/TVSxVv\n2BLS9wyPIAihri09257xTBooeOxLbYbEgW7gwAA79TEKrkDGJal3ZJxYw/6h\nPgrJDFQY5o9FrBHmBYCnd14fIrLDfnM73mW+Fq75LQP0z0O552f+qP8Cj+BO\nbBTLtRuoaAbG/gTcwDtVbKzZY7sajOQd7en1NPckf0tB8JBjwdbXrDRy6Qj6\nQKXTaoEPJYcIl+rg6Pi7o6pTqu3ZmsYQ9kWkfK1B1abInCFs/Ff+p/bLBgjG\n2zzx\r\n=ayij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"030c17d850650e0ec035ab5ed6e32e926a17327a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T10:18:22.459Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.18-renovate-external-non-major-030c17d850650e0ec035ab5ed6e32e926a17327a_1630319158930_0.45403161589744645","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.18":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"697f498e4a50b1f41a99ae7d97eaf1cdef5ae6ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.18.tgz","fileCount":25,"integrity":"sha512-7QsCJVUM7SVEJfU/4ojybRPtCdjlj5jiBk0yt675nk5/Wi7+R1ABlZsqvXwKsVDpDP93ReBrYE3UBD23CncYGw==","signatures":[{"sig":"MEUCICCCz/guw/K4Mv/u6ScWuvR6ygQrPZmWnvxf5xqF1sGkAiEAyBumN38nW8LyQe2Rr0S0Q4grOldgCyn0pcOSq0CzvyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLLwxCRA9TVsSAnZWagAA3igP/3HHRWguf2qxJXETVNkI\n8Qd6RFFojmNHraI8RZDd4IZDyWCQiONjKmgjXfbyl6fZKKThTE5NKFzuLlJ5\nqS/QnpisAYvvToImwwt6WAi86sZch9Ky3UQqQSq6/GMh+Tst8ShAYtxYrr2j\n/vwqnMZVJ12BC4UqMKg7welhdNQcEukNmg6oMQh3PxJK1pLRDuYZrpRBqgYc\ntQlvfi0MU4SYNoSSydmfxYuYgXTP4/KO/5at3cE2XLNDO62+lrQAFjSCZ5a6\nlLcTao9g4F/g4QnC75UUqO/my0npWH3TxBGoa3ECyqIid6i55b/0awfIv2Ru\nkKFnPWpyVlq/mVK+ywRlCAVyoSCr75H64knKgUYrVUu3Y1qJ2azWhOaAdlwY\nNKMYC1Qjl0ONGgA4wiU61okSxkhWUrL4vREOvT6N3vE/RuLSdUg+V9++87ai\nTDGGDSQRAIBZwe/AET91qinnBl/xfAnEJCzg8LEHKvFAZuqNNDuMvDPw4qiH\nRtjtsYPznFrEkJ/Q0Jo0mlA+V65jTPcZFel34WDLC97y93GNq7gtC74FVE+Z\ntx4uyW/gS28NTnHOmloqaeKzqK1mDDNqgp8c/vhqlYVozG4On5NXsdAYgApt\nzUhUpINQ+Cf4eItXxzf68pPclgOgxaku1zr4OYp2xqBOo3GZOpDpCIaJ872N\n9yyj\r\n=N6jf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72fa9c51beca01b00416cd211f1cc508ddd2a12a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T11:06:24.467Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.20","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.18_1630321712867_0.22958283980916994","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.19-renovate-balena-jellyfish-core-5-x-42bfac2263fa0c5efe54fba76bed27125788607e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.19-renovate-balena-jellyfish-core-5-x-42bfac2263fa0c5efe54fba76bed27125788607e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.19-renovate-balena-jellyfish-core-5-x-42bfac2263fa0c5efe54fba76bed27125788607e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b550b2368f218f32aca9ae9428cdee8fd47bb7b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.19-renovate-balena-jellyfish-core-5-x-42bfac2263fa0c5efe54fba76bed27125788607e.tgz","fileCount":25,"integrity":"sha512-jn4l+3M7/gNGpLIzomjmEJbw/cN3qA0nn1QH8d6NYVJaBD6QJMfBWzPKSM4/Qivo7j09lvhupKDfgfzaF0tMXw==","signatures":[{"sig":"MEYCIQC0A6bzv9vgBuDW75rneY6trNE8pbOFBibC2Jg7AjZB7AIhALbn6sFshNx8N3eXEmOydbVTe9eKzc3KYpm/nvjzMglb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLL0uCRA9TVsSAnZWagAAXj0P/1b4YQuF2SfV6teSDjjC\nd4DqzsZCa3Xd0RfJqeN9fajmCT9pdIPrxFHZq4HXMj7qWpCYIvzKbkYPVp0V\nTD85p4nf4iYbBVsVM2lUVLxID01vHcz+jlZFtwfnB1X4hM07gmbo3lb85tDc\nXJ1m6mqdCSzN4l5nt8ZMo9+KYl04ipXhkAQbdsZU8mU9yvejQC4Hmhos+UVR\nM/xW7pLPNMnS0NN5WLPxjDpvz21ntcUjBa72frnLj3Z2aJuXw+bgyd3sGj3H\njFvR5KIu2+vRJqu/bTR8xHREuemmc9XL+8Ye6p0DeGXlraaTQbOZKJfJdP/Y\nk49VuOPMdn8c5j5MVibfRmFLyp1QMjDzTLO4SNTs8ZKcKD9NFlz9RntT9wYd\nCXyq/yt7PJ4ml1Rfl78DSCemzjJ/TD7+uFDl1gyz79FaUC1SWkBLYGJZct0K\nu6BXoxm8ugNu/S3EOXPvDs2bci9WB4egg0LkSWp44Z5nZ5ctwBNx/g5X/hEg\nE4ZVRXPFkuYPhIughPuErZuDXjThJgoy/RC3F12ujD6VpYbdANRtOIKJft0U\nqJsG5lXJqPK58gQLa9Y/PMCkue0iE33hBKUa5bP0yUygwVeCnZmtgmWtCrUP\nSCGiE/mhf2/PNL0dWhpbh7G6AinaYo/YWgTvmw83Uj3XKr48SOz0/p9whrk7\nRONd\r\n=3l5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42bfac2263fa0c5efe54fba76bed27125788607e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T11:09:40.286Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.19-renovate-balena-jellyfish-core-5-x-42bfac2263fa0c5efe54fba76bed27125788607e_1630321966194_0.619489678124685","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.19":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7012c8d8b9b0c76f835ed587848abc2b7a193b0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.19.tgz","fileCount":25,"integrity":"sha512-0KX6+yXgCGcJmWxbE4GPVW0Hh2DjYu3g2zWMnMaL9qXSlxbAUdrcn5/BrjycbqKgSyji+WJJLTSo/4d6xxJIAg==","signatures":[{"sig":"MEUCIQCCzgKaMTak+MrgfkLdgx2RzWWl6efcqUxXj9/HQMpnQgIgNio/UQVnHPyqGcXn7Cn6CoLp4E974/uM7uVi8sg7l1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLMP7CRA9TVsSAnZWagAAfXcP/RQkt+84x6p+hYLtLxBC\n6WCT9a38D66/SsnyFoJWoadc//y5mZJdFvt634g7QICHB8G2kGE1O0J1RF/Y\n56mL5tNi+oV4e14skhNOcEY9TxePtx6olLw5M/HimiGw3tn4FfKwHfQYvDWQ\n2XwdeHQmnd1AHSuOcAdpYvVhsoKuns8ndD0rx//Q+NbSogy5ENJ+C1vZOQrR\nTkSnkCe4JRyE0VjkcBBFvRHtB/52NP2WN2t+WZrFTVphSI7QG2/Kxu1RyHrs\nwGjhIziIXLahXGquhxRDgROBpllliYyr0ToV77lu3V3OH+L7QRVbc1BYyVUC\netDtIM3jbBVbUT8p951x3dG/b5kt7RvfOunWdIyOSQ5/oQ6O7fFqzPPS8bCs\nsdzZ+bkwJRJYyBAiVFW0fA9G5CFy+xB8hLCYKwhyZINhRGUwh0meKJcDTC4V\npVosffBp3mHqnuixgTuetEb8kJ4Mp2qximXYL75bXOFFXdf+4pihJUKsNtj5\nMXyDOVi16koqFGUpPUWGM37IQsq9aQ7P9BsqCoTnqLu9KfVd8HHj9m2heQHD\nuV76/zOvHGb5AzKcoAHl7AQXAtX93PeQ3Z+mkAmXH0vMULIDbOZjb81TNYzp\nXvamG3moTd1E6M9v6ho7XfoT/tfPaalSKhLO7iIuRo4CB1boPm/dRMv30e4g\nzsf3\r\n=CcHs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4583abec17595e6ce19cfb1059b832e98f055e7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T11:38:46.928Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.19_1630323707596_0.27280327304104457","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.20-repo-sync-secrets-default-62bc2aa12394883d3adebd0f8e7f3e33f553661b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.20-repo-sync-secrets-default-62bc2aa12394883d3adebd0f8e7f3e33f553661b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.20-repo-sync-secrets-default-62bc2aa12394883d3adebd0f8e7f3e33f553661b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fa2d4514023e61616c6554f9ea7f62a0595be5ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.20-repo-sync-secrets-default-62bc2aa12394883d3adebd0f8e7f3e33f553661b.tgz","fileCount":25,"integrity":"sha512-dOYtdL8QtMvElefwDDVhSNdyGduaPAUX83fvKfD0WsMooVTxBeKYss7m4tDV1djktG5iKmZQTq6i8DiWgQON3A==","signatures":[{"sig":"MEUCIBrfWY5JPFdLjOa14A4PMnVzDCAvKH8B8hujagbOty+sAiEAwsnapxdVIWKWxq3R/SV+Q5GXRyz0oAgbkjlWyC6FFdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLdLMCRA9TVsSAnZWagAA6DgQAIH3yPyByyrI+OFYmsfZ\nxSP/Mv0M16qbsWix+neoefYfmFwX/9E7dr8ylXE5qqfLs7Mfwhw0Nu9qXWWT\nau8kP2Im8mFLbCKG42JGl5ws/k46bOq3wP871NNv1yhu+vh1I1cAOmF/w1V/\nLH7soNhxKrEX5yJUajBv5ZaD0XyZXkba+fwPre0xm/XuSBHRAQef7/XXzSgk\n6CXOu02Hxf0T67pPfrCKMeHUbK76MFcucQnwDSG8eQSoaegv9LN9KsM3sNJX\neg4KqpdD1ZTPHt+GX1IodlYUB5REYeIi5vzROe0kYT9JDyg7QYgA0YOrHG4M\nwpbxKC6KoC+oYtQSRY/6wuveyTULR3Go31+rxPd49nq8/qCksKJeTxw8iAUV\nxQxGhR7/jE1mLps2/0xsM0KXgQxYI7mzAOoF2LL0e2u5hdwsQb2crkw//NYb\n80Lph4qxLsJFyyVlZHFtXuwXWeToIEUg27ovw7oQ9b5olTqzRo3K/pv4e/wl\nYx4JjLP4aultRM2ZKjfnU9kjnyRA9lo1p9vECL0aThtQUF0ZfyKYcG5hGnH3\nvrv7uxp7Hh17bk29YdorBSh/Q+ikdqSckSHFE1ZoDsuDiqKxr5XLTAfrOKdW\niEbwTTR2QPUD8x5YfKiJLDcgKj2Y7xfd6aMt2nqSY36SK1D+653EOpnzTbsn\nnsXR\r\n=TIgQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62bc2aa12394883d3adebd0f8e7f3e33f553661b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf 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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T06:54:40.884Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.20-repo-sync-secrets-default-62bc2aa12394883d3adebd0f8e7f3e33f553661b_1630393036184_0.4378730657084915","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.20-repo-sync-secrets-default-981701e0755765e92d63de6bd310334367811bc5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.20-repo-sync-secrets-default-981701e0755765e92d63de6bd310334367811bc5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.20-repo-sync-secrets-default-981701e0755765e92d63de6bd310334367811bc5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"acfdada7b51e159dc9da7b871f05d05a9c961585","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.20-repo-sync-secrets-default-981701e0755765e92d63de6bd310334367811bc5.tgz","fileCount":25,"integrity":"sha512-PZ2SvWIpPCVeAlXIyP0ngZZY8w9k0ObZd9u4t5iikSf5J74yqCbTluv7V+myoFnk5HzWGOHrT010n7BvfO362g==","signatures":[{"sig":"MEQCIFEmZmqnrAYVJYJ9JghWdbnBs0wuA39zOA5QZOld6/C6AiBvzo/XIYeibRoOg48VJpl/WZ3BqIcHV6xPIMF22R717A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLekZCRA9TVsSAnZWagAAbOwP/1tTQOfMzhqPEYbPq0uQ\nO7jSNZrt0cbtN0BjeuYzZyI3CqHzI2/Z24Ya+9LFAQDl2nX3bWK3k7TzWXjC\nqiZxDpjkMTcHuVrjoi1sbOJVn01zGh6V+lwsMjSbxwVu4GbP5oNPUs3Apg8S\ni3B+eIt6XlMm2n6DtedlzWzTBvpUNcRKFTikpmEgoHHxsl26Yy51UzrPMPUX\nJoeR0AMe4ab5ZQPYyQaZMGhzdp17ST3ghGrKu0ix5Cj3/m68O7Dm9NqcU/K+\nw9GjHYrj7pkv/BhFyXrPi1vKnEtPWnakOy8pOrBeRBbGtZ/9z9BSSyRGoZhr\nfCIpJUquHqMmLKN31eV7SehMPKTOXjOWSy6/D/0pGBMMhSQaVuh6b3lF19ak\nH3H1croTaf5KE/o3QvnEZL9c91gIpzjrG8mftAQgj1YhtQS4eK7npqmksVZh\ne98PFkv7mef78DosTER4tJ7Q5dfQEhZyHebsDbqWIWhCtreJOPIh9gaw2Qs0\nMsDXwB/ClexTTZ3E8BJF7FSDeHHGMK8fbYPlLv2mYNUrSijjlWDKx7FRlUdU\n/3UnCk2n8EdzYyNDBsVAkG6t5MECroO51wpIJ72dv5ycTWGsUspAvTFC3oo4\nYaX7XMEQjBxUpQjCi1Jcc8mN//cSKeiHO3vGME/h77Eq3vTosTpqERuMIY7v\nqWoG\r\n=HATA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"981701e0755765e92d63de6bd310334367811bc5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T08:28:36.276Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.20-repo-sync-secrets-default-981701e0755765e92d63de6bd310334367811bc5_1630398745361_0.8177486098374356","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.20-repo-sync-secrets-default-e6471f1e50f8ebdf3beec31e704501547580d78a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.20-repo-sync-secrets-default-e6471f1e50f8ebdf3beec31e704501547580d78a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.20-repo-sync-secrets-default-e6471f1e50f8ebdf3beec31e704501547580d78a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c523e3854380a72c7866e4a116123857e47d2825","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.20-repo-sync-secrets-default-e6471f1e50f8ebdf3beec31e704501547580d78a.tgz","fileCount":25,"integrity":"sha512-lziIPLfk7zvEF109jZuOZx4E0dVoQAbDhFdgA2V6o9MUyiWjgMP6zszXTv+3BUUsXmlIGBhcb+OUK4UjOcgh2Q==","signatures":[{"sig":"MEUCIQDCrPfLNYSSOgdfeew1MxHJmQ4q2VYsJxo574MnMIXuvAIgTnRW6ICVRNEGS52FOclbKQy97WxAwqdbwqHPtfT3sdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLfjKCRA9TVsSAnZWagAAa5sP/RQh0DBe/RH4FAnp8giz\nH+LP0cXJwzqR8dTtlMvILSgpcLPAeXkEBrs/EVEPhXMLSwFldy5lBtyCKkzE\nHk5lM3EpVlIe1q3CP6pOTG+0htDt2Q/g4d4vhQGrrYlDw47sIwvr2kAyBvBR\nurTmQYqpi/7Pu9dfF4wiEM9T3U6czwiCkOjk22uOAO+BTnCvJu8Nkyn87qTz\nQX9mTA4Cu38RR9vu+LMN+A+1bKmW/vmu+A4vPCgBpYNA8BTDsM8bAZlerFoH\nR2Fs0yMolzJtRhxLAo2K+qRdoc/c27krFHONdaUNA2k0HDw4tVzv8bsQhY/R\nqhfLKmmN8H8YBniK7IlUVruvm3pqArI/i1y9gxg8sbt8RC3fPMJRUGraM8AA\nXilNOy83ZwqhJYDQqeRW7yEObYA5ne8aXk+9sCcgNC9kcUvYTWOTd42s1pme\nMr0g9rV+TfseHTeDd/VMUxMoqTHV5JTZWAg5vv97dWw67dkGyU6hmWzt5CZp\nESGpU+AhRdXnrywKHPErNWPDIwMsDkh1wK0tKgz6pfcyGNiWUYWKvOEFhZap\nU4I09JBQHXbyRaCeeApdZcMuNQ3utO0otWhfbAvdE63PbVL111oXxaW78YuB\nmMfvasmOxJT/vcFiOWfaiM1K42z0V9nD7I0K5kWKxEKZb4UuHZ1CzowKQy6p\nGk+v\r\n=T3wV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6471f1e50f8ebdf3beec31e704501547580d78a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T09:35:50.289Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.20-repo-sync-secrets-default-e6471f1e50f8ebdf3beec31e704501547580d78a_1630402762072_0.37950461955576587","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.20":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"992285e91c6ed044674694207ee644bf43c141f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.20.tgz","fileCount":25,"integrity":"sha512-4vAWuFmIz8/nWdPjVWsMos+9OJl4P7p2lvC7L2ZPltfMK9SfVJK5xH9TnrfQtStkXWrkIdz4Cz1JAcZ7636B/A==","signatures":[{"sig":"MEUCIBWakJn/WblrImGfj3zgiRL/kzeVsbrZgK7tmbly1BXiAiEArMBxaZ8YtuaVXff2a9309GMW/B2+dWsSO2MVfA9LcH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLgpBCRA9TVsSAnZWagAAMTEP/RO3nsmGMREnAz660jck\ny56iHS7rO3zsZdbL7ErMAHTWC6edAtkxtFOgCf/ptVB418rESUzQupzNEOji\nZ15LN8JhUiRTJTAr9Zf7x3Ik9lrwiPbwZI/ShuScnrN11lS/kbrj1r8WaToC\n5ySz1JgPdRClmlmkOCpWRfM9qqk9304YWyfYckOTBY6+K+OadT7rXOonBHnJ\nVVn6qZ76Q0BeTNcztcsWAoBwJhfzgZvQcfNFCqS+shrnqfWosisSITTfyHOv\nZWIUr04DaCgVgIFC+zSmrDRYxKBI1Xt072OlGmWvhCjxK0n26gLfshywsMWm\npYkqgfXqMb4+0EOqgEQK5Q7K+c5lJLrAI9AIa7E6AQi1BWdY2o8zAVMr/J1l\nki8z7qoVTVWdDbx0SlRngbhiNsjIVOrKD/hV63IJEHlPW/OsRbxC/Lp+NJ/b\n4CGRgzJySm1dGNeCuhm5Gw2ijmBMpEKXwopQ5K8GHhHBNn7ODri+8XdK9CpL\ng5fn61D81P00rEFoYBOIkVEXKr+YH+VBEy32wH2LLVtZtR8NcomIY6RBtTRf\nL8XQY7QURGMQkZxv6vHMXsaVy+P+pXPRmp38cAcSZO0Qhp9D6PWK0/N3HgFe\nfmGbt+H3kmdSYZwqA8Ks2foAogkxDy2ZT78ZrZmNkt6UzcNKR42kCTyVIqKU\nny7C\r\n=UMpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0df31873fc56f86926107b236dc91581f95968b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T10:51:50.042Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.20_1630407232939_0.9357971000325773","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.21-renovate-balena-jellyfish-core-5-x-d8efef8460ab1bd4ed0d870afa4c5aa32d76b850":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-core-5-x-d8efef8460ab1bd4ed0d870afa4c5aa32d76b850","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-core-5-x-d8efef8460ab1bd4ed0d870afa4c5aa32d76b850","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c3b2291d27133db8f0f07ba49533b2b06be6c911","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-core-5-x-d8efef8460ab1bd4ed0d870afa4c5aa32d76b850.tgz","fileCount":25,"integrity":"sha512-3paC8Vo505rT6LTcDu2Dp56HDubpEZfgPv02QsjcHxCG1pYyVXaAh6nlIxxO0Jz191Gd0svuXc2KbF6CzNs3VQ==","signatures":[{"sig":"MEYCIQD9ur9cMxiHU/e2jylHn+MJpitaDRtSI6GVZisPY2lP+QIhAIgb0JLtOYK4Rb9RQUwgScq03vJ4erfPwCAj1av6O0Mf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLmEtCRA9TVsSAnZWagAAl5oP/0+8feWRwU8rTjdSumEB\nNCoA5tuVQO97SkmrpVvb0aJESIpcDSk2yLTZiulDzkh6lvcbrXNUwXcKUeCa\n6inuIYXzNAkKLMoia9q5BetSTrQfsSg9dTbrYDyO4pnczHRCiXZf2AuNR4VM\nOVAHnIdtzOfAmmpdR6s6aDr0BC9lXoMefV96YanAqTjZN3QBDSVF1fvfpNq4\nAwW5GtFA3oxdazXGa9lo1/XiOHW3Mtj6yTKUK6l/mcpFNr8KCWuanTutDrS8\nXXzXBicHr/wRr/eqZ/PJqv+5Vlo136WxKFI0NoljhqPk16kqO0pAWe+e+gAd\n+sz22RnziRNRSgVM0Fe+MAqXn/7YJgQW9v5YjYaH4dZwiRaIyZAfJ/XVRBIL\nTInZrk2FBFGQYBEsosCuaC6jZZXn/gEKUefVzijkeNajxDNcdIrZOlOaeaX3\n/byCWz79VPSsK4SRIlw/3gK0s++8hKQ4BK2UF5tmGzjYJwP6XkRUZwTWd45D\nVTkyGeyilG2w5S4tAsgZYZMswqTPWx3ls1Pei/NTqnLoJDJGTiTm2eZqNutJ\nxHXlYUo00j1Qj6tYKW0/W4v87lTCTiyxO65vY27IWBdTcA/3hHZmdiBKKFLB\n7BMrtdwS373sZ9Wri376mctW/rgt0xbWB7gKUuv/ZTwizn+6YA99gsj8oQM0\nHTjE\r\n=Datx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8efef8460ab1bd4ed0d870afa4c5aa32d76b850","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T17:01:10.866Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-core-5-x-d8efef8460ab1bd4ed0d870afa4c5aa32d76b850_1630429485539_0.8833076791301748","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.21-renovate-balena-jellyfish-core-5-x-4781696c5950134c4ef4021529b9d10d0ab3d869":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-core-5-x-4781696c5950134c4ef4021529b9d10d0ab3d869","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-core-5-x-4781696c5950134c4ef4021529b9d10d0ab3d869","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f5ae58b0b1041594b63799eb785482a479b9e54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-core-5-x-4781696c5950134c4ef4021529b9d10d0ab3d869.tgz","fileCount":25,"integrity":"sha512-oYtyye0XR/PgAdgzVYbvJaRr0U8ZUmjDdCt/g+f4pwG13NvLuuPOGg1b73YuXzt2dm48M+1cjyGvUs1vg/jxYQ==","signatures":[{"sig":"MEQCIC4Wp3Ia8ZsVfZrfmF9EtaRxV2VtVPaC8ftp0z6tKHQmAiBrK1gsGYmlheFc9BR26+A2onKVAUZcPYfqxE+bCraJnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLt13CRA9TVsSAnZWagAAodsP/3RaNQVtvI/eDn1I+TEo\nUW/O86OyJX/mFCNScpb+wLKiLFox9SF6G2opzg80/XFhjm9Wf/rELClukBmH\nyttGZ3g7Yt5z5oz4/cBsIvlZXlA8q5xl5EcAIoI3QzKTXTT1uTQkIbAVbIOr\nJaS+7h2Kzp6vXYhxziSRc6bTDSAVPSzQVXXo/YZqMkM3NzYvwo4M/vWCNbFu\nOEYsl7JcVTMif381+UNj/h2tsEJqE7m2Gv6nVRNwFxBWWay3M6BwaU78wKMN\nmA9OA7cbDbNlwu/m/YQj33AjTP0DgLKNW2om6OPZCHKR9xFt4g9mFWcXqJW4\nyU/r4NdU2uhy1Eoy4kXwlJJ8Y0vWcFH3HYRpqdYh1MXDK5Lr2Mv32W/Iv184\nuQTgywyNJDCcWGDpZbF+s3oiEyc4rdMvTZA9S59ShlEQEAct5QaqtulV4SoG\ncVd9ytZLapdyQkWT01Sji0n8MaSUsdc3Ms1ACrrzB1yAVp84kQ5oLmj2eZaK\nl8t7LPK9XhOfNeFimpL73xYcWRhBSG/ic8Y+MQCXlLT+tYSPhAIPv++nQGPP\nLoBQjEJD9kHvmJbXIvm3oFEnLgVnhMcMrLYJwWL4AhUS5fe/4DeYoMu6mAoI\nvvVK0uUbSB0w6uENG2PLN7K3Zxb6zHOfwIKc37d0S3dc2bl7nZAEpJgfSgyI\nTwn2\r\n=V8AV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4781696c5950134c4ef4021529b9d10d0ab3d869","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-01T01:51:29.923Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.3.2","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-core-5-x-4781696c5950134c4ef4021529b9d10d0ab3d869_1630461302860_0.37145009253785455","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.21-renovate-balena-jellyfish-types-1-x-5a11b0e86e7b284ffb68312b3a16cfdb8ab693fa":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-types-1-x-5a11b0e86e7b284ffb68312b3a16cfdb8ab693fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-types-1-x-5a11b0e86e7b284ffb68312b3a16cfdb8ab693fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1c5e106afcd9f7d91ce5aa954b8fb70026faa255","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-types-1-x-5a11b0e86e7b284ffb68312b3a16cfdb8ab693fa.tgz","fileCount":25,"integrity":"sha512-o/KR0/wbCox01CXWSjZ1Rv1Z2g7di63AbkgL06F36LapYWrMWGHgft/mQsZlpVj1wohs/1ojCpXumzbAI4qDQw==","signatures":[{"sig":"MEUCIQDkt1xZMWmESU0MP//33TIsjo18Q24EY69c24Mtl33HyAIgWJCaB2dCJiqkixAJFEB3q6ZYBTBDWlpnkoG3UNzNI1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMCQrCRA9TVsSAnZWagAAwdgP/0aVd/mNsvr7yP7UWDtm\n1kg6CLw0sxgQ2Ou6LMtIfj7Wk06PzNY+PQgn73VMORt6iABDeQ2RNlvxn1A3\npg2pNwsSRGnymNo++0rL+aIePCvstksK39gRXmLsbPDZaWwUrMAX2VnR7pLp\nS/37WL+Hn0CONudKPuUYScLdF65z2Hh1m8c14DZPyz/AU+0RmVYsvPmaUb5Q\nygD7UKthD0TpFi6eb4BdxRtSplRaTMdB353Pfs1nK76KF9YUnl3Q+zqvdWxk\nttBLru5ejBBMSwK+a25DTivZD4yc4aYHC8uaSiMjz1SjF/7drqJzLu2jPEr+\n7MKCO6wgbOSiqpzBQYlde78BA4CrwSPZYJKjm9vgQYWdf1C2kLf6biH2h5EY\nGDTcVJo41cqtRayRnmBYB+EhtMfumf1zgq3bWkguRZVur1zjlqHQXtZEFs8x\nbXot54RT2u0xYNkaheKxnWhYNfg9CuAc3bCV5oW4y1a1Pk5v2G+zNvReildq\n5KzjtN/GDsCXlS8+DR30w4YOQ5IHSNgY+PMwa3ttLzFyqlCbWvCM16qeljJ0\nzx/YrOPOWtlerIYObz0pBuXb23vYt49mo8xEl94xqHcgIl5Gi9JQQvclF55S\nU3+oNlYPuQm28OXPyuI+XD4Akq76BzE2etGu2/aOup2cWyF+gPDUSibloFjz\nzI/j\r\n=F+OB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a11b0e86e7b284ffb68312b3a16cfdb8ab693fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T01:05:14.965Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-types-1-x-5a11b0e86e7b284ffb68312b3a16cfdb8ab693fa_1630544939448_0.9043559203374756","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.21-renovate-balena-jellyfish-core-5-x-499f99a1e2112f6b795be59a15af5b4ae2428a43":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-core-5-x-499f99a1e2112f6b795be59a15af5b4ae2428a43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-core-5-x-499f99a1e2112f6b795be59a15af5b4ae2428a43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b359af9f086dc82f4ce19dc3c6b10a92be66d133","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-core-5-x-499f99a1e2112f6b795be59a15af5b4ae2428a43.tgz","fileCount":25,"integrity":"sha512-jRCWkbQqVfM7gzahDhrSe1cs4b8fJZvDjnyfM3OkkeYYsP0D9by1JeMnWXrEOKGzHhM/EJ2u53AD0mpDwVt9jQ==","signatures":[{"sig":"MEUCID7swzyyWubf2p9N/N8ZN7eYbUdhdcuVbA9WuLmYAYlIAiEA5pCXU2bswkaSY07iW+C2jKx8Ne7p8KmmpZTrpMfkWRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMKNzCRA9TVsSAnZWagAAIcwP/iHlE3fGNI7zPvRl+afF\nxjAAiv/zyZEnbUxVrAGmJ+nK2H6Uj4UKVtfolNxj+IxQEwdi0lC2mGuL+o71\ndRe15s2hrUB8M1uOX3ygAHzC1dBPOtksXH8Gu0JmVYLE3knl5ghkzkUibfjB\n8ZA+i1NS/5ZPhCtdURK8td60Ti6Oohv2J1DAEH4xeQcu5oAO2muPYWmE0bJe\nX4XPD0Yy8y6ck+YBQoAsIpWo+iUpDzFG8GQKrP91lBhWs0SVEuEYUkxssagx\nvy+w6UXrqNXqSTQwxvAgdmU8e974xboMVJbIJHiC+NQk7tMSBPhmZV7wGJI6\nU0QZHnmQY8QttWDMSUmgIe/YU/eCIaF6uliPRWuEoeKtQh1AxZ8PyQ5teqFs\nbprVd7SG3VCVKTVIJfZ+Ohff8IhuyW+/TGd5QXpaL8uLLPIQwKnLeo6iOxIM\ni7JDaZ3ZtzXW3hBqYZJSSpmYW4s4iBeO+IckLR99XuwEMuxzKWD3J8DwIqls\nFRm8QBROwT+o0MKkPhMGXfgxw5pWjwNj/5oImOSXUYv+Vx66EgU6q5owE+ZE\njV+9xy1lPQlqGsGbjJ+IBfj05QcdnmRmL55rTIVzfS4kzATza5qadc8YnZ+m\nuEiRPvYcflmF1Pu5uvnaSlYVibKkWYxsqQ8Eee6JM8ccvNQf1nJRhnIIhGR+\nFPif\r\n=VRqy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"499f99a1e2112f6b795be59a15af5b4ae2428a43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T10:07:57.541Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.4.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-core-5-x-499f99a1e2112f6b795be59a15af5b4ae2428a43_1630577523582_0.9373145210914635","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.21-renovate-balena-jellyfish-core-5-x-5ab70b74df7f40437587f5a48ab0c37705b099fe":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-core-5-x-5ab70b74df7f40437587f5a48ab0c37705b099fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-core-5-x-5ab70b74df7f40437587f5a48ab0c37705b099fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8ce0bd9e0e3e50e28868bfac7c2cff7a308ecd48","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-core-5-x-5ab70b74df7f40437587f5a48ab0c37705b099fe.tgz","fileCount":25,"integrity":"sha512-vE5wi833CmvulfVr00Kuq85Mai5yH0/04J86gMdBqPSZTPtmwb10e1qGYCirtOsSSoUsOjKGTn5HaQynCLWB9Q==","signatures":[{"sig":"MEYCIQDakBFJbfVZ+Yg7oOd2u90wxpOc+kzZgZ+s3s7SaTSNKAIhAIkqt7UvGvrS3ibzyQUld0dkZpc+t4WTMs8lAXazasGD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPCPCRA9TVsSAnZWagAAwGkP/R5wue2lB9BE1gszbiCh\nsE9wFhAtOFzeHYJAIfu4zXILr1drTHnYqcFcHBc+QRgvK8bU4ZkE4JbjGGfi\nzHZ9yPlXeypwNjpubpQK3Q7J34NMlHObM56u6j6DTQyAdYn50b6wU23Bm5K2\nd/eehQMWg9EeZ6H02FEgu1tKujtscdMM2f4Lf2yU4k628tGTA8vmWcBcN/6y\nmrgsXl7xJoyqjhmSysu3lhaXHTYLF5vBahotSRq7gvEAkhB/YRDJDOIuZYbs\nMURT5H2H4svJsk8WIdGuMMQbK53RBk7GYL3BIJv+YxcR7SF3iW1DvIp4hExe\n22h7Gx5lES3KIggEGW+/L7el6YO8BX19rV1mtdR41mJixORr5rt8pR6yOVDx\n2CHJhM93lkqk0t+XYC8zIMT+cxbWIo+riEGrBdqJpfhdX70Mu0r1IVcIENiq\n5AmqRITiPlmqAEl/EmTAz/4PXbW4qdgsJaR5rjl2mcWjS9CW23/hKLCFnfJj\nu7ezBtFpVTtSEGfhqkOHynP1Ob/6abHepoYa9+NOTPNALGJlpWzPoCA0rqvC\n/VuYs3ksBG8ZLS5eH/FwurXVc/HxWED/RTtiT3qjt08EWzM/W82tN2m+Tv2Y\ndvEqh3zK3mhS3GKS6S3pNRvlZKV0vgkAS8Vt3AYhGDC8ezC1tHdSZ+nZneRH\nkCt5\r\n=BdFq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ab70b74df7f40437587f5a48ab0c37705b099fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T15:38:19.925Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-core-5-x-5ab70b74df7f40437587f5a48ab0c37705b099fe_1630597263273_0.2987403219718361","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.21-renovate-balena-jellyfish-core-5-x-822f9b09c4c558d5715921bca5dc37d1c400d87f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-core-5-x-822f9b09c4c558d5715921bca5dc37d1c400d87f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-core-5-x-822f9b09c4c558d5715921bca5dc37d1c400d87f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"361cf61773b4c4fd715714d100f5d2295a47e8ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-core-5-x-822f9b09c4c558d5715921bca5dc37d1c400d87f.tgz","fileCount":25,"integrity":"sha512-It/VX3gPmStASBWGeBFDfIgCvQpmlNkOJWAiPaadgnc9qHSseKHg54CFxRi4HdvdL3QzcHxxPUlesdCNnUdxfw==","signatures":[{"sig":"MEUCIQD+ymIk9KcahzX8wP2MGliWzF8lkzQuxRqwaBRdCKEGnwIgZywQof2ZICH1aE7uBxJBZtPkTvSIZ4gFzOpHJ04IXJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMYCqCRA9TVsSAnZWagAAB70P/jiEjOitkiV6STGw/H7d\nsx8ubIjACg+2XqYrAt0TPMKB+We12SXHVF1Fju0RaNP9kvZVsIpobMFHssfb\nhwym/SfMT56XiZcoKi5QzgGLSiDv8BFoQUjuCIcdiVDw11wLpaKiduDuy3j9\nLF9ype5YjvldBL+6wuYIYqLnZAIt49sbD81fvtqpI2MGQbVdaf2NePkUQk4x\n9dR5HaW/YiQe0jAvUS0K7r1ckTOTdsJNzIpnC4f+9sZbOtSc4R7yCKxFo/3t\nZbaf9fuhyDOeaQ4paLGKfVC6Vu38FHAlQ5u+BMo970mh+H1YRu1EAbFEt4Nq\n5iTj+v8AK+1uzp75fjeYebgCKyx5k+Vk9YkbM5WeRcMC1ODIwUMLvJeEFqWn\nIuBjrKH8oAGSAEaBLn1+VDsr1srL2DI0KeJLgRHCQuRDeZnC2pWZRfLU+86G\n45Is/ubKj4NSsTPp/Wnw8OVgXemNBmLfwA8YPzg44Q2gea7XNp/3pYyOxdu6\nfntCIzPwEE7Nuf0+lD08uCmpMGobxFIjoimS5Jt9YlAbdtWA3bMXBKAdHsPK\n7euv0N26mZikV7luT9KejRnDQsXJ8tp4M1j0xRGepTzsZWp23mUYw8GM5FRb\n0H13L5PfSwe7PeMhKlGVqPm+rbY5WpEQdBO+WF0WPaICSMMmI+5ebZlxlSwa\nlwwE\r\n=HP2z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"822f9b09c4c558d5715921bca5dc37d1c400d87f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T01:52:17.713Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.4.2","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-core-5-x-822f9b09c4c558d5715921bca5dc37d1c400d87f_1630634154395_0.22455337770845585","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.21-renovate-balena-jellyfish-core-5-x-463f1a43a11281a93d214ad96390e5d20858d5ae":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-core-5-x-463f1a43a11281a93d214ad96390e5d20858d5ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-core-5-x-463f1a43a11281a93d214ad96390e5d20858d5ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f0315384277edce89efa0cca593d403cacfc3dd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-core-5-x-463f1a43a11281a93d214ad96390e5d20858d5ae.tgz","fileCount":25,"integrity":"sha512-zLgTy29YYdb3p7OIs2dOeufjZArbDn/5CzzjIAWc143FaGDIJJQZDyqksWwiWnSOjxQPW4HctJseceYO2jhfQg==","signatures":[{"sig":"MEUCIQDB3ctPiorpC8NOTCe5u0aXqTehkuXy7IMWq+Gll+CCgQIgDhtGp54feQbtuk3EVSWX+Zm5CsimC0fxgtq01tKEbfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkK4CRA9TVsSAnZWagAAmlMQAJsCw5JogECzQK9KldlV\n9ICkxg0WUTB9lT0cJSU1fC65cAolrzBNh5ASz5YRmjifPOKYsMIdO1dS7kCr\nZJ/x03YZOVu0DeDjezoNwlFnwxAmNKFdg88do4gUfexafU2/cpCj+UDjlCKD\nX/NurEEVxmNVawb9LWgvkQF/XVp7Bij7CJoYjKyLIUMlw1EsuLOiasbr3kcB\nwdL/qzJrSPVSQNmNMIn+XO3+PXPJ30JB/3y1cYd6O1Q8gz1xFNZaWVHIaAHe\nZfWu5zXvZ5GDhgUhe5RWZwp0aoshoDAYfrtqcISV2L3iThEZfnLVVklLOPSE\nip6CnDZJ/dBJlJbiBuI8HKJYHk111T9EnUIndo0p5HGtrprQBHiHCCsWi4KV\nFS3J5sObwLzS18v99YSSgD2aUYapj0Wjd5BBBUp5JnPt4MFs1BG0hQKrOCqU\np+CDCc2gC2j5Uy9Sq8DDnElVqo2LTyPI03vhrkFl42O0BNaMnnBwIhA6i7Yi\nTkjtnBCXMLpv++v6gnDAa200ZO7QgUKKpN81g8R+TCs+VGefQ7FFY2rt3SC9\nzW+4+XrtTCEmqLURg0F9ogwvQ2QvZkI25bBO44G5J9uFAyiCJY5qCcQEjxBk\nB/XV+KhGmbFJ8nSFGEEQ6fnGcq1ZfHs1QVDCUZJXhSZRe22MVLuBqpAVMq0l\nZmRD\r\n=Waiu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"463f1a43a11281a93d214ad96390e5d20858d5ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T15:40:30.897Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-core-5-x-463f1a43a11281a93d214ad96390e5d20858d5ae_1630683831966_0.9538825782262934","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.21-renovate-internal-patch-ba59fe8e73eba8bc5a981cf31f004edd014aa37d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-internal-patch-ba59fe8e73eba8bc5a981cf31f004edd014aa37d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-internal-patch-ba59fe8e73eba8bc5a981cf31f004edd014aa37d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7812a459ec2755642bebf63a7ad3201b23b454da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-internal-patch-ba59fe8e73eba8bc5a981cf31f004edd014aa37d.tgz","fileCount":25,"integrity":"sha512-6MSRNNJ/qyxmhHwPDQMWffrLhN0NleXXSS2Tl/ThxyB999LUGNToXOHUNRysBllQDTe5jQZietZYTh3c8Egweg==","signatures":[{"sig":"MEYCIQDECXylAFrCjLIDrrnq+ASfdDosV8JK6EDj8ufis/mzXwIhAOiRDjDRrJ4C3J14rzvx6gy62Bpt5+L8xNWNfy3Aq4Tz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMs1KCRA9TVsSAnZWagAAaVQP/jY4wc7wa6sm/4NsP3FY\nB13fFZka9draV2sXAJORtAHYbE/A1oiUMvKmzSA5DyNlWHFg/a7X9YjHb0gb\nso/GMI2GFcAm9Iw4jE9SvfPeFjZ0TKne+UMZIhWjcWMTBsHs33np8K3CKRyE\nuhErvQJUPV8ljf2U6JwydhsOkiJ1pFAmGMaMSHdYbd43qqQgic3jP/Y7lmgV\n88Kz6KUkPf4IFHYQLv1g4GdE0diZhoXrtvZFPAgH3F1aGBpcn2b1xvAV9Gig\njBdzk6WcArXJ2WherLgddpLDmVgqtZdnXjVjNHNkSA0hTtHytiVYOeHkmvix\n+/wEaC5o2N1pHDFNUag52pSCi1l5GtnG9rsrh+TDOW8fC5nClWoQInOyBtRR\nUDWP+G604cVpQem4S5gLu5bXda//u9V1wFmEtyikxXhgxcbf7SVstROD1s/l\n+xSRTIGOElob6wstis3otIEOmSQWkbDkDNaupslouLQ8a8KN0A3Di8h8zcoq\nmOqAjEBAtvr4VaNiYZDDAgWi+F+Tpr+9QBgIeBWeQ5OGNu6Hq4zhHBI3w/Ej\n29oxvvl+4ftj8acjb/L8l7Vhd66Srf1u0e3TutSudFCVvpthuWgV2vB62d/Z\neKcaWb6EwzSITutEFXL5aPPcLK1EYAOS4uzlQlEvVVpbtgCJ0m171PPzoGP7\nyRHW\r\n=pcSj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba59fe8e73eba8bc5a981cf31f004edd014aa37d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:31:31.539Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-internal-patch-ba59fe8e73eba8bc5a981cf31f004edd014aa37d_1630719306128_0.5229376024409926","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.21-renovate-balena-jellyfish-types-1-x-6771f7b1b2d3bad0d43f3b3f029f8a2850a5f057":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-types-1-x-6771f7b1b2d3bad0d43f3b3f029f8a2850a5f057","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-types-1-x-6771f7b1b2d3bad0d43f3b3f029f8a2850a5f057","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7be56fd1db98f1545726db3a6d9d1ac361b6a6a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-types-1-x-6771f7b1b2d3bad0d43f3b3f029f8a2850a5f057.tgz","fileCount":25,"integrity":"sha512-YRIZmzDQ+LAJ7ly0RdWNsNvlE8ZZ4/I5BK7c8C/jLnp003mny/TqqTTyoImraZHjWBBwgp8eQOzUSQ68ooJ/Ig==","signatures":[{"sig":"MEUCIHwQ5yjVeFnJ6LyutjLN5nK4uBO/7hEP2PcDgEZNeR3/AiEAioYhrE3B3SJT7VtaM3hdSnjXzs89gzL9aNxbtZrXj0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMs2qCRA9TVsSAnZWagAAkuoQAIcc6IIyusYOiu0UKSIz\nfRpoFc0zM/2tMG2BYGjV7QTjvicuPfa0jMg5taiE1nEbq91ol1q//ZDvdDT1\nXvNFMPpZ2F8ERuRUFqjgAX52ZWzmIhZkBq35pkWZVYbcxgM/Bp3PF6UQTAhs\n08YRO0fwiAZSfl6TPv1YskyHUuqQV93gZI9IYY0+BPNqWCq2EDQa2o3I6r5B\nxGzRgTOlCi7Y81oesxNn59X5tKGGTRfUw4tAG0AznEpZvWaajNqM52ryGMFP\nEV/0yB3uhqH4P7WE4JEV04mLkwfGJ4/tvXNWYkbjpSWFTFzF8ZZpJexXCPvl\nBTN6miwLd6mWbc5WSTH2sf3oH5PSAgiQx/zD065RTN1QqSF0Wd8u2Nswgaxh\nzPUGYl8PjzkxoOkrJkZfEpBYxo+oKNnknqAkHbo/ZVVzdtQyuGUozm2BC45O\nbK+ZFVReFhhuPh71l/e+sziSOLWJiWEjCfwBKDgVl0r3F29nYK5LYL8+Pa16\nPVhjTBWd5RK1h9ltwC/++5rHl8hCBvPDZTEjURpSybYUlDkgeKq6yDqHMXGm\nUKum7suHrAfa95PBay7+CnEaM4o9ua2oJzpDPURkRlb2qscdjEoHvmy54cyG\ncrrT9rehmxXPn0LPQkEObru2z1Wlt4bjf+IuD9aja6tQ/6EYyxk98bS5x6Mm\npJLa\r\n=rNBu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6771f7b1b2d3bad0d43f3b3f029f8a2850a5f057","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:32:11.038Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^1.0.1","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-types-1-x-6771f7b1b2d3bad0d43f3b3f029f8a2850a5f057_1630719402120_0.9652120862573499","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.21-renovate-balena-jellyfish-core-5-x-3f3c1a41baba34de6937a6178dc9901689324bb3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-core-5-x-3f3c1a41baba34de6937a6178dc9901689324bb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-core-5-x-3f3c1a41baba34de6937a6178dc9901689324bb3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2764097c3a4ed81281085c222e23d144a52b5af6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-core-5-x-3f3c1a41baba34de6937a6178dc9901689324bb3.tgz","fileCount":25,"integrity":"sha512-TOz/QwL/hfjvRGKabRjRmOK6qHyYN10IpCIwSello7diKMR0VH7xDc+GdQmYFR6QodxlccUFUecQ6SYJtw51DQ==","signatures":[{"sig":"MEYCIQDg0rHlO+tzHxuwbcmWXHH6rJlh7bazGQpd7dk8SIXMWgIhAPFnNmW93bp+h8iNh7lKWlz5wDG6HJMQwLcJwreeZ//E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJPBCRA9TVsSAnZWagAA4wkP+wVz1B+mrJvGGXYnSqGk\net8CxazEFKu67AxHlprTi9GM/LwGNQZlPQB1uF3cX+MQ7oauGIp7d+xBaZlz\nsjH9Mv//Z+/fPArg/QzCd3Xt/2dAhkNEUoq4n+kPK3XlMlZp1oW9ZBjqs6yT\nAPvVdBzWzMgpFdRcLlKkpQT27KkTh9UPTa8H//iT6l/naWcAZ97RKGjvRmwz\nX5kU2PUIhG/QC/OtagNveTI3oeN6TB2QWuyu9zYy+7K2NYRmifgKcRd8XTge\noAVmpggVXg8zeXTW4e1frFwa0iFbMJ36bB/BccfwzzVR/qZupIjDsiOyRJix\nmDiDYbysWjlvOyYkvwVADOBzXPbq+5ffSSo/pPtCpqyh+RP4wLyh1uxe4wHn\nhqGK/s3VrP/ALxzqhHQ+NH7WnLU+g5qPS4+QRxT+KU4euIP/L3uV4bcM9EwB\nlwgF9peGTuMNPXXv14oSS7NtenhLDHuWbl8OxoENhBwDgCFwFvY5kM6ndBUG\nRgS6wuYzu7C26TscR7m03zyf14tJkie0T0QROHlOUYdt/YcERqRUurfVifcO\nBunwbX0L0xIP/HcokKwosIk7g2kGshAumo+J8bU3vtsqsda8kQ4y8R3F7YR3\nZ/KTfE7tsLrcjOK9xnkBQfrnqQqCsDbGu54gKEizlJvi7yXg0o9uGfEkmts0\nPZN+\r\n=8CJO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f3c1a41baba34de6937a6178dc9901689324bb3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T09:50:51.021Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-core-5-x-3f3c1a41baba34de6937a6178dc9901689324bb3_1630835649324_0.11220840000685284","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.21-renovate-balena-jellyfish-types-1-x-0aba1b169a5718ee643e302311014efb68f304f9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-types-1-x-0aba1b169a5718ee643e302311014efb68f304f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-types-1-x-0aba1b169a5718ee643e302311014efb68f304f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6ccdfc29917afe68b24ae6fcef5651a970003524","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-types-1-x-0aba1b169a5718ee643e302311014efb68f304f9.tgz","fileCount":25,"integrity":"sha512-zoP7L+zxFvj7hJ19F/IkYslC518t6+8v/3bdeibKTMSPzRlTk5VB25l5hRwQRsxcds0BJJELEiULqT0LPEUHyQ==","signatures":[{"sig":"MEUCIBRBDphETBPRS4+dLA3E1i2SGlJRcI8VUmUWx8XJxVDJAiEAjcGJ2txwd8+OX0Xjt7Aflo/7iDLLYeKKhitnjyp3Utk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJPmCRA9TVsSAnZWagAAhtgQAKLag/3GIvHdIs2Uvwcz\n+ouO34gWRonHwm3TMAxkWz6FKbQ387lyGjPHaqBHN/L16SaZ1WpI0R/RMmxN\nOyTGVAlW2jAiUOLaITI/db819b/hhvqEF12XxLQwqTeO7NCiD0S+6adiA9ip\nT2p1WS/G4ZMqjxgrv5jU0itoF38BV887zYFRsP1Xg5jivQxCUYtYBdb2WwNJ\n6Z/VS/1jgQttL42fAoEvNW2hhEsoPdZX2nAwGo+MiZF+HDo2fuARyFS0gppK\nC0uyBChP5s+pgY0NevsaBRTcfsru03XKMxRRCxu4g+Y2VB/mKvs21YHw+UZ3\nedGtySsS2p59A2JjNzNMutq5CZgqOlvmgsrCerYXBYrWDRZZPeS0P8RBfCe9\nIju/TA4iFwnhayCX2SRyHfcTpzZxPvrZL0ca4n6UVJ5883I3/bjMx/ZB4dij\niXmFX3djEMwE9KP1FaFcSYslinsuUzdAj6x5GsrJc8T77aewxoSeQR72fI1M\n0Mq4o/mG10rRjmxrfbbDLGmwF0my4C/gvtspE3bnCeczMX/Mxcgj8wNHAnLf\nwN0lPhwUyb4mXDqcWsny+nIjYwSBVndd2d1ppsSaMwbIN0lNZwfamo+9xrLn\nG8KYeq71ACIxdpdKaE1LQOKDJqbA/eG6QQaKNJBp2j26gyyGvHJ9M9ZueqeV\nS/rr\r\n=7ZM7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0aba1b169a5718ee643e302311014efb68f304f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T09:50:32.767Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-types-1-x-0aba1b169a5718ee643e302311014efb68f304f9_1630835686839_0.6800415248412364","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.21-renovate-balena-jellyfish-test-harness-6-x-7a2d9888ccec65560c93564edc9fb8cb2a2e08b2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21-renovate-balena-jellyfish-test-harness-6-x-7a2d9888ccec65560c93564edc9fb8cb2a2e08b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21-renovate-balena-jellyfish-test-harness-6-x-7a2d9888ccec65560c93564edc9fb8cb2a2e08b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6575568288e1e27d0c8984d8e07185072458725a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21-renovate-balena-jellyfish-test-harness-6-x-7a2d9888ccec65560c93564edc9fb8cb2a2e08b2.tgz","fileCount":25,"integrity":"sha512-3GwhKOu3nEnYxsaC1v44evh6MCLVk4pk7KOeiqCcxJhtNZWDPeZpz/7tvTjwDfc8dN0JEfzVcfDvxBtkwqXbzQ==","signatures":[{"sig":"MEUCIC9x9sNqwxvXfQFzs0igM8+Spx8huGqZfVr9Cicdt8+yAiEAmp5Gnbh043g/9DOZfEXyZ+JxgtYmItzngo7GZN0569U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNYj6CRA9TVsSAnZWagAAn9oP/1ROsqIP6mCS+73AkW3e\n7OgHtgvQRgUh1aiTL5nbX6jbOY2vtmm7u8IO8f2g3AGlg17Cih1DIYpjspFW\ndsGTWJRBy0r2voP6yB+1JnEFuawiSbfK0ijDSIlS7oWhiOxdJ0bnKEMYAn1F\nPAvSyBeirihUXg84g6piDWqEw0YPBwzIUsMudIu7FVu3XBSIrQH9uR1pl1cp\n/l5nU4kT2iLAEWVmLlUi+tZdmqxZoFPBZNznI7zllFVsx+m1Vhyh+6GKD+J0\nfW6AUs4RvwivDOGDQoh6otceEPGecJPF0WjzB6HfCySXPYLC0WMNUSzyemgb\nYRbAcRp1L0xEOBXXB9vyZCAZcZPegDMV8yS4IzVyD6LS2gBxDSzUNq/9QSzs\nX63gh/nfKQObwumqRZ2Gai80eAlGYs4d+PWG6v+KnWr7mO6LRx0HjdL9furN\nh+QhgkKmccNcGbv8JYteL9hOBDKD0t7B9GFNPyra2hiz+d2LIYXSmF26CPdd\nCgHDdQ6OXZN+1F4Z0u0Y9EywixO9pcs339V8PRxUNErTactix8Yx5TsAsmYn\nv9vRqgmhFTUvR9431aT9ZSdcIrOBCk7Gd3im8OPkMrGLQLodsjwo+Wu0zS6h\n84LtzH4ycO7/GwhEFkjNSDN9kuygbbMuDrx0u/M4fzsCSWpylxzrfB9XM5ty\nFJYr\r\n=nws2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7a2d9888ccec65560c93564edc9fb8cb2a2e08b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:16:38.551Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21-renovate-balena-jellyfish-test-harness-6-x-7a2d9888ccec65560c93564edc9fb8cb2a2e08b2_1630898426645_0.6500771950991608","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.21":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4d73a74805a1c7de1e157187f00be0b4fea40e35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.21.tgz","fileCount":25,"integrity":"sha512-T1uXz5rNYI0fMrsyCTKywyZUSEw/jgiOj6bScki/YaIpZU9OlSk7yPuyq0t+v0FA10WlKJh4wySIaItjXJeG7A==","signatures":[{"sig":"MEUCIDQ6/PfXkvVWjwgzTQrLD6ifdw8sepcdyWNFNRLrMQhKAiEAveL4FHhLDQZAiBM/QKJuVi8JOs+GEkycv2vxPOsF958=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNY/OCRA9TVsSAnZWagAAyx8QAKS6UIJIrzgKo7r5t7VJ\nOwXLETWcZe4RP5l41HPkeqS2Gbvai5/Z48FpPonriDWHyxjeQcvqY3f1sjDG\nKQ8+t+aHezza38ABdOscI14i7xLb7FlsCvSHKSQmwtokFWl5NaZx3fEFINlD\npQ47nkJQKMQAC/DkX3XOAW7HlyRjLso3CJUSp1FA90UO30K7s/+NC1Oc9Br0\nFqdZhZ1S4NJduzLEqMmASTzagtXs//v4JAPec6BhAcpbpXbUW/x/ZjjuHu2+\n4VznlimOAwDY8ul7p/ePcFIvflGLYZZRCfUj5nrybOJOlftu2FZ1Wpu540E3\nbRQv7Y+eIAAIqS7km+u1dMy9J3YhRY1o16fwKyOJbsxldb+xUXzAYrkaGKcB\ngWWyFM6LZfqNTKfamMOcIeC1z64BbHicuO12z6DeO0n1rJ242DoTAebjnjXD\nQIT5d7Ed73Cmc7905PNYJy7tqsRkQrYA+TO8JVAl78DSJkATpMj9c+yq4G0l\nLzpV9BVDfHpHS5u9quaTfA72s+/Z0+n7lbF8XI1PrutJlY24Stu4c9SNTQEe\nYWLA71ElhBG6ZSi+sZBwf93UdB0Kt1N5JfG1PuwG6IJbcvsTUVeS2yVytMoY\nLijuHiEXZ1yrVBDKiI7X2aMC3JvCdj+YMbJ8/PqmESQSs5u+4LYPEIcIA4Bf\nk+lC\r\n=xmj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f91f649c6c6d07bde190ce8ce2ab91fbf300df17","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:47:24.158Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.21_1630900173900_0.5421871175755657","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.22-renovate-internal-patch-8a48611a852511a61278451d3e2d8c7268ef6b2b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.22-renovate-internal-patch-8a48611a852511a61278451d3e2d8c7268ef6b2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.22-renovate-internal-patch-8a48611a852511a61278451d3e2d8c7268ef6b2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c5e22f1060e25a0cfb2aa0e9d2ee4de6a842ade","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.22-renovate-internal-patch-8a48611a852511a61278451d3e2d8c7268ef6b2b.tgz","fileCount":25,"integrity":"sha512-sd0xWZIpUQ5WTcWbEaS1eVxS+4+eCl71Woyu5KDvvn95UzONg3rIfqG9Pgv3fzE00QtxCU12yghbojJb/iExVQ==","signatures":[{"sig":"MEYCIQDb7XKOhcrgQi1WSNPrs9VPQOYzX4ElnRYy2bv9ArEHewIhANLgAY34FEuLj7UC1ARVELl/xoH37jwwuSMkKu7hIm8z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNZC5CRA9TVsSAnZWagAAfgcP/jybNufVJKTSWSaz6yNJ\nDBJiSiSdAtoY9hKj9Z0//3fER7Fffvf9n0TKhxodCA0q/I5H7CBxUvPVv8zf\nKYZ4Qamjhc7xd6Q+J2xL6MQDfhPwZy1+OuH7Jb5YFAlEaIRRRTkCOjHnbDwv\n6AV9tZfr5a8fclQB7xNUp+7+xLg90O9J7pdYnOdXo3EjB3M4vKH3CBiAqB+D\n5b5/88zPQAvuHLr22OgGQyrBC6mh55RWDX8qwEodUrtDZfK+/FbZrWOjwinX\nuzmoiEeit9H5Cuw2QDV7CuzYtCpzJ8CQ/v/bwPrH2aeae0Sino4i7l1TEKSw\nDc5/3mj0ZBrPgU1UvWDUjZTqEjZbneJmzblfKW+pYWhta5AlsxDLZMHkQJ4A\n/Onq2bV9XkvQmLWOlDLGBQPf//SozI0UJGUXocTIRkEjiDShw4KCU4U4Tizn\n5vA2CUKsfxu798ngZ5IZnh2w7gNhVy2F+vmydBtrc3Q2rBS3XfUU1UELskT1\nNGROfAcoS47v/xDMmFxK0Dt81lVIQXqVQNN42hGqjK+IpgkM+Rn68gOX36xz\nleztF78jpoS1hGaXfFlPc8im5gwEYc/NtXIhtVLDbmV+EL6bFexYfo0WE7zM\nXJARV/ALNU0pyEWuA2HFrpmeSzkaXN3g4iaenYfQ7tq5p7iU+yegyKzEbMmW\neDzo\r\n=IcP9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a48611a852511a61278451d3e2d8c7268ef6b2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:50:09.663Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.22-renovate-internal-patch-8a48611a852511a61278451d3e2d8c7268ef6b2b_1630900409739_0.22141249078881575","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.22-renovate-balena-jellyfish-core-5-x-ba7025438bbaa92bcd8d4d4f2662672cbc4e5da5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.22-renovate-balena-jellyfish-core-5-x-ba7025438bbaa92bcd8d4d4f2662672cbc4e5da5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.22-renovate-balena-jellyfish-core-5-x-ba7025438bbaa92bcd8d4d4f2662672cbc4e5da5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e81c023d1dde0f1cc72420a44a309182aae7c0d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.22-renovate-balena-jellyfish-core-5-x-ba7025438bbaa92bcd8d4d4f2662672cbc4e5da5.tgz","fileCount":25,"integrity":"sha512-XenujMuUOCOvfJ2PA9UEso4MKgE3VeBgmElPL8kL6HtZf3y3QBsGBsCTz1hWvqvVfrTprYMyrxW8SrfK+iAXww==","signatures":[{"sig":"MEYCIQC7uo548m6nKzdWYRrGzuVLN7rAAzd0W8ggq7zQ6ZW7QgIhANJfAyEt83uqdIEKtVsz1ZWYgCWM1e+/93AlV4fOhZFk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNZEpCRA9TVsSAnZWagAAMOoP/iIdvqIrQnItxeid1ANm\ndMfvsO/ES3SN7HSPsabWurC7Y8rbx2sb9UO16xW/q2yOiOl/indyzVRlwxuu\nhZ764/0Ar0KmSCtyR/Mm2KeDFVVMS/XdkcEdBosq8+EqmEdGDMunRXN4G3NV\nJMVWFdHRxOekuKJPKopLoUq0CNWbkIUJqpWjgsGnTuvR6WWZl+HDc4Jzw2N5\nfwOAZPXQuLB5Dy74oCEBi/zEbnPIABlNr4If1QkGW7OIb9Q0aoXBlg9IEciM\nJ1UUKZ8GggRaV9Lxz8450e5KINzvMMR1s7IaKwC6Lwb0go+/cJ/2YZKkc7iT\nZBNEA2QqsMmvMmuKtnU4eSAZXcHOp+zUT9JhcvytmeBBrUTbT7XyBtVqg2/D\njZUQItxFHCtCb+CLXNrzW5LFU38YK2L2wCm1IIABRK0Z3clV69HlsfKvU7ww\n1z1fvUQO0/xn99d3KOD9nQbFtKyu+ldCC9seJ+Fo0QZnlnVBNhtkDKOr53iX\nEsM9jOQrnXYyJeznaqR27ZNC/vsIOSBatsFGyxp86HixwcWoCuXAoLmgcrX0\npgahtzWdKerpZeGaodqznoYIPITBSQFpyt19XG/Nx4PgVguPE0VRMaTMXghL\n2lu4ASyO1AJtmd7zesbJJW6FRpvrvTCNPueA1mrInxEPYKywNBZtOVb1eoih\nQNJr\r\n=7unq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba7025438bbaa92bcd8d4d4f2662672cbc4e5da5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:50:59.528Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.22-renovate-balena-jellyfish-core-5-x-ba7025438bbaa92bcd8d4d4f2662672cbc4e5da5_1630900520989_0.3027166991556489","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.22-renovate-balena-jellyfish-types-1-x-85fb888243a477bb90c9372fa90dc2469157b288":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.22-renovate-balena-jellyfish-types-1-x-85fb888243a477bb90c9372fa90dc2469157b288","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.22-renovate-balena-jellyfish-types-1-x-85fb888243a477bb90c9372fa90dc2469157b288","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"727d4997d0b18eb7ff125e105b3ab969119eb058","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.22-renovate-balena-jellyfish-types-1-x-85fb888243a477bb90c9372fa90dc2469157b288.tgz","fileCount":25,"integrity":"sha512-EIEWSSHxRbyY+ntuPS8NOAAJ9zTqRzRcCsmlWj0sz8tzFv9PdjwLzWXL23UpcZdqNck27AdGWFxbBcrAKy9AVA==","signatures":[{"sig":"MEQCIByq89iaKc23iheM5H+AMCL4tcovPLwJaeYQcQ21f8elAiAOG0V4FCPhbgrCmdwGP4mKFBnDeOlrn6rN1fS6gedw1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNZFeCRA9TVsSAnZWagAAhDYP/38p1NG3zCczJNdm2WtD\nrO3k5L2m0uw4Jc2k1B+yJHih9+c1YjAlh4gjLXLrbJs0vCnUeaXCFtFi8b1B\nPLTbEtK5tAj7vJcjlYUErhiZPjichccKgSzJC3myY7Fw23j1apJWKNWk4xg7\ndOZstmyxkBE7TZj48oJmv3VzLqPVGMYr8cFxVnv5FC1F1uVkgAXglrjpn8cg\nX7vvemkcpcCeLrzWda8mIwHdvMVHZA6KipuC6ZUnzFwljwGPIz2w0+eVTtGX\nseTN2fi06JMNhXLUCx9gsxmjP96lf1WPqXaT9eN9g0ztF6bTgDjyUUmCdoBu\nNnRF3Q8xGyrC0t4hvphDHpq18c7k7Av5TSZlEYIDNiI5eYbcIZBqXeLV2h5c\nsX4DxVEipCuHzb2x+x5UDsrxlpT4GDq+M4ZMBvASHsxDX/+5eOjN+gjDCOh0\nmK6kQcCOFGYTZfMpfdZICaC0YdiidBxF4SDNz3C2OE5Lov7N96bkJ3sDp1od\nN30gXYF4orEpzg3Yg863j+RtXbDQOWxNJaetuWXrrQTySmd+lLlYszFtdGzQ\n76UJpJaah2GnrzJlBseZH9ryUEUMb6hDFu9QTlyJvNvHBgBzvoum2+UAoC5/\nMYNHAvW8Fs56oVfrrA5DSQY1HYWyEckAjEVbbZsyrZ7sP90GXiTdyq0osz1/\naFqh\r\n=1D5m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85fb888243a477bb90c9372fa90dc2469157b288","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T03:52:45.652Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.22-renovate-balena-jellyfish-types-1-x-85fb888243a477bb90c9372fa90dc2469157b288_1630900574572_0.6720699862171309","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.22":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76ea472546c524387692e0450ac6f742c15bf809","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.22.tgz","fileCount":25,"integrity":"sha512-1QdsjacqSwkpHkqviJChO4xq3QYd7RjkxsA7BO/MN7LSBkFzzoa+YbjAzDduua8kH9zpj5Qbgu2ZYfUNvq/jhw==","signatures":[{"sig":"MEQCIBwMqo8wBj46dJYJjXjkC5b1IksrOvMLcVnHYJ5iEfKEAiBeKv01CiNsPmnly/RZsVufy9/1BRJlnORI9EfFm6sJdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNZgdCRA9TVsSAnZWagAArkcQAJ4HO6V0ljFCFrPBke9O\nz/DVcKqMRPliBotN3LUaAQs4RLmOvlTTUsgO53iez435uwQUFQoRjOxHKTKM\nYDWyeHXU9hyueUkH0oyUmQLjwc33VIm8li4dJ2UgQnv9MBUWE5akZM8HgvX3\nZgFL/q110fk3DOBZRsWMhShwFmmGmYAla04mP0M1dRyzbdHW6yI36aRTlbzx\nCf4DL/Urj/s3gXQkBGBZi3eR8Q0uzbbwyhzVz981iAIaMWwZJZDgIFMoxB7Q\nAzjlGLqnu+MeYDO14IefeovcQvlmUhY0v2Hj5x00/mzKwvLVR+1iHw4d++ae\nDPMHN9k+NbSTyYJvD8H9mcu4oT/OdJtcN++vuE5D8VGW/G2xLFjw5lj6sXX2\nQ7cw+PEYcKZCic3iKJ9+oJAsJh7ucysPcOgFQOM59fVbrBUaCq8c/P9oTNi6\nUqfZU6koJdCl1/mAlscI81o+enviGZ+5jk1EHg0JT+Q296cfnJFBz5+IPMJv\nD9K2HQOCf7DuD20sWfzLeHrmP5+KrC8eYzlBR8Xv7ZT9ghTOy8moaYrO/chY\nxBJIOI4Bjw6Msa996DK+noVqIOKUg3JDWQR1/a4yc7HBZ0et5aP53uC1il97\nQ+IktHaEUrbaFZ6VJPDP2vlONCVMzvb4y99I3esGMbg931ULSYeYlJXZAd0f\nGNMq\r\n=xYA7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa1f851bcba64e70cd7075effb68459dc02f42d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T04:23:00.176Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.22_1630902301736_0.0795944151387924","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.23-renovate-balena-jellyfish-core-5-x-a6876f3e9b28917b7a5c453d3b94dc06451f967b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.23-renovate-balena-jellyfish-core-5-x-a6876f3e9b28917b7a5c453d3b94dc06451f967b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.23-renovate-balena-jellyfish-core-5-x-a6876f3e9b28917b7a5c453d3b94dc06451f967b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4cb3d66323375709aacf5e485f31c496e9548e5e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.23-renovate-balena-jellyfish-core-5-x-a6876f3e9b28917b7a5c453d3b94dc06451f967b.tgz","fileCount":25,"integrity":"sha512-TOW1q8c6rcBifPx9J1qEJo24Ae4iID/LWgXAizjzQm+SjnT3xYMMeSEvACb8Uy+ar3EuS98PNUHZktzq0FuFeQ==","signatures":[{"sig":"MEUCIFTgjKhSNQ1C7Y0kufe6955H7n+h+clGlUo/9zNMLbVPAiEA7tL9xChYKPwLBnlyf6w+tvQ5LPfVR6x3I/idhvZ6ScY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNZj+CRA9TVsSAnZWagAAXdIP/RsVjIM8JNP2wkYHvJig\ntpLuPwD5hVWoDcYmXGKbOtkSepD21toT/iwTryZFw+AvMtg43NjXQ3KS3ZSa\n7pg18rHMqrIn6WbTAZQOwMgaxzS+RWgO0jExgPVxFj/FdGSQS9RXhx8yRzBn\nZIh2IFZhOwz8diAOVbVhI4aiKDz/Ixvy2f9odBAb7sOytDGRr7A9uR3BaVrS\ntzqLJJu01CNXcAUH0Uedufk9WwLV2o+NUzJWWrXtRTQrfsnq/TjQ/SZfxFzn\nmfjQSMVxeq0A76mCFfqzK3bRjoF92pQ6xtDyirHYzWCv8OvZDlPhmnpJR8Va\n0XRTSfDAh1PbLa+Hb8tYdmHLUl0g8pu49htkXjKkVZH+6BgWrjbcyKHtb+NT\n56wyPWGKgjoChUTtMLtFHL+wyN/ryLFDt99ivCddoHGA6Ynw9GcOAY47KYaq\nLtlH0sONqRLwp9BU421udzO2CJOU+9J4XvdvsM/fcWZ7l2yaVMoX1Gy3lu6K\ngx9LOjNuV9qwKljleB9cmCbOWRiyUuJtbaheUgu4u2o1IB6VI/OKtagvR4bP\njt1PMRsO/ZFczEbk8PVPRo7KvKDAnwRHZLnG6wXmLfhAvYr1qorxW0O1i70u\nxXTij5j088xhyXzPjxY+lPZBy4VQJcEcJcYTMc5k8pKwjYbWdqXE4qxbA7bC\nHs89\r\n=EziF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6876f3e9b28917b7a5c453d3b94dc06451f967b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T04:25:19.514Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.23-renovate-balena-jellyfish-core-5-x-a6876f3e9b28917b7a5c453d3b94dc06451f967b_1630902526574_0.8868950899824404","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.23-renovate-balena-jellyfish-types-1-x-d7a7e7741a6c58fa8c0e957498699754d6bfe3f5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.23-renovate-balena-jellyfish-types-1-x-d7a7e7741a6c58fa8c0e957498699754d6bfe3f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.23-renovate-balena-jellyfish-types-1-x-d7a7e7741a6c58fa8c0e957498699754d6bfe3f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"accd8ce7f08c6c3c49f1bd536bd7effcdcffc360","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.23-renovate-balena-jellyfish-types-1-x-d7a7e7741a6c58fa8c0e957498699754d6bfe3f5.tgz","fileCount":25,"integrity":"sha512-yikRu306fRZMg/TasEhC7dkptJ22vzlPqnLbheaMCo2sknWTjg3I/ZJtTgDh2ZgjzKJ/gpp07oXOk6RcBgHNJg==","signatures":[{"sig":"MEYCIQD7/NkC+I2Kk90D8Tafy08uqmBFcO7ho/ljGI5fXmykTgIhAJa+eS46QDj0Abf5WtsshBqrDOOQlEARmoFpM7rx6Xss","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNZkqCRA9TVsSAnZWagAA5m4P/jlpYrD3R9WVilGNVz7r\n73B6kQa8FvhyvlsscwrECtXTBYo4+KZ6XXVnW2aTM7yuHiUOzApNNi8QWczD\nP2tDh8Vs5QkyABi+x33pJLEEz+VAMGBG1qsvSmk8kFLRnYegeErVDKEx0BMp\n7mWwgSFWlwrY7fEWeCYQw0urXruI05vfiJ+uDhO0HK0gvKFstrUSemsjwxb6\nGI/7ZwVTSbuYSXXrEz9pnacDPT7Q5YrG35a0YWqt525dw+mGLWrMIsnXH3h5\nFy8a6Vc2MlF9bQQBML5hq8LoDqB0R7ZdKKF4azK8O19boNq2qjkZcNFpF9BM\nxs6Ul/tYuLC2QfEiPCJ/+VqaJYEjtn9nufjyC6YwvC+DEzJv4HsAJJ7oqn80\nyPSdlYZcMAOO6pFHxeERxdIrZgmVxtWQb9B5TVU6uzq61S0kaBIt4out0gWe\ndb44SAhArxHsjWRV++3B/h68ROgqovH7BFmrYvFBsRNM9yGp9dBiaLr/RdwP\nyFssI8FphprODoPQrJsc6GP3WWEcHk93lB3XnS3mktvTVr0BOlXLuhbkRVbP\nzCUoPfA3vK2kCB1JsxlOSTayeqcm/IvFBCuVpDLs2Zc1+Upm6gcwVnTPNPeP\nGNvJH6brRSiuURgGtNeGsF59XK6B+Xap67a9kU2i9B7qdJwCRnCFY+qSfyc0\nCUcL\r\n=LAnP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d7a7e7741a6c58fa8c0e957498699754d6bfe3f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T04:26:29.632Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.23-renovate-balena-jellyfish-types-1-x-d7a7e7741a6c58fa8c0e957498699754d6bfe3f5_1630902570016_0.3420744180784543","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.23-renovate-balena-jellyfish-types-1-x-73335a29fa1efee21dc2227ac31faeedc38609eb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.23-renovate-balena-jellyfish-types-1-x-73335a29fa1efee21dc2227ac31faeedc38609eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.23-renovate-balena-jellyfish-types-1-x-73335a29fa1efee21dc2227ac31faeedc38609eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"71edce96e4ec934d1625b4fdde600447be72182f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.23-renovate-balena-jellyfish-types-1-x-73335a29fa1efee21dc2227ac31faeedc38609eb.tgz","fileCount":25,"integrity":"sha512-d465K54WU8jn3Wht8m4J81oxmsA8dIZ87Hv28QwsFO1GfVWVnaIVzwWVTA6C09sYN6wFOuBimKDtTKBh7dEK9w==","signatures":[{"sig":"MEQCIFPVk/XLLNvbo3HT41y2HHks6N9Ln1qdPeLK4Zssu7ztAiBe8fAj5kP7AedkkKRNn538HvXMjyWXHXkn+3SaTHBGLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNcrFCRA9TVsSAnZWagAAYf8QAI7c49gYHQPmdrlLemdT\n2ehOzkx/l76J0l5XoKPqZPUU537jjKpjtOXm0qw3CP6r87F63PW9Nz/gsWiX\noOtbaKxsauRL6CGZ/s7FAVnvWRD/zKcM1waqEH4cbF2xBHWcslUIXgaF4RsX\nptWbrFKmf2+xyNnUPC7DmESo1bbgmmwwZDd74eCZvh6y8EDo4XHPu4vYmo6S\n2Unb5TRXup81SK9PLWR9J5htFu0eYN7VpegHTVb5111xepSXXtjwvTljXHK5\naIOlvNJiA0IC9D3qp1pKcIKcoH9+RvrtxiHyjntdrKgB1W23f0LKYIoO7AM6\n2COHCkHD6nNd80KYsyqn2NYgASs6pN+14DPIDtpIq3zHdPWZuTGAuCkaR2q3\n5uY97zC6jf3by/REjx3KAwL/I2Wf94W7Fx7hehgxk9W/l7J13b235vMWYy1a\ncTDSY3gYKrRoVYmyhqtfOIaLvOyr+3z4INckAX7fLVpNh/5CwmtxuopcXK6G\nAuejIq/sR3/OT0zxInbsMQT2v9FL8DEMcZgCWfQCQ9NZU0FCxmPVHPV93/hL\nr01myhz8aRMbbKf+61syHlHkQY+hYrw+QatGfeVLjk3GvLNCG+dqA14KV+hP\npVJ8EYPqwmLxIFvjQ2F/02RWd+3QKc8i9NgHFQ3qOv0kPXbZbfcpXKlanw7p\nFXu5\r\n=LnfI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73335a29fa1efee21dc2227ac31faeedc38609eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T07:58:40.337Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^1.1.1","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.23-renovate-balena-jellyfish-types-1-x-73335a29fa1efee21dc2227ac31faeedc38609eb_1630915269036_0.04200708472120329","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.23-renovate-balena-jellyfish-plugin-product-os-2-x-4e35883d0b3ce5e3ddeaa40a230bb4bc077f606c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-4e35883d0b3ce5e3ddeaa40a230bb4bc077f606c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-4e35883d0b3ce5e3ddeaa40a230bb4bc077f606c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fe34ea3c302a1dfa2afcf0f2b6d835d3517dc605","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-4e35883d0b3ce5e3ddeaa40a230bb4bc077f606c.tgz","fileCount":25,"integrity":"sha512-LG/zg2bOm0oYz6RELlztMh++s0fYVkczJcN+8pisGl17m/nFaSHqDtAaPkaPuKEsdQdet6kEsGBSrA7oYbDgXw==","signatures":[{"sig":"MEYCIQDwYGe1W4ZWK8zTN5CpKShm8jN4B3HYvmt2w9cQT0vWFgIhAJ6Gvy6lLroHtV/NMTP2p3nMPkaYqose43i7Wb68MVON","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNjyGCRA9TVsSAnZWagAA4D0P/RJEan0UEOGdGkgjUB2k\nm9zsUTfXpLsUum4UV/FB9tcwdPV5Wcg/U4ydaerAgmlDi6Y0oMqrXY8nq6NT\nSWr//Ivy0VgAoX5o51OS2hYHs57YuFs0egwSfSVMJjfYSRaYHMKqtoK6YE4B\nSPd/s7ztBbcGmfrKFu44CsVbz3SZ5ro550ubzbYNVjw+dcsGefUDDN0/UltY\nmCkxrCH5IZZ4Um4i0s25gWASZPn7lMhFhPGcRGmt8xkCXOQVlZn+ZYCepY2O\nms+XKikBhUKc3gNNuTDIO/ebWeiHuMy3gowZVyFVFxyKfGmAHlkz+hLVhoXs\nQ3OvxNDGIV1B1g4pStW/J05L5gI5QxXmrMa1A1pXYOrhQ/m+WTk26pBD+UER\nGYnQkxzJjfeBIlFzEJyMzT0js+HydkcOLxvwD6P/3aMsL/zh3HK+/0giKIUF\ncelTIH+XWv/2BOyv3AgxPJeKxlF998GBkjIra4AO0TE7bfEY1ZvmCNyMsf6s\nJfD+PwPq+9QJNyg9iZl7Er9ekOOMBCkJS1IGGu4mXrHZcryO+cn+/V439jOX\nO//vXijTpmBPATf8YaHpyqPIwv8Jc8dpitgyepqZhEJSdWIX1Ek+oJoDDhaS\n8sB4Ar7I5eKDcHhGUZquZYa+bh93MYgA44s1yf7AKb+U6qRYOkbDNObNSN0r\ni80r\r\n=hJM3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e35883d0b3ce5e3ddeaa40a230bb4bc077f606c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T16:03:50.237Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.6.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-4e35883d0b3ce5e3ddeaa40a230bb4bc077f606c_1630944390134_0.24918581670768303","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.23-renovate-balena-jellyfish-core-5-x-e7e9543844df1fbf216766aaa525b79a418ba094":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.23-renovate-balena-jellyfish-core-5-x-e7e9543844df1fbf216766aaa525b79a418ba094","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.23-renovate-balena-jellyfish-core-5-x-e7e9543844df1fbf216766aaa525b79a418ba094","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"00a1cd2a6fffe80d7ff8c9aa295ed571bdd0968c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.23-renovate-balena-jellyfish-core-5-x-e7e9543844df1fbf216766aaa525b79a418ba094.tgz","fileCount":25,"integrity":"sha512-cgmG1kwXWcChIHtk0d5wqZecIrDRl/ILFL0wkOubh+/re86lA8IccrUgzmKCbIxqMfsvYQ+TiXvFQIAdO15KkA==","signatures":[{"sig":"MEQCIEhwwKIdIsnW3gIN62RM1GWJrBmDTCbRu6M/nD0xR6MzAiAthKM41szOmD02xjPO50BMBUr1yd/QjMzVXuu3PT2fxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNj3ECRA9TVsSAnZWagAAogQP/jFNpnC1MZ7nDJJM4sXu\nJPN75uhaWjogm0jcrv6BEnlwpt+MRINC355BcIqwij9rZr478ioG7vpSuCvV\nuG14I8Kv+CXWnPy0cD1gfkXybC9GVhfjZVrAd9tY7sX4ERyYi5766iccA6AS\n1otBubalseyV/M/3FHWfqhxIKT5SbSon7J+drZKmSwW1atWPA+v6DOdcKhrV\ncpaunH/Ha9nwVBkhz7n+2BPR46i9osRnFkAl492iY/xTyOqE4qDwzSI9i04L\nuPvrVO40HB1aJrto3cEF914ewbJVG51vevFF/mknUdkETFb+l5pGefJJBSCR\nCvBvt//RWNA3rl7Q5L6pmZ/gsYrlknBoIrCDssKOK315wX51pAmCB6ULKNyl\n4IwgiAf9R2uUe79fdnj1DkwpfV0PFewgctIy/oha5xLuY+wqPe7EAc5n+AEr\nUjxHysARc1egKtFW9JOnTfuC8XkGYpAeHh2WdU564XVw2U/NtB0qgY4M0uaI\n2xKYDKvUxCkYmjgKuiojV3kRefN8D9Q+a+Gg/rMzl0oID1zQDQedalzIbovx\n9JPHdDigVW+IXs1jbxkbXRiwfZPnIkq6roJQC87KSPFrMzHCATdHMY69FC8v\n9T6snuGaYqjSex2zBmJJ8JZagignlXbuy6fN2CqSxxsZWK5qurIO++QP+GIr\nArHj\r\n=/El0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7e9543844df1fbf216766aaa525b79a418ba094","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T16:08:00.120Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.23-renovate-balena-jellyfish-core-5-x-e7e9543844df1fbf216766aaa525b79a418ba094_1630944707818_0.736704429947292","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.23-renovate-balena-jellyfish-plugin-product-os-2-x-48d9d885f3136d684e82b71235a8f9c661330000":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-48d9d885f3136d684e82b71235a8f9c661330000","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-48d9d885f3136d684e82b71235a8f9c661330000","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"79af878812da246e165fc1dd7f0c8091b5c0ed30","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-48d9d885f3136d684e82b71235a8f9c661330000.tgz","fileCount":25,"integrity":"sha512-/ND1zV6+W+E+iJX7VI0zH+cZjQMSFw1r4KnSctJ7B5kOwD2gqZJ3B37LEwbJkgz6xDoRkHmQNGPKLofpXJJVSw==","signatures":[{"sig":"MEQCICUQ8ZYP0cJvFxHcWlUAl98VPTOR/ZeKF9AcK0K+8//9AiBqQR1lSjSzU/j1Xhx6mzxbE564LEf2NM6EJbCO7VYTKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNkzdCRA9TVsSAnZWagAApMgP/j39vP6TS3/upjTAmkUZ\nKoa6sfr9k7ETLFSr/CVHta0XanEVb1kKnegV9uLAv72/UjBeC4SZrfKiMNER\nxV6AD2DgscVYF4PnXACkGkAV+vPLWQDyh62sDhyl0KLqVoNeysBk0PF7lxey\n7DcqrC8OPXJTzIIPDRhXpOMBlukmcA93jfHjESNeCTGvKprfbCxz9N/MIdMh\nX63wap+9qrs3Gw+C+j/LhOZhA1PWO1GPBovBfLcZBE+iPUan/bfw6n17Hr22\n5G5Aiw/QP5WcgflI/E+6CdeCPUXm3zHGaJbp88zNgwZXBwBDrRwDlYH+M/ms\nE6DBst5q21b1MjoTwOR0fWkVSIJpf9moH209cgVqX6ZujZ64q0F49cVuV2AB\nosGqdeRE4kTBO1TX88EqBXDtuR+I5s4zM9Gq4gh+CJVy0hQghfiuyX4ZRLLt\ntVsDRilDyVj20pKcQxGghTVtjCt/aQ7RIOzqYIiAqe7EBgqzWTpzavXoyigZ\nPSNC281geFzG/z6h2SkZY5dchaVYrYKVRaAH/fvydq6Erww+2cEB/Nd75M3T\nrrgFhvrelXzQ4acLEhBe+NgWfkvukP6HAsOsu+eNtj1rsi5VZH5olt5nhN/j\n1MGUV1PMSAXhh+Nt/LuzVvsNr8CanT0A109apJ/xOScUVdgK8k854iyYq4Is\nA29I\r\n=Gidn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48d9d885f3136d684e82b71235a8f9c661330000","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T17:12:49.853Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.6.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-48d9d885f3136d684e82b71235a8f9c661330000_1630948573559_0.8281779408749887","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.23-renovate-balena-jellyfish-core-5-x-201d0ebd1771039fb413db3b2267e380c597630c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.23-renovate-balena-jellyfish-core-5-x-201d0ebd1771039fb413db3b2267e380c597630c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.23-renovate-balena-jellyfish-core-5-x-201d0ebd1771039fb413db3b2267e380c597630c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"afedcb7b873fb35d335c951f9c12fced36490448","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.23-renovate-balena-jellyfish-core-5-x-201d0ebd1771039fb413db3b2267e380c597630c.tgz","fileCount":25,"integrity":"sha512-HXYlOmNXodw8TNMHrhdcFSaK2PRsAAt+Oz5J2L36H9LnFkM7f7JMIkVQmaijr/8dqZit4PxdPt25AfqaD1CuDw==","signatures":[{"sig":"MEUCIQCHL+re2M2vohsbHZ74h8slLYPdFJgvee2t10waWbIhhgIgR1zzpVXKyECa5kAfy3cx+XuxST4/fbJgIUlcdF/fPKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNmNdCRA9TVsSAnZWagAAzAIP/RzyVf12ltgKcNNuP4iz\nk2RoPVfB53SNQQKyIGvz9+ACs6mcJ6C8MCnXEzjb5QyOeYsm/2vsL5XAPIAW\n8XGlc0Ym9ZoULfJCy56aR9JQSOeeukgXOQujiKM/F9iRZ4MItJ0iHJq+Z49f\nzZJmYm5r4FQTb0p29VMocJheU/zUduj3CmKdzYldc9MncT24JJsJzr57/Nxa\nmbuLynufGWvo7N12TQiy0tGkMGY/TSCliX8Oo4maRQPba1h42rOeesA2vh+G\nFJ5hddRjO0ARLieQCjyZlMde5oraM6HayO7uWMcuiBAWIGEHBpkxWZl/mWl/\nUfEPNGwAW/AoI2+krIUrqF6bL567vDw3ujq9qDOIZoHOFnIgod+v84VCub2/\nBeNr/W0M88Ig+v+ruMunHJkeIr3eK3gbY7QOMdc3jo4K1JniHb+fqazZt2S0\n6RkibwS/IwhJ+6S+5ZAlfk9NWUDhub/8ya7TO1qad7tlhOGbokmUUw1ggGeX\nPEYZ9G36KCnT/y+LDmqVcmBp7BEsUvMZ2n8L1Hq2U5/b20SKEtnmULw3QAwj\nBpfY4bfFGl8lGdTzsXJ0n6WRA1K+H/VZTBKphuZpOq/FvctdNXuj3LHum3eq\nLKqCcm4NOwBltNhDoH2wgV5H/RGjRUgbsNvQK6tA+SxKROjGH7PP7rQ3XnD7\nwwMK\r\n=CP+w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"201d0ebd1771039fb413db3b2267e380c597630c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T18:49:40.851Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.23-renovate-balena-jellyfish-core-5-x-201d0ebd1771039fb413db3b2267e380c597630c_1630954332954_0.4797593714173669","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.23":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"95166717b75fbb65438178dedc74e344fef3e5b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.23.tgz","fileCount":25,"integrity":"sha512-lT4XigbLmwnvBpTjsVw806WgK01WQ1q7EE91qoT7Mz/3yj2OfALvfnHYmgLdqkIQrTHieb87sO5aFK/ZNznL3g==","signatures":[{"sig":"MEUCIH5Ge2bonFrY8KgYuB8ye3pCThs7YrMNICY4dIgFUbZ9AiEA4Uy6F9aVE3Is9Lea3XqezvWYiiLIUFvssCH0Pw4Xtbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNmoLCRA9TVsSAnZWagAAyMIP/3EHch6tb6FSA3OeisZW\nVZ903tEWQ5kN6NTUChKdDYY4F2yFsvHt7pRxtn9jHgz1YfuBoA6KAuu0nG40\n2Fa/u3pLGcDkmP7Yef1FOMxuFZBCf2yqeRXtUTEUsqUOi/Ra7oF83glvmkQ8\n0WOZi7Z7sYRbJnYzxSthFL5iGKhVk/6rh75wW5qZhp4mYWtZgD9ovbt+g3LC\nsuvWdh+/jAyHC09h24loEib9K+nRv0rQPfCOB07RLTi6SiT9gWJ29hGO90to\nwg4jCqMid+QLTFq+hM/UfPwElQStfgrvsY2j9h2Db9TQrVYXW7zQP9Yd2Yb6\n5kFKlcMth0yzg3YxiST2nrTfz5nKtkDUCQexvkIKBroOs45uutRtDqALDoMh\noUMLFjyynnBn0ngw1MNvbLu8BVfWzSuzWGDcg18zhRwMcq1oCV8Q3N8H1JnK\njS/gBBm5UEd0QeLUsgPrA3ubuR0wFblwxI5s2yo5n0zJZ0Gq36ksClxrMX03\nNckBHoU+j0/os7c3PI/4A0DSDRZ2tpQllsMbh1Gv5eHWnr6s72n1unm63XJh\niV5GkTEMAFdR5W84+MDV0pItcm0qgzHXEnwwM9x6/SGAsYJ/SwOZQ2FpiSFR\nZeLoxfdozi1yeB5tm3+soa7oy0+VVu8tjU4f5LAUtxlwBiN82WgMiuBYqWWo\nCkUt\r\n=WE5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d95f1fa464ae68faaabb9128d91fe6cbd18915e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T19:18:50.566Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.23_1630956043337_0.3569350150534216","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.24-renovate-balena-jellyfish-plugin-product-os-2-x-74f6b4440a5ccdd9cd1975faf0105bd0dffc122a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.24-renovate-balena-jellyfish-plugin-product-os-2-x-74f6b4440a5ccdd9cd1975faf0105bd0dffc122a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.24-renovate-balena-jellyfish-plugin-product-os-2-x-74f6b4440a5ccdd9cd1975faf0105bd0dffc122a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"03ad43eec3c7cd70387c0e964ada0b221643536e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.24-renovate-balena-jellyfish-plugin-product-os-2-x-74f6b4440a5ccdd9cd1975faf0105bd0dffc122a.tgz","fileCount":25,"integrity":"sha512-IXZT36vmlPw3UFnRG8fltE1s1k3vcKp41j5IA7/76WZ0qBhY/iE8LHDESuFl/dGaOzNE0BeioKyFDGULyYsj/A==","signatures":[{"sig":"MEYCIQDquwC0lF+iCyUNy2TvTO0e8oQI7S/jIS8c9oc9XrM/sQIhALUS3C1I+4oLyP6yZ5Dt0BaISb8IRIZRajYDCEVMg1TL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNmrgCRA9TVsSAnZWagAAtOkP/0SH3obzWIKC9FCn3qlH\nieB3OjDLvgL4KvHzpC93n2lUgZ7XsOB0wb5AlFgnyYm4DMlfTRN8xp+FlkTl\nPV9zIwAQ2m6qzOJ6BfRj+kLg5RgwPPBO0Bj4pLb1JIIqDoMZzpdJM53DgNXE\nVvFVJJ+Q2R+CZ/E8FuQezcwrmJybWYijInxD8IIg4vWesTJpn4PhvIB47f+p\nLx+bZg1PpiywohxLooYn8C/8T5IjwX225WvzbxpKU1obBISb+6GcO9Clu5vC\nLe+oKTka+keJ6xI2Wy7iuuS36q5a9Ve9OOS5BX7tnm8cUZyEdTqs3SFlBDpS\nUWl+wx4PCrhwb7LxT2btbsd1qTwYIcIKRWWT/ImvozPLLeVsy2S7jrZ3qFwa\nK6BHiNuomO480JfjgcO00mxSroHe73VKfcEuFvIMMKC4KqCi+pltb/sjHRCT\nW8bcbyJkNFJPMt/GA+aUTL9wls/VCGEyb7xzgeUba66mK7sizD8daq/XLgxf\nhB8OH+bA5BrADsK736eZv+5QDJau9ZOV3viftvqMcRONCbTmETDk/w47P8Ap\nhvVQkBt2ZrUPyBMnIFDopZ/UpDsdcnDdK3At8QZ1+yYAuAWtsqh1ydpgYUQM\n3RtDwv6uK6rfRpO/DcZPt7oAK7lMVq+I3EvgVOwqvmY9gYjtkLGoZ0n8xrUG\na7f3\r\n=eOVa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74f6b4440a5ccdd9cd1975faf0105bd0dffc122a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T19:21:09.984Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.6.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.24-renovate-balena-jellyfish-plugin-product-os-2-x-74f6b4440a5ccdd9cd1975faf0105bd0dffc122a_1630956256281_0.8303259654910096","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.24-renovate-balena-jellyfish-types-1-x-20631712191dff8fd1eede305542eacf19adcd09":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.24-renovate-balena-jellyfish-types-1-x-20631712191dff8fd1eede305542eacf19adcd09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.24-renovate-balena-jellyfish-types-1-x-20631712191dff8fd1eede305542eacf19adcd09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ff87fde7ddf8877f09da592b234a98f165028a36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.24-renovate-balena-jellyfish-types-1-x-20631712191dff8fd1eede305542eacf19adcd09.tgz","fileCount":25,"integrity":"sha512-e2CWJEa+Dt+ON9ZfF0fSgSMEiIv+bxkB90DD0kiKxl3jQHIqYqBSLNP62ZH4faW1QRQ0olRr4M5QKn7YmR9gMw==","signatures":[{"sig":"MEUCIEGWuTu09lF94U9VUjmB7VS67EAhx6Q8ntxoR9b0uQAQAiEA0LbM0vMuKtSYZVcCLYWaSMpuhuojWdnS4eOk0m4wK9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNmryCRA9TVsSAnZWagAAiFIP/i0GnUsgdG5ZvqZ4ZrhM\nEO+getUPBnR+BXJMc90GF/orEQIWPP7VivmvfZDlh37x2o32j7IEZacU2/er\nuuG2QoILnUol5n36ZS4sdztew+1N5X6WJ1WJZ3MEakqhMZqDCnyLBfyTwJ8N\nuTRY0ttGsk6XqC9Fi029nCg+HYLHwW70eU/Vu/uikEOmoOzvahTwI62+UhvK\nxKBw+gvcqgydlZulNpXGVQgQl+90z56q/2mkR0fCEOnj4SgDM1XfpZyDB8OF\nFR9V2COWrgiyPC9cUWmxniyfKeDJJn8VJAMfMY17rQjYdYuJc+EBU2LtxVBY\n98f/NA3RgoEarJEKCtJnw0rq2s75Jy01HwOnnMxHf91baPnSNg0e7VK0rOhm\nWzBCaVZiWqHxDwm4N9TQfRJPnKs5EJjAH9op7xNQ5g2jB6ksN6mS2Abw8oLy\nTCW6LcI2mvdBdsBu26B2qEMfsH7/pOmay5gsWvmhmhIiyaMUAHlftsK4VGwN\nKLaDwmfnQZYbj7GlYZYTTTCBJ5J8nI3yTeV5rHCH2LvtcsV3LWzCFonhr8hH\nI/6sZJd/boWh33Bx73ovU6v36B12dmBmwY2P3wZgiT35dTZIgV7M9dpLozHQ\n3gBDx7/z4L698VnQ+LNNFkG1ZF6uJsetPU++wScNUtwXGeoBZvt40rSci78r\n5xCq\r\n=IZFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20631712191dff8fd1eede305542eacf19adcd09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T19:21:32.284Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.1","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.24-renovate-balena-jellyfish-types-1-x-20631712191dff8fd1eede305542eacf19adcd09_1630956274409_0.40000998757447537","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.24-renovate-balena-jellyfish-types-1-x-1418ae36c06c77d5426120700ceed087fd6f0174":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.24-renovate-balena-jellyfish-types-1-x-1418ae36c06c77d5426120700ceed087fd6f0174","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.24-renovate-balena-jellyfish-types-1-x-1418ae36c06c77d5426120700ceed087fd6f0174","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4d8911b685c04540f46f6a772179fa63518180a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.24-renovate-balena-jellyfish-types-1-x-1418ae36c06c77d5426120700ceed087fd6f0174.tgz","fileCount":25,"integrity":"sha512-9sgA3XvstJbFoPKYlDc/rdvMhB00d1O+VimFR3kggCEl+0fsNKGY4v8L/wcNTs0qTfIBWtcyjG9L1LTJcYU87A==","signatures":[{"sig":"MEQCIFkBlU2dfNN83RNA1MUQ1+yONgRksOOPDqmf6FT5MvElAiAXA0gAApCrgcFFG+QO8E5Rfr+9PKXawlqqnt1hG2DMWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNzu/CRA9TVsSAnZWagAAt3sP/i2cFvpepAD0E+LQrocO\n+sanji9JblnBZYxgCAOpCy5yuArnfGjQsBRkr133fEk/8gV0HKxZYqz6LZ68\nDOgOBvV9L/Ikc5AKMQlPtC0DDgky8f5tG0b0JKdGbqUre+PyvTFaE8yAAl5u\nbjTLyB5g0mqiM7+bCJS93xeTW8JEMZmZqHcvPPo7h6FuhQjynlrSYoFnxuWN\n7DVyPjekZ5fbp1YqBbvDYb/oRFWERAWh5KWLj0qUVB0l2rkjXmmwFq5Fnno6\nfV9uVSWenr0TMb6HQWiQ822enj78OOO72GC+G+KuGaWtR8Fc8r821n15QnQv\n6XGTOQpYnVgutYg8i0bvoGX1U/M8rsBHMEvlyzvznHLZygNs2+XMGcuMgIJI\nabHHVAGkaHT6kJtELxzgEiruS5sKfCIRXgBrmKV/pTF+TsGoutwwCAACnA7M\nO4NTaa91wAasNfsw91S7vJso+sM1Bsdt3AGcWxEzcWntGmYW4wkLTYehH6KU\n1EKI83u0z0rf3vJwHv/Vhc3dtJawIPnOLQYc4X2PZBuHEiGWbpbeS26uXPbU\nGjIZWxb/+HoQFt4Ntrsu8P7+Mf0/r+i5WgQXz/3+/642mtk8atKnEo2tVwKM\nGGUOejro91VFKB/zi81dPDrQdI+L+Z5bJKIgkP6E7ohIelKRiRt8y8g6QNky\nbR8+\r\n=OlZg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1418ae36c06c77d5426120700ceed087fd6f0174","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-07T10:12:09.491Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.24-renovate-balena-jellyfish-types-1-x-1418ae36c06c77d5426120700ceed087fd6f0174_1631009727304_0.5982675017083448","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.24-renovate-balena-jellyfish-plugin-default-20-x-aeebf5e0785c8e269e9e1a02d48ef5a6018d02eb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.24-renovate-balena-jellyfish-plugin-default-20-x-aeebf5e0785c8e269e9e1a02d48ef5a6018d02eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.24-renovate-balena-jellyfish-plugin-default-20-x-aeebf5e0785c8e269e9e1a02d48ef5a6018d02eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"66b504fb6a8e2e6ca620c86710a12a6b0cec66dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.24-renovate-balena-jellyfish-plugin-default-20-x-aeebf5e0785c8e269e9e1a02d48ef5a6018d02eb.tgz","fileCount":25,"integrity":"sha512-BHOhMebmr4kCqcF6ICNap5cYBQnH+zilT7cODrkO+6Nwv5qHAEGMq2mE9y/duFd16jeEUj8fYSGT0SAki0Ohyw==","signatures":[{"sig":"MEQCIDRTMVjR+OmMieUj5UBQxne0yiRti/uxWohKHO7Q4kKiAiBSRGawziUZdqihzMb6Y8l0vI8r1wg4Wjs32sRfo67cfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN3aQCRA9TVsSAnZWagAAHSgP/1yl/3UyGJcWrDkK9NeJ\nAqMUsBr7JG3OvyOow6cZLKLc2xEzskqUQ0KgiybcI11xir9qcuU9Q7cHGD4F\n9oGUcrhohTKdBLv29AQnCU91EyWEmt0Vgvq4YJol4FAcqUweoHgJPUGup25X\nwlTTL2A86bjXhImHC1sFy3Q2wT8HIcIEBqdcmI+nUnymAEvX5d0s7mTikzcW\nROSJowe4cBHXPgPwSUWVpUTiEE31B7zj5azYbOhxsppsEeWIBgf/w/lIGrlW\n6IGljyamaa6fQLONcAnDA+ru/3ZQxbu23CGLthGLg6BDKCB/SC5OGJB+/QAM\n3rG/PcFePVRSm/60ezlBAGmIRAQ9aFPEtnVoCTygFtz62wAma+trIcCEqi4a\nsp+fDAkdnVhT4FeCT18qIfuuWk3xVUTpGiZl/7pQu43D+kWJkD7iAUr6UhJh\nR7di5rcXUMFgV4RDxsmB8xkXrbeP6Uvnq/OwgvCB0DDTwzlsRl7X0AC+ys0b\n5D0+bKfhisIwu3k4y9XbcZp6Sgh8lQ5qDjf2E9J/TGZ2jUNgkGNGgAT2ai0C\nCIof0/7dzgC+o9GtF2oYSDoFtNcw6SX77pT27BjEeJS+YUZmyGOqq9GKKrST\nPryq1MOM4w5MZs5KNWsGDH3I17bKa0T6Q0O45ZNJxO7NzRKrnNLYo6WeQjBV\n5I3+\r\n=ZyQX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aeebf5e0785c8e269e9e1a02d48ef5a6018d02eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-07T14:23:10.457Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.24-renovate-balena-jellyfish-plugin-default-20-x-aeebf5e0785c8e269e9e1a02d48ef5a6018d02eb_1631024784106_0.6034495208489523","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.24":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0928dab60f802a8aa716db532d91c34fce880c35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.24.tgz","fileCount":25,"integrity":"sha512-fq5yFJ9n45t1ufgOTCbG9ttGHx58O0RN7gRnB12/Eh23tybAJZtkziR+/IiBbQB/FaqCJETkaNQU2KQBG3UW7A==","signatures":[{"sig":"MEUCIQDBx076NJ+XjpmhecAaSVo9YLZFh+lxJVi/OFPPJvrlzAIgHPQNy3nLM10R+Nik0QZ3XkRN7DVGeLPudkOMs9DSTmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN37HCRA9TVsSAnZWagAA5iwQAIBWfOzuJMop7uFUiua6\nUY3yFGHi4ebc4fjBDC5kypQC4DItJuyE0RUKavTdjkmakGkQlzSXUJf6+7An\nGubL5p+1p2kK9p3lfXF6cdIb399PPQP2BxbMwm3nip4gjaMwQjkVq9fdrnia\njJO8ASGSeFB8+NFgtpe2mzYDEIo8z1OXwcAw36s3Ot7Oy2fk2jkYecupPwGX\nWfnYv0YFYOTVHpHFh3kStvF6b2QuzN3VAljQolmX4060EhthCNgDyxXvFeTl\n/UMtmTHCWTjsSUSp1rjxyeBZfxtkE57iKQWVmJh+nvh0AmTyrv62ZW2MKJuL\ntXMcrlvho2n7yGVNIBJDqst57sCnFlFtapAZ2lLdUpOBGI1YrEvYUxV5D1rJ\njzbMzq2tUMpeqCutvZHrZhVC5fm9r7oXv/K9+ypb5LhCZOD4Pea2zyQ8XB4L\nHizUN/I1MivDs8AC2fIunhQzdxavUsQO3vxMZVZW8QY5B2stBXQMl33bu6av\naUW+PGOsOeFb4wyxklx7J1gpzLHA//IAMFWMZEHjUTY5hWMZrLm/vIk1Ktph\n5E99byhY85DZhvsIRpYM+uNqOXMbqoKB7GZfLQuv7SGRFtnNPRHkWyQIZpS7\nPh8yHNPSspaalMu9fIyg+h/ZSKVyp8OTMYZdB+kft7VlJ7oIzSMuLaPidQEu\nHyuu\r\n=oAaS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b554819378a564ed4be2ff357a65e092ff570da7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-07T14:59:00.215Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.24_1631026887022_0.10340161646987656","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.25-renovate-balena-jellyfish-types-1-x-996da35846f258a7ebe49b4bf8c43129b6c41f91":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-types-1-x-996da35846f258a7ebe49b4bf8c43129b6c41f91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-types-1-x-996da35846f258a7ebe49b4bf8c43129b6c41f91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ed8c1c35465369b4aa6f8d61b999504ccde685b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-types-1-x-996da35846f258a7ebe49b4bf8c43129b6c41f91.tgz","fileCount":25,"integrity":"sha512-jIn+1ZhNMl1MWaR8AXoSWteVcP1KtYgfAQCVCMWSVmoUJ4bfo5LYaokShhT/icWLtLIGx8SfV7NYE02jGWeuqg==","signatures":[{"sig":"MEUCIQCZP0JFZlRDFjYEu7RE9+hrv1TR3KXqqEORahOOB6JBigIgT+aNgfdvbvLE0j4pKZuCFnRaARC6BwFssKXLmh2tvmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN3+7CRA9TVsSAnZWagAAo2oP/jPsk7MpJfDS4H3ah8fg\nMxUUNWAxx91WrHLcqsEWdioABpWoEJ/gj2Z7tlyM6XNHHCcmTMwhQhZ7SDBQ\nXth3EOTmsLBadeZMNapzECRj2RNH1zW60W7lCaMvVaYuCgpLKmPKvxpPVBg0\nfK99uTNPUdlEgJ9X9JG9qCFlvGZvSTQfr9mPuG6qvE4a5YTMmfwJczwL1/LG\nLBRjEdMfap4n8OnDc0O7RMEt1ysGL+prIHk9TLCdwhVndWHUhAb4CN3Dn3Wg\nVmc3czPrslohBl7UkxqnVskzjzIn4hCyvnOBRx3JRp+B01d+hyJ48DJTp0Bw\nG8cLOusYGRyuv6bAUDXxSJuL7KQEk6YcXTaQ+4HlKDV45410KN3iIms5aEv+\n+J99HLI3tofA2U+PwKZ/+oxBK60fCLGtIYa3W3U1V1LNCmWm9fYYEXwFXZhK\nUssqE2CG308+XbNpXdpHu52ynMbr94pCi86EbJOJbSgLPXsb8m/AqEY4twX1\nHHtOBUHh+EH9v3Wum7pk2sxRL0VTf00Df1ob7E1qRi9xfSbGnErVBrbdpMwt\nC+reUMtrcI0AJPTIztgZ6EjyR/AiBS0uxBrqWXhh714EE5VD6ofHTq8HO2/y\nDcTE3sV0TsgI9K0RnTP38dagJj+e/rVmmvy1vsc2eQnMi7EZCDbuCKxmp+cl\nrbm+\r\n=XJ2a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"996da35846f258a7ebe49b4bf8c43129b6c41f91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-07T15:01:09.830Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-types-1-x-996da35846f258a7ebe49b4bf8c43129b6c41f91_1631027131730_0.060390733398469454","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.25-renovate-balena-jellyfish-plugin-product-os-2-x-facaa886588e1b34851a4f38d0d6a33aa9b63850":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-facaa886588e1b34851a4f38d0d6a33aa9b63850","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-facaa886588e1b34851a4f38d0d6a33aa9b63850","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a8919f1c38d3809005faf22e4d59e00841a4e526","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-facaa886588e1b34851a4f38d0d6a33aa9b63850.tgz","fileCount":25,"integrity":"sha512-b9tGIGrNBztJmcXzi2TmxGbbVuAt4/SzsWNHyuG77tcSnaMtXitC8gjU8erKrsi5AwidpXqRjmXXHWYo0o6Tmg==","signatures":[{"sig":"MEYCIQCdgyoI+EnwgOCqHasq8dPJh2WQICf96GDQkcNCCEnb3wIhAN1YNkY/FCZ59h0x1RfniEU00afAaj06fg9+0B8hXmC4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4BvCRA9TVsSAnZWagAAtGQP/REAJ60qlH6EJQp9t9Pm\nFToYnG3E4zIKTYOh4yJ6RWuTmR6NCPOPc0mtOXR6NMVdAcdlMymb22cChXhY\ncjmaqmDyzmL8WYS/G4x9ELzMwcp8AJ2JkXdM0ivr4ck6E0a0D4PMPNC8q2Vj\nhDv1MhaZzc0tuATOK3JG9uPouucL7Bfi7w4ZYnJ8A6tC6Dv7zDfr4FLqIF1j\n/H/DbvFM5MWiGepBKVIcFN1AZOoJZPBG7q5TJshHoWL4oZt7dvlzRQIl2U/w\nAE+ZsUFIrc6OyGUjgKXLRCll17PKDMOi6FAtkE6hHF1ZEOSnzwpVHVMohCKq\nbytQ2eSunrDIX/kW/g0ap6alCjJAodc5ggsGre9NTmJADAIQlZOcsZn8Q+rv\ntz8NPSTJWLjYmGH3HWN9Lk6uG91lljKwoVy02Wc/R8BRVosswVWQ5L4bxLni\ncpAslKFFilAUai/1xqyc/UdWH+K778c27t10EtXPedaMhVkpWlRKG/Dt7wWd\ny84VW/r6o1wOuPJrpBkWErXdTztdWjjwAG+VWP8cseiYR7Nj/ENlZ7cu0AhN\nT1HZUHBMTK8e5fHa15ytUXYzW/n2h6GMGoI67trOFybCFlg4OXR8+pRiT7xX\nartMsUgnLdbkPpJTKA+r7BldVihrrYNfj4Z+qMx1qNI/RGofj9EQ2WmAXEzj\nyxXT\r\n=PqnK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"facaa886588e1b34851a4f38d0d6a33aa9b63850","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-07T15:05:19.917Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0","@balena/jellyfish-plugin-product-os":"^2.6.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-facaa886588e1b34851a4f38d0d6a33aa9b63850_1631027311343_0.9691469305562745","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.25-renovate-balena-jellyfish-plugin-product-os-2-x-4af48e06ba2c1362f16f68065e1129cddda950eb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-4af48e06ba2c1362f16f68065e1129cddda950eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-4af48e06ba2c1362f16f68065e1129cddda950eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8e1a91e4f428f2371f73a4ab607af5b6d9b26038","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-4af48e06ba2c1362f16f68065e1129cddda950eb.tgz","fileCount":25,"integrity":"sha512-eLGQT8q5Z35WXvsCxhQcpmNP7+VRB4SSrkQ4RZ6xsRwCZ2pfts9ZBhIvQJLnjuzkzX1mdipEuc0UtLG4qtRKYg==","signatures":[{"sig":"MEUCIQCs/mRZu7IUAasqwXXySQTJBxH9AkMlr984oZ01nIDiGAIgKN3Ev2Ohu1AmVRD6eqJwHuegQ3Icl2122uCdIt8cMso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4oWCRA9TVsSAnZWagAAjhkP/2nBiQo4y8rcnizSarFw\ncRKbUHKDPMmHfuYkvpo1XwAfGUxHZkXXngYrLDFREy5jjFPSfiL7m5Smw9hR\nqrK+fcxBLrwRGqG9TzmRhpemiTgjMDFdZYS6vIKi4gglMtMfmPwT4TA6DN9h\nJLkUJG0aDhXyC9iVv/1gNlGNo/e6cYGpfWHkuiZhkckiVHQJUhMVtYhIA7uh\nTr4MMrr4sTpc7pR4U7aBn2+FGd8Ckzwdx3yXyCmEKU3adQos4qOAJVtRHOBo\nszl15Y1LLrPr7hhLAujUfscyA/FltuqUEOwsnMNV9YsL7LZ8H+1AbzlX1nFp\ntxxqP3J2+zDh2hSwxGmSACdpejBScnNKW3R8BB08WgjB6qHr61rabdcBT8NB\n0WQHCVmGIv7L+tsjLdhfsDng2pAT/ypr1O1f41BMoefEFMDsh0iL2a5f3C0c\nMUD2G6V6hQY5ecivFFa4xzCGTx4RP7QfLNhhXz7KDn0tA7jC6/r0MZwhyAhr\n3/xiD5Dl7MCiD+IhvDjHBZYJ/QW8Guxns6zi1CQqmJTeDgx2DgLDI+pwCOXg\nJKaKQX80X78LE5DWjs2GLln5NWWXudLoGhZC7AdHMmy4WGo4bw+ufiJXPIsY\nxJXr4voYrhiOoVZYlhRcDQUzYadHyQSy/HE+ZrhbTzyZhFSOIss+GEFDhb0B\nx9Aq\r\n=8DvJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4af48e06ba2c1362f16f68065e1129cddda950eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-07T15:46:50.549Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-4af48e06ba2c1362f16f68065e1129cddda950eb_1631029782483_0.5357988973785535","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.25-renovate-balena-jellyfish-plugin-default-21-x-e692a40c7a6edf6817fb5faa3d7fdaddcb1558d0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-plugin-default-21-x-e692a40c7a6edf6817fb5faa3d7fdaddcb1558d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-plugin-default-21-x-e692a40c7a6edf6817fb5faa3d7fdaddcb1558d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ac47e1441030d2154f7c44293208f1d121677c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-plugin-default-21-x-e692a40c7a6edf6817fb5faa3d7fdaddcb1558d0.tgz","fileCount":25,"integrity":"sha512-Maniuab/2HVpYg/Y9oj8xM1ugRPOCENlnDvAjv7LA0b6ON9gGppYf/x7kw2H+CaEAx2JAH4P6WPemJUJOxXlfA==","signatures":[{"sig":"MEUCIBqGK+/xGUvTVX/BQ6jP7aj/EB9WuSN0fLMpix3sJkQcAiEArbpJ55PpTUeCUoUo8d6jjmJBZjwm7iZ4uhnDQfPLrtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN5LfCRA9TVsSAnZWagAArt8P/RpWX/PCqcrZEtIo1rZe\n2etTsifNVb0orOtgfuwPhcx8FpHhjCVLOqBGpjvdrudFr2q/3StDFhD/8+x3\ngUuMn+9CFkGBZcRhp51tA6GGFDKUp3SrKKqUc+EDhAWFHVffkHaUdcy9ncKQ\nNzXhuoFWAVkuK+OIqBZk/EhGF4xF60DXOKwC2FK/jKLIFq6NB1wmBLft7HX3\nnZbi3v4xJh5xLUGwlZnq/n/jiwuQNsFbNxit0kyEWi/ClOgOEXtXMcEjDv88\nX6Y7vVBAznSQPt+6mmNZKwrPt0OVU5eLUJJTNgpB00SUUC7FHyFrqmdLWAmf\nQt6ExgLLnimQ1/nyDaenK8pNNwT1d8o8GXWuPWOxye79BFhRvoe9dTT9QICM\nQKCkDfJEc3baL3SX5nZoE4oHDzdS3fGV7JRREnYd9O1ZMoss8KdlX7EYUBXA\nLyxU4jdf9KN/6hY4J8bDH+t71LfOPJR+qznp6UfdxpPFvVma1sMftimO+1AT\n3M0Roc40XBSemYWCO2MzI0q0yfQZXN7vq7UB5ofgyzK8vOGbt3zJH5s2t2MR\nkCN7E/UvsEFodKveca6rqBaCy3JRplkkkeZXC5KCKBKI8/g2mPNBkq+FXHrW\nC5yp10flhRA7jbd+3tW4Y0fHyjkW2hsWsHx4y7gy0VJ/rwWh+drNjsX1cvSm\n8QuV\r\n=hXR5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e692a40c7a6edf6817fb5faa3d7fdaddcb1558d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-07T16:23:50.266Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-plugin-default-21-x-e692a40c7a6edf6817fb5faa3d7fdaddcb1558d0_1631032031377_0.8259182174332345","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.25-renovate-balena-jellyfish-plugin-default-21-x-bb5252dc838f8000f338807d39f05c6d3e01aa3c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-plugin-default-21-x-bb5252dc838f8000f338807d39f05c6d3e01aa3c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-plugin-default-21-x-bb5252dc838f8000f338807d39f05c6d3e01aa3c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6a16c4d8f5cd59b4376a571139db86832910c60b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-plugin-default-21-x-bb5252dc838f8000f338807d39f05c6d3e01aa3c.tgz","fileCount":25,"integrity":"sha512-VuCW4b3WXil6plPDhzBovHf1uzMlswPSYiLc6RaKoD9O2+keEC+rF4l4xo/62ON7/JtvcQVpMb6YDqV47CPGOQ==","signatures":[{"sig":"MEUCIQDu63PW8xqIJYItJgkDFDxUBxmutgGCghx7UmwzAYWbqQIgFmhk5yGsZoZscwfamxopkAcuHbTCgNZwzVbYe0lxYRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN6o5CRA9TVsSAnZWagAADvYP/3WpFyQuwAJ7GM2FpLvq\nQwWwTfz/pVWaeKpdyXiZQExqglY9PBh2PrWpsHLWXHgDPHHOdcT8BAlfQ9fk\nV5QoKpPuv0gJaUZtnqL2dRDP79eF2rF2Ri2kTWtRuMBfMa1yfk4ysZrqbPgQ\nIOApnII2itPZnor72OICVP78Bf+nBCAGP0APH3YnO/PETOkfyNdgjjE8vJ1v\nGmFrGbZFmMv3gg7nkFWGWzTx3xSinOqryJtSg4Ws/zlpxzBZOY/RqoBmiE1j\n4hb2SP06VvnxGU/85nmMDmwXbzwk7hHFD6xOGqfdcDL0zYO05u8RlJsFDCXi\nu0iHJ85HPFmszvjX7zIQL+/6KbBv+Z7EbewLmHyvtnSuYe0hlEDsAVncdK7u\ng2WBFAlUEsr7EpgRRJic/Ivnbqyo3zr8WqV749CSeeYOlRJH3Zq9dvOwsKQh\nuT4Cx0wWuWfj8J7Uq03Effqq6NnfddLp2rJp3XUeR8LQ/JzzGn6jtOFpyTYH\nTzU/GRAgvNWSATQv6ON91L6Zf+G4RuCJQV1fcQXtMEZxfOGuMIg8LygfXU+r\noCtkGWqU5zqHlc9VgW2HZk30dZJc2fpz0UszubYs3HQ8jbqaHf0VpMO6efpZ\n9B/mmanbi7oG2HLjB8vfjCggkCe5Uno6YgcVn5r03ETIf91JV8H/sxSNnRt1\nWPlt\r\n=8gjm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb5252dc838f8000f338807d39f05c6d3e01aa3c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-07T18:03:10.157Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.2","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-plugin-default-21-x-bb5252dc838f8000f338807d39f05c6d3e01aa3c_1631038009078_0.7061057944388998","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.25-renovate-balena-jellyfish-test-harness-6-x-559a90926453956b4b8b308c666439a8f2c42ee9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-test-harness-6-x-559a90926453956b4b8b308c666439a8f2c42ee9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-test-harness-6-x-559a90926453956b4b8b308c666439a8f2c42ee9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7fc84f24607a24256f4d4decf10b67c5694d9594","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-test-harness-6-x-559a90926453956b4b8b308c666439a8f2c42ee9.tgz","fileCount":25,"integrity":"sha512-LuNAj1F3wrCoeTibylKHRHFZOjk6xjw5wnXpdjJbdUI/iJWKfSkmvsBAQpb1fp08CE1vFQWJd1v67pxfpUHzQA==","signatures":[{"sig":"MEYCIQCipsR34QHM3KgQ7mm/ZR8lk9Grz4UpWKVXAJl47o9nqgIhAOZS3FvHoDPNToRUyvC650838U6BytlvO4f775Td+htl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOIojCRA9TVsSAnZWagAAvtEP/0P9bYCPwo/zGzl1/7TU\nj0vYbh6vEr/blemEpcxH9VPb1VPY31JgJGE1CBdtBUDV/pwL7+c8v8qQ6vEe\nHczBca9a4Jg3hd8/aEf3Emc+Ie3rSOddHVQZh4Mmkapq/RdLWB4D/BPVGq8l\nf41nMm0oeK7mjof1Wi/Qxh8uJTBI8YmAJXvKLX5TPg740coE3W6ZRcyD9gjt\nuH6XKYiMzzfFdYx8MJTV3EahYKZgNCBDjG4+zu7Yg9VO9Do/uwhezhJEtUtW\nNTubDKhQURk8r9mFZ9BtvOzljbiYCTt/7H7gxqYAYCj14jI+2/wzT8zt1Bg0\nXgbKY6k0hyaRnsJpsw1C7Fr5cdqSXpGLJorYGpdYH+R1oL/NVL97VZ/6t6gl\nrlVki9SxWNVdJa/BHtXWAfUvhxc1E/jN1iXjVWw5JdHKVY8soIccFfSIrrxO\nYgB/PT+7y9pWl9i8nGyTHEW+KshqELy1Q2cMPB7ac6aNkga+zzKOsaZIVp16\nAbgSGd1yYkUVkjpA/qb95JbpNd2DuPhQKOJSnyPfKn2fdK1PkxUpICoRv1Kn\nfunO+tV7R2P1xPHXuB32FxK1OS+JxnggdNwhEsBiBCeWx9dbV13SfQh9gW19\n3b5CkH4M44TG6P6xOvaU1EwCITUVP5sw3ha/+ozqU9MXhr7ZO9k0idIXCO8U\nklTy\r\n=mNkd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"559a90926453956b4b8b308c666439a8f2c42ee9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-08T09:59:19.678Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-test-harness-6-x-559a90926453956b4b8b308c666439a8f2c42ee9_1631095331785_0.14649875608400675","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.25-renovate-balena-jellyfish-test-harness-6-x-ea1387e8e553e07e3c2e01694138ae77ce633a57":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-test-harness-6-x-ea1387e8e553e07e3c2e01694138ae77ce633a57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-test-harness-6-x-ea1387e8e553e07e3c2e01694138ae77ce633a57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f59bd2aa6e85da095cc8a7da6793705fec288bbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-test-harness-6-x-ea1387e8e553e07e3c2e01694138ae77ce633a57.tgz","fileCount":25,"integrity":"sha512-QIYc2Im6boo+iW/TwCp+ElVXHfCqzworv+upMD0wouWvdKug2h1koMpaCr6Qg61PjYESVROFzuKIzmlL9c6EZg==","signatures":[{"sig":"MEUCIF/fSIhIXQJmOwGfX/p3RbpvucPc8GXMZzMxAB9X9Tk0AiEA5x5Us/YnJennJLRiUcqj8atWH07Xa8EIfRQbaIert00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOWdsCRA9TVsSAnZWagAAtjUP+wVVveRD2d59zKPwaBtg\n4vsW6MB39MKpAhyBlZIH4Kb/uOy+FKn5//TvPMBqp1fcvdLHV0QjHflwHgVL\ngsA7BiU0q5rzb/Nbh7xXtN90XcFm/Mf4KknsA6pP0AzuYY6qRUMEK6/qss4K\nHOLDCuiPKwCPE3AvTQKeZke5WK5QZ8ZGSquWgWKiKHX/eRGvbmbqDEob2vgX\nzcLyKebb6yLr/r9I7IoRSIoygbhhypAN3L3xD8pMD9PGQ3wU+d2Js6KV688M\n5rpDJFzjoDTCPbvO47HkYXoWLkfT+H3XnJBRw2atpUxSJf6rZieNrEkGuzZz\n9XDsuJ7njU3gxgDc+TSYAk4FUo4yCj66emAWU/7/Xhjo7FOGV9JEDJ+xxhwo\n+eRVwGCXh90Tr2q68bdnbPhrwHd1VBAiL0Rz/vhWFOu7wF+4eNxF8TC/nVhr\noylqrJBkdbxJJThP4+QIbV94F8UAZcV3qfEhMNSTVyAFqVUDbCZdA722D8m3\ndCVRVd7ktQGVFKyld2k5GIFYR8zmqlJ2ipP2uXzjBVYQ7aBtzwvZm3UYc0Qs\nimRtr6mDnQK03A0uzOix1r+hSGT1zjCLnvWInn5az7NMyZEiWjx03ocMQEMI\neEWqPeAWag1BxI3X/F+paFjT1Q/sTnPX2fG8DlJxFIruIRYOdZTHWyBfBXoV\nwxh5\r\n=gWGt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea1387e8e553e07e3c2e01694138ae77ce633a57","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-09T01:43:19.701Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-test-harness-6-x-ea1387e8e553e07e3c2e01694138ae77ce633a57_1631151979891_0.8889096046593472","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.25-renovate-balena-jellyfish-plugin-default-21-x-a6c96f42eefb232b54045250d305db68c9b344d8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-plugin-default-21-x-a6c96f42eefb232b54045250d305db68c9b344d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-plugin-default-21-x-a6c96f42eefb232b54045250d305db68c9b344d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"26d2d81deb4f84ca38ac31efe70410af245fe1c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-plugin-default-21-x-a6c96f42eefb232b54045250d305db68c9b344d8.tgz","fileCount":25,"integrity":"sha512-VwExkFX1y0OCSbORwJu+1lwJoh3Gn+K5LzCixmu9JCAr0hwGIJPGX6GpxRmcCa24l1oVztiT9rBNHgvSC8aqpQ==","signatures":[{"sig":"MEUCIQDhX9Q149YPDYR/oV7Mr5xG0j4avke7rR5UJ0yL7ZMMfgIgfpyhTSWxKW/1c8kVO9QZu3B2JmJGKcbni3NBA+Tip/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOZFmCRA9TVsSAnZWagAARQIP/1DOUzD1IcnTVHBLynEh\nE7Ovd0WvMOyT9CSwb6M25RPywC+13NYCNnv8eBMAgtzENI9cOl78ky/tBtyi\n2n6Wq/FXg5hverMlBC6QKp3FAg5xPv33t7AqviCnGRML6/QnsxYjOOqP973D\nl51ZBZFciuDKyHmv7YCWpxNwx/AiUgpEyeFM0IVUBcBx+xQaNV8Q6T6ptEI9\nvFFR5eLK7MYBE0fv+JtXkymdf9Sxt4+bd/AB6hSROmkiE2ISK4RQTDQH4vJm\nvo3gl0S9ALktEXsipi0I7w+qbsVqsbh37y2IGNvzDO+qe0pIGO3507clB0X6\nP/rsPNf2GVpq38ab3i4TAWImijiNLek3E97njkBEJDk3WQLwrZ9T0tnv3VP1\nZ+5tSW3wtuJ+xhY0uWwjpKI0mn0u9i/uzTQJ1xdllbxkq10pHVLGy/HW/Wh/\nf9bx3ogGEUFKdsvmCWcUzWzTz7TkvljAutvNBzp0GXS+32p8z7Oq/dtWIxR/\nDzD65IHQ+MgxkdYeV+svr8YF4IgUAe86ktGxgXRxueSj2IObs3oxNfH3Igew\n9/BNS1r6NmQ111p7dXkGO5xgVt3LAsQsnDeTVBTycHtykJH9jau8QRiwunyY\nh64yp8YOEWlz9/1Fca0yw+Wbmjuaa72Rrocfdiydib5ihRsfn7lGe1lTd2Sf\n2Ngy\r\n=UGNK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6c96f42eefb232b54045250d305db68c9b344d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-09T04:42:19.508Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-plugin-default-21-x-a6c96f42eefb232b54045250d305db68c9b344d8_1631162726035_0.6382987514873795","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.25-renovate-balena-jellyfish-test-harness-6-x-dd5f1052883f11e995ebafca65cb454a0c4fb2e4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25-renovate-balena-jellyfish-test-harness-6-x-dd5f1052883f11e995ebafca65cb454a0c4fb2e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25-renovate-balena-jellyfish-test-harness-6-x-dd5f1052883f11e995ebafca65cb454a0c4fb2e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8611bbd0a0552cd98ec8a54011bd0e7541a1e128","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25-renovate-balena-jellyfish-test-harness-6-x-dd5f1052883f11e995ebafca65cb454a0c4fb2e4.tgz","fileCount":25,"integrity":"sha512-D9vVKhtvFeyyK+RaLfhRq43pX2BRi2DNiwBgtEk00lkv8RU/jxAqoH2l4mn9LSObKHd2pUU565DG70OdjX2FCw==","signatures":[{"sig":"MEUCIQDYk45e14VL5qENACRv22HFVPPnDRXuveEtUC6njHyuSwIgSC6Yzk8GokJtUIcXHpmERtMamPp9CJKY8z/vpA1+diM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOhpsCRA9TVsSAnZWagAAI+cP/3K7kEux04VjY6228MUI\nO6iUJI72X9UQhY8XzqBxePnhLHoj5opDeAYlY0Jufta8M873HROIzyYVBSoA\njntZcYZiz/ULHMkaonIaB4MD417nLC4q7orJyEKJDD5fpWQd58HpR3Tp8Wgs\nhlFea1R8asFRjFZiaC/dngo2cwSjbkPVqfZwxDheNIQoef0YkR50wLsbwcD1\n1hb35/V6fat7ut8+sRF41Jb2qe2jk08A1Bk3iDQe1aAgA3UFd2n9SIwIhHmV\nYrHQ+3xGrO2k1ECZ0eILzk2Cq+bVF5agJ31TMaiXLXGisNYDhQ/cJ7Y89dWn\naRhl/Ed0k34xFPjHhmoSctL6Z+foI3f6AYfs1b19cPIW64qaL+O5nKrKvTdJ\nTc7bE0uEEh6gQcDgqFMJGNm/Le294U9Ov5L05xnHuW5GK0uD7Q0h5pCx998H\nsvPLMtx64+u0To6kAlrmXZ3fWVJ/DpoHqaxSdzXKmL2583+xVFjR8EKxCUoy\n2w3//ZGpspYQOdfBHER1xW659Ijll99fXdF1tsZfeNd3rFFJX43UfORjKny0\nnWiEZoBzKaxsIoROiFr2N9I9n3LOMsZ2EIfbgR4L6MPI04eHZgNlvd+TX+jh\nf5pWL5JeXnf5g8rcbfLVUqt/PH5rKcgUe0xgrIsJ+UHdhNTiwslYFVFfYTfO\n71jF\r\n=srDC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd5f1052883f11e995ebafca65cb454a0c4fb2e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-09T14:27:09.834Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25-renovate-balena-jellyfish-test-harness-6-x-dd5f1052883f11e995ebafca65cb454a0c4fb2e4_1631197804598_0.29551536459349226","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.25":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"895e9c3a4e4e94aa7a12822e5b5c3a114380cf75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.25.tgz","fileCount":25,"integrity":"sha512-Sj4o9nHNobVBuVB/3GEqWN6XteezVm53EK2mkLe9NP/4yXj0+GqTAVXFrFPTsOk7+RsIlUSktDF0NDHmIcpBgQ==","signatures":[{"sig":"MEUCIGqa4iFCNUI28bGNZGV92HJ/ZpHEkVynVJQUa7NB8mU4AiEA9THjimvyaiZE6X6QqWHKxh03EFr9acWlem34EwfiiRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOpHgCRA9TVsSAnZWagAA4G4QAKOso1NMl4rLUXcJOWlz\nzovc2KM2r9YIghc7gRLO3Adp5fZF9Qt4MX51hPZtDONpElpvz6cuIYoc4F9U\na1gXusxOFcdHIJjWXU6BHkYM/qt4yHBhLImzSMhZC7IQfna+s1Idctb6LX1y\nKqL1FgB7L07WcYQQk/EO9eFdSAGgjOeHCZ8Rkchra67Lsa3sEuaXExfz6/MO\n4wJY4hVtyT5ixe6GqqSswudPSpL8mF+5JqShBjeAN2auUWam+mQDr47y8/xg\nPJfIRAqgbHwHzjNZIeJ2gU1cAf1MUeypEezUXc4mZBVEGXnlsC45HM13cFRm\nkapvz6EbIYmq4RTbvNFtFQbYWmNeV7QWhHbjbO11tnXN/lPHEfWO+/LjSvyu\niGksk9o9YOa6A5O6T+DG8SM3VWUl2ylAvcR+X8/qCM8LYkE79qDwrG0Bwx4/\nH0z4MTpZbAAhgZXGKVUDCyXEMpuxOydGr51QIhcPcC5wg5QtUUrSgzMnSrpv\nhmcnMpj/cNfNVeu4dUDwUwao3SCq15KlH6+ZkHAnZP2StmxJhQjb1dz/mxNx\nyMZkL1N1z1ZSQWboVGbh0ZLDkXizb/akRizlDhGqP2U9urd64Uz0qv6v2EFC\n1sbgVCECy49/YOpy9fbKa89ZUCg+tcTtonFlF9GclVDky2nBBXgxXXxE+j5e\nC0v+\r\n=CJTp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea8a61bb23216eb79d97221b4d94e5b8140dc4b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-09T22:57:52.246Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.5.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.25_1631228384431_0.6927871308186371","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.26-renovate-balena-jellyfish-plugin-product-os-2-x-6e4b2213ff9cd8fed85423556cac52f6769d17ce":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.26-renovate-balena-jellyfish-plugin-product-os-2-x-6e4b2213ff9cd8fed85423556cac52f6769d17ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.26-renovate-balena-jellyfish-plugin-product-os-2-x-6e4b2213ff9cd8fed85423556cac52f6769d17ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b862e7ef6fe154b3c2a3760fef01a88e6bb2bc35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.26-renovate-balena-jellyfish-plugin-product-os-2-x-6e4b2213ff9cd8fed85423556cac52f6769d17ce.tgz","fileCount":25,"integrity":"sha512-mLfjuikNiHyTXGAS9Ul7OgtYxwM3hnlFL9XPXlPTxW/MR3D1NNFM7Z7+ICP+ZvU+YuWBofhOcKJD6zcwUa4kAw==","signatures":[{"sig":"MEYCIQDcywFxGPjwJfEEDJzI13ciUF5lt1s2iPAogJFeHB04hwIhALWdaDoYezho6GbTtR5L/tgZH9l1kRbD2iYW4QJjW1x/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOqn4CRA9TVsSAnZWagAAe3YP/3Y05C8c5/HlvlcdpOFt\nND494/8r+LsuZtUH0qvnHQicLbEGTNN1QH3Dqn24+A7hD3AcNVZqqxkTckXa\nNbr6Q7LzX+VwMB/W7WBaOJZoV1D+a2+/gonboyEeh8r7JVOMM2D2mzBFNdPI\nX9FAOS1iJYU9oMHQ08a0xRszuzF2msql9pOiwXqW63pY57FbRutKMKqLCpvH\nMyDmTnHsq+SYSB7wnevpjT3l7qU2N5AbAV5gytjLAY6zCAr7uG1LkvvByd9G\niejTt6CYyxHUC85/BfXg0jpynCjjuUWuYmM42fRRxEp4oZnJZAvdH0jgAQAD\nW2td8ZbfZtRGuSezjEPPpyJ1B+Ec5TnWSvXgqJZFZ6fOMh3zawaWILaOqQb8\n/2ub43U7Mgv/B12/EOmMNWZK9iC2CLn0q7p1MC/EPZJQUZGascyhlFZLxIci\n0X0dC3XmL1OsU/uFvr1zyZlyp7EYoss8hjbzFz7OxgF0MuWOWKT3JkrZ+lLG\nXowgklxt9dWCwdRCrpLSqg58uBK8CMwaCV+TFvnWO7Xe6NiB4JmOqWiWYqlq\n4RNCMaVCY1HVKF4H0Jahz3Q1JgGlY5JbQd+mpVZx8Q7pr0rBBcsJ1rw22AwK\nNi1XyPLqEKIqjc5lZQOxJvPa3Umq+55B+O4dFuqxALs6F2kl1/Qay3xKWTe4\n1ZlV\r\n=So6Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e4b2213ff9cd8fed85423556cac52f6769d17ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T00:38:46.192Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.26-renovate-balena-jellyfish-plugin-product-os-2-x-6e4b2213ff9cd8fed85423556cac52f6769d17ce_1631234552755_0.4523742998324036","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.26":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"94a2e917f240b55e4d559cb9b63fcb1332b5b81a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.26.tgz","fileCount":25,"integrity":"sha512-78d1PDzYQh97L+0jwsbgAUwlB7BUkllqTYAHh3o5TQ/KHSL0O3gqfrdlupf4UfYjZtxUR16xoxTfLI7oeKhbVw==","signatures":[{"sig":"MEUCIQCieLE1TqZj+8duSs63a6cxd9s4GbRgIAPhItT1IrylnQIgZo8HT4jMqnsM/wfU95TebGTzp2ffjYnCdn2U9iX1hIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOrCzCRA9TVsSAnZWagAA68MQAJN4v4jYVOInUzDPpN/b\natW2gucYl7tdhEUCLHIZQdA4ruSoNvbpM7I33BAv90kTDp3q4afoWENHW+H1\nqWhXVKYAXBpZhvkYliY5pUanuj5wQvWOERI2JDm3KPxuB4w3/HVa0Oummmrr\nb6yFiAes9OWfdPV71EDYEpDlwn1hshdYYb3YUKsnl4/+D5hKP3BqvKZSnwKe\nr8ZRsiS0pIlY2t6UQwdm0tEmWtvN3fEVTw/+73x2SMMm6kJLSvc/VkIcx4IK\nFd5U7wJGqST7zNtSVMciEYDizGGF3k6yUfJbagLixyfnQfj/F6LKXxt7ewh4\nJogrcbBBkS0S1cJGCUR3CvMXdU14+3jjYPOMllJ4lBw+u5m+8E2JOcotd5H0\nMVgISk8jsMnZg9m9UbZEVqQLkIV62VvtH+Bw2WJaNTDt60aPHG0enb4+qHDk\nMb9D/MCOkgrFXCcMwVhRuXn65ue/Psq8WnugG+hAHiKXkjkgBNFy9K8HO9+V\nrpk2fPZkbb2GVkxaVxtJus/0/tuL75iUxbBhSDzM4TBgsTNH8UsfT9bfE1cz\nJRkuLr/+/6xtn3XYei6BjjMNRokdDhqRp2G5aMTOBG3wMDw+CM/3UOuMzRdU\nZOl1367YqLc8vpnIY7xPm8QI7AO5p5+DxO75mq782SXuzHFFDrUb2WAcMsMP\nd7RK\r\n=pKUc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05b32cac26e34c71b8cb62fe81e170c80789b009","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T01:09:19.524Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^0.9.8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.26_1631236275578_0.7517964733424554","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.27-renovate-balena-jellyfish-types-1-x-ac391aaa85d9933f55e689cd1e38d7eb858d166d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.27-renovate-balena-jellyfish-types-1-x-ac391aaa85d9933f55e689cd1e38d7eb858d166d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.27-renovate-balena-jellyfish-types-1-x-ac391aaa85d9933f55e689cd1e38d7eb858d166d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f696b00473ad933bf407fd925c0bc9c4f72f1498","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.27-renovate-balena-jellyfish-types-1-x-ac391aaa85d9933f55e689cd1e38d7eb858d166d.tgz","fileCount":25,"integrity":"sha512-VXYuZqe7ZZ5KKmJ+NutmtgeneddpFvf9MyWgKcnLc+1Y9p2Ql7F3JLSls7tPXdWfR925OHcmHW34zQSz9NAi7Q==","signatures":[{"sig":"MEQCID7bXHSZpBio87ZShz8yAmZcHOIeuXE9YXLmORG1OdvVAiBiCIgMZ+Nb48Ebboi2+Sm/8l4ymlZdS9RDw2ioeY6RKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOr9ICRA9TVsSAnZWagAANO4P/AyenPY/f0yqB3gk1GOy\ncSwh0YpK9c6G2Fr4OvHlX0tX4wi0u+bHf8c88eqpVjJX+PiCrzmLaJBatihr\nhMM11vIyeBPHj9++CNAigHvdCgqMyAE/HcCTFkTa/SymuhjA+Cah1pSbNRWo\nYg/0peGC7zXjfD8ChhdlqsCwmtOzrLWv5ZT2Kkifj+F4GfL9x7J1lZt7R7ZQ\ngoHUzflRVcG52S1RWzFvkj1uktQE9+NlDvqDcbrSMDSmy1lluFGM5WCKg82Z\nXqRSjjBWDQ3UfUX5ACv5VL2vqElkOmRq3Vq4g11di1cS1uQtMtbx3FxEXs7U\nb6i+WIdqCpRIMxWl9YBT9FbRlMWelhjPxr7sa+UXkoUBUehrAyX5fauyWSz7\nxyOKNuAtU2yN7cf0cC1psOkJskK4BSZx6rGGEie38cGUJ7ndVdJlfCFno39p\nrrxxsDp8RV5pBWAKDw0SKxuUiEKm2zvqtWZh4CkMjggus0IrAXjzADK/UgNM\naDcaRx+ZhCZsuKYbUfboe5aipjC6QE866N7HQj4F3ijYIJjqmHX2lhwwi6pz\nwEoYZJY6gXqqnRnJYnnP2+mfgrn6scK/La6qZXlvueSiiyH3718w1FyH6pz2\nFvcpq6flH93kxzhq+yx77a8V01BFY9xLfAwYpwzJp9pwiwTdqQcqkICTY0/r\ntYE7\r\n=tu9c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac391aaa85d9933f55e689cd1e38d7eb858d166d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T02:10:40.230Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.27-renovate-balena-jellyfish-types-1-x-ac391aaa85d9933f55e689cd1e38d7eb858d166d_1631240008665_0.7764108316211717","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.27":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f6947d85141db44992ffb2e5c8690549c55de978","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.27.tgz","fileCount":25,"integrity":"sha512-U19NDztBvRXaO8V+QlCE4CgA2OhUKibDaAjYV8ewKflXP7wikh7WG7XK4xsCjOnmmGzVihUSNbzHrAqtFX7kOw==","signatures":[{"sig":"MEUCIQCGKSu+3WYZqBKi1QebgGgdZoW3X0cGPxovj/dpcibf9AIgZ3arAhkGGzLnJf3pfW4E9XRPBCay0vc9VBFQJ9+Kgyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOtUoCRA9TVsSAnZWagAA24gP/1q5rBqBLiPqsQ3xB+kl\nXcvXejNV1DA/lnQRYjUjNV+idEQqZZtf60H5grpqzAp9m0nVYsJuC/6Ox6GP\n8wZ/d+mStQzIyonTVXTgqZgGB4xZE10F9enIG2i0nFiYcigpf+2KPxYPbiwN\nWdTq+cvJEYTvttCXeRRvGjjELXe/EH0257TJXAeLU1JNxmg+srNqGatrFqaT\nr88x796RUDQjWN8F8Ix3DQHlqfDb1RCPb5mB7tnZREptt9QBsIVumKEOif/Q\njzZJ5HgPW/vhdSKXSULT9qnre9rkHNIK6DesELFnqp4rx/huOKzpr1orgIcb\nEhB+rh3voQQiFhVlBP/FGFJxW4RRzITMddWJZyqugXJD0kFu9nMh7d71p0gU\nGm0wv54tWKiveyEhNhcJnUfCvkx8GUE3MzR59fRlfVEFfyLXp7lE5gqCUN8c\nETKYuRS7vu+w9VOK2EnUuaxbneMZq/qLGXeoNAQPla1w3iTmfM4sC5hmtMWS\nQLhCP1Xwu0OzDWfunRjRcCY5AYle3jo2kETTV0ioj3Wc2sOK51ZGtHNaKAoX\nPu1XE6NHjx9Q6WPWkABuGc5lUmQMvXQ+Q1EsYa5oD3+tZoBmBix0k66P1U9s\nsfvoznZVgHN/MFybcm9DV5+PvfIoNzkB8WB1RZ0EQDJbS6wmKge/ruiQ1aBk\nqvjJ\r\n=Epo1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"124b9863b8d052ea9bcf04d256e5ff7606f815ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T03:44:59.435Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.27_1631245608054_0.03050051209871052","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.28-lucianbuzzo-add-mirror-tests-05d64c74187fcd1a389e740c2f02e6a6c868f5ec":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.28-lucianbuzzo-add-mirror-tests-05d64c74187fcd1a389e740c2f02e6a6c868f5ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.28-lucianbuzzo-add-mirror-tests-05d64c74187fcd1a389e740c2f02e6a6c868f5ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4240f38bdef695594a4f3443faa44d15f8189969","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.28-lucianbuzzo-add-mirror-tests-05d64c74187fcd1a389e740c2f02e6a6c868f5ec.tgz","fileCount":25,"integrity":"sha512-UbwSzzqm/fk9cLUuss+WWQ0ShJ8gENfvXu/g/vjPXwfgf7u/Gd4h3jTEuZdSg4YRm3NKRN7P5tJRnk4rSnEk9w==","signatures":[{"sig":"MEUCID80OTrxwDAiZ7BaDTTiZ05NM/blc2mkKO4mOEZIxG+uAiEAnLJ2/huvRgI8+wCPCzo2qUBSHaeZKJG3LAk9s3SBi6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOxWZCRA9TVsSAnZWagAAP9sP/iUhnQdvjDnXghom/Uf1\nWI9MXVzulG/qkKm72SRPqyitJ3TZyX6BJ9tX5QFYtQGoWBI3s62MtMwi/RpN\nubDzXDXlXYLnxjj0XCKglMhUsSntdEig7uhyGSp10FOMwEcoFm0d2v66HVcL\nhsAta2DtXEuwnmeUeWhL55MfzBtL7qx1ewIWZ3RvClXdHawOOqRc/8vHR/Y5\nokYXY3XG1p7j77eYU+UsAawu+uewVQOhGy+PAi/zLft57Tay88cW51LRuO0A\nfleGoBAJVN2WTIiNBDvaqlD4ThJBkdHaDsfRNFLaZ6+qFe+JjRpa1YWWBFa0\nYl2+D5kLS2V0a/mS+LLxqP1ViHIpAZyl+S1QBC4S5iPbJB8voF19HLtnEUxQ\niSuoJUTcN6htrNTkj1wO6tRlzf2rRJs/9SBJz07hO6sU+ExZLMKx0mjRTLq/\nXk9ji5HdsJQpMwEunIJV0HMQBfVHOWrx8xKdw1+VY78BGlj1ewZmYVAn4gdp\ngi6rb3Zja0ba00xOir7bMPTPOWaz0gTVDC3x4wHUXBdPypIqN3ko5qDcy9D4\n3ogBTLH0VZDOrQ4t5ulOfV5lAtQQrfjFnJGmo89n37EocDsD3cbgoNKmKX8j\nd1yYVA1ianTz9vSZxl5k00wDL3aeN6tsPcfR6v6l5p1gGuV5JBfE4OdxYQBA\nAR7Y\r\n=kQCL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05d64c74187fcd1a389e740c2f02e6a6c868f5ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T08:17:20.009Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","random-words":"^1.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.28-lucianbuzzo-add-mirror-tests-05d64c74187fcd1a389e740c2f02e6a6c868f5ec_1631262105247_0.711068379780079","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.28-renovate-balena-jellyfish-test-harness-6-x-7d68c072aea9bbc8d2f6eb5e986227525c5bbc9b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.28-renovate-balena-jellyfish-test-harness-6-x-7d68c072aea9bbc8d2f6eb5e986227525c5bbc9b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.28-renovate-balena-jellyfish-test-harness-6-x-7d68c072aea9bbc8d2f6eb5e986227525c5bbc9b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bd2f7c39f955128f8753d761ab39f4f46b217138","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.28-renovate-balena-jellyfish-test-harness-6-x-7d68c072aea9bbc8d2f6eb5e986227525c5bbc9b.tgz","fileCount":25,"integrity":"sha512-MpBwrV9EHYx6f75PbanpGLCZskryvfSDjdT4V2Xl7vcuKJuEtujXQMsQpuj/mwLTIWm4AZvVeQP+zkO10FhZqA==","signatures":[{"sig":"MEYCIQCu1hJNe3nMVoURiq2RKi+peKzIvcH+7s0tIOnOnDJSYQIhAJyDNWm/NK7uy42nLHYWy+8RG1E0gKIcRdT3iwSa5j1i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOxbdCRA9TVsSAnZWagAAirgP/1GRn7tOh0fFuo/M/aUl\nlt9krlIdkuSC+zhwjXXi8T1OVWX7Jng5DfAO5tI6WsJASj2y0g85YsfRWHr6\njUeWkKETr6yqH41woRPdx6qYfXkWYZ/aYLGhASmHDNGpXtDb3bdtSGhRP0gy\nx/iO4EM0Ylb9Q1aOm6oxVCbfrKCF3b4+WzettBMFwyuvtqQFstpr65kIB4s0\ndN/VyDsyEUcCkKMGHAzwMZws/TCouBwqFkTGDkZYR9i4KHEknfa+1gXR3s70\nUEHpmcm9UcGN+XhEJ5UVR8hz54DXJbGMfiXN0A6ZnROxWI3ZV2vGxRQIgY3G\nFt25wJfbOdrRkN0skdAeZ216ek7FA49HryH3rt9EbaEnqsE7SvZL6KP7JVOl\n8zRe4mujz4SLScOF2Ndct7btZn5r+l5huyxwUObWPeOqozgYSx0NJiDRLg3R\nhH8l4ng2VOiFqKa9M44v2iEYXpDnIUJOf+f8mdh//4dxrgzAP6rt6jio0QfH\n7IdHVsFA3Lqtt4+Nr61pHz5B2aHnY3dTCaxpon28+WhWLYnhNECBx5y0VJnh\nJsniz2oDeuJsvhM/YYl+tJy5NXaIS0Fv0I6zD9OpioTggiTSznBEtZon1oxw\nYcxHIhuNWVj97HPWWwydbCh1uAe1N/cxoarLahWgnubznGObm3Sw3wYxJf29\np15S\r\n=rd+O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7d68c072aea9bbc8d2f6eb5e986227525c5bbc9b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T08:23:31.643Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.28-renovate-balena-jellyfish-test-harness-6-x-7d68c072aea9bbc8d2f6eb5e986227525c5bbc9b_1631262429296_0.6269677204976942","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.28-lucianbuzzo-add-mirror-tests-fc6653576a82ca88cf26a6a8a3fec74a96e0cacd":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.28-lucianbuzzo-add-mirror-tests-fc6653576a82ca88cf26a6a8a3fec74a96e0cacd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.28-lucianbuzzo-add-mirror-tests-fc6653576a82ca88cf26a6a8a3fec74a96e0cacd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d38957eff8e217ae2076b5dc301b390925a1e1d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.28-lucianbuzzo-add-mirror-tests-fc6653576a82ca88cf26a6a8a3fec74a96e0cacd.tgz","fileCount":25,"integrity":"sha512-CbG7zCmr2A94nmiP5zZYHDm1/cV3MRUlvDq3lRwgYTbu2ut8wokTctgS+g5ry16Xx+gO3m9ciRCr+UrBzVf8sw==","signatures":[{"sig":"MEUCIQDtFLYOyz61uN1oZ4IqiCKEA40aVMGTLXwJUVLxU2+q5AIgcmEi33pBQq2Nwn1Ynj9pl+weO5uZosEYfgcNlDLJ+EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOxp9CRA9TVsSAnZWagAA97sP/RG42U3n+gfMc38SMuzk\nOAJDEqSSUjcwIc75iIM0X7UelLrsFGYodgHIwEWiuCiT/5r4xgcKNHYIST6R\niqeH2CP/0cQuYfFlKUZwhUMgwsNY5DWxuM4y1OVW3x2K53J7VP5HS4z/6PRG\n4vN/7qEYfRI5Z7XzpHmJ5o6doRpiIyCb1bTQxK4aj2+pDt5VOGbQRyXin+9N\nEgZTJ+whRoxxmjC5eB8GTrGB610lDb2o1111NvtdwGEbWYPtgWSNvGEgsIf2\nzQKQ2+rnIy+fWkps57mmtrhr4YgMgLnFd4ySqPCJsZbx9OkrLVyfB1eDYTSb\n4Ldzv3rPM6LoGmGgzv+vYY311YGt6b4+hZhBlG9viaaawp9DDroUsxU2ySU0\nNoEZVpN3lO1k41rzNEYlFjm553I6yVNMW5EtffsJNppDQRC8lyREU9vuDdCW\nZgtgVFFrJb8G5nqvdbx4Pbzb007x0a5uVFxyBEvv5RivEkYbh9VjpYh2Suwc\nZ36OSKMqn7yy3eCzMP5E3O/w9Jhj49sYYau3p1/8KRxEfOEUd2RRj+4MO2kD\ndQgphlT8SgQA7OJWMKt5t5f3ugtRzHKipHogZjhQiK6aqVz96G+bJRYBxJlZ\nQ0tRODjb73UzB0596jWXXY64D2aro3Q2Oc+5wsHXK/mc1zV4iu8/qPEZHXXe\nztOk\r\n=4xlx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc6653576a82ca88cf26a6a8a3fec74a96e0cacd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T08:39:30.161Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","random-words":"^1.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.28-lucianbuzzo-add-mirror-tests-fc6653576a82ca88cf26a6a8a3fec74a96e0cacd_1631263356967_0.5062655732296062","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.28":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"891e06888d8be9d6172aca06632d34a73e854417","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.28.tgz","fileCount":25,"integrity":"sha512-+yfd6aX3JKhCnYC3jM7jqS3dpHRIoWNpE8OcGpL7zZ/xQD4B2bMmr4AdW0HS1imaIeyYlyY1LTznpsSE5qshwg==","signatures":[{"sig":"MEQCIA2+2er26xf/lgZ+ZZ+eo0YbeQ2BCxPIWTtyiBRjjGt4AiA4jeGYxSmYOyjDbqV3kEl3udJ2USVVNfHOc6oJ0B5BKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOx23CRA9TVsSAnZWagAATsUP/RzL9f3+hYrgN+Lf5GGd\nsspVmFk6kGJfABmAsdduMV1PoN3hm91GxFYdDiKr1PcNYI8Bl0nVyKM6J7z2\nwk9XxUR0zebbGwFJ4hCOrapVmWqJ9IfMvdtW7qxwBCSl9UwdDYh4F59QbETs\nksShbWyG8TSOE+SCkpOU3QWQz0O1sofj1oibgqRrOthj6qZuHgL0IfVlV5X2\n7bPo3D1Wmpt4iyXJaRVdNty+NWN6G8enlABaKCA9zcFcgwCL/GiDkxBNiPlQ\nXaXO9jLBF5YE0RklGaA3wW4OGiSFYd3QwmTAMR6x3xxYSVqFfdqBdYo3SAzN\npd9eBCS77K2ocIOsbOEINtUalwaWOxuvhe6zcVMK8hGm4b5JKAgqOxcQiHoq\ncFj9lk21QrI0XIw7NHC4FwGfkAwdXTJwsONPC8Xld+czKG+nT1Ct4x1XSIJd\nyi/uKp6iyE3ozJOZn+OjDXckygiVpgWVsRzzOksvY+m0envD2IiNYA1KkloZ\n3dvgRA0p5Ky/hNJk/bS8ZEHGk+VzSZfZueDnxy1EW9gMuwTQ08ltZVplRb7c\n16YXvXZ5Wy1BWAwxbNBY9lMR83HQaAbY2ymghSkaXH5ZmFV3zXRrgNMcbViD\nes15dEIWTAfmKKOjRAlTgUNLr9Bfu4DkH7w/2GIuk8OpKu1pWhliEUeXTnw3\nOnvZ\r\n=FTng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff064492f5e7244a2754b2ca208daa8ad0329331","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T08:54:19.339Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.28_1631264183704_0.3174239567271069","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.29-renovate-internal-patch-93d036af66f87f626d39037abf980739f9bc5dad":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.29-renovate-internal-patch-93d036af66f87f626d39037abf980739f9bc5dad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.29-renovate-internal-patch-93d036af66f87f626d39037abf980739f9bc5dad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9c258a817d3d6a8d6da59e81851f0431b0b9b127","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.29-renovate-internal-patch-93d036af66f87f626d39037abf980739f9bc5dad.tgz","fileCount":25,"integrity":"sha512-gXgr3UbpVx7s071uxjdz1uYZvGUU6km4cWAF95MRL1u/ADQbd9z/JIeuIYJZLOb7ejKjUVDFPZx8X66EG5acTw==","signatures":[{"sig":"MEYCIQCZsI2Kaj8JlEhJr1vELUErNvNcls1DiieHkBL5zmTr3AIhAPdUH6g2IUndstgEki51x8+bJsB5XhkU/W67gYn4e/LF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOx6QCRA9TVsSAnZWagAAPTkP/220wUq+ShP7N7dxD+zG\nHhlrl7gwm68PRMMOisI8ETaSnP4mXDeqNlffqGmx7kVgnTIO60n1DxD7iF7m\neKKjF2hmaHM30GsnA7LW5sV3TJAiv8EwTpSqwl2//UfbAu+dflQ9zsK+F6dY\nW20n3uy/BVCV/LhyLXJK4bzOuz1oU82EKCqtCzN/YspQHHUssUR58T5LmhzD\n5640oA44Fzt+VeZstmKD0x4XCB393iQ0UIqlAWVPlGJZVm0gr8ytrH2lHSsY\n+yt8LFP+SeyU5gfO6VNkGU1rFqzecMA+TSknwNjV7n9v6/saSqTrfPHHnKs0\n3VfAnIuQB1Lg5r0HqR+hdXW3uK5YVfTzZLZMTMBseVlGJTzX+u0htfZiKKWu\n9Sj91QjEtSMfrM159YIYSbpTaOQ5PGTKFJXoIdfStVhdmTYkjv3F/mhiksJY\nPw2bgkYotK9463fK357KFTzHynAso3dw4Uz8ad3WlUN3kLq3VWautwVjganT\nW/eglYwSbI8gAtKmO9NhDBrkQVXHCpRpUDkvY1NpdyumETV1NxbPtw+wie/+\nphgk+/bO0bigRYPBsQfiuBKihzG8XDaac6WfkSqqE4HWf5YqUdtbjEbU17ME\npGvNGnKyZdBEUz6oPQGpyWOGxYMtKYd+5nYd3QVHssDwid8UzgFdTSIlKYLs\nwK8M\r\n=+c8V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"93d036af66f87f626d39037abf980739f9bc5dad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T08:56:21.837Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.237"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.29-renovate-internal-patch-93d036af66f87f626d39037abf980739f9bc5dad_1631264400518_0.3660964561602078","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.29-lucianbuzzo-add-mirror-tests-47f7525deedc5ed19c1477c6d833834cb9cd7331":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.29-lucianbuzzo-add-mirror-tests-47f7525deedc5ed19c1477c6d833834cb9cd7331","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.29-lucianbuzzo-add-mirror-tests-47f7525deedc5ed19c1477c6d833834cb9cd7331","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fe7403363e078cff6fe6dfe4e5d5c54fb453891e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.29-lucianbuzzo-add-mirror-tests-47f7525deedc5ed19c1477c6d833834cb9cd7331.tgz","fileCount":25,"integrity":"sha512-LyM8uScFcNDLM6yABIfR7xfj3l4tI9+6JqYJHGTvpxeT3r3ciOOpvO7Ah7id7/IqFMobloCTc99WEv0jVzUpUQ==","signatures":[{"sig":"MEQCIEDcZ6A8Na2+kO6AsUKUW6bvTug4wURLUtndcKLEb4PHAiB7EZQ3ts1xQoewUqQgpj9maGC0g+vYfXRORyxBKPbb5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOx8+CRA9TVsSAnZWagAAuZ4P/Aossm4WhbreE2fbincP\nLP1YPbjjyxMak2J9mZMX1eqQ1PYKGnWh2yuMgkEh+4e404pBeZ4WqeHkbgFZ\ntz7orrx4dYZDDzmmY+Oy14exFq/uactDSbIEsz779CWCEeKZEaLjz6w/uc4E\nwNxra9aAU1n2rV0RTEBDtcD3KqCsfvxtQgHKUxwIVOqiv7nZxRKZ8ph5oFhO\nLCRcw1bfPGGsxVz/ybeEWcU5uNm+SYQIOR5NRq4RgER476d6Yxhcv0JFxqN+\nZvj4YltABPUELforDn6oQQeGTWiGOXepV8X/PyrsmNSvesjvnrvFlHiX6id9\n2ry6B7NNQZ6KL3RLKyf5cxk2zbzIUDKQSqTS0vUW1+u5HG925/inWyBEcPMo\ngndzomw2yAWaL30kB2NjNjFFQmGMjVUXcsY5V5r7Oe9tYkZuitnTN1BIsVJG\n3DRDs6MmQ1pIcwNb0Devz5BizZmig97RF5mQ/sV8zJ0rcBv+CQ3fcG89j6Q9\nCwGjVakPA0YENgMqO/mfEUeMVbLf6HHb3L+dkXjX9EP+ZyKrJ7oJ9I3Oo3px\nTnOEa8j8FfOuBfL4bwIkQlvk85rseRS4b4C7PB+3Jc8F0MQovbQpWRwg7B8j\ntuS4knZHiWv0sYiFnKpv6iiuJJF2VGow3i0EV0NzG88FB0SiqVVCt9QYXK1F\nOtzq\r\n=g0h9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47f7525deedc5ed19c1477c6d833834cb9cd7331","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T08:58:43.530Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","random-words":"^1.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.29-lucianbuzzo-add-mirror-tests-47f7525deedc5ed19c1477c6d833834cb9cd7331_1631264573883_0.17236103167334482","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.29-renovate-balena-jellyfish-test-harness-7-x-c46031bb8924f58c04b1caaee7a98ec92b9c3f72":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.29-renovate-balena-jellyfish-test-harness-7-x-c46031bb8924f58c04b1caaee7a98ec92b9c3f72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.29-renovate-balena-jellyfish-test-harness-7-x-c46031bb8924f58c04b1caaee7a98ec92b9c3f72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0c3c2914c3ab9985de2072803a623a5147ccf6a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.29-renovate-balena-jellyfish-test-harness-7-x-c46031bb8924f58c04b1caaee7a98ec92b9c3f72.tgz","fileCount":25,"integrity":"sha512-USgPN3+PAZR7UQ/+Rz9jMCsiETCUy5bCA3iaqxYXkcybNsejU6wk+kuHfGuQBqO1KsPZT2NxOvWawfnHEnh4bQ==","signatures":[{"sig":"MEUCIG40IOL6wlm4WAmMHlR8pTHgCzISE/NTauZVmpEciwe1AiEA0IpwrqjgzDSGARwsjgwTYdGRwrY6mFyXq4Xyw5CWPDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO1QKCRA9TVsSAnZWagAA1doP/0zX1XekkdXWViu6wVOQ\nfX5u//NeEm+K3uhrECADd1u/7tUj+wrkUaq6d5X239FQri9bGyxXXHzMnMZ2\nPVkaeuzCEJ4G5RXMCvDbJ48owv2Wr6iAq4q13ULsZL/XKPUAMFVxd2FhIVmQ\nsPrDUGj6MYa3IgM8xmNgHLZMZU/TZsN1ujo/yodcaUA9dqeZKik+a3Vg9EmN\nL0gMiCm4ooiEQ/pJtORtGWt4zbA42kswh1bBCjbivbaTSMyIZTDdqiMAkTm5\n5LG0icJ9ZMbCQboJB8wzLsB1KJAhuJUBqJBMTs/x1/Tqs2Q4D0F1f3x74VNT\nLsBDg+AuM01Zyx4RJa6fDxXNrmZxlaN6ul+WjpaE5rayHjTjpFwsOV/O6iPD\nZ8O9UuTKTIi2V0slRIqy9f4C2nQ9bGG3BohEXyzun4KtqHx+S0coM4E80433\n6bg73IZysgPhtUkFFGM+NjYh6bjdVS0JrpTqf2mOwB0SAjnjTGEPSyMXtcQD\nqACfu9ZN0DFb4b8v90kOnD9XYwH5yhqF22tqscTc8ktFSt/y7IpYffZPzUkE\niDr76QXIwvBFcs+/E6cQfRsrF0ZWZiJQJx8RjTwCviKERk6bNUU8xiXrKYJS\nJsA0foJjefn+m+wXoGsdSSju6qjSGEsNalEFtYmZdv618t87eZHQNskD7pog\nOfOY\r\n=l3Zp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c46031bb8924f58c04b1caaee7a98ec92b9c3f72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-10T12:44:10.302Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.0.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.29-renovate-balena-jellyfish-test-harness-7-x-c46031bb8924f58c04b1caaee7a98ec92b9c3f72_1631278090365_0.6152717614817176","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.29-renovate-external-non-major-9910837a05c4a20f998955963953b929afb7f159":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.29-renovate-external-non-major-9910837a05c4a20f998955963953b929afb7f159","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.29-renovate-external-non-major-9910837a05c4a20f998955963953b929afb7f159","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"844b3b9abe8704fc2c0c337f5e393129ad4fe468","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.29-renovate-external-non-major-9910837a05c4a20f998955963953b929afb7f159.tgz","fileCount":25,"integrity":"sha512-Mu6tWW1W2+3Czk2ELANch447mQ4zFs+O0yf6PonMi6nx2aKfw6zyknP/v3HDWuQcd66/0ogvas5zfzGjKPmjrg==","signatures":[{"sig":"MEUCIFnZ6fQnghaI1D667PEuWAy4Ht1HObPPpK3D7ZgmuwVLAiEAkp6V1M4QS5thHoCd5x18JpHw99BjB0oFz2m6q60Z3Mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPAjxCRA9TVsSAnZWagAAZXwP+wUhJAH6b7opRd9WXuRV\nSNrpyjaYxLgaXvh1Y+sMiTJf+f7rWd9pzc2KPCGaHeWS7ZIyIshxRAr00zCX\nSnag5gk/sQcnnMbaDJfGai9/uQ3LrMNpNIL5NX260alPkz/jFwXuJDLRd23I\no6Zru1pg9Z61Z9JmG5Weyka2Gz4fPJHDc5xrnYkwmyRiq4efgNIuekKobwvo\n7OoAbSed3oFYEt1D6FKBk/0CQVLTkmiEr0Noc76iVO+pNNM2NQPm6YGfetgd\n9V2dK0ivIhNLMndSDUigPG44IR+g2P8gGe3evMV+Hk3XG3dRIVbls01HBUTK\nNmdyVa6bL1emDngLenB4q+UR3cQb4PU4EJ8mbfPuQWOrN0JrF7qwPc3GFjXm\naCWRJY4xqbIQYBIHD0a8MaLNbgL1MYrvv3wstZcGACb0rZFyPzliNO4MSofk\n/rjQ5qyN/GTuvVaGjw4Bi7ak+uW8KSLeCUfWtJZbBspF3oOPrQG31SUziBe/\nS3xCuX9mElX95ze6sbTXf1HryhSttwaU6NMeBTOqDVVhFzyxukHUyD7BcEQb\n6UriSsS8defXfmH2L4ggipkXNtw0ycBlt2Nos2UGfmnn2kRKGrITtbSKfIlv\nTIdpmhix5xp4C/TUZfFJ0twS5J9ekVqX4EfRdOOBJBr4SbENroU9XrtZx+Jm\nNGPj\r\n=wGOv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9910837a05c4a20f998955963953b929afb7f159","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-11T01:36:29.702Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.1","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.29-renovate-external-non-major-9910837a05c4a20f998955963953b929afb7f159_1631324400920_0.7167974538437367","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.29-renovate-external-non-major-323143d8fd956b14a045129d6dcee6ed937af4c3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.29-renovate-external-non-major-323143d8fd956b14a045129d6dcee6ed937af4c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.29-renovate-external-non-major-323143d8fd956b14a045129d6dcee6ed937af4c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"55593a4d521cd234f9830423248c545c66fe4e5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.29-renovate-external-non-major-323143d8fd956b14a045129d6dcee6ed937af4c3.tgz","fileCount":25,"integrity":"sha512-R0424nVcZuh62obNnVMpOIWt4v5+UN30WKJRpGXQPEn4tl8zDJ8jtDX78jw3rNFem2/fjnIRHNyGtoaDCWmFOA==","signatures":[{"sig":"MEYCIQCIyDkvGTU/KbUBvifyLY7t7sLBvK1FKAh5MENTBox4XAIhAJnQj7EKn0zqv29+13XctEYcL+8mfKnbO0ZirvphYq2x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPCUACRA9TVsSAnZWagAAVhMP/0H3gTkPQPoEZGGslwT/\nGXn4U581bdsaZi0WfjziiVhTZ5zVF5gLyhp1F7Snz9Yh25dveAF5njToDTYV\nzgV5NIu4RsqElTG481DP+46EpIGGAx50W6hhn6XuavJBD6/7WX2LYY5SNunG\nV2ydoA94/lZ1+F4Gw+Lkj43CZDPh3umfY8z1RWYXd758k5aTpmtkXXWIDvMb\nOEnfjqPkdZEfcbJqgzyYdyoy3p/G5uiUpgnv0pFxmoonJ2Wxb+QzH/OVBlUq\nSAOTq14d1uD+RbKw0HETfsSm1PxteI/KTqfk5GIIXqWpRRUGGCnQRzCBQlf4\n8aIqmeduoketpYmPZZm+EsVvSCK8bpfpnmeiEQXyl/oAAeV9z2txhoKqItK+\n3JtPlobR23ptJAb8VbCIYT8CnawEqdPB9wIrHzg/ukBzQlViv38OfuZ5dZXY\nRCHpEsKLocboMOW2rdnWCoXEim3yjNxx+yY963kw97esYtQ0BkNRoiRfsUL/\nS8Dd/aazaAjRXphnadFB5Fzw5XXBYgnjLYaaMw/281qHP4tOOAzmg9NM9aAg\nDibBF0OpKsCr5IutF0rORNpykcau2jufpiXYZ1mgQC9oMX5c42wBUZ46obEZ\npM6Dgbq4pfkDapjXOgyitmIEN/e2JCdEILT85eYQO8GbuqITRdpuzSXVBLDV\n/r1M\r\n=KS0S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"323143d8fd956b14a045129d6dcee6ed937af4c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-11T03:35:38.206Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.2","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.29-renovate-external-non-major-323143d8fd956b14a045129d6dcee6ed937af4c3_1631331584034_0.8279176519619431","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.29-renovate-balena-jellyfish-test-harness-7-x-f994dfa2ab7dc2dc57c482d15a2a3baa730ddf36":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.29-renovate-balena-jellyfish-test-harness-7-x-f994dfa2ab7dc2dc57c482d15a2a3baa730ddf36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.29-renovate-balena-jellyfish-test-harness-7-x-f994dfa2ab7dc2dc57c482d15a2a3baa730ddf36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8f7cfe0e0b95df93028e2197faf9d1baa90a954f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.29-renovate-balena-jellyfish-test-harness-7-x-f994dfa2ab7dc2dc57c482d15a2a3baa730ddf36.tgz","fileCount":25,"integrity":"sha512-63qbpynU5D8QBpDp5tBu8ubIRL4zOxFM0MHQkPeY1QrnKfukN7o7lIaIh/UNUYAuOlYvVjqPMJ/u34g1dzKDZA==","signatures":[{"sig":"MEYCIQCsDlkc+k+f3lw2jhMj/znD4WUKhMFL0VZ9D1nW8w6Q/gIhAOLGFh0ZVMY5/LCbkR+7WLSSe2YRzgWqOAZ0f89TLl9A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPCUQCRA9TVsSAnZWagAA2NIP/1JQjtr59SSQJfE2VSNc\nPierIklmXHbnNJ/AKQBfyMI8usu4En/vaTDl7KM0ws8lMji8hlE3I57qJyIG\nGmHm6Ry9mfL9NDnHTb9u9YYwye5QZJB0Soxt6JQrUURpY4+EAzrDS8M+EJ2h\nDlRfA8wiysoc2bWQsN3P44y6SxW7a0wo5VQ+dBHbg1MUep6aLyZg9in5xSko\nk9EJ8Sjfkc3EaKuOyojUNFUwutWcxhTmHF/lvKywLirMMLMiHgd6MHP6nGlL\nLgzlg2+3f+AiG+XXGdhDk1DZnKetBSnVsxRK2u12NUFAx4stU5A+4GLCUMkV\nPh7wcZrTWeofVVprqgeZi1dCJ49TdNbTA+fi+OFX1SjW/74ASnRxOvWOzFAR\nJ13T9XoDCn05oriqMOIiiy4ty6pE7Ny39ARZddzjExBY/tqGtFE4zqBJYeba\nmOw6f/YdFaQ0470dSELPRYvlObzRKtAnK2GRLTDLngl9PsKc1FF4R3m13yFJ\n9Gl8N7ygREikPNL14x81lcFAmjTmdLaqHwzM346CIhIY2AdjUFp1+ulzFf+J\nuhBLWcCuUamJfoLn6lMAxGElA00sf2jfIMgEE8nrOq0HZAGJSAs0s7bJ/gTw\nP8R7sOu9jyXvCb6WyTF07HNQnI/Ay56HV+bl0kjgek6HwKfDZQFMTxMh4nRD\nKahs\r\n=XsSC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f994dfa2ab7dc2dc57c482d15a2a3baa730ddf36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-11T03:36:15.451Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.0.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.29-renovate-balena-jellyfish-test-harness-7-x-f994dfa2ab7dc2dc57c482d15a2a3baa730ddf36_1631331600417_0.7694937323303697","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.29-renovate-internal-patch-3998f348d705e59e925419cc493edb80faf5a794":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.29-renovate-internal-patch-3998f348d705e59e925419cc493edb80faf5a794","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.29-renovate-internal-patch-3998f348d705e59e925419cc493edb80faf5a794","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5138885e1ade653c9e378a0ee5052fe036fa4c03","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.29-renovate-internal-patch-3998f348d705e59e925419cc493edb80faf5a794.tgz","fileCount":25,"integrity":"sha512-nmUuzd+CoEjmImuQ1y3JCBNbOqFIz0TWurN1GmI1EuN1zumWXi3TnalMLIAmG/+veMK4ZOpaH0j9lnEFsaQtlQ==","signatures":[{"sig":"MEQCIHyHW1Uay23MwDcTgYARruUK2pl4ABHnJe9oiIYTyX07AiBGF5hc7OfGh8Ym+fRCHpTmzIXCI6ZhgINIYf9Em0jn7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPG7qCRA9TVsSAnZWagAAz8IP/3n0YzDRWKY/BMJ1K+sF\nU0UUvZd5V4jfWOpLLy7Wh6LmsKnF8oHwb+2J+En3PQBr/KdT0D9RKzb071JY\n7UmKyjOWrumyUd9R4IfQPvhapgmnVOsQf7YQnuys75rMDHgaOirmlO95HDcO\n5/7F6xI2Fur45R4bY24N3eubku/t62C+GRQK6rAgErHJRTouwpT4qcpJsTX2\nrj67R7czc0IZTgpyCk1DfwC+ZGJz9ffXNCHwFkYxh128dU0r5waEuNhNPML9\nOsbdLvM/7YIvGvrC3Dcbbkt0gevPZ2k6irjUv1f1vbZp7MfS5pCsR5GmKYhh\n8SRzVYqiHf9hTQyvOOKrBprJCOg2f6TYC/QFZ+qw+kkseZtfyII6HS5o6wtj\nioL78x5APdogt4ZyspGE4Bjp1sA5EhxKy3Wyf/R3GVdG6AUZ6wxW6IGloLID\nmWn7/iVQhm6Ged82MhJqHlW3vlXauBAVB45uuygqEkaaZy1K/9fNwDVPH1Zv\ngVw05flM8AfCXTCDZvS0XG7JMwA0CwE7HXCeHC9mUm4FMlBnen3hlNvWCI7T\nTfoaHBCkcKUjIaEqhDS8qxxBGqDcE+PJTOJTntxSS7R6b4m7mXzm0IoIQCW0\nSjImyxFL5gtGDFNWvGR8m6P8/624voBX/H5ecxoXqaSkBlZvIO9uH/3LkA3Q\neKb1\r\n=74pk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3998f348d705e59e925419cc493edb80faf5a794","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-11T08:50:45.785Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.238"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.29-renovate-internal-patch-3998f348d705e59e925419cc493edb80faf5a794_1631350506792_0.9781773055841849","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.29":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7c48452f58a8a517062570ffd71998d07db96070","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.29.tgz","fileCount":25,"integrity":"sha512-CzDprOFv0cRrcESClc81O/Oy/UcJoQwlCqkl8FmUSwSMfAh6lbG+S3nxDQWa76T3GbZu76uWVgxtYfXuX4Aa9w==","signatures":[{"sig":"MEYCIQC03arBFicgx0Hpc9J+bowPLiB0n7AyDJwmc2h/W1PF1AIhAPHVyUMw/Q8VwesWaZV6ViPeqiktg814WU2STrr578mW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPHUwCRA9TVsSAnZWagAA0EYQAIb3zkNxslgPe72oyp2P\n5xtKrvMNuKYloCpkyR19fdk/jcNYz2MO2qU9ZJWYy7pTzpGpoNyWDoY7ad7p\nptlSgwyRZIBg6YWCUJvSYeOoTP6ABQMUIi09AhnVGDKnz+jp1ChUEGbrzmWW\noQIpbKBGwUD5hrx2JxJPD1KOoSsbGcJQzC3df6M1Qg+L1bGimbpfAS23F0Iz\nvwteUiYFrgvEpF0+OQoqdLV1PhFQ8j6rVCdUM+ZnuGUPcBvi3D2jr39Zlevx\nQFGMxBGnSI5bCPlnUZN6e0kRUYdUc9deXe3ua7fCMbqrpp0ac5QgOHJmhlaG\nlVs/7jDV2cRDbOv7n6CxRbXLqkr8U6afbzWwZ2fm454YAxqWhigp9ODd/L0l\nI0jXsMrpx0VQa/4uhIUJW4UKmlqrj69s21aVzSbw24HombCghUT5F4v5jiQT\ntwP68hyLmaMjKZlQIlokZ+bROwpA8H/0O1388qap+5bi1ku9hc+5c28WLtr4\nacfaZqYlUQrHOwYNdqOH9inFxs+TGSOwORyEON5BGEU63ayXT7c9NRQ6Ihzu\n4ghpr6l3XfK6b+mbOBrpcj8MRPcG9VqpTjyK325fDIpYkRFXh+6+dIbhCCht\neHTE+YrqdzxLo+Q2ioBBVNKkyMmLCCPQqdMPGX6+DG60XVm5vnhIU0B/SMLH\nuZSR\r\n=YgWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddec548188389162c6911f4999c56ac871958aa4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-11T09:19:59.807Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.238"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.29_1631352112195_0.7986148927168002","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.30-renovate-external-non-major-362b9b4e6010d9279e93bcacda9ef02b96a4b452":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.30-renovate-external-non-major-362b9b4e6010d9279e93bcacda9ef02b96a4b452","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.30-renovate-external-non-major-362b9b4e6010d9279e93bcacda9ef02b96a4b452","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5ef96ad3902e96c8dc2ecd7479e0d248d6bbb449","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.30-renovate-external-non-major-362b9b4e6010d9279e93bcacda9ef02b96a4b452.tgz","fileCount":25,"integrity":"sha512-60kK9VuhF+rUbIG+pANTNXZG3ar5zhlOwpxUQeRFJaROX9bCP69T7BTQWWMQP7bcGzrZCy7KZpy+c9Bl7BjS1A==","signatures":[{"sig":"MEUCIQDe1ruDPkyAnciD3tvdW+9XfcZR0+nNu4IHjhtGGaLj6gIgESMkvRffakcLj6/+WAeqKfHeA+vM3zBLFGRt80HtcEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPHZZCRA9TVsSAnZWagAAY64P/R0DBhJuEyPQY/bMpIrJ\nPKuQ05Di3R1CUKBzd0O3Oxionw9frwRfTXzL4GQd8FLi5VWEeanvBrRNW0Fe\n355moN3FGAlgrEufmUHuBEh/me+bdMosCBYCxjxFtoHDDKumU13loZIywlNn\n/QbQ8piQdGkXSypBHEGRB7wz+EetqipQbMGkjD/m1j3n2a8zjfwGHouUaRIu\n40uJy4zgyKGfINK2YxOAtdQyawQJznEvruDCsTZTOwhw5rp3ST46ojaQvTUj\nvZpYOlQwZM003OYqAPXhvrcFbgmFV9tUERF37XHZWV346mMaSnZi/oFC8Xk2\nfKAK8mmVraK+F2YrMloVgbRqOYtfhjvVCyXn5pj/pWVsh3vcip5JBjyb1wpw\nkbdc0IAoQhQtY4alCLx8B5wZpLS3BgGi0hANzhnsHSa1xJ3yTdUr3mUtsABx\nv5IURwjcyMuLSwd0AolWBFcMWYajX59oOwRekyMmyR+Ew4g7JTWzQiyE0HN3\nE/6X9QLag1g+AwtW0gqQ233BZbsfbwmTtSx8uo2qPSwjJzBohgwujVnVDL9I\n0xOFdx1IRGv+uzcLqhBMuHWXeFKi47SNim2333GM+L0jpYLnhkJTYn2uS3k0\nmbbm24f+T1L17Oycroxl5PA9MJeUhde/QmCwqaWp19UyxTwvM4KrxEa2G4gA\n6ElM\r\n=349e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"362b9b4e6010d9279e93bcacda9ef02b96a4b452","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-11T09:22:52.209Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.238"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.2","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.30-renovate-external-non-major-362b9b4e6010d9279e93bcacda9ef02b96a4b452_1631352409639_0.7573858317916529","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.30-renovate-balena-jellyfish-test-harness-7-x-ac3577ebd676b109c05f086f6bfeaefcda05dca5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.30-renovate-balena-jellyfish-test-harness-7-x-ac3577ebd676b109c05f086f6bfeaefcda05dca5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.30-renovate-balena-jellyfish-test-harness-7-x-ac3577ebd676b109c05f086f6bfeaefcda05dca5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3af042824d1075fba654e2831ef34b9756469b0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.30-renovate-balena-jellyfish-test-harness-7-x-ac3577ebd676b109c05f086f6bfeaefcda05dca5.tgz","fileCount":25,"integrity":"sha512-kv+5tTwpPp1JJuYXKxmo4adoqzg8lfDRE8WscM5P3XPm75obJveh/YGrXECS5SEKrAVlULp0SJwBU++ucN8UrA==","signatures":[{"sig":"MEQCIFz2qMedlTXYMfZ/DFC+ZzNuvE9d8YkUTqeN8EXVoyCFAiAf2psAXI6Uoc5Ot8ORFWyrwykSR1uBZek8ncUyNScr/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPHZiCRA9TVsSAnZWagAAjtUP/jeK4+tJ0rFeJJYcA5BO\nACYFHRPaCClO4pck94IFH6dOW6kl1MF4Qii5GPo8s/5qdevM9aS8Sx8rUUp5\nkpguQ4hu5gA//FOXG5C2zTddTxff/aMHWN8XeEXUfJPBb5KxZpfq6/C2Rfxw\nJDb41zggmcqwN/XtttlOCwU6m125RH8LV43Ci2uDPM4jtuIlFc8mXoKDdiM7\nN1Bmv1dV9q+5mlg0oQM9NsVb6lJ0erzwFndj19a7iSUPzwesn7ePxB9tEcTI\nyFDJY91rY0rPchKNoIlYcJ901esHQw9a+JJCgLesxkmzcYN9FgHekM7/Npup\norV67+gRTt4kL5VK9gDaLKveMldMomE7HnRTOrFtN5CN76qUT8qet/p1b0WX\n5/uclGzuqiqVc5K+vMUUEIuC3Ic6qj4HlCOOqsXwbFv7H8uxuLP75MMC2jPE\n59r3U6BcFUXuSOrOUboppxv7nU4MmfIx7NiSeywuin4f7Oik11++oQxxSzt1\nDDgXUH/ACbwrEbZIevBN1Pbo0QR6m3ikcA21vGRxVChx+1C5y0z4C2QI5Fck\n7DIWb3Wb5aoz2s/ICZ2Eu5sn6qaXse6lq4BXlqVV946aCXWHOcUDMSVabqIF\npF7A1o0kJfqQ4qIxsZ+dGUus+egvL62al/QCd0rd2nZs8fDP2QJxFysx1oKy\nXYnb\r\n=gVWT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac3577ebd676b109c05f086f6bfeaefcda05dca5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-11T09:23:14.004Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.238"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.0.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.30-renovate-balena-jellyfish-test-harness-7-x-ac3577ebd676b109c05f086f6bfeaefcda05dca5_1631352418435_0.6344814307531481","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.30-renovate-balena-jellyfish-test-harness-7-x-655350c5211088e81420a27a34bd8caeb96b3e1b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.30-renovate-balena-jellyfish-test-harness-7-x-655350c5211088e81420a27a34bd8caeb96b3e1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.30-renovate-balena-jellyfish-test-harness-7-x-655350c5211088e81420a27a34bd8caeb96b3e1b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"172e65b77ede0a9bd3607e5b3179d607949ab70b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.30-renovate-balena-jellyfish-test-harness-7-x-655350c5211088e81420a27a34bd8caeb96b3e1b.tgz","fileCount":25,"integrity":"sha512-N3yQKXqAunsisNcX41cD1bpxNFuOT8I9SSgS47CaRly3UJcgqWbgkU1aOiLw29rZOoePOIgzDZ4haeO2LT7WcQ==","signatures":[{"sig":"MEQCIEs4DGoIE72flZk1pYogieID1hHlQErdW5ulxpDcnizqAiBHPX7DAV94hjKI98eWD5wift82i5iSArdMf9Zie3ZYig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPM99CRA9TVsSAnZWagAAPisP/1DtbQSNgt33m606XGnP\nE40FoQqSKFR6KUFQoHlNnVctgqjTz9dwN8oFCrxN17Ci9VW/QDe85XypNdq5\nVOsyYSvtmhyzJCeEp2KhBkdJJq8063JAx+ONZwrhfX4MsYjjYB058D/hrG9L\nvqsqBk6y31Rp5+XzbLD7bJh1y8/e3PfIAo+1LRJCTRcsn+FRrLGUiHDopjON\n6OtH9mq7jOKEKQX657XppeJMudIl9PwUlFormtq9WyXvLKXWasR01iPPN3wu\nnMNufIwyR/TpI2migMw8yNwyvk8XpzfFSigeRKcnkfugFAO1zBmM3t71uE7/\nRzyIRFi40dWfI/4CyfB/2T/H0aciPQMn7J3x/aiFCZrrI4YdJzT0wMayT74L\nitq3T9VqWBxxGw0K0xqLT8N+6DBV0OqkMp8LHuCMn/RSvlytB5Oy34xY9rwp\nJghfKNG5ebHILesSuQ9xXIOXbAV24T7FDW8twn4deJn92CV3UZiviu8Txi2a\n+neYycOa/yrxrJ0HR7cuKBBVQ/19QHErCwgtP1Qn04/yeLz8xqHbcJMUJKG0\nGjDAlCgvQ1bQAEY4JOgs4uRs6j3R6dQP40THU1ifA5mb7VXDuEJEA2mwbAsN\no6msc58Y7PfvidhlfQBKiRzAPf8D4xt06nn14isr96WzhLHUp6BL1KDR+Wc9\nOOqc\r\n=3py2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"655350c5211088e81420a27a34bd8caeb96b3e1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-11T15:43:19.445Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.238"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.30-renovate-balena-jellyfish-test-harness-7-x-655350c5211088e81420a27a34bd8caeb96b3e1b_1631375228980_0.5849117249904523","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.30-renovate-external-non-major-56782bc409f8757e0e387134cace2e95e0428b6e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.30-renovate-external-non-major-56782bc409f8757e0e387134cace2e95e0428b6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.30-renovate-external-non-major-56782bc409f8757e0e387134cace2e95e0428b6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"55663617eaf39e1caf4f6f5f67a1213dbf1fe2a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.30-renovate-external-non-major-56782bc409f8757e0e387134cace2e95e0428b6e.tgz","fileCount":25,"integrity":"sha512-2zRHMN5aapZg2q2sJqFcIT5jSuVev1ItjwywJt9iyset3EwsquxMgJXJEU3HShOPYpmxmsUVEPZqB4gMCX4bqw==","signatures":[{"sig":"MEYCIQCI5lGVse2sX1J2iqDTSblKhf/ql5Wnr7pMOjOJ28fj/gIhAON2n9b8FUQyphpjEcoXxkIeTH3jDfeIhDzGBtkTcC/8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPYByCRA9TVsSAnZWagAAJ94P/iKVVtcgwYz/3Ggw7jNz\nq+Uf2d729GSIU0+V1n+3NSf7v+6TyCeeFLOHYSlcGaHjxlQNdafJigdOJWU9\nSq+wpZlBXd30tdvwQbgXkUqPeXzuci3qWQaAhoUPqAtVDskztOpNUBWAv8Iy\nKkLPatBpGaAafJZKQf6TCt4g3g4JtuLaWqBBfHB7c3p1R1ZISeUo08UcjAFd\nDk1DDR7iKHr1ZIOg+HjD1xc1gzfcZ3phQjhqdyMyU20YdmDWDCccW2PUOdoo\ns88AjlUYhiVlIebcTHndcvi5CnQwlKdQlCS6puhPasdH9KJRj4hbgiTrh9XO\n7i+bHbihZVzIa/sPufU2ytbYQwHBsKzwC9m5mBU1Z7c0MKo0tqzxYVXMbpDC\nzxPYtlhL7qN3SOMUbNe9aumspoQnxdtrWIPb0UXZnuI5IIOd2a0j89EbSGRj\nRrng82iFNPKi0Ni08vUadtfbQETQgfI40xU4TI3V6OEALVhjwBZlIooEWtbv\nC9CgOba/BMsOqh5hN2fiHSijC2IFl7nVAsBjBm+OuGD7/FzKmAGqW06VwA3H\nIgKwDCTYSaCYc7wbBm6E5+H01LggDKu3ObbgRvVR3mh5rEjqi7V7EZkfIOzj\nlEbt6EbCRps7J0KwBu7dG4jTVHMdLS8tt0UyQ1X8MJP+Mp0Pzdw1gwcAewFQ\nADGh\r\n=K/8L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56782bc409f8757e0e387134cace2e95e0428b6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-12T04:18:50.198Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.238"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.30-renovate-external-non-major-56782bc409f8757e0e387134cace2e95e0428b6e_1631420530316_0.03947582976712005","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.30-renovate-internal-patch-bb3f145634a70da7443fe1e03fb8a223ab63346c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.30-renovate-internal-patch-bb3f145634a70da7443fe1e03fb8a223ab63346c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.30-renovate-internal-patch-bb3f145634a70da7443fe1e03fb8a223ab63346c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ff1f92b92c93654911b004ba543e7401ac06d629","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.30-renovate-internal-patch-bb3f145634a70da7443fe1e03fb8a223ab63346c.tgz","fileCount":25,"integrity":"sha512-zrZaRG4yAl8OU1jULBhGKiYeTtbfv3Dy9qxNG9Wro1driqGotUr+07UJUHUk4+L7j6kwW8UGhXgqqAfWUUr6kA==","signatures":[{"sig":"MEYCIQD/OctOfnFfnXkUnWDPwq202kv8MSXOXkj93/wfBnA4qwIhANFWt9DzSX3N6/nKRnzRWrl+PYPcOWkhX7bUfw/kHr/G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPc2+CRA9TVsSAnZWagAAMUsP/Rdk6qqOrMVa1QZxwrWM\n94ILMgqNQd6BKIM2o2qFAmjW9Ic889FM8ufhpCKoKdoguYGGCSRWIY4eAi6H\nEG5OsMpA+hzewhp8R2YpC997hnYN7pWrCdPa0PHLRQdo96YjlpfFmsXm0ZtX\nf/9nXoJjqA1LRE7zpWJf6WXvZWKmGbH2Ub1GUNkRUbPHqRjF/yadMIt/hAPL\neaiMptyYkldBXzchu2PzBmuirO3li/yxVSu5U6qf0uweOFF0VEZywZTBYrDd\nGHUArfC+r2TP6izzmbDPb17eNV40MvRamFK2oA560iZzKdqGTHHgrcN5jcWv\n3DhURatebR1oE7zYW/PqTWDpT8/hYOvId0BB5sTiEkLjpjq34jxICe/Bc5u2\nKUAMTEoJ/2AyubGchjvyCJNSTXJ8tDksu7QQDSRQRPu0pawZ8Uc45RxGQ3oA\niIT+osgNFUF9RJoAEKml9KykKjjtd3GPEnaMqK2IAdJknJl+rrUQg9AJMQ3t\nPsBDLDuHrhJszucjWKP+gLCSpgOouGnfmFxaLvyvGwsOu3NerM5xNKU13tHZ\nc9dt8esyaRM9zidGMh9/EuBggBAH45X/jKsvPTX5GNk8uCAsOPBYLgyQ44Nj\npjVYqAGINlYCPHUQyrQpQQcnVbMau9Y1SvUhvj1WjT/8zvwZFonzjelNZWSO\nwyrl\r\n=p7Sl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb3f145634a70da7443fe1e03fb8a223ab63346c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-12T09:48:43.109Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.30-renovate-internal-patch-bb3f145634a70da7443fe1e03fb8a223ab63346c_1631440318159_0.8059959241162484","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.30-renovate-balena-jellyfish-test-harness-7-x-68eb19377ef2603778b9677b9c926433d5855ec2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.30-renovate-balena-jellyfish-test-harness-7-x-68eb19377ef2603778b9677b9c926433d5855ec2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.30-renovate-balena-jellyfish-test-harness-7-x-68eb19377ef2603778b9677b9c926433d5855ec2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c82cc20b03e8d99cbe3a68489328f83a8f11d59d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.30-renovate-balena-jellyfish-test-harness-7-x-68eb19377ef2603778b9677b9c926433d5855ec2.tgz","fileCount":25,"integrity":"sha512-/OudfJZZdB0vM2uEYwFkfxo7PcwB1Sp4CxelW+eZ3choautjisqKt727vGRbDuuDkA64qtcLiLxalMtjZZs2GQ==","signatures":[{"sig":"MEUCIQCa7tHKv4yBi9KXClKHxOlNRiDJEBo+S+7or8h72dnxdgIgcVlRTcw0mCJ8W8WXTYcImzivjVWIwiQOxtTqc3O4II8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPc4LCRA9TVsSAnZWagAAtNIP/2qr/7uU6AyTQDthPm/H\n4mFeNXfgL5okuyhmIsqd8UTS0Basbm3O66ByddKLxhsere653wEUfOI10b5M\nB/7U5YUjj0uqdwGrKj3MzvzdBxIRE6Xdw2EoBKy5MhRWSgClC8SIe0oihq/L\n56GWP+2JefD9rmcM19fbz6VaWG73rxD4gq2B0wgZqbwJSiX9AtXVdWI6WVZe\n5zWYgCxjrHBOjGpHajjGeTzqZSAkl/TnFkOOQaX1Fx8a78MN3vp2UrUkT8L2\nZ/OhtW+XMvC4IxIPbODvIsixgvrzuefM8+a8ooxji8y/UJ/fiLPrHn6Vzyzc\nN7ghGG9lV5Yl9Yu1xvpl+WJuBPjDTtkKbkn1WY3PXybO+pnYDkfg7XHkoV7Q\nHTIsZ3XxfNopTaTTOiyGORGtlpz5PZWqDMldk7JVcPURZhMsnC2rXmElfTzF\nII1JzDKFf8rgLHBVmFmCsESHdnQq2LS3Orc9bV49Ef9oFtO+noR6xjfHHXFF\nee6g15wTVBnCVeOTZQEh/BLehIScyBnAaVsTbkrIethFL6T/vjvJE093jhM4\nOBQiGZKqktKGUoLgSpHn9n/JKhkjJ9hxYkW6wgR2DtG65qE7e/qjdjkaMPXD\nKjE7OwVetWfscCVBN/s+/MQapxnizjLBXfzH/r02dLUXHbZXnHrqfN2kjFQV\nAKBd\r\n=8JLL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68eb19377ef2603778b9677b9c926433d5855ec2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-12T09:49:20.227Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.238"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.0.4","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.30-renovate-balena-jellyfish-test-harness-7-x-68eb19377ef2603778b9677b9c926433d5855ec2_1631440395108_0.4179109534823058","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.30":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"91426e70a0a07d22cab4ddea67a84262e74ac79d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.30.tgz","fileCount":25,"integrity":"sha512-GvgRcCT6FAiAUj6eco144W+VVAKv28TY8+UCce7129P+pghBHZ8p5E0tnYFYlcFQkiX8fkwKrW4oAzp5nW9+bA==","signatures":[{"sig":"MEUCIBNS6uGB9MASqUvf6/0hh08vQlI1db1tUx/O89OPJAEeAiEAlYFHjA0Pwzz26gjliYTq1yN2fXq1gZdekM+DrClqwr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPdUOCRA9TVsSAnZWagAA10AQAIaIFDUCwqHpra3bkVfR\nePB2JYV+4LKZc+2fUfgACUOQJfMwCmaQUcvFP0bRy3kaE0XiCADSy/qtqLPI\nBnaULl1KQ3fJZAjXRx6nM9Suo2RSYLrOW++pvVb/aw3oNeg4rTF70UB4znWX\nj/mvtX8PntZAendw9JFTE0aymSzZ7lK611ZICf+soq+yqAf8BajYQRYxcdg5\nSwmKGTgdq28/0ZqAsG5FzvtDpJOM3o8Z4AMwEw+swdTr9ukQ/PPXADYNQVFW\nth32miASq4zAgL42lSJnpPZ1Y5oOQQeQBHAAfrRX5Zsk9C8NuTa8mb1GOTiR\nr+W5V3smINzdb7kNV6ERbJq1Ere2lyA5invzSE9WOj7xU9rdZBwo/uGXNeQo\nBtOCMwuOHakeQyi3uYhWpDnqz9QREKrtxCp0BKcLkeeCbRKDoYpkJJQf4V8k\nV0fCPJ+CJkw7uONqC0MQlKHtteaRQ/kei3+b2J/llBrspdliKcRAENhsCSgU\nyhYKjoevfz+MBt2meYGLichnLHv+krbEHDQYUIPH3FzKY8KdMbYmwospQUTW\nGJUY8YkaOn/ha/BlX1MB//XCmULO2jXuAS8+G9wBKBMSZ+ctVa7Vjl0jHUCv\nsnvzDVDFE+jgiHztIPxeBkR42xL89nVnOJVdxbLKIMznKeXVwMXSjVG6UJdN\ns903\r\n=7HmM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6164ac0f401894bebd5dfc1fdc3f98eff1c43c8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-12T10:21:20.014Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.30_1631442190065_0.38135203626390357","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.31-renovate-balena-jellyfish-test-harness-7-x-6838ce05f7d9e7878070ff4126c5adf28461fe74":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.31-renovate-balena-jellyfish-test-harness-7-x-6838ce05f7d9e7878070ff4126c5adf28461fe74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.31-renovate-balena-jellyfish-test-harness-7-x-6838ce05f7d9e7878070ff4126c5adf28461fe74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c33ad5edde6d05af93bc8521681012a95dbee9ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.31-renovate-balena-jellyfish-test-harness-7-x-6838ce05f7d9e7878070ff4126c5adf28461fe74.tgz","fileCount":25,"integrity":"sha512-VQjdtRodbYQY2TLLM+JUnVvGs1qEZ3YRxyNXPFs6OXiX/+GmoiIjIyZ5bImMyuSdMaLWQreGa9EEJ6w4TGbOgg==","signatures":[{"sig":"MEUCIQC7eXaARRQ6+hVqUcbMy7pt6yT9SEfHEJ+VUkMjuucRwwIgDxu7rs9/EZEi5FrCJ4tPP2CcpH8FVqIZugTY92V/bxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPdYPCRA9TVsSAnZWagAAcYkP/3BfU8DkIYEXrNBtzDdv\n8Jsq/zrK34QEVD41U7o6irSvnHX7qW9VMcNIgJe8pJ/AVCjRYENLbA/bhfD+\nsXOV8a8PkcBca4brT9U5BFr0dYaFvMW+g6UamQBFWypzPinochIinBjwg8OS\njF0ijMNbW+UZCasNewTg9UN0wIWi2WxQNQ4v9Tm891gftBtEvtYycXlipXHZ\n++09/rpjgsUXKFxPgcWFrgKj54uFk9P77pBbcpxYlT2AVixfmA9Z+6iZD+lh\nciZBgQgLkjCU9dp8tBQxdJUpjE2mYG5dXVy0yJFWFdpVqunsCZxe2ZgTciEK\n3uwOxGPJaEVRrb1+jmbSSUo6ubdqj7YVVl1nKSP3ACpeUKNC6Hf6PiqhO0e8\nMUF1gS33C3s+gjqQCIT5pqpfKLYAF5FPVGu2IZACsvvj0Dr0Ze3Ak2wwGeV3\n/UaSumcGIYNuOof0GA4GSo1/49BoZVNEI7NJkEI9C3DXY9b7s78CGROsB4su\n/hsHufJVZEIguZobuGeA2Cebulk0JNS6w2XyuXOFXZL0D3p8Ve7PGEvxOonD\n0PDNCtXiw+pNTixIDl999uhYK91DR5ZAofBUdIdvgtHzj96H/HhC8QTPFhgk\n/tpwDN2AbPdvRa8X/Eg8aqGDoBT4Hq5yOx318rNAXXbiwE745pq+vTFQAlb6\n78YK\r\n=8JA0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6838ce05f7d9e7878070ff4126c5adf28461fe74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-12T10:24:40.462Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.0.4","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.31-renovate-balena-jellyfish-test-harness-7-x-6838ce05f7d9e7878070ff4126c5adf28461fe74_1631442447029_0.7072557901739143","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.31-renovate-external-non-major-3fc11c4a0e94c07a108d7c40dafc28dcde484690":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.31-renovate-external-non-major-3fc11c4a0e94c07a108d7c40dafc28dcde484690","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.31-renovate-external-non-major-3fc11c4a0e94c07a108d7c40dafc28dcde484690","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5e8ba2b551e1ca9450af9d9d8aedc1301af20835","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.31-renovate-external-non-major-3fc11c4a0e94c07a108d7c40dafc28dcde484690.tgz","fileCount":25,"integrity":"sha512-D+DuNwUAENoHneruJSDHaWS9mdHLBX8579+WLAlisH6PBhdm7FKsnpuTykJmzL+kRWjJ/g5QvGVo5y8O+8IW0Q==","signatures":[{"sig":"MEQCIAgznKpneoat+3J83fEv+E15OOvDoWvxErU0AHE7IrvmAiB3Tm5omnQh7a44C4sy5yIouOhr04H7MJEJpuFpnFbvrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPdYWCRA9TVsSAnZWagAAyjoQAKJe9/jt6thy0HNn3HFn\ndHED6BCdV7LVjgRCszAu4bFsR4jbsY/G/qtDqXLgdWt9hjR0hYOQtEvqZRuH\niv3F7nyamrvDHexXLkjFviFGT+h8KnmsoCQCZSUphN4drz+h6ZrdKcq3hbeS\nN+pSG/Do9qegI2wqgvaZxva7roReSPKonITWMQXee1DiSLV1j8wKqO1P+vMI\nkyco7tnowYWlwypLno/HJDSu+3/nP05u7RCckRp/9QJIzcRMCV36Rga2AECE\nq5frjfJsUgova4e6PGP9SKEsVLC9p2wnFcoJDiNM01M86QyU5nRo113IPyKW\ngLhbLLWxdgLCj9R6PFFCO3zx4DIX406V4CB7/pTME3zNjEb6JI082V3Xcz2M\nWm1yN1tDqNBmsrdLmEk08UCf+FwZcBvtOHeufg6+1NxspaFDxypDD0QzkCsJ\nNUrbD0X7H9RbtqwRtnXLdIBV4VAqta5ehU+L1hPL4h8a7h9BY3q3ScdDAc5i\nRhcvStBGQerUnDKh2QfiRSe4e9BGLroBhR+g4Tu7JL4X5YPf70bcpdbC8PuN\no7ozU0Xx+vztz+6xFOucL3lqiMC30ecy28Upbge3vgp33PAxAY2ESfQM51Ry\nBv2ZHYmVYib4v4zkI1Ippfs1Lv1MHMjc/BReaw9n8/Am1dDIlCn1T/maAa/H\n6OAz\r\n=fuAX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3fc11c4a0e94c07a108d7c40dafc28dcde484690","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-12T10:23:40.659Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.31-renovate-external-non-major-3fc11c4a0e94c07a108d7c40dafc28dcde484690_1631442453920_0.25861666746847023","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.31-renovate-balena-jellyfish-test-harness-7-x-6a7d0e41c1f1d1af45450d1879be344718901a3b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.31-renovate-balena-jellyfish-test-harness-7-x-6a7d0e41c1f1d1af45450d1879be344718901a3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.31-renovate-balena-jellyfish-test-harness-7-x-6a7d0e41c1f1d1af45450d1879be344718901a3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"46000399e854fb257c44696d089c3737578eac0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.31-renovate-balena-jellyfish-test-harness-7-x-6a7d0e41c1f1d1af45450d1879be344718901a3b.tgz","fileCount":25,"integrity":"sha512-90nwx+eZPaH8KbmMX1ru9TIom7k9h+CFDzUdLFrXB6iOHYUUkhRF2gNDNAJCRibQ0/f7Wiksk431S7pdDP81RQ==","signatures":[{"sig":"MEQCIFjT30Sy4/KRdYISR9hBz+2A6EMADMA5kUx4Vtc70ee8AiBihV/aHEIsHdmPwdn915C+kOpq+0lrVgd2gp7L/dgJaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPfiBCRA9TVsSAnZWagAAHBkP/12To1d5qQmbfRzSwLTT\nvmoIP4P6/lmtmnLGOFjD6knrdWl36zZ7PZaF3TEk+GZlIuNZVdbC9F7/qxiY\nHH9IRycUInRAA9jP4wB5UOPA20/itgfHchHXyQlwMiQ/vwjqd9FEAf485Qjt\njSLHSqaqA6ltxfTVO31fmAikFE2wcpq9q3dGzkjWSRwFHWFVr8hkbs8wxrhR\nBoDoGoo2kJqwYTmrEp5UZxTp+b+ppUMQ17pUpST1FqlJwHkWR/XMePpGhpgy\nXC2XBFhyppPlZhejk6156qdWft/xv1C6aKftW7+df5MJlWSeIzXo7lHtDmUO\nQGmUkiEKwhyGtzjSiDKsuIKA7kdTncb59Yiztq0Tp/IxCbSLblmlAdeBE4/M\nVh4bbs7c+v76IMur1Bnn5FoH33l9MFZQ4UhEZ/N39Ju3kkilI+yvhxNaxgXg\nhNsTDgwD34tp1n2RQ6bKB62bmHu1h1KV8z4EHEs+4CZut8zDpkv+eMSvN4Qo\nbVlWloSOG62idNeC+TOBUzEr1SBFqrJKF36a+MDBbZYr+/va2WCt2wD+AReW\n2ZofYLsoL6tJmhIl2GyZu1cIBVQCrKFLxb03rvKwhZ1p0DdhPLAKE48iMnlL\nuOC15ZcyuRLSJjpcT3HAGKUaKeXaWMOyuS+xkNjoe/gSxF7JolkYwn5deGCk\nE+Ft\r\n=JAWl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a7d0e41c1f1d1af45450d1879be344718901a3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-12T12:51:59.496Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.0.5","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.31-renovate-balena-jellyfish-test-harness-7-x-6a7d0e41c1f1d1af45450d1879be344718901a3b_1631451265613_0.9010780564141652","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.31-renovate-balena-jellyfish-test-harness-7-x-cae59d6217bd87aae25fa18124d2ae0b17279da2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.31-renovate-balena-jellyfish-test-harness-7-x-cae59d6217bd87aae25fa18124d2ae0b17279da2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.31-renovate-balena-jellyfish-test-harness-7-x-cae59d6217bd87aae25fa18124d2ae0b17279da2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"45dcbe356c6d0a690931ed15b0f10f0902bb25fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.31-renovate-balena-jellyfish-test-harness-7-x-cae59d6217bd87aae25fa18124d2ae0b17279da2.tgz","fileCount":25,"integrity":"sha512-8pSPLytBuij0zsupaFcKYiJ1MjR3iaeJczqkj1qPu/oAZ1gwsHOimX7beLLS6C2/sobyjni4e9ued58NXgpJjw==","signatures":[{"sig":"MEQCIBVN5sEzWRvNr3ech98MwwlKSusrnG/WFsX8KsQf8XxiAiBRPBQIojGQ4u+XakmZGILW5iNALr+xnuCAvFhdAQ1b3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPhYZCRA9TVsSAnZWagAAyXAP/0wpuaVQjcRT51+dRSuq\nBHrxNHU5xqvzEsfHjH37f2zrt3goPUtCHBTrvUhM88h19vD07En5UgyScFOq\nZb9y2V4LCjVOa7XKExkimT2DujisLh3yGyDkrl/UfqcaTIBhwLhDX9Ty/0k1\nSuXOh1H77ObH7vpRmB9sLONgmD6EpNuyRyhShJIu3tE4tNBUiFJppL2f6GWk\n3BsxhHVhTCkHOFBkaOJMPfURus2lJfGcO5P9wTRlNZoNrl4RkBE+sMCYz+Gv\n1uUZcr0q3v8/qBgxBWDvGGngR6u6K91kBp4CnpXUyzU8zpMbsBcJJEZNYr1E\nzlI65Wv4e9IcEBLdtx0CIAYjtxWOGHs3aX62jf51e77p8rPYiOfmi7eiFD3A\nYkdKj/3v9w8m2A1W7UD5BZV1BHj8o/OAIkEpzR7u5sCbZcHNfSUDb4qyol3A\nsfNLM6YJZlQUCgQMOaLvOMB7sLzMbtuBHKoWvWlOQKbgmCAVJYL3JuqoWsK1\nKkcnmsE0qMP2vpRi2uEfpP9E/Y/eERir0seAJca+tSiUfr4CkiIeY604f605\nCAvGBvDPxHirFCW6W8pMJrc9+gMoLYvVOgJ3SRZKt5cJN5fdDFLNew2VjqLA\nJTx2a5OpXWba+4nL8Zi8ljd+vWNQumzf9FbCIDEaDvnN4cnvEFcAFuNs1Bui\nslWo\r\n=POmP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cae59d6217bd87aae25fa18124d2ae0b17279da2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-12T14:57:20.259Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.0.6","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.31-renovate-balena-jellyfish-test-harness-7-x-cae59d6217bd87aae25fa18124d2ae0b17279da2_1631458841443_0.0807527882129877","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.31-renovate-external-non-major-72b4995379141af91644b9af3dd2f5017b91a99f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.31-renovate-external-non-major-72b4995379141af91644b9af3dd2f5017b91a99f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.31-renovate-external-non-major-72b4995379141af91644b9af3dd2f5017b91a99f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1dde1d859ca37396cd9489086cb8d7d7ad2672d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.31-renovate-external-non-major-72b4995379141af91644b9af3dd2f5017b91a99f.tgz","fileCount":25,"integrity":"sha512-x3InfkjaHqXpCMSTMRE6+co5CLm2liJQdA2poUtSylP4mqYUb+dhb/PZh/c83ALk6nFHBCFq2GJ9Kq0JwPxczg==","signatures":[{"sig":"MEUCIQDKZ353OAvBssxA7oSu0xk4NF1jdTi5Kf4Hb9WrR+KH4AIgW8j7mkmAXskPXih0ANfPQ7J1ntVfjZftS/+Bs5EtHGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPwkfCRA9TVsSAnZWagAAuakP/j4jIlq92JH/6/KsrxBm\nZa4886bcrPM1c8vhA4FWr3nBkpp3HjulQTxWKh7fU+z3EYaRAxHmfOxPjEK0\nSFwA83N/THYB9F1wrI1VTbIxWC0D5kQuDxfCGPrbOgfandosTW1+7lEXaVoF\n52pE+kzo1uyvXQ/QAQH1EaP3eBtJykRhkOi/NFre7s/wCCpnULtLNOEgbkim\nGzPoKK+eSAFyNwYGCY6uFBvb0GRtHVe+hnCdEaI8ThG5SlG4MVrplbLmUEgf\n9cycR8/+LtVC6CsLCv9bRggj4jFrabc022iU3Nh9QoIcvTJk7mHpgxI68F3e\neWz7RnJ7doAgSLX2Cu4LZGmqkTnJ7zXvNm+iw8t3q0QjktKYqURXuKuU4dyQ\ndkQrX4+OQ+qsVFKzl8Lzt43c1kdWpNfrfKvr1tnYoh5ayRz4yWL9+sHOkHyT\nsoTvP+cRi1sEO0f6j7x+7esC01GXAi4g4icY4JvDUZMYMok+32PbUlAiTGEQ\nSRhE5cAWqQcbKY7w7FdF6FckMWm/Adxsa8aWYcEARep+JW6kOGbmovPKUtmk\ndwdfcaOtMjp0LpLiRMQZ4Y6A6eofQq4jFVufLDZMxdbtrWZGxN/dso9T0AAj\nl+NlNVAApY3Xhcrq7tO9I7pRgaCVwYf6xe0nyAibFD8jAZ5AALotZMT8lO8c\nLp1U\r\n=Bx5m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72b4995379141af91644b9af3dd2f5017b91a99f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T08:13:49.596Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.31-renovate-external-non-major-72b4995379141af91644b9af3dd2f5017b91a99f_1631521055387_0.1292188492985673","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.31-renovate-balena-jellyfish-test-harness-7-x-ece40b319a35e07cd41c87f20bb5038ecb24f0c2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.31-renovate-balena-jellyfish-test-harness-7-x-ece40b319a35e07cd41c87f20bb5038ecb24f0c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.31-renovate-balena-jellyfish-test-harness-7-x-ece40b319a35e07cd41c87f20bb5038ecb24f0c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc92e20d662d8e57f959af0b6fbd964ae02779f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.31-renovate-balena-jellyfish-test-harness-7-x-ece40b319a35e07cd41c87f20bb5038ecb24f0c2.tgz","fileCount":25,"integrity":"sha512-Bck4clf8/SCI/20Fg2cAwIcAL92G/+V9GeY7idwwM+PdxUfJQYUOatmnAVhKpfeF5Ch3VQKILOc8bNEmDCaazA==","signatures":[{"sig":"MEYCIQCfr4mOhA8ceoYQpzJRkrSdI6Nv2gxHAx8HZa9apIWvjQIhAPH5LfxfpBaOzeTbuRDfW9slhQMwKPaj5x8PpZ7AjJmW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPwoBCRA9TVsSAnZWagAAiWQQAIWzWvXWLnbpLBL60YOC\nBZ+vK5CzoaKas4kwlbsa6IUBj0+IwnufyNfsmXRJGaMt7bwRMntvKIn88NFb\nZ1Ui5dlxo70shuPghIyET2c4jgVjHNyCk7PIWGPKQ1hYOeCaaN+W4vZnc7rs\nR7BSvBiL3U/l/Pk/C6TvXuupfbPNiEcZpsbo1tj5ZPjV5WgsgqddhVH5oocy\nrvcw69N5K5wqAcJpcEycWfm+wlKnDQudxC43V1UV0Zzd/93CW7g+uQ5LZLha\nHs84yUkfH8IylJOlrFY5ulg/XJ2OQ2EDzQa+etFqBtjfebKR9IVgcYSZcXca\nVW/Ea7PjDrpn96dC23jeRXmJS4vzlWO6QleGUtPwkn+cOK1t6Z8tzBDNV0OP\nQtplG1f+rw3JzutRsVD/B2q5vPI/2+c6rWni0fgp5lp713OXKD/mjai7w2OK\nkxmCTg3dxO3Wp/wqu6Efx6mimB/fU/n7fI0/kTAm1ZGfJzxmXyn92JB5R1nX\nVnWbMX5WzJLXA8r5EXyipKYG5KcWqY+7DaG4Uzm3pqnnLZE90Rhdjs4QSBW/\n5MPUCA3NFFb7xgOvD0SAMiNjk5M2eieiJLp72vxsyYE1b2PQzT1IIEQXEUK4\nE/6H8/Dx7W7KacI8sjioS6VSf+n+L+uoFdNp9+r2Y3gZ3EDrBsG14cOv/EE9\nMjVd\r\n=g3nY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ece40b319a35e07cd41c87f20bb5038ecb24f0c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T08:18:01.373Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.31-renovate-balena-jellyfish-test-harness-7-x-ece40b319a35e07cd41c87f20bb5038ecb24f0c2_1631521281196_0.3056039052902","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.31-lucianbuzzo-failing-translate-tests-ba3af1936aeab2b7adb27e7090971ebef2914cf9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.31-lucianbuzzo-failing-translate-tests-ba3af1936aeab2b7adb27e7090971ebef2914cf9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.31-lucianbuzzo-failing-translate-tests-ba3af1936aeab2b7adb27e7090971ebef2914cf9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2822849e066a167091750256023bdeb7fbddb2f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.31-lucianbuzzo-failing-translate-tests-ba3af1936aeab2b7adb27e7090971ebef2914cf9.tgz","fileCount":25,"integrity":"sha512-FTdJONw40BQg8tr6V4CaghQuNpBQsr7u11YCpmhij7JKkARtnIckwudvQHNzJsK5/ppcEE0lIi4xKyeW4e/sjg==","signatures":[{"sig":"MEUCIQCVHHBL3SJnB3x0Uygu7DXsOB/JxO2THhjmRbrxbUjVxwIgRR+9EXmYrdXfjYInhXed9a4J0avgH6aZRzSsKrAwgpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPyDVCRA9TVsSAnZWagAA4rsP/26Ie3ej8CvsTi/pcmz8\nOlgGAMj6l9LfNWYyV1CuA3RGhSTUS1rV8i8O/3x9DW26DN9qOQieQarpaRf9\nsA3iHIDHSWopF+s1PyyInwvR2N9kIISC21NsYxxAR8a3tMi2zzUD4QybNmdc\nfVSdvSg/9pLAY2wCHGqRhvkPmLyRUfJY8LoJzBTAnuR9mTLE6XYeLDEPRucN\nlPPW8aC8B52FnIrbx211AP94WZgSIzcxM3x5QHow8u8Nag31YJMwWh0lO2IA\niDtXNuJYG1RXIaLtXp2VN+9XoaGi6IgOsVwAGcdVF0oL8N0qoNRQYZsDJ8Vf\nPU+BqvrFGiGiyp6s1bOcQOJDvO8P59byD6Hdrmyv+myFVPcycR3gNuqyNPw0\nDoG2I6FI14JGYM3Y/hRvAZyN8SLo7gJy47zkmNGllrvnR1b6/KMW9ZorPhGY\ns5jiES88PN8JNZQoecwwOtyM3xAWYD34uLCnq6Hjoktzlb4a2x3iu0Ldc3bw\nU4wVcUdyIzdoRVnocSpzU8j3VXW/S/s6+ZynfRb5RKFW+hL6phbGCqZy+Ouh\nl1qUZT9MlzzrKx9Q08w5RF5je4UoL4nryYPJm+p0DvcwFXvbOgeC4lGd3OJt\nVvvICikfXIQV0y59DaIzLMMoQPb6OPViCaogshi09eR9zyQFDdC+W2cnZwM0\nqJ5L\r\n=tmtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba3af1936aeab2b7adb27e7090971ebef2914cf9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T09:55:00.151Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.31-lucianbuzzo-failing-translate-tests-ba3af1936aeab2b7adb27e7090971ebef2914cf9_1631527125549_0.5019799120485293","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.31":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fe591c82142026ecf8167f5ee5d17dd4a79cedda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.31.tgz","fileCount":25,"integrity":"sha512-La5HdiT//HdM3e6ibBNaf+IZTW1lmtIO6bb3Iu1d8OUAAbG7C08JCzGeeiD+rBv/7R8RhArHYDKUocS08EZq4w==","signatures":[{"sig":"MEQCIHFoQOx57b/7UY/CeILpwD1k+axuaBwyvadBSjZxNyk9AiAVlUvVanEr2eHUK+YVgamDf6RMR3QuUYYX2/nGp2bUIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPzeUCRA9TVsSAnZWagAAIaoQAJymycAuKFORQ3+KPTIT\nmYi1KWM4y1JG8hvY+vBmBzwPQ9JNE3NxfrF14mZKhRqer8C+ijNu32pnRbzG\naCPU4DaQSvsBt7ws+LgBAsE0fmVHp6KnGdh+tIkK1JgEbmQLIqOfKtyMtBpp\n9koOBV99IBXLYvaB9aaGjLLTABOw2di7s0YpO+fpnTa65EUaM7Dz9/3YNM7z\np5tn/jitzgjfJBfmCGj6UWO3TEc2G9EJS/JVrJ5GDm1xBsz4rJmJF/Lkt6Kb\nxnTH9rH2XE+y9uZwbXEsYOTOlbB2nWe2nhhUuJ0KrSbCZyFwHb8jRYWHxDHW\nQ5QD/KHYmnQEfWCdy58sXbOowFdGry7dvqozTXC9JFNzbZlnb1OZv0FggK97\nr+ER09Ks5uF175eoUdq4X5vGWsu2hlSAg9/OuD5KhAqw4tSzKruybtyZXi+3\njEMeRZPcMfdJMw17gtI5LPe+wYY6yGSJ7BCpIbbvFk0pEE4s9KSEru/du5K1\npzdsImBqGDjG4MHWKSX4XiEFujAmSKi2O22B4TKHF+DC2kRTVk3JVUcbR4Ax\n4tswHKXKKQCLIMuak/6F94s5MMGUHdmlYzW6B4AYUrVi+HxEQiHtXQWypE/z\nrJP3RNKc2CCvPERgSpArYPfvETJPT/NVXKoatmzeNd99ICt0MN1a18EQMWmc\n3707\r\n=gKHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f3784ad63b35f61f538407b4737a87ca7a75973","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T11:33:59.299Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.31_1631532948461_0.9436365713317645","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.32-renovate-balena-jellyfish-test-harness-7-x-6f1ac4995254e64019d13945b1cbde625c697105":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.32-renovate-balena-jellyfish-test-harness-7-x-6f1ac4995254e64019d13945b1cbde625c697105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.32-renovate-balena-jellyfish-test-harness-7-x-6f1ac4995254e64019d13945b1cbde625c697105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"207c4905c93c4fc65155cabcfca8e0bcab6c0e63","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.32-renovate-balena-jellyfish-test-harness-7-x-6f1ac4995254e64019d13945b1cbde625c697105.tgz","fileCount":25,"integrity":"sha512-btKXSmGXmuPukslgkieKHoZvjXEodaFrn9+CyDXsC7u3iyOIuAoFywvjzndDBm7hgnXoUlg1khQzM2+7oD6hrw==","signatures":[{"sig":"MEUCIHKmhm86kfNfcW7IBKf8oeje9cu1fJJSKSBe3bu6MgWwAiEA3abVdsHOkQgF1tLKGDMPPBp5W30flQ0EYWHyWl/zGE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPzkUCRA9TVsSAnZWagAAIt0P/2l22q71Y1/UqlmirzxO\npw11Y5CY+cTWrQr4OTA9u8id/BljYxGWKQ5pfuYovxuLmL6UQuKn/33kri/v\nOkobcOACw1T5E8/wMu+1hnUPU2R4267cgAd+2/7l9UsEDGAH2VHz1oFzdHQs\nQQxmI3qj/9Il2MSJoCjvohtC85ezTi34x0vbClfyl4oYbFi5bWS45Eko7Ckl\nCkYe+ScIg5MLJlsAyuGIacnj6JqkdaD0GJt67/Do/HloZOmphRiR82SCBdqc\nEOIKx827pswsRLAbi7iotl8IUhqwJY8J4yfYT4xzrxIaG1ulCHK7LcQVcTnd\ntL2Dq6We79TSbNWhSEUO+Yxj0NXc6MLN4H48dT95rIZ9OJ8EvDsCUF6qZZ+E\nFS1maSWOhFbZSgfLczbU3YsxsZbEAk04bLbTLQKaTiCZgjShGsowNKVFyvZM\nFrl/O3WwWVWRqEpqwhnlRW60NuRRsmCjXqGjbKHt9jIxr7cKr88iSh5mEUwY\ncjo349Mt36gIrQd4uao2f5V3XR7CTIizb0D0pEdipfADDfqVZJ8KTgBOJAcM\niUyWS38kIwiNENfi2RiTKyfL7ezTS4Y+hdt43SBFCnFVJNGs/f0rNDX2N3SE\nCkJjbVTuxYCMcWFBkygUqujgZhiQ3YCj87WDYh0nCYDmWUiv2DS+n/m1U/M4\n4Jyc\r\n=1Thg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f1ac4995254e64019d13945b1cbde625c697105","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T11:38:21.331Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.32-renovate-balena-jellyfish-test-harness-7-x-6f1ac4995254e64019d13945b1cbde625c697105_1631533332468_0.4599611385520821","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.32-renovate-external-non-major-896830bfb9114cc719424e85f0364f1fe2f99222":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.32-renovate-external-non-major-896830bfb9114cc719424e85f0364f1fe2f99222","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.32-renovate-external-non-major-896830bfb9114cc719424e85f0364f1fe2f99222","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"17c1563a32e11cdc94a6c99452091cc887b88aa2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.32-renovate-external-non-major-896830bfb9114cc719424e85f0364f1fe2f99222.tgz","fileCount":25,"integrity":"sha512-dTNopLrmGaJBnCbIl0oAC9maBG55ZczV+3AoYomaemv8c2ICBiEwMQqM+oAH7+32ECY5rR6waCj/8w6VcqxQ3A==","signatures":[{"sig":"MEYCIQCvXO5Yb5fFZlPOa3TO081DTX0AXDxkJntSEt856L01AQIhAIk8HZnGjvcAZBA6I9/yUG/TOKYET4dSiEOkyclk7RCT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPzzKCRA9TVsSAnZWagAAt/gP/Rg352toSGrMIYS9QMpx\ngmXNQobGOFySYwMLmYu4ThQRXOxVh3M8l053ZuVj8r5u/B674a2zTpWtesgR\nReX9l75uIfXwXbM+A/yU/9GJO97fQB5Zk6AuH6WxzOeZEKfuX/THVtoFAcHq\n7cqzogOmLjqRgvj36dgMzQM9RwXR6gUgxgo6cwHcaUm0XCRsbMhyTetNONDw\niB6kwZZ5Dx9LUqdHBkJbgoezrjfXWnlOvBHhIvodes7q/rcaeYPTZJ/7qVML\npPtHB6mat0HcggvQSCNQcOlBpeC1/guEYdW8ZYnnRsFHKyDFIsR39hoxgWl5\nOI8eHe/J9iuwDd9JKjajfk+F95HkKikyiGft58tUDVu7MzYYc0WMyxHhrlQ2\nd04li3+RE6MiSxy5CNvi1ntw0Gc1k79xdwa6tr8KA8K/1SAChYovHkcwVLwu\nywVJsg+kWkBNMN/1Lu7REgIWRmRuAOWEvqpy45xdaX8wktv7fi8s8koukKhk\nMa72OZ8jmrZGNucU1w7K8sg2trQa2S+xWWpmuRibE01BTkhrnaFRbWrRBxDC\nK5DwNYZR3ajAvfhOYZlO0bRcIxqSZoW8jYpMLrtUzcc2Z6wDDJR+c1oR6t0G\njw3JVh3UNTPlwNZ80O9HqShOfI2PLPHdYhA8Q/uz+1k3zDRjjzrklU5nl2BX\nkOdX\r\n=PuLX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"896830bfb9114cc719424e85f0364f1fe2f99222","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T11:55:30.761Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.32-renovate-external-non-major-896830bfb9114cc719424e85f0364f1fe2f99222_1631534282465_0.1787784405411239","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.32":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"38fb9bbd595780469ed313680d4b4918ce72c8c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.32.tgz","fileCount":25,"integrity":"sha512-8iNHPqhHriH8f3i/S4WsESLeme4Z8uHGsgs9uD005awy50L8AFj+4BxKxDIJIuh9n2oiK0MrNC+layO+TUNmTA==","signatures":[{"sig":"MEUCIQC6IkaFPP7WXZabheXVM4pMv5gv0wtzF3LxbaBDd5dcRAIgGlsiRR2FL7gXxBPZen7sXHIdqhEzoULfw97J8+BXOZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP0LpCRA9TVsSAnZWagAAFmoQAKQMflZhP40ybdysu39B\nzgOcyI0Ie8M0U0ziYePY37BzsVb09htvzVPaoKdsFRVhan/dxfgj8t8CA6bS\n8ZBKCsA4SsQyJ9p4qMLMXJM1WkWunPmXedu1PaJQQC/iyihpjnRX/ynggAvO\nJwBQhZooLLg4LPIxiBpzn0Ytr0euyxRyJrXtA/DzxqglzdMmfl5L+RHFNxhL\nykls7jPEkyZbD0iP3r8pyhE+jEOwgBm7EdeRPgADCauW0PMVrdu+lwD2fMnT\nBFJYToIei5UbyJZlk6Tg6ks50vRCHQrvdF9VsX3Efi2djwHikAo833T6kyOd\nnj11HoDFsXMtsKbxnmBT118j5o6fJ4PwGaiBBGjv2w85gGm0WoeFlL+Fhg/j\nkjPTtno4TAeR6zBfXJKaIyLKKcaYZaGNr7L+I5guWvuuqgNvQ1RcUyO7dwKA\n4jw1fzF5XbbdctApVdWPrHJ12JwoVQZOh+vl5AgT6rE1/0Eq+CURaGkPH5ZY\nvWwedzIoXJZ9N3hZf4dCMyfMI0f+k5nTcXMVyRnoCxLVCJYcf6C7odGAPQcf\n2SpEmL/BEKeMpHryBLb/q/xgn5qDrWBdqMD0GaGJzleTyoHHyT2mQbtvraI6\nl6b54ElJwQBQ9UM4tsCgw1vo6BpaOwA12xA6b4x22GgN+LulnqeseH/QTBAH\n9VwF\r\n=q7h9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed61bba20115e25fedee83ff5aa2780d351011cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T12:22:19.074Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^6.3.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.32_1631535849355_0.39551343818036466","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.33-renovate-balena-jellyfish-test-harness-7-x-f6bacdf98bcc4c72dda804b889fbbba3541fc0c2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.33-renovate-balena-jellyfish-test-harness-7-x-f6bacdf98bcc4c72dda804b889fbbba3541fc0c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.33-renovate-balena-jellyfish-test-harness-7-x-f6bacdf98bcc4c72dda804b889fbbba3541fc0c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f84d190851abe6c37916e32d23cb949609ce8697","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.33-renovate-balena-jellyfish-test-harness-7-x-f6bacdf98bcc4c72dda804b889fbbba3541fc0c2.tgz","fileCount":25,"integrity":"sha512-o+Cw0D+NurgJWsx2broMTzZ/x2YUmzxFEMAhnccFo7MntuOqiELzO6hP+8bafg7ty9KkiZMgw5jmLqlhC5pOmg==","signatures":[{"sig":"MEQCIAvK6eRheBYs6nDseQ3/4//N3BQo+P8dssSQMIkTPyeiAiBey9K5SFL5jGVpLagnbjrXeGXZO97SawK31pxgM4l7jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP0POCRA9TVsSAnZWagAAfEQQAJ9qV7s02SMTuMwoJAic\nsX5eVGl0apjMhhxdK7S1mxjMr9TiIatbCz4rZ0RoQjOg6L1RbvhXeMME+rpz\nnbhFaiUHJdc31trG+dv5OoH9PEMUpMQQOzWo2mvTINz6Z8sZr4QBzOGZZyvZ\nIqFE2Gkj+Yq2uMvGE3IIfrHWUJSM+0G2t5k6Y51sm3uzjazhuLsosbEEHBp6\n44e6cKc4mngaw4jPG0DbNE/pw+/mlEw7BQQLVhjzvqOzoBCNQjY1VbmZV6FH\nz7SgUmjuFhM7VZ7lXm+OBZ/J7+rjQX0wv8QLtRQyh5tMZhjIytR+wRkxUXhM\n7QutYzha6uUj7WjtOXeFaIrbdeejijr83FCMfksLSDmUvoxDQvnYg83zhBa4\nFLu/m2101k/vSugyWVKHsCqP4uTp+n05vMuRCiG3PVM5oE99tSYoB2lbjbxJ\nnK+AJARfsJtTLF7Od9/klRsF7DzpBFOlPXaUFKm86W6smWtDU0fSuziTs3dA\nJCVVIa7tGY+BgJRBl9YNfnRCnOMH2q8OugSTC6IvApmQRTEO288oaksB3R63\nGyhiSdlPNWLO5SUKyMSCLU4uxNXIZukViyX6xlAQ2ZjsJbSEur8h6D57k0k5\nnllsxaw6FODp0ufdGP5dR5xUh17rYBnX9T5ZVs4drGdb+UJ044CrBMWt9j8A\nzinT\r\n=UwK4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6bacdf98bcc4c72dda804b889fbbba3541fc0c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T12:24:39.520Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.33-renovate-balena-jellyfish-test-harness-7-x-f6bacdf98bcc4c72dda804b889fbbba3541fc0c2_1631536078198_0.8749028350750263","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.33-renovate-balena-jellyfish-test-harness-7-x-a0073b472ded145d24939bfefc47f7990219d5d6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.33-renovate-balena-jellyfish-test-harness-7-x-a0073b472ded145d24939bfefc47f7990219d5d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.33-renovate-balena-jellyfish-test-harness-7-x-a0073b472ded145d24939bfefc47f7990219d5d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"43d22b77894141167627e5904bfd20b6490375c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.33-renovate-balena-jellyfish-test-harness-7-x-a0073b472ded145d24939bfefc47f7990219d5d6.tgz","fileCount":25,"integrity":"sha512-pooSwP5xfwgy4H3Fn4BSSSWw1j+EvenzrL0XNrpbwoLGTAtHKPLsbgzSnAz/hKCUzBvNnyDIqdAHLBQXcwxpig==","signatures":[{"sig":"MEYCIQCaf/AtiKbWI86SRZN0SYlcXddQSSy4s2BKoUsMidhVaAIhAOhn0yAm5eLhXdihs1Z1Xf67EQrhcP009xLTTan2Feap","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP1WkCRA9TVsSAnZWagAATc4P/jMGCn+HplElFa7wGanA\nDozJIpr+Pwx/zv2G+l4N0rAc15SAfgIJhOJBAnvPCvHlbl7yRBtFiq4HJB5q\nv7S0Y89+oOqxjWTOo64VQJp/C/FFj2ysvoZrbr8Wu54c9SpvnftBTUnqfDL6\nv3HFsn0awTg/NWNxmLoMh1RRL6TFlsvDDmXNEllH+GOe/89q6Fss7NXFtThu\ne7d9uQEwHhSWuCzc+RC2rgzeNde9ysafqO/ISxMnOAEh6XtEOdh+UHIAsU3u\nfvubJDnEVsDJVlMbZ2LZErQJowhrUQdbqByxVacZGl7UARMEyzT3shSWVyA7\nWawEjabDAdYnRzQdRoJv/T95gKoAC1TNx/7+z6sRaRdeTM6kM9/MbQuqS1aa\nJ6tgwYCp3n0OnjPJ4ZkN94tuIWEt+SJmfwGxL9Sd6NTFrLy88eJR7fU1b0Ns\nn84U9rsXDKmc8neiBYssMIVeW0stWOc+VKmIQPVlBigh25biiQKVGWXZBIw2\nPmjwNOFNFpbjJdzEM9oKkRvBjuuFNJLj2MHNEHwTTZEWSqqZW4AGmKMXRyLF\n6F7m9bhEOUENtzIEEIyIFmEoatV1ooCbxxNccM9Yys5MWyc7QofyNUCovzZU\nl/mTtfIMWZvvneRXQbU9foI8qhRJz0nmANIpDwfNmYH5kkmbMxhG1yB4Xxis\nls+t\r\n=E8cJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0073b472ded145d24939bfefc47f7990219d5d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T13:40:07.362Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.33-renovate-balena-jellyfish-test-harness-7-x-a0073b472ded145d24939bfefc47f7990219d5d6_1631540644175_0.49692654688237536","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.33":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6f25b6b2c7ef29059c681e560d8ddbe2bf758e05","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.33.tgz","fileCount":25,"integrity":"sha512-ig8U0ysILvxmI1EBOWNMo0S8/VHD6lZfrXNU5yYcg4db8bLoMGH3lo8CzeQ5oMMx5ug3glNq4TeOrT6bWQyBmA==","signatures":[{"sig":"MEQCIAWqGntieMuaSfSRpw6J49uS4gbVyMgmch9sgkfoxXM5AiBvJRIOnVHKTxF8jG9LKbtiquQtD8O0VNBn73uQAkdSiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP12KCRA9TVsSAnZWagAA+CsP/10hzbuNMf8iHswmv8Rw\n8GFxTbAxLzNBOxCvkiWJToNBQLs4liQ+2VmgQOlemaSWYWJuAHd8zFa/iWLR\nyRnXuilx5Hxz9hSJ9RxbSzSD6a9iGP9eowQaHf+VVKsLg63tNSuCzhrpcZg9\ns1pooJa9ghuDLTfd4XcqDPzYsvL8OVmaalSf95P59C3Y/tb6dLnogi2tzB4M\n9AFoscwYRG4x9L012j1y7jNRLbpXMDxJ8m4/BZd2HrvpR6DVbeWsLdmuIXGW\nlCOgG7tQeENwILd4k+ld2mpJk84YrKW7htUrTFO1CgcgizVhrffASSy37/aj\nssEEHruDp6+zmyepkpl+iyqb02AXCqAniqfpqZ/xPvEsVotz0EtRMMZUGHH8\ngFzBxC6+eButt9cIMJIDYndYAPhhkd13p3ATFIvUPq70QhnjiCfUYmB/b16K\n6BQwYjmIHaCa0IgEfiqoXeraB11oJuCzjBvKO0tfh9BapuewXOSisec/ncmm\n9Yx63zWGs0TKnmD3kyWf7IyFs+PCce/xYFK/9/rrtJVNYvLLwe2XwEYN4kQa\nzB5TPQqPZzA0JXruHbtDrB0vije/ZCV37cevnJkgcTREYRpaY54O0ktwRUag\nz8VBkhmqDcPfs9847+k45gAurHZG9fVvWWPBnzN09AyNXy7oplJOp+wCUTgI\nH6fJ\r\n=r63k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ff58dcdfb57613cd0d38d4019dfafd3797090e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T14:15:23.513Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.33_1631542665773_0.9195026432353803","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.34-lucianbuzzo-add-mirror-tests-6f6b6eb0ba0356553dfd4674eec10cecdcd71aec":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.34-lucianbuzzo-add-mirror-tests-6f6b6eb0ba0356553dfd4674eec10cecdcd71aec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.34-lucianbuzzo-add-mirror-tests-6f6b6eb0ba0356553dfd4674eec10cecdcd71aec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b477fca144fba416b94ce6b1af6620850f477958","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.34-lucianbuzzo-add-mirror-tests-6f6b6eb0ba0356553dfd4674eec10cecdcd71aec.tgz","fileCount":25,"integrity":"sha512-5hJ+y0C6qeyJBMLeVXtYurAyzArYc/2jHfXhTntJP2yqZfH+FesHfLyuHzYthQIUOtJe8Fd4Ad9jgYMH+w3KzQ==","signatures":[{"sig":"MEUCIQC1QN+8UlG65L0Aa5jctG1vHDFxxGu5jM0t9ZlbTXAtWAIgTGKFgO3sAkrO9eQhJKXd7kpTinUg4zcD61UFZ13Xm7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP2PrCRA9TVsSAnZWagAA7XQP/0W4Ibqtnfc0IL6dLHxb\neRYsPlnEKXJmiCOytp68gYkO5qgwberFE/NSfgAeJgQxlbgYp6VF1QJ/Bina\nODxHXfykiJsE3k3pOQEYtx+R3a5cLbeLQiQCnbuE723ta7H5joO2X7M5yb5B\nH7qJhtOM8YWfQsNncO4guiJyjOuKOsePJQo0GW+/xmtuFyPB/Qd9vXVeNVER\ndNzDIZdzg9uV2bexKGqU+yLuRRgcvjTn4sVIBEWsp3aHH+RoLIcZ1MGAg5V1\nJ54ysuyMhd9S1cGSaps8WnU5XnhOu+LmSB5A8V2mfLc9cs8k13SOGqZyZ7d3\ndV8E1zKBN0D+OeQRM/vz38CGvJY7Yt5o2SUjXYR9bH9SLIUw34OdCDSjg3i4\njjfWOwJpt7/4BkKbLQTB0wy3t7SatEUOksgfVvI6yrfnVlOMcj7xyc77Z1t6\nnZjNkpS4FoTwRhIT3HFwtCt37UIpqsYP20kks+ik+pL+wdJtwlGPy1rUJwKq\nqyBeNqy1FDr0hsxpZ5e8Fd0QKtZOVUjktPOqSNXPT1oJtnLAX3/oxLm5nZIL\n3wvb04W9wsJ/WzMVarrVL7fh6irR1dWPG4/YiX37HeF4DvN158ckM4t6DLq3\nV+hTdpaIWvfdVqQMBXmd+drWkpWWqkPJUsKWo2ZPZ8PiFejHqD5gPIumhEzF\n7BOS\r\n=PP9t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f6b6eb0ba0356553dfd4674eec10cecdcd71aec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T14:41:40.223Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","random-words":"^1.1.1","@types/lodash":"^4.14.172","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.34-lucianbuzzo-add-mirror-tests-6f6b6eb0ba0356553dfd4674eec10cecdcd71aec_1631544299557_0.7601530897687667","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.34-lucianbuzzo-add-mirror-tests-f0722cace8820ea1610896d8b28d58f5d477056c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.34-lucianbuzzo-add-mirror-tests-f0722cace8820ea1610896d8b28d58f5d477056c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.34-lucianbuzzo-add-mirror-tests-f0722cace8820ea1610896d8b28d58f5d477056c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d2e864329204d31a05ba43c2e4d71d6f66621a75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.34-lucianbuzzo-add-mirror-tests-f0722cace8820ea1610896d8b28d58f5d477056c.tgz","fileCount":25,"integrity":"sha512-4getEwxofhNxqn/MhNwOJzPmjHmD1FrUkBe5VVmHb1fQ8vq2Guon2snScIPBQDyWQ7IImYsyrUQOrnHyOiJcmw==","signatures":[{"sig":"MEUCIFMkSN1b3HWOi0lsDORJGjnPDZZd7NsOhlPmRX+h2lsfAiEA3ZzaYx9cO2jc1yHOaNhgysOlPVGeuHJ8svY5TDix5W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP2d2CRA9TVsSAnZWagAASFcP/iY/oQTAaeou1hBd24+k\nYpmg6TR2xesCPbKIaphbFxnKnKyyYUsOADLGeiHeQMnorxS3By2uqbJH/E61\nIWIyEiVmojPP1QJAs0Z1PPcxxkjz4UdMKSL/v0YFTWFL7i8PVDhrmdiypdV4\nnRkvoY4leC6QP45hChfNaGgs+mB+6I9ebY/R3CK1HQiyUfOu7ugbS5ErMcwd\nG9qCY+KOe+Iofnj4f/UTli3RYyxmvwtrA0nMWjFNKn/PSaF2TwfnHEipc96j\nwlM5AIQKR99JUeOMsbbXTahSxp2svjZJqy7AnBeBkbAD4IZpSRy64kCSa5JD\nmZjT7kMXqZi6jFIkGLIAgj7zfoAFp4MJodCyyKxGvor6pE0UHDAiYQyBs+vg\nAuxB25dsvre/93aZWx8R8V8JfNytxTCcD4iEpW1V66sJ+WSNhXkhsTvOigU3\nqwDq4VmfSEP3WJE7uHKlf/7FFVZ+0oTrQSQqmkdK9Ys32M/5xKtnXhPjNKxR\nBrenMGDJk3lEO5VhUKw7d+8tS3BKWs0cLIOxa1/ic+vgGdCTSUsQllv9AWjm\npw7r1nxAInERt2SWidz+u3eA6Jfdl0f+Ycd/lCNPJ0u2Ycf2nO6Vt5nvI1U0\nKQESsGWIDwyWfSzXYXuL6udxw+3/p0vgbX0xspWoSgCbIpYoD2rAFXg0R1++\nQKlb\r\n=hIwe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0722cace8820ea1610896d8b28d58f5d477056c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T14:57:19.965Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.34-lucianbuzzo-add-mirror-tests-f0722cace8820ea1610896d8b28d58f5d477056c_1631545205791_0.9615336152825755","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.34":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7fae7b35f643449173f20a32fb8e1d89d21105fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.34.tgz","fileCount":25,"integrity":"sha512-Ja93RFXRlEeQ9m9QlSGrmvHdoiqSalpfAjg2m6VEV3+2AlHqOxnUn4mnWr9yii9a+Z9hGbfrYHKtyGau+rwttw==","signatures":[{"sig":"MEQCIFxiijnbjYSZuzHIaMqvxmjf+xNmmOotWondMu2eG5U7AiBtlN12h8W02/Q3212GY6gK29iN+M5QEM+mWWuVyw7Wqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP2+jCRA9TVsSAnZWagAAKIYP/A7Jfbw1XNlH0oOEYH0e\nvvKcpyaKmtYxBYEucLtNmxtNa+V+r2fNT5R2cNJPtV+bimwUiybLcoWXCB2x\njZVm1bcAGa7GH26R3vRWDgYlfNmyHjV2aq8eQ7eS2k2YD9h0B0/TkdD2r1XZ\nS0l10O01B5odSVasjPBRea6sy1w9jEp9YJWhE2DMi6vqGKhxBM3H4afP1AE7\nayvS6bCuErBXyrjHB0ekb1z1sz8E+xm2WWdo4PlwN3/DCgVasbGw2sUiMboY\nmNnBqgddvjRH4p8yFmdrahkBj6t5auugtPf+HuSLXAD+3VEBF0f7D4L+Mqkt\nHNcKA6e9jphszqjQZ/eMAGqYmroSCXphsHElw3uKJ2PnUaNmrahVSCVVjGy2\n2qOboGDfpDXDI5/bgc5tScS2fQGHXZi0529sN/9s5rkvBhYtNJLceSg4Phk9\nOLkQaGCpsRo8QM7i1DogBiQon5+1f4gfL0fYZd8gqGN37mHln7YGain2EcVd\nmEC4ijsmkYmIpSYLoXrkS8sgrRm9HoCo6EfSfIpeEPyXHa+AeTofpq6EhuEi\nBP9t06JyUReDGS7KiKVYgMorrtLVXzz8xNboQ9DHGZKCDK35j0wfbvfDDhAJ\nQhqVUSU1XFl/3N9QQPYwP585pqykBGvsUIJ6wDmaeImEEdk8mqlwiSUsPHel\n2rIG\r\n=78At\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a597149d712dca87acc9c29e2344d640f549f57a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T15:32:59.838Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.34_1631547299631_0.7197501445229191","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.35-renovate-balena-jellyfish-core-5-x-d7aaf3933f8413b4388f00db5f9ae9b860f30b82":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.35-renovate-balena-jellyfish-core-5-x-d7aaf3933f8413b4388f00db5f9ae9b860f30b82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.35-renovate-balena-jellyfish-core-5-x-d7aaf3933f8413b4388f00db5f9ae9b860f30b82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4736564f154b240adc7d9fbc03db38c936f0bb54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.35-renovate-balena-jellyfish-core-5-x-d7aaf3933f8413b4388f00db5f9ae9b860f30b82.tgz","fileCount":25,"integrity":"sha512-JPMAk3lciJkt6nK69UjXbf9KlyC9ubN7Naml/Oa5NIm3CtkcLzhQpcZx8alcUA6hddSy0levSC6jCntFdIjrTw==","signatures":[{"sig":"MEYCIQD8nmgxM0/rELL3u+50m/FWBpFe8o55UvqLFeo5AjKLuQIhALXI8uy+TRi0bcBhhzqK5eichNZ7OG7znDDClMj3udW2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP515CRA9TVsSAnZWagAAFf4P/jOlCo4IKlziajbWvpnD\n8ykduxyfTkUyFb+z9Cj+AlSOlvhRg6Pk6pip7Bh8IqcN2DiukEbsyiTzR52C\nWMfNB85pERwPKlbsQIH/nMvbXNcmDWRn7eBDm/1kP40iHtTzsKoy3X+Rf+ri\novxf89Sn52gdjJIB4v2wVVz6ZkGOkrGfX48/obTYHRPwqGk7yN+6rV34eJDr\n/a5jQpWUsdihlyJOQGBsCRQKgyTGwLOEltDbJwZLHXuvWAgroyVY+b+aksyD\njnPFTgWeF849EcrviBIinQ/E+yevrJtIcWONoXctVIneu5a0Mrj9olZTZOK6\nrHv9VpAe1xGakX6R077gR3X8SNGJY+RvyudHyt656/zQXttKPcCtHizjb7Ri\nIaGOFYSkulsBxuuqmZvK+5QAUe2yExUeHnzkWlBSWjf4EYwJ/kaNZqHFN/ho\nXJwTbbLLKir3DzLEwTIW1ja2Es9q9gf4FDBzoCDqivjquK7XawE7R0Aw+D/3\nRfRcpT97tnWvWPP7zjXtuEiQbtZYyz8bmdYoppM2EfJBKjk4Sc6f/BpES8KP\nP/Per6wDCfcYy8/fqc/9zs5XI2tNoYPMdYIX2CbKKQzpA72nYc+nd/u3XFbZ\nGqLqrGaRZsYvdjGUWgUx1jRe6Iq9bbXdae5kxnbEeBxyex2ggUzLtlxr4Sso\nAaJh\r\n=X08L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d7aaf3933f8413b4388f00db5f9ae9b860f30b82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T18:46:50.156Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.35-renovate-balena-jellyfish-core-5-x-d7aaf3933f8413b4388f00db5f9ae9b860f30b82_1631559032903_0.9987815243322167","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.35-renovate-balena-jellyfish-core-6-x-80d77bb5b6fb150761d9214795a448a480efc636":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.35-renovate-balena-jellyfish-core-6-x-80d77bb5b6fb150761d9214795a448a480efc636","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.35-renovate-balena-jellyfish-core-6-x-80d77bb5b6fb150761d9214795a448a480efc636","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"527a20a7eb27ae4b52ce427b7902f1328302200d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.35-renovate-balena-jellyfish-core-6-x-80d77bb5b6fb150761d9214795a448a480efc636.tgz","fileCount":25,"integrity":"sha512-GfiB1mcw7qe3yKRYWgN6hoAp5Enihl6FWkrFC1dpdgaSawjeyH9dDCYm4cPuU28t9tOgMIzgWeEDEw1frcO2Bg==","signatures":[{"sig":"MEUCIHTOvT0KjXAClySacqv3maursW4UdjdrFOi+Y+BCIyKxAiEAvPQSL/hsHF2oM5279/z7o39FXvwfzeDpQYuAehx9P6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP7OPCRA9TVsSAnZWagAAGQUP/3FylhwlmBByAakaV68b\nAAtcp0dGFbfBqtAUWY/D5anWCsg5l7mL++ROXnLANAjMEjlqq3dHwMaht9FX\nG7MzanNa8+iLQ6l96fL/lpU+2JGKpHWf3+L5dRoT76ty2ut69TnUGGGApQBO\niPThwUQO5OOau9JsFYH1CtSlmToYuCY0mmQ+eUTjAdMNrRTfV7wknoGNOKDI\nFlKgrRRYeFuHdOvK/MNyzx7R7OepmjdTUrdGOE1YcBTMSFlYo5TwfGE5uHVQ\nfZuy5zMKtguXeXhagxTmlrJmJ25cT2W1TByKBLvXhI0DDQ5RMmQ21QK4IC4d\nxaDDDrpArV+uevspaLG32EaZu9oVn8+8sHr4F/2dqq4otscTi31ARfDEIId9\nANNygIIIZoHKDNruEwTwXBsbxmMAckkoq3JxncYq9a7FTi18uWxvXU5JDQdZ\nEcCgLwpWHPMHHqnasK25pYRvGzJIYD+ev/GcMt2+tO2qj/l8S/4wnGfq/s3p\nYptws0b7jC4aJprEEgc9SMvyysaSF3O52LEyjgTSaWstJHAFqlQSZk9UeECD\nPRAnGOPXBHLmnR8KnYpeTJ6kdgKEWhHXDyPOBQQVHMHOo6ro9Vq4H6o3Hw3G\nhSjnKNC/A8xPquRkhUCKRoiauJ5YdQJAftn8ZC4VD2bqNguBVLIY4r1YFdHv\ntEhV\r\n=8yFd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80d77bb5b6fb150761d9214795a448a480efc636","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T20:22:00.324Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.0.0","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.35-renovate-balena-jellyfish-core-6-x-80d77bb5b6fb150761d9214795a448a480efc636_1631564686843_0.20739770056426066","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.35":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a9e4e724f7ce131ab03ffa192f803c3810ced407","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.35.tgz","fileCount":25,"integrity":"sha512-b9nAntiGOLkR9V64Czj2vd3cBX9SDZ6scbjyjCbrNwBukJTltlrTueHwcJZq5XlRq9Pkju+qVosAv3CeRTZJVQ==","signatures":[{"sig":"MEYCIQDpAgrK0JK3c7nUaPLdQMmqJKSzyU6Q92BN6gnxMzqWJAIhAKSK4Z9uwxuO22+X7lvnnK2QNP/uJY8AT9l4dQ5sxHnP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP+IMCRA9TVsSAnZWagAAwp8P/28gobAnif/MSWy7ZMTw\nzufOB9LckJpX7ySw+Cf2s+RN3+HOdBNLs3E8RScqZSTkvWJqLYVmA/HCALB1\nEcesdaIDK32eEauC36QD/1sZjVJFqRf9hO9V6lecUBwNLfniMBohdeo/5kW8\nhHEuk9cW9Gs9o0Ag1Gb0oV+Nkpu93VXQUEYSIjF+96Tr+ivmy3fMu4LrxRyu\nyCoB63tDLsJoeQQ47kEsIFFluF1Whva9OwUty/oueX/LYNokNSDIPGtVyqyf\nFPHbs5deUqSPLnxQhnrfJ/1p/IqHvi9SlCGnDPuVy6YW59B5BiT0o3wjMJX6\nuGrSBC6PwtHJrBOU8dplAM2G9ARlFM5WbI3HcYA1wC0I4SrvTUc2vfEqXNiA\nWqigkbV+EtHGuZbX29xskmE8OrvDoZcz3HIRP3nwdatuCXRnUz0UGpEtwaik\nQSwVLCSyna/uwV9KMrTN3bo/4lkj/tlPhvI7CtS1d+eEBU/wV1S35OcP7Djf\nBdU+8MzYHkdGuJ+HBVlVRRWEyS1lZPEn9kb/7oQbj1sUNkiNNgJuq4yjvCS2\noxQ4hNEAdxZZDcUG6UyqyYaoZtNcx8443MPZtpNiGS38YseLdH55h47+QQOK\n2Ogd5soBdMz+vg9C/nSXs6bvYaiINBnyjYhLWDgtQHDW+AlqckqybFowO7dx\nevlY\r\n=WMFq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"349581e8297b3039ee8324bd887f7c62b99e99c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-13T23:41:11.444Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.0.0","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.35_1631576588408_0.6214395036686118","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.36-renovate-balena-jellyfish-test-harness-7-x-7ed8cd8700624a4dc45c3d209e933b1c387e3c13":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.36-renovate-balena-jellyfish-test-harness-7-x-7ed8cd8700624a4dc45c3d209e933b1c387e3c13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.36-renovate-balena-jellyfish-test-harness-7-x-7ed8cd8700624a4dc45c3d209e933b1c387e3c13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"82712bbe8913825027c9e216493da5d8bb4fd15d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.36-renovate-balena-jellyfish-test-harness-7-x-7ed8cd8700624a4dc45c3d209e933b1c387e3c13.tgz","fileCount":25,"integrity":"sha512-KdxJjOCR+qjZj35fW9FU3y5rR5UWwh2bjzBiJgtG4D+zIY4+AmfZxlKvyaeyLeu0m4iqeFr8rWN+j+GGaukegg==","signatures":[{"sig":"MEQCIHmLZYQz534BPAmKOz3L9P/Qpiuq3c6tYEjSVVQBlaYGAiBKiJfX2gqXfbL63w4DBOzc3+fuznCVtK01+8ekZM25AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQGaWCRA9TVsSAnZWagAA4JoP/0FXc8iLtuZ5RElD1aKW\n1r5hCQa4iT6xR2NE1081aM0DoBGcScPXH4wyXU+cc+8J0cp9nKmA6yRCr5zw\n+p7H8fJAXDKlAoMkMjyW7+wDInAY+FO0+/RmwA7B2E71Ix0pktZWuwqP3hXP\nNsY1Mi5l+ZktofFjVDRnoAWi+2RpfKJd6KQmNfDcEXD/wLrTyJJ1DBwZwaiO\nE2s3AU0Lbyo3G6tILilnIJIiHTm8Uxf8pNnRrcFZl/EDDw2MIlgV5u94Ql/w\nHLxpEN7d0qiB4fJYtbIcVg8mePRs/hQ4m9YFnDypmlZDRmDryxbLugOaSKAF\n7SBUuyq/UHcj055wF9wXLqh6PzwlAsycoGAUxYcnEwiBwfgMrFE4u1UcUeMn\nvnb4WrsiWAqUFGXPyV7ssScTBibGI/cx/+z/7s7FL2fzVZUSjE+E/V2NT1lK\nxyEDtPJHtkOjz6dI2Mqx2fxjYCn2qwmDEYIa0NuorxPH2vRIL6yy6X3yD8lb\nEOvuX5TRRBCj3QBc5pogw92Qy8EONASs72ZFDQeWJrTr8RkAqy13X22iv7ZG\nE4IKOYwHVlwgifWvBe+VBSJL8S883dgoD83mE+ZAx1LAOokl0Ol01hGctw6l\n950L0vAw+1kQgif8hCltMdwOMkWgfUiB/ZlFDKXNuWaFZB2cDWT60hEayPGA\nPY1g\r\n=prbb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ed8cd8700624a4dc45c3d209e933b1c387e3c13","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-14T09:05:40.572Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.0.0","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.2.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.36-renovate-balena-jellyfish-test-harness-7-x-7ed8cd8700624a4dc45c3d209e933b1c387e3c13_1631610518108_0.9043918457718247","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.36-renovate-balena-jellyfish-core-6-x-11a4c243c3ec6d9a772ff1c44e0326a5a7103b11":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.36-renovate-balena-jellyfish-core-6-x-11a4c243c3ec6d9a772ff1c44e0326a5a7103b11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.36-renovate-balena-jellyfish-core-6-x-11a4c243c3ec6d9a772ff1c44e0326a5a7103b11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"811dbb2a17310928a92ab630073992d8a4a4e12a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.36-renovate-balena-jellyfish-core-6-x-11a4c243c3ec6d9a772ff1c44e0326a5a7103b11.tgz","fileCount":25,"integrity":"sha512-tgkzapp5z2qmV+zlppGo/Zf3ubHCNiTRK+IPru6ZkRT9pa7E6rufPTKUpZDEodKt9JIRiQ5zKc/vWV/QGCBOuQ==","signatures":[{"sig":"MEQCIE0ZeWRxS8ZA8wPBISK9i0QdlwGtV6OZLVum+364FjR2AiBLZrkEYTFXP5d5fTdRAlw2tefT5VdfDlJEZY+zmZbmOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQGamCRA9TVsSAnZWagAAg9UQAIGtZ6VM5ZD43/FBY3nw\nrrj9PGT7OyKa2B3R/oxn/5ooigyKELcvH0JkIsmJDNHvzr41FyJpGQOCsPjr\npVgFUD+6kHGBNJ9eIX+cs3DL+F3y7wlFEqq/1t5pD9pLuCGuhShNaAstx+dl\ntsnUcrlKdJXuspuxDtRAKHOq6Og59Hs0CVCmGHW33rj3El5Wz7hx/X//nsJp\nfe38G2cLZXDA6iPNJHvG5DgYWuM1mZfA/Bo3HF9ypBIvmRunrYrdKIN+8f7T\n0dQp8bsGsB5KM3CNW1m1KNr2AUfZr1weFV5VghZoEf/gO0G7M3FW+ZMWj9Ap\n27FogpOrXGKTI0EPhnsEwhDUDuthfn/fIyvgu2S7WhimW8nJXN4VQfyC772v\nr62ZENydiAUkdPdwHyJRNBFk0NHicJ4WXd9J5380kGcwe7fqfQFa/Wezrl2y\nbAtvlgamA8o0VBnVFnop8Eox5P25PTXcg3DXwx1mUJGQ+qjnQslP8zRYE9IF\nVGJNc+R+H7ChBpgoMIzqmsrw4yCytdmo/Od+BfMp8fJbwoi/PKfj+7DVmuTG\nW3PEUb0QwfRvpINzbm14B7kDDtQAn7JawkKrAURjiizVY3+15N1SqAreOkIn\nBcFqZvebHluEOgiKCjarg9Xsx4Tu3gPGVn10om3P49/H5q9Qa2oAEfWrN4u7\nxw9U\r\n=M3Hg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11a4c243c3ec6d9a772ff1c44e0326a5a7103b11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-14T09:05:01.208Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.36-renovate-balena-jellyfish-core-6-x-11a4c243c3ec6d9a772ff1c44e0326a5a7103b11_1631610534399_0.7387327824891134","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.36":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"26b582667d7fbf07998cd6d4b084ff6b7fab98e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.36.tgz","fileCount":25,"integrity":"sha512-o/0lcJPYK8O5cDEWn2L8A78UtIzFeQPHDjWzgccvc6GYg244F3KDyrY6NeERLmYfXxAmTkHGAg6YXIRjKOcuuw==","signatures":[{"sig":"MEQCIBAvTlSxVSdUEEl0GQvNsarZ1O6Dcwql2gmif4mPhImwAiBnleV06GvhboiQXu30YfTnyKrdJAIVoZXlYmGZ7D1S4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQG2bCRA9TVsSAnZWagAA6vkQAJYhkXDGz5td1uh4Ajw2\n7k49hINyjPZAV8jJKxWWSS7tBrhCfXGPmWy/acdZJ17ZtSNApqIXzTyZjYPV\nE7uAsM/IlW5gS5C5m/011XVjCSoDkdRBUegcUcb+BGne9+f+9xu7S2YEXWsw\nqSk2fMxC2hFIUpyCA6HVjkE+c+a107lXqQQbQfv0Escw7RHavNIyfzUHDK0/\nnWqwHf5lbPyk1qRA8NTCyOdynKmvZSYbnwChQTYWbqMIsNiACcGpiTm1GS56\nmKt0DAVIJOCwP2YHfQBa0mga2gB5mK3H3yjpp8w3Sxl0443dBOez9ZCasecr\nrUgJKrWQrgMjPUa1nDUWGZTX//04XF0n7G/Gi3jobXijWw4HmDIKdiP3ef3o\nSv89XAKjrd+jWE84n1alEh+qJIyV2IIClgKDWMhfU9oYRVdXBIIc+PCJiGm/\nE22z6hm7tF51Bf/w5PEcUkexGzBgULX0nx+GMuIqkJ+eBvvFecEqfoT1GFJR\n1R2A6bePE4c519QyOMWb0kjm37kSKfx6QWXdOUdZ7L/g0idgrfCifUuxVB02\nUGPGVQ8H2v6IddS5m2r06s7rfxytzw0G8IqHvaM6tueYzymwqL3AquH1Ap50\n30xGM09CkyvhVf3MLDvGA1Ud7FPYidJRvyAqhHiwZ1dj8I0LE5Ga/64v559H\ncPle\r\n=XfEu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45cbe1417776d9445f86d3617a8f283a51f213ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-14T09:36:20.739Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.36_1631612315104_0.41355054126310553","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.37-renovate-balena-jellyfish-test-harness-7-x-38de919ffed61fd122c8f1154e514bdf4804fcca":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.37-renovate-balena-jellyfish-test-harness-7-x-38de919ffed61fd122c8f1154e514bdf4804fcca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.37-renovate-balena-jellyfish-test-harness-7-x-38de919ffed61fd122c8f1154e514bdf4804fcca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ace257d199effb96eb1e65db6b6e14685896ff8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.37-renovate-balena-jellyfish-test-harness-7-x-38de919ffed61fd122c8f1154e514bdf4804fcca.tgz","fileCount":25,"integrity":"sha512-CdOlSppv5bHW89P8GmSzmcm3CYhN0u36v8DFQN3cA5lu/JOaZU8Tw6C+bzd9nNzvR/DoLrNK251YTrczh8lNzQ==","signatures":[{"sig":"MEYCIQDbn2hASVJJeCMTx0ga0ysLa6CdxEslyrhuUbnZAVAYBAIhAOy1tJg1ZMY9wZdKlUJsVlwpoVLYiqL4UXRTNGhVnEgK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQG5uCRA9TVsSAnZWagAAR3wP/iK3mvLBIYZhoFLCg89/\ndEsGaB8zWQ/uUBCMukHO1PtwqJEjMmDGXIDSRJlDYFosm1OLl0GiBCprov8u\nB66+whHEjg21fDTPcyAWD8xkhszeaR102kjl0ROqEw84546LRJyl/8gZ3QtN\nrF1OfVJLUHDu5M1IejCYhWtkcSLnHHBBojfgAHKWtZIuwdqRd7iga2l6f1K6\naOpgTHnsDdeNoyhm7WiwVvSl1bECoHKouwdUtoHfaN/ww5cU5TURVtZudcOA\n894+w7pf2hS3jNR7Ar7cum8hC52CzWpp9sFn/JF9FYljzaayym0tj6bXdRKg\nhKwJPZ/bkTVyHLCJeqWHj1RoHjFdaDl6clRUPv+8sp0wlbjOGFAQWsrKxXga\ndSOHJ18oKzBhZH6Px8UgnURaPhn8QpzSIlx9hOQG0bwDE3Z1GM8Jv7mCIFbH\nwWk7XuN3O5cuLuNH5ScNmL45rh8SrhtR2hAJhIsiu3Jbe1Don0wqX15q74i8\nGrX3qEpBT0KX0S1JvHDT98qABMmCSf0dvc2tzU+Ts7MLSEhp0fwS0v86qW6J\n060b7158u9a/TJgWWhQtRq62NXT1otsgnq5RrmgpJZAKqGDQqAcYylHPMYES\nBV6qF4VWuu/XbKvMfFK9U3a9WyG25to5N4iraJ8APZcqlsx6xFR2KfXRGqPf\nevOE\r\n=Gef8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38de919ffed61fd122c8f1154e514bdf4804fcca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-14T09:38:29.577Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.2.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.37-renovate-balena-jellyfish-test-harness-7-x-38de919ffed61fd122c8f1154e514bdf4804fcca_1631612526549_0.6476930819519127","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.37":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"576365eee3db94a66aeeb9b1f3a5aeb5703069cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.37.tgz","fileCount":25,"integrity":"sha512-xpATBVIEAgP1orOl2Ugzu+zDegaAs5mCi7wrltFoTrdUR6tUHx4cGzluSCprVeokfaBopnWuSI58c230CPJgZg==","signatures":[{"sig":"MEUCIQCDahm+XhWa87ofvm4eyOAFE7g4A4zWRWco30KAXWp9NwIgGFIAasduQc+r5Ga8sByNWDWbab4/zZw7xPL57rjQ1Ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQHU1CRA9TVsSAnZWagAAHtsQAJ+ywOqEMkHyhImexKyf\ncUsveDT24qYpCUja6ouchNVLoS1NKKtJRg8IVrA4/rcAxo8UYawUlenSS3mV\ncPfm1eorOC66jWbMPowlwE0X3wi5ivpfQPIZ95ySshL29nOE+4b9M5bkmf+2\ncTg6ecRAUg3CSuEfDnntYUSQwXM2hGP7WG0+/35B2ol+aesn9Ii4aojseSQ2\n16Ps1M/pc7hP9sBDbEp8BtxluHuMXs/5FIyFF4N+o5ymZp5+1YhIQ93OL9Pr\n5u8jvUlotFWISSYDK23dRK0eiewaTAnuXOLTxc18YEfHXzo2Hj8fMQ+QKpdz\n27TAL4VTC8llxsCBlAjcjHfHChk1Joz7u7jsSJj6vgfnGHFh51Am7HdpzEyf\n2TBMtiPuWG0fSsmckzJK5CMQg0RA3MaSAFXRbzQCArNOr/RNqlTHQxpECtFS\nFg2eiAeKP9Ep/GaIhVD75s0a9oj8wOLa+9qrCs7T65Qw7P9UouZ6am/RMUJq\nZq67LnVCYDvWh76XdqVZGbDnf+ieXX66+u+OmJ6djeSLlOxZI75t48kuhSJ+\nbWHKiH31uV1ooswWQkDNrrbH4ATelyPwtzqgNA4iGsspl14j6Ei+pvDw3t+B\n5jAt4pfxMn5aRb2N8DT4akRSoAuXtmVH9bD8uEfGN9g1jBifqI+2knN3TECE\nlgSy\r\n=gQ+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":"f177ed793081844d8bbfd909de8db2de67910111","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-14T10:09:10.516Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.2.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.37_1631614261139_0.48097735261697827","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.38-repo-sync-secrets-default-cf50105aca59f7fc2ad035d40383945f3ce99a30":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.38-repo-sync-secrets-default-cf50105aca59f7fc2ad035d40383945f3ce99a30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.38-repo-sync-secrets-default-cf50105aca59f7fc2ad035d40383945f3ce99a30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"11849d5613a50a113282514fcc99b69d7c3b28ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.38-repo-sync-secrets-default-cf50105aca59f7fc2ad035d40383945f3ce99a30.tgz","fileCount":25,"integrity":"sha512-bkPWXZuHSa17HR0iUzazApxQLhBt6Xl2AEwpnxP8lk4XyoQDDYQRRhkGw40j3H44/uqDJkiQNnYwaeu80e/ReA==","signatures":[{"sig":"MEYCIQCL8V8IUg8nSEG290TTD7Qqn10DxyTOwkwQY3nAkQgY0QIhAPBszCfuRJpKt3wjkU2LFBlVh2bCwEJix9zfEh5/eota","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQYmBCRA9TVsSAnZWagAAoaAP/0Qkn2nsIzp/W11SRqH7\n7i3A0w28Q73P1sDq/vNUJxNaEmMnwdmh+BQR7EFpdOKQyJD4vpRXV80fXzPW\nznAoOrDcHKXWfB2R4TiEqKIVDgu0abQxci9WgptxbOJ/IldW8Knb7sYKHnZP\nJxB8WwLqNJt7t7PhkUJRsrEzgcXt0IhnmnGPAoIyM0Oo6KvMIteXD5BzmdbF\n2oZuvdetg7lmscEOw+4k6wkv8YtDbZJL7u3TqpJ5YccAKvDC6hv9QcpYmIR/\n9Pp2D4+QoALayeBMVUPMc6iM5AWxhOaSvyE2uUFyaf2N8gfifZIrxTnCUCOw\nE/weSpwZ5sgBsr0yR4XN+jIywVe4dQAsHmNB6J2N3GfeyUPi0kfmjFPfIom+\nX5l1ROgwnlhcsAGzN0cVxWzabVNu9vkcG3BiguzO5CaH6BK242pLp75Gl1yu\nznmABDQZp2asW/4XcONJewrugWGCit+QfbRG7LQSygFDYnGis/u5h1DinzEh\n3P7N1BtBpkWrj3SzGSrM5qjEdf6yERhVfzP0r/U3IgrU4KEVoQaUL5U4A+2w\n7US6E0pdonRGhSIH/WHdRmb2IYR2qtGEchPaztuLFLtxBPckt/3dKvNAxT+A\n4DzAlDPTnZUp9JKnrMCkgpIhVIm1lNFP4pcgupiz568kXTg3Ekjla6ooJMAE\nqWUB\r\n=kMe2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf50105aca59f7fc2ad035d40383945f3ce99a30","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T05:46:31.677Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.2.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.38-repo-sync-secrets-default-cf50105aca59f7fc2ad035d40383945f3ce99a30_1631684993444_0.15686042643389664","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.38":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"08e7110adf2c7485738ee7e0c94300c0800fe3f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.38.tgz","fileCount":25,"integrity":"sha512-3lbYfW1K3f0NAjMJr2tiUf8yz9O9WuH0o+280lxQAlLc2emGR7g7QW4LBxJTD/ZWB3H410LXnL75rvUjLA2FxA==","signatures":[{"sig":"MEUCIQCEXQEMGjo7vRrwjVCaM5HWlczfRp/5CuyIH3orH3Pz6wIgM/DKY3ZO/CjxMuIH41Kj59ZOoS9vFAcjkKzkj00qL0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQZDGCRA9TVsSAnZWagAAVz4P/3CkuLpQX6Lwh162T4js\n7W6k0XWdRIuUmV0fn5IP9/7HbdTcWHyTLdn29qrxASruN8j6nDoEov35NfHO\nUqTVw/x5sQnA+nM6YqveNdC8/PTwLOCGeke2nQLvuct92l0npVNLShpNgsva\nE4U9/e18cgLctGhKEZXW027XWl9daglRBf/0AmQFYaLNsr2r0K+h9HwB5Sii\n1G3jUHVgsSl1b1xzckKbvgMPfiULBy2+zBLD8y/nx4Ge0egbPtr7yjMUuY5U\nk66B2XQrgMkLIIHJ7PBt8G/nS/qTCWoydVGKgiE3y4xR4qqsUNdmeY1ElyTp\nGLSC055m18/X1j7vutAzqjRBrM5yIMXMUYDEDTq/eb8DO4gaUncUKnC5ZgYx\nesTQsOMr6YiKlXOvTAEymSuXJZuwkZNOjTowBit7r7/2f1pB5anQX1HQEsPz\n5PUm/bOyQGyVzILFG4m4xT4+p/yyWUNh6lSdg9ACkso0PHQ/MG5cKkFRUJTr\nTK6IHV+hu/eJcxeB9GXvXBDOPdzlhPHhyLpKobwHoajFOTllJFKfanKyiap7\nkYC3P/ihvk7UxeBbxZOVEIGVxgu1vUN/OewMn4YukZsBCI2vKQqWbJG/ZwP5\nwcYCC6r46vI/EL2gQBegFy7G+rYLSBf2Lfk63SjTek3sCFyD5VSRbpWON4YW\nYIEf\r\n=Ojiu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2b349206300704dd29516d3b6ab11802be74639","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T06:18:59.602Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.2.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.38_1631686853952_0.20703767020446873","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.39-renovate-balena-jellyfish-test-harness-7-x-3265208b84ca6d07ac5af33aa0a19dabb5c800c6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.39-renovate-balena-jellyfish-test-harness-7-x-3265208b84ca6d07ac5af33aa0a19dabb5c800c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.39-renovate-balena-jellyfish-test-harness-7-x-3265208b84ca6d07ac5af33aa0a19dabb5c800c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"72945c0155c1db5bb329abb48f6cb978d1d705e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.39-renovate-balena-jellyfish-test-harness-7-x-3265208b84ca6d07ac5af33aa0a19dabb5c800c6.tgz","fileCount":25,"integrity":"sha512-KRIGctmruG24VT6krWthyj6KiZj/jDfBW0qY727GsRotunQcctzYvb6uHoZhFQNduk5biGu4Gzddvg8lHwO4bw==","signatures":[{"sig":"MEUCICLZHVlwAix0MXPBCiPJBGxkf8vzzS5FFmU4HoAheY3EAiEAw+zGOptGGU67iG+Hp1FgMqZxlW0g71PX+FMVCUt/2+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQcIMCRA9TVsSAnZWagAAX2EP/RKoTTxrzdBA/b9Y6qsI\nmpW1uQ/slv9oNw6yQZkxkwMjRariUfCtASXLR9NXue0Ue0OZnIRRhvGrkCbF\nLktelmxc9Wna2EgaNGafiUCe50Z6ecAjVPzN87e27/pLSZyrpgX60zqUiK1d\nRPYNYS8fon98P05Rl4EsFRjsPwEw6eee5Wg3ui8YYTQ8EJojKmrnQawU7Ql6\neQhTa5gLYj0TFCLMTmKCRmmsPR3t6rG4YbOVvQgaOn2OaTLtAMucH7LDtYLw\nklJJ3ceAuTCV7RV55do0Z6+8m2/6Jrr6yXny3fObzfNKWRbXui1KRgyu6/Pd\nzUfw0NviWejKLMXNcCH2TkDp0v0zL1/z6HhZJCkkHuqEEoYkpowBsntO9KAa\nna/oq12Vt5cOn8a9zAA4Avuzr/vcoSbYloJYpHg1O69f4BQigmI0vQDcfnBU\n/QXN6uG1JBerse/JIsNSas0KnlyfwkPhXXYgIEP5XW/ugkMLCuf007HJzWqO\n4BhYYCvBv96F4m8alNC446yNsMXCh34kCYm9xiFm3JJAemioo3d4avcmTM92\ngzp/RkNLT7w9vbHtEFy47zV8crOaKwWgPRhIP9CJZNTo1qsMlJGocx+G8cMZ\nh6Vds3paDWOyNRD4j7J6s47BXm17zQZCAgRqifuX8XcMNuudh5EV5dQeCMBo\nznge\r\n=yF/o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3265208b84ca6d07ac5af33aa0a19dabb5c800c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T09:46:26.157Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.3.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.39-renovate-balena-jellyfish-test-harness-7-x-3265208b84ca6d07ac5af33aa0a19dabb5c800c6_1631699468077_0.8359129817069564","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.39":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8ec2d6d7fab8083de3d5940fa47d24a745873b8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.39.tgz","fileCount":25,"integrity":"sha512-3Hqdy/wknyix1ZrIP8cxJs8pry170xfatsGKXbE5CgH/Uu3SKq1Mj8h7ojFbK8X4dBBRy/5HUd872eKOrG7FOQ==","signatures":[{"sig":"MEQCIAPQ06ArDaHftk6QgszA6YqgjEF28CCnnWY+KwF2SsY/AiBvTRtfr4pjssgVbD1zktwX3WP3xjSG3nbDLmXdC0KXgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQcgBCRA9TVsSAnZWagAAjMoQAI8Wf7JCLSMkyDdz+8eG\nY4/1zIxgSL/aV7lk+EO9BtgzB1wocKXGGJowMAPlpD5TVZwd6H6sBJ2FJ2O5\nJn92VFkjFvCtdjmYJnNJkYBEXstrs26mP5pMU1GW0FxSI3RbEajZwUSSE16O\nb2rtOSbWdRYDjPcWomrJERgXcw4nEbu9LhEux6Dvv+Q6WputldrgkDdKxIOE\nYRKyd3Ky/laGxobZBc8qvlrGutZPbNUtqwtTsTU7xOobe8yXg9l8ByPr26pk\nVBW4hR5M8JjBupooT3FQMvUQ8PlaD0r/VqX2TyrhMvNLIZboSxOxQD3dhLMS\nKFl2LUUJ8rg8U/DOq/NvPSYpOpSoemAQbpLg3lgGmbazVoojUD4SoqPQQlCE\nMz0okvG3pO9wWcuRMwQnyguZpoWDILAPEibOzttz/+II+7liwefNzgeHHpGB\n4T+nrSTHxOXznpfNsJbPNWlHWNDn9CZkaxrFsZC7BIDne3Ke6v7O4S+raZQP\n4xmPBFwTT8tCmGYfJGKQF0Gm8Uo9JmQw0iEBvOzdUHGI6JY0rE/DLoQduqhh\na3w129Hb4EBIk36fyJMg5N5Xo8XvV+jZFEyIO7po/1rmxoJX+iOhwKOYlLgV\n9AsRDtqh4r4ce/PNGrhA5+EixHUPRv3W684kdny9JktHzQicHTteLA7KqTyT\nzRSV\r\n=wIkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"682aa5f85426a6f2762ebb8d5664f90ee0800220","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T10:14:15.323Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.3.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.39_1631700993037_0.9595151740238097","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.40-renovate-balena-jellyfish-plugin-default-21-x-24cf8f3a4b88714fc3aed25ec646b48b1d0f0008":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.40-renovate-balena-jellyfish-plugin-default-21-x-24cf8f3a4b88714fc3aed25ec646b48b1d0f0008","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.40-renovate-balena-jellyfish-plugin-default-21-x-24cf8f3a4b88714fc3aed25ec646b48b1d0f0008","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9f91f9e7859188d62c766aa6fcb89700a9cb1457","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.40-renovate-balena-jellyfish-plugin-default-21-x-24cf8f3a4b88714fc3aed25ec646b48b1d0f0008.tgz","fileCount":25,"integrity":"sha512-Yw6wPXGQtlhyv0hbDao+YPVZjBc6yAfhFVgWrf5lnXB4nqDlj/rKkf0y8XlFD1OCBPXuvsZLFpWl4zAs9gff0A==","signatures":[{"sig":"MEUCIQD4JJVX11S8pB7fHfu/eA1q08ek6rQzIxaSvji00iIjIwIgeBCELwG8nS07CMBg3/U75uvl71AygrT8+G1av8QYYb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQggzCRA9TVsSAnZWagAA4WwP/je5uwyuRBm5JOn6nK+K\n2x9Rsd3YI7q+ufz+R4netTHPIAOtjVwy8yDo2zxVXhSKLLZL/rkItiPBCDv6\nwkYLUkMJOKggcqvzakksfLfew8T/NHuVza+lx4bkovAk2h6AI+ntTmQUSxgw\n7RzyZkpdZvAgSDWDaY22+eyR3TYx0vsKq5JdZ99hDW6ZJOkPZwGPEDAfnWik\n37BCoyggIkYz+l+tgVpI+OBAG6apqxzvF5JA07yGXdh3iBBDiIr3HNt/vgrn\nSfcPrXphQuUXBT3zRvlo7QEzhDLHYxk9oVTnlsZBmNw0RLI+LVX9gOUOlQuX\n1RpjvAXd1purcqYa4oaCPk5eZcd4gzMIDtzOcJhLaWBW7YMgxasr36zy3gMq\nb2xJNR/egwacaaQnOr2VoIWhFsnYyTe/mtNVe78K2osLo/PD8Mu4OszXlzRI\nLM49oxqKlebyX3CJWJA/jrQchbSnTHJNTy0+yyqRuTEX9UtiE0k8Y40yUIHH\nkuYcBTSzm+oibNDRAXr88I5PmT5WzIjKxTGMyrX7WQLCP1clg0czv7cRHltA\neXEm7rwrJoczt+COibz+Mp2A4rLePuyVRiFaPtEqgYqwUndLuxH9XFg1VAmD\npi4/WkpQnUBuVRlE4GxA+H1V5W4zCUSdD+eiWp25eDLsRzAxJvnhk+X1G/O/\nW3Iy\r\n=qsrZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24cf8f3a4b88714fc3aed25ec646b48b1d0f0008","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T14:46:30.259Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.3.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.40-renovate-balena-jellyfish-plugin-default-21-x-24cf8f3a4b88714fc3aed25ec646b48b1d0f0008_1631717427039_0.8865779404864476","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.40":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e8ffd59edb435191592d1031b7ded236e29321f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.40.tgz","fileCount":25,"integrity":"sha512-/tS6PdJWvj0LN5bLbp7kAJvQ0qku3+MBhQXaXo0HcMyUVsOiVvvTKD8NjeJ41Rxq2FWSPTfevkYjF5icAHhPSA==","signatures":[{"sig":"MEUCIEpjrYhFkvbUu/zyYHn3J1oUl+7XqBLFBzP0ULPpJuvGAiEAyaggJMqqNZzEuUUK7duVz7sM2PMK2/EcrW15FbRazJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQg5eCRA9TVsSAnZWagAAeekQAI+PwiMH+4JuWZ9ODnrR\nt7+0pht5ey2DXKz8/ZG+/wUtO1FRRY4HVkfRq7WxCcNyujf/ObRWIL3LTs75\nPIFoR6Y695or10nj6WDzUb/fIUsyxnIPBrTH+FzfPEW8UM02og8c10Frn1zp\n9X94ACY4S0ILhYIg9UhF1ufVohpBwrods6OCNVgzxkjiNXdndT0XxqBCOfMi\nRKMYZQQftau3FZ3AuARVGRFuI5MsKBPJdxQOxho73nwDvI26CBCpIYJkrRk9\npFgbMP6cLhKUtRla2Pgn0Eiynd2HxF/QGCis8xrN25Fc7bCzKV9OqzxbhgdH\nlYJuYijGcfOQKz9dHVV3DoknmRtoRnpVBc6N44mFW0i2nBU3JiVwnHl5xW8Q\n7jLP0BI3VFMkugFSe62j+n/i5fdXvCdsPICK1RLQMrAs3N8rvYM582Id/ANe\nuEOQfK/WZ99sZa5JGjBFo+OoEg5aETtIMsUpeqeasIXDFeH72jxOKs6BKH4K\noPLiXt4VMSNyZ1YR+ddAgt1KkJhUpHet9aO+jLKz+Z6bdrovTLcUxwtkNzee\nRj4zwTOHyUbCLq+fohB35Vv2jFKXfsZ6+n3iY53cWCiar3R5PDT6jkoe2N3I\nBBIzydqz6C5Jo1K7hMBJOPGWkKMHDhA8gy72Q7ABAuDsKs1GwfpQyYYW8yKf\nwUZr\r\n=xzOv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"016938511268158f0ec248a576b5792b99ddb3d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T15:14:50.635Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.3.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.40_1631719006434_0.5731870151344876","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.41-renovate-balena-jellyfish-test-harness-7-x-fbd36ced8e58a8f1f631ac5d990d50e6847080da":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.41-renovate-balena-jellyfish-test-harness-7-x-fbd36ced8e58a8f1f631ac5d990d50e6847080da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.41-renovate-balena-jellyfish-test-harness-7-x-fbd36ced8e58a8f1f631ac5d990d50e6847080da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9b17889f70105d92fc1f32cc7f75f5d0cda6e6f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.41-renovate-balena-jellyfish-test-harness-7-x-fbd36ced8e58a8f1f631ac5d990d50e6847080da.tgz","fileCount":25,"integrity":"sha512-Q6TSH06Q7zzfbDqDyhzT7FP1rG3ipQtr8z2lT2VdNDsCPLCcV1e0DcmJbQfS+kEXS25t/2SZ8eSrg2rMeX2dgg==","signatures":[{"sig":"MEUCIQDBx47JJfaxp3dl7Ooa0pjpMzUi1KW/cpcGS17R5KZv5wIgUDJe6fYYNeVsEjM/sKlU7oxbiHUv5Q39r4dKCgAXJZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQxodCRA9TVsSAnZWagAAcO8P/0/lWDyCWJ7lWT/utFW5\nUx1ZF+OvcoIfylAbFS7JzP2V434Iu+HS89/mVhPys2HucuJGBsaFwsNZ/jUP\n5IhNS/tuarspxtoEHvE8Av8OkW/j5/Lrub68f+R4sIrLii6uoX/ys1CSp9Y5\n9XvqNLMbicQej8n2L2vo3HmHuPco6TJjmsYqUV8MwGR3sh0at+QU9PM0+jnq\nxG1T4b/klq9aA2ErfQ4Y9P8hic50ewrzAGRCLq0zYqGsbBmlpldEAaquVWV9\nSXnu6VLPFCRsPcJtA5oCjrVUjEcLTkBxhVoE3vkUmGRKmOrF1OND+16N4XGB\nmn7NnsgLM+UlG5o35qKSgydmItRUOtOypC4xRLsf8y+wuVTbvX6sOJsSkFfT\nYh2vVyNiCqt7204yh5wouXijhVwRDDiNNysWaKZe3GUDL70T60kZSPvD4I8A\nIDbCGqetkvBLhlMsu0wHPc3cNROgnhSHoBMUQWNicS/KdjOBUTxT2rTzn4cS\nluGUjQDUVLQtxk/DzrhO4JMGBBuQVYFBifnhWi7zORChgzBPyindAzJPA7VG\nbcSZ/I14qmaaQCWNMpbEN6yqX9TAKOV1jslTh5i1752j66CywQ6vECKs36d/\nzYH8WzwMK/yUBZNz7hPXqbHFZq2JeA/f6hHjw4iE5wY/8MsygpALr3O9eqsO\noIbi\r\n=2wHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fbd36ced8e58a8f1f631ac5d990d50e6847080da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T10:15:50.739Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.41-renovate-balena-jellyfish-test-harness-7-x-fbd36ced8e58a8f1f631ac5d990d50e6847080da_1631787549531_0.06261957638163063","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.41-renovate-balena-jellyfish-test-harness-7-x-a5f0093c220b6a0e5e5c05f6ffceb4dea3f9d8ff":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.41-renovate-balena-jellyfish-test-harness-7-x-a5f0093c220b6a0e5e5c05f6ffceb4dea3f9d8ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.41-renovate-balena-jellyfish-test-harness-7-x-a5f0093c220b6a0e5e5c05f6ffceb4dea3f9d8ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"099d3255a5bba00c23d72c7e525111749ec78c54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.41-renovate-balena-jellyfish-test-harness-7-x-a5f0093c220b6a0e5e5c05f6ffceb4dea3f9d8ff.tgz","fileCount":25,"integrity":"sha512-3swHrsU11btmJXB+ymC5b4rSDDtQYTc+EtNaKEL6ocBNkDFEx+ZM/b6FFrZenTko0H/INar2v5mxiB0AAghyHw==","signatures":[{"sig":"MEYCIQDRmnYnyjlJNpn6A2nBoln5rpRkdJWxuQtPFUpQBpZgAwIhAMTEN2gN9ovYAola01DJijFiob5LoIAk8LUyvjwGu9Ne","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQzkkCRA9TVsSAnZWagAAANYP+gP2OvDtVOYtAXPs+ZwS\nZlWu+DA4PS4o4FGDMIIvjDYp/5S6PABWf22u9roE1Kxari1q3ezkze2SwiTS\nb77vgkoYzhH2hmOXrQgf0ANP5g9G4uG7FCwXzRvjS1ILurBUZKgjMHF4lI3o\nsQYBIy6aMA9r1NP2sRd1zQCbjRCgXNK7Q+3nE1+BUWmDbjis+xRf7zENYNwI\nqI9tPJIEyILkIy/gN17oaW8erBz3ReUmFwwUjLHe77gkd278R7vNxCBdInEX\n7bYRacKAyt98xOw/5AA5DOYRR+FqL/psjoiZP5lrX8OjGwyUJGV8IkfLLgxI\nvdiKQ9l6+DAKMEGkqiJXvMOHmpD2zhjCAijtxVm3LiKlDqbb/8dyPfoYMl/r\nMx6Sj3XNKhmJDokDJUvI2yL/O7UWrBSiFrXeZV5XR6D2nK+/wBOhQdS6Jbed\nZ0RUY1IWouzxVficZIccvjjtve3mhaHrYByUdBMXLX3ycfENyZ6x2a7NTeay\n0lbWkVMBY+aYGlxpO+WSHMVyj2Nwc9hKWnqoR7CDpasskVZXvoo35BoQI12C\nqE4G6JYVkEBwez4aiRi6UwYJan69y/mNBLAXIYFb4AJ/+H5Tjp24GqmeiXD1\nYQdP7S6JRmfZ9I5LA4SNuKMQyZR+e45eaK/GZFd/QEREbT41ACI9ZVSLFgSM\n1Jyu\r\n=OAc0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5f0093c220b6a0e5e5c05f6ffceb4dea3f9d8ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T12:29:00.478Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.41-renovate-balena-jellyfish-test-harness-7-x-a5f0093c220b6a0e5e5c05f6ffceb4dea3f9d8ff_1631795491863_0.9722368620210757","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.41":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d0a4b355b6fe67073d3fb77527c281449a6ee6df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.41.tgz","fileCount":25,"integrity":"sha512-d9G96CfYijh/zhLzXdrmdEPldAzbn7M7Zew9jmQnQ07puPGtTDYTmZFrI0BkUmM0RJvCv9stt8JQi63SVvNNZw==","signatures":[{"sig":"MEYCIQCwI0XfGmpmZa5RQhy4njn87UuiZDsnCuauN/7XWhS/DwIhAK9dg6okjW3kbnVlBaRkoVzjsxlgrB5YwXoYGc3T8/Y1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQz8yCRA9TVsSAnZWagAA+rAP/1lpQKd3WCTA36gVTi6L\nPmVl64YdvneBgVdCNHiYSl5/oc3HFMUkRzuGtVNQmlF6/goCZXaObB2vQUcS\nfSbbiWvbLflGKA4fJFFtYhXbTLRW9zVbhAdlgSWYE6/vI1s7qeuZZvF52cUx\nl0I/G1PiK+Wf4zjGrUHOzHIVweVtxL3KlGzZdyBZ1F/yiq46NFm3EGZEncbh\nNSk0JmgQCrwzwUJ74Vzjb568IB+e9V97TYRWV4tIv55KBAhPUfJvfp4w2WyI\nb39m7AdxLvizfKh0Xf1DYMRTZfc30Q4xsIvCv8f7DLniAd/iSzdDkIZd9kno\nsaZjJ4d92A2+aNY2zBn9rLyEf+Kw7ul3I6PIyfzzePP8MoQWOomEi9jGzKmL\n9LD0iQ5kCV59THULZjOXl5k1zfaCvPyiudBLmEB2kWrN0EPGsgdWByHVRsNA\nAORz5FLHgeDqtjrxqcHCFUekm/pyqmAOMSx+Q9qoCe2LYbWii1qv2Y8IoFdN\npp5Dtma6Az9GgU9S7baZD/naK9OJSKRIB5royOq1baTXJd8NXe7V7vfe9CY6\nRgWd1kWI0Q+uN9ACXCHb+NWn9N0iMbmZxZ+pJ+VLDGqUDQ+HrgYqJobSe6tG\nHfZZA1qTSif2fJpxF6r9091RPC2Wug6O9YxbOpI6nuHBZuTQMYtk6fY+NQDp\njREq\r\n=MRPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f7ed8b81caa6a040a878270dc61597c2c8d3dd4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T12:55:20.160Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.41_1631797042474_0.49299300382698186","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.42-renovate-external-non-major-3a1f8779436a326e07bbe5cccc1f8ec4881e076f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.42-renovate-external-non-major-3a1f8779436a326e07bbe5cccc1f8ec4881e076f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.42-renovate-external-non-major-3a1f8779436a326e07bbe5cccc1f8ec4881e076f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1dbff3e87f2da63bc09bc573ded05888ec0ea118","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.42-renovate-external-non-major-3a1f8779436a326e07bbe5cccc1f8ec4881e076f.tgz","fileCount":25,"integrity":"sha512-1GA+r6WZNfSWQPmAyFRjZ4aGBkAqsT1NF7YcoyD9PjzqgO2HVghbj1VmTBaNC56a4QCXQED3XG4lHHVQ/xh4Ww==","signatures":[{"sig":"MEUCIDtdCbYfPW+whRrlWKfwP15Lm2z3DH5b/vBn/UNpcdUMAiEArUJRhXOmn5Brse3fW8qyqGnijc+FtuKuxHF0G3VUoM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a1f8779436a326e07bbe5cccc1f8ec4881e076f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T00:36:10.219Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.42-renovate-external-non-major-3a1f8779436a326e07bbe5cccc1f8ec4881e076f_1631925599944_0.3438185057598302","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.42":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"72b94581ee6fa329c6616bc4279cc4a5fd3676c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.42.tgz","fileCount":25,"integrity":"sha512-zBDAPRw8wz8wfuqUexaBPOB90w3VQZMmC+Mw2iuOtraECSH13qKRrBxUGSZMTTNrwdfXVcYNhPvQq/XY0Le8ZQ==","signatures":[{"sig":"MEYCIQD0au+zcpMWP/gh7YYPwVt8phtKWP+/gBnoK8+9PRy9bwIhAJe1UdjHdIFhRYChSvGAU2R2JlTl2KFD01uBLfrCLGs5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95559},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"145e988a06401f865bb60b14decbcc71995d9da1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T01:05:05.908Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.42_1631927235059_0.37371861270866824","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.43-renovate-internal-patch-42906620d05ec3bb239125ac7ecf96355c07f612":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.43-renovate-internal-patch-42906620d05ec3bb239125ac7ecf96355c07f612","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.43-renovate-internal-patch-42906620d05ec3bb239125ac7ecf96355c07f612","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7aa06a371b07e07dae2691e527d203e2048feaf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.43-renovate-internal-patch-42906620d05ec3bb239125ac7ecf96355c07f612.tgz","fileCount":25,"integrity":"sha512-24wqX+HvvH0a34tvtZlwytXdXQVzTNUQj00M9Y3wueQRJbyjf/Vkpx7FPVEMTrQP0fLruzUESuHMeQ42eKCVXA==","signatures":[{"sig":"MEYCIQDtsB4Bexwf9pF3tlwXfxMUz+3ZXFsMoAGfOu5kh6SpsAIhAMGuyhpkWL2zc2n5VROZn5jHzvUedR++Jcon0cj15HEM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95733},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42906620d05ec3bb239125ac7ecf96355c07f612","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T04:37:09.891Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.43-renovate-internal-patch-42906620d05ec3bb239125ac7ecf96355c07f612_1631940054942_0.5797347744391543","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.43":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"674ccaa56b8b079f840cc87cbb0baa4326084faf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.43.tgz","fileCount":25,"integrity":"sha512-UTi91llsO0LOjsd2YpR1Hm/GR1FB6Eb3us19xQxRZ7/Nu03Z8M5NzTEW3AwNU8wWL0VIl4tmANK4AyqT2z6czg==","signatures":[{"sig":"MEUCIQC8ZnZjHqyUFkPg0byh4depgq1Pq16Wt571arwc4z49WwIgX4DFpuvs8GNfIIjqzCS6ADwRlhg3raxQhhE/nz1GsVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95668},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfaea15fff322beab16f20ad412d2601df6621c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T05:04:19.749Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.43_1631941575513_0.17950681222158793","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.44-renovate-balena-jellyfish-types-1-x-8927508b5a490b8eeb3e3104a673f86737f8feff":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.44-renovate-balena-jellyfish-types-1-x-8927508b5a490b8eeb3e3104a673f86737f8feff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.44-renovate-balena-jellyfish-types-1-x-8927508b5a490b8eeb3e3104a673f86737f8feff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"856f4ce8eca84da46e7588c44795b9a62a642000","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.44-renovate-balena-jellyfish-types-1-x-8927508b5a490b8eeb3e3104a673f86737f8feff.tgz","fileCount":25,"integrity":"sha512-ZiVzTioTeoD80DwM1lDpU4nM1H6IO2D+Kria9GKo7F5d7q2sXTpVzcszn9jrtsLlKNesAMva6Nv9VBfylj4jag==","signatures":[{"sig":"MEQCIEWf6mTTobKxet4UOsp4VjisQZz4nL+W+TqZr6gluJSvAiBbdjrgEbOd7ElVBZ0umvswCnNyMRLgGTFoSaU29x56cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95846},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8927508b5a490b8eeb3e3104a673f86737f8feff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T10:38:49.634Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.44-renovate-balena-jellyfish-types-1-x-8927508b5a490b8eeb3e3104a673f86737f8feff_1632134630797_0.5085041700678019","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.44-renovate-internal-patch-0a2435c6df9a55fa632070dc830fe5f260c8e15b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.44-renovate-internal-patch-0a2435c6df9a55fa632070dc830fe5f260c8e15b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.44-renovate-internal-patch-0a2435c6df9a55fa632070dc830fe5f260c8e15b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9f2451f0a5b233852858cfcbf9939b28f3ca8522","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.44-renovate-internal-patch-0a2435c6df9a55fa632070dc830fe5f260c8e15b.tgz","fileCount":25,"integrity":"sha512-AE4v4r8SUWtnfHZ8zgt6cr/h8w9wnr0TN6WrAk4/d1OmrmxfLlKqQV8jl5UwyofHDBYS8ahWHgikBBdaO/XaHA==","signatures":[{"sig":"MEYCIQDJtpfeF1RDGP2BBIRiYSZXeJCeAMcz8FEKz+zgo7mkTAIhAJ6ksBeJAkifBpHTdQA3xqkN5BwTX2IYhiWCO33y60nL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95842},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a2435c6df9a55fa632070dc830fe5f260c8e15b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T12:40:20.317Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.44-renovate-internal-patch-0a2435c6df9a55fa632070dc830fe5f260c8e15b_1632141805924_0.15603923662285113","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.44":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0b4af8aa7177ec4218db18060b2eeb88314a0253","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.44.tgz","fileCount":25,"integrity":"sha512-44iLFjZZUJiqSKtv3lOyrqRE6/bOeONNlu16OmIx/sP6lzRh2LdSungaOjy38m5+xne1ypfF3nlEHeyXtNa0LQ==","signatures":[{"sig":"MEUCIB+WfqkUedXN5iv8KOmoTPgOJXENweo6SL8rchU1h2e+AiEAuSQz3/cqrPo0sQjH7LTlsPThbITfSBmChBjstAUIFAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95777},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05f4f70605c45e58a600c68390114e1216bab3c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T13:09:30.349Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.44_1632143501610_0.947994098075456","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.45-renovate-external-non-major-e0c486ad81bb6dc4e401d7f155fa8e8a1c32a972":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-external-non-major-e0c486ad81bb6dc4e401d7f155fa8e8a1c32a972","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-external-non-major-e0c486ad81bb6dc4e401d7f155fa8e8a1c32a972","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"34b922e83173ab850ff04953486bc234ff393b7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-external-non-major-e0c486ad81bb6dc4e401d7f155fa8e8a1c32a972.tgz","fileCount":25,"integrity":"sha512-CTpoY9iU2RVQLn/R5+kvdBymYV6LihtqpkfcqW+YlBGTfZgCuWGitAxzcWiBaQ3LeMoMfEH1VcgKaqvn7XdsVg==","signatures":[{"sig":"MEYCIQCBEo3DYU2i12kjxn+hN/vK4ZA0+SgbxLYtapIwQ76U2AIhALE/YGaevVJ6YTrCWgFgXTHuvFoUbon8rfZF+aD0WXIe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95932},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0c486ad81bb6dc4e401d7f155fa8e8a1c32a972","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T13:12:42.985Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-external-non-major-e0c486ad81bb6dc4e401d7f155fa8e8a1c32a972_1632143757557_0.23817216475970882","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.45-renovate-balena-jellyfish-types-1-x-bdc1de10b31ebf32786d27bb0512ed205b89776a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-types-1-x-bdc1de10b31ebf32786d27bb0512ed205b89776a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-types-1-x-bdc1de10b31ebf32786d27bb0512ed205b89776a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8a23199385914159b37096099bf9d18b10b49f41","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-types-1-x-bdc1de10b31ebf32786d27bb0512ed205b89776a.tgz","fileCount":25,"integrity":"sha512-/trMsFenZCoC1nVujEyAddIADAbLzAvAoloek4JuqeloJ+hG0NANSCQPVjpK/+C1j2vHwLA0YvNqDIXX1rt/pQ==","signatures":[{"sig":"MEUCIECeEyxGRyciU+zuKdBmZ7qxklLgRgzW4DXcPEvcHQCvAiEAmw4IfxQxPK/JvtHMIbBmW1Ipm2iXxlZ5PdgoCjBGRe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95955},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bdc1de10b31ebf32786d27bb0512ed205b89776a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T13:12:40.546Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-types-1-x-bdc1de10b31ebf32786d27bb0512ed205b89776a_1632143780272_0.806649111387481","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.45-renovate-external-non-major-b56cde096915819c573bc1c73793457e5791b9f0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-external-non-major-b56cde096915819c573bc1c73793457e5791b9f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-external-non-major-b56cde096915819c573bc1c73793457e5791b9f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a42fafbfc2b06d4aa0f4ba898d16a5b752cc8223","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-external-non-major-b56cde096915819c573bc1c73793457e5791b9f0.tgz","fileCount":25,"integrity":"sha512-IPqTn2OYNSprmQSqDqvFGXBXB+e6WQEA9DGNPRu1k6a//Ms8KO7v/fg1fAw0HUnBURhpDXFeARw9Mnu2KW3NUw==","signatures":[{"sig":"MEYCIQDKvLSXxrVXU03JsNvUZWThIadcaHWSWj/RRkZKECQ9gQIhALZwFJweL5ZIQNxIfwFjkDV4VNCTcXBWpPrVt9M44imy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95921},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b56cde096915819c573bc1c73793457e5791b9f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T16:00:20.440Z"},"_npmVersion":"6.14.14","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-external-non-major-b56cde096915819c573bc1c73793457e5791b9f0_1632153776004_0.7349632699158977","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.45-renovate-external-non-major-428c3320b7bf7329ab41fb9f43ca087c35ae89ca":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-external-non-major-428c3320b7bf7329ab41fb9f43ca087c35ae89ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-external-non-major-428c3320b7bf7329ab41fb9f43ca087c35ae89ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bae51431baeb64afcb35fa96a8eb3868050bb006","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-external-non-major-428c3320b7bf7329ab41fb9f43ca087c35ae89ca.tgz","fileCount":25,"integrity":"sha512-5helTcr+K1pgyEvQGXA7xO3AC6LEBcxoYtbUjnsFvAWxq/Wuw8/TZ/th5bYfDI6LKp48py1dVcLs90lDbWk1uQ==","signatures":[{"sig":"MEYCIQD12Yu/0umxOvc7Y6lZxc0qXq7KLUE+ZtGGD+w9AYs+ZAIhALpIcB8Kxeh76+45Kjsaveqezo1iHwCzIz0Hwyi5VudC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95921},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"428c3320b7bf7329ab41fb9f43ca087c35ae89ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T08:09:45.604Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-external-non-major-428c3320b7bf7329ab41fb9f43ca087c35ae89ca_1632212136351_0.5265988541226183","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.45-renovate-internal-patch-77c9b293339bc8138f65c62bae7c0b18cd3c5a2d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-internal-patch-77c9b293339bc8138f65c62bae7c0b18cd3c5a2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-internal-patch-77c9b293339bc8138f65c62bae7c0b18cd3c5a2d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dbfec0fb80c080cdbd1ff20810ccbf1c2c757057","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-internal-patch-77c9b293339bc8138f65c62bae7c0b18cd3c5a2d.tgz","fileCount":25,"integrity":"sha512-3172AbqdE3ppoXX5i/Wh3RbB7tRznjuE9FqnW7ibPqOBW2LG+exkXxXkKXPeyrireCelHNWAbZqYTfQahGMIPQ==","signatures":[{"sig":"MEQCIE1tGvhiBHuKkSLv9/iI4RAPNmpyLa6Ybec3VBNJ9WqgAiB3Bt8gYKtjrXvidZRWI0l0zNegZEADnaDTGegA7RTzyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95951},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77c9b293339bc8138f65c62bae7c0b18cd3c5a2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-22T08:13:28.920Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-internal-patch-77c9b293339bc8138f65c62bae7c0b18cd3c5a2d_1632298699442_0.8235340086336707","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.45-renovate-balena-jellyfish-test-harness-8-x-92c6e99459faa23181eaba88a4c98d69f3e11c54":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-test-harness-8-x-92c6e99459faa23181eaba88a4c98d69f3e11c54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-test-harness-8-x-92c6e99459faa23181eaba88a4c98d69f3e11c54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"df47e8805e84168208cd641e426a30885a879993","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-test-harness-8-x-92c6e99459faa23181eaba88a4c98d69f3e11c54.tgz","fileCount":25,"integrity":"sha512-r8ZpEMpsYegQx/z5B2/540R0rFxHDC5kbTdSVI3VnldEgeG2yk+Q7laPbbHkpvalrPfF+j06/U2F03JsJJhHOQ==","signatures":[{"sig":"MEYCIQDn4/aWGOYVch1oe40FOSMeu+0k/yo3ELL5UICE4BJ1hQIhAIuqGtziovNl1WMBHxLvHVMiW2swKxawz7D6IgM3RjO/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92c6e99459faa23181eaba88a4c98d69f3e11c54","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-22T08:15:10.998Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.0.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-test-harness-8-x-92c6e99459faa23181eaba88a4c98d69f3e11c54_1632298709222_0.23974614927452764","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.45-renovate-balena-jellyfish-test-harness-8-x-6395ccb2fd6d745087beb62ac7e57d9dcb57cd1b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-test-harness-8-x-6395ccb2fd6d745087beb62ac7e57d9dcb57cd1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-test-harness-8-x-6395ccb2fd6d745087beb62ac7e57d9dcb57cd1b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5c991bfc6972fbc930ba9cdc96b99b4fcd5c513e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-test-harness-8-x-6395ccb2fd6d745087beb62ac7e57d9dcb57cd1b.tgz","fileCount":25,"integrity":"sha512-CCA+Q0mS4hVzgh0vVfYDM5QjPerWXvlA2DtgYSS0NHdCa9ecZz6K44jbOP0hzp9ei5vXOm8IpDQtjO30vAePzw==","signatures":[{"sig":"MEYCIQChTU9+yjmw42v+W+ck8K251u/+H5YwJwrtNbWWyIu+TgIhAKbcJrTOebOYuf4JIQvw5ZEG5nIUiAeh6A8XpkCZqLrZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6395ccb2fd6d745087beb62ac7e57d9dcb57cd1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-22T10:51:40.139Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.0.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-test-harness-8-x-6395ccb2fd6d745087beb62ac7e57d9dcb57cd1b_1632308126696_0.044847111973192355","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.45-renovate-balena-jellyfish-test-harness-8-x-fc811fbe61a85cae5761500a465d325723ac70e3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-test-harness-8-x-fc811fbe61a85cae5761500a465d325723ac70e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-test-harness-8-x-fc811fbe61a85cae5761500a465d325723ac70e3","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0691143f65d06625acb4c8ca0ead6e2e9374f4c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-test-harness-8-x-fc811fbe61a85cae5761500a465d325723ac70e3.tgz","fileCount":25,"integrity":"sha512-nvbMAcDvnWxrcWEzuoIVT9vCKz5zyueWHWHL62PfFGAAHubXx/VDcGQ2ubU1O8Vds6Un11L2XEk/pxAvpR+bQA==","signatures":[{"sig":"MEYCIQDsHrebzIdL6pMSYUOJ9MCCw0ONX/7Uk0LRPfil47dNnAIhAKhJflNCd49TAHxeqNo6rQ5PBklWzM0YyRI58eg2imJi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc811fbe61a85cae5761500a465d325723ac70e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-23T03:14:50.213Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-test-harness-8-x-fc811fbe61a85cae5761500a465d325723ac70e3_1632367127354_0.07312578011431814","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.45-renovate-balena-jellyfish-test-harness-8-x-c619413d985331e8145238caaebd883d8f125331":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-test-harness-8-x-c619413d985331e8145238caaebd883d8f125331","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-test-harness-8-x-c619413d985331e8145238caaebd883d8f125331","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4f2883cb156439b5098c691f3bda6817101ad244","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-test-harness-8-x-c619413d985331e8145238caaebd883d8f125331.tgz","fileCount":25,"integrity":"sha512-Bgtaapshz/jLinsMUF2N5z/r+1TDauPaK2PmHKD5PuAVxgVGkUeIrqGOCEvR+pl808Ocxv70yaYbONgDI8F8tw==","signatures":[{"sig":"MEYCIQDD0iec+15GSXN3KxM8J6E8MGPwi/OJHAY4X9P8l+6eZgIhAPHZJxXD67sDmJc9lIayJoDLZBj4ZvrAhne/KIN45DWN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c619413d985331e8145238caaebd883d8f125331","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-23T05:21:49.925Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-test-harness-8-x-c619413d985331e8145238caaebd883d8f125331_1632374752334_0.3368216298724138","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.45-renovate-balena-jellyfish-test-harness-8-x-a1fff5b0622c724af15721380fe35847bbd34b68":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-test-harness-8-x-a1fff5b0622c724af15721380fe35847bbd34b68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-test-harness-8-x-a1fff5b0622c724af15721380fe35847bbd34b68","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b840f402f4cf96cfaaa37163f1100f94d4c7846c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-test-harness-8-x-a1fff5b0622c724af15721380fe35847bbd34b68.tgz","fileCount":25,"integrity":"sha512-AeQJGpt/2FNprQqfOlAUcUkdKyAUUASxVu/Qw/jl7cdRS9P+bDkXRH12VKz9sgD0lStA75XNVaFloHlR3p3Yvw==","signatures":[{"sig":"MEQCIEd0ACb5iIoyCyhYJmYtaWe6YEn7dXbezpzX98z/WKgFAiBw9Di1cWj3Nl6saehROYUKoB1Ft3qacnkiQ0yHcnh0nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1fff5b0622c724af15721380fe35847bbd34b68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T01:37:01.316Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-test-harness-8-x-a1fff5b0622c724af15721380fe35847bbd34b68_1632534047535_0.07155862749647501","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.45-renovate-external-non-major-3c6e100821c76e361344e843deff5dd54fd53842":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-external-non-major-3c6e100821c76e361344e843deff5dd54fd53842","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-external-non-major-3c6e100821c76e361344e843deff5dd54fd53842","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"27981429ea9ef30d52cbfac2a733a9ca3cc89d42","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-external-non-major-3c6e100821c76e361344e843deff5dd54fd53842.tgz","fileCount":25,"integrity":"sha512-Fqpk2OtS1i4XpJft1oXV8ZiJd/keL+4QIudjKc4PnXWiCc0W96M2Yvbk2DSCkqvhmaiS8cc4KcDGQuLFqoefIQ==","signatures":[{"sig":"MEUCIE8OT+PtD/v2leA3BdFWXR5c/qQUVyC74kikbUzktYgqAiEA5OECxXd3Gw81nZinhqhl9yyPTknfE4x2WTejIVR0KCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95921},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c6e100821c76e361344e843deff5dd54fd53842","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T03:33:05.360Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-external-non-major-3c6e100821c76e361344e843deff5dd54fd53842_1632541084492_0.8141176054513835","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.45-renovate-balena-jellyfish-test-harness-8-x-919043ab933fa1780c08aab6923ea4bdf81996af":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-test-harness-8-x-919043ab933fa1780c08aab6923ea4bdf81996af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-test-harness-8-x-919043ab933fa1780c08aab6923ea4bdf81996af","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"80a8c8901f395c6db871ad396636bd517c84dd6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-test-harness-8-x-919043ab933fa1780c08aab6923ea4bdf81996af.tgz","fileCount":25,"integrity":"sha512-TCcnwh0nIsDLRZ1tsanz3Jhr7JkSQjUm/itlSBv9UWATvICvHKI+fk/GOiufTwau9RltsYUDGlU6iKj3/bz5Rg==","signatures":[{"sig":"MEYCIQD+8IRJG+8sqRVEPWWzPj5tQ1sSy1EgGpUMULOBTA5pnwIhAL3OdbI1n5C8uRxOSuNEkEyDChGV1oRSfEcMiLh7Ltmv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"919043ab933fa1780c08aab6923ea4bdf81996af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T05:11:50.739Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-test-harness-8-x-919043ab933fa1780c08aab6923ea4bdf81996af_1632546988918_0.8885444622262697","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.45-renovate-balena-jellyfish-test-harness-8-x-7c46438a143565b73ee99fab5a77b7e75e3ebbfa":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-test-harness-8-x-7c46438a143565b73ee99fab5a77b7e75e3ebbfa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-test-harness-8-x-7c46438a143565b73ee99fab5a77b7e75e3ebbfa","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f5fdc33e4c3b2600b4a64c61602e6069429cad10","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-test-harness-8-x-7c46438a143565b73ee99fab5a77b7e75e3ebbfa.tgz","fileCount":25,"integrity":"sha512-ihzzZxnlQ8LFV0EsenKFFhciWOCxQnxrZeGhlK8mYpqiTtx51j1OordjyS/iXrQvpCE7/JMWwRT3uEOODaiTUw==","signatures":[{"sig":"MEUCIDfPJliWPfPteyyafyab75L/XaAs+LqQ+dBIcCe/x7clAiEAiLzrhJuSNCIOo90XkNn9Ufo/GBzkLJrFGQpU+GTrv9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7c46438a143565b73ee99fab5a77b7e75e3ebbfa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T05:16:32.604Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.4","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-test-harness-8-x-7c46438a143565b73ee99fab5a77b7e75e3ebbfa_1632547259411_0.0036341892395108655","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.45-repo-sync-secrets-default-de227d800e1c8eac16055fc813cff308fba2910c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-repo-sync-secrets-default-de227d800e1c8eac16055fc813cff308fba2910c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-repo-sync-secrets-default-de227d800e1c8eac16055fc813cff308fba2910c","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"79da89b13a4e64e3794d09ee49d1e01c8d2dbfd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-repo-sync-secrets-default-de227d800e1c8eac16055fc813cff308fba2910c.tgz","fileCount":25,"integrity":"sha512-Zj2OryxeCDM6mEXeOUbVlIONmKWTw71oF5aMlNkzPffmr5FoVZH7xhQVmkcPVowhMhDgKrxzgkFv+NCpMiab0Q==","signatures":[{"sig":"MEUCIDFKvoZcia6uI4aVK+x8r+UcV4iXUSWz6mwEtw8RxB7QAiEAhAdEs8BFtS1FJoVYsD3Swnp9VA0Hh+977Ovbu5vNAvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95927},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de227d800e1c8eac16055fc813cff308fba2910c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T10:36:23.483Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-repo-sync-secrets-default-de227d800e1c8eac16055fc813cff308fba2910c_1632566489785_0.8822831183685569","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.45-renovate-balena-jellyfish-test-harness-8-x-920c419a51f73c685ead88e4db4f9a837e85f4a4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-balena-jellyfish-test-harness-8-x-920c419a51f73c685ead88e4db4f9a837e85f4a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-balena-jellyfish-test-harness-8-x-920c419a51f73c685ead88e4db4f9a837e85f4a4","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f123d8342fc491dabee3f07be156acdbe5a57a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-balena-jellyfish-test-harness-8-x-920c419a51f73c685ead88e4db4f9a837e85f4a4.tgz","fileCount":25,"integrity":"sha512-khy6FDy0EH9lUHfhxyXTv4FB0FN9jmSONpjLKaU6n+i2YH4/EK8buyRlRwbyB7DIKAjH7Yie1lMw4TvjGAq11A==","signatures":[{"sig":"MEQCIBxx7LUm62RRj/VoeIBIKNYNslF9kj9gs1xNw5ogms4cAiBm9obFVX1Okv6PdpBtqN4dczGd5oxrWjHjxIWVhq0Unw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"920c419a51f73c685ead88e4db4f9a837e85f4a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T12:21:40.167Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.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.173","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.6","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-balena-jellyfish-test-harness-8-x-920c419a51f73c685ead88e4db4f9a837e85f4a4_1632572729551_0.8469312221635843","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.45-renovate-external-non-major-c32fa85528980fb4fbeedd5da696e8179cf209aa":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45-renovate-external-non-major-c32fa85528980fb4fbeedd5da696e8179cf209aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45-renovate-external-non-major-c32fa85528980fb4fbeedd5da696e8179cf209aa","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"489ed108601be80c5c25f53bfc43ebbc1c796331","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45-renovate-external-non-major-c32fa85528980fb4fbeedd5da696e8179cf209aa.tgz","fileCount":25,"integrity":"sha512-qGKT7eH84J6FAWWCQT4DUOoKZ7QUn+EzIzxdT7tmsLFATgnHT+Jzkij6VFHmO3IWl5yueCOYXFHvposKoigR8Q==","signatures":[{"sig":"MEUCIA9SMn/Ik8CexXatudipu5MELjCvMKNFgPifUKA/TtX9AiEA7SzfE//TF63GZnaCJNIKVKiRTJyaKwYHuyav7ckibGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95921},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c32fa85528980fb4fbeedd5da696e8179cf209aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T15:05:22.345Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45-renovate-external-non-major-c32fa85528980fb4fbeedd5da696e8179cf209aa_1632582626222_0.9740830777384728","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.45":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.45","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"80ca5b39fa5c22f57bed5feb073edf4ab6259924","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.45.tgz","fileCount":25,"integrity":"sha512-8It84CM/33tqimR5dRhC6iLx8ZLIkG62DvVGIzLgQqP7qH4sFKmbVewnz9YgbC8NFUi15qBnHpkxxr1KaMuWNQ==","signatures":[{"sig":"MEUCIQC/I5boiK2lwqhePMRc7Gh5/vNwAbDuvvkWjeUGCbVyegIgSOwgdff4gPv7AdSTJScyH18lbWDPsNrPsBp1aSkxVbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95852},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aef155fb0b3ce2c0d3da8ec3be9b754abee57bca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T15:36:14.892Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.45_1632584327589_0.1025096372707015","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.46-renovate-internal-patch-c65fb0b4e48a8ba04b1e2f4fc8004bcc513f6ca8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.46-renovate-internal-patch-c65fb0b4e48a8ba04b1e2f4fc8004bcc513f6ca8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.46-renovate-internal-patch-c65fb0b4e48a8ba04b1e2f4fc8004bcc513f6ca8","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"312ad01f3cb3d70492584bd8399e1ddc066392de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.46-renovate-internal-patch-c65fb0b4e48a8ba04b1e2f4fc8004bcc513f6ca8.tgz","fileCount":25,"integrity":"sha512-iQ+oCR+1LG7O/x6pVhaEqLtwZk0ECJ8apVpKh1ODIfRelR2a0mNWMNa3DWtkIfP9cU/dvorIek4zVNrzS+96rQ==","signatures":[{"sig":"MEUCIQCd77pLxTGnANu0+YG6PcOnhcRWKdP9bYqQFvBV/ZFXnwIgJMfHzDJP/exxMS8WwrTFLeiXcMvnTKd2d/U8pbnhrGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96026},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c65fb0b4e48a8ba04b1e2f4fc8004bcc513f6ca8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T15:39:00.154Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.46-renovate-internal-patch-c65fb0b4e48a8ba04b1e2f4fc8004bcc513f6ca8_1632584620361_0.1730753265425644","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.46-renovate-balena-jellyfish-test-harness-8-x-68d5e233d66539127105f90c61876c2b7411895d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.46-renovate-balena-jellyfish-test-harness-8-x-68d5e233d66539127105f90c61876c2b7411895d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.46-renovate-balena-jellyfish-test-harness-8-x-68d5e233d66539127105f90c61876c2b7411895d","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"69bdd6cc0f63eb2664d2dc0483a6e036013b5ebb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.46-renovate-balena-jellyfish-test-harness-8-x-68d5e233d66539127105f90c61876c2b7411895d.tgz","fileCount":25,"integrity":"sha512-y17SikfF5TlvJcFH18eVjm22AcXxZup2fZLRL6L+V3FCRXgYZIZ2ezFAsjNvMHi/2kmrC8zVd6V79JNRHsRUGw==","signatures":[{"sig":"MEUCIEQWgrIiF/sDtNjv5DTXGdpHSv43H9nSEtf7rvcO2xSdAiEAtDf5bwqT2+voV4m5Yx6GR4Vars9E+dEfKnLmrHAJ5EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96040},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68d5e233d66539127105f90c61876c2b7411895d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T15:40:40.867Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.6","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.46-renovate-balena-jellyfish-test-harness-8-x-68d5e233d66539127105f90c61876c2b7411895d_1632584690596_0.6327434851936544","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.46-renovate-balena-jellyfish-types-1-x-690e69aece43a4bac20461e2bc79088233b55e69":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.46-renovate-balena-jellyfish-types-1-x-690e69aece43a4bac20461e2bc79088233b55e69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.46-renovate-balena-jellyfish-types-1-x-690e69aece43a4bac20461e2bc79088233b55e69","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bae14f80d090b05fa85681ecc15e0d7285d8bbe6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.46-renovate-balena-jellyfish-types-1-x-690e69aece43a4bac20461e2bc79088233b55e69.tgz","fileCount":25,"integrity":"sha512-eRJ+1qC+FcufqgP8dqyTOhJQ901HztAoeiioRGqh0M2HEG7/64rAdW+5+kkE9ZHLQE3lMyR0heBWonzPR57qDg==","signatures":[{"sig":"MEYCIQCHlUvRW1JldnVpIbF4sgpAVQ9WRjfBx3Et62sUI+7WzQIhALzxTZerD4nXM2ory9IsuOv3i8OyBnIf0ClMBRMi5r+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96030},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"690e69aece43a4bac20461e2bc79088233b55e69","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T15:42:40.172Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.46-renovate-balena-jellyfish-types-1-x-690e69aece43a4bac20461e2bc79088233b55e69_1632584789348_0.6040078031767779","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.46-renovate-balena-jellyfish-test-harness-8-x-cfa730bc1115bbe7dd7efa23b3e9aff816372cce":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.46-renovate-balena-jellyfish-test-harness-8-x-cfa730bc1115bbe7dd7efa23b3e9aff816372cce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.46-renovate-balena-jellyfish-test-harness-8-x-cfa730bc1115bbe7dd7efa23b3e9aff816372cce","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"86a2ca1ebd9a8fb491dc0954cd4fbf797cc15a0b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.46-renovate-balena-jellyfish-test-harness-8-x-cfa730bc1115bbe7dd7efa23b3e9aff816372cce.tgz","fileCount":25,"integrity":"sha512-5HkZKZQki7qkjtxo0tmcnciooiS5RjB84TpT8rJDlMFgYMd0NZOsdMZZdxCorFE+TxxhXXymMNhHrGHPnUm0Uw==","signatures":[{"sig":"MEUCIBZ/wxp7Yhr2X8eybOS2D6NNPUFhgA0Lk8K8vaygZMnmAiEAgZKmYtwWq4STC1/dqj+SB30Qdr6ciCKaGZhgxoPg/8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96040},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfa730bc1115bbe7dd7efa23b3e9aff816372cce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T17:29:59.138Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.8","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.46-renovate-balena-jellyfish-test-harness-8-x-cfa730bc1115bbe7dd7efa23b3e9aff816372cce_1632591197676_0.6820334831279604","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.46-renovate-balena-jellyfish-test-harness-8-x-cc11a746f417af31fd4ab0bfaa0902550f5502ab":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.46-renovate-balena-jellyfish-test-harness-8-x-cc11a746f417af31fd4ab0bfaa0902550f5502ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.46-renovate-balena-jellyfish-test-harness-8-x-cc11a746f417af31fd4ab0bfaa0902550f5502ab","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"705c94271dfda73a98d55cac597e82efa46e41cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.46-renovate-balena-jellyfish-test-harness-8-x-cc11a746f417af31fd4ab0bfaa0902550f5502ab.tgz","fileCount":25,"integrity":"sha512-BsDmT6MefLY8z5MoL2dxZeodjjFwrWgJMetekOqSzIuxkQSulUDghwMo0oekBHMQchBY9bWMnCSWE6p50LK42w==","signatures":[{"sig":"MEUCIQCw5FGvRIir26C860dyD+zhvhpw3vTvFQNGUXvE3vzZ4gIgT2mnxuL0i97vD2+AnMIAZRNA9uwQkS0p9Grlaf24wSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96040},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc11a746f417af31fd4ab0bfaa0902550f5502ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T19:25:22.001Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.46-renovate-balena-jellyfish-test-harness-8-x-cc11a746f417af31fd4ab0bfaa0902550f5502ab_1632598154743_0.5101281920611693","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.46":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.46","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b50baf5896ad08be8918c72f0a5a53769c69a1eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.46.tgz","fileCount":25,"integrity":"sha512-gsfRdz29cWf+epwkF+Ygw2x4hjpWOOtqWhIeIt6RXoZ5aMqhD3+Wwkni6z/kF5iw9Z21VQ1btFqGQBflG/6MZQ==","signatures":[{"sig":"MEUCIDO/r1OonxWVBiR3LocxDB2XU+uyv97Yks7WsGfCw6PCAiEArJXoE60Q34WC1+ZUQ9/SXXvl/nZ5MPgpCMlo8ap7X5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95956},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd4bc17bc2c0dda45e9504af27503d6784240f2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T19:51:19.777Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.46_1632599612089_0.18061088643951817","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.47-renovate-internal-patch-ff1a585d2e8183fd1ff2586aa7219eeb0a1a160b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.47-renovate-internal-patch-ff1a585d2e8183fd1ff2586aa7219eeb0a1a160b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.47-renovate-internal-patch-ff1a585d2e8183fd1ff2586aa7219eeb0a1a160b","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b2f48179b0f5ce977828d79c836ce67a65b46795","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.47-renovate-internal-patch-ff1a585d2e8183fd1ff2586aa7219eeb0a1a160b.tgz","fileCount":25,"integrity":"sha512-tw/h7wBL+MgObY4iYhSW8qCxTToRE0k2NJeYplmbt4eLFmcxXKAA9/IjHL8tJDLMyfOQQPIFYk4dtuT10CddnA==","signatures":[{"sig":"MEUCIHRTi9J/CA66rIYpk24m0iGJojfVc8goL0qkBcpaHtizAiEA+3UAcF3fcIuMzzJbBhFYifJG1/KGDWWwrmKwg0DDA0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96130},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff1a585d2e8183fd1ff2586aa7219eeb0a1a160b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T19:53:50.506Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.47-renovate-internal-patch-ff1a585d2e8183fd1ff2586aa7219eeb0a1a160b_1632599883493_0.28230853222974783","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.47-renovate-balena-jellyfish-types-1-x-fb6e767c20419bf636cb31338af9ee1b8298fae4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.47-renovate-balena-jellyfish-types-1-x-fb6e767c20419bf636cb31338af9ee1b8298fae4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.47-renovate-balena-jellyfish-types-1-x-fb6e767c20419bf636cb31338af9ee1b8298fae4","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0b528a1655433083e2dd95788c0e5e15266b82d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.47-renovate-balena-jellyfish-types-1-x-fb6e767c20419bf636cb31338af9ee1b8298fae4.tgz","fileCount":25,"integrity":"sha512-mC1F4qP2Yxcg/EpXRp5NcV0KUJ3mtSs0Qoz69mF7qo5hoWuKOq9hoqomw2y01tG+OkEUMAH3p4xDi/u0rGEMJg==","signatures":[{"sig":"MEQCIAgyH78fg8qx4KuGyEq7ArsasbWiA7iyhLLnzauqtzyGAiAP47Zcf/k4QYXVxAK6Kac+ROSQ7flHCDo3On/cpd0sEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96134},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb6e767c20419bf636cb31338af9ee1b8298fae4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T19:54:30.012Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.47-renovate-balena-jellyfish-types-1-x-fb6e767c20419bf636cb31338af9ee1b8298fae4_1632599906985_0.9548127360004026","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.47":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.47","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"022300ce79db4c103df39be0a778fda703a4ca21","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.47.tgz","fileCount":25,"integrity":"sha512-/NGGHRuZAF3X+qMBPhjxljJgmGmw6Njk/tXWvsY+1BURn0jBezli9g9uL8UcxdY5KhmX94EF1ltFaZY5BiEEZQ==","signatures":[{"sig":"MEYCIQDphOXCmGR3EUG6q6dYGRikSfA80eSrbi2hhkXZI0gu1wIhAKsuWI3J28ZllDbqVg8n7P8c6isoznCh+F7KAW0vquOG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96065},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7db4036301e02091ad4b3fe5971977d990d4940b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T20:27:35.398Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.1.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.47_1632601805476_0.7473216429602514","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.48-renovate-balena-jellyfish-types-1-x-79ca5c2a6b1476f99c574778d059b559c97c8783":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.48-renovate-balena-jellyfish-types-1-x-79ca5c2a6b1476f99c574778d059b559c97c8783","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.48-renovate-balena-jellyfish-types-1-x-79ca5c2a6b1476f99c574778d059b559c97c8783","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"08efbe26bc96b626263e3aef8c3c162223a20223","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.48-renovate-balena-jellyfish-types-1-x-79ca5c2a6b1476f99c574778d059b559c97c8783.tgz","fileCount":25,"integrity":"sha512-1n9CjTsbwp+9dv0xMpT8VVjlZZeHfBEfO3vp4Thrg7kXzw5+qlE0DO0suTNkRZAqspUeL/7gA7XtqGm+T0qOWQ==","signatures":[{"sig":"MEYCIQCH9/cfomCK6mxVJ0xvP00twX7C/FvMMk3+vTJTCIDuRgIhANG5LU3spPyei6WnIDhQ2r7jx0C2NTsmSQ/+cJrSooSC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96243},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"79ca5c2a6b1476f99c574778d059b559c97c8783","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T20:32:59.519Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.48-renovate-balena-jellyfish-types-1-x-79ca5c2a6b1476f99c574778d059b559c97c8783_1632602170850_0.01785650576549558","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.48":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.48","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bff61b0d71f34b7116b877612a2dea2ce440a728","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.48.tgz","fileCount":25,"integrity":"sha512-pHuv1LrzGoZsgfI8ZxeV1kRwryeanaxCW+TMjTtVNz3DpT4/gJPTwudeisVRukrDML1iC+8jN23SYtF682jsbg==","signatures":[{"sig":"MEYCIQCPOTqDnUVwYLyMZ5DEbksHI+lipTL/uVRMIrhObD3QEgIhAORIY4/CamD0jtVcAuENphwscLRvyM0Q0QfyttId4GkP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96166},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2a0a2bda69f6351861b3dcd0d5e5a8493d71a73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T21:00:20.558Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.48_1632603758755_0.924926695610109","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.49-repo-sync-secrets-default-f693fbc0adee0ca1ec23e967bc3283052eea943a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.49-repo-sync-secrets-default-f693fbc0adee0ca1ec23e967bc3283052eea943a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.49-repo-sync-secrets-default-f693fbc0adee0ca1ec23e967bc3283052eea943a","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1c34c9176551822bb8e66abe93cd93bd559dcdd2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.49-repo-sync-secrets-default-f693fbc0adee0ca1ec23e967bc3283052eea943a.tgz","fileCount":25,"integrity":"sha512-9/IuLUg3a7AgbC1v2WdMUxaoA8CwmERLnuXMHIEsuOXwy7T6NNM6Jlc6HLrnj2NPNSSB//2bEuSfVptegItgYg==","signatures":[{"sig":"MEUCIQCRH7UrF4Qbc9IlcFScXB7Jg4dxSUUtsDKKAtFnpyUbagIgPgxOIB45MF+ajQ445onsyETPNEXtMJMH3iXdjMLGxgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96375},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f693fbc0adee0ca1ec23e967bc3283052eea943a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T04:33:02.297Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.49-repo-sync-secrets-default-f693fbc0adee0ca1ec23e967bc3283052eea943a_1632631002259_0.9223461059406526","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.49":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.49","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"88b43436c216ba157f38dbce2115c06e5d909762","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.49.tgz","fileCount":25,"integrity":"sha512-FzASZRQUuv+LoLliKmyLeOPwV6SE+n5iv9jC80I5NZSPn1BTdZkqhMBawSoCgKK3EtTMaY9emM9eKz0kZYUiCQ==","signatures":[{"sig":"MEUCIQCQVWZEcxmLG0Rs5AeQXu1ge1rMx1Vw1TcRltIKn2IYdgIgebNGRoXT4PD67hEnYJv7m12xM6a7qhaNcJnGKm/3deA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96308},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e3ee9772be275274ecb52b98c76d0bc8948bd78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T05:04:28.102Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.49_1632632800820_0.7727016173321815","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.50-renovate-external-non-major-8b7f35386f3f917b018f7ef06737adeb703657d0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.50-renovate-external-non-major-8b7f35386f3f917b018f7ef06737adeb703657d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.50-renovate-external-non-major-8b7f35386f3f917b018f7ef06737adeb703657d0","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e9cc1d1c463301cbc00bb404abfd3de3985b961b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.50-renovate-external-non-major-8b7f35386f3f917b018f7ef06737adeb703657d0.tgz","fileCount":25,"integrity":"sha512-kBipHwDXM58wPTZlUPNzj3LIQ6spxKN6y4KJCX2/rdJdG08hzOeUKJ1DM+lDGJUN8IrxB7V4eow+NX33ebgQeQ==","signatures":[{"sig":"MEYCIQCu7QL8YJG/nHKucdtMX1K6XgwXaaW7WUyoqIpGHLsE4QIhANdUEkXDWmEDG0nxgVlmaRnpPLPIY5V/k4UtyIdVdwgJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96452},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b7f35386f3f917b018f7ef06737adeb703657d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T00:21:19.677Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.50-renovate-external-non-major-8b7f35386f3f917b018f7ef06737adeb703657d0_1633134294400_0.7884662379853462","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.50-renovate-external-non-major-56ddd9bf9116879621727f993a1cfc8495443c5b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.50-renovate-external-non-major-56ddd9bf9116879621727f993a1cfc8495443c5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.50-renovate-external-non-major-56ddd9bf9116879621727f993a1cfc8495443c5b","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2e836ffc1e68880c1b2a214dae65d87eec7e4aed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.50-renovate-external-non-major-56ddd9bf9116879621727f993a1cfc8495443c5b.tgz","fileCount":25,"integrity":"sha512-bwvZpB0b8eHiiSM/n1tgdhCoNuoQzFbB+D5NKZ9oG2nwnloZeJWd6AoyWqL8FDTntkAVR8IcTXzAm0CWe414Ig==","signatures":[{"sig":"MEUCIQDJ3AbVnA70M34MSbQf/2GA9zSZgvD2yNkyxI3V5TtmmAIgNTxh1N6tvIYyORMujUItRT9w93UInI1J1ES7pGGQe1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96452},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56ddd9bf9116879621727f993a1cfc8495443c5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T18:06:59.046Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.50-renovate-external-non-major-56ddd9bf9116879621727f993a1cfc8495443c5b_1633198250871_0.2962739346536929","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.50":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.50","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7654b04a480c8523e50fccfd54af102c22e43d8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.50.tgz","fileCount":25,"integrity":"sha512-gE/FaGMBI7uCIxxUfh6H+ioPad/3uRm6ql2nTg4/7rep9W7ZXIuTyngvg1stMQmdLScRub9vIw2HH0ClhYzYFQ==","signatures":[{"sig":"MEUCIQDazeR3zOUbYQwVCym+TkOPxRUwk69oVEPCvAkRNjHmfQIgFybq/NXu4IyXo3kq2tiuRi6JagC5vGaJ7uAXdeWTggg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96383},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5006ecc903f8d7a61516c89ec4319b2642a045a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T18:33:14.652Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.50_1633199753034_0.08897196612536495","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.51-renovate-balena-jellyfish-config-1-x-2552613cf467fde78dbdf3aeeee070445555c592":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.51-renovate-balena-jellyfish-config-1-x-2552613cf467fde78dbdf3aeeee070445555c592","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.51-renovate-balena-jellyfish-config-1-x-2552613cf467fde78dbdf3aeeee070445555c592","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d1fe76d897410616340f188d020f1ea2a6ebedf7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.51-renovate-balena-jellyfish-config-1-x-2552613cf467fde78dbdf3aeeee070445555c592.tgz","fileCount":25,"integrity":"sha512-xGD4ORjRJ41b1uRnhfW/36PryetFWcj3V6RWkIQ0u/D3ysO5r6JX9ApocoG6/7HtjnDrXZfj+hs3IjV2QKmZXw==","signatures":[{"sig":"MEUCIQD5DpsHEKkjEbFZ2/wVVjSWkh3yimZqiPuQ2Zbjl9XBcwIgMpl8D3ZgKed8nqxiGEiHKFmFoWlDEdOjQ3fa3uRqdfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96563},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2552613cf467fde78dbdf3aeeee070445555c592","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T09:12:16.769Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.51-renovate-balena-jellyfish-config-1-x-2552613cf467fde78dbdf3aeeee070445555c592_1633252518988_0.8200176281029299","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.51":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.51","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"555d16a2861417d57e9074aac1b718db2989bc29","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.51.tgz","fileCount":25,"integrity":"sha512-P5MWWEXbnM88ntG9yS7/43716u+87g2xKIzzMYb01i3z6Q7wjK2XhvarYjH4k6wQPY66p6rGsLIp7wVkn7G6Yg==","signatures":[{"sig":"MEUCICRBHaEZBkyxzrPAVSn9kHkic9t452Lsmin7qjRPvjytAiEA48t3JBKbj40qJ5Hr373ydpbP8HU6XBbSe7hRYVa4oKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96485},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"935c60f17cc3accb471163f303dab9342ba1069f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T09:38:28.876Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.51_1633254037947_0.005645342861485991","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.52-repo-sync-jellyfish-config-default-52a193ace2d0e13fe01501fa7aa3eb87828717d7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.52-repo-sync-jellyfish-config-default-52a193ace2d0e13fe01501fa7aa3eb87828717d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.52-repo-sync-jellyfish-config-default-52a193ace2d0e13fe01501fa7aa3eb87828717d7","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bbe95a665e1353182b53d93c78c40ad942206bce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.52-repo-sync-jellyfish-config-default-52a193ace2d0e13fe01501fa7aa3eb87828717d7.tgz","fileCount":25,"integrity":"sha512-djjn4laCbvhbV0MAU5GqzFfX36dvOS7ItG9fDHLw6PvssCbISfdC+UgZa+7xJp0wxJzsomhg8+Z0ko5osDrpwA==","signatures":[{"sig":"MEYCIQCR9yJ9ZLYTRPxvSS/NmSAWO80Pf62YxV84S3EYyLNRUAIhAJEeSxK3gjzX2ZUaoSLLhAlPe5XmixroDizeCFEhnB1r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96653},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52a193ace2d0e13fe01501fa7aa3eb87828717d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T04:34:09.080Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.52-repo-sync-jellyfish-config-default-52a193ace2d0e13fe01501fa7aa3eb87828717d7_1633322260187_0.12640929902480602","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.52-repo-sync-jellyfish-config-default-90bd8dd1e85339bf47ac22d79f47a523de674f06":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.52-repo-sync-jellyfish-config-default-90bd8dd1e85339bf47ac22d79f47a523de674f06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.52-repo-sync-jellyfish-config-default-90bd8dd1e85339bf47ac22d79f47a523de674f06","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f01944547fa04b69ebb41daa90493dc6b60ef8fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.52-repo-sync-jellyfish-config-default-90bd8dd1e85339bf47ac22d79f47a523de674f06.tgz","fileCount":25,"integrity":"sha512-C9AsdWY0NLxL0F3Ku1G5hPy1srM6F3LU/n1xwkPkSozUQFg3IXRpcgH8MbGs/Us6du9d3fUEnAKKCSkn2chKtg==","signatures":[{"sig":"MEUCICp3I9U/Evuf4phv5A7+uB8AumhY1yT81NEVBKJJxp/QAiEAklKW3Qcyc7N+aNc9EIdoUZ3kgyL4VB+ftBlxLL8v9eM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96653},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"90bd8dd1e85339bf47ac22d79f47a523de674f06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm 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-discourse_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T05:14:59.394Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.52-repo-sync-jellyfish-config-default-90bd8dd1e85339bf47ac22d79f47a523de674f06_1633324760905_0.24404419446105163","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.52-repo-sync-jellyfish-config-default-95f4a5fe670af407c55f54c316b5085714003cbc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.52-repo-sync-jellyfish-config-default-95f4a5fe670af407c55f54c316b5085714003cbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.52-repo-sync-jellyfish-config-default-95f4a5fe670af407c55f54c316b5085714003cbc","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"29e519428e993459ba2e7d1029e91b6b83c2bb10","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.52-repo-sync-jellyfish-config-default-95f4a5fe670af407c55f54c316b5085714003cbc.tgz","fileCount":25,"integrity":"sha512-WQ1rCIuhwU+1Jjck2Srva3zcLyFSgnJbx73gn5Ji03cLX3h2zh2cjnZVZow3AEO1tqW0N6O24ONMH54uT9FNzg==","signatures":[{"sig":"MEQCICDFWqMA5D1UPp6cBvAtX7kIq1jU2HCOZ1AfNWHS3l6yAiA5s2jw2ejgS4Oi+QrzOgYPV8DE0X88BORk3QFHAuBVOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96693},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95f4a5fe670af407c55f54c316b5085714003cbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T00:04:29.644Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.52-repo-sync-jellyfish-config-default-95f4a5fe670af407c55f54c316b5085714003cbc_1633392510929_0.6422349043407045","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.52":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.52","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d1f937ae462281358f6f3c598f8454625a12fad0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.52.tgz","fileCount":25,"integrity":"sha512-8Y99UTynoH59wV80EYU79sW86fTYar7u6bqPRArWhr2tG3hWKAL9LumLGk4mJ35GdjAMLOEEX9hVzlqkSkaAUQ==","signatures":[{"sig":"MEUCIQDbkPE733+H8svpronfS3XpLtqmP3JlSMduIHXR/toAngIga2oj/oSrovEvnf97JYNkAYjlkgT85h+kJsGx0ksB6Aw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96617},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19b7288ccaca1eaedf1b258bd644bc85bf106dfb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T00:38:38.544Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.52_1633394447604_0.04942802683780756","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.53-renovate-internal-patch-cf6b2b32c7f95300059e8fb144c60abf719fb6c8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.53-renovate-internal-patch-cf6b2b32c7f95300059e8fb144c60abf719fb6c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.53-renovate-internal-patch-cf6b2b32c7f95300059e8fb144c60abf719fb6c8","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8970429f83cfa677f50da9274cb751666d62b5f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.53-renovate-internal-patch-cf6b2b32c7f95300059e8fb144c60abf719fb6c8.tgz","fileCount":25,"integrity":"sha512-emxn6o+SeAsUoSrInhbv7qZ0B86xznMCrT4svmNephyyzvOy2z3bWI7fASuA3pFAwaccbgNoj/4Y4lLXiE1pFA==","signatures":[{"sig":"MEUCIQDIwtbcBGkAIaa336/bjy4x7vkVIZJtT0jrP4Yft7HBnAIgNRxBnz+lCyMnu59n7OPsY/cGoX0sjXMBt4WgeFJFdbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96753},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf6b2b32c7f95300059e8fb144c60abf719fb6c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T08:57:57.963Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.53-renovate-internal-patch-cf6b2b32c7f95300059e8fb144c60abf719fb6c8_1633424548775_0.06559101971797321","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.53":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.53","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"663a8a3a1a7ce332f90aedc566e40698a811ca64","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.53.tgz","fileCount":25,"integrity":"sha512-BZNNIIXCD07iiOJAAYUPfF0zJKXiFse8vhVSM9684LCk9ZyJjQ8iSBtM14n4eDAvaOxcn70U5da6jvVQ23dVXA==","signatures":[{"sig":"MEQCIEOElO2pAs4TaRkEyDT6j3xyAy4AOFC1STeBJMqin6GzAiA8QLzv1C5wQjQYTzVq0eXlhpcK0tmuBFWSdnCF8Etz9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96688},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0bbc2bdae8be52ebc965c1a1bbe1e6b3645fc41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T09:28:42.918Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.53_1633426287392_0.7893901291465728","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.54-renovate-balena-jellyfish-core-6-x-9dba1bc6a224058bdd57b76cba72b499ecc8de45":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.54-renovate-balena-jellyfish-core-6-x-9dba1bc6a224058bdd57b76cba72b499ecc8de45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.54-renovate-balena-jellyfish-core-6-x-9dba1bc6a224058bdd57b76cba72b499ecc8de45","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8449b0eb97c5f3745efb0af10d46bb445049e34e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.54-renovate-balena-jellyfish-core-6-x-9dba1bc6a224058bdd57b76cba72b499ecc8de45.tgz","fileCount":25,"integrity":"sha512-3Bg+MxpGo7Ux9caaBYspRhTpiFypyrWBx3o8FVE8CzaVXl0/f+5qZODEiJGf6iRJ7zWFRvADA5766YnxHI6I4A==","signatures":[{"sig":"MEQCIEhINKqhosBVXQPVSFcuAmgwIEZVLMhiFdX5J8W0untnAiAyl8pHCq82ginsFUMfpHjqvxxfCx2CNIAV/9kSBr0OxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96864},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9dba1bc6a224058bdd57b76cba72b499ecc8de45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T15:37:11.853Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.54-renovate-balena-jellyfish-core-6-x-9dba1bc6a224058bdd57b76cba72b499ecc8de45_1633448510023_0.13120713292406094","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.54":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.54","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"94e6b6b6f18f4a2be7e496b9ab2d4cb729cc603c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.54.tgz","fileCount":25,"integrity":"sha512-Ayv5We3KLvBT7hz7lmPJ7tu1wXGggWUfYk3ATIKFYIEfeKLX2hn28Zl5Hv/XkhMcqC+VmWZYOQa9NdY7vdwRlQ==","signatures":[{"sig":"MEQCIGVHzdn1rDYDcC9Wnh6+Sr1PQkeRx+jI0D/zTgKSkKzGAiBy66EiaqyXrAIxCMd8OgEUscN210t27NyEGieUtaKpvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96788},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c51cc96a488637e3d1a13df0a2519a934d3a05d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T16:08:22.997Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.54_1633450248618_0.1653426445570616","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.55-renovate-external-non-major-2ff3ed4670572922db8ca98fb1caceb529f7d500":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.55-renovate-external-non-major-2ff3ed4670572922db8ca98fb1caceb529f7d500","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.55-renovate-external-non-major-2ff3ed4670572922db8ca98fb1caceb529f7d500","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8a82f77fd388c29be9ab0d4fff0c7f32a40085b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.55-renovate-external-non-major-2ff3ed4670572922db8ca98fb1caceb529f7d500.tgz","fileCount":25,"integrity":"sha512-Ua+hqt+sBbvMtcGdTHflFCiDPvLMXmJ+uRkRgzLNyslwau1cQvuJmDh6HL/fnvp5k+SarBbHiGVsJHxwDKOuew==","signatures":[{"sig":"MEUCIQDqCj3da0CpT5W8Ffq6Ta9CRRXndTDLeKZV8w1bZjUHagIgOUQBC+YMT7HXQbSQkeG8L0vfTjXK06TJdxRO9gFfK/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96932},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ff3ed4670572922db8ca98fb1caceb529f7d500","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T00:15:56.914Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.55-renovate-external-non-major-2ff3ed4670572922db8ca98fb1caceb529f7d500_1633738775118_0.3801171917959929","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.55":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"79bb53afe9c7068c8f37fc2f6a1b783d16e2ebf3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.55.tgz","fileCount":25,"integrity":"sha512-By22CRaaQGNAnfp8Axuo04enswFScLQvqBEoM5Yo6+9WRQ52xwyEqYDCNuLhhswO3vlcVfhrYT/UudngRV3Ebw==","signatures":[{"sig":"MEUCIHwk1jbkjxBbTULCxelD8xU/7ANxbnx9Ecb86oUQ3DdlAiEAvlAot/Z2lqVn+Ft/dkS2+ZWFZiY/+PFWKfqLEjavxIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96863},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53433f9758fc012c5a9576a3375192047f9234a5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T00:43:37.232Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.0","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.55_1633740346314_0.6206257252621479","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.56-renovate-external-non-major-4287e3f0535d16f021768c73be57de39ee9e1b4d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.56-renovate-external-non-major-4287e3f0535d16f021768c73be57de39ee9e1b4d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.56-renovate-external-non-major-4287e3f0535d16f021768c73be57de39ee9e1b4d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2b66502badd46047ec91d9e3b23e9b42659c8330","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.56-renovate-external-non-major-4287e3f0535d16f021768c73be57de39ee9e1b4d.tgz","fileCount":25,"integrity":"sha512-qVC7wgJol/2BRR498B17NAvU6UDs0joKN+pSu1HnZuaqC5cylMPPrvUsJH02d/wC2sA5LKVOfAn+7IOY5U56pA==","signatures":[{"sig":"MEQCICbHZy2FO8+0p2WDSR4iEU2rqbLSNBGJp+skWpNOQFN0AiBcq7NZ09Mgd52+c3hdJU1UsOqoNHLDe0xF04fJjqCy1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97022},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4287e3f0535d16f021768c73be57de39ee9e1b4d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T05:31:16.960Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.1","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.56-renovate-external-non-major-4287e3f0535d16f021768c73be57de39ee9e1b4d_1633757801410_0.46402946965713676","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.56-renovate-external-non-major-458bd20363802ee5cc8edb0eb9a376bf1851d0c9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.56-renovate-external-non-major-458bd20363802ee5cc8edb0eb9a376bf1851d0c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.56-renovate-external-non-major-458bd20363802ee5cc8edb0eb9a376bf1851d0c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a57d0783f9ac76aefbe4ee9ef310313fd3a869da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.56-renovate-external-non-major-458bd20363802ee5cc8edb0eb9a376bf1851d0c9.tgz","fileCount":25,"integrity":"sha512-KL5ZcQ2FYX9KSr2SrefAOvMlDBqiRTjQ5Po39zNz+UpMyA8XaHXgGEYrsUvlXJgkyYVXxUpwSNc8yttltZlZkg==","signatures":[{"sig":"MEUCIQDuxtTgg/3Bv/QzeQcxeIgyt552shxe4Q6sMI/AESYSqQIgO2lXpKVT2NVuJwZZff3FLHfsbXaWeUxFV8nQ3V4ELJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97022},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"458bd20363802ee5cc8edb0eb9a376bf1851d0c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T20:32:17.078Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.56-renovate-external-non-major-458bd20363802ee5cc8edb0eb9a376bf1851d0c9_1633811776217_0.16712241015365903","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.56":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eb620015178e2fd043531628671945c8c9f79d3e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.56.tgz","fileCount":25,"integrity":"sha512-JqehHsYokzf9mLRcFUswziaMGQjW3JAMuGacqc7+gpZ4g6Gv72aVxyEoL+3ELJHLMT9XyZoMj3Bevt0HfFE2HQ==","signatures":[{"sig":"MEQCIFGbdTiKEC2pg/OYFN4ZP9EqgrbqImhK3FUdWUYZA0ypAiBu/X2gIj5XQp+Wa4lgL8UJv4eFm2rzikzInLX5/SJnlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96953},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"701404e13df197ee4c4093fbf97192b5b598d515","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T20:57:47.652Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.2","@balena/lint":"^6.1.1","@types/lodash":"^4.14.175","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.56_1633813201259_0.21732367559542443","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.57-renovate-external-non-major-284c4286a781b010d774de0e8391afbdd389b970":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.57-renovate-external-non-major-284c4286a781b010d774de0e8391afbdd389b970","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.57-renovate-external-non-major-284c4286a781b010d774de0e8391afbdd389b970","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9e2f8dbaa769fd1a9c7d04ec7c03d4899557dc2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.57-renovate-external-non-major-284c4286a781b010d774de0e8391afbdd389b970.tgz","fileCount":25,"integrity":"sha512-FDbHMVM6f+ZAjAvHg60pHzQMk4xNUwJoe3giZUPnSqhFyXGvbG29o5AcQIzB6Ayg+Utfqo22dT8a2yLlosKvUQ==","signatures":[{"sig":"MEQCIGGolJaL3WO0SOErOlNZxpNJqqkgBQuIOCY+s/Xo62qYAiBeIPViKk+IHnPF+txC6E2rs6rp3On1PUeQwmDDS01gLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97112},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"284c4286a781b010d774de0e8391afbdd389b970","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-10T18:49:36.947Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.57-renovate-external-non-major-284c4286a781b010d774de0e8391afbdd389b970_1633892025001_0.08171278906244495","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.57":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"261bf266827cb8f2fd86d942b2edca70be013baf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.57.tgz","fileCount":25,"integrity":"sha512-CQp6dZ3D7GLjuTlp94jezygtWGxTk/wLSSecT421Dg7skdf7cTv17PI1bkqzV4ZAFytwtkTV6wLusUQ2sS5BlQ==","signatures":[{"sig":"MEUCIQDsrYuwkZtum3OXRjV50fheBJ2S9+rq7c/BUtAMJN72VwIgDmdAaL3CwH6B18FzAlDHQsaj/GuuGRyd0qlDlXYqlYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97043},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07e43b320db35e6b40e11d290b9e185be6cdedac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-14T06:51:36.696Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.57_1634194446463_0.8300739351407729","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.58-repo-sync-secrets-default-a197b6ccaad2d00fd734709d04b0889959665b1c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.58-repo-sync-secrets-default-a197b6ccaad2d00fd734709d04b0889959665b1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.58-repo-sync-secrets-default-a197b6ccaad2d00fd734709d04b0889959665b1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"39e5ec62842d0427bee7890cfcc8389a921d8b51","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.58-repo-sync-secrets-default-a197b6ccaad2d00fd734709d04b0889959665b1c.tgz","fileCount":25,"integrity":"sha512-jQdRGs+uzi6PaWD3aoIimBq/1HcryuA+1akzoEpyCAPp/ECsJtjatsS+gOEvUKUZAsgh1kwAUk5YwmiIF70IRQ==","signatures":[{"sig":"MEQCID2xVEIU0lRU14Wv8qJvroJEzAmj1lZ4SNYBs006wJ41AiB8Xju9zZakvksFiJG6q00IiO5EFHu0K+Hbe/+tCwCfPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97193},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a197b6ccaad2d00fd734709d04b0889959665b1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-15T08:56:49.779Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.58-repo-sync-secrets-default-a197b6ccaad2d00fd734709d04b0889959665b1c_1634288485531_0.9384673012024378","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.58-renovate-external-non-major-47e677499944d63d7c73b1d1a560cad809422880":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.58-renovate-external-non-major-47e677499944d63d7c73b1d1a560cad809422880","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.58-renovate-external-non-major-47e677499944d63d7c73b1d1a560cad809422880","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"db40893a72df2282aa841af6a3eb4d5a45f1f25f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.58-renovate-external-non-major-47e677499944d63d7c73b1d1a560cad809422880.tgz","fileCount":25,"integrity":"sha512-G0r3xplCNQNKSdrI/wp+KVVQYfnsiwuevvRBU2uCVfRJYcpi//imuMpId5agIR8Zdq/Uxz0bFoBkINjIOAYeaQ==","signatures":[{"sig":"MEYCIQDruHgSm3JLuCBHGzfcEubszBlWhDzXOzbGgPAazUOhowIhAIKz6Mj7oZorbJA7e33T2gUwVH2KkUOgc9ZV23ynIWq4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97198},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47e677499944d63d7c73b1d1a560cad809422880","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-16T00:39:47.109Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.6","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.58-renovate-external-non-major-47e677499944d63d7c73b1d1a560cad809422880_1634345000536_0.5092940205349075","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.58-renovate-external-non-major-6e78bfc8d745eecb41e33d65e6929bd2c505b08c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.58-renovate-external-non-major-6e78bfc8d745eecb41e33d65e6929bd2c505b08c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.58-renovate-external-non-major-6e78bfc8d745eecb41e33d65e6929bd2c505b08c","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"96d438569dc2fc96974df1b88ccfcd8d99d483a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.58-renovate-external-non-major-6e78bfc8d745eecb41e33d65e6929bd2c505b08c.tgz","fileCount":25,"integrity":"sha512-rNyPvRRWQfUlvi/rU2txxhkcyfxHsHVNcE99LIKO4JkEj9VquS+mLx54aE8nxwCIVcLkFmbS9dNYohqOlCD6Lw==","signatures":[{"sig":"MEUCIG+ZGQ3LUWeBRvaQFiAPDBLorHv+Lu+H9qdlktxVvwttAiEAg56OKiPYRAQl11Ob8t04rTDXP5DO7SW8ukP938FFHgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97198},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e78bfc8d745eecb41e33d65e6929bd2c505b08c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-16T10:42:26.949Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.58-renovate-external-non-major-6e78bfc8d745eecb41e33d65e6929bd2c505b08c_1634381136328_0.799440872512925","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.58":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.58","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ab2acfa95533055f17834721e7d73e1349f994ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.58.tgz","fileCount":25,"integrity":"sha512-/B9rAv4nIanmPSOF0i7NtNE2Nu748nZBkHfWDBaI/saSetq4lJP1hpJp4sqyDksq2g3smTLGMGthcxM8If3dIA==","signatures":[{"sig":"MEUCIQD2/SPW+qH1YhIWs3H0v+7S10B1ugKt3NoIujDKR0VBCAIgOm1y7iuXGIBSvPGfilLCi4vfEZpHEVfANjfAbU9dY5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97126},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"402667823a87d6fb4812e2271cf04101d106a4cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T05:57:26.657Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.58_1634536774144_0.5261021614915355","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.59-renovate-external-non-major-1d54fea4701ecf66b7d33a7cc562b18829cf73a0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.59-renovate-external-non-major-1d54fea4701ecf66b7d33a7cc562b18829cf73a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.59-renovate-external-non-major-1d54fea4701ecf66b7d33a7cc562b18829cf73a0","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f0a9e87363bbf2efed385e274cfdb6948e45a01f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.59-renovate-external-non-major-1d54fea4701ecf66b7d33a7cc562b18829cf73a0.tgz","fileCount":25,"integrity":"sha512-7L9B4mP46SnwiEauEAXkNwEUZy1cbRp4sy9HfYiRrcK/kehA9015dnXWcgwxhdqJA80y4XijrRPZuEOVDNEasA==","signatures":[{"sig":"MEYCIQDECPdTglhg6sbxxysshI0joqLLkl4YHcCR2OXMnoXhOAIhAO80HZ5JaXpRuds/ChUM2Cr2pNwyjBz3H56jB4CnRQjQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97270},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d54fea4701ecf66b7d33a7cc562b18829cf73a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T06:01:42.266Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.59-renovate-external-non-major-1d54fea4701ecf66b7d33a7cc562b18829cf73a0_1634537181635_0.42893854493947714","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.59":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.59","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a76e68476e182997af1bf5c05f24d342e828879c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.59.tgz","fileCount":25,"integrity":"sha512-vxGbL7SKfBEYtQQqK/rAZs5MR3ESo73nWcdkGM9Wqp8BFrsRvu4WRogIieKPRNnM14leYl5EpLdPSsnAhmzALg==","signatures":[{"sig":"MEUCIQDWHMSml6vXd8gkLakEk7RYpHksu200vZwPKGplm8e7VAIgNd5hl15SfNpZ0XBVSY+Sd6ghUZ1BzoyMFNbDnDCIVTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97201},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"620326d5ba2da5ccaabf961cad1590aca0237f5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T06:31:57.221Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.59_1634538842385_0.46456003617647657","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.60-renovate-internal-patch-2691a61d7a5c49b764a91bb2208061ac89218710":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.60-renovate-internal-patch-2691a61d7a5c49b764a91bb2208061ac89218710","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.60-renovate-internal-patch-2691a61d7a5c49b764a91bb2208061ac89218710","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c1a4ac1a388b1db53de9d342d8d0e5b6b09ac2c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.60-renovate-internal-patch-2691a61d7a5c49b764a91bb2208061ac89218710.tgz","fileCount":25,"integrity":"sha512-ZGFb3HxvJiaOfAktXU8np29wVpdoNo6hfObTXii9PoG8BkW85uYCvC+d6gknrOac3OQkFZFvTPXS1hzqXHLWSQ==","signatures":[{"sig":"MEYCIQD65kA9YebaP1KZpFKsQuUGnZeQ+qNhVABXkj4zAs90ZQIhAMgiKUR9EyMF9AkJPZse8KMzUAtnpJvYuXfvv9GB4xQu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97375},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2691a61d7a5c49b764a91bb2208061ac89218710","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-19T03:50:37.691Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.60-renovate-internal-patch-2691a61d7a5c49b764a91bb2208061ac89218710_1634615647028_0.037517689098641505","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.60-renovate-balena-jellyfish-core-7-x-db409d4447567709b968ebdc7c6fa1f6224db7e5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.60-renovate-balena-jellyfish-core-7-x-db409d4447567709b968ebdc7c6fa1f6224db7e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.60-renovate-balena-jellyfish-core-7-x-db409d4447567709b968ebdc7c6fa1f6224db7e5","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f7c131314d11c26ee089d3dae78561d35683010b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.60-renovate-balena-jellyfish-core-7-x-db409d4447567709b968ebdc7c6fa1f6224db7e5.tgz","fileCount":25,"integrity":"sha512-cy2Y1WUB8gTviQE1dWYR0q7Y3qfJqzuoXd9F218Clsfz6T57aoFBJ/kNSReNptE91fMrJVZRG5J7DyhkzaG8Wg==","signatures":[{"sig":"MEMCH0lBTkYSZOd+6fp7eV+qtRON39cTLALLG1ltUMErwwECID0xhpNKd8rsRBGAW/exDaTy2I5ekNjn9psNQ7VKpYHP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97373},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db409d4447567709b968ebdc7c6fa1f6224db7e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T06:19:07.770Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.60-renovate-balena-jellyfish-core-7-x-db409d4447567709b968ebdc7c6fa1f6224db7e5_1634710973913_0.8558621247352165","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.60-renovate-balena-jellyfish-core-7-x-4544a44c1dacfbe2024ba513ec9b74138b2cd2d8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.60-renovate-balena-jellyfish-core-7-x-4544a44c1dacfbe2024ba513ec9b74138b2cd2d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.60-renovate-balena-jellyfish-core-7-x-4544a44c1dacfbe2024ba513ec9b74138b2cd2d8","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b0dec79dee9c34dadbb7fb471f2a6dbb49094919","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.60-renovate-balena-jellyfish-core-7-x-4544a44c1dacfbe2024ba513ec9b74138b2cd2d8.tgz","fileCount":25,"integrity":"sha512-8jnsNfGHkbhPSPJaRDOVzSr4JVmZCbORc0FQ6pQBc2PACbTjXxnL1iRSuy4GXL8Eh4S08D5t5rTgKYs2mNDLbQ==","signatures":[{"sig":"MEUCIFfVJMTa3pvH8ph31/8lVqad679ISpx6jqPO7a1pGTDhAiEAy0+sxRkbQDZT7JOt4Khn/i0qbg99a13DOEobzYwTEAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97373},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4544a44c1dacfbe2024ba513ec9b74138b2cd2d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T09:54:17.343Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.60-renovate-balena-jellyfish-core-7-x-4544a44c1dacfbe2024ba513ec9b74138b2cd2d8_1634723863829_0.9152411403426741","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.60":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.60","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"77227eb077e325746465763641071daf854560c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.60.tgz","fileCount":25,"integrity":"sha512-NL17EbqVjmQcEUF5aCC78jbjYHUPFBYyQWCdQlvunYmu7huvFewIGIHws3bw27V0iYLXrYZW0vNjKKw/dJ3l2g==","signatures":[{"sig":"MEUCIEGY0XLY14R6Z3/kKv2o/luhU7ZuU3+p6xlLOY/lhEmTAiEA9kbMwgUyJeszgUXamFlzhiXuJ/dGodtNhDkpDuJvBxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97297},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"761dccdb2161f72fa92565b5137a5026b601dc41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-22T23:24:48.813Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.60_1634945235260_0.8771956335434334","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.61-renovate-internal-patch-f89b4c324874c5f3c3322b3501d6ed3cd1633222":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.61-renovate-internal-patch-f89b4c324874c5f3c3322b3501d6ed3cd1633222","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.61-renovate-internal-patch-f89b4c324874c5f3c3322b3501d6ed3cd1633222","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5235dd0626d5ac7a305fba39c351bc47c5aeeb04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.61-renovate-internal-patch-f89b4c324874c5f3c3322b3501d6ed3cd1633222.tgz","fileCount":25,"integrity":"sha512-zIhZuQqsMZJy5bzDNPcmkM47igk06FxTdv+KVfcxsChNncfgvrywNuYxpSEgN29WfBYXs6xJsBFNjM2oDpTVyA==","signatures":[{"sig":"MEUCIQC7dQ3GXyu8tuRchfVkB5rYDoWl98oFmoUoZSqTF1pA5AIgK18hgXCMCL9UqAYb4MGOeRLw4jd1rgOUzzOSGUI8U6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97471},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f89b4c324874c5f3c3322b3501d6ed3cd1633222","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-22T23:27:28.015Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.247"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.61-renovate-internal-patch-f89b4c324874c5f3c3322b3501d6ed3cd1633222_1634945469723_0.9946308433028053","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.61-repo-sync-jellyfish-config-default-6dd92692131350f44ceed4fbcac5e9b9155428f2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.61-repo-sync-jellyfish-config-default-6dd92692131350f44ceed4fbcac5e9b9155428f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.61-repo-sync-jellyfish-config-default-6dd92692131350f44ceed4fbcac5e9b9155428f2","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d1e9a4a8a407d949de9a9a66fc3d664c515654f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.61-repo-sync-jellyfish-config-default-6dd92692131350f44ceed4fbcac5e9b9155428f2.tgz","fileCount":25,"integrity":"sha512-ori6PlC49xl1QR8ZNLYOCU+o5FVAhp1k1b3NjarE4IhH54h6Km/11NwAYdD2VDtG/rJr5z28e6Jf0NIvD3eQbA==","signatures":[{"sig":"MEUCIHC4wo8qJrWRoFbPojUzxzkR3DlNzs+4lF5RC7sdufJSAiEAvfqt/FIRRpF8MxWVgaP3H4gkNZezk+DBxUfqo44EoaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97465},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6dd92692131350f44ceed4fbcac5e9b9155428f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T01:07:48.817Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.61-repo-sync-jellyfish-config-default-6dd92692131350f44ceed4fbcac5e9b9155428f2_1634951603827_0.7069743816592333","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.61-renovate-internal-patch-a5c99cad483acd382fffcfdcaebab4577d887ec5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.61-renovate-internal-patch-a5c99cad483acd382fffcfdcaebab4577d887ec5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.61-renovate-internal-patch-a5c99cad483acd382fffcfdcaebab4577d887ec5","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4440814e19ec0ed0f9094d6c0575de11303d110c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.61-renovate-internal-patch-a5c99cad483acd382fffcfdcaebab4577d887ec5.tgz","fileCount":25,"integrity":"sha512-1AvmmMHH6XTelzFIY5sIRdXjWKnsvP6p4QtQaQG+HwgM/+frASJoOS2ElfsyPSU986g4V00esgTdKG73O7Xqog==","signatures":[{"sig":"MEUCIBvYJX000A1cnt0y5fKYlHms1YTLNIQ2A27pcp/RIRJoAiEAlk9Yvkdd29WUEb65LLtMaAptkrzs4o38GvfzCURo7zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97471},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5c99cad483acd382fffcfdcaebab4577d887ec5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T01:49:58.035Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.248"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.61-renovate-internal-patch-a5c99cad483acd382fffcfdcaebab4577d887ec5_1634954078861_0.7481388398591067","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.61-renovate-external-non-major-a54c4b2a348af1901ec9b5aa6ebd24555e89fc20":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.61-renovate-external-non-major-a54c4b2a348af1901ec9b5aa6ebd24555e89fc20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.61-renovate-external-non-major-a54c4b2a348af1901ec9b5aa6ebd24555e89fc20","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b3bf59dcd9209e82be2b52e3d5f4d6bc2445633d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.61-renovate-external-non-major-a54c4b2a348af1901ec9b5aa6ebd24555e89fc20.tgz","fileCount":25,"integrity":"sha512-n59FvdPtndhMfTiYqWap8jv8tO1iQeRrDCdT+1xaeIQcmk0+zimqyZYlND3S10vONovq9qEorfM3Hb0FWKrpmA==","signatures":[{"sig":"MEUCIDOo6oMjmPcGBKqxBUY7Y454NPw8mzt2InwvZ10sB7FUAiEA8oMKN4s8ntw4i3ppGzoMQD7R0HmwUqs3a1zRUnWI49c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97441},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a54c4b2a348af1901ec9b5aa6ebd24555e89fc20","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T01:50:10.173Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.61-renovate-external-non-major-a54c4b2a348af1901ec9b5aa6ebd24555e89fc20_1634954187739_0.9256143850597964","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.61-renovate-internal-patch-199c65d41ae317ccd107b3d340132324c8225f8f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.61-renovate-internal-patch-199c65d41ae317ccd107b3d340132324c8225f8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.61-renovate-internal-patch-199c65d41ae317ccd107b3d340132324c8225f8f","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1d2da5a2796ff05cc7e66243635a0cc1e5c66a61","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.61-renovate-internal-patch-199c65d41ae317ccd107b3d340132324c8225f8f.tgz","fileCount":25,"integrity":"sha512-OLazipFDGwBmpLtR4Avk+8q2BYijzRcodMUEweHbwy7Niarxvgy7ghUfAaqR/E04gJN0DbTYwcjxs+Tie1qHaA==","signatures":[{"sig":"MEYCIQCqGpOob2d0ENhRtufegMNEVEQzIFFPEu05moV0OXhCngIhAK8TQlIS4iilO1dwwsVkIrdK3Nlc2fM/G7+3bpgFiAKq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97471},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"199c65d41ae317ccd107b3d340132324c8225f8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T03:36:08.108Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.61-renovate-internal-patch-199c65d41ae317ccd107b3d340132324c8225f8f_1634960363843_0.6246086888632656","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.61":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.61","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"73e6d5e9c34ef8b10a647a7398bed58b75f97f01","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.61.tgz","fileCount":25,"integrity":"sha512-2Odn7Bb2yjHNOZ3LIMAg2xniSNVCV1ZeuvZVlBkHUHEnMVSWqT3rrh/n09JOZb7wKKrG4zyT5kGdko2FI2Jp2w==","signatures":[{"sig":"MEYCIQDkoYLdbddq3IS3vyeiCf6iJGVk/9JYFB1M2i1q+hORpQIhAOrsM/cCAOQeF8GDuZax5X9Th7F7lHWSM4hQSJ8Lt75n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97406},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e1ef5336b0f02b6735829cbff350e52a7e410e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T04:03:37.438Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.61_1634961944324_0.7132585538273908","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.62-renovate-external-non-major-038d9c7e3b144431b26501737ee4c0af2de64483":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.62-renovate-external-non-major-038d9c7e3b144431b26501737ee4c0af2de64483","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.62-renovate-external-non-major-038d9c7e3b144431b26501737ee4c0af2de64483","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"716f81074de6c1505a2107ad6bc01cb1087df98d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.62-renovate-external-non-major-038d9c7e3b144431b26501737ee4c0af2de64483.tgz","fileCount":25,"integrity":"sha512-8UFgwN6wFOpgT1fTSSRckRBv/+qd5W7MBBR9iJ5yRJJwk//HzRMfajhoM8ok4rJ7K4CcXCyynfTTjaez00Hg8g==","signatures":[{"sig":"MEQCIAN0o5c9OnCuPmfWoC+bAF/jNUs+0sbhEEPiec+mW1wDAiBe2sFL4V28LWsfBaUZGlwtV2vMHFR00SCZcnSy75URKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97550},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"038d9c7e3b144431b26501737ee4c0af2de64483","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T04:06:37.046Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.62-renovate-external-non-major-038d9c7e3b144431b26501737ee4c0af2de64483_1634962241980_0.7977638725149876","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.62-renovate-internal-patch-5739bb403cb4f9d4771e07a4c29a94c05956e380":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.62-renovate-internal-patch-5739bb403cb4f9d4771e07a4c29a94c05956e380","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.62-renovate-internal-patch-5739bb403cb4f9d4771e07a4c29a94c05956e380","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"953c34b78204dcdb77a70e36a4d898557077587b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.62-renovate-internal-patch-5739bb403cb4f9d4771e07a4c29a94c05956e380.tgz","fileCount":25,"integrity":"sha512-oQzpOkauruQEFhKaPFUVWdXXknTzEgzEMwpIm9Yjh3dYq4TkrfrnN80uPU7W+DaJTu2MbHnnv7NeryFnacgTEw==","signatures":[{"sig":"MEUCICzR05dfLZWRGAfxavOt+kOjlPxEoDNJR0hPLwJfLS7BAiEA4z3XP2M+Eu+K3pFb8A0ihqGzB1B268eRny120EYRXkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97580},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5739bb403cb4f9d4771e07a4c29a94c05956e380","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T05:03:45.168Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.62-renovate-internal-patch-5739bb403cb4f9d4771e07a4c29a94c05956e380_1634965718928_0.8617258652309494","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.62-renovate-internal-patch-307c38eb0cda785edc0d1e6fbeaebfe29a488c08":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.62-renovate-internal-patch-307c38eb0cda785edc0d1e6fbeaebfe29a488c08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.62-renovate-internal-patch-307c38eb0cda785edc0d1e6fbeaebfe29a488c08","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"da03355970859a6fcbb7f708f715f501db2f0bb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.62-renovate-internal-patch-307c38eb0cda785edc0d1e6fbeaebfe29a488c08.tgz","fileCount":25,"integrity":"sha512-OWvCMWZDsxcEbv0vrnV2vx+Rl+pkWEaG2mi+PECSsZbMdDuTmnHovTUjNhqK7djEuW/ce7fiO1E1O5rL07aLeQ==","signatures":[{"sig":"MEUCICY3RQPLcLuSOeTvm3md5fPzqWA5vPwKfB1e4PeTykkaAiEAi9XZRwrGl1vh3IIniEHuLP8OYB+NwX31HE/PoSCS5do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97580},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"307c38eb0cda785edc0d1e6fbeaebfe29a488c08","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T11:14:57.146Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.62-renovate-internal-patch-307c38eb0cda785edc0d1e6fbeaebfe29a488c08_1634987962255_0.7525049299753153","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.62":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.62","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bcd668feb5d0c5df184432f0e186c79b09334622","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.62.tgz","fileCount":25,"integrity":"sha512-yv5pbJc4Bdg1Mzcp59Qgv9XKITcIsULurgdNobZTCoNBpHNVY+OzN+gixLNj8g6Qq8L6zrBAHMxASI4i8bU4Ng==","signatures":[{"sig":"MEYCIQCxJggW4qu8HjOFI4ihDP1993gfJR2svDeIVJCa9TyZWgIhAO/tHL/EoO7xcWmWLpmXT9oqClaQJd8e2w8sXF6d7wGs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97481},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"78724e4ee06476e94269e24acd9c69906c707e04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T15:07:37.382Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.62_1635001788593_0.33729486268612674","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.63-renovate-internal-patch-f886017738152f1d185ffde84c6f304b39df3fd4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.63-renovate-internal-patch-f886017738152f1d185ffde84c6f304b39df3fd4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.63-renovate-internal-patch-f886017738152f1d185ffde84c6f304b39df3fd4","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b6c114812bd317c7a4681ec7fcc5cc59feb52618","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.63-renovate-internal-patch-f886017738152f1d185ffde84c6f304b39df3fd4.tgz","fileCount":25,"integrity":"sha512-pXA4KQtovkhT1vYuZ2c0E2LaKrJ6lcpk0xoH+rZMClSccGvDCofkYhx15Dm9DYWMxjQIPI0vwvFMyUtgm86juA==","signatures":[{"sig":"MEQCIBzzDdXO4wKdkryF7UTqzIfYynNVMJZ+gg8sqlLzed14AiBwDmijmI1Bpn1zAt9fVoZ40HlgAt1VlMb/CXH7dNWJmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97655},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f886017738152f1d185ffde84c6f304b39df3fd4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T15:09:12.495Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.63-renovate-internal-patch-f886017738152f1d185ffde84c6f304b39df3fd4_1635002069607_0.5813520764581432","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.63":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.63","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"945fd98dd74d71c70899276fce45761998b00239","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.63.tgz","fileCount":25,"integrity":"sha512-EVlqBipbVxabAfpmvVCcwHwE17DPGf7uQKzlnMmbCqhxQXDeVnBFA2D0+Wm/drQ1VDwiM/yPU56zI3ddbINMcA==","signatures":[{"sig":"MEQCIGYNgHxsLc7xjjy+2S/heDEHMa1VX+XmrhqRRYBaSzynAiB0ebng++U85EtJaJtZEc/SqM8LzsIY+4fKSmy7xs6FKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97590},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ca71459566cef84ffce87c9c4fba989cbc41a26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T15:40:51.656Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.63_1635003803057_0.8511977834605642","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.64-renovate-external-non-major-ae14af84548a7540a691fa8fa065468eedfabe53":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.64-renovate-external-non-major-ae14af84548a7540a691fa8fa065468eedfabe53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.64-renovate-external-non-major-ae14af84548a7540a691fa8fa065468eedfabe53","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"26ba43fc62c5f348dffb9923df741b0b0779d8d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.64-renovate-external-non-major-ae14af84548a7540a691fa8fa065468eedfabe53.tgz","fileCount":25,"integrity":"sha512-XCzkZ91yMrjdz+ZW+RU5FKzZ8G7fprZ8LFcVAdpUkAQkoFcD9+ntenpropG5R/q+xkcmx5QAo/n9nYk5yV9OeQ==","signatures":[{"sig":"MEUCICjyl1feDajuUXxGLc2OwKm3WY+9XWmhU3SLvcDPBFqYAiEAxXLz8viZTQSrq5qhAMoBEOzAvU44Zji8aB0Q1xTnSnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97749},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae14af84548a7540a691fa8fa065468eedfabe53","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T20:06:47.515Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.64-renovate-external-non-major-ae14af84548a7540a691fa8fa065468eedfabe53_1635019881482_0.21678700177027865","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.64":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.64","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d88f46f05d26172d3b4cb5bcec5b542ac5862eea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.64.tgz","fileCount":25,"integrity":"sha512-N/orjI7RM5d1Y6kdk/NLHciTrKQnOCSEeLulkxYUmdIGHIvM8Zet/eWlytRzoKR41reZA0k/MsMq+hEP4YOZ2g==","signatures":[{"sig":"MEQCIAYMPzHZKsrp5YIQUOjHfJFas+HOajh9z3Ivxv5jZ5jBAiBODhOgny//NiBWoCuD6odzT1hu4HTdY4epunS81+KmPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97680},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d68d285fcbb8968ed4f8baedeb95f4c1802b6a0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T20:34:26.953Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.64_1635021405925_0.42893195868211365","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.65-renovate-internal-patch-4c134da311f2b3915603f03c107b88cbf947b8db":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.65-renovate-internal-patch-4c134da311f2b3915603f03c107b88cbf947b8db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.65-renovate-internal-patch-4c134da311f2b3915603f03c107b88cbf947b8db","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d47b6e88554cb77acc14323f3d52a4a2ec456d06","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.65-renovate-internal-patch-4c134da311f2b3915603f03c107b88cbf947b8db.tgz","fileCount":25,"integrity":"sha512-JygAeGcN9TeEg/eshx0/i9uOes1alrH1tcYt8vgZE0kJwWOXFi9iHDH96QpyKIV0AVS+kpJGynQbpVywLzKKdQ==","signatures":[{"sig":"MEQCIHD2XCpm61Qtr+Pj4ZKnNyNLwtRV6W4faCffjDrnpiOLAiB0RZDYNHgwKr2LdWDFbkdbW+PxbeXmVVaPVdiqF6mjMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97854},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c134da311f2b3915603f03c107b88cbf947b8db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T22:48:28.113Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.65-renovate-internal-patch-4c134da311f2b3915603f03c107b88cbf947b8db_1635029517442_0.136600493156396","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.65":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.65","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7f5ed7e29404c10f157bc34a41fa157cbac91879","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.65.tgz","fileCount":25,"integrity":"sha512-RObDtGDXl8iOdWX1O/Hrjp4CmHcuqtREhGcWf33gM6LbAPEquEO8OVIsFTi4j6IBLdMkJ3KvZuuNqk5mGbxwuQ==","signatures":[{"sig":"MEQCIDkuJarsfSvB+mCAuJ1+u1FVbLn9eU1WceQuhfe+8Aj9AiAuhny9Qu7EBwK7iQ0uIeveWgiciy5cAPyMzhhdnLj9bQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97789},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae3dcda2bbc2a020b07de77703ed08220ca44359","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T23:14:15.088Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.65_1635031025579_0.4916258940983471","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.66-repo-sync-jellyfish-config-default-dec8c39ceb6877340610f48f741c1141fc47c9f0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.66-repo-sync-jellyfish-config-default-dec8c39ceb6877340610f48f741c1141fc47c9f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.66-repo-sync-jellyfish-config-default-dec8c39ceb6877340610f48f741c1141fc47c9f0","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"093e94a80f720461f2afc40e0e2de75f40b39d2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.66-repo-sync-jellyfish-config-default-dec8c39ceb6877340610f48f741c1141fc47c9f0.tgz","fileCount":25,"integrity":"sha512-7s120yfLwzUGQABm+0g6ZZqN/oJ+Qe8me00EaK8WBQL52qmbQ0NoGsMdbwxFE/aF9RInwwkLAVC9BAamDX8z+g==","signatures":[{"sig":"MEUCIQC0thNvrmd5ur/7fuRVe4Swnpyg2tQ7qyMtnxarFT3egwIgIRlm/bIQ1xtrNp97vngby4jhYC/6ErH/3NaQ1vU0ytc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97957},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dec8c39ceb6877340610f48f741c1141fc47c9f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-24T00:42:07.594Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.66-repo-sync-jellyfish-config-default-dec8c39ceb6877340610f48f741c1141fc47c9f0_1635036359629_0.38613264731171126","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.66":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.66","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"094457d66d6588cf19cee815b9da21ae9ca8729b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.66.tgz","fileCount":25,"integrity":"sha512-RPlj+cmQg5v9t0KoQZrdxwtH/JbfPHMiXNG94mZUHQ18k0Cp11NZSE4y64rZo2SCkBnYwepAHJa+CLe+fRd1rg==","signatures":[{"sig":"MEQCIAcBDVeW5loIhqaqOHpNNhBaybcw3e4rER7DLixI4obJAiAwshJdaWnrBztavvOnJH8HEVfvvd6PfCdn5ouZEItw3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97881},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d574062764d6ba208f9d905944b654af24e84010","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-24T01:10:37.628Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.66_1635038024533_0.5480489882359261","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.67-joshbwlng-update-exports-ec2d604c43cce47fb6ad5851314d8a60e0399969":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.67-joshbwlng-update-exports-ec2d604c43cce47fb6ad5851314d8a60e0399969","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.67-joshbwlng-update-exports-ec2d604c43cce47fb6ad5851314d8a60e0399969","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"54c0bccda07449ef41e822ad948e0a6e916705d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.67-joshbwlng-update-exports-ec2d604c43cce47fb6ad5851314d8a60e0399969.tgz","fileCount":25,"integrity":"sha512-VOtUuNJpTo0DbNrLNDkYhfKTnlxmf2YyUqTMdl/Qd6GsvRQ3s01JmrfPFa7P3t7f3kqHL/5Uf0LE6JW7OLq2Sg==","signatures":[{"sig":"MEUCIHq5+6UG720boziEj5dOrPnWHWWFzMwhePa8zekSlYnsAiEApx7q3rzu7HKsiN1OcEL6vjxDSBj4QD0pKcXtSVoEiW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97901},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec2d604c43cce47fb6ad5851314d8a60e0399969","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T01:27:47.583Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.67-joshbwlng-update-exports-ec2d604c43cce47fb6ad5851314d8a60e0399969_1635384676369_0.335138327403941","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.67":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4e9ab4ddbfcc3a2c96b13c998a96252e6b2d6067","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.67.tgz","fileCount":25,"integrity":"sha512-XT4nO3Eh1zKm1X4nezOriP23NIK7zb64Ubl4ga/xB6K+zQGo9vTJOtSdx3jAqYTUj5gD5uV+YiV0WIowlrZCQQ==","signatures":[{"sig":"MEUCIQDXIy3msfFh9D9toZVQPLJNibFx0Aj5HVkBuvW5FGkGkgIgfzdHwS5YimAMI7WlxecqunZKdTwX6ORQdQlxc2cSgu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97835},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb3c1c96c45eae61b0463f8fa3168bed07027f68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T02:30:57.578Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.67_1635388382000_0.012214649279826073","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.68-renovate-internal-patch-72a62357e9dde9ed4937e138e8892b4bce313f25":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.68-renovate-internal-patch-72a62357e9dde9ed4937e138e8892b4bce313f25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.68-renovate-internal-patch-72a62357e9dde9ed4937e138e8892b4bce313f25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8bfac0be04223c87777e072e3df806093361213d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.68-renovate-internal-patch-72a62357e9dde9ed4937e138e8892b4bce313f25.tgz","fileCount":25,"integrity":"sha512-ePcNnp8O9BHHB4+hed2673AnsGEH6LDsq075crVgfpQ51uRQqTnqR3K30qwSiCVB93bJ3xCQySizRuWN8+nq/Q==","signatures":[{"sig":"MEQCIArjm8Q3kvNO8PU/0YGtRvu6UKx2Ks2Cnu8Co0rXICbVAiBinu7jhWeFHPBUcEekyQNL062+Ws2xRRm4KuVML3l/Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97996},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72a62357e9dde9ed4937e138e8892b4bce313f25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T02:36:17.892Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.68-renovate-internal-patch-72a62357e9dde9ed4937e138e8892b4bce313f25_1635388846284_0.525742654752809","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.68":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"de2e63c4f2e96c9a633388b7e996cfb16ed4c6e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.68.tgz","fileCount":25,"integrity":"sha512-L7WF4evTruTsj4I4WvkjXlHeenLsu/7oEHZ9gQja7a9hPknSPD3xMoPwxShVpUzDlF8Vkj+Hbp1E2Ftyn/HRzQ==","signatures":[{"sig":"MEUCIFi/AOHezkT1fQb+D3HHISPsn/fsw6fdI6cQISug5CZVAiEAyNfwzsBVfxD2OrjSRwg/9RO1Wb2mgoy0su4esS9w6A0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97931},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82d59a0f0cce0a884e762585a90e8425f8282c15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T03:02:42.043Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.68_1635390330178_0.40467635381931766","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.69-renovate-internal-patch-031979dc0aa82cdf004d25f74f90240fc913e98d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69-renovate-internal-patch-031979dc0aa82cdf004d25f74f90240fc913e98d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69-renovate-internal-patch-031979dc0aa82cdf004d25f74f90240fc913e98d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"68cf89566b05e15ee6b8d3dcade357eb6ad26d6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69-renovate-internal-patch-031979dc0aa82cdf004d25f74f90240fc913e98d.tgz","fileCount":25,"integrity":"sha512-Brn/zaUjiM5r5RKtWBbS+0zvicj/jnltFtFWzHdv6/tnSgOpZGSW63d59BaV/JL3P9IZnZV6kUpi/RzXIobY1Q==","signatures":[{"sig":"MEUCID3aKkqS/3wQYHd5wx5Ih0/EBM+8rBL9Wl/QduGUGMOmAiEAj8+czAb1Ww3CNMsDZZuu+MfjoheRBG298fVl/tD2/6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98067},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"031979dc0aa82cdf004d25f74f90240fc913e98d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T09:23:13.002Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.254"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69-renovate-internal-patch-031979dc0aa82cdf004d25f74f90240fc913e98d_1635413270725_0.4157457710658714","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.69-renovate-internal-patch-b748858a8fbbdfe3e9f0d29de9fe8de61adfc6e9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69-renovate-internal-patch-b748858a8fbbdfe3e9f0d29de9fe8de61adfc6e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69-renovate-internal-patch-b748858a8fbbdfe3e9f0d29de9fe8de61adfc6e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f331a452c57f0626536e5b4778aed1e05658ae06","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69-renovate-internal-patch-b748858a8fbbdfe3e9f0d29de9fe8de61adfc6e9.tgz","fileCount":25,"integrity":"sha512-Yaj8k7PR1/nKsyv4LVzThgaajKTYkVjlt3H0g21hVro2KcIvFwCPEMhIdQRVTulHTwFVhO9GUAffroCUbhy0ZQ==","signatures":[{"sig":"MEUCIQDgWSpupB89Fbu14pTFMr/4D9Boj/VS8bKtgOKXU2KQaQIgStbn269g9M1RTMKCznUemrH1N+YWfcad9yIgIdDbWaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98067},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b748858a8fbbdfe3e9f0d29de9fe8de61adfc6e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T11:16:18.690Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.255"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69-renovate-internal-patch-b748858a8fbbdfe3e9f0d29de9fe8de61adfc6e9_1635419997540_0.23463074237648418","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.69-renovate-internal-patch-bd1637f3d486f491831bb9ab499d87c00f7ab2ef":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69-renovate-internal-patch-bd1637f3d486f491831bb9ab499d87c00f7ab2ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69-renovate-internal-patch-bd1637f3d486f491831bb9ab499d87c00f7ab2ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f614223404114a81e3a55fcc4507e9d34256f8fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69-renovate-internal-patch-bd1637f3d486f491831bb9ab499d87c00f7ab2ef.tgz","fileCount":25,"integrity":"sha512-qa+ToTSx4SwvInVEOpte+Q15zURz5MudFhoYZEGXzb0B5di3LkeMqfNDEA+LHMxq9YB6QPhj/0glzqJExTgbsQ==","signatures":[{"sig":"MEYCIQDjR0ra/Lx7OZdUoU0TNcSlncvbekr2TAqE3TwBNtXAyAIhALTL7VOxAJIUzAy8VjVvw89+hr9wtN23HGK/TcJLpt4Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98067},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd1637f3d486f491831bb9ab499d87c00f7ab2ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T14:14:38.032Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.256"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69-renovate-internal-patch-bd1637f3d486f491831bb9ab499d87c00f7ab2ef_1635430702886_0.653690946207484","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.69-renovate-internal-patch-daf6c2260d532356f2fd6ac6822e42ed79c4f006":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69-renovate-internal-patch-daf6c2260d532356f2fd6ac6822e42ed79c4f006","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69-renovate-internal-patch-daf6c2260d532356f2fd6ac6822e42ed79c4f006","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"43452a23665aeefb97c3b2e122b0a82457e38e50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69-renovate-internal-patch-daf6c2260d532356f2fd6ac6822e42ed79c4f006.tgz","fileCount":25,"integrity":"sha512-FiyL2vEk7VXteJiagXqjuhBttrGzEQPWpIFe2PzJdX3Kl82l3HpRdxLnqvsDsVkC+Lc8rP6phn5J24MqvvVhtA==","signatures":[{"sig":"MEYCIQDnHJoMVFONToKQGLK2WGLf8iK99ANVC0kweC8xON9NNAIhAKP29vn3t0gu/nxxKqKzZkZKuFXw93MbF2m/KHxlMEIu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98151},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"daf6c2260d532356f2fd6ac6822e42ed79c4f006","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T16:35:31.966Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.257"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69-renovate-internal-patch-daf6c2260d532356f2fd6ac6822e42ed79c4f006_1635439238688_0.036229255328197096","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.69-renovate-external-non-major-35c0d72146416879d4c6b91985e93b86f46ada94":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69-renovate-external-non-major-35c0d72146416879d4c6b91985e93b86f46ada94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69-renovate-external-non-major-35c0d72146416879d4c6b91985e93b86f46ada94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"395f78bba789e21472577463c597a6be12301689","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69-renovate-external-non-major-35c0d72146416879d4c6b91985e93b86f46ada94.tgz","fileCount":25,"integrity":"sha512-l8EOsAXjSt2MQUmyewpBtz7fhYzUaXYR//Pl8yGUTlqh5JeZU+stnc6mn+3ZqPbTYWLE2MZT8IySxFXtLWmf+A==","signatures":[{"sig":"MEYCIQCrJ1E9I9KlBCf4ZB9HwTmVe9XWqo0bjH5u8/cBLgcC5wIhAPZRWhQS8MNdg7H5IJR72nuanbFNBzgAgJr9JrCB5gHC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98121},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35c0d72146416879d4c6b91985e93b86f46ada94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T00:30:47.285Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.256"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69-renovate-external-non-major-35c0d72146416879d4c6b91985e93b86f46ada94_1635554130725_0.7452692511637129","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.69-renovate-internal-patch-06b9cb99c23f44b506f7d9897e01e810e3078478":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69-renovate-internal-patch-06b9cb99c23f44b506f7d9897e01e810e3078478","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69-renovate-internal-patch-06b9cb99c23f44b506f7d9897e01e810e3078478","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aa367a7792e2b439a8b32c57cf5869eea1a274ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69-renovate-internal-patch-06b9cb99c23f44b506f7d9897e01e810e3078478.tgz","fileCount":25,"integrity":"sha512-sKv0UVwxXNC56V4e4K9ZDVSdDpoblb+LvgqIES9xWtwiDU572UtAJnArO3CqolJELc0kRWkT5+3I/zI3Pbu1rA==","signatures":[{"sig":"MEQCIGRIbBJMI94VvQcYrYTFbcdpbFj8Pz64NSCIt+E/CoDLAiBG//dHzfC8NyoFZxMT6zrnELp4KXmtvtxPwBhcXpmCuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98151},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06b9cb99c23f44b506f7d9897e01e810e3078478","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T02:34:37.058Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.258"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69-renovate-internal-patch-06b9cb99c23f44b506f7d9897e01e810e3078478_1635561515492_0.20387803551999473","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.69-repo-sync-secrets-default-c15146902b834a97b28b517876786d39727cdcd2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69-repo-sync-secrets-default-c15146902b834a97b28b517876786d39727cdcd2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69-repo-sync-secrets-default-c15146902b834a97b28b517876786d39727cdcd2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6abace910f4345cdc658eda677457e3a47425444","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69-repo-sync-secrets-default-c15146902b834a97b28b517876786d39727cdcd2.tgz","fileCount":25,"integrity":"sha512-LLWAZaO33mPhc6+v1ccyc2lCG4kZzAVFOIGjhXqrkoC+03HDEbxCHOEOQB5kOR3A/a9vJWYG8Txdu/BACoeneQ==","signatures":[{"sig":"MEUCIDcU6LTYsAHNe+aWDU6oEkBpFJGx64Q6S0ZoJGmrCBNJAiEApHFeItSvxGX7Dxyjy3vmBgjoTltYd/DD4WHhBg+sbMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98127},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c15146902b834a97b28b517876786d39727cdcd2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T03:54:17.763Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.256"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69-repo-sync-secrets-default-c15146902b834a97b28b517876786d39727cdcd2_1635566328229_0.07212603246552063","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.69-renovate-internal-patch-e65809c0e19b4444b523026471a20b0d36357fb3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69-renovate-internal-patch-e65809c0e19b4444b523026471a20b0d36357fb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69-renovate-internal-patch-e65809c0e19b4444b523026471a20b0d36357fb3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"954eb3e113459aa068e9df42da80c7bc7f549abd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69-renovate-internal-patch-e65809c0e19b4444b523026471a20b0d36357fb3.tgz","fileCount":25,"integrity":"sha512-9SWDFgenvYwwRal4j/kbzIZL3Fo8UBFcQluaNdlArDYt4e0Axq/8ZHISIX63tevFxs3MMHigWpDSvU29j81jmA==","signatures":[{"sig":"MEUCIQDtkA6MNZ+1f/+fykPRHY1rEDEoEagFIR3xNHWnOJ+/zwIgTONz3UXpm4z9kX7RBsT5n1YLVLKxpUhg7kozmh9P38s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98151},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e65809c0e19b4444b523026471a20b0d36357fb3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T08:49:00.100Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69-renovate-internal-patch-e65809c0e19b4444b523026471a20b0d36357fb3_1635583986527_0.8459354987417556","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.69":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"080147d2f7a190729cdec961ddb5f5f032e09a6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.69.tgz","fileCount":25,"integrity":"sha512-O7tHb7St+j3E3kSSLJvwZ+4cJWnwBDNTA7edQqiiJ5BMArNap4iXQKaNRXkB6bsVXJCgGB//uowxOycusQhhFQ==","signatures":[{"sig":"MEYCIQDI5/ONk1fVFxIfGefw8UXeMJ9uqOsedH4pmrSvcuizOgIhANFaEB//XfqBL0G3oQi3cAe3uz58IIw8oFJQvekNAdjl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98086},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5aeb6efa850d61432b9a28cd1ca9210d84f23a8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T09:15:27.473Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.69_1635585458777_0.05842043128229801","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.70-renovate-external-non-major-caea45986730e6dec087fd2f2109325cb00415fe":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.70-renovate-external-non-major-caea45986730e6dec087fd2f2109325cb00415fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.70-renovate-external-non-major-caea45986730e6dec087fd2f2109325cb00415fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1e7738e768cb195882e56dbc145f9999c5edd6d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.70-renovate-external-non-major-caea45986730e6dec087fd2f2109325cb00415fe.tgz","fileCount":25,"integrity":"sha512-46PDBXLP67uRLzAiCrUYZHiiG0hUWojyzNpF3xnS2nxxbFZGfTSWKQJQY9he1bUJkHM/6RQeGie5jSI4dLmJTw==","signatures":[{"sig":"MEQCIDjaJwZKmUCYgYq8KalwZFa/8FQjhwmUGGP1wavJBdkUAiAFrGOlg/xv0JKgu1V9vYwjZRQlCVw6WCDA8rAfWEjOiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98230},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"caea45986730e6dec087fd2f2109325cb00415fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T09:18:17.175Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.70-renovate-external-non-major-caea45986730e6dec087fd2f2109325cb00415fe_1635585726495_0.03091812815131556","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.70":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"49be310c323da81b426c9fae2de3a716477940df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.70.tgz","fileCount":25,"integrity":"sha512-ceTQnjPPBTWBeqo64NViuiWAzCFyfGsf/sWoBuwuZgRo1jjKhv+XRtkQuSyBALnNYSuNA3eB7WsasPtaDOLo9g==","signatures":[{"sig":"MEUCIGyyyNd1Iegi4JP7mMdFOA1GRCzzm56yeb5OAuQ/+AIcAiEA09cz3DXDTsyXgY0YsvwOdtFoanv9KwWJe+GHgs6RS90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98161},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3bbd32c9ff3f86f1eadb04ca86bb91866dec617f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T09:47:41.350Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.70_1635587424581_0.03938394958250724","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.71-repo-sync-secrets-default-a18a43bf1243f09a486ae943dc2f09e1b16ecd91":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.71-repo-sync-secrets-default-a18a43bf1243f09a486ae943dc2f09e1b16ecd91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.71-repo-sync-secrets-default-a18a43bf1243f09a486ae943dc2f09e1b16ecd91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cf01ef772a08de6fb074064b74f19eeb1a0cddbf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.71-repo-sync-secrets-default-a18a43bf1243f09a486ae943dc2f09e1b16ecd91.tgz","fileCount":25,"integrity":"sha512-vDIG/eGnRaqw9x/KNJgldXtD6B6RVJt+L37fy1ZxSkgoFzL3wHgvtLYi2tEEqtJtddvCc2f5WZgfWhdRNMJC2Q==","signatures":[{"sig":"MEYCIQCdQDoQCHUAO4l+QNL28tl+1kA4gQ2J2PY322S6y0LBHAIhANMWQjENlny2+21H81w4AJk1vtaE9dOxWu1Tl2s7Qrwm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98311},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a18a43bf1243f09a486ae943dc2f09e1b16ecd91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T14:36:47.476Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.71-repo-sync-secrets-default-a18a43bf1243f09a486ae943dc2f09e1b16ecd91_1635604794042_0.46708335142538093","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.71":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"34c617f6fe8f92f6c2d2ae8d97911d1d9bc1bc56","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.71.tgz","fileCount":25,"integrity":"sha512-IesHzEiWH3PbMnLJF1lbcNxAa0kmrsu7MnbFZ3wEAnUDRNbWUyJyOCc676Xsk/0xaSnkfDT9GJsqjS3JSUW2Uw==","signatures":[{"sig":"MEUCIHZpQHM/bxXzUeVKvb1IEmDK8C8KRGj9deAoTTFp2S/mAiEAlnG3jm4MJKylruAtokrYTblIwC8l8voUxA6ovjnBmJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98244},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2002738dfe580dfcbb142fb1abc2923c5c2a0138","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T15:02:57.281Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.71_1635606301593_0.6350612986832851","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.72-renovate-internal-patch-426cfb414c9fd8b1fba8f8e973bf7603ea4dcdb6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.72-renovate-internal-patch-426cfb414c9fd8b1fba8f8e973bf7603ea4dcdb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.72-renovate-internal-patch-426cfb414c9fd8b1fba8f8e973bf7603ea4dcdb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"386d0ced49c923ee77ec716a300efacfc432bb98","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.72-renovate-internal-patch-426cfb414c9fd8b1fba8f8e973bf7603ea4dcdb6.tgz","fileCount":25,"integrity":"sha512-erxtCSFoYL8Z05Ki/z9r48FxxID8WKOHROfXW/wNfoS5A8EXQiXHklySNa0qB0fjqTUAwsdBuONeImhXwoHl4g==","signatures":[{"sig":"MEUCIQCSQjhgr3pwey+XwZIu5FLwnXEOHD9Lptb1zlDLNgk19gIgBSEUBDGHtTZ/eroo36DJhmE2YxpOH2cDyJeeiWVqi/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98418},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"426cfb414c9fd8b1fba8f8e973bf7603ea4dcdb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T11:07:00.467Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.260"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.72-renovate-internal-patch-426cfb414c9fd8b1fba8f8e973bf7603ea4dcdb6_1636110673485_0.3907160365246578","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.72-renovate-balena-jellyfish-core-8-x-0cf66f312121b5f7ea51ed19dd96ce37d1306fb5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.72-renovate-balena-jellyfish-core-8-x-0cf66f312121b5f7ea51ed19dd96ce37d1306fb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.72-renovate-balena-jellyfish-core-8-x-0cf66f312121b5f7ea51ed19dd96ce37d1306fb5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8ff031b0111a7490a58d92a421604a76eedadf38","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.72-renovate-balena-jellyfish-core-8-x-0cf66f312121b5f7ea51ed19dd96ce37d1306fb5.tgz","fileCount":25,"integrity":"sha512-LQRziAHsfYSzw1YJeciSNBXljGJeuQouOMXH+R1denQE93xgbc8nAlCK+myZ9EJ4S9ckmHCyFgQzns3QOM7ezg==","signatures":[{"sig":"MEUCIQDDUxl5KfIBMjPtMTiZKv2aHeetk+87HUPSkmntO6/j7QIgPvkTGl7iAqMYOCCYri9P3HDD0pU0NlmTKqPf/JNHOPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98416},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cf66f312121b5f7ea51ed19dd96ce37d1306fb5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T11:07:59.679Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.72-renovate-balena-jellyfish-core-8-x-0cf66f312121b5f7ea51ed19dd96ce37d1306fb5_1636110764359_0.2707349469028477","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.72":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6d08cd58d85281d2dea25d42dc138d9cc6e1ba25","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.72.tgz","fileCount":25,"integrity":"sha512-YgPsK0o6mSyTYWcSt5IblvND42crtQ8vILSa5Cb4exskAVBMrN+Is90KflB/Be+/qwn3AsFdW2NShLWgtYp20A==","signatures":[{"sig":"MEYCIQC1j1PkwvfLHDJ9bTmd3UkB5R29m2LszWxovBjuxaUIbAIhAMyU73Ida5ph79IrEMDqTH4L5oYvRToUwmlXOimuiOKt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98340},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20401c04d650da2095047a29211f0a7268fc5fcf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T23:16:31.634Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.72_1636154345776_0.6852731613516196","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.73-renovate-internal-patch-58eb6d14a27c8e3bb013a3e74fcf1fff83e7815b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.73-renovate-internal-patch-58eb6d14a27c8e3bb013a3e74fcf1fff83e7815b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.73-renovate-internal-patch-58eb6d14a27c8e3bb013a3e74fcf1fff83e7815b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e5759f51a03574cd6dd7b6f2b6a722b37b7f2121","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.73-renovate-internal-patch-58eb6d14a27c8e3bb013a3e74fcf1fff83e7815b.tgz","fileCount":25,"integrity":"sha512-9pKyZljTzzFU9FI7q3bfv+EAr1Bx7xXay7rFDl2zRRje3JLEhmzKwfqADspZQ3UXa7vmmGEkerolJesK00S2Og==","signatures":[{"sig":"MEUCIQCasG4q//ZEH9lzOxDyKCKyuhDdb6F14h0hYIRJl4jvQwIgPC30UWZ4xWHELKco0dFwi3eXXgkZuJnxTq/IHYWBvK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98514},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58eb6d14a27c8e3bb013a3e74fcf1fff83e7815b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T23:22:15.018Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.260"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.73-renovate-internal-patch-58eb6d14a27c8e3bb013a3e74fcf1fff83e7815b_1636154864583_0.7927744539256449","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.73-renovate-internal-patch-c380881ba05482d74e25ff27c6b607c344934c38":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.73-renovate-internal-patch-c380881ba05482d74e25ff27c6b607c344934c38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.73-renovate-internal-patch-c380881ba05482d74e25ff27c6b607c344934c38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"67c4b520827467db5b87560538dc1fac2b960d30","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.73-renovate-internal-patch-c380881ba05482d74e25ff27c6b607c344934c38.tgz","fileCount":25,"integrity":"sha512-fVxUIeU5ok1edi+b/MwkZUh+/it//quyzfIhvZFxP8B5PEj298UUhgt+RuoGt5TjDHXwVSf4AYdYfLwCpJ76nw==","signatures":[{"sig":"MEQCID3stuGMQGqUgRLuu1xPA6ogcCBe3ers27DF+usWQ8DnAiA3/mTuquabGApYyrwOF52sylqT3FHAy35KyukW5OPuRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98514},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c380881ba05482d74e25ff27c6b607c344934c38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T02:10:06.912Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.261"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.73-renovate-internal-patch-c380881ba05482d74e25ff27c6b607c344934c38_1636164821107_0.010705528093411631","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.73-renovate-internal-patch-958a42b91e5aa97fcc5813613ec66838e97c539c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.73-renovate-internal-patch-958a42b91e5aa97fcc5813613ec66838e97c539c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.73-renovate-internal-patch-958a42b91e5aa97fcc5813613ec66838e97c539c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"08fae577a5698f41111ebdcda74f197d3a0d57b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.73-renovate-internal-patch-958a42b91e5aa97fcc5813613ec66838e97c539c.tgz","fileCount":25,"integrity":"sha512-ny7+MbBX2IDunPEg+0RUS6ZPcYA3CuoPiB9GLYl/+tlBUyIgDZs49F4ZYkktA971KKsM5pES2Gu4+yz7DmPpsw==","signatures":[{"sig":"MEYCIQCflwUfzehYyrqyuc/NSoK+MzrlSh6frcY9qykThkVmegIhAKBBgLbIK9kP6I5rYMQbRg7tkqRXMKy9TiOY8N/NnByB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98514},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"958a42b91e5aa97fcc5813613ec66838e97c539c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T04:15:18.430Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.73-renovate-internal-patch-958a42b91e5aa97fcc5813613ec66838e97c539c_1636172322703_0.8782354543655286","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.73":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5c63bbdef47f66e7f3043d4834442b68f42fd0de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.73.tgz","fileCount":25,"integrity":"sha512-6xQ3S9b/Xb/UMkydvBewYGVFszim+oUR0UZdlNxVsVczUhv8pMXG4TF986ICCgHUhX/6ix01teJ9T06OOAzk+g==","signatures":[{"sig":"MEYCIQDXwLXK4LohFmhNdvhALGrjznC0nPNANUnhU1QDvT0biAIhAKM6TvZPW4EBHmt6od9EZxBjbiOnp4Wnn/eY7dr4mOD4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98449},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"949103c012cac438b1e3893069c65d5500402e9b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T04:42:45.135Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.73_1636173887393_0.42594061550138096","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.74-renovate-external-non-major-00a4fed55223a954d0e9164eae5eb196a4c2d148":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-renovate-external-non-major-00a4fed55223a954d0e9164eae5eb196a4c2d148","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-renovate-external-non-major-00a4fed55223a954d0e9164eae5eb196a4c2d148","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8d0ac464d08b9569694000b294bcdb2081c44911","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-renovate-external-non-major-00a4fed55223a954d0e9164eae5eb196a4c2d148.tgz","fileCount":25,"integrity":"sha512-3ttv57mkh6o95jFu0e6G39r/7fmQ+aBchALP6csyyeO2b7eRYvhlOwWcjBhmnLIeuvLAkfaRLQe6tDUQlOrosg==","signatures":[{"sig":"MEYCIQDMT1+MdKaMlOxccCGYaszEzLzdvBWfUlXohyCMwnCiZgIhAORiUl6sed9+ocTo4/VoiYHjLkudCv9wj5VYkH7jQyXN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98604},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00a4fed55223a954d0e9164eae5eb196a4c2d148","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T00:51:55.006Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-renovate-external-non-major-00a4fed55223a954d0e9164eae5eb196a4c2d148_1636246737815_0.5501428558052004","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.74-renovate-external-non-major-5fe3a0f2f9580d049aa754f571376dccba999a39":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-renovate-external-non-major-5fe3a0f2f9580d049aa754f571376dccba999a39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-renovate-external-non-major-5fe3a0f2f9580d049aa754f571376dccba999a39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"408477cdd669d919b5003e1ea7c7cac39f59e76f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-renovate-external-non-major-5fe3a0f2f9580d049aa754f571376dccba999a39.tgz","fileCount":25,"integrity":"sha512-RhrWSYatK0bpw48oi86IFc7n+OjzlImJih+2Hop4LKd70EkNvSqE+b0nj0VfM17XL+r9kKjeuu+L/XoJcNnTlw==","signatures":[{"sig":"MEUCIQCmk3wd9Q3qOIRcSWula1JR4epGmydqr4v621P8SYA4jwIgPDQhPzAsYwXN1jMg2j75iGtU4wI7DxR/aEYsM+U4SjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98605},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5fe3a0f2f9580d049aa754f571376dccba999a39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T04:46:40.475Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-renovate-external-non-major-5fe3a0f2f9580d049aa754f571376dccba999a39_1636260757835_0.3683059709283367","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.74-renovate-internal-patch-1afbd89a4df55cbddd0dcf686db5bf43a917e2f8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-renovate-internal-patch-1afbd89a4df55cbddd0dcf686db5bf43a917e2f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-renovate-internal-patch-1afbd89a4df55cbddd0dcf686db5bf43a917e2f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4701b445c22dbcb50a16c7de09dba4f81c6fbd8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-renovate-internal-patch-1afbd89a4df55cbddd0dcf686db5bf43a917e2f8.tgz","fileCount":25,"integrity":"sha512-fQBcp9OleWjry0nI3d708gQxpwGfQi9In4Lmuvv1Kz0Ijhhh6lWsprZKHBWUY9PN7RO4zfXEaVsp8UZhw8s4SQ==","signatures":[{"sig":"MEQCIFU9rHO41zOKxVvm3Kalca+zQnbMOp9H1l3Ki71yUhG8AiA99d7xuFLdNJeMBpDVs0ls2DRHhKIKhk/G7SgAWyemew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98623},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1afbd89a4df55cbddd0dcf686db5bf43a917e2f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-09T16:04:52.626Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-renovate-internal-patch-1afbd89a4df55cbddd0dcf686db5bf43a917e2f8_1636474210011_0.915780539464977","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.74-renovate-internal-patch-e873512b12c7ee9c1eed15f220e14e7aaeade099":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-renovate-internal-patch-e873512b12c7ee9c1eed15f220e14e7aaeade099","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-renovate-internal-patch-e873512b12c7ee9c1eed15f220e14e7aaeade099","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0999bcfe92a5168fc0d8c034545dd9362d56d630","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-renovate-internal-patch-e873512b12c7ee9c1eed15f220e14e7aaeade099.tgz","fileCount":25,"integrity":"sha512-r09sEI9XCac7da7IeHvosCrOYVss/8FaJZpo+4fixdUq/aHONMt89iDNAynywbb+YSKxxK/wSn6T31i4gmqvjw==","signatures":[{"sig":"MEUCIDYaoU2sZDs9hYgxv2c11ugLoXmlw736tzPseB1sAotSAiEAyEZyseKOl/xCVWnQcku6qvHCY5AiJmg6lUaEPqZQpSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98585},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e873512b12c7ee9c1eed15f220e14e7aaeade099","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T02:20:10.378Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-renovate-internal-patch-e873512b12c7ee9c1eed15f220e14e7aaeade099_1636597417461_0.32814906999589954","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.74-renovate-internal-patch-25b18814b2fb87f435b0f126c0ccde9b2edcc72a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-renovate-internal-patch-25b18814b2fb87f435b0f126c0ccde9b2edcc72a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-renovate-internal-patch-25b18814b2fb87f435b0f126c0ccde9b2edcc72a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9b1c8efc3ae91e933885876d828d0b7bd1d117af","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-renovate-internal-patch-25b18814b2fb87f435b0f126c0ccde9b2edcc72a.tgz","fileCount":25,"integrity":"sha512-5q9w/5GbSODIEDBO920ROk01ItFAfRFG0dMob/9TPAC9r8EHDwrIIJ5If+F7h8DP1F5HumFL5K1WCnbCx8QWRQ==","signatures":[{"sig":"MEUCIG93xENZcVVnWoIqFCoiwvckOCAczwnCDt7XADcqg0rxAiEAltMieVsyDB0i/Wltlt7s0Qc21RKaGTylr2fibKognYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98585},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"25b18814b2fb87f435b0f126c0ccde9b2edcc72a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T08:22:07.275Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-plugin-base":"^2.1.267"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-renovate-internal-patch-25b18814b2fb87f435b0f126c0ccde9b2edcc72a_1636619141659_0.6004035058636457","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.74-renovate-balena-jellyfish-environment-5-x-ddaedb0669a22c70300156a9abe2ee0e08d1b28f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-renovate-balena-jellyfish-environment-5-x-ddaedb0669a22c70300156a9abe2ee0e08d1b28f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-renovate-balena-jellyfish-environment-5-x-ddaedb0669a22c70300156a9abe2ee0e08d1b28f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6c420d09b8f653cd875d1e4e416b2b5e7dc9531d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-renovate-balena-jellyfish-environment-5-x-ddaedb0669a22c70300156a9abe2ee0e08d1b28f.tgz","fileCount":25,"integrity":"sha512-M84Pl9M0//kUJ9eudN3ZIgv2lRwXmhHnGS+LWtATSP1KfoXsqzX8SJxTHxZF/zWp2Qg3QFihYA+D2zlJ+ghrQg==","signatures":[{"sig":"MEYCIQDklg7i5msleSlx3I0gM8SAb3JO75HJsU65aqM1hDQCcwIhAIqY6sTy+Jj81pqA9sHzYV2ZIUj3v98wtkIatbuzJ4Fg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98639},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddaedb0669a22c70300156a9abe2ee0e08d1b28f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T10:55:08.445Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-renovate-balena-jellyfish-environment-5-x-ddaedb0669a22c70300156a9abe2ee0e08d1b28f_1636628342473_0.5743483645281717","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.74-repo-sync-secrets-default-43a0f997cccdcbb97eb4300158b18dd4c6868c77":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-repo-sync-secrets-default-43a0f997cccdcbb97eb4300158b18dd4c6868c77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-repo-sync-secrets-default-43a0f997cccdcbb97eb4300158b18dd4c6868c77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0d540f4f1f3e089710aba8fccc5746a9c9b8128b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-repo-sync-secrets-default-43a0f997cccdcbb97eb4300158b18dd4c6868c77.tgz","fileCount":25,"integrity":"sha512-46hmHTpeE8//xEknum3jp8P3tCQX4N/yYwes/U+mRFZddW2cRmt34dMg3KX2QhT5zFszBot2tBur2XkzkDDXVA==","signatures":[{"sig":"MEQCIER6lWZXMiQB2LGpdxptcZL8XagvFcBL2Xqp6djibma7AiBfxNDZPfMKx9RPY2eDVDPR/H4g+T1NDaGrgGI6Z5fBuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98599},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43a0f997cccdcbb97eb4300158b18dd4c6868c77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:20:59.044Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-repo-sync-secrets-default-43a0f997cccdcbb97eb4300158b18dd4c6868c77_1636680365336_0.05734009307125598","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.74-repo-sync-secrets-default-4f95d4255e7b882e47e019109b2eec940394695d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-repo-sync-secrets-default-4f95d4255e7b882e47e019109b2eec940394695d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-repo-sync-secrets-default-4f95d4255e7b882e47e019109b2eec940394695d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2de84b7deb9800629ee7d65b6c8be326745b43f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-repo-sync-secrets-default-4f95d4255e7b882e47e019109b2eec940394695d.tgz","fileCount":25,"integrity":"sha512-NuDWB9yST64WvTFPXJewtc7MAEr3HnxdNeA179v1iwQUDvUpDYzw3jvz3cKFl5GqDjehbVMmQ6dS1diz/ozm4A==","signatures":[{"sig":"MEUCIQC97WCpJ8NsoShPsR3jJqbyowaM7A2/DaB4pIMET18nhwIgOrr2cci/FQhzVRHp6Jsa0kIRQmE/wiwgkSKhkJJSGeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98599},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f95d4255e7b882e47e019109b2eec940394695d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:41:05.157Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-repo-sync-secrets-default-4f95d4255e7b882e47e019109b2eec940394695d_1636681502503_0.08174472256737575","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.74-repo-sync-secrets-default-66f7f67d73e26543eab6e5c8371589161f2e50c0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-repo-sync-secrets-default-66f7f67d73e26543eab6e5c8371589161f2e50c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-repo-sync-secrets-default-66f7f67d73e26543eab6e5c8371589161f2e50c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9e3abfce0c3ee8d4ffcdcad81155778752bade21","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-repo-sync-secrets-default-66f7f67d73e26543eab6e5c8371589161f2e50c0.tgz","fileCount":25,"integrity":"sha512-GisNelGbp1r6YXrKtp4XtxhOtatlnlIbKH4qpUCCkk6j2SLKO1OqUixg7I9YzVcvuxFxkWyceHqUiuHWFkjR6g==","signatures":[{"sig":"MEYCIQDk1XWRZm16dEPsOIUHuNnmA+F9GnS9AY3UAtiguZ1JCwIhAI7Qle+4OKqovckg3wsF7I4R7Ogasu5dLQSdEBlQ8JfQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98599},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66f7f67d73e26543eab6e5c8371589161f2e50c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:14:16.911Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-repo-sync-secrets-default-66f7f67d73e26543eab6e5c8371589161f2e50c0_1636683496674_0.862138132566435","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.74-repo-sync-secrets-default-31de537792b79b07cfcada7f184d3a700f485705":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-repo-sync-secrets-default-31de537792b79b07cfcada7f184d3a700f485705","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-repo-sync-secrets-default-31de537792b79b07cfcada7f184d3a700f485705","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d9c85dbf92d5be88bbc19cd8a0921c57a5634191","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-repo-sync-secrets-default-31de537792b79b07cfcada7f184d3a700f485705.tgz","fileCount":25,"integrity":"sha512-SBWyF3nKmQpVVJpIOPFQ5UWHtiqGd6BgJYYo775LP6S8MZqoQcorzIV+MaBls6OuzCKn1j9h8ah2QXnud1IP6w==","signatures":[{"sig":"MEQCIDQrUP8rAyg4qg6jGzF0KiC1NEvvXxQAzIPvCYuQSEyJAiB6/rNwNBkc2cxIPU5qApJyrzsL7U6grKOtsyCzFVwGsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98599},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31de537792b79b07cfcada7f184d3a700f485705","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:44:13.114Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-repo-sync-secrets-default-31de537792b79b07cfcada7f184d3a700f485705_1636685284030_0.6237137036927367","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.74-repo-sync-secrets-default-612493e15bd7a65f7bfd2a114b33ee7db65083df":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-repo-sync-secrets-default-612493e15bd7a65f7bfd2a114b33ee7db65083df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-repo-sync-secrets-default-612493e15bd7a65f7bfd2a114b33ee7db65083df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0cb290c770c6eccdd8e838b7e3167853ca3579cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-repo-sync-secrets-default-612493e15bd7a65f7bfd2a114b33ee7db65083df.tgz","fileCount":25,"integrity":"sha512-Bn807QlrB6Rh/i5wfuJhg+I5evIayYUhL6Jm5+YL32LOVxDpwbSRd7kVC5hJ5IQiYY2j3xouC5yI3mTM/FebAg==","signatures":[{"sig":"MEYCIQDhFUpRVosoug18hU/X932YCEIju+QMAFU6uG8zlkeRWgIhAOk4W08d2T8bt5B21D9l6byaMARxTZxmGkEDuRE+PQbo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98599},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"612493e15bd7a65f7bfd2a114b33ee7db65083df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:54:34.535Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-repo-sync-secrets-default-612493e15bd7a65f7bfd2a114b33ee7db65083df_1636685925947_0.05011053777269714","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.74-renovate-balena-jellyfish-environment-5-x-e18325ff905eb22db3fb4f463575adc637c7d188":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74-renovate-balena-jellyfish-environment-5-x-e18325ff905eb22db3fb4f463575adc637c7d188","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74-renovate-balena-jellyfish-environment-5-x-e18325ff905eb22db3fb4f463575adc637c7d188","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3fd28859b38f75aa98ac785f2899af3f747aad4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74-renovate-balena-jellyfish-environment-5-x-e18325ff905eb22db3fb4f463575adc637c7d188.tgz","fileCount":25,"integrity":"sha512-+qDyT0CKGOpfRy5HWRswX+hIXhV8rab3Gs70ct1D7aVK03B+jSKUHWOlC6uKGwGcBbd50R150oGxKF+uAQS2nw==","signatures":[{"sig":"MEYCIQCALVfFn/C5fzYk8pxZcteI3c/RCilOYhSih2TukhKDKwIhAPd234o9OjdLwEAF3HcmAA8c6rTwvPa9EDSQWMnl/i+U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98639},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e18325ff905eb22db3fb4f463575adc637c7d188","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T04:01:17.947Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74-renovate-balena-jellyfish-environment-5-x-e18325ff905eb22db3fb4f463575adc637c7d188_1636689884689_0.4953033864851404","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.74":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"53a030a0adcd2814fb04fab2a419815d2883914b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.74.tgz","fileCount":25,"integrity":"sha512-vIu1T8/AuSuaXrzf+U1L+/FqBKtmRp6zijfyLh9hvo+CXlHSKYSDbT4QtS23yg2ENAFKayoA9SLpLhh9UOubeQ==","signatures":[{"sig":"MEUCIQC6DctTBEp55IlTC83ar5g0G3peF+MITeMaZpYq9skF6gIgTnbtdosh4l0EZcsMgWycnEcPhL2mk6Mm7fw1dmefH7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98556},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f3d690e95be2c25beb81caeb170cea288b268e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T04:27:59.303Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.74_1636691405076_0.5952708691363731","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.75-renovate-external-non-major-5efc4b7dd85cc8ea1f13e71d8e00242b503906b8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.75-renovate-external-non-major-5efc4b7dd85cc8ea1f13e71d8e00242b503906b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.75-renovate-external-non-major-5efc4b7dd85cc8ea1f13e71d8e00242b503906b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8c062b74e6e244da1cc833d274a77fe1747e6eb2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.75-renovate-external-non-major-5efc4b7dd85cc8ea1f13e71d8e00242b503906b8.tgz","fileCount":25,"integrity":"sha512-Cf3NklRtDjzGEUx0nMol1nreIdQMvrXxt+b9TG7gmLF1doLbAdKYLvUVlveY64QnKIcqi/6V9MImQ8JPOb+2Xg==","signatures":[{"sig":"MEUCIBKXwIxTri2c9L4RDBITTLrevZcc5m/O/xSHw/2IeiLKAiEA4hlaHpnPBi7+hAT2fLJSSY8EqrDELxk1rB1jKo2vXbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98700},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5efc4b7dd85cc8ea1f13e71d8e00242b503906b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T04:31:24.153Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.75-renovate-external-non-major-5efc4b7dd85cc8ea1f13e71d8e00242b503906b8_1636691757420_0.695030246665141","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.75-renovate-internal-patch-ea38292ee5a7d952dd8f2f219cb405661c726d7d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.75-renovate-internal-patch-ea38292ee5a7d952dd8f2f219cb405661c726d7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.75-renovate-internal-patch-ea38292ee5a7d952dd8f2f219cb405661c726d7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"06a676a94c175aaaef9651196c49226d09e5cb71","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.75-renovate-internal-patch-ea38292ee5a7d952dd8f2f219cb405661c726d7d.tgz","fileCount":25,"integrity":"sha512-qW7xDtV23Nez/LN1afCxRQ+g+u8hoWIv7sSZY0/D2aZTTQytQgQUZ7WgbwvrC2D8UnGVJFAHG63ScPL2L7V8fA==","signatures":[{"sig":"MEYCIQDKll5JS2UOm2KhXvaSKY0Od6rNw7Qx2M4hBHGq+ntbKwIhAOZHeL/af8QZQfkx+hei8/atUeGrWZqmbdHscvl/hnS7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98692},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea38292ee5a7d952dd8f2f219cb405661c726d7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T09:03:12.333Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-plugin-base":"^2.1.268"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.75-renovate-internal-patch-ea38292ee5a7d952dd8f2f219cb405661c726d7d_1636707999328_0.7684194851883508","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.75-renovate-external-non-major-cfde59f4d9a69c1d132633d1f1233ef8592acf59":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.75-renovate-external-non-major-cfde59f4d9a69c1d132633d1f1233ef8592acf59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.75-renovate-external-non-major-cfde59f4d9a69c1d132633d1f1233ef8592acf59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"87490e928304bd71e47cee5946e30de8dbca1943","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.75-renovate-external-non-major-cfde59f4d9a69c1d132633d1f1233ef8592acf59.tgz","fileCount":25,"integrity":"sha512-F9AstxfD+O8XIIw3OXuJqKf/YA6L4ny8FSSHpqa+4u+viS7qefOYc5+MR8FG26FrAXnVpS2nvzv383iwsufs0w==","signatures":[{"sig":"MEQCIGHQhhm68Nfy6A9sw1x41pqgWJsX3NP1qoUtHPGtzhsIAiAyckdeFQK0+cLdCW/sowsZYPbVJ5Cd0S4A0Ji4wEy/Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98700},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfde59f4d9a69c1d132633d1f1233ef8592acf59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T09:03:55.304Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.75-renovate-external-non-major-cfde59f4d9a69c1d132633d1f1233ef8592acf59_1636708017241_0.8266381651714902","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.75":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ff00f3983fb6f5ee9342c51005a37a5bb5c46fa6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.75.tgz","fileCount":25,"integrity":"sha512-WhAXtLJmgb6pl610Dgx5p0rbsNlKQixal1mByjyaBl9M2ngVNbtmEMDMdQx8mu2dbLLt9vBeoYLx9NAnHXz0UQ==","signatures":[{"sig":"MEUCID7SXsyMUDEU9he/thmsRfgnLU514Jr7gOvx//1vr9jBAiEA63LelN3O4SVAyQGtLbXL5eCtbm2WZvftEqnXz0TogrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98627},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8428c2bc1345f08ef3bea78bee36bd19a50d4fed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T09:30:22.017Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-plugin-base":"^2.1.268"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.75_1636709544555_0.41763799700102777","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.76-renovate-external-non-major-8ecf31f024b130c841e3d1c9eab6484a05d15e75":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.76-renovate-external-non-major-8ecf31f024b130c841e3d1c9eab6484a05d15e75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.76-renovate-external-non-major-8ecf31f024b130c841e3d1c9eab6484a05d15e75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e49c59c7990b3980abbfa981976c98d7994a3aa0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.76-renovate-external-non-major-8ecf31f024b130c841e3d1c9eab6484a05d15e75.tgz","fileCount":25,"integrity":"sha512-QDmHtykL8aeFYGHYiNO9kcGwP8EPv27LxjaI3ntc5NHeGm7PBZzQcQc90OvGSl2rkIl9UZgBxg9An7H1vpNcVA==","signatures":[{"sig":"MEUCIHigFq5lEDF2dzbEtL6Yk8M0hbiXwJA8C5xRa98WObecAiEAtGrMNCBN8SclIDXLYQYdBJ7UxOd8RboWD1UdFIR4B7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98771},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ecf31f024b130c841e3d1c9eab6484a05d15e75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T09:33:57.287Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-plugin-base":"^2.1.268"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.76-renovate-external-non-major-8ecf31f024b130c841e3d1c9eab6484a05d15e75_1636709832748_0.5264485315856788","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.76-renovate-internal-patch-fb0bc0de77c780df34c3fefe7d28b77c2e786b89":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.76-renovate-internal-patch-fb0bc0de77c780df34c3fefe7d28b77c2e786b89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.76-renovate-internal-patch-fb0bc0de77c780df34c3fefe7d28b77c2e786b89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ebd35284c70dc00f733d930380db8adc1f1bae87","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.76-renovate-internal-patch-fb0bc0de77c780df34c3fefe7d28b77c2e786b89.tgz","fileCount":25,"integrity":"sha512-EUkN1gPHzxJhbT64aDp2A0awLGKsVhfsCbVxV7Pz8CwITxFz+7o3+8K1Otte8OIRrWeWUAUsTg/pajohSslFeg==","signatures":[{"sig":"MEUCIQDgiurqBh3B/Sshx70NZP4wU5fChgaEOmYnPpqzCUWg7wIgDJtkumiMnViqqfjnIshydV5X81+CGJRa+ohCTNVRyhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98801},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb0bc0de77c780df34c3fefe7d28b77c2e786b89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T02:16:53.702Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-plugin-base":"^2.1.269"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.76-renovate-internal-patch-fb0bc0de77c780df34c3fefe7d28b77c2e786b89_1636770022710_0.3469490087859455","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.76":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c66020d84e6a8e1f52552cb1702f56957cb41d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.76.tgz","fileCount":25,"integrity":"sha512-Rvhhk9TEvDxFi5eRuTN7cDGRxF0Ii3LBkvbDqS+cZo8Ynk4JGWVppWjKemepldLLtEjF1+2A2npzcbwtgwugUw==","signatures":[{"sig":"MEQCIDLyQG0RGOaHQ3t0/CYQpB34MOFjlCisXg+qzJ6kMV79AiAC2CrEl7rDZfOCkzHBtccJufkIL8ENbmyR6vGJ1AyCbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98736},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfc42752e925782270d6e737dc47dac71f3dc25b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T02:45:50.946Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-plugin-base":"^2.1.269"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.76_1636771674707_0.40083340855429483","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.77-renovate-external-non-major-1b0f9efd196f0013de3496c5df28a6f19e5863ef":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.77-renovate-external-non-major-1b0f9efd196f0013de3496c5df28a6f19e5863ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.77-renovate-external-non-major-1b0f9efd196f0013de3496c5df28a6f19e5863ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d9904381a16072c4357af50f4201f6f3d3a4a659","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.77-renovate-external-non-major-1b0f9efd196f0013de3496c5df28a6f19e5863ef.tgz","fileCount":25,"integrity":"sha512-lIGi98fXKGksEZZwZ4lO9hIGt/SG1gzlky6JokMIUuLHWslefmF8lQMtLm45x2YE4nz4WPquigLMQ5kaUsHlEg==","signatures":[{"sig":"MEUCIQCbgoAwnahZaN8bDLKjpOPs1Cwfgkfg8yULflUSTG8hdwIgd4Rw5CVLecQAMLM3NZXAvPrIMHxmykxCBBetmwYnClM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98880},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b0f9efd196f0013de3496c5df28a6f19e5863ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T02:47:27.041Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-plugin-base":"^2.1.269"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.77-renovate-external-non-major-1b0f9efd196f0013de3496c5df28a6f19e5863ef_1636771861355_0.7850481302356547","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.77-renovate-internal-patch-b0ad5228049d251a7402d17161b72f96dae451e0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.77-renovate-internal-patch-b0ad5228049d251a7402d17161b72f96dae451e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.77-renovate-internal-patch-b0ad5228049d251a7402d17161b72f96dae451e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"06d6bf7ac001aef7ce8540e0b20cb486a48c64d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.77-renovate-internal-patch-b0ad5228049d251a7402d17161b72f96dae451e0.tgz","fileCount":25,"integrity":"sha512-HDrEg7SbW028HT/I1jV7ngWINphtQv9N/PMxQgsZ9mPKioK6Byg86O3CfpC8IBS15DReQUITrVx2d7Ccw+0q0A==","signatures":[{"sig":"MEUCIQDMKI7IlgHlmfuI8t4N+RS2KtGwdWJERVSaEEwZvgNv7AIgeTm8kSXB1JeXuYA7LXJa2NO9Nm48+rRBleqyhSbKWvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98872},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0ad5228049d251a7402d17161b72f96dae451e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T04:35:44.003Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.72","@balena/jellyfish-plugin-base":"^2.1.271"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.77-renovate-internal-patch-b0ad5228049d251a7402d17161b72f96dae451e0_1636778325638_0.6370110048526942","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.77":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1ce3126fc3c198286ae531077556b37bc25a25cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.77.tgz","fileCount":25,"integrity":"sha512-FoZOP76AnlU0JPsFN+6V6DXdvCf9+iwjfLpueGsRB3n66iiV8BuqtYgMHw7Q76NKt2+TmKcT0aNU/uKUQAlcTg==","signatures":[{"sig":"MEYCIQD5G/Cf4i+gbPdOjv8II2xoK5oIds6jtSRKW6K2FKQfDwIhANaDDmHDQgmaB6GPQKhQQepEAqAG83AjzY/gOhoMuXM5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98807},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c9c6686b5a91e67df439b2b721e1c4a69eb4491","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T05:03:01.264Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.72","@balena/jellyfish-plugin-base":"^2.1.271"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.77_1636779929772_0.17071889057121492","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.78-renovate-internal-patch-ffa4dd8d96a597c09480288de5b1320c86f6d224":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.78-renovate-internal-patch-ffa4dd8d96a597c09480288de5b1320c86f6d224","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.78-renovate-internal-patch-ffa4dd8d96a597c09480288de5b1320c86f6d224","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2c9aa7a97ab2f47e30b80f86d3551cf00f7cf55c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.78-renovate-internal-patch-ffa4dd8d96a597c09480288de5b1320c86f6d224.tgz","fileCount":25,"integrity":"sha512-jld3YfvswEjinYOFAIZEeIJ3g/GjR7DecOC/O7jXxYBd7OBfea45RBpuuCEngNv8kZQE0cGdQQ2RVzrK1G6BSA==","signatures":[{"sig":"MEYCIQCqwHFEX/S3qnm0vJCvT6sWR8FNi43TDlDerdaGeaThLgIhAKvCtKOkArvZyEpwoG9zXQLxOxpLTCNidj6AqMUifCNW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98975},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffa4dd8d96a597c09480288de5b1320c86f6d224","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T05:05:06.291Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.271"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.78-renovate-internal-patch-ffa4dd8d96a597c09480288de5b1320c86f6d224_1636780130884_0.3137734843258193","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.78-renovate-external-non-major-b6af990b5b6de9497474e181ea0da79018b1b3f1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.78-renovate-external-non-major-b6af990b5b6de9497474e181ea0da79018b1b3f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.78-renovate-external-non-major-b6af990b5b6de9497474e181ea0da79018b1b3f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"59e4657283ea547046ffe6a5d33a4050ac200f16","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.78-renovate-external-non-major-b6af990b5b6de9497474e181ea0da79018b1b3f1.tgz","fileCount":25,"integrity":"sha512-/PaLPVl/iRtJp2ey1IRh/zzRQgseLEWbbIjrAXyMFqzjUkpyyQv8kBv0qcH5b5cmFtCSBnCQBpRYDMFYWDO3Yw==","signatures":[{"sig":"MEYCIQDxxZ7dFU02ThHUwSTDnh1n/vyMtbGQ1brvZgcNHlXkCQIhAIuD3/Hdg+I/n/D0MEk2H04dh2Nf1Ld3/gPwpcZucuKX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98951},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6af990b5b6de9497474e181ea0da79018b1b3f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T05:05:26.276Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.72","@balena/jellyfish-plugin-base":"^2.1.271"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.78-renovate-external-non-major-b6af990b5b6de9497474e181ea0da79018b1b3f1_1636780158015_0.5849859783237623","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.78-renovate-internal-patch-e4e2232528f2524e6223c4ff0b77d9477a8f4851":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.78-renovate-internal-patch-e4e2232528f2524e6223c4ff0b77d9477a8f4851","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.78-renovate-internal-patch-e4e2232528f2524e6223c4ff0b77d9477a8f4851","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"70ee2027dd40b4dd7bc09e1bc97ae9486a3b2287","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.78-renovate-internal-patch-e4e2232528f2524e6223c4ff0b77d9477a8f4851.tgz","fileCount":25,"integrity":"sha512-l6Xa4XnbvBZje1LAqOMUoifyHAGGDJQA7xr+7EZ1EAykm1/9RT9xFzXFEJUfiAtvzwTsFvWpjoxGgqCUabj3HA==","signatures":[{"sig":"MEUCIDnPSoyWR3SbLI5IFRN5ui7dPjnBbypka8G0tz5yW05iAiEAk1LcUseIjjod76PqOJyjQoA0YxvWohPuMSmkIJwRzPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98943},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4e2232528f2524e6223c4ff0b77d9477a8f4851","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T09:40:04.818Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.78-renovate-internal-patch-e4e2232528f2524e6223c4ff0b77d9477a8f4851_1636796630050_0.085537394588175","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.78":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8bf764330f9eba140b7b2fdee664785268f7014d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.78.tgz","fileCount":25,"integrity":"sha512-K9DyoczxrstFZh6zZ/WGYEQ1hR5lxSJqu9JNfoErjhKqQvBnOiEZSDD8qyBhx6C7xFJtnOtrDZOTS5btZ5olxg==","signatures":[{"sig":"MEQCIDSgYDSAuJRwX5sIYyyV0riwFoG9RAr/lVYNjZpxX6E2AiBjYLxx5HWuAvovtud5uNmvaV4OjuPC9ppxCl5aRDr0Lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98878},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f4cf63582102c97085f93156b6cc292e5ffa30b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T12:45:46.622Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.78_1636807678205_0.021041482400241174","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.79-renovate-external-non-major-cde3bdd4036957b8f44894c38b312ea8d9eb4ae6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.79-renovate-external-non-major-cde3bdd4036957b8f44894c38b312ea8d9eb4ae6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.79-renovate-external-non-major-cde3bdd4036957b8f44894c38b312ea8d9eb4ae6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ad06f0c6e99099012cd84dc84441bf5481321a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.79-renovate-external-non-major-cde3bdd4036957b8f44894c38b312ea8d9eb4ae6.tgz","fileCount":25,"integrity":"sha512-sh8O+K4N0Dd6ZEUyxi+YcTcj47WDTO5tOsanOJyHE37SgwnfN6vUcIIxhZl8gCIhwcLhQMkP/ZcQEb8MObceGw==","signatures":[{"sig":"MEUCIQDrOjSqc5OoOpFjkwOEaU7pbCrNeuxTb10vMd5VtF4siwIgLviqR7lPq8+jDV3Uoivy9CvDO/fn3Kicbt+aQxqLXaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99022},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cde3bdd4036957b8f44894c38b312ea8d9eb4ae6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T12:47:48.431Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.79-renovate-external-non-major-cde3bdd4036957b8f44894c38b312ea8d9eb4ae6_1636807895334_0.14837983423920686","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.79-repo-sync-secrets-default-c88eeefaacbd1749c6ab07886efd1c33b52faf39":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.79-repo-sync-secrets-default-c88eeefaacbd1749c6ab07886efd1c33b52faf39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.79-repo-sync-secrets-default-c88eeefaacbd1749c6ab07886efd1c33b52faf39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1c8e927ef369655cb3a5eef9745f665b241b20df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.79-repo-sync-secrets-default-c88eeefaacbd1749c6ab07886efd1c33b52faf39.tgz","fileCount":25,"integrity":"sha512-XKsH3L1eHy+neMts2dm9/cgxdTHPqnc2gAOW7z+dRUPZ68cKHw3fpnLguP3Til3bWHHRqvogSEqUq0iPHWo36w==","signatures":[{"sig":"MEYCIQCvFxR/05IMnoapqKgUGM0EXjuNTa/95rRgCBZckVCOHwIhAJgLfYr3d33EvReXkqPzsBgZ4nLHYCFCYjQozcONmOa7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99060},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c88eeefaacbd1749c6ab07886efd1c33b52faf39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T13:13:10.662Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.79-repo-sync-secrets-default-c88eeefaacbd1749c6ab07886efd1c33b52faf39_1636809428813_0.21990856732388542","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.79":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6699c9f2fb5f1ec8587c709c1d6356d51cf4432e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.79.tgz","fileCount":25,"integrity":"sha512-LgBHH3byDh58i8GUb/poyqKi42esoinaimhLP0omAVi2mOyWrCSFcCP3lE2JXqcQhwcnyuErDWo1Byh6efawXw==","signatures":[{"sig":"MEYCIQDLesdtSbXYBvdaHO4O7bKpSCCKEztL39J5j4u2DpG48wIhAP2VbERI6KoQk6wlCOqzgZ35IAXhiPJBcQdGIYXluYmh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98993},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15202a1ba7b9c0671719d94fa7bc74ef74db6d33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T13:48:47.131Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.79_1636811448038_0.89650035141614","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.80-renovate-external-non-major-16de289d2564ee2af5978da9277891b808816b05":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.80-renovate-external-non-major-16de289d2564ee2af5978da9277891b808816b05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.80-renovate-external-non-major-16de289d2564ee2af5978da9277891b808816b05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bf24ecadebfeeee0f89155bc9248231d311c65eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.80-renovate-external-non-major-16de289d2564ee2af5978da9277891b808816b05.tgz","fileCount":25,"integrity":"sha512-cyRnxKCSxwbMYfh9xmI29iwPO6VE49v+Omweyp5YAN6mKfsqcmoJBarX6BAJdB4xVPAQEFplpEyYEySWfGv47w==","signatures":[{"sig":"MEUCIEz7oNfM1VtZIbSJpG/hlQI855e0Vl8EBJKu/wGFKpbLAiEAj1/DGBQZY4JASJ/9QPRaFMl7l3BwCdGvgT/OpC7dB/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99137},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16de289d2564ee2af5978da9277891b808816b05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T13:50:32.374Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.80-renovate-external-non-major-16de289d2564ee2af5978da9277891b808816b05_1636811655173_0.656708582363545","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.80":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"abd34a32f9d7a1fb854ec500737f0d916de611d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.80.tgz","fileCount":25,"integrity":"sha512-CQ934gCTV2Q/1K4sspSrzEaEYiDRJx8jJypAqgSQogAaVH/ozodjim2ZkKGRvx2lCQZJO7ReD0fAYfS+lCrbxg==","signatures":[{"sig":"MEQCIDdEskTLZ6fgXNuBp3jrmhKsbiOGPhopVUmdV7A/2WeaAiAgQa2j5Noc5W8UyvqB576A799rp2uEE/U8/a2sSVpbCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99068},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"399bdef136a8fdcfa88d118440c3d2ec8c82d04d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T14:22:57.918Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.80_1636813494388_0.9356629212335168","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.81-renovate-major-external-major-2a4061cd7dfeb88907e03fba72521eabaaf0499a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.81-renovate-major-external-major-2a4061cd7dfeb88907e03fba72521eabaaf0499a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.81-renovate-major-external-major-2a4061cd7dfeb88907e03fba72521eabaaf0499a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b79e5c160828ac3934fb899534f52dfdd4258ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.81-renovate-major-external-major-2a4061cd7dfeb88907e03fba72521eabaaf0499a.tgz","fileCount":25,"integrity":"sha512-MXmDglZnXL5XBF4nldLdX6AYP4KSmC9LjgF74I77Z02Evr9ZP+2ADNdQ7z1fjicB3F4U5B0S6YrtCxMtWifZ0w==","signatures":[{"sig":"MEQCIHkMmPjQm/+69StMWcTGHKa6dMqxvVNkpyMmBg/q3K/7AiB/257YcH4HGZ5b2lPIrAocgt53xIJYwta/EzsDuBYMeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99225},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a4061cd7dfeb88907e03fba72521eabaaf0499a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T12:37:04.941Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.81-renovate-major-external-major-2a4061cd7dfeb88907e03fba72521eabaaf0499a_1636893612904_0.5042030797393795","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.81-renovate-internal-patch-b4da0b75022c99966ef5d863585298f46854b128":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.81-renovate-internal-patch-b4da0b75022c99966ef5d863585298f46854b128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.81-renovate-internal-patch-b4da0b75022c99966ef5d863585298f46854b128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e2dff37e7c9ada469e835fb01bd5696aef8b277f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.81-renovate-internal-patch-b4da0b75022c99966ef5d863585298f46854b128.tgz","fileCount":25,"integrity":"sha512-QZ3SGUodBEvEBtseTqvpQqa128IFi1s9dD2xQ0L1HIZun0+TZGiJfnmNgBfS+uK+1k69P5xlR9Pq4wmkCQB7wQ==","signatures":[{"sig":"MEUCIQDEpawR5hB3QSgNDMx718BPXurZbSvD/Jge4B9jhPw4JgIgWyVMwHZjR4fJ1jnpoQL/U1n3hsM48H7mv/4gHJFKgI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99236},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4da0b75022c99966ef5d863585298f46854b128","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T14:26:27.677Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.74","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.81-renovate-internal-patch-b4da0b75022c99966ef5d863585298f46854b128_1636900210346_0.08300023356790653","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.81-renovate-internal-patch-5f7cd8d773b2f8ac3400fdbb2ef97862474e2612":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.81-renovate-internal-patch-5f7cd8d773b2f8ac3400fdbb2ef97862474e2612","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.81-renovate-internal-patch-5f7cd8d773b2f8ac3400fdbb2ef97862474e2612","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"89856ee92996dca576ad6660ff66d0051b752efa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.81-renovate-internal-patch-5f7cd8d773b2f8ac3400fdbb2ef97862474e2612.tgz","fileCount":25,"integrity":"sha512-MbWmkqpif9vGJRhWf65HEj4INMX9XHM49Jo8ksGl2C+9ai9OCpikZlK6soNdZRu8K7+tuPAUcLuomwj4dZWe5A==","signatures":[{"sig":"MEQCIAqgorALqCMwothq2JjPp72zE+n8R9RdCxzdFnoa3hwjAiBVh/L780CaJ7Z1QTlf9smgNWv8MHRN+kIWjKoMAtvzMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99204},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f7cd8d773b2f8ac3400fdbb2ef97862474e2612","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T16:33:17.449Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.74","@balena/jellyfish-plugin-base":"^2.1.273"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.81-renovate-internal-patch-5f7cd8d773b2f8ac3400fdbb2ef97862474e2612_1636907811103_0.3427854868357896","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.81-renovate-internal-patch-f8e7d92350cd55e3268d13b4245e94f8c4284c6e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.81-renovate-internal-patch-f8e7d92350cd55e3268d13b4245e94f8c4284c6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.81-renovate-internal-patch-f8e7d92350cd55e3268d13b4245e94f8c4284c6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aa68145a8c3257d50afe62cc96893f3e90fec44c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.81-renovate-internal-patch-f8e7d92350cd55e3268d13b4245e94f8c4284c6e.tgz","fileCount":25,"integrity":"sha512-X1rFqDuIv/c17Ius1Q/wBxwTEZ+y6WdVTgM2JthWjYSYq/hNp6DfGpgwWl2bHZYYLJyRc4hEb25PEaI9HwXVZw==","signatures":[{"sig":"MEQCIBgRhnsYrbyE6faHIJrfwD1Z3J/0ab6qucB7Vs6Q4QWIAiBsYa1Eov1fyyvjp6ZBkYKNdXC8/qTwIMJJdQBdxHPcRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99204},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8e7d92350cd55e3268d13b4245e94f8c4284c6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:13:50.272Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.75","@balena/jellyfish-plugin-base":"^2.1.275"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.81-renovate-internal-patch-f8e7d92350cd55e3268d13b4245e94f8c4284c6e_1636931858891_0.020931656441840918","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.81-renovate-internal-patch-c361bacc3d346e54215311dd3109ca54cf19de44":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.81-renovate-internal-patch-c361bacc3d346e54215311dd3109ca54cf19de44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.81-renovate-internal-patch-c361bacc3d346e54215311dd3109ca54cf19de44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"09796c431db8d5f3cb2ca288f7fd5232eab88439","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.81-renovate-internal-patch-c361bacc3d346e54215311dd3109ca54cf19de44.tgz","fileCount":25,"integrity":"sha512-jpFvMOQ2PzoN5H4OgHtdw1PSifhR7uVwZ65Xu3ClxXq12/uIh4DP/3yEX++IO0cJNR34vWqxLcM6mkCEKYK9Kw==","signatures":[{"sig":"MEUCIB0ujVijVkYRfNAkyQfp3jXTHncYvXRJZj4cw4pKjPj+AiEAmWNzhVUTCiIlYkUSNqcmhMVs3Bc6+5ECVcQKg9eHsjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99204},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c361bacc3d346e54215311dd3109ca54cf19de44","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:18:03.459Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.75","@balena/jellyfish-plugin-base":"^2.1.276"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.81-renovate-internal-patch-c361bacc3d346e54215311dd3109ca54cf19de44_1636932123387_0.0024872981648069725","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.81-renovate-internal-patch-b3fba2dab094958874a05743a1a73c92c24cf2e3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.81-renovate-internal-patch-b3fba2dab094958874a05743a1a73c92c24cf2e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.81-renovate-internal-patch-b3fba2dab094958874a05743a1a73c92c24cf2e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"10301a231452c6ee2a090ff6a77696c7c08e6d7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.81-renovate-internal-patch-b3fba2dab094958874a05743a1a73c92c24cf2e3.tgz","fileCount":25,"integrity":"sha512-aY2aC7komf42OCWP0vJglQ7ax0pXDxEQR8Gc+KoXiX09+DiPZQ7scfhCTo4euyw+x2k6lmOb8x8+2dCmca8gbA==","signatures":[{"sig":"MEYCIQCXxYyDqoSTQUqOwnziDWmKVLXZbzjqRe9s+sbrM461YAIhAIbn/tzRlQLEjI0utOWJp8wP+YhyDqQYkFOSPvCZ7Hjo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99204},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3fba2dab094958874a05743a1a73c92c24cf2e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T09:28:28.373Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.277"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.81-renovate-internal-patch-b3fba2dab094958874a05743a1a73c92c24cf2e3_1636968701838_0.900814096327851","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.81-renovate-internal-patch-0a435afdbcf8a9629d4177d982d507884873e685":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.81-renovate-internal-patch-0a435afdbcf8a9629d4177d982d507884873e685","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.81-renovate-internal-patch-0a435afdbcf8a9629d4177d982d507884873e685","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d352bace8c16b215d6f8a205a083addcfbb32faf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.81-renovate-internal-patch-0a435afdbcf8a9629d4177d982d507884873e685.tgz","fileCount":25,"integrity":"sha512-JSySix79GDwXb0sTVTQ3zROKv0/CLiIbgPWGL3fo23Ht9fGz8hFGvBiPBjvPhGGUvisAdDbezeY/rgeH178VcA==","signatures":[{"sig":"MEQCIAWoFo7RZl6bdQe8+NAWsT7zHyeBCBwgvyxXC8pDjfj9AiBDlGtdGjtcO0JZKaczruOP0zuJNVTMpTcJYvrWZac4Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99204},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a435afdbcf8a9629d4177d982d507884873e685","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T13:45:46.581Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.81-renovate-internal-patch-0a435afdbcf8a9629d4177d982d507884873e685_1636984177780_0.9334412883927523","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.81":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cd40e4480df4027cb7a786674731d0c7c098febb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.81.tgz","fileCount":25,"integrity":"sha512-3jfnu2qUvjqfKQ9jnUP98jvv/j4zAW0YM1K83XpZT6QGuEiVsplvsM6qfUJNd/ldubVPlaBHwv/ex11eVOPCpA==","signatures":[{"sig":"MEUCIGqoAJ5YGZRiqyvqYz3xYrDP0dtOgLuxeVOj36xMKWfLAiEAoJLB5S3LnZM3s35QGBNmBO9VUjLA0NUd+uy96STFOxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99139},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15ecf37bdfd37d91020f747a7a94185366a5b0c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T14:15:10.449Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.81_1636985831059_0.7513301635892391","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.82-renovate-major-external-major-e628ad51a15659575a4e0c847b4ec11dd8ce188d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.82-renovate-major-external-major-e628ad51a15659575a4e0c847b4ec11dd8ce188d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.82-renovate-major-external-major-e628ad51a15659575a4e0c847b4ec11dd8ce188d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fda3a49c60bb7c3fbf30d01812ec1becabe0146d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.82-renovate-major-external-major-e628ad51a15659575a4e0c847b4ec11dd8ce188d.tgz","fileCount":25,"integrity":"sha512-xYsMM2xxVS/XNEzoeDrYWUTanPRbU+M0N+ZVnvXpU4ul+haTW+FSca5eoaadjEIgDnsGVFFDpQV53QmSr8XLkw==","signatures":[{"sig":"MEYCIQDkzwv7PbT9Tfb5uZ9Ss0aF04n49v94kk5MMtW4MezrKAIhAJaC07QrvElUeypBX+xYyrDQa3823o77wXj3xSRehKHK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99296},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e628ad51a15659575a4e0c847b4ec11dd8ce188d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T14:18:18.584Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.82-renovate-major-external-major-e628ad51a15659575a4e0c847b4ec11dd8ce188d_1636986171088_0.06758945103027214","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.82-renovate-external-non-major-a67da94461246dcdd155c7fb983b0116b62ac61c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.82-renovate-external-non-major-a67da94461246dcdd155c7fb983b0116b62ac61c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.82-renovate-external-non-major-a67da94461246dcdd155c7fb983b0116b62ac61c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dff7bbf3ec5a788faf95c4f398cfce5ad76917f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.82-renovate-external-non-major-a67da94461246dcdd155c7fb983b0116b62ac61c.tgz","fileCount":25,"integrity":"sha512-1BDyhQWIfcuSV6/WaNIZ/mlwMGJm39UhM/Koa1D3QBT24DQDyn7M8iqUKmVyypeXFeTJTqBxywA+eSwLeITjXQ==","signatures":[{"sig":"MEYCIQCv8/kBdZhO1Y2pEcvWpvBCAZ2ZIA6fo2MeFiCzjb0ilwIhAPeeFmh5pIa6aPbmIuzB59G5s/a2bi3eKvUobcCDA1yd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99294},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a67da94461246dcdd155c7fb983b0116b62ac61c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T14:19:22.927Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.82-renovate-external-non-major-a67da94461246dcdd155c7fb983b0116b62ac61c_1636986190939_0.18173887433284452","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.82":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f09e4e4495672a8313455dc10e822a8c065bf91","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.82.tgz","fileCount":25,"integrity":"sha512-dFOZb0rfPS2OvI+jEh7qwhEpkXbm31DeHmpct3DUDibtujySyyv8Lw7CJhNOWYsKRwQo0myjg3rImbg0oC3IFw==","signatures":[{"sig":"MEQCIH4kgdRuYvGeYl4o/Jt9EFiYQ9hPwZoOGaOLgEu0YR9wAiAmJ5k5AhrPoUqN6fUSYc+AUuRuVtaXSaEsXG9wo1mADw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99225},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7282708af79f53c342f9f52d72e945e29804a7d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T14:50:10.173Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.82_1636987943928_0.854802220007175","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.83-renovate-major-external-major-d8876610c01443c2168db577a2e77da903f153a2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.83-renovate-major-external-major-d8876610c01443c2168db577a2e77da903f153a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.83-renovate-major-external-major-d8876610c01443c2168db577a2e77da903f153a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f69353594aebc3b69a8d49801562949ddc7309f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.83-renovate-major-external-major-d8876610c01443c2168db577a2e77da903f153a2.tgz","fileCount":25,"integrity":"sha512-h8blo3gR9I+eZCmeKhAZQryoz96NOk+IkACXf5mTQOjthpl7817J+kNKmW5NYLgAt05it56qPF/fcYgQFWmSXQ==","signatures":[{"sig":"MEYCIQDKaCUdNIsSYXZYFzDI9JOBICaaWKzwucyBS+gnQoxPdQIhAMt44jw5EUiv9NFuH8JuwtfSXLYm+w1ORfjNUy27B2mz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99382},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8876610c01443c2168db577a2e77da903f153a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T14:53:19.284Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.83-renovate-major-external-major-d8876610c01443c2168db577a2e77da903f153a2_1636988250529_0.89349767318767","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.83":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"93c955ea8a0abe200dd2603c6a6c05b8b52d59e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.83.tgz","fileCount":25,"integrity":"sha512-OxWrGmLJKweUfKIjS5VofxxHG0G6bCsz69DAS6lpMPoFYoKyoQzCUfFuiHh8U3FXT65lqqLqovjwePMn/U3SKA==","signatures":[{"sig":"MEYCIQCzWWd/zFLDneNjm+ASTr/kQA3GfK5Fz2yHY9QpZhY2/AIhAJsfuq+IPGyIpP4+cfEpIXTumv9GIbSsF3KeCuzTmSLL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkuqpCRA9TVsSAnZWagAAc9AQAJeEBJwcBcru3bhLwlZy\n29U0wYYmfIE60fmrZ2Mri7ZFMNC/0gxWUNvi5qNb+RxmJf4fgYDtEScWoSDU\nBJgWlwB6y1LjxrMYoufA9jffNCML+U7VVzo0sRlL3ugZ05bYqcnP6+oKbqqG\n65hL1IKa9MFGHpqUMJ9OoYuvQSmwT6idZPV+ihjeOKeufG4C+t0F5sT3f7BY\nGlj8AbEM19oGV8swfqIHShHEPLF4oXfcZ9hROeSHGGsFcaizLhR4z8VvT2uf\naeO42gg0VV+MNfXdL7U0CEa2WD0hJVMk5fWygwlfeqlN6w1LoVQ+TfGe2yEU\n+EkiQbDE6HE6wX8rXvaamvRTO2BU0W18iqsUR0F5pHda0Um31LFEI8GongRV\nfPg+Hb2yZlfspJkfLX1k5DJufh8KASRszZ8CwFhWbmu3HOtE1NgD05HRbwU9\nc06wz6zTuVA5GIuRFoBKSd8Bgu6nzOjEapGABJRlaDG4/9k2kcTeKaM4ewN2\nS7VX+4S08ViqAWVSv0dRuvgZG/VNb2g1Tf/kuR7VQHv3jP7VpIn7jyJcW0+w\n5Vcihalm9z1bLDvbvrg6fuDHUoXpddrSoJuDEtnl3tisLb7iPPHakmIwCfO+\nfM8+dtq8bJ5SUSmv9Zx5B5rbkX0IZLPL7ir5KYFla24ODnWeRE1RRtQR38MT\ngsOR\r\n=NUbF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9f25848bf0874d4cb02c889dc27d9b1485cfca0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T23:14:51.834Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.83_1637018280947_0.8963966345471053","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.84-renovate-internal-patch-408cc5f8c62d540b14753852ee6871535f62d6d8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.84-renovate-internal-patch-408cc5f8c62d540b14753852ee6871535f62d6d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.84-renovate-internal-patch-408cc5f8c62d540b14753852ee6871535f62d6d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4766679901d5941060c3aea96da896f75fa61174","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.84-renovate-internal-patch-408cc5f8c62d540b14753852ee6871535f62d6d8.tgz","fileCount":25,"integrity":"sha512-xTYBXMWcEFMhrhiYrIO+W+Kl54xvEA2wT5SDywcLYpbHKa94pQ0vAgD/3LoazNlR/64LkVHp+5QipOiLqpIXng==","signatures":[{"sig":"MEUCIEX5BLN5AqWDEQwCB2jWtNB1vpvAcDxHLN3V0bIzfi2GAiEAg0jVoNpyDPVyimpCPvOdMgKk8sfyJ8om2e3NfAboPlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkwrICRA9TVsSAnZWagAAGewP/2KTOM9Jo1l+GakYqyJe\nhR00bEGpj6Fxo3hbRyxgt053zylSHK48vUWfEuFj4+ZnFGWsQO+hWBYlw21v\n+NIzneD+zOmr4nK+3NDjKZCNXMYR1X5Q4QMwRZW13ubusCLcrZWGQnlLFGck\nOh1MjEXAdfTM2Xo93W5pj5/hs6HfIZPFt/MXc5Birtp69tm9QqCWF5CpW9UZ\nPiEKmDArIXfzQEP9DMZnVV2bK1KOWaShvIKlxAKAR4UFOZVS8OpIOVeOMeXV\nBo/kkk8+75JsUpHtWgY7VNkyJegjKWOWa6/mDc+NiYh5BEYBEzzjILiGQHPB\nLiwFNxsALkZLc3vOlS1zv6uo6CEFbQUEgETj9HJTqVJBCSJDQFXwqDVg+Jx2\njeWWJscBx0dpMN7v4Gaw3GJLEHp8KH8SBePQK+0dVjlhtAvZklIQSaA9BEAC\nzQvnthPnEuU8J/GJiSZCuPHlVoXmQA8UHYy7r1wQ56nkQKQWOE9u4JQWTn/f\nqmUoU8j5I8Spfy7f1rE+eqf4uLgs8pst4/CM2YIPQZWfvWK/qoYG/lAsHRAi\nbslTxZdLR6O+uOX5sQtM4xgPLwDB2HepHsHHJ7OoemLm3qRDFUC6GXQ0k50V\ntC1bEVZooqe67oC8Mo7+i/fnFHy2O5qMXkD1DfwVZBxOBeagAKk+cpG1yUfw\n4DuE\r\n=x4hD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"408cc5f8c62d540b14753852ee6871535f62d6d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T01:31:20.460Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.78","@balena/jellyfish-plugin-base":"^2.1.282"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.84-renovate-internal-patch-408cc5f8c62d540b14753852ee6871535f62d6d8_1637026504301_0.873023971317167","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.84-renovate-internal-patch-a8483ce2af29e8f379a78da33b899c089a64a3fe":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.84-renovate-internal-patch-a8483ce2af29e8f379a78da33b899c089a64a3fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.84-renovate-internal-patch-a8483ce2af29e8f379a78da33b899c089a64a3fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3d077629383353d72513ea511ee43b4ccc816ed8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.84-renovate-internal-patch-a8483ce2af29e8f379a78da33b899c089a64a3fe.tgz","fileCount":25,"integrity":"sha512-ruQULMcu+gy58T7DKCfDfEIvAfKxIajJHexNZh/c31CcxLDRTmgiAPCeC5aEjCOPDYBs+OBscHlw/GLzQgIemg==","signatures":[{"sig":"MEYCIQDFfNtqPxbnkVmYOLmpAKzhX3cVh3y8OWNQ57oGrcnepAIhAJpdajFRUWiZhrYjIPGpXnObIsME3WnSo0QQeJGNDpDN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkzLTCRA9TVsSAnZWagAAdDIP/jrU5sB+I1A6toVs5jSV\nckNpURU9w9vNqgx4sA4qogl0UMzclgQDiO6RBX+q2Y25Z3c8e6e/lOdyJkHh\nZmmA6cgTybEriVH7WrNP39nbb3X/mFVLBTAcbs9ipJBkDC4C6XRON2t1hy2l\n7zMs3SqFVpBnapDCf+Dddm2YcVxC0Di6Dm8OYrj2rFMqxH49gfywilTFdQYQ\nLOh1/05GqjKAAMxuNZsTE7bYcIegzHjlCPtPY1NEHkSK0VHYqZN0vkl9Li+6\nDtWgbmd6dwl+Y3KHuZMV9dtfnhp97g5v09GSKFvv4DtSfaQ4VGaJu5EmrUTr\nUWMd4LdhmGPF0bHcfW7GvOE08MmH8g9Qx37jHlTNcJlMUoaXYynB3GNR0RRs\nWbod+EclglUECBHw4Pd1hgJJorVhhlrxM0EchWuTM5UAFdjld7GDbd1Wvfe6\nbuqAYy7tS4y+k1ORVMk8G0YBxy8xyPfIBvaowrF7BKDWqKKAUAkDFzgogz5M\nHOTEOLBe9eUJFXu1YIdQ2Z+t0D4umPwl0qepZV1dBWwSSIrlDFFaC1XJpqIQ\nZYz+5WtJzncnAjIjTRLFz9+77OnjHkRY2wV5FRh7Zxs7JNMatAZ8nxxaiONE\nEO/jdft5C2OCiOl7Gnr+hoHW6zJcIUiHPHyJBfIeg+r2yjVsNwIJ/1z/1L+b\nclJ6\r\n=DZyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8483ce2af29e8f379a78da33b899c089a64a3fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T04:21:35.544Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.284"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.84-renovate-internal-patch-a8483ce2af29e8f379a78da33b899c089a64a3fe_1637036755214_0.9620071928623402","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.84-joshbwlng-set-license-abffef2ee51a6079b1e1b6c0ae482d57577c5049":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.84-joshbwlng-set-license-abffef2ee51a6079b1e1b6c0ae482d57577c5049","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.84-joshbwlng-set-license-abffef2ee51a6079b1e1b6c0ae482d57577c5049","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c6e1efbc36e7608a953fa7c608bfdf97daa9eb7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.84-joshbwlng-set-license-abffef2ee51a6079b1e1b6c0ae482d57577c5049.tgz","fileCount":26,"integrity":"sha512-exdRcCRiYO7YYRE8DJbsl134UEpqFVZ+AE2bK+L4oLhYLleqFabN7KLB85L0aElEy8G0KmZ+TyI7fu/wMZfE7A==","signatures":[{"sig":"MEUCIQD6foq6vr/ocYgGb79Aw1cQOBaFiAXPPe6sRFBrfpubmwIgQrjiXP7COufKENfnN8SbD31IJgM4/N0aK+fsSzzgLJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk1gQCRA9TVsSAnZWagAApQ4P+QFqTCg2VEJyl80sXceZ\ntw1Nqkx3gpI4XEzkZVy/jdgYS2rbZr/8rH9KAMCVoJNCaZmKMsvxJcixHlOu\nXx1XMrIcVZRlvNI+3d08WgmdVTUHVh+bQu/lRyVzKyEBa7fOkB4E5Sbo9xtx\nTFfCwQVYQuESvaogbLvBXGvqRyKXHDqWcNWpoHKnckcWvFv6VtdATelhqTga\n2AjI+rOjG8PMvlnP58+CTJ9PAgqSI5q9m8fKa+xFmtfK6DErysEaz5C9tMl8\nJsC9RKrQglgHed433wfdYJUPtyBAo/cWvwEOilk19GFbBXSIkTJEJkZurZqM\nIi4g+d58LoxS9eKN0993ioWctwL9CS3pps7vimnWdKfSShk1ks2zAZckv4nS\nVdmGXLUF+V4D7vmtIcItkZxi4H1dRj/brCkLUmfvQB+nUz0LXTKetknQfS8u\nhc9Rnhv2D/OiUBAEJMvRc/4qIbojOJlSHrmRcA5Yt/8CRT+brKwQwX8Fk2dX\nkZwXTPjzntnQTN076PRxHjtfbepVkidg+tOsRB+0ZjXc8uXxAUNeaayUPg9e\nCG6Zj5+sZFUR90xBecnC344dms7B9SnJ9wIKCa4CGqY9IOM5U8Y9NgX/JwHV\n3t/pmhNQ5GSGwa+cUEMBDL0qo/yGI+d52zjGU97afrErBaFFR5e0sYJKB+rI\nk4TR\r\n=eVd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abffef2ee51a6079b1e1b6c0ae482d57577c5049","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T07:01:29.624Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.84-joshbwlng-set-license-abffef2ee51a6079b1e1b6c0ae482d57577c5049_1637046288642_0.7434577054102098","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.84-renovate-internal-patch-76234a46f31d3023c70b3cb0af3baea75ee875cf":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.84-renovate-internal-patch-76234a46f31d3023c70b3cb0af3baea75ee875cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-plugin-discourse@1.1.84-renovate-internal-patch-76234a46f31d3023c70b3cb0af3baea75ee875cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"43bd634d16e5997ba8ef1115ef06c4db663d328a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.84-renovate-internal-patch-76234a46f31d3023c70b3cb0af3baea75ee875cf.tgz","fileCount":25,"integrity":"sha512-PXRtJCL3PSiG1XlTCohD75OqBqRA48q9xUrMdFpLv7E2xRx066fkT4TeeZd5VUZjAouSfKaqjSf+EtRtDGHorw==","signatures":[{"sig":"MEUCIB15ws2hM84dNEKwXft9Yh4513vUCAH2Hxg9+uhWyhynAiEA1BrHYTtIfR3xm+ks7LmD400UmlkNkLKBhZYmJfKlq3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk3alCRA9TVsSAnZWagAAwloQAI7YSuJxzStryf1zuExS\nQyVE3Uoeb3ch3zg2V0w/NY8e4VxllUJr4e8j+6QblhjKDC5Vjz+o7M2pG7+G\nESxMiV5aG5DWTutZYhYHOB4/o1MqJy0yI1DiH3/4MoMpLVf6yLagWXA7WG4c\nIOtJJqkXstS865tbTyY54x9+UQWzgetVTlBHle5NK8+7SQs1BifKlZSXkIB5\nR13H9FiZ/AtwxjYfrxMBXQo3wmHMaC3vZaLSydKgl9BSFms5VJsfjGywz2ri\nwKouhgBHPEEvxYYKyCF6EhC8AXf9BnYMukzP3KeluH5Rn8oLlZ4swybd/G5u\nXC7SbwH+kcst2uYu+jUcB9Nv6+87f80cPrPJTx2gADkQcapWiVg16wu2w1Wg\n75YLrvdW07aiLsmYMtOcvZamhbFLxXU5wGJwzZ7zkLLgZnI0HSjgw625I5DH\n+P2eUnmu07kYfjF873Akjtu8bmTi8N5N6gRUTCInAivi/qMZWEQPBSN7I+Bf\nnn/YhHfZJL+tQRf80B3PGorQzRLyHL98gu9KYbql3wyIwF5yejkYBvfc9A3l\nEOg5X+wvY9jEevtM9HAyncljWRAqOb3+fhtY1MIJnE+QxP1zZLp3F4h96JId\ntDiKkxnHMb5BuQjipSHQOeu5TEkaB87EZ3pFP9SJizQWSrcpe+fEQLx7sgb5\nvGoj\r\n=bmvo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76234a46f31d3023c70b3cb0af3baea75ee875cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T09:12:02.422Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.84-renovate-internal-patch-76234a46f31d3023c70b3cb0af3baea75ee875cf_1637054117061_0.7432984623154879","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.84":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9a42c0bd96df734966a03f67a3593470b27fa83a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.84.tgz","fileCount":26,"integrity":"sha512-htEF8bXqyHCTU2Vz7r+bh/V5IfnvtQ53BWWXRBZh0+tweFCyqqvLWvHdYTx2gmL0e3miem/LRXU5CTswrWmekg==","signatures":[{"sig":"MEYCIQDfXssSvCl99gGGFpx1f8bs5b3c19OwMqOj/MLfLhpbggIhALnJDRHRd7PKk9LWY1VEwSm7x++kO0JvzJqN7n4CR2lh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlRCYCRA9TVsSAnZWagAA6ccP/1wTVorMuEcDKiUoaWfE\n0De0r1kRN85n0amjofQFSHS2obwFyMBGgdgWYzbl+SUuLP3hMgdfyzRNtfWq\nTBCO3j4hNBwpRmLAJON/wGIyjjKWB8U8NgMJuMw6nuopxuKfh1f0sSoMG0q4\n8VaarltSPMQVPTQkq6BgzgoVQtCa0oUJ+1sFlPBQvfJAKYi04GU07lZ/u/7N\nr3TR7KpXEpDYNF0H11xl3b4S7rYioF/KJ/FMPEwqm6rJmrcPm9Hbau81jed/\nlKrwaIC49KGvcpcEK00a9h9qd0gu9OCNNfTK/uVSvbDW/MLDMdfdkIakZn1a\ni8MS5Kvr8Liuvvb7HXRTMcHtzh6QAcaTJ1oLLlkJE3MUB9Lk9bB51lKxCHnA\nV3sWVcDjLPUaj+WbE6dk1u2ZR83F/Psi0sc/G5hgs0iWPnOSnGEse4ZJnANJ\n6KBfD/GkBQANyqnZCMjB+WgVvw0TpG+NMmqfH6JEUzhtgAY6k4H8Vtb/vdA0\n20z8yWb5QrJeRNUZqp9ysFOl5feezLXRU5qmVmsJBlTy0yXq+vrZqlXmZt/Z\nB2Iay0eSlkjMH6Uw3fmpYiASvFM4pVEXEtcsct350/VA/BSvw3vJgekyMOB3\n26MswQUbOvZZLhMsAieznntn5pSjeJX76pnNh39JWEt3ni4jOKAnugcyoYZH\nUeE/\r\n=bd6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f221661569f15e90f708ef9ba6364045f412a449","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T14:22:00.909Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.84_1637159064637_0.40463033360263556","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.85-renovate-internal-patch-0f4399cc43aa7416faea9adc1e27b2f2dfc051b0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.85-renovate-internal-patch-0f4399cc43aa7416faea9adc1e27b2f2dfc051b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.85-renovate-internal-patch-0f4399cc43aa7416faea9adc1e27b2f2dfc051b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b6d9b1d5d7833163c01224c6b95c1c94105fdc79","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.85-renovate-internal-patch-0f4399cc43aa7416faea9adc1e27b2f2dfc051b0.tgz","fileCount":26,"integrity":"sha512-44tvK0pHyrRpn0KsqyuOxiJTdkBbdeDzCnywNssLc/D/uPgNTDBrQQIe3udWeBIW/AaPnyZ7SB8PGX0W+LGLVQ==","signatures":[{"sig":"MEUCIBRe4QDtaFPT8SJIW3JukhNb1VJyaz8ZfrPMvlbMmbNlAiEA82M0lLOmxkJaamnRKFLTG2ohf4uwZXqtqOx2cXxzRFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlRF6CRA9TVsSAnZWagAAz+4P/ip+N7sadPQ/4oXaPzvW\nGKbyCaKSguDytiCE+OSPMbKVFZMCnNDqGxekdedClHrCjGAVBwKSHZ0E2oZJ\nwq/ictg9OnezLUIVe757czif9/7DxkRpPG4FGyYn5Jmgdb8DEAwiyKUVBNd0\nJZ5B4nMaLXr53BISJ2I5a3i4L2cS3hUGro0unc8uR44YcOwU/K1j5xxJYc1a\nbuC3ltaKQg2o1iPG10YFRbZJnjJMVzlHDTGSyAbNb7n6xCiYD8EYVIHUUC8i\nHyuwNpVpXl74QDsYTT0mUEKMQE6T8sCkgx5Iwk7yLIclnt17zaOAnlyi+fVv\n4p8/KIjmcmTPpNJRA3RnOMO4MmQthjCqpMo0MwB/Gmr20IL8EIpuHinwUj/F\ndJS5j41VeQrFoD/ronqzvYladdR2VVEpMJcpZn+dNw+DwdY3LM+GHRmHsBGA\nSHqug3+WycHBosvqMDGmZV6heJfmDDAIt73y42GNS8CX19ONjx+PZwn3JazC\n7ON0O7846x9jasdTYSNMcc5c5nt2JNppguKcjtlXiCY6HXizbYXJth7lxRsv\nOr537YBkRop1DCwDZLy0EQl7yxZ65OhzIw0PID+cu7JNfG1rNnY5bcnGf1cD\ndp5V8I/767IxqN/BFnHcIAZRO3O349EoNOdO5CaraPoB+h9nwVyfaaC5Rmii\nAcL9\r\n=nglJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f4399cc43aa7416faea9adc1e27b2f2dfc051b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T14:24:45.968Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.85-renovate-internal-patch-0f4399cc43aa7416faea9adc1e27b2f2dfc051b0_1637159290030_0.873902703794535","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.85":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"43732da4f2d0e2757c5e03d5fe8f30934653547e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.85.tgz","fileCount":26,"integrity":"sha512-NTL+hnzzfEtKzUqFhCa/pFWeFyjA4IuP5eN7fo0L0IkXCgVvoPXfVC5e0UHHSOv2BNC5CusxTuuGA/WqTAyhHg==","signatures":[{"sig":"MEQCIFs0PvpsG4i7JiI1Otjgkpp8Xc7hQufGI6mHWHB0Wy02AiAnYY0820WH2Da0YC8BVO8I3ImuetFMnbzdjWLFS6oXxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlZVkCRA9TVsSAnZWagAAVZsQAJovhyF/EdlIr18qZRJV\nFm2HpJrVFG75Y9vqtAw0hXyGv7YM7NhEJXSoQWS1R9ozSjfMfg2+bFnRHFRI\ncWNpN9DhrjMGY/LkFeCeXNNydBVJyuzD3sWi3el16o3lGcElAgy9Afw7O4YT\nolaqSAMdZmK7ipRoqHewMr1teOmFQLamT6apXMzg5EFNd+a6HntVMUe+ArkP\nvdJ1isYUFzc8wiN3+AGvC00l0+fO1dPdP1mqRCctSwo5kuyV7TVI1EB2QTf5\nIjlvediA5xu0BzOIwxihb9OQBMCZNF2Vd/tO4BYv8LhnCnDrQWxAVjDWIFB+\nBdHg7oNOysySfWTjT/OauYd/skFs69s98g190xKzFMPx+sAWZAc3fuJuDL+T\nezjx8ZITuqKnko00Q/xJr1an3Apy8fx+6eDPjK8ZtkqMncqc4lJheQv/q6pT\npEV7fwDqeWfPq0rRTpcbVhyJCHnG/kq0sCl7KWbh/mVaC4jh5WWtvWBPwovO\ncqrIyVEgfWXvLhAeRoJqmDcyE7f5lrDoiKMRS0FLBDmOw597VXFTC6smwNJO\n1I7WE+8glLSJ6HnHNMIE/btcBiDxQ8fY2SQllv/5jg7ePSm/f0+sVUjz1Wop\nyUWF0S4mqUOpqvNbm/jg1CUEqT7xHVEI+lnvi1KWWp5ww3Bej/DYzZ4kxCOj\nQ9b8\r\n=lv8g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91c25e98509bb2df227002c0735a4f8f3d8951d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T23:48:53.538Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.85_1637193060443_0.7227130090055311","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.86-repo-sync-secrets-default-2361903b5e4e6edf71e20c17099f73e5294f16c8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.86-repo-sync-secrets-default-2361903b5e4e6edf71e20c17099f73e5294f16c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.86-repo-sync-secrets-default-2361903b5e4e6edf71e20c17099f73e5294f16c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a3cc7ab496ab06f4fa5517f73dbe65a6224fd7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.86-repo-sync-secrets-default-2361903b5e4e6edf71e20c17099f73e5294f16c8.tgz","fileCount":26,"integrity":"sha512-aZTlnHMCExZL9T04EMQduSGR1/KhMSqQEO5E4qnyO+CZEwdyiU61pZ7rXkoY5VMSaV2qzD+7H002hmBd+JIm7Q==","signatures":[{"sig":"MEYCIQDzHztIurGkRGHNpJRKCPein5XXCViXi631273WBjPOvwIhALXnrKuAF00oCQgqBAvAZ/RU50OT+XAFcbTq0OtcFEDX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlaDjCRA9TVsSAnZWagAA/YYP/iSqa+SK3xkGuvwmOxRD\noBLxAjFCCHvO0TBrRPN/nsqhwGiYGj6h03Nus4aI/RwNU96Me89MI085h+LA\nICaijEUSx0CXvdp5P+62bN1ybh5SBMTy9j9rvAi+xagP254lCtCee273Y/B2\n8KvWTe43+VwtHMXk/0OUX7pA6861Pl3Wc4Zd9ezcOezI0Z0ei4eQp9ofokyc\nEVM95queKCiA9nhC/b0e3czaI2TxaXMb0QmAn0A4TtyZBsFFWkDPz7ZPeZjL\nZxx+ApRz41qdPwTOBiGXpzsDZgWrymkOWJhww9qieXosbLOW23G5vtri4RbY\nmBgS150viPAdwkZnuAdzK1nj0dyrNTWZWL3GkFoXo5Dc3kbUMD67uvKKSLWG\nS03L5sahKpWSrhyFxsEwpljOhRokwzQbNubeMNLroOGdK4XpFuoTysQQ+t6i\nyws7t8EYnB9cXnPD1BZkyRQKDUgQ68Z0NCGKgCOoH49bSAaTWKd8Z53alaSR\nf+BOM508goBBn082jPqpdnv3qg31c6U1CuAeleWgbksgIvEAcxILfVLuOoyo\n9ti3LTVEdKZ7EvDThxeG5n4z7+/V9iHfqhVy/wIlmZKP4F76MyP/89bC1xnr\niOVFVdnaCiV36EfYRFppQkMHUKA3Aynkj7zZIa1ocgmud830SVx+glRSEGZD\n36Ln\r\n=4hed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2361903b5e4e6edf71e20c17099f73e5294f16c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-18T00:37:10.529Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.86-repo-sync-secrets-default-2361903b5e4e6edf71e20c17099f73e5294f16c8_1637196003228_0.599754663118236","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.86-renovate-balena-jellyfish-core-8-x-fd7fd925071710aca5bcb4326740bd467670213f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.86-renovate-balena-jellyfish-core-8-x-fd7fd925071710aca5bcb4326740bd467670213f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.86-renovate-balena-jellyfish-core-8-x-fd7fd925071710aca5bcb4326740bd467670213f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"50f28e96fbeac4f02a48f219f6e012f3fdb986f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.86-renovate-balena-jellyfish-core-8-x-fd7fd925071710aca5bcb4326740bd467670213f.tgz","fileCount":26,"integrity":"sha512-/5uMI/UsmogOzxMilBWWq1De0FUAtHCiGneAnfUkugvh4HXHmkl9quaAjOSRmkdUik5v1sAadpRkhjjSWQklrg==","signatures":[{"sig":"MEYCIQDJN/5pLH9SCQfIf0zyiOmRsJ9KZacn1sIsTByKyk0NywIhAPJ0+sz/Zyiqpg6WWQPlRdUyHm7I/dRLOlEiF1CNtViX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmA34CRA9TVsSAnZWagAA058P/i+7RssdfevuHComdVJR\nSxlfihB279He8R4cHZz8c6HKbFk8guWT9fW4C/Ic27U+lCbCCE7q3DyGqy0h\ndlAC/IP14/49O/qke6TnLamkAzxnjwdXWi0D3KBHzvTo9Xf7/hjp7xo3E22o\nzIkQL6nTtj0d2sC2WNtbkNF5CPlSkXYScSEiOuHgeAVj6Es31CaDSOsTGMu6\np8GShAmitfOGw/Z+KvVRVRrfWt8JaxqA1ERInXJR6TiN1N0096uvD4SZQMZN\nQcqNWlpLKGJoUIhv565M5T73aYC0+3UOHMyrdRQIiBgsutbHDVpntbfaKOaB\nshmvh4uob8QJnaDaazbYRfQ6gipeDFdDr0JCyGTGRLH5CYgSh80ImbC0Uoax\njPkR5muhksfkpiPOu4pWxuEo+ucrMZJ65ea/0sD1ah9IceE/6asf09m5l5Eh\nJZNab17bfsqFh/cqSTr6+m91b7PDbbVh0HWg7DWgEr4MdWuru9GqsOyr7XFE\nJ/kqBSdxUPZ/g0wW/nbFae9vq96O+6NJDPzQE8VLLh69bmz964312//NHRqR\ngIWCDVzdv6Famc76CJlQhhL4Ip8grW6yTgFYSSWbniflIjUVxI3gOuFPjqiI\nLMeMfdslei0V8g0yP0/jimsVY3V3EtNbBWeW5tcObDAP9AAw/xo1KG4SuJzu\nYhYW\r\n=xQjg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd7fd925071710aca5bcb4326740bd467670213f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T20:46:08.642Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.86-renovate-balena-jellyfish-core-8-x-fd7fd925071710aca5bcb4326740bd467670213f_1637355000473_0.8910176874517912","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.86":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cdf42e200f5b40410430702dcb87fa9a84fd8c0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.86.tgz","fileCount":26,"integrity":"sha512-JMQijjCmWbKMHE3c3JF7dfS85QILKh6QLITVEVeZiQZKbkF66CQGAKgNh2cSHMg7cOaMX2F33bcRtxaXVvpC5w==","signatures":[{"sig":"MEQCIBrjtJ09C/x/9Nc3MTCQMLcSm09pmCa/ggaSIOQI+qS8AiB/P6wlhRKQDpEZNimmW6YRzZpJN8kOI4kR2tV3o2Ie7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmBU1CRA9TVsSAnZWagAANdIP/1AGUPXdDVGnm0xLHvfR\nb2wHjswM3uDnMJ03jhdB2kE41SeEDWLxLqehYnSY/gEQlkFpSLlFlXeVmAx1\nNsRCWSTvCA8y5TD/Yt2iQqF2D9MQRYPMRFN1cXcBV8mlKY/Zgp5sT+ZMnUZJ\ngsWx2i3qdEmvrpl3iGAopZ2m4IIKcccFgQ+DGydg2gn+iafe1BvUNm1rMaoS\nMZtIQQ+GaoTsmAucgRvGf/aOyoGOUB7vl5kCiOF0CplhI5onL4Ll3ZH4yjm6\n7NsWet1K5de7sIxF/v7fZtOMUCY8rVnp1CxeWID6ge4Edb+S8FykeDyAKr5d\neUww+AXI9xDsfCL2r2D/HRqbmD/Ma2IEGeSRfE5A1HacxAMRvXzbpABCp7p9\nUaqKFcfosetv2aSliM/Yp8Gd337XkGF4j7Vt6R5GNqYL2m4BVqpf1pb9GHQe\nFZaK6ZuuSIF1Urn/2IU9EDzUYKkhVvh3aL5kfNrQFqZecboUXgRGiIbSHylA\n3fZVfmgG4sKN0FJFvMcLwWF+lVhi7nW4MYn9IVRHSQ68ARV8siJdfHa4OZz0\nXlfF9ypdTTvYsnu/VOvntzg6kv11JtfWvhOYV8KTWwY0k9ULMJT1RSxals0D\nnVe9dty7Yg0mC400WMH8mAL0j1CAqDPOA95VaqO56GKQcIuM4oUDt/FkygpS\nD5Zd\r\n=4JVi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0656ff0930b8451f0e003639b268a22a6d82b08e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T21:18:46.344Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","@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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.86_1637356853267_0.41414925580519846","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.87-renovate-external-non-major-c41ebee491f3464b795f0293acdedee65b5a9886":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.87-renovate-external-non-major-c41ebee491f3464b795f0293acdedee65b5a9886","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.87-renovate-external-non-major-c41ebee491f3464b795f0293acdedee65b5a9886","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ae4b3d2a74057ce51b95ffa7a6b83bb43a6dfb73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.87-renovate-external-non-major-c41ebee491f3464b795f0293acdedee65b5a9886.tgz","fileCount":26,"integrity":"sha512-jxw3k3/QxeuuR95KRPDhlZldWzGXAa9ZdDj8x+2CSNrGaJxPiptc/ShP8Yg4Ci89dm9akALAtgu0FfD1M6Vw0g==","signatures":[{"sig":"MEYCIQC+mcXVO0FVUTbKVsc4lJy3JWnPzysbRyvBq954n2PRNwIhAJ0mQqAhXdfGJd1vG1q5BPk5QbIipNJpKd/hsUI7ntuO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmEr1CRA9TVsSAnZWagAAkMQP/jnSO6xUzbPGb/yF06kL\nnAKhXDxHUpAUb7Afjt6Pw64123P4JRrgxNemBFi0ZQRWi718tDAOX9ilVdCn\n40dyPLEgqmlF7kANeyO5HKsNk+MOQd9c7jvk4aRwpigb7uItH2pzAycyF8MX\nGSt0UaNwPU+Cv4vUzQzalX2ZIFu+nS+BWQ5Z4SL8F7UVjFVKM8p7DS8PjvbI\npocaxUjuj8Mqe2iCUEh3VDbCfI77myZT0rak+foGeFsH7/EkgDEEloZ8QsjI\na8V3bLWagKFei1W2fltoka9R7O5CNqjg9NOerzAxnFcgMxEm69c87B/nTCV1\nFCcC4lXdyO4cgOXP3nh73/ekSXM/QBdXIr+OaFdtgApkf/phMxSrdqHaAZDE\nqzqF+iC4Bv1JU6g8QX1lfW7or66OfZ/Ep5w1pVZRhu/1YhAxpPdNW8g1RKZt\nM+0me9YsIWbWTM+rDTbV0M/guWRj6hY7cKOoyw4Xkw48ORk2rVvQPCHBNcv/\nVCb33BU427c4SaX2PCdUMunFZE8ppuu1fegNB2irZHUSgxz0FVqCjKEdBdQr\n057qUdSUr6mfCVdriPE6xNHZ34yiyiaeDmIlm05qBEmy/bxoqiOFPp8LEC5o\nvj89f3sN7wvh5MCBDFrdq58TiGHej28POyF1iJ+lZrF5nKkRjo+zxOWPsC3H\n8KbG\r\n=LYmx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c41ebee491f3464b795f0293acdedee65b5a9886","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T01:06:40.087Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.87-renovate-external-non-major-c41ebee491f3464b795f0293acdedee65b5a9886_1637370612976_0.04711278811756303","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.87":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"72669348d837b90ca90427c846884de9f44808b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.87.tgz","fileCount":26,"integrity":"sha512-xmHE2c3CoqTrGnVq/3bkoUNHugRcOFiWLMQ4KRHu3bvCwoVSoV+Mz4T4iPLg48qUNz5t7ckcIDmEElzxYCWr0g==","signatures":[{"sig":"MEYCIQD9KAgRUyzPsTgWu4E+gfxKiblXRFfKcHdQK/OvihqrSQIhAIAZxESb8xa/auxVNDgb4KG75KmfBrQkHgWpFTGxKYCo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmFJsCRA9TVsSAnZWagAASfAP/0/NVFV72B6veXKkPAzU\nB6AVz4k5F6TpxOPXff+trQRvqa6JgT7Ok8pKLHGJdgAW9lqcDxdss4aKJX2o\nYCK25Yw9wSXzKyewzyfcLJ68ea/VDdBERSY6CHdhPOFc93mGsk7vjmn25u0C\nxxMS99L6xQTNUDYn3Ww65qnpzbSph+pZmFJLelcgX91BVxJXcf8Y8u2za621\nlEkmWRheh8tp7B0+AdJoy9hcICl7IffI8Xy550k/lXH96MeOtWOGqJTomiFz\ny7suRLgFauGVUnHIOrH1X++VogRLNpRzGXgoAPVrg5a6TI6yeVzs0ieH43Uu\ncOeuxJzPL66VtM9kkt5LNZW4z2PD6vptk/7nBwx+PYQzsso4zYqdip6csvxT\nehxNtPdNekXa8yHEYXcv5Ubo8v8JYNlL0O/ifsOwR5mbR9C6Z9kpo2WqSfU2\neGRgXg5vG2CrjZ9Eg6FzUbJV/j2+vuGt5S4nwYDkmdoOnLb6cEIWPqUnHL8P\nzwHsMklcO+BYt0rbGGeol4/3BJ0IDhEcuMZPknneKrk6yxUMjiCVy3yXgqsr\nNI30v9ff5YHFFRh3wU+JtmDmXOTKiltYMM3rT0QgqrRXKj48e7A1l3EyZiC9\nhuyCZRc/SYm3aagfHIzXlburc/YdIWdkaPuhbM8N2JplXrPOKYFiUMCBACuc\nxg0n\r\n=FzGN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"321fe8c7652208656b5ad80d8f72e9e78a4568bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T01:39:55.371Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.87_1637372524016_0.30340127127192185","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.88-renovate-balena-jellycheck-1-x-854643b12035e151b7bcf14b6282c6065bf41a67":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.88-renovate-balena-jellycheck-1-x-854643b12035e151b7bcf14b6282c6065bf41a67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.88-renovate-balena-jellycheck-1-x-854643b12035e151b7bcf14b6282c6065bf41a67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aea25f82add0800b5795e15d6127550bdc4aea47","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.88-renovate-balena-jellycheck-1-x-854643b12035e151b7bcf14b6282c6065bf41a67.tgz","fileCount":26,"integrity":"sha512-6frrZqWSDfh8sk42OLSkarCqaSa4sANL1krOBqCof+6/iJMI0wzQBKohOkMLtXJoxpX/3fJkvlKcDFSGy1hq9A==","signatures":[{"sig":"MEQCIEw3yGt8TFRxbkGx2PtzrHsD30nCi/Wgd2RD9C/qmVAGAiBKn4SKa4RF1VS2MUzb3nZChTiSScHmeT9Mfg/bDK+G5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmFNHCRA9TVsSAnZWagAAlKwQAKQuPfBqIUsixLldXNBr\n6iEo1q9odqzcw3+h9VVADJ+BGi+b20/vXF2yb1O0DLuGrqztQcCgRC6XDoWz\nusIxEf2xer/1v63+lfldw3bMOUWCsJCsXf3/0MSjColjW2IOCE4CykZ5KD8O\nnL7mBzw0/24BHodICI4TtB7CrhajR1cOitZkMgoWBpLK1R5BwxdSlxOkUvLY\nqvXLkq+zXavE+Dij2oEBp5MIUYnWi5LLdGmUQp9a5neqUqkxn+4kpssNlluZ\ngW1t/KM+HMf19IVV9P9jcsTICpNO1jbDeeSfxwYsXNPF8zuzpoLEIePHfHsD\nNT4ctp7H2Y6G+A9ONh7zZ9od72IJiL0STrmm3z+8PgdUGj3V6K0ZW1enwAAu\nFoezgbRRHysdDQKSPIVDaahur6me0RsW+5pLmjPviVc32SVOazZVuIvssPMP\n4Sc3BFA4Xg7lvyQJUcD7JLvi9LJ7p6LVT4tOL/P/BZBKwO0UJUW5uS1f7EcA\nDpAHdb25LTodX6fg80PcVvq0xS01htUoKKiNCHg/Q9mViuu58k6i9+t0ReSl\ngJpZ8WUZNf2Bpybib7yuYpGt14nE4J/GIIZ183iMlq9aqKWCdngivipAwN0A\nEiDAhcS4Br2AtLqgvxi+7VZAGx8QCWsr91YynHLAdoYpo/egOKl30dI+LtcY\nxfHf\r\n=y4TL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"854643b12035e151b7bcf14b6282c6065bf41a67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T01:42:22.467Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.88-renovate-balena-jellycheck-1-x-854643b12035e151b7bcf14b6282c6065bf41a67_1637372743604_0.9648391243038399","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.88-renovate-internal-patch-379a1822bfb29807b68781d7e268880649050a07":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.88-renovate-internal-patch-379a1822bfb29807b68781d7e268880649050a07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.88-renovate-internal-patch-379a1822bfb29807b68781d7e268880649050a07","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"16c0e57388f385158dc3b371e89d3f86f848ebc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.88-renovate-internal-patch-379a1822bfb29807b68781d7e268880649050a07.tgz","fileCount":26,"integrity":"sha512-bYw+iSMGmgOR29YFVmT/C9oKvl/nMEZcb9vm4yl3iRt3IcGxlexUyACiIqZAuCmr0j3rEcJ4tT6pGQRV3YLI4Q==","signatures":[{"sig":"MEQCIFWSAKczyAVClN3659kg6ZiJCSXoFyhKnVjjxsumNO4gAiBdOZrXbKx9Fsg3Td/BiPIIMO+iFlYqje1SwTwZ3HDQaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmLbjCRA9TVsSAnZWagAAvLYQAInOyVqxqrLZI7SqDJIC\nhh/Bi/Hi4tulfj1VB5lESP8+7yEVi1YL8/frOqhVV5dEcLtrn9amuvZHodPE\nQqMGg74zL7/IBH2dJbIGwxNQn82is3p7Xh45Qf2w4qnImiLNwKMDcILXnVTG\nsRlqtGbQaYCDbUlb0pjRUD20AhLWev4TxbsaZB6hpeZbRxkxPxgNd/ZszbsS\nvKsWcvlMScmPHPgTNf9A87lyTwrMEoDj8JAnDU7SnzTjRMVIIof6fa5ovnFy\ni4xHRajydCo6hfXU2RnCHPd7pQYHYsNkUyPdYYlZH+SANlwFDE+RYXWhKc+Y\n0nfGd04CARnsI8ozhJcGnPd8Y4Pev3ogo0q838vCFCfYMjPD7RySUIy8UalJ\ntW0VaZK56ViGLtG7quWnBZC7rH4cW6/2CpdFL2PrqZ/uJ78SCEHVnqTGyr2G\nfQAfH204hO4xBcJ7dO+DLPZu6+oTl+sN0vwRt1wCz6McwvQ5hzuWE//1cI1X\n0sbpkaCpcMx5HORaaizR0Sumlf02OwqPLzsIAdKAZ9KXElYUIq/G0nVyjLZM\nGMEoZ4HtFZ8ubYazcnVEkF4GPaakW0hd4YRADM9pTZ4JY8jaLLGc8Tw5/dWM\naEbxg7nu1TnmuMBNisqneKT7C0I0oX1Df+dmucTVDXVMct2opum1gjsRicAn\nkffx\r\n=Rzcz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"379a1822bfb29807b68781d7e268880649050a07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T08:46:36.262Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.88-renovate-internal-patch-379a1822bfb29807b68781d7e268880649050a07_1637398242707_0.9532005185117443","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.88":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9310cffd3246035253c2c48a9542f5f4ee0f83d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.88.tgz","fileCount":26,"integrity":"sha512-dDhrESXQzbovdTqG86SWNIba00QjKSkn/3QW2qaScoMqQkE93Hcz4aH9wdJaIAVmo5X5pmLolhTiTv+I9s+hXQ==","signatures":[{"sig":"MEUCIDqI3d2KbtS0rjgZV6GANb7gNif+fjRlpHf62FdJV0u3AiEA693QHoJm2zcgmQfO/hzt8slQPZmupvjCNfcG7HMvidU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmL4DCRA9TVsSAnZWagAADZUQAI7oiCS4d07Iw0/u7Dq7\nDwCXQiIiuk9+SWPR9H3TF8pAVT1f+Ga59W3PBCdWzxzDYG2S6CYeq1cvQfgR\n9TEjHdfAjG98nXRtVLvMIdRRl4Rp43rmLT/bruNKKbu/YSv+zfodcNU3vB9D\nUpFay/kXs8TaI8rK0de5jUdBWtbaJiMbcmxR52pjeAfNxey6yM3yHhRrgDMv\n53qlD30FlhyVkfDagTjmXgIRSrcIVSkhITsfqyi8/0YSEsGHxCt7Vrxq5DoN\nmszkD6QZanWad6gxf/7+bSLI8pfv3TMOtKwI37gv/XWasEy5dDZGo9OcsAst\np35iwVEXd8p3EBAOlu0kYu7UCJDcbGHpp5IBax6mQhp6OaZoGp0T2lhn9mS3\nf9wj+1YwDDAW+CeL9y2126wfyaVeZ3XbjK2Eug5aOTV0rzUOxf3wcCJiszVl\nlbMiyhPCn8PY3UzbNeyLJqMMZsZmhGPfnl8O8SVkbhQADMhTHlahISc66rql\nPgW1nXzsPeKO7C3IuUGu8LTKZFl2zosOA3UDOO+DD3IsJArCR3OkiIlAecAg\nbs3cwpVuOh/ZnZyO1r9y2ICUGICLGSOCNIA3cQsG1jArraZcbPwU+Bgv04/E\nud5e/HQKYB5l9fTc8skpyWPME69XS2fd9y1K0sBJNr02BPmqFvil3P+WlE+3\nzF10\r\n=7EzF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6f909072bd258acc6472a47f4f36f5e8ec846d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T09:18:32.892Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.88_1637400067080_0.3613987010169806","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.89-joshbwlng-remove-license-headers-54f947eb6d636e8080fb2c44a98ef3d38a01a557":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.89-joshbwlng-remove-license-headers-54f947eb6d636e8080fb2c44a98ef3d38a01a557","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.89-joshbwlng-remove-license-headers-54f947eb6d636e8080fb2c44a98ef3d38a01a557","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9fc23f382a6ce0d748d52d1549edbe17c7cd87e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.89-joshbwlng-remove-license-headers-54f947eb6d636e8080fb2c44a98ef3d38a01a557.tgz","fileCount":26,"integrity":"sha512-lMwowmKRVvKzfEtZ5S8OvKtDllrZxuiMqk3GHkbtTtmILm07WpIo7uAHF1YN74BlLzU+Qidudd1zKBsT5j8j4g==","signatures":[{"sig":"MEUCICHosN3GHdyfwCvu8UyPYmaoVKCwmQiQwBJOJRRThVwFAiEA2ZNJh4XiJgLKiYgWEG33QWLRHUC9ogc7RogfgblV/CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmbimCRA9TVsSAnZWagAABG8P/iT4cm1xmJO031byCdEo\noEVdRRr9IY6hJsRw7KBhWXBlfiQM1hthbF4ypQ8e6l0xa59Iv1iIIj0WnB5j\nMogjhJGr69QmidYbfFXNoONy7P0llTKhmxj9jVawNx+c7nZsrhEY1QxFiqpC\ngFwrO0x/7UVOcIQ0cfdxlmmhTSJu5cwNEb2tkVm89En8qGD5SEQfSH7tjVXQ\nqRcDLINH4CKGfzF8btHIYfx4as8uxVQOUNzlriW0jlFol51gZsMrlXlkRKHY\n0O3Oo5l7Txz0kYOTShJXF3b/aTgbvJtfrG6udIec8wZK3VvFnzyttRjur9qJ\n4iTyai69X5JMXZeNbzRqnkNSzCiL8qZq2eqpTNAxvvAfph2CxsmF1Kf3ARna\niIyu4ROySuMYcGTtvHhDdwuTv8myHng+9RtM5nsRPo5414ViU+GrxP/xIChL\nvAO4l+Beeoil/7FHIJCN14QuKB6L+FGL0lo1h+vVOxAJef0aIQWRnddOECpR\n98w954p8KW4MiJdmL+UMO0X+A4P1B6OxwPjsrw5Dsdy8GvU4rmpQsgRPb9uo\nTGFdI46peN3v/x+NxyWr6ndOW6DEGDRGeGeHKwhDpfSWFixzXVr+gKilH2sA\nz0n5KA6FgurFdskQs+anchRxoXINA9AiGX0/pksp4cXFY2jjCWGi9y9kt8zI\nzuhC\r\n=yDbl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54f947eb6d636e8080fb2c44a98ef3d38a01a557","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T03:06:32.943Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.89-joshbwlng-remove-license-headers-54f947eb6d636e8080fb2c44a98ef3d38a01a557_1637464230240_0.954712815266562","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.89":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1dd1f44e368480d4fea0e5b63a218a53ece100bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.89.tgz","fileCount":26,"integrity":"sha512-/h1AESNR0BvgW+hmULGpCYlAiMQXE9MuH5i8dFI/eLc/MfOM5aM8eWyEswwDOsOt4hSaUkKyBXXNvACcKMcVWA==","signatures":[{"sig":"MEUCICGomA+sMjThXBzcD/vqo7SaSIQmAFVuOCKUJdxpaRIxAiEAyqiDFVf+s3zXUuBRE4QxLOxA6WcGrd8O97bFv6kO8G8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmb+oCRA9TVsSAnZWagAA5aoP+QDth3L8ax7McPMcATbp\n5AaA+jBoIYZ3K562uo8U/84eRmeH61HY0aq95mfOcyiL1wK73qG38FJiuMfz\nppDGaVx7iInD00N5QT5JlgOjaSHqTrsAlCP9HKFkK7R/l4za+q1LiBGmillz\ngxULxC0siQd4RWAV6+bYiyqDXFJS5K7pbmJHOpIQF99MmO6EFtg0NDSSDML3\n+86nx5/JCgA1HXRiuHN35zw3fItyRps+8UwMlFSBic4HnjBTC0eKU42t1N+C\nePxfv6lQdkhKwfvtCKG/hPJu05dB+3tCz4JYryHKf713O4wl4PIaSn09DI2t\nSTEXmeBrVir72TGDXD9jsgm47IL0zoKPMNR6ziSFrrEZTqSB5T91RyJgRGcY\nrNPDKcfDqTKsSPMQRoSWGARHiREg0+uzSWxLrl2dkzbcvL1n0j7qFzYSwOX+\ngzLfUKFFmQ3Jgwiur5SAMNO2U9U88QLUriy3TtO/++idf3FzZAsWlsi1DGrr\n4qwuTp1DDdUdDFrun29938VQgDXHrmC+QNo298wOG7o9FZ2pYH1OyxORykOj\nM93ImEcug91d1Ep25YHA9nnbNDJV2p80LDbwNIdFxPSGFG39Om/nLiyv80vB\ndpFgLVe3HV5QKpq69x8fwfBNmKbR31G/UPi8vWRWiQQ/bF6CPvOJXh8WOs9b\n5k6X\r\n=yU3i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce045f01898dab416c530355a26188ddb59ca306","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T03:38:11.814Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.89_1637466024280_0.22990453280573808","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.90-renovate-internal-patch-040a6b75426bf87088f33001d4d2da9df7d426d3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.90-renovate-internal-patch-040a6b75426bf87088f33001d4d2da9df7d426d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.90-renovate-internal-patch-040a6b75426bf87088f33001d4d2da9df7d426d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a64f9a91146ce5bee7824ece8d34e1324ce898e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.90-renovate-internal-patch-040a6b75426bf87088f33001d4d2da9df7d426d3.tgz","fileCount":26,"integrity":"sha512-qqvfHiY18HI2FjF/Cquo2nxAdSNSyKCjVMdxotZdOO4JjCcV7Se+sPEyCyIfvmGsrj1rXNeV0NhUmKIC/82ksw==","signatures":[{"sig":"MEQCIHUAPkcoAysgYLkrNLlNdzoZeDDPSv/psorBCXpLkrpFAiAIwRB+3oJ3lfiQ4ynW4DFUjHrgEF+xwQP/C7Xtb8qjOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmtlLCRA9TVsSAnZWagAAqxkP/R0A3jdoJNFKncBc3ELD\n9hfPhQPSuUlGFzdVXSq13LxOkt+TrGldtTFCjtpjMC6P4PP54h5lMoJaoY0E\neCBoHM+1wDpRDIuoRyREhhRSOJHDwhkGif6ho3nHuVJZDnBF2zpYkwooMWaM\nTCiUJ+AM9DUOX1wiwD3vMpnG6e8ZSq5FvSd5QK6glzjHd4LBptE5/SKDXlY9\nQiTVhxOd4dnW6p4M7q3Y4vMlLlhqcaQ8/oE08UPc1wgzkeB820q2BlM7djAN\ngVNTbhPGZDWIfMbs9oVCq6gzjtrZXczjGrA+OLQX1b8MtoyZZ+64B94KIREi\nbejldnKw5GG6Iht9MysDjAeNka9evTNhV1qe3QqI1TDVhTKNVcG7RHH9uEyS\nOP1U7Wqn8iFQMfJZ1hP025NQOOBqLfPQ2yMS8iEc0ytQ7Xq8AOalWmqka4L/\nZsrRy39BTr1qLhpJ4iOHWpepo9qfQsC4lA2lILAHqq7+nLQd8Hs59l33P6Q4\nIu2jIl9SqOViLML+gzK1a8/a1wBRntNTkwT0zzcYdR4v7Xq2Tj8JI2tNVhZf\n2BIU7MVlAPlhiZKCGQjKSLYaYCoCxEA8JY1/DmxNiPWbI9VuDS+LBcKbNj+h\npcZPs+5ZG2TjjYGYSwFxOsFOYt1qyFMVHd4YR7RsonWEbeUsl5bz3hk9wjEA\nCoZb\r\n=lQ9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"040a6b75426bf87088f33001d4d2da9df7d426d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T23:38:46.506Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.84","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.90-renovate-internal-patch-040a6b75426bf87088f33001d4d2da9df7d426d3_1637538122775_0.6317944837016121","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.90-renovate-internal-patch-26e6fbdf98f2c551226492e3b7b0fb77eeb76be3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.90-renovate-internal-patch-26e6fbdf98f2c551226492e3b7b0fb77eeb76be3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.90-renovate-internal-patch-26e6fbdf98f2c551226492e3b7b0fb77eeb76be3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"53c860e56a8ab6205a7ec48aecf855905365ccc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.90-renovate-internal-patch-26e6fbdf98f2c551226492e3b7b0fb77eeb76be3.tgz","fileCount":26,"integrity":"sha512-SFVBCEcoKVGVkO3jzmYA/Xny8JqVKl1l4b1/o0E+f7nng6HGT27hkPUsfiN6Yfz7t0DuWAWVG7DDFag+0Z5Kug==","signatures":[{"sig":"MEYCIQDcqyAzbonAHyvwz2cn0CoOelY+5UyKs16DueGojBOCdwIhANMdfu8CUR+9Al8GPCswBdmYTRmMwlmUMOL/KT0T4l9I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmwtcCRA9TVsSAnZWagAAZ3QQAJmKbykGtH0BgM2KoHlb\nVfqaz6x2rfmdinVWdoseFr8OQpEZeJi5pE9Lhi7seoZTKgP99OncT039Nxmy\n3neZxMNZpeyZCqYtyXLrqItTB2CPICAC5P+ypxwg3VQxml+rJssiuktkbiR5\nKYuSAmAq86FtAtOWtNfjy6bMy5aGB1kLZnhzrEwZ3OtgZzKdsicZxQULCrQc\ntpRnzc+ijYP7lkENCcve8KfvrEAEWQvjr8d8sV9NEUEUTbyPddegFx93mms8\nNyMusgEW8AbFa3AzcEmEeUNR4S1HZSIaR1JKiY2uFVATeQ5vo3awRP9T8wC5\n9mpK8yY3j8qjva/ZNsCVGyR2Vwwjl08nD36K8ADN3zcAjRUw0ohT+UP60gkl\nXcmn3v/MqLj9b1dboZ2kRayboYbUyxkck5qBQc5UKJUKKbai20KgJh6HwgaQ\n2BSEvd/gWBiX4l3aaQAy8Qr9hI4zfIenXHFEfHX3ucH9cI3fFWUXdFg2DFbe\n4WwWKf5drLUfn3eyB7CIwh3+8R1l6oVspAEgLs0kT4gyiJuEn1SlrgendzkY\nEXeOGphJV+TBd097Jbo073MvzFpPejQFiTTAQkaIP6KqTrGV4RnrZTpIuE2R\n9J6wOGd/C+jnsGl84jTT9bzbse8er3BpT/ebtf9DFIqhoWfAYKl+CxZbdK91\nyWB4\r\n=m79m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26e6fbdf98f2c551226492e3b7b0fb77eeb76be3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T03:12:07.669Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.90-renovate-internal-patch-26e6fbdf98f2c551226492e3b7b0fb77eeb76be3_1637550940069_0.26309053683629013","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.90-renovate-external-non-major-0a4b56fdb8762bbcc2fe2b04c0f21c8b72a98b56":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.90-renovate-external-non-major-0a4b56fdb8762bbcc2fe2b04c0f21c8b72a98b56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.90-renovate-external-non-major-0a4b56fdb8762bbcc2fe2b04c0f21c8b72a98b56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9800668dc7dcc0f1b02642324aeab8254ae7111f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.90-renovate-external-non-major-0a4b56fdb8762bbcc2fe2b04c0f21c8b72a98b56.tgz","fileCount":26,"integrity":"sha512-GWmNMW7TiY/VMUKWMp2Bgew2kT1ED2jeBYM1WjarmVdvPSqQKZR4HyOftuy1s9LKRzjwoAgKwkQHtRx6Cst0dQ==","signatures":[{"sig":"MEUCIQCzP+kULuxnjJv3ZyJv33E0ViD0Nkf4kcioqXTggkZ8DwIgC34FDkP503Zg+6q2z7kSzsQ/ON6nkEF/zh8LLERrlKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3HGCRA9TVsSAnZWagAANMoQAJgBGBDBnAvbbJLAsxAe\nPj2R6YXmu177iKycIQLv912odqF/zklnyxzu8mFjVDy6H1lU+pvBbvcd9k1A\nrrQUFudBkCjJLc6oyEzy8aLvh88NwUNNQi1MleLhwBXWmCvzbf1LyU6i/lvG\nZ9EFmQ0sPxscAzFAs0YDFYHyZUjPQQ8uhSM23forzcU3zICutMNjwn9QZ33S\n3yzdSDUZAUdUHRHFbw5FqEBavncdNa/Wi89s8JoUNLyKd1Ep+DRM/5o4X6C9\n5X2aRF1GvrJZ3aryaZwt0EPlK6cYnSleZA+QR5JB5umSpJYNbqw+MTD78UFO\niNIYw+ZylYKNcgwgb+Adulw1H2qWla3v+xqPAS/vPbUZywnsscqm6E75Beo7\nzraWhoQyAJhdvZbrXmPnMAvnNHLrFr7e1rjMzFu6huHZ867BY8i32maKBaEl\n9tJFG17KRWYoxaxzG7OGIzRMsaxZJSsMJ/ZNFj/JZKK01cScq8GJxYjcKM6s\nIlI37FKfdkPggkRemKcsxgWyue3CruF/VYWsLHrzHpVm67n9FFueQMSnB4Hs\nL7kiDlKRkQFWQxfqzIq3Nn41vEjD25H0fAgBEduGdX939SFHhq8QyAL67qOi\n4f029ixp2A8lDdkpZ5zeE7vLU7XVgIpma4fu2M6R5HYQrH/B9Wv5kZ9+/j8A\nGc4j\r\n=69OB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a4b56fdb8762bbcc2fe2b04c0f21c8b72a98b56","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T10:29:13.007Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.90-renovate-external-non-major-0a4b56fdb8762bbcc2fe2b04c0f21c8b72a98b56_1637577158261_0.5426278804755111","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.90":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1d00d62da18c6eeada9cee0cae00e42724cb66d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.90.tgz","fileCount":26,"integrity":"sha512-r7hSwBggf/qOCL98kB7C1dsmvB6lO1BzH6zihBClPSbWnlHqkvNUc9hTWljyOrylkomzlt2LkDz1XhpFCcaKXw==","signatures":[{"sig":"MEUCIQCkRWmRrTO05IDYYKPVQ+maRTBoPPg9apLpq6ICxrXbrgIgPrW8TBD2DnPXwBUwTSVmE4yj11QCMe/I4brJb8gBA/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3kkCRA9TVsSAnZWagAA9KUP/iXBV0XTozq65BNKn7wW\nzzsyasZBGneQUpy4Ib9fdLbh3khnIzEU5bTsucl3wbLpAjd+ryLecu8kekUZ\nIkERXAa4GUenPjYMpT3DBf9LzaKVH8vLCfJTMjRZXvp+BYF/7+RQwsAqEmrr\nsNy+QIDPaNfMjI5QJZ5QN8MFZhDpCdipfAEKgMNCkf8NEbh4DqAhRxjI2ziP\nauLrkqZQwUQqniuWiSWurTtUuh7ceSM4oHel6XxgZfemh/6zViY+rkkuthkK\nLEcvcNFX932v9OBsB+Gq3dl6nxhh48VBzPJcN4IdIDW0u9KpKYFqdC9DTx3e\nl1J/dyXdL6fPwItIc2VOrv0Wduv8BlYPIC9MOtwejHsCSieCDqh2RES+g2Jd\nGo57ofKJ2JE3E6mg54bR4rDr2jSUUC4qL5pOsh8omIzRlaMsAQP/BkslaoQc\nZf2HGKQWZyLuA2W+8z0sztQtq6VIg6DzE/h62eG4W21/RjS6DGS4Cv4GOPVT\nhDjC0P9Qz8F0BvCxGK+OzW46uax0sRu7+54Eha5b7dElheb2p/urbP/QAOyQ\nylVK88UTtjBNbIj2WPpKO2L5nl1qOn5DyeUw23keEufkGBlyAIcrGh+NlVi4\ncbOxkaC8w/jfokDbsCFWPyWOX4QB3eTw0Ul6lfUSIx8p2I/PLNdqLrdZjMv2\n4nqp\r\n=cZTm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cbbab97f21c47ac2b1053e3ba58f71b972238b1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T11:01:34.266Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.90_1637579044544_0.17072790913580138","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.91-renovate-internal-patch-de2f2fecbb699d0180b21c43fc440ad448f5ef3e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.91-renovate-internal-patch-de2f2fecbb699d0180b21c43fc440ad448f5ef3e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.91-renovate-internal-patch-de2f2fecbb699d0180b21c43fc440ad448f5ef3e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5056fd8c64875bdbfa000b5dca10db040eac4634","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.91-renovate-internal-patch-de2f2fecbb699d0180b21c43fc440ad448f5ef3e.tgz","fileCount":26,"integrity":"sha512-JlpW6o6u581jEIi4AKQV9PX3lPnEIlkiED5Ube9CnRmgHRKxo5LD7DxgjOMboCOAHOQXYZ0ckZvg8inR+GoTYw==","signatures":[{"sig":"MEYCIQD2EEL61ubth9l3IQFfQU+Mh+YVQITR4dsVGmBwb+s3TQIhAMqqy6h4JhShgxCBhj8FSnN+5VxbuOZHCkhNIL2NLY0n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3qhCRA9TVsSAnZWagAAtlQP/jQAVL2TxFnzoPJkZkTW\nwxACV71WG8C3N7p8tqmW5ukZsHd+w2il0dLu9GYQl0qlGZckTC9XakJlJEj3\nFxm0vKp9xDFJBsX6iAhsNxsaNgM/z280CniylMo2gKaTXihWrXZQYoCBikex\nhn0f4/PzvutbS4aKfODboiYurmET6B3YyulpDsJb9WM63bO0h6YDTFFNy9DB\npntVZG4UdidMQoW7k0ID95CmQjOdBVByQkHi3tcTzG4LouTSB8T12OHKwNoR\n+okcf9gTYdWzGL2Ojh4AcdGwFxQPoq9IwczrztKUzmty3PGMQfGG4Cazrg7x\ntfgKbyDeE829qhQp56VzL1dZ6BMXcJC3WhFdh6ykgfT5Tu7M3+Ehw/OgWfvD\n6fVKCHU4Q+YJcil7D5YLAeIJAY9MfSSeZBm52qsK0bNGSnKEW29R29jgksYz\nzTlO9ptJLEmCqxEgZ1Ljre9/E3SwrQHGzwdwM3Cd21/wAMjr4745Gu8Os2nn\npylfE8W8BI1aKtUuYP/dMca6DJCHGYERJ0URUNHqO6/30S1Stc80vy/2+yOS\n9P/hz8/tdJ9T8SxRhGdZWa51paeKaHgD+Qn2aDJsq2L3M9mUEJI9A2ngPO/n\nY6aiy6Jb5CAjMdjRIpMgkI7RI4s4SgEdQp3kzylQJVQavSgLEnx96e3ETw6T\nHnrp\r\n=jGHV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de2f2fecbb699d0180b21c43fc440ad448f5ef3e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T11:06:42.882Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.91-renovate-internal-patch-de2f2fecbb699d0180b21c43fc440ad448f5ef3e_1637579425717_0.5392045412298092","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.91-renovate-internal-patch-533bfe431539f2d5239039460f7b12da44d5ebf7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.91-renovate-internal-patch-533bfe431539f2d5239039460f7b12da44d5ebf7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.91-renovate-internal-patch-533bfe431539f2d5239039460f7b12da44d5ebf7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"53ec08357201a398772e0bbb857e00144c8ae5ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.91-renovate-internal-patch-533bfe431539f2d5239039460f7b12da44d5ebf7.tgz","fileCount":26,"integrity":"sha512-Hl9P/mjjPct7QYGQQEDGV+MwY77YmCUSBKev4eo4QlNikUDwLFsbcB7L5tPunM5QcStntzTicIBNCpoP5M9U8A==","signatures":[{"sig":"MEUCIHKfg6lMg9s2nkyjpsSeFtvTi4kWprPi2i0+7V6VQaOgAiEA3x8cYBfpiCTezJcy97j+o28HhNoJLyzMEmXkgIhdVp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm60ICRA9TVsSAnZWagAA+G4P/1ZspiDW2rDODQ80C2/q\nZXosVqGRkIWDLQUg3YNzMOrn3kL5Djuh0lq6XIxvKRp6joUn0QZE9Kk/KRfw\nT6mtsX7sClw0PYyEcH4Hvc6ilC/UJf9QhJST070xhqoZNk76gcLCoNwV9lWH\ntisLaN7sVlN685leSROcvlzDKCujXKjE0bwbcwzJ82kgwVD4ZkINgMQUXMt/\nxO80RAwp7x4gQV0sdo4uvmvAJd57drNfHOBjd3jtCbSJoWJTYqrzUnHaDTQt\nLn2V+6+mv4z8RK3MuYTzkkglgCzddc7vCjqgFjz3aACpUBOX76Nw5gAt1T6U\nWD0TuEcw20xFVBeR63Xyi7hCl+ZnewxPY68AFDRlcr4iKaeqiD5t2hb1oapa\nj6t8p/LPDTPcvsEJki/RRtoZ/JuTwBiSnCQtFqQM0ONeRskdejm2unw8qrOv\ns/PIRtXrJVx/A0iL1+55p6SBlcE9FZc+c4nTJj89RC7+sy/dJmTtKtvlaNQn\nJYBCwhuGyjzdpu6HaPaWq77Qfzmhr4F+RCXgrl7TvwWCHhU5YooPpXSQvTWj\n7/b3Y5FKsOOTeJUsyOxj04QDMRPyGh3HhMvlCV7BKE+9tQfzveyGPmhwKEBN\n00U63Vv4TT6QN2eAY3xT/fjYzSBuDjRIesMQwsNdFZXpYMqmdywtHGZHaX9a\npctg\r\n=D5JT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"533bfe431539f2d5239039460f7b12da44d5ebf7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T14:41:51.286Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-plugin-base":"^2.1.291"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.91-renovate-internal-patch-533bfe431539f2d5239039460f7b12da44d5ebf7_1637592327874_0.4101896083784158","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.91-renovate-internal-patch-3aabb1a748b68cb720640b1ba0bef7d74a8239e9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.91-renovate-internal-patch-3aabb1a748b68cb720640b1ba0bef7d74a8239e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.91-renovate-internal-patch-3aabb1a748b68cb720640b1ba0bef7d74a8239e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0121b03b5b696363c09e890e8232e1f54ca0fc78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.91-renovate-internal-patch-3aabb1a748b68cb720640b1ba0bef7d74a8239e9.tgz","fileCount":26,"integrity":"sha512-XIavVpwsE7Iu32Hp0HTwVH8ElsmKUss0ejffckZmwGGSvgM94azTRTmg0M6Aa+XVFGKWfviilqHhypqjm9RZ9w==","signatures":[{"sig":"MEUCIQDEBQvlebHoKjq22Hs/imuA2zf5LCkS2kYzzfe/irom8gIgcpxfUkZD1f0OEINl8uXKLJSnPb3qZiozEuVxS1j5pOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8pGCRA9TVsSAnZWagAAwX4P/iM1dirc59KDIbJtdXfd\nVEBKkeqa/ytIzsRpnpktx+ZAnCsRM0m5P7eKcjToVmmwvVxRCu1/aUghqyI+\nB6TNA8v3cutUK/9ZOFsS/g+8rknImD+slX+xv3jQljKpiZd4wih6lnV70t6y\nPMemtpbIfgIF/FYj5ysH3aQTo1yE8fGsgxRYijScbsnD6qUtzY7Y90ha1zJe\nprIglwt1tJJ/DEfIENFlcTN00+YSpMBbYJSogLB39RZXmzptk/e9HRt27ta1\nYADQ5w9ltpvhmLkpPd98Xkxg65Xh45F5qOYPHmBYTzKyQ+I+wA/2Ifyy+R9D\nPaQt4ZJmSZf+fbqi9dT5knZOIrGrRd7GmOkY5huIKVfLKD5JgbRBsPb/j+JA\nRMDWcrtdWOOSan9+aMjtmfb2pNIIMvUn3qSCL4xWjDrc8/mtwbhzDYRd6yyQ\ntMD8jIMzrfUi4B+qBkf+EaCKBsK9Y0xCMtacYRbDsmr9yzSrv8KGP8p/lxiM\nVghfcXQ7IBHbR1OH8jrhfxqEPAE67Cn9T6qjHKyViP0nREVxoZ8BqVECaCic\nThEFofUbR2G202clTkYMROo87EBc3Viqv9cqnRyA/qech8ZinzOuZbvQE2Mi\nZcA3oLDBXMNG/U9I3X90d+h94cqw64ob8xHq1cXvSrVpxGODHFo26SVXJQdT\nySNZ\r\n=BYuo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3aabb1a748b68cb720640b1ba0bef7d74a8239e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T16:47:10.382Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.91-renovate-internal-patch-3aabb1a748b68cb720640b1ba0bef7d74a8239e9_1637599814327_0.9789296698071059","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.91-renovate-internal-patch-ed14be879da4856ca0b317330fd8ed7d9388a710":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.91-renovate-internal-patch-ed14be879da4856ca0b317330fd8ed7d9388a710","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.91-renovate-internal-patch-ed14be879da4856ca0b317330fd8ed7d9388a710","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bd8e19b09aa5ab1e8d76c4200a6b4d5b9dc082aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.91-renovate-internal-patch-ed14be879da4856ca0b317330fd8ed7d9388a710.tgz","fileCount":26,"integrity":"sha512-fTH3az/iHEDz7N/0TSti5X/hoMITQmIM8848v/v+uAQIG0FuPfoJdE5zVqyIVlaFlBvUjKR838ax4sx/+lQGDw==","signatures":[{"sig":"MEUCIQCBzvqLX1Ez/aQRJrCsYSf7CyRnEx1ZfLs0uj+CAT3wwgIgdJylswZt1kC+5sb5HQnLiBBQdg1+19MqHR9S8L4VM3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnGBFCRA9TVsSAnZWagAA6NgQAIAk9Idw/KJtdD+s9qJY\nCtwO3JNlBh3vZL8Juk5YDFr/KGyx69VcyqLhIhuXdRReGlaEtFMZPQBumxvd\nNswNU5x/eNjTnx82BasHHtMtQBZqsoSCKmkJN7YEwcKv80BkeDNg2533PFaq\nF1eMm9cBzewaqXbUyZE89H1aMQoa+7+JMum/GchJtszVgrIsL4Fh0sSYUcuu\nTrI0wmAIhDcWQZME5TbmFAUvJuwRridu8o1xziFnNVw1ngnVcknt6bebGFRE\niKWDuknV+PK5IdOe9g03o67iJfzz+brbHM4lYyLTTDc1CumV6lEurkLsXj4N\nK1z6bgQ1gfAnA7WRxp8KkuBfY4fC70oWoEQOQHsmykx6HK3JaRCK2hWgeVpD\nycL4uAhbK6i08DTsq97cY2J43w5VAXI0aOdVHNmK6Zey7KDlgDV4onJV8Cbj\nqk4mH3Y4AHjRgNyMWq5z9HDxJvodHyKw1JW5dBMyQBTCq3GwPoGnAamsIsbF\n3d4bSi1d6C7VT88XFN/DkuGSQRrF+DTxvXLCc/TnTHw3OqfIUt5GAYTNCnmS\nsyozCq4FTXx2yPqQwMxvMGD2aX71b4RwVC8hpuYBmFObcrW/8gmCk9+juSls\nN+WAQFMlB8Nn/ln0U9B88n9egRzLEdHexE5TrT4ery2wqxgAT1AJ7zr/qeUO\nGrPg\r\n=i4v4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed14be879da4856ca0b317330fd8ed7d9388a710","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T03:26:14.814Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.91-renovate-internal-patch-ed14be879da4856ca0b317330fd8ed7d9388a710_1637638213750_0.3643285036515127","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.91-renovate-internal-patch-955a10fa9a4c6e001d162fbc94b9de713b391e3a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.91-renovate-internal-patch-955a10fa9a4c6e001d162fbc94b9de713b391e3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.91-renovate-internal-patch-955a10fa9a4c6e001d162fbc94b9de713b391e3a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b0ddc9c527e353fa76d7e886327c2793ed78f2be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.91-renovate-internal-patch-955a10fa9a4c6e001d162fbc94b9de713b391e3a.tgz","fileCount":26,"integrity":"sha512-Ix1IrsNc/AmrA5BRkGDEN/M1qdI8lr4axnJ/ypp4R/V+nFADf0O6l363scoFHFGdZzM2FMc48fAgMl5bfgnNeA==","signatures":[{"sig":"MEUCIHAMhGiUMYSvudaxDF1IvrkzHbLLc1t3BTte/hM9u0zJAiEAqhu/JlDlL8/wZFe0qlswLJaeUmNlN++MN0I2Pbl68mQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnH/fCRA9TVsSAnZWagAAOqIP/jrnoeULbVJcSvI66FXL\nO+rzQ3WbCvE10CFXL/byxJnmQJNkq6yGnnH2Ph2BhyVBlLqBeqwJDfT7+Chj\n8F6RT58kZJPnpniTk4InjqSbA5ouvXHZvxeRF3oWohudPfDwWYiYyLdLk+yK\nUkvpuj50eULa+tEAprZLODH5rFHjEq8r/smpiC3YGy4gdlPWR7ZuJfRE+gyR\nxxbUlfVHJFcdJog1z8l3OBP6OG57vtCz/mOxpJ18eRfs1Bj/ne3mR+Smp31a\nX+T/8r48IIFI6VK0n3379haAQQplrCR2LWiwBFKiUmMxF572Ky554ukGH3n5\nfO59JJAlaaRY1bme00WdeFSnwkUav+drf22dpOW076xo005tUssJry2J/CXz\nw4HTk6qzeOIkZFiUC/LU8crJzqcLDiVSeKzC/fStse/q9CzI3Gwp1bF9fwDN\nbOUdbKhFTHvXitplIuzL8qBHusaM4gKIxUKivnTAliWXeDt2jkuxR0M/+HcD\nx+XZG6NheuZ9ghdpLBsS1nmhfJPVSuYMoZ/ip7MvucPdkaRZSsTaF8P7XMAl\nvjTnYxccAO44NT4oByIHUm5UxjQLnETeFNZGPCG7jiismnSTrP3AhPYzJx4P\nlpp90fHjAvtuNcfAQPuEUvuiR97qN4y4ErvHArCoMhyABm9ewoNnSsLaWZRa\np+SE\r\n=0lKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"955a10fa9a4c6e001d162fbc94b9de713b391e3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T05:41:56.923Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-plugin-base":"^2.1.294"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.91-renovate-internal-patch-955a10fa9a4c6e001d162fbc94b9de713b391e3a_1637646303247_0.9037085633362865","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.91-renovate-internal-patch-2f71e0644ca2a2178c39f3d581e9dee186d9a7cd":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.91-renovate-internal-patch-2f71e0644ca2a2178c39f3d581e9dee186d9a7cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.91-renovate-internal-patch-2f71e0644ca2a2178c39f3d581e9dee186d9a7cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a56fac51269544440d546b803eada1d86a5dc8fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.91-renovate-internal-patch-2f71e0644ca2a2178c39f3d581e9dee186d9a7cd.tgz","fileCount":26,"integrity":"sha512-QAzUkSC+l1YDVgmiaeMKGGk1yIHhdTkJDAXLLe3rdf+NAxm9PoGztAGsutoClUUwKCcSvtfoqi6KNn+FKWqYBg==","signatures":[{"sig":"MEQCIAdowBV8HCUjLkzTvsVSXFN27scK1doZb1xi3m8HZ0wHAiAgXiXmAh86X6YOLJevKfsQg66y5JFK5RgNiKIjQx0GDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnaozCRA9TVsSAnZWagAAnCAP/2i2ljkF4ErbZTtbjJOi\ncFc+BnHNPo92VmcRNMBrdQe4APai+OG9FmgmmUmiyQ0nMHzINnnUfhUCRT+r\nOXlTBx8xWxwUrXeHOsXpotBD78UXh8RgoB7iwk3XK2WFBJYSr3aBUXaHyZsF\nb+8vQoe+nGCrKdA/P2FR7INqSgbHmKctseeULraVqBS7udROJciTwODLnppa\nO7T/0WzT3NiZqJWrlvRtLsNnHjGlpYXfgMA0Oh6rPOkJ45bBxnvoB3Yik+Eo\nMB0PHjXU3vdifwA+DDlR++1tYoFn28Y5rNz0QQLMoX1Ra1lTbDtaAA33RIl2\npWyJYygvqj7LFNoQUbBXPHolh6klKci0nJvlc/wd5mCuCGNW8rKyuZ8D776E\nQfapSH5VmBZtxc3wfr5ZTi4AbA0vAvS8Nmh6Ha8AytU/hJ2zrupuX30eNPoO\n174sCLwqOeU/ZUQhL1bHTaTff5mUIlvayq0pWA4EKmfk0f8NRcFIZrQAaKSi\nrtoshnb2V03UKn11GVUZMseFKt2WM7BwMENE6kcd2Wq9madEDwKSM9HlBn9Z\nj2c5t7hjU7FRX1EOR94QSmk5q68SeNjv+y5v4a0Nw20l/3u3mwzi+hadrkMr\nD96H0htpm/vYt5ka45C38+Qhfk+T4iDM7Fwx5BJDsla+VYT8JRZFFVIYrniK\nGBQ7\r\n=ymvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f71e0644ca2a2178c39f3d581e9dee186d9a7cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T02:53:03.719Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.91-renovate-internal-patch-2f71e0644ca2a2178c39f3d581e9dee186d9a7cd_1637722675320_0.9109181105786817","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.91":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f409327e6c9eddfdc43c45d86cb7532b1d32e05c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.91.tgz","fileCount":26,"integrity":"sha512-lpz1rfdrWzjWb2IhCiNNnXFufIV91ReKmubbBOgFXxcoBdiYWpvnK4397PLCpIs/qmibzAOoV9vu4wsI00ei1A==","signatures":[{"sig":"MEUCIQDpzRnNx5yJU2kUXMqniwc7M3PVS8q9PBb6+nPrJ49PlgIgCZEogeq0c+UTeGDjmB2SuKMr1fuVmxHBnDNJRVc5gyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbJoCRA9TVsSAnZWagAAfqcP/jN4jCU1U4UthVEi5MdN\nxVBxMoY8V2qS+6fYXbSq+eSsVcfwf3sqafz4Wfoe82mWaZUaXs9453vtTmSM\nO+1EB2aIeNo0y5Y+tpcd8aV3dhJZwM4WixPr/Blmw05ou/8yHNd/qfo8Qmjm\nLwQaQGA196dfR/HXbePWHVmEHphCRkOlDoIMcoYg5jTeFL+0QWvckEPDXmjp\nYy0hfpjG+ip5DUMBpNuveVyPjruPxZPFhdxehjks6vXH1sAzJIna6IqXjD4a\n2UMkYiswlgrDo6xGTc9pIhQPAObxn37uhmBzp0O+ho6PUN4ufpDrGUah5Hu0\nuANZRQPRjMAC1Ga2RQrxpLiKfe099Lo6C26fvp3xOeBlEduTFgixh41GWTNA\ndz5UjQlfV0vBhoGQN6LicvDwDWP6IKQh6rixPs0/HMSnah6w5z4ch7+qgHzQ\nn1hYZ+PKwEJFzeFdeT8F11BzLU71bUWfq8WUUhmupHS2CUnJGkOBJgSBvjY5\nkYgtAlS8L9LWtyEs59v1YIJC7B8m9GbfCg+jEOfotRql5CpvQcBXlycPsQbR\nmfUGrFVTgCSRnvRIt7A2yfmmmJT+lJRtcLAm5wd6RXv8D7YVPXK7RSFrXAJv\npKU+wI+GeXLyO2brf6t+RssurSK0dujrpx0I/D/Eofj7vgB+SDgMzsLfLTrc\nTWMp\r\n=5APD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b428f5ec31bfb9dac8f59f3d18f87528115fda0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:30:45.266Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.91_1637724776689_0.6462784951363925","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.92-renovate-internal-patch-d5729d472c4776aa79863956ec986fbb7c18867c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.92-renovate-internal-patch-d5729d472c4776aa79863956ec986fbb7c18867c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.92-renovate-internal-patch-d5729d472c4776aa79863956ec986fbb7c18867c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"683fd9ab66641e61775a000bd9843a56b4b984c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.92-renovate-internal-patch-d5729d472c4776aa79863956ec986fbb7c18867c.tgz","fileCount":26,"integrity":"sha512-rvfb6NGBi3dLwr70rPCu6CFYQHwSKZ0ceObVQP+lC6RJLKmdDmcNq91h9q8wFuMqxxcbk/Z8093FjVQLS5v7mw==","signatures":[{"sig":"MEYCIQC+4x4vR9uVjk90q1ELWIORH98qc+zg60vIO7PwEtIKygIhAPoy1gwOHC7pTIP99IsMl+rU5XeDgtL0I3pPqOhsnJNC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnclmCRA9TVsSAnZWagAA+ZEP/RhZs+LzvcNAWxG6KTUo\n+yQuHyycwNb1tALvr6zeFc6NWx0aScMJBJ+JEEv3R8XTpk5ish2j59Epub0o\n9mYKdRFCAO2zK+MhtZ0eglYElnHokErKysdFInNd1GeI1xv7db8Xy6YKouzL\n+7SeUvtOARXr6q0zAp5pp+zglqeyAIFWxw4KBKuFUkGoGLbNESbo6dWAqnS/\nzLbY72yU1MpyIs39CCCDMu++Az5EgAQE0EJ5sXcJo0RI9tnkd6K4uaAsblEA\nLsLSF+bpKnOUIWWS3/kwbfCV6yVJQ7lt0UysEJ3obmGXhVVtJQoETKhwx6zX\ntUY4R0+1TY0vuT+pGWcH2W8SauuWiokUdh/cMu4cxPFwn0va401QThiTl7hj\ns9267Udnn73feEWVa+FNFWVka1D6+l94Vg2hdMDDdtTDnH1j7T3ecVELB6/6\nYN1eZj+hhkG1asxIAQePjYxM37IPgHa9WDcGCQkO0AX6K/zH6rSyWNijWLPg\nTafjf60C2HDcdQqW4qrUu/hFGGFXY9v2KTffyd4wC9XnU9UvkysdwjJ29VWx\nEDSi+MUjgekhIuENXuSJ37TEami+1PZhQqix2l3layWthFiOGZbrxGKhfgsQ\n91aJUtoJEK7jdGb1nTsBgnOZyOH+TrLpbvc+eUIUdkfIa2g8AXziMX2S/aqc\niOGK\r\n=W9el\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5729d472c4776aa79863956ec986fbb7c18867c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T05:07:11.380Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.92-renovate-internal-patch-d5729d472c4776aa79863956ec986fbb7c18867c_1637730661872_0.5684942634790575","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.92-renovate-internal-patch-bf2b5fabdc52aae290c0fb03a37c73d4cbae40ff":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.92-renovate-internal-patch-bf2b5fabdc52aae290c0fb03a37c73d4cbae40ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.92-renovate-internal-patch-bf2b5fabdc52aae290c0fb03a37c73d4cbae40ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"917296bfbf4c9790cb6f598936b2f3efd603ef45","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.92-renovate-internal-patch-bf2b5fabdc52aae290c0fb03a37c73d4cbae40ff.tgz","fileCount":26,"integrity":"sha512-I3VvkB7TBB1A7CY9897tMmXHC+HvFwhZnWN89LzCwv596Io6pPUg6cVDnvEIohNX9JGX2b+E+SXgovsnTIxX7w==","signatures":[{"sig":"MEQCID/M2g9YkgsxFd9yawszpzi1oHuiQ/TybRGK/JcrhM38AiA8joRhyzyrJM/8YjRXwpzDk5y9uKSvi5vsZ7TI8mdwEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnfkpCRA9TVsSAnZWagAAYmUQAIJ1VC0lModkAU/bBycv\nbbU5Fbvst3/qxiqk59xKtROUvATPmLEkyEQkXhLWC0wav8t1zk6oauVLEEQ1\n2RLVxZZaIEmW6ABjLK2x+wgFP0sUPYQMfhe8l/ww937MTBIK2LnB9lTAp5YM\nkyLzeKYzbGcoQC2bqCJNNKe9u9PwetvUCVpqJ9BCVyZwWIJY3d6XR+2q+AoY\n06xQQO2Dlus4dgSToDuh2NMnK1BRR8YuqasLhWTtxH0QE5WbzHSeNwOuRt/0\nD9Zqwi1bT1lfM/rRniLL0l0Z0brL/726GgHfN/MXGm2NEk14+iKT7tdE8K85\nv2FSs84lyo1v2MocATzNjg+kbr5FM3F7HAIYUh+QGa2qZXPH30rML545WtOF\nlzPdfJ3WJXhPYlNh6zUq/oVppDA0i0i8c1/JBZirwlxyRsZCAapvToU06JF6\nPGRgTD2TVspC7QZfWcMQMP/vPrY7H24mNujx2D/zNt6SZJZMCgn7/JqHUMAt\nrbMbc1wPsZb2n9rH5GedJyYF2CktAPmFe/KAfw4UWWlviNmvx2Oey6UiD1FG\n7u1Gv14f+4hkpONWFMBhWd3sXlFfR8vp/Wg7ipU+iRXgX6CfbWYBaZja3F7l\nR/DNaBAaEmXbxw0CnryLCI+gaRPiJHtntMt1hoboxuMm5SM+AvsRJV8CyDB5\n7/mI\r\n=Mejl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bf2b5fabdc52aae290c0fb03a37c73d4cbae40ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T08:30:49.514Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.92-renovate-internal-patch-bf2b5fabdc52aae290c0fb03a37c73d4cbae40ff_1637742889188_0.5503042983834638","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.92":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2e9886927b385afc57ad9a4d37dad21e35c7f147","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.92.tgz","fileCount":26,"integrity":"sha512-5qxYBt3V01yhLYNXhde77TrMbWbqV0Jol/1NskpotKzdov2spawibRELN9XvMQA2928l6n+6ftqCDCSmbnzs8A==","signatures":[{"sig":"MEQCID7KTo73aYVovbRP+yCKZbJr3xn4MlVDH+rJFhRBx4CLAiBjmzAKB6vMhEozs7Ee77gIdqpfjg38i0ajXk017oixYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhngEeCRA9TVsSAnZWagAAByMP/0lWA4q3Lcx55+qJ97DA\nsHeSZa2x+etEWoarLhjSFfBrRKPjHtOaXlldw2Vu+bH5dKuc5wTHwj43UU+n\nBygHECegm/d9seIAN+pOVg7ENdC3/ypg4FmxOfknyrN488w2Ix+TrDou0M3U\n7r7khv1PG1nNccxAXegDonNPjAkqpszENOaMUO+PoM7+DgAtAG5D4RTMt3/U\nCtDKcewGeJULhOUgGurQ3n3u0wPujPOy91Hr6yaxmr8D5uhOgnFlwFkk3bN8\nsFbjngqBeImwUit567mMxsJnv4/UDrl147xZSWTFNFrZC6glTEhjxsKPCxz9\nHIGXfDZjZWRJ+tSyW4drRjU4M08hsv+2HkD7maH0plxUDOhR2uWihvDBKFPG\nbn78Srveei6T4mIr94URRR8x7aQ3RqADLt2qfzvYhXwkCp7cZ+ZR66OPksin\nob8GGzqmP+/p/WnGTSpgQTTAhIVIFCAerOKneGe+aALK0tjbaRWl4VFQFUDN\nXBcIhCwQgHVxhiIMyBz+vil60bn3nXkg90Xpc2weoLtYtSOGdiHkz6BEN64m\nF+Bbf0UlqxePLKF/pT/mQNfkyc579uqUtxEl+dwCZ8lKIcYbR8U8gN5Mld7x\niIk17g4znF4z6L1RC6wSisy6cY3WReX/ZSB371ew72HkorJ5phFC2BvG71QS\n6J94\r\n=xk/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":"bd1c0b06635371113a9bf8d6cdba50636cc5b35a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T09:06:29.148Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.92_1637744926642_0.41040801507126967","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.93-repo-sync-jellyfish-config-default-eb75f1cd38c87245b9317554bde7c79215b60e01":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.93-repo-sync-jellyfish-config-default-eb75f1cd38c87245b9317554bde7c79215b60e01","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.93-repo-sync-jellyfish-config-default-eb75f1cd38c87245b9317554bde7c79215b60e01","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"632ffae04db512135e648619f746bd810f007d42","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.93-repo-sync-jellyfish-config-default-eb75f1cd38c87245b9317554bde7c79215b60e01.tgz","fileCount":26,"integrity":"sha512-X8p/jZNbZqikztZBtxXnC5k2qOmBPD1XPJKMSi2lbh1VON6oW6PrgYKCAYVOseInsPCHnrfUftG+z6qbj6KY5w==","signatures":[{"sig":"MEQCIE6FOyNrfNrGQ6ZgWxyexXe5f9djpEmx3QIG7aNiObylAiAYgzoD1XEJ3t82itJYurx+6iRoak/jhSLTYUfrVd8XvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnjekCRA9TVsSAnZWagAAZJwP/i7mcEK3iAub3LVn6toz\nNYtOY553Fa0BX5GH8ykfbaeR2qKZ472vrltjeBm87xDl0Hd3c3Q19mplFDc8\nkJs7pS3WmsA1RIBiLK6h9EmXRFMyKkbJVdu3Y+bkbJkgE2XebkpGrXKI7LO4\nukH/hy4l3Qv534dew5B3Mam/kNJWhdzs7vO7pKx9ViaACSfl1pnAoHNxwXJ9\nraljfG6SQO6Syp2D6CG3L57TUkQutEilA3TskbABj+dgjcvsWhawFKrMQKo7\nki965wjZmXZzpVtiodsTo7ZxEhjlitndmj/mT0TICJR7xvDLGxbZrjCvMS5F\nENRngM0Eu+NHB9G5307wAgwoRTwd3DvxSYLcHFTMYnvYUO4omA734d0d2/aZ\n5urb3IXWxGB9S7rIAVYz1dY84JeXzF6i9+NalDWwgh14bsn63Ruc9D4VeFfW\nuwHAxm+CPuZS5gv7uvb0KvaleJUbLoi+6lrm2HMk8XgwdmLXVUC0EDowuWqz\nhOF7vdhbgxFNpXJfpAOp7RdGVBMtbVrqpwRs2C2NDObkVW4gqUtzCu+twMjx\nNhutgkA64reOkdtMhT0dUSCu2UpZSBGjrtAEikXbJCure2B6XFcZrSwxp6pk\naTTJLYwPSqMBnNN0rjeWcKUdNshjKbEM+kXbijVIR4R5baaQ4/IbfGs1bGBA\nNhcP\r\n=O9Ae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb75f1cd38c87245b9317554bde7c79215b60e01","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T12:57:58.012Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.93-repo-sync-jellyfish-config-default-eb75f1cd38c87245b9317554bde7c79215b60e01_1637758884214_0.7793347492470373","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.93-renovate-internal-patch-6805f431a2db832d3b63bdde2226b2339cbd79f4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.93-renovate-internal-patch-6805f431a2db832d3b63bdde2226b2339cbd79f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.93-renovate-internal-patch-6805f431a2db832d3b63bdde2226b2339cbd79f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"291a7fa533df4b14f013386a74fef5b2923df6fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.93-renovate-internal-patch-6805f431a2db832d3b63bdde2226b2339cbd79f4.tgz","fileCount":26,"integrity":"sha512-wLFdwKJWstHaops0CN3kKsb72rdy7qqI3A5IajgaY7Jk0QrG5LKZuDQyQxdSSKVd05gBEopglDM8ZjTPDaUaEQ==","signatures":[{"sig":"MEUCICK+Pi4lY1AQNHIgBwiGstVDrK6eTn3IkKJf4vL2x73jAiEAlzqpOqCB1cLjZz23gSnULly/+7cdUSdTZFO81sqNQko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnjw1CRA9TVsSAnZWagAAwnMQAJgw3Xp+sJbvzwn8I9P9\nhZDol8ap2GI/YEN71em8ryTMd0g8PTBkWu3IpP1ehvp+hOI5w32w+dTnxLW5\nag1tRHA9exQ8uMlMnn41W0A/AI4vR8IKRYTAUpycFU4jyksKZj9QD5914RTW\nOoQCSMM/ozzXX45t/KJC2z9gjkBa8jQ8olEo7c34te+QPYGO2q9MqjE9/yme\nDeIcfSbzlTsF3c3djnnenRFfBJmeuQVUMFpGMvXurvC/osgrapUAVQ1l1IIj\nCRN2/WHpQRXBigFdN69nidJgjIJqetkUYQgR+9FNEH/90eyLMPHKYlywRI5y\nOSSx4u7a4ZJopmz8otpileY4cDy3PNzvKNaodhV2sIXH1Ti3Jd90ZvDjyOZL\n+27VAOPXw6lEiOi+74X1/T5N6lwJWLZOeOR0Dno9imK/j9GMKKo0Qtvn+/B5\nFJepBPcwJVeIAGI0MwWeZX5dMwsX82qn3JNs1N6a3R3TIs3ag1pOk6TsgA1D\nhmZlcNjyzX6XoEXm7dTD5MzVFqe1sF6D0VEuX6EPXDZKnLWx4SMdTG9FxZs1\nHW5sejDRzUze/vsa2Im4uTnui4V8bhjZxDh6ryT7CRQ8BRX8Sk67a3d47MLr\nMpMAjau8wDskw8vGFxSgnfjgzgWPd0hNfkq83KhpMaH4z/6Ka1dsDNoD46X4\nv26Y\r\n=FmFd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6805f431a2db832d3b63bdde2226b2339cbd79f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T13:17:29.814Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.93-renovate-internal-patch-6805f431a2db832d3b63bdde2226b2339cbd79f4_1637760052976_0.9872111883674559","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.93":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8feb0b66817d7cc1b21ab0a5f49d955578146d29","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.93.tgz","fileCount":26,"integrity":"sha512-53gwhXO9jx/okTOV91w/eF55tECONgFK4giJinWcOAaoLx1x+NvHwZCx4wXznxgDYdXLcc8CsdqyuAUPHnU+pw==","signatures":[{"sig":"MEUCIG31KxMzWUuQHOyZKRf9lsqdzko7XEMeK28kAN7atgxmAiEAhgHQsrx5wWfU8+V0DDKf+08N5EsqlKD6jg69SqWUs/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnj/lCRA9TVsSAnZWagAAoDcP/iE/jTIumWf8o1TWpGBZ\nyFsrmyAGus3sLgbtNniAKui5dHluQzwM6T4TlNkVu/kWO4FhUehj+S6kS4Nj\nG9tPu8u5rKSTL6HbrH57AY5iwGity11q3RHdOTqb9vHWrMe+FC4N+z3zTwrS\niQ2ZHVHcUbTdciGisnYUDPJr/bvTmBh3q954J7KguolhaNB2zRbcyEukJkNb\no+kd09RBnWNSCHzRmtk9d0Tf5kN9NBzSSeykoADF/ICYQv4WGZgNZK6LbAnW\nSC1/UBimqW7aQWJtUBkBG8Ln12uAZlbkJrJ+h2K0WlesjB0/fUs2Vvvx2hF5\n5n8G0x7eDyW/HF3TEdJfCUKmswkHoiBs5LnYnNz/fkMEwmYpMYRRCc0khUPY\nOn5CZ5sAwO8NRQqUvp3xYzTWGsN+loVzm8YFCrFFADo0FI+4JppmLGx0Iee7\n8z1HFDCH58m2GJi2zWT2arSgtJICMcF6W8xRmxJcf1bhC1OMJxbAfZ4w/Mt5\n5ge0r22c7PWIZd/el4gDIedbI+vvL6HWSOHW3TYWflS47wtt0Bi+VV5ThMVz\nUGbLRw789Ogt5g4JH2uFjyP14quHQCIk9KlgTWiWgswseuY/Nia4wa2+c0UB\nHMDW9xnJqAyRFAkvnhSAC9exHsnwcy4AGpGk2E4WUSyHAlw9EQ0+M3A65Mou\nxDP4\r\n=+5ND\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fcb46b98d6cc3bc506fbfe5f1898783e3cea7ac4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T13:34:16.174Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.93_1637760997088_0.34321328226860714","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.94-renovate-internal-patch-221af8364214942d0942b3a4817ade5f3853c383":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.94-renovate-internal-patch-221af8364214942d0942b3a4817ade5f3853c383","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.94-renovate-internal-patch-221af8364214942d0942b3a4817ade5f3853c383","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8623a08266a9cfbe0629bcbd55b9730260e9c2d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.94-renovate-internal-patch-221af8364214942d0942b3a4817ade5f3853c383.tgz","fileCount":26,"integrity":"sha512-MiWoC52r0bm0bsHVIo8oyvuQhv3lKcehIrpIJktj9CTwsmfxM2nmSJ3kQORCgKpAkrkVbyfPHSIqvD7s9dPTAw==","signatures":[{"sig":"MEYCIQCmswqaaWfDQbmcb42E8ZhsyVxSZbRzJewlmiwvR4q+2QIhAIVHGPglBFm7Jtbe6clATPwCSC0BHHKI2HLYRD/f8tuT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnkEQCRA9TVsSAnZWagAAauYP/00/iBA283iU4i16ZKn1\nwJUGmaYbe+VSAKymwUSwyvcar+/D/OzHwUWpEt1aqrFhPUmFGAN9LyAMRDqI\nABVCfep35r7fBRriVSdGOEtprV7MqqxDTXxOncCQMH4uULbcMDrVSZ4RWm31\ne0VK0jBMgcgLzA1zExerX8DouoyJwqHSIvJkutxpzJqV6uVdwsHJ8/wyw8HS\nqm14Zc3EWqxR0KpS5Ubzftk01a8Xs4UoDJXo0UhO4NRTuEM9eFYNDvjvERXG\nLViiBf4wGG7bfIAvI1J9DRa0nPV/8xLQ2GhtSzcpfjONs9s/v53zZyX5zjEm\n2Yx5NREIL5h8QfhgVf4uVxopcoLAITRtDeGw4P3TKUnOucJ848fCoNtwArre\nZEAxsb4v6WezdCyQeEcB7aICnyly4xgPsq01uup60Kk4oLnaOY7cq2BRqByz\nMyPUvc6oAYliP4LV15xELqxgX81Oj+9b/qV84/ovzxsMCMJkZVj7dyr4h/F0\nMkZG02n7ZKKkw+3ZZfKYJCVXs8Qf/5N4IOgmdCO1ZQD+3yrxs3BnN76uNa5V\n+eGCZ1WG67NkcL82rmvZBi4G7uFVlU1LG+3glUbYsnj0MFkGtQXCth0Paj0E\nMFs95cUPBGFfKpBQr2dRM6y8vYbt9+K2BnckjEZytA8OEqyYhOMuOoDQfJlB\nbTnG\r\n=XiFk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"221af8364214942d0942b3a4817ade5f3853c383","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T13:37:52.764Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.94-renovate-internal-patch-221af8364214942d0942b3a4817ade5f3853c383_1637761296254_0.357932978960368","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.94-joshbwlng-remove-jellycheck-18373113cd7d02fb530ac7b7c0f143972f271151":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.94-joshbwlng-remove-jellycheck-18373113cd7d02fb530ac7b7c0f143972f271151","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.94-joshbwlng-remove-jellycheck-18373113cd7d02fb530ac7b7c0f143972f271151","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4dd780fa2f09f254274bed5f5f42a486aeee57d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.94-joshbwlng-remove-jellycheck-18373113cd7d02fb530ac7b7c0f143972f271151.tgz","fileCount":26,"integrity":"sha512-2BpmkBgi6xVZ7SrPNKsp1RYjfq/O/8vAmW7n7FA5XLVjqdDNXbz1u6Bu4eD78ZJj8pBVc5RlNgPGOQgGQO5W8A==","signatures":[{"sig":"MEQCID2bfMbWy7NjLuyW1w9Wi5hGMaadDJJmwDyqIvur9XgdAiAOcS9HmOBAhlD/TPutlvluVp1vpQr9Da29+CMwZmS+4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnwGiCRA9TVsSAnZWagAAcmIP/32zo1Pyh2dn9mXUx3du\nVTbUcXeLzCGUSMLc/xoJwc8OVnTqiTqWCIGD+5UIU71qNBvw+wPF33c0NWkt\nRkBpRTskWBy4eb8gUB5H3/gHP//A5AiBqI9TgnX/QWe5mmctxKdvJQC4NWtD\nhprQh4inZ7bI1dlW2yOFhnVd5zhJ+OxYi+fn52ofgN138WuvqSA35sf7wBVe\ne1yXJnP/Tzmthu7JSh07xeOaOjVe35I6igTbFhz72PU3qT9UpsyERTJvOY3X\n4lgkH/yba8w8cyyifCjtaDmd2uXM6eoVgcwThXcTMXTLf6mD7s9ewXqkL6Pf\nN3hYdyEzM0nIfeJip5m8E6r4lrTuXcyaE0+aOM1Jp0u0H3+Y7ofiKt0GFhj5\nsUA5Q2CWW7kXJwU5QnBrYRFpJY26ClHI0jyHy6TFbVIujpufe7X0xMPntPFn\ne/q6BCBy8zwZrdESqJ6LR9QY4tId8KZxUXoYsYmXKvJpOR79NBqVxSP5KMRy\nETuIdQRzrmF9nhUXHIImRwZKUEehyE2Qm9KLciQ/QAtkMbupKZ4vfoKyMXrT\nU/WA+cWuc8qznJo4Bm51pJi1tgx6E4Tzt/89PgFUqk5XyTEonsyyEFjB4QAx\nDKFGZ6FXO4eASe9n4zYHSVqGkkurx+oxl8Def9cGNBQe6JoUUJQyL7he3MEx\nmFtY\r\n=FP4e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18373113cd7d02fb530ac7b7c0f143972f271151","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T03:19:47.397Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.94-joshbwlng-remove-jellycheck-18373113cd7d02fb530ac7b7c0f143972f271151_1637810594536_0.9546475568057748","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.94":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"423936ff49833c9abf429e3425409469ab837699","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.94.tgz","fileCount":26,"integrity":"sha512-MqPJWtptfbbLQ5VYAN2uNh8sgtzQEPyswhOpMht19g0jRSy3xpQG7kII4d4MRftl0vONDbUgFumz6TsaKLyo6w==","signatures":[{"sig":"MEYCIQDCmjMwztz7eIdV8A2jHncjQJ1YeYgWX/hzKDVbpCazsAIhAKgqqjM4oL57dp1GV3jlu30JRB8xnGEedZAKHC2xNMop","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnwi5CRA9TVsSAnZWagAARowP/3LmdqBW2UAU1jmA64DR\n1iU0IQU3duuwK6r1ZB4NpDCiQ9l1ojKfzGfA5g2MFRmrDEdLLJKRsPcguTZ3\nmz5wPjF2aSo4NqDYASp9Dq9/q/qCwm7PzDrn2xaOViCsc19JEeJC532ghIRV\nqMMZVTJw67YfA81JGFveIQ4EdK4Y2PEgWdakJD2vmuM/rRONq27IqzrJQ1/R\n4uMzg+rQaQDEUt2eWYEQ/x+T5mUSihIn1dg+pZS7S3vctqDixSyK7o1ElwPt\no123gJSMz/KukRkYAfaxbAoeY/2ddtHZFdyi3yqtC2wfWKSulpPCxQSvOSTs\nBDxXvbYi+4BGXSioAYzp7Bk5oQe8E7tDeWPGp1XgZca5JzxcntBgU7KKn2sP\nqtCk4rXgWb3eZIHSER0wzKPY0Wvm7jcMJxLmfYVzKVPC2sEGhMKmo0qTP+8t\nmJqyCiVQu6u+8RTy/4vCZI9Bp8LvJ5rRUpyr2DjymWvbisuaxCBTkr2cdHmO\nrFxnM0mv7aTPrLUDaP3gp0zAdyxtCxDqCLufjhsJXuOOkVOnca1n9Oa/FtEC\nr02Rb/rDOBFrH1nsIqZK59sL0pvze1D4y7AJ9Mtlbjq0Zk70NmyByaDcSXO5\nomTsQPSnT0H9U+1ym7yV3ialKO32x+w8XYO+VnnSZhGU/ReFdiN4ao+Xk3xw\nCKPM\r\n=JM36\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d51915f7c69425a535cae1cb3b920c877007711e","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T03:51:11.986Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.94_1637812409278_0.13126796746501568","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.95-renovate-internal-patch-8b793c0a5bd04431498362bb7e75a0cc3b436b42":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.95-renovate-internal-patch-8b793c0a5bd04431498362bb7e75a0cc3b436b42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.95-renovate-internal-patch-8b793c0a5bd04431498362bb7e75a0cc3b436b42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"838d46ad2aed5fafdc3763874f62a39c7f598b52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.95-renovate-internal-patch-8b793c0a5bd04431498362bb7e75a0cc3b436b42.tgz","fileCount":26,"integrity":"sha512-K1iGQS6qMXAUZsxvbjAh1j4IBCPuoBofkQN2cmRV7Eg+2ryOmEt1Mt9AAJV6DIdJn/duoBXXmi8DDiBUKrHKKA==","signatures":[{"sig":"MEUCIDoMvSU6qQ2l11Pa8hL5t2ezrbmMUeOrBMlllxsSEUXyAiEAlmWaLhnC5Pp7Ktl07KE2Wj6DLfsFaMTIC1IwzZe1OyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn2ZtCRA9TVsSAnZWagAAsCQP/173jgSwUIQBCuHFf0li\naPsKqO5Oql6/dG3hgc5QvEx6hETsk0cbRkKjhWXVq4mhObLcDKAAqSdlTXw0\nDvcULKPmJjQ9hoePu2qudE+pHf/uK81yEVGHTZ2yCv+OGl+A90P2wnZhfchG\n82EGiL3t4HEQqcGsexZXBSD8pAEbcZrNxDLEmGCpgGDVqGHoko60V+0e+NHs\nJ2YE64xpqaBqdvDXNMykBK8uJ1drVnwoOK0o7MF4nAppUYL6CzPvHjoAQ3LT\n28hVAtdAQzeL6yHeiBdqSvWht1oah007RRneCNh5E0woo4krmoJcTlnIAmZc\niAUc1J3qwu7d3rnutyyLtgonGZcBuCbS+rcIvzrnFf0qiDMQ7dN4sC1CSmYp\nNB9+4W/OQUakW07dUD0c3YTU6h0ZG4c1rgT3+1WrNrpeAlj2bDgr4RPlqnGH\neS/UFZQyOEXwSYhBKRXOcXYlXstPtAaHKxTCiLNJ+yFMWvLMCGqOhnuG7TsW\nt2P3/sCEFt4zkARRv2H3CWfWa4ggh/SOEr5GfPmbE905bntCgrDQQuyPMPa2\nT2WcyuEHH/ZGID8nllaaC5OkBzLahLDatkS6HKDK7iJhJgD6c38ly19pqO9z\nvWXuQz2pHqcPBd9CfVk7Ul2hVY0cO8zBAJrXKJe1ktX0Z5RtqGCrMZpu4OnL\nyiVN\r\n=IZ/Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b793c0a5bd04431498362bb7e75a0cc3b436b42","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T10:29:00.132Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.7.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.95-renovate-internal-patch-8b793c0a5bd04431498362bb7e75a0cc3b436b42_1637836397685_0.19934043499476628","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.95-renovate-balena-jellyfish-plugin-product-os-2-x-888bf8bc1510254fb58c9dbb000166b5a9001a29":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.95-renovate-balena-jellyfish-plugin-product-os-2-x-888bf8bc1510254fb58c9dbb000166b5a9001a29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.95-renovate-balena-jellyfish-plugin-product-os-2-x-888bf8bc1510254fb58c9dbb000166b5a9001a29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f9022aa2ff1eb3cc484460d542ef5b3219cf4955","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.95-renovate-balena-jellyfish-plugin-product-os-2-x-888bf8bc1510254fb58c9dbb000166b5a9001a29.tgz","fileCount":26,"integrity":"sha512-LYqv1sFV9yW850GZ8ggT0ZeHywIfanBrmiKQVPgup5r8QEQizi4KaB66X+aWWyOK8soGD0O4oXKZkWwnVWlWXQ==","signatures":[{"sig":"MEUCIQD4LaaF9oCxUmQ36hAsnVTHb7BsPytMppMrHwO2mUlKdwIgZfnYreHxXrCb6bi/xU3h+YuX8pDsqBJsZyCE40wREAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn6sACRA9TVsSAnZWagAA97sQAJ5RgHtyfnRLwdi72WeN\nmFPUwS3wNnI7gsU6b69AVwFY2LkJVvpq4BLOhNdE3JyO2JRmdDqZQX2NtC8W\nUUxcTnDyXtybcAdk2+kcIFNJIEOrIYud376dOT2xe9R61D2Bs22bsm8j25PX\nTGjabP5l+cG1/eAWGwio9ciX8ySv1cKsA/VV+rYOZfnxBsnwI3QxZaWGXpkk\nZpOnYYp449EG+TmzGNYJbkBt1+UA6pn2GffrUj9dQTAEZjsE/6UUi18HUkut\nU18nCC+cKoDAL0fsDdiTisAo8fXV7PMlP1bUfLFm+zjrlyNJDauyoM5MAmiO\nHTCA9+6y4b/cy0i7yn7qaKYXSPsexSGWAH4kBpHaY4DhvawTOGKCSGiERlhY\n558m4rjOkZwFi8tWs+/4Ma60HjCV5zRibUYMatkDoe849/8AE5INmU1y+qHS\n3ceehg5b23Np8ZVStodbrAcSobkAej0iIJgZ66k7icrCYSKPZnhSGz2hPDt5\nrirzrvmo9NmxDoMTY9WfkNd9IK8D9gvS3teqfmwj5hm2I/g3GiCbjJS0FDD1\ntieKYUm2Xgi7+7TSmyEDmFUwDrsfC6l42FBkiVzNV0R7fRJH9bFfzOrjZJVY\nZNHh9fCPg4fNhwBn73ecwGUpytSLOB6yTTvEZDo+sWVh6ah+xpYyLe0BlD+O\nFy2I\r\n=gO1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"888bf8bc1510254fb58c9dbb000166b5a9001a29","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T15:22:03.142Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.95-renovate-balena-jellyfish-plugin-product-os-2-x-888bf8bc1510254fb58c9dbb000166b5a9001a29_1637853952351_0.3280144512437888","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.95":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9dd82c6de0e4f8ae31a0c9c68ee722316354c718","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.95.tgz","fileCount":26,"integrity":"sha512-hQ/1tjYicHcX+Fj+F7H/hEtyFnJWzP2V4OVjur8sxFGwxhsM/LLpPrqv2FwAOQypZDlVKSYc0Y/htQ3ZVD73IQ==","signatures":[{"sig":"MEYCIQDWEUHVgVIqBZ/OqJWM6KnNzyXRFaLjR6VfU/lW1bO9TAIhAOJ5H6oYg6NxclVtTpxRCSsPwV4bphpbuWmlLBbbjzwY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn7JpCRA9TVsSAnZWagAA99QQAKNFkx4sNUOsVdq2mZUL\nUjsNhP7Lhdb+5woxJ/5iS1P3ItV2OBn2BVutf1KhMeWGzVsFQfUciTjo/IAx\n/rjLWG7u7lJv+41CHEgFycKx3rqJQxaYJKPqucMkng5haKL5cSAMWKxE5aGD\n7Ljk5FhEVf6ZPJA7lXqp6kB9DZSZkO7QSZDXLN+es/I9jya/KGOgJ35QtakZ\nUiclYeWinljBUy0SkXbEFtnrCrNApCWYCzv8nTsyQiLb2MgBhzFL696WopyM\n0Sa5Ukl5VGWlLserhC3cIIBctWpomckPlQUEIhGjVF92ywlTvFayIqiiQqEX\n7DQMHvSoHJlaj8Zb6nZJ3Ya2q5koOzpze9Y6PQ7yJEgJ+cEt9IxPuMG0s9cE\nxaT00ZgTXO8ReI8QL2+XB+oyaPJyNGAcGwOv1Q3Clh40EB9bo6Qkl8p7ImWI\nJFGE7ibd/CEwhEYOE9lnuPTM0HneKMH0sEbUBEwir5OBtTNWfOxQB+Y8nv9k\nQMHfcdcB8o/q+QVj9rAR2hEFZdQSu0cmYtXQhtYwPmoBeBYXee62C5a4g78G\nIxdgo8O2/+p4+WBGAPYIjN7GFwo4262czIxrbHIawKeYLJ5quSGP+gvNDFsu\nC2v7CrZMRdutYQo6JyZ2vgMdlRD1ldo4EOfcSrriq9Il2ZsprJ+mFURqOTJx\nuQtY\r\n=wlV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b6039bec9be632a56eb464cc7c53a54bab17429","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T15:55:14.995Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.95_1637855849029_0.05541487492509112","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.96-renovate-internal-patch-de41ca42033a0de26a2736f4da96fb3ae26fc258":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.96-renovate-internal-patch-de41ca42033a0de26a2736f4da96fb3ae26fc258","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.96-renovate-internal-patch-de41ca42033a0de26a2736f4da96fb3ae26fc258","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ff3321714521ec9fc4d757e06989f8ff24a64b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.96-renovate-internal-patch-de41ca42033a0de26a2736f4da96fb3ae26fc258.tgz","fileCount":26,"integrity":"sha512-xBQm8YUfp8+NgrpA3tJnB2EafJODqUTpecIw87kDqHzmbHO8NVb8dBC1wkTJEdKqN1G/bg9gwpwqM5wsm3ba8A==","signatures":[{"sig":"MEUCIQC1+FxGyZhlPJb+tk7W0ywG/RO8h8JXUIZ8RbURiUCc3QIgDRWDrMWTjLNqCBYaT2WG/l8RFLAiYaGxJ9yoXCmjx7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn7OICRA9TVsSAnZWagAAzbkQAJJqFEnPvvdquRehWxqK\na82hpiSy2nWLXtfsd6GNJBW2+D5qPIGuglzHrsP4bCOksinSHCrpXWUzbrIz\nLnj2EPxkPvjRqRxCkr4oqlgxYy864vT3ok0B4kUA3aJFnCPo2f0yXnvALM2F\n9r/Mcnht/bb1J/PlSw0U8CbL0BS6aup0WOr9BYumHgdSbzB28qeZx8KLjew+\n5XqI3NJ+sY7TVXjYBdTBXNRSuELf2YqRrUgKDgc8GD9mLTSOyIa1lnSi12ub\n8+c283H+e1oyy/kMri0rur3/Hkar6+UD2KwqjypABOXoWsUPOsb4P6FFoHkk\n1hhO6NSGDK4uwhMtKr7lSdIyGv2QfbBfKYhwcee+65AwCNZVpZLjJ8ele+1F\nY6Xc8VTnAhdLlMdTr8fnc2QktSqA5DOwCn+1xLt7GXbpUpJ6o5mYHR5lM+7M\npx2yXSlmEkGv0xa1n7Uth1sNrYUXZro3EC3mqLcjnn79h29I9uotkvRqlvIO\n841eXlLC9Ta8aFqy8l6pfaYyXgcuu0BfKq1T5JScPaLVEvBEne3HxXzKePLw\nLYkLnXg4uNX5gl2qIORIfAeHkxaTE0l/AvI5OmaxOMJZwkDqGFRMSzD6bnsI\nFvayGX+8to6tSN/+x3wOKqgevoW1H8EruLDHWpbXJiAjniTakTesl9eBvVDB\nWOfD\r\n=7jnL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de41ca42033a0de26a2736f4da96fb3ae26fc258","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T15:57:29.343Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.96-renovate-internal-patch-de41ca42033a0de26a2736f4da96fb3ae26fc258_1637856135928_0.17989976089800086","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.96-joshbwlng-use-renovate-config-a2f20c532e1dd3952ce4d8cfabf11dd9a654d94c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.96-joshbwlng-use-renovate-config-a2f20c532e1dd3952ce4d8cfabf11dd9a654d94c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.96-joshbwlng-use-renovate-config-a2f20c532e1dd3952ce4d8cfabf11dd9a654d94c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1dcc06a1921ce2a53d6b97bb7f479fb4fe4b360d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.96-joshbwlng-use-renovate-config-a2f20c532e1dd3952ce4d8cfabf11dd9a654d94c.tgz","fileCount":26,"integrity":"sha512-CxPUC8w3zUevxjHnYQPQlUNGv0f3oRXtbmbzfv62/usy7hXzD/O6iKNuAi8DTjHVUPlJ9CBAmHEHoa1+Tcdwcg==","signatures":[{"sig":"MEUCIHeH1urr/s6kYPDhhZ1jG7+WuhJZoMl7XE+NFGwcpp5WAiEAx9w6fOkDhIq8qhtpfP1N2iKJs7eZuwKnqbT5FXoG6/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoHHfCRA9TVsSAnZWagAANt8P/1CYOX6+KAf49p6IzEz+\nmzXWa3eMcvC+HB3PADXHuAVJEv9O2x752elaZ8X2cTjA8RSJPWfvg9kxuFbg\n0TLf986Owz/m7w4vnZQdA7ZLF/L/Qxps/ZEg8DR5hnjRXZwrycOtX4F+Sv2L\nnbZ2ZJgFbuNTYvXXjSoyq5osfbjkh0EkZF2TCG+RN+RQNf/u8NJ5UQjK1u5h\nNujVJdu3SqWQjzy55oZPnwbnY0r/OXyDQ7JgS8vjLIbnQ9T+nE8bJnMKvXF2\nSKVNRiZE9QEdMqwDqyVGvUvNjJd97s6I4bIgycacG0ytFAku6WQQ9rgO3yOa\nALK7QvgJW0pLYK3aS2AnHkV6ED1I8EO1sP4KAhPtNQPO/IQWf4I5o2Vo3BnG\n5dsnx/slDCkPKKgY6RRAZEgIjcmjdBE5QAbYY1EUObQzURXXk/kbBCTjq7tw\nvavL+6Whf35dpURrxMYukiO4gGEF+OvyZL51Etg7/FoFvNPjxwfox04rV//Q\n76EINvz68Gd60BbQ9BvxYIah8hfj6LS0roOmTxo1e0UWyoSsoAdJqTJQ48OB\npq8KyXIrS9mSwvsiAzL0VmGq8fN04FY25r1mXdCcy1bBPqVPEmg5JpDttnwK\nlS+Z6T2lSyOY8hJykOZyC8ipfNZMhxu1plZRjSXnNLHxTr3Y9pO06o+nzHB3\nPtiT\r\n=qdfU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2f20c532e1dd3952ce4d8cfabf11dd9a654d94c","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T05:31:04.999Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.96-joshbwlng-use-renovate-config-a2f20c532e1dd3952ce4d8cfabf11dd9a654d94c_1637904863061_0.836215824275417","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.96":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ee7d5127d83832a34c911b41a6eef003103fe798","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.96.tgz","fileCount":26,"integrity":"sha512-QqbayJifvjk5IhQokkrCQrVxduyilbTvPVOdn6xpbS8/UBkBBehTC1AN2lc0dJrAduvjcMdejVeNaBrpXFJ5AA==","signatures":[{"sig":"MEUCIFe2lVgflRvH6K4ZmV8lc+7jZX3XWr3MVXoOpwv8hveCAiEA5atnUmh/FevhUmIKZSsfpaHEGaPHRlSYYFsUh2jQd2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoH6iCRA9TVsSAnZWagAA++IP/jPbyxkoSX7UWgbjgqEU\nh6amyd8MM4Xdjn6Gk5GsI8FwebwbWyaVGAPtNxafV+3MeTeoJnW+4Z+BHhg5\nCi6qCIllpY27OffXpRfeTxX91brY9Cn4g5fgF6VCAUKZbX+tLwPn6xuqZNv6\niM8kLrmkgsQJITB214xLsQQ3r+fE2ZOVgBqLdnB5g6Xq6l7V4R/VEJu8bllh\nR96ghDvlvtlSXlwMB7ZCGbMB923HYwV63+ECr8vIyI3cdiMi87atgHF/TDui\n99qYvRjDdlfU5S+nKlUnbSNgo6+7OD4D691/2OcxKmLdE6Y07fBm2PX1UjGi\n/D2KIlYbftA0uW6pVddoxv0nw5Z912fs7w5k1NPkE+NBHpCxo6op28dax1rG\npO7D4L4zn5Gk8rU1TFWYnmPMjMlvgTq8XFqvNk9+MZ6Q3iGfFt7cE3EMe5oS\nsdz/J58lG1uBDHoGl2BXTycBeXHcb8ttjdLCRbIO966QG4TqfG9FyovWzusc\nwjUii7o6oiwrL3PHE1K12mGR9BNeiwSU5b30UWw2MXnRrtq7xMUnwdRtIvEJ\n6wszZyA5hMVHKYlI/wcX5tjYeWX+u32MaIMZzFlIgw78VHtajFNqTvusSySg\nCZRXRLwjBoLL3vPkxN+EXGEQyWbyokWvJg8VOdrF9hWgrqNJDOyw+FBgw2QF\nnn5N\r\n=Oxna\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f428039eb187e6e4d39fbfd0952e03d65093dc3c","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T06:26:36.573Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.96_1637908130681_0.8725654566133143","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.97-renovate-internal-patch-539e1cb33014286b5a09dd0a5a06e20869fe1aa1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.97-renovate-internal-patch-539e1cb33014286b5a09dd0a5a06e20869fe1aa1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.97-renovate-internal-patch-539e1cb33014286b5a09dd0a5a06e20869fe1aa1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5d155c6b42689c63da52ab7ec2978c754d0c8577","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.97-renovate-internal-patch-539e1cb33014286b5a09dd0a5a06e20869fe1aa1.tgz","fileCount":26,"integrity":"sha512-bnAGebUOcn6SKFn9s78dzHFGEE7fQI/8oo5QnbJHeu0fJiEOG9x50QyDVpac0FFmgaKB1bQeSing82xGlq5Edw==","signatures":[{"sig":"MEUCIDttPDQPNo+PYcOgj66UItxNvcfpMlGUZR0/Fs/SGILKAiEAmzK4jJaW/pKj0lgAiR+7rxe0HFxNcOyVkq2xkguJ4tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoK8aCRA9TVsSAnZWagAA164P/RK/rOBNmr9RWexvH0zC\n79qrhaXODzhWKJcsTyGxz7dR9GBSgbls8BS4FZ7i2he67p/QGDGqfzO2fasO\niVE5E5Faaiz+lH7I+bu+jEi707PAW52Lvu1YcIoGXrg3vFsyYE/Hxbb9lT1X\nlx/5wvMrm4Js/LB01EXpMYOzhWliN/NkuHbK3zzkqRoDzMvOlFxf6UCbZKKj\np2IarSVqjWwc1kNYoa9QlMYpDcuHcaPCblwz/BrZ0RiQ0eXq/7BBr1ZwEtdF\nRxleBzAofsz7bvHncV84ve//qJZZ0t6zka1OCsn+am9/qwghSGqiPdilGwRF\nmILolxpPzrueqk40+BR+byUWJIXRfok4U18+FQyk6h+DUAKqFKLvIyB5S5eT\nuvVkCIeyml9cdyoiBeo/6MgeOYXle5DWWoOFITbLU5cbeRbCEu7p8h+RoAbE\noEn6tPb0ijRU11Wc726+EoZ4vB/dsvVFzT19ePK2r+ICNX1mYR7spDpeUgOI\nuV03s4rXKz70agMeP8ckVMnJqODLPidVHNIgf1Gouolc1KulPkMua2Q4WFjr\nT1Ik5a5QH26FrMOqPhNJFj78o4XTNzM71Pr05Ytf0zbaDv79U+4HUTlEcjxU\nNDVFIIkxvkTVFM1r2gQ5qUiNGGtro6Sttj4i9/HIyeyeY9AB0pAI+skoibhB\niBTF\r\n=V5+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"539e1cb33014286b5a09dd0a5a06e20869fe1aa1","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T09:51:59.243Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.95","@balena/jellyfish-plugin-base":"^2.1.302"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.97-renovate-internal-patch-539e1cb33014286b5a09dd0a5a06e20869fe1aa1_1637920537931_0.7312933565546336","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.97-renovate-balena-jellyfish-config-2-x-d90a6a4530e3ac7b502ae3c87f08e70f242a2cb6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.97-renovate-balena-jellyfish-config-2-x-d90a6a4530e3ac7b502ae3c87f08e70f242a2cb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.97-renovate-balena-jellyfish-config-2-x-d90a6a4530e3ac7b502ae3c87f08e70f242a2cb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eb64cdbfd29cb37cbf20d227e6a1e8c959e8fcce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.97-renovate-balena-jellyfish-config-2-x-d90a6a4530e3ac7b502ae3c87f08e70f242a2cb6.tgz","fileCount":26,"integrity":"sha512-Mu63zoGtp2hjENyiUMC4XiHVKwHmSvRaDkc/swTyeX8of4hjoW+y0Xul0bEzJXvnmqXrGe2idWjTa8CopPJm0g==","signatures":[{"sig":"MEYCIQDUUSbFc4rWmwIFdc9UbjWdpfrJxGqgBoByhB4PqjpwLwIhAP+4zGLLQRg5Ed1P5NGruMeiw8ecPzVzb9/mNF5NYAy+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoK9CCRA9TVsSAnZWagAAVOMQAJFwhm9FMeOTbc5hyPZ4\nhchZSd1cMv8k6qI0B2uDg9sKaAB+sejTsxoUtQmuKmCcpOwC2nOG7vlltx15\nj/6exF8aGudk+06UuGBYQsjvQh1q12Y/bThAh/QEdLHtB5xhWCFP3+0q6S4+\nxxOvFGHyWka3kMRTPQZUOmRW4FbwEJYH916D3sPq4CWyuEaI0gs5KyQ1lGpZ\nGNPPS3XELhg5r3HJ/VgF/KVrKAJTAGRuoKNOpLIsnBw+Ji9CaKl1i5cEsmii\nWFT1MKdLGO+i477SsQzZLUOryQWKOjjphJfIKty87n1VbvA0kMSoto7qmLVK\n8+xlBTmOLmr0CaKvMdDKxVkpec3oL3Qs0yx4SAELqntrZA36nU4r3DSFQFbd\nLINMdyOqZ6nfboVDLCWmXaFE3LoXojUpVwXQUne0kwy4Rb3nV/f5cIrsHIpq\nEMwTo2gPQf2LT8Yj1MB3e5jVNTkokg7MJFObr8+3WdPQcjihpZFTI1vF9fDU\n1UkaS/TMTf06kIWzVXjdgpDxriTkI1EVoawRHkmWQ8gKu4dIpx0HNp4u9Sh8\n9cX+qwrEBXnI30FX68SuSOEjuraDLr6hz8OtlIBGhJp1bQROJRKiXWjZsykl\nZ5M2+FMlp+vGP+UOcPvv97nTbyhQQdwipC/j1+iRMXo78AbpX8C0j+nTVdYs\nUXOt\r\n=9aNY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d90a6a4530e3ac7b502ae3c87f08e70f242a2cb6","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T09:51:59.672Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.97-renovate-balena-jellyfish-config-2-x-d90a6a4530e3ac7b502ae3c87f08e70f242a2cb6_1637920578708_0.6883682554889854","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.97-renovate-balena-lint-6-x-2c3eb7754f59fb94f8725083d41cbf671432ece3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.97-renovate-balena-lint-6-x-2c3eb7754f59fb94f8725083d41cbf671432ece3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.97-renovate-balena-lint-6-x-2c3eb7754f59fb94f8725083d41cbf671432ece3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8613ef411b6291e14c69f5ab68935d6cfa9f5b96","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.97-renovate-balena-lint-6-x-2c3eb7754f59fb94f8725083d41cbf671432ece3.tgz","fileCount":26,"integrity":"sha512-fcFFbtyrfGI9Z6jj636CJaDbw3kcXxOq7XjNLZ6hhwceFT9lComAdYu62wLAfY5ObU4jcm8BvBr2TEcpKKLF9A==","signatures":[{"sig":"MEYCIQCmpmXa6x5BcGegcNCQefpXF6sCzmXTLlySBfBUzM6hFAIhAOIlgziexVraHHFyfoHke+N74bDFJEJP10DU0RiJe5l5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoQq8CRA9TVsSAnZWagAAEVYP/i4WHzUYYRmXbxx9ml+Y\nflchP0Ax24t8p7mbhxuY1wugx0oZVCLd37rF5JE6dipXQIueCkbQ673ZufN4\nIAjQnxTjgiE08FQPl3xNcHcQBlkJIpXiIEHPibQ4ZTIiWN/5Sqq9/k0BQstw\nyJk7vCyR4iad6uhZuJM8n/HfR7U0fcJiw6055RpEH7BS6oWP7m7NgMHVMOuN\nJUEYIhZBmq7C16UfCiFvaCiNyfgtQDW2p4JsoDpxv1PUrPFW6tg031bTz87N\nSuSrDC4/ivYcMWNndvtEXZJHaICTrrvoClc17OgOX46Cp3PiLApd/FRDb3Xd\nknusFDHBS8Qx+U9hL9DmS1fOhQISQvNrgUzrRJPrxpAwdzqHK9sOnJue6uM1\nfW55MfFbDiJ/BzDP3LFFmyAZ42IbPSqFD3lhFvahCxbpwAwwT6s23BPRhsVs\nLxil94hw7aIgglgUrEsdjrK8gL4G95iOi5thz4HO2RRwcph3l8ETv32RPLlw\njsJGb8zaJq9XUCNY+tnNNWZvp+iyarfixrJnLbpTCsLzjDYVog0Ib9p8/Pjq\nm1S5QFHX0onThdE2evcrUSM+pYaDqLbGj/o5UZoglFMKQRkoeoQ7Qk8AYHFn\nOK/MnHrx3Z+27ijw93Toq5F/ziXsdoCg+IAGtIzFLQHqadAKE9KQVImgcdM3\nAnbd\r\n=zjIN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c3eb7754f59fb94f8725083d41cbf671432ece3","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T16:22:39.562Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.97-renovate-balena-lint-6-x-2c3eb7754f59fb94f8725083d41cbf671432ece3_1637943996069_0.2048290944002622","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.97-renovate-internal-patch-6c9f7211f18a031c253d82ac5d929b77674a6c1c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.97-renovate-internal-patch-6c9f7211f18a031c253d82ac5d929b77674a6c1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.97-renovate-internal-patch-6c9f7211f18a031c253d82ac5d929b77674a6c1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1b8c7a8fc283216acc640bfa020d1e37bfe434a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.97-renovate-internal-patch-6c9f7211f18a031c253d82ac5d929b77674a6c1c.tgz","fileCount":26,"integrity":"sha512-zM27yAgmwhzobsUD2q92ZChZRfGHE7TBHqJs4kkXdRwzOeAY/rgOlNn4k4OS/zsgzMMjaDVq/B6OQfK6gfOTDw==","signatures":[{"sig":"MEUCIH3ZFrDhhsGQIN29X3q1q8HFpGWBxoG0GPpFAULgI+p0AiEA/sTfe/1oOf4mCNp0TajhPb0KiYKXW2PsWFWOmv0HHdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoSw5CRA9TVsSAnZWagAAccUP/2VjO3e4wMiM23sifRGF\ngdcOhnbXdVD1lRcBmMZz61X6mHOf0+JUetISciOyHDEyGsQxvX9FCmCzsYe7\nib6YeZoAY3X7Y+22nhn1njr39oL5PU2Yndeor96PMIaJJ72UNzsBeASj+Cty\ny7SGqiBOmVfNqPk9eCsPSlKWkXiJLZGlrnUA/K82H06TYAwtWgznRBCqq7ce\n3aX12tXmt3GkUElEhPwOHamr5NwcNVnOKdNFScsDBfFl+4UMQTADq4FCThUH\nIR8ol8ZhD1AfXz3IxCK/HGdzalekmb47G/dy1N3HgjqPDYuS/fDS4cZBSlWP\nWCRzdzlzE+n93InGJ4CIhnbVUz9EKvNfeKH8eUQT6tCfpJbatKAgpVT4yBly\nVpni3Ye50LYheHhl2MWAlLh6BRHrvVMh6aPjANCdgXT6AxxqRCtBQJVEL/Jf\nol3yr4ZPd+WjSy2JWJI2H4BKjxPGcRaTKuwG4zzZAzKyaYeYV712vHOjh2lZ\nC0c8ekcVaSzFEJett7mQ2WEozZ+VCBsnDiFkG6Iwe01y3N3rV7CH2yBZ/lFl\nkfC4iILapf3P3k7KKBcMdS+w7tztDjA7t0dQ6leVmpSs+1xlhV/EeR8SHLCf\nf6fxlV63RCNEw5lsJQHbc7lboGuX2x8V6NZoybsNgjFQRO/NGCmhpTbZZCWD\nZZ68\r\n=xh47\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c9f7211f18a031c253d82ac5d929b77674a6c1c","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T18:46:20.798Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.97-renovate-internal-patch-6c9f7211f18a031c253d82ac5d929b77674a6c1c_1637952568915_0.17296943102994966","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.97":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"204cf537d2525b43c25578b1a195e6bf4706a2d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.97.tgz","fileCount":26,"integrity":"sha512-VD1kMGFlZhq8RqTVNGrcldkdpDZ9Gd/7U3G7QzDARewg7VJshCN6H6qdRdZpF+C9NkD5MpW0mUjrZ93ikkf1xw==","signatures":[{"sig":"MEUCIQC94GyGpO/4SbSGvg2akQxclim5M1KKzst+KHpo4VTRWwIgP+3HzD6ZK5HsPv9BjGzp34x+QYVrTaK68rMZcLjK0zA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTT0CRA9TVsSAnZWagAAubwQAKIEqtDLwcDGg9AbYynw\ngofqW4eHGvxctPRGdWxyDf9a7+2odS3prO94DMSrr3awef8wMYxLxLBKINwn\nrFPSbqEKKLwM+QIe5d7U/05wSuiMQRXRM2Wh8BIWw96iQbUgkjxVhujHQkFG\n+QoI7lBQGLurVyEbuGgJ4MnLW90Fw2PvM8AvC+budO48eo9byX37ArO5ERwD\nBuG/OnQrCx2CEAmb2Z79IXlzGdm41kI9foxuP1O7vNWqGHHkQ+usv/LyggRt\nTVm44w7M84xT7aTDk2IBwstLsxb5Iz4ThVjmDWjiC3P3Zw8ZuTGfwfOEsPzg\nWJ0T1KVuddERswb+KgFgrDVYJOhz49UKIKIom7bZ6SZWq9EXlA2T+LgyOyHm\n/MIX3w7lETFYvi+zDKqA01Oxg7JlwnS79UmV7I9Npd4VvBtTii0RkGo11yzZ\nv7sAvskZaxsrpXRT0sr6n9V/amoiQThp935GsVkvg0FTmmlTohlPs1/EIw70\nP2vu7sRBlecKQSIzHpZHLgZI1yI0ODgbkp8P0VK3Nh8LIRcjrZrMQttl/aEQ\niePXWlnUDiU8N2PtFFvnl6249PKDTeBqvs+0OD9YZHoIXslZPd1WLDzsVNUv\nVc4Oh2SU5GRiYQQ0JpXGzWfvI2YSUsPH00PgwpH57VRYJkKuSTUAb3+hvcFK\nB5fs\r\n=iwxT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e5320d2f6e9e3b0dcb64c545e34a8e9a468f5c1","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:24:06.085Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.97_1637954803889_0.5863716509462338","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.98-renovate-balena-lint-6-x-dac78dabf96476e41d428a638d0efb188a5bb483":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.98-renovate-balena-lint-6-x-dac78dabf96476e41d428a638d0efb188a5bb483","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.98-renovate-balena-lint-6-x-dac78dabf96476e41d428a638d0efb188a5bb483","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b29078d32119d583a6e4f328149228763bf00149","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.98-renovate-balena-lint-6-x-dac78dabf96476e41d428a638d0efb188a5bb483.tgz","fileCount":26,"integrity":"sha512-fioSh5UYGwWBviNAwyawdQbU1UhTni3X0XtEZn+wf2WBIOihX73WGymk/t4OiVg8QU8m6quJ1ydHHTnaRlxBnA==","signatures":[{"sig":"MEYCIQC6TcuFhAVHA8UDhdloJ1SEnk5PCqGAfLCTx0NlXTftawIhAOXP3YjzqZL4OD43fZqsrEbRUC9+nqMfDBScAyDCO6j3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTWfCRA9TVsSAnZWagAAKL8P/35x63nq4DttGuGQbx2t\nc+MO4aj1c0D9k/9zMVSkpSvP7HaBlck/K0EqXC5xCulEfhNFP96sA8vpVLpM\nnBRoDKMMeRfB70IKgiefwQDFGyVWWS4Wq1IEbsbCbcgyo9gtBsouySPyIyJ2\nIXWIE1PiBySNpMAByCrZfdul4VBPrhbGMK/aqV0bg5c46tqJCEv1HNDaVJ7i\nrlg1OMxweMkx7YnzyG10gOIlCgdThd2ZfBJOj1PYFUOVGVMKARgpK6C9aRFl\nR3hxTU3aS41cir7SwLHnrKQpL7tAb6Du8cgzR2x6pOzLpBQzNQ/9uvEvFjSx\nJ24iF2uUMl90nJaXlSfaJziEHfXmPQY0AMoI24eqdmQ47scbEnSIc+wpH8Kp\nWrbmU+IIky7ArwsrWMXa9VIyj80vwgUGjHPD6m5nxgEW5YTcr8Cr2Y0x813Y\nbElPoh3qeRUGiUc88HXJPOayKsUIp4cFSjarU5hEdi4B9OBjfyGOkDhJfRUI\nFpQVrvgUmNoZ2ttdhj0jAseWIL76ErFdqrXINLgGDj4T7SKUbiNTZesmEmMV\nLaAplQ33yFOTNNmlcv7c+U105lKYrOc6ikYZ9hyJFgY6sBxtcoqrW4Ye/Hva\nCqaWzMjmqXuskvwUCRZpeL0T4gKXnZ4xSxwy/wJ3SBcu99rCDC6OrPocYFyz\nswvY\r\n=ohg1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dac78dabf96476e41d428a638d0efb188a5bb483","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:26:20.467Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.98-renovate-balena-lint-6-x-dac78dabf96476e41d428a638d0efb188a5bb483_1637954975057_0.24319901674699018","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.98-renovate-balena-jellyfish-config-2-x-e5e1e2f6e30ea0c85662461bab18371272bb03c2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.98-renovate-balena-jellyfish-config-2-x-e5e1e2f6e30ea0c85662461bab18371272bb03c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.98-renovate-balena-jellyfish-config-2-x-e5e1e2f6e30ea0c85662461bab18371272bb03c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"64d3f810d49b4b7761575a94737a289ce5c9645b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.98-renovate-balena-jellyfish-config-2-x-e5e1e2f6e30ea0c85662461bab18371272bb03c2.tgz","fileCount":26,"integrity":"sha512-GWjLZuTn/WYen/X6NtLTy2OweQq4UoftCHgV7GKo+pw6+4UliIOFlKrx5pbbQQej1xtIOK/PCrSeU16rW36NEw==","signatures":[{"sig":"MEUCIQCUvMfO8XajnhgVQZE/4U7ZqI9xRTV3FFwO9/jorFTJwQIge5H52Na4L3qdBGIu5un+DoWz3MMKqqEk+ch3DFxKRO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTaACRA9TVsSAnZWagAAvAEP/jWk4AIJwXCtjMr6cJhL\niP1+z1kQNqvDiTXjDWBrRBwql5hmfef/w6l1gM1N4keum6N5cjzkYLQrPySr\n/TbzDztOUzJQrAC+0FBmD3oUboAQbgMWKy7zdp0KfiKFDuZzGZJx9FazC7S5\nenR/g9eCLnhrcxBrfBca/CurvrvF8w5lMlCQwzL72ZM3fHl8H3A4QHnlxaqL\nEvIcdGI23urOgM7z2Ai9P61K8noBDVmHrOyoqol3a3K0Bn6umSonyvMEFhIH\nJBPOdZ58SIbkX6JeEuV9fWr74yanYmyBSbOaTWtGRzddCC+F5bX7KlmOVM4Q\nTPK2Y2KwvDCSE36tKg0Ewl7fpHy7VWpaPoDEZqzPESUBZURlgJ92lp6Sqkcl\nM+UT89m9tx/mc2+QY2NUGZt+/9PoINc7SkHSMeo3NMMHhAe0TN1C0ARMKCdc\ne95J4ijAlRP3f7NjXyMm24pAsaB5pvbWHZ4GKFTnhFTqB1jj4/8h3kaDj9BG\ntSxRXAufK5jmBjLWB4isME/B45JEzY8Sl0A17g72qGIrdMq8uaX9eZD8sE8S\ns4mGG45DiSA9thr60B4T+Q2Bc5o2Rd8DSkt9f2pkZUEBK+i7XlXfKrGTkCr0\nE1UVe8EB0MQbR33qAU+vBeSujBgspDVi6L/ihOleJBKUg53G5oYXv1wfzNqx\n3MZZ\r\n=hWiB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5e1e2f6e30ea0c85662461bab18371272bb03c2","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:29:20.952Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.98-renovate-balena-jellyfish-config-2-x-e5e1e2f6e30ea0c85662461bab18371272bb03c2_1637955200592_0.6450269346161355","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.98-renovate-balena-jellyfish-config-2-x-62ddeb70c974470238ce47e35fd11664b756d564":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.98-renovate-balena-jellyfish-config-2-x-62ddeb70c974470238ce47e35fd11664b756d564","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.98-renovate-balena-jellyfish-config-2-x-62ddeb70c974470238ce47e35fd11664b756d564","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0dcbdb6190c9d726dc1f3825e886185c5d6ee9d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.98-renovate-balena-jellyfish-config-2-x-62ddeb70c974470238ce47e35fd11664b756d564.tgz","fileCount":26,"integrity":"sha512-DIg5VRvSUxdGphvDYmkLi+la67mvvGPzxuKqWh1VR8gVYaWDx552ogQuwpBR/H6U4L/s8H2aLTK6GjkftA5h9Q==","signatures":[{"sig":"MEUCIQDI8AE//qp3/1Lwv1AcouZR8eLLNIFy846hnK8srTnAAQIgYC5N6wnGnFLLDPpzgQgO66LeBDBY5B7EiAnY4dGaEOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYv5CRA9TVsSAnZWagAAR94P/3mh8ZbAyfyaIr2skKaB\neOD5HCOCWQQE5C9vzunSntINJHn9kunXZiKR4XD+poBZBrL5vU1Z4yq42sLB\n9utvTSoll4eH86Y0l2y/9ENuwZlG4ubeBESBxTPXNT9WbTtIlF7qPde8IZtl\n3lg97GpkuLulicFh2LVDAwyEfzGcyFWGaXgJ469LId/Jk6VOnpqtWJlR6aT4\ncSDXvOvkSOiyuAYPY8ZYHYiwpYTr4zXbZuRVRSj8Q0ISltfCMtZMNdIY9HUy\nTa0N+/ODXhsEaUiqGL+zujZPTUbkxFvE5aqhFlGSfu2GqrmjWzOcysWSU98m\noO0DYRphhMX9WStpXk2xC9oWBq0/nDxVU68mXXElJuXDU2fW9Khw73eGiZwc\n8RmOBrf3MWlSlNQE/gjIFUqrGUdA9jQmEUtDMg+pz6RGetDAmGgeS4eoM5uD\nB5DL/A/4uB4vBAepFcKEoDWSfJ1kVEqjXzkRySM1KQIuurZf56p0L1W8QfCf\ncktNi0yZRwbvokrLSZ+qLtWfhhnKDNWJNiQSDFzYTQLgtmFr5qBMWjmHWRCr\nXUXvNe4Xb2K8dtB0aUTjHhcAPXFusvNNh5eOaK2w+hGF+Fbj0f00+XtOHRu9\nZwFFW8QBiA5dxmmw2uUHKwNJ6lVwUjU8OIVLvqT1D9ILOVnMurWSdDPH8dzq\n7DPp\r\n=C3HA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62ddeb70c974470238ce47e35fd11664b756d564","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:34:41.264Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.98-renovate-balena-jellyfish-config-2-x-62ddeb70c974470238ce47e35fd11664b756d564_1637977081340_0.29140420889458873","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.98-renovate-internal-patch-f9d07e58799e4ac311dbed89ce90524078f81940":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.98-renovate-internal-patch-f9d07e58799e4ac311dbed89ce90524078f81940","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.98-renovate-internal-patch-f9d07e58799e4ac311dbed89ce90524078f81940","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"66f35e6215a09a1f41e7d13250ffd741eb1f8775","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.98-renovate-internal-patch-f9d07e58799e4ac311dbed89ce90524078f81940.tgz","fileCount":26,"integrity":"sha512-A2zhh4fN/McN5ulFvTVcqb2WJq1MO8bFVwuf5xm2+YbaAXnX7l+hrAw1XtH5HB15V0lQaMef2xxwiQYK8tG2bA==","signatures":[{"sig":"MEQCIEXXd+Wh8jJM1/JHrtPJcxs4CgMN88oTmXB86DmBKGe5AiBiIGgZ7IySMYWQ7boAA7j/vj+qbJ2f3HqAcJbbBhA1xQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoayuCRA9TVsSAnZWagAA+q8QAJYQVGS2lvylJq+t+D+C\nEesJRx1+cTR3k1vOyP4IiwU7SLT4fp8nj6+tTPglg4tX9YuI8nr6Dt9zZ9RV\neb+aEN7cAWwmg6o/LnpiaoRiTn+Pqcrvsyo+fA4ttz7buLskfxzCHYYiCldq\nFfbY5QCVje+yhOSXHqWoZ7AQUPtPy1A+Ua0MKUk0hWqzJMrzxm0wAuvzIh3l\nzo4sZdNdQ58RXg8duysWn0x3ooqZqDY6xuj4FWiwkPWcwJh/ECkZjj6pB8Ab\nvry6u3BY1D99CTAcPuXgcLuhOO7cjvEbaQuttahmYqWhtByAzBBLSOEK/52/\nrI8Js3irvWD2LeVy/TAfASMFxpGgxE77zzUPnlO58q6FJ4qDjC14G84HxOoy\nx3srXDyh1dmveYMiSjFMOj5W73gYS7sxXDhOR31eNkR9LXw7m1EMbyJ85WaX\npaVA3r39oM6vl9EoUJEeLgQeR9/JTmoMwCcX1Ei1HlVbTrApIgSAWEzj/xWC\n7QtqiPDX1w7EwHcpPjctuzDkrGf90vNPeiatlE6pNlLsfGfEiTpIiby/tfcN\nizl9zJm0nlR8Qqw8abH0E1b/tIo2qbm62wVQ1a/WUkJTqjcf5xUzdmlgQVcD\n7DxhFYKbbq9FPbMlDjuilo2gH5YjkItYq2zB7KgbOYw2EacHqMdC8eCXcLlX\n/mDf\r\n=o8Bv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9d07e58799e4ac311dbed89ce90524078f81940","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T03:53:07.534Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-plugin-base":"^2.1.305"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.98-renovate-internal-patch-f9d07e58799e4ac311dbed89ce90524078f81940_1637985453900_0.31881510342828623","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.98-renovate-internal-patch-026fea93b40bcc1bf7201aee966406cd6174b8c4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.98-renovate-internal-patch-026fea93b40bcc1bf7201aee966406cd6174b8c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.98-renovate-internal-patch-026fea93b40bcc1bf7201aee966406cd6174b8c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e508c0aad07e7ce48546923cec9bff5d16f77608","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.98-renovate-internal-patch-026fea93b40bcc1bf7201aee966406cd6174b8c4.tgz","fileCount":26,"integrity":"sha512-SWo4XHm9xVM8QTDFSP2my76FyRBNeUTQOnlTAI6oJhJqc+1XxF/oT8KN0ol6bYTr127vr35+lG2KtzbULGnBHQ==","signatures":[{"sig":"MEQCIAdge2TTq114YDx8IcqVBnBYmMqbGoIigmj+qyxVkxpTAiAbVfNkyHXcTf5/0mhAEjBdGttFCKjKjsiCJrYh9NpkSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhodE0CRA9TVsSAnZWagAAAlcQAKN6jLgmV0qzUaI94zmz\np0aRVgwbvSVXLXwF1OV1+sTGWKP8nMpPfT9KOY4WVzS1mG6NKmj5RJRKY6pm\nU8sKZV6RhNF7qUg18/U2qQfNBD/kB+JJ8/0radTEN0kz9T5O9vxhkYsc+KF5\nWNU1RhL1rctiXKiDcHeOvGO12kxI8MuZEBOZKixNFYDcpoAiQ7hjZbEdTggU\nsLxKK+2skECHR8QK4ffGiLUXC9xnb8ieSCuY2UIOWyCSZYCifM1yb7QAIZt4\nVrgVSZx2QMS4Mc97NaaA6I5nlgvxM+j3zPcOBWHL5FnDEFBNPeMB8KZq+94K\nZFE8HKAiQjXlDkBn+Nw00/wXreIsJMcrVOGNr+Pp9HanY473OrNVxRUEWrWD\nejE1hWdBTTA1yax4Xk95JhZF7VZC1TK28oEz++5Z2kCyu3as6bZYOXVzT/1R\nBgsRtj5+mm2FHVY9gyn7WzRARV35+Bwk2KrxiuOvw8k8Tj48lLdl3xh/RkIT\n8TS5MT/bfZU9SzUOm+MPx4e/XA8P3iEtdArdlS5e/u+rMfF3jY0Ceu/mJ1R9\nBHKIH2979Ai019/aKTCK9aInKsLv3+psa24gioSR75Mn7qcV5nLGogt0j/Xi\nPoHQiKcY8jMtkWp8RXJPtmIcpTP8PRihEALNpsqsp8nMaT5W06mWplKtcOae\nhKVm\r\n=+jAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"026fea93b40bcc1bf7201aee966406cd6174b8c4","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T06:29:51.420Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-plugin-base":"^2.1.306"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.98-renovate-internal-patch-026fea93b40bcc1bf7201aee966406cd6174b8c4_1637994804478_0.8962618986707651","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.98-renovate-internal-patch-0c9805613f39d6b62d8bf9a8add6011117f3d78c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.98-renovate-internal-patch-0c9805613f39d6b62d8bf9a8add6011117f3d78c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.98-renovate-internal-patch-0c9805613f39d6b62d8bf9a8add6011117f3d78c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"de0f8e6395d2801127804e22690fab83ac3982e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.98-renovate-internal-patch-0c9805613f39d6b62d8bf9a8add6011117f3d78c.tgz","fileCount":26,"integrity":"sha512-Q/Le5uMDGR//NmZvxKej+QqHCtqt3GAl9zJeta6ykaeCFY+hQPpaW4oDTl2RkWR5K0Ovq12Apuk9gJeMdhJoPg==","signatures":[{"sig":"MEUCIQCxyfNr/U3Bk242+NIu7IpR4b/q7eu75nLTGyQHkkyIbwIgDQJB5wkeW+Nn08GvQ0Nqon5QoIKs0U6bFABORLjIpXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJholAnCRA9TVsSAnZWagAA1GwP/1ULhQujvzPVceNJPLZb\nO0zp4zoPAXxYsAaVGDBL7wlHx/GYCuDFfqXtH43B5QYeZgu78l0oia1l0pK6\nS4N4bMBg2FdZCtJGHzUdFasDpDa28XG1ax5tra71e9BznPs8GIaV3XW7SjMA\nH1/Zk2y+kzr3D4jHlGfupGJacUkMTWLShJLyyaFPZPWw8McHk0xJfsKfVbys\nqx0ewFshX5U+jfR++tr5WM9ymYItpX4DJA9vAATND1g/UuSBaMnfvrP48+ZG\nDpdHpXRUgUU9NJv4Lywow5vv/uqynjChM8TA6O08NDGQJlraLlh8JGpcHlAS\n6ECagkPnTBZrdvBKB+fHeYGY24Zw9RswXN1w6AbMCtSFQpjskfG6nvWAxQ7d\nv/qD+Khugha7X3ovbYlrk0uZ/ugoaM1J2H7lz2KwQrcR2UV4boXdYawtGqNU\nFQa0ylV+PDABi2XmCazZFS0YqQXGt6nnvPlSDQofCLqk6bM3JAIxq85BL0Hn\nTmrt3VWu9TLuMr5fPtzgPO9niVbTxbjzgyO7diURTg7T/pQw561+te2Cv2vY\nrEYYkd+G+lRBIDfD/s51yWKS/OJtLaCDNd2vCoo/u59UJNiLBjFXnG4jgT3s\nw6YxUXt36PFIArdyCIxCA9qcTXQeuVkFiDxLpbHlpzEIaGC7FRQYwQVPoCGN\nY2iZ\r\n=xo9q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c9805613f39d6b62d8bf9a8add6011117f3d78c","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T15:30:23.701Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-plugin-base":"^2.1.308"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.98-renovate-internal-patch-0c9805613f39d6b62d8bf9a8add6011117f3d78c_1638027303548_0.8243912216311737","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.98-renovate-balena-jellyfish-config-2-x-f74409e67d0d73fd071de25b1c90550f4c864c8a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.98-renovate-balena-jellyfish-config-2-x-f74409e67d0d73fd071de25b1c90550f4c864c8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.98-renovate-balena-jellyfish-config-2-x-f74409e67d0d73fd071de25b1c90550f4c864c8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"15037916f350c9f48905e721f9f202d7a21a1b31","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.98-renovate-balena-jellyfish-config-2-x-f74409e67d0d73fd071de25b1c90550f4c864c8a.tgz","fileCount":26,"integrity":"sha512-BWcJM0ybJPKpbSsFYEWXpDwnoS0Tp/ZQVB1yIWtBMkShs7+4gUBfWSAdyGxKSZATWVGUcDDA8QZlhHClivgDtg==","signatures":[{"sig":"MEQCIGJMcw2WJLS41v8HLtWt8byagjjBuWZh4TX2fch3G+gxAiAy31SF/ThjviXOIBN9da9mXO6xJtCFJHMVoT/oKtyJbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoxWUCRA9TVsSAnZWagAAoYsP/1hJCkrK84Ff2mNQ//MQ\nVMKmjwB9V0vvJ0pQVej0Lo3iV4gsJ00i+i0puinVHk4VFg1AxxaLlvicoIEP\nKFTBRzzReKST1CpBiqYgV+BVrBLfO6ZS2EyRMY0PFiCGW8J7bwyfQXKB37B8\nTkWvOAcE1hi+1qYrVJnuLx66BLDhBIXf9prrxCXck22tQrPn5jUHn+nVTnsY\nmD9jVDpfnpmcrQr7QqheyxXwBFMnC1rNJXr6AKeGk8WKwifIR1qw/xDK9Hss\n46fSKAksAx8lZ+kg6d/aJG60wK3eciXPBmURsL2Zi47ZRgIQWaHDfFc0fca4\nPh6i36sCwBmQkV2QgwGbF9dORwcSuGT0KXz3y6RLmsaJ1nH1ULRKw82Eby8/\nY4sfMXqHc26S1591ZcZbBjROcgP9/3ax5qd+I+YCSURbEKDE3wkeE6TafBVA\nKN/Q7yiHaNmUdjDM0e+IjQYnaE+tw8jqJdE6p1PWGhLqrK+dU6pROE0Mga0c\n1PNkiXYn9A7DxIjvsCqDCl6MPOEVMOlEEu/f0zecpLRjDx399FrDopg21OUY\nXUZUSS8kwa2Chn36lRegp8LzkzbcXN+jUyegsTkCOyfLSejCFh4iwcBFaU9D\nDHXFOu6tsKEA0uiHrvvprj9naQ5awqV1cODYHO7NOTJUQJqLbD4vkxfPFnb/\nJmJp\r\n=VUcp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f74409e67d0d73fd071de25b1c90550f4c864c8a","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T05:33:58.613Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.98-renovate-balena-jellyfish-config-2-x-f74409e67d0d73fd071de25b1c90550f4c864c8a_1638077844382_0.4063732569003926","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.98":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ae0adc0d86fb5c723aa31bfdd1ff097fba135ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.98.tgz","fileCount":26,"integrity":"sha512-PIBHPRg7X+VUWGoUR4pfvV/XbxSqSmWhaRxago2h1XK15xrmXwU3x8CO02Z+TgIRnb6UgXOwwGl+KY7V3xiwAQ==","signatures":[{"sig":"MEUCIQCE6brX4dBFtQ7ZPLOKNHQeaWRzy7xN181Ui0XO6tnBSAIgEPxCieXaLCStrzk7iogmkRr5sEk+W/zIL+YUW+jq1Io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoxx4CRA9TVsSAnZWagAA9AYP/iUAczOr3Oh2qTtRMDT3\nnzCdgvVPCuQR2gIKgM90+cettKUf/r2S/webPt7PPU9+Oq/ebClxj1J5nNO+\nzNfOzKCZKxeMKgBWLpuP+ua5mITEfCnxtLqTzQ86axbhJ9rwzZMDw+T3a7Wg\nidPmQeUCiA7r/SX1y35xP8P6Y25WdVYrOT3EzF5IWQX/2TJYwtdc9alXgNUd\nwfS2GZM3CkRxmFVNWT5aUafz2/BVBkc/KAbnNr2Jv/K0RD4VyKntQI8RxPca\nvr4sXtzgRWMrIGIt4RRAAoZ+FRnj/PX+uU2pv2AHRuuSVInjDjuyT1TH7fPO\nXAWeAytNXqEAQoA4wxUUvEpKgBEURHrYWRRx0f8bXC9Noj3/u5BAHuC3481K\n3HBlWHD0u2INdVaQnjeMHiR7UnrNasHQsJo1dKpgDFtj59OqIzGELg+57CZg\nkIdZqPNjgfnin5dUOvRuclwhVyh8TU7yuiYea7pWP49fNEK4KnHnOQQxHArv\n7kgpjM9jZ/m2nnvDqlZcl3QUQE8xOC5qUwLkeEdakOr9pDOtLfaZaZ1J1h55\ne24XgNL+fR+/oO7S/7JQ8R0ThSJxvTwKvoqngxqUr57SNMH8GcJxPUrU+JQu\niZNaUe6tbSct2Gbmry0oYh/INiaUcbul4VwBd4kQ2ZPgiQJfSnsphGr0qUPP\nK5Up\r\n=LJ0E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc22449e918a0a32f45e5a696af4c082cad02453","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T06:04:37.578Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.98_1638079608321_0.23916934752903374","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.99-renovate-balena-lint-6-x-23abe2443c105f66b72004c75505c2b450f72e2b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.99-renovate-balena-lint-6-x-23abe2443c105f66b72004c75505c2b450f72e2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.99-renovate-balena-lint-6-x-23abe2443c105f66b72004c75505c2b450f72e2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"de0c376bf785b042801546863924145f76d98b17","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.99-renovate-balena-lint-6-x-23abe2443c105f66b72004c75505c2b450f72e2b.tgz","fileCount":26,"integrity":"sha512-H1L0LMGRxOlm0TK3FErXK+6Xw6J3X0c+MsTnL4Xz3FqcYAfQfJ7cvOR6O80QzmLIySZlIAeOsXRDGrT58ppYJw==","signatures":[{"sig":"MEUCIAEh/jIfU8tSaTTBl5Ii7sqFsUvwb/H16nUPV9Pe6TXqAiEAhPDd+QEp7OP7RW5ZOW2u00iXtOBp/mzHIw1TnKCRbaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhox5DCRA9TVsSAnZWagAAmh8P+wQbq+5QYR0d2o/4x4qN\n6KAQVwOJ+3vTCkV6sidlD4NdIK9NQAsb0OEZX6AxGQh/aExYo579xpM+rVRN\nfc0zM/94KX7Iq5KqbUFyfaDRbN5sbWQ5Vqwv5Svenq9Nxk6oQmMyoEGUs/42\nEPmo6Vp/x53yju6SWzD6bOPwOGmlzgiFcIzqTCCDLqYFSFxJRen76P7K9gdu\nEIFZBHc2lSg6RptIcpFeRNnL8uRR2WzuusZ7n/Aaa3X3Fwh/rNtE4SBiFalX\nwvv3sCkSMU1TM7m6yXWhmAOdKH/H9u2t8zrjiv27ZcMkL31u+YcK++0bNazB\notW3uhCP+KfieFOV8CnSNmOQKjyTFJ0KM5PzSjSz37OBT2PP5QgwJg+pza2+\nlxIjnDuxemcUjXz4vBdXNJNJ9T6Kp+lt5eGje505F8378c7yqS2x5KRT71Sy\neD+CGiG+EjR/4cZ7r44RPJZ9d+dP+S2yjol3cyqYWIGXRBVpdcAWaCork9JC\nvN4ZHdB6g5vOtI9uuz3so9a7U8KK7HyIxsKxi7Vf300kATdeS6Hn0yprqrQj\n5E3niss/ByehgYk55HZ9+4u46xa6oStYEy9+5k27cJK1oE0dt7IAbdsYmYgZ\ncSwPnxMU3dw0KYQMhkkhiGvXG2UqZMLVTAzDN2GYTSG6RVu5ygJ/G5e+LXTv\nnkWI\r\n=Qaxs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23abe2443c105f66b72004c75505c2b450f72e2b","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T06:10:27.644Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.99-renovate-balena-lint-6-x-23abe2443c105f66b72004c75505c2b450f72e2b_1638080067469_0.8784653450957882","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.99":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6dd1f511c140bfd9400de682119ec57af276845d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.99.tgz","fileCount":26,"integrity":"sha512-yZfHS3iW15hqYhL2C9Yx50Gvw45IK2uRkmt74GxMRR/+EsdRIhSzSp4vLRSJGH4e9xAu4tE+YAmDAkqYRlBTYw==","signatures":[{"sig":"MEQCIA4UQz/AH5ABGNyNiTIgwcpETBlnHthhrUZcCqCUphnjAiBeZY4sz/2WMwy32hTqspUyRvxAqodo+p3ZHq96V8Sb+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhozN2CRA9TVsSAnZWagAAzwMP/2bRhe3R8bI5bK9fWMHu\naLEklk6UGhSIXDPSK1HIFeeEgNhJkzSuGNwRpgjODjlVSfuRNiuCe2JrQvVZ\nesdFjfYKRfvIuOaTe479e2hjFLKAmh/KS9dmVLOKtDGz1qnSX0DRdD6bF2yE\npw1j/93RqzAcLRXzVJgtKn1kb60Jo/jLzpCjMmXDd874IsBIkFizSW0pUFFK\nDw5pgaA37jZzgA8EQt3gN88ytK5DRNxnFRkwfxH2mq8uW2doe0NRJ93whv9E\nLlUbG2thra2kvHyT74igbhAQZ3tqG4g1phQUFKitj7SFZGuLOmtHK0UlzWIp\nCJpCDK04WjDlL/5ymyu0U46laY+7hV8hF5oDHHoYUdzyr9gD29jEXg6uTfJ1\nwzw+t6jMSlUvkYPN25PyzSDWNNXDqmB3x2u723FLJhT6rfJNhhhlRC5OLbZT\nW0Bo7wm3YMX1qYNu3xi+0v58VM1FiZbKNtvxtVbapOc5cr3cE2TtbNI+cRXt\nzguKf5CmPV5i64SueD1/NktY9tuWk2LVAFkDPMcan4VsOoV38bcdMbATlif6\njTN/+h8EKAGsoqI9+DvQQ4KLJvjAFDflPp7a2g3oKBXcbIIfXMR0nlgU2HrS\nh9u2fJpjnclTw1Mpj072Btz3vePKMtL7U4xMpTo71nzt7TarP3QlZjWlzm3h\n9Ec3\r\n=C/62\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eeb8fa9d7f36a64732e1e0c7b604e200be7f0bf2","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T07:42:36.516Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.99_1638085494317_0.3410695083094306","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.100-renovate-external-non-major-ed424fb099e4911556366e3943c53cfbd796fdb9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.100-renovate-external-non-major-ed424fb099e4911556366e3943c53cfbd796fdb9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.100-renovate-external-non-major-ed424fb099e4911556366e3943c53cfbd796fdb9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0a6fb760e23d0d17ad1a5f164fd2cb60755dd292","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.100-renovate-external-non-major-ed424fb099e4911556366e3943c53cfbd796fdb9.tgz","fileCount":26,"integrity":"sha512-8tIZ5Qg3yIaQ6CLDPQ2KaZXOU05nvctBUj3DcYxgepaZcX6MpRYXykoLGqtNucn7ZX5m0UA3GP+9uWIgTXPLLA==","signatures":[{"sig":"MEYCIQDLJrWwdL4JN2CBHTtIf65pKAFfdycou0U7VIGomepabQIhAPugtiYxtEE5rycWTWJcBLm/IJfMQIjnnEemmf5YIGpf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho0LlCRA9TVsSAnZWagAApGMP/0OIBxvkJF12ZRLwAZLB\nr48rUzDmHqLRFUnAU1pwEnTWAeiF/MDei9FPbQS2Lp/v4BCcqlJbO1BCAFXq\niUlRmXKOGP7hZNVgzQZ3E2VBmFRfzXVTOUHuiJ6CwcxIji5GPTcjWdhF3lNO\n9D2ombHZW93l9yHM7HpHTm5oQriY4tiut99e9EXb7Pdr9wR3OvtakKNx1U2a\nyUb6BRx75/DJvZ0fU89OrYy3IqCV2mJT+gK06o6VmJMdilePJgi0/Ir8wrXE\nGkVMO5pX4GzGZdzTSJDeGWrxn/6gwuWiqcg6J1CUzs4A+lRlk95Q5VkWfvTO\nHZSCz+Gji8cLiywYajbqYra507lKI+7lvp32YdrDbrFc6q9Adg4v3+C3f0OS\nlbraw2mhefZC3xh6hDnr87YmMkjb746oge/jZPax5BQgPEk1AdghylE0YV8y\nMXCHOeb/qFuMbfYh8cNHwKp9WDm1Wfx8dU2SBy8/8jRd6dbzqHvOD3qwRgCK\niQxG58wws/kO/YIqpcmafTtRn/fF0di0zyI76nYsSK4tPwE4VHSvGhSzcouh\nmbbFYY0Lahi9XBcm/isOzh9X+rChrUwtESIOPWg6oubORQ2a9tZ967g5lVWo\njwEKyMr+ztWkMCYnuBjWvbQk3LufMJXTZkajwhBpdrGOM7j0CLc+kdaDD3kW\n5iYb\r\n=a9/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed424fb099e4911556366e3943c53cfbd796fdb9","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T08:46:53.905Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.100-renovate-external-non-major-ed424fb099e4911556366e3943c53cfbd796fdb9_1638089445335_0.4369409095175216","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.100-joshbwlng-remove-sync-comments-46530505d2c475bb7bc888a647eb9a922d51e3ad":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.100-joshbwlng-remove-sync-comments-46530505d2c475bb7bc888a647eb9a922d51e3ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.100-joshbwlng-remove-sync-comments-46530505d2c475bb7bc888a647eb9a922d51e3ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c3716b79dc3a2d157d64a1a68d05a52d6f9cc297","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.100-joshbwlng-remove-sync-comments-46530505d2c475bb7bc888a647eb9a922d51e3ad.tgz","fileCount":26,"integrity":"sha512-EM5Up+AlQahNu0blM1qxoBtikUGrdClCasb7VqqzG89r+tRMZSymMqoBriCHRrD4cAtfgAZgTvTzJgIK7I2wKQ==","signatures":[{"sig":"MEQCIHlVboIeeAZPFAgDMl/AuBso4rlw8grTdsaKVjVG/wWjAiBU0GTqRUABUtQM5Q2UN88WSpYB1cO6VCHDtUMdNs6JMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho0yzCRA9TVsSAnZWagAAqhQQAIerinnH5mmlbEUawAXj\nd1mzeHjVNqv/G/ALfwl3SvVpuB3BxVWszgIYHx4vnWsvO4lXqR+2sV7c2S6N\nLE/yk3VuNJn09sKqwPdmw/pzjX5N+4NbRG3x8Mp2vqomIt/u3T+lUwaMxbV7\n96eV5kg1tVCYaZ3x9lLgkr/Di9GKDT7xaQK+HKesXBEO+95u9WMktG9oxBsZ\nqdPhlZz+xMf3bUd7bnY8jZjb6TX+nh+Zv6dg3A++J5hmRpNkLrVQpUbyB4Xa\nu7bY6qDD8dYJDN7tRcjYfgLeDAeS2lSsSSkDxhZbZheapRRcTRAVT8vcV2j+\nxwT63igDDANIq1JpXdVS/M81H9UWmhsL0kIReN1zHxCGk4hKL6PNG+LOPm2T\nHUAjEaihYG7sTBYJ4jsUk5lU9+L3fhCuEG03Dc3TT3hOrK3Dmfm7r0OQUg0D\ngwUcF2+txjMQCid7E7f2w8oI6tGVA/pHO4ct0FeIvHaEWRkbKvhu7YeiR2NW\nIgNdE2QWUIwYg9VqByQEjMNdcN2GymeLEABzkAifxWxJtOzdLnMCavyCrKY5\n9nLrq5mFMqr9Qmb7bpz5TZuMtfKns+48ZA4R7EH4O31826qWPHOKXhQe3ECd\n07cYAPnWPa7CUcQtqVZptyM2eaiFReBza7ipjQJqjG0jzaMBm8H4WR8ys/NG\nL/Pr\r\n=+YU9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46530505d2c475bb7bc888a647eb9a922d51e3ad","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T09:28:56.202Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.100-joshbwlng-remove-sync-comments-46530505d2c475bb7bc888a647eb9a922d51e3ad_1638091955706_0.34839672800032173","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.100":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.100","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a872b6b063c0867d10870736570d3adc9a307739","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.100.tgz","fileCount":26,"integrity":"sha512-94ZABBtINyXT9VDKVsHqlFIOFm1Is+zRlbSDic1hinzmXjxcCV3J0wFreN6Gbk1KcOyPMXaxbVI5Wlm8RbLrxg==","signatures":[{"sig":"MEUCIDWzUThMJx86y9EecNqJkP9V9YtekF6oOzJYBAmFU4oZAiEA/Xc7R9pOT+VXcJ0rSBK7TYsWwKQfRA6VOTKuxR8AWzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho1OdCRA9TVsSAnZWagAAai0P/jv2Tg44Rux+hi+Eoxy8\nJy9yYDQ+0SuVYHmKPuoQcKLYzde/ePLgomDcmNsXO7gsKAmKQ9jQ/S1yI7lz\n5pPzgXkMh7/LtiCViZyybUEeSrrS3ojcYcdTih1Za0ncr1JVVrtoirXF4mKY\nPi1eXoHzQ+cxM8gdjAYFoTJ6zk156p5/Kp9yP9Ibwh7OpP7kN8zeT86/8YcB\nISgRzsewc6VZSLGeGQlXuU2eT16cgRGfG12ONaE9caJZtSeQ4bGL5lx6o0mt\nfywJVVpaVXprIPsbO+YxR1iUMn8tRL70VCfwlwNk0EuDsEryp7Dnvub2MdOW\n38gif3bwWVu8X+/60qvpo3dDYH56xxb+FnY7Zf8b4Cf1TWLctER0IhhNWKa8\n1iNZjJS7lZ2mC07rroRkVBzBB6DMBzYaQmq0Z2phxz0+OAbLxiEopUxWP4lv\nmRgW0Ez1s0/X2oZvf89Y4Bt9kWChc7DK7TwuN2xSmPEEpNrf9RVkpXZyWe9z\n6R9ViDuCBCMQ0cPfoR2v8Aufz3lIjuiG8PRl9aaN2Qf5iEbidao44PbU3L43\noM6uh5fAq2XNjzL972//7zi950bm9KltCQJ1CQbsnNY4ohTMut2eYw0I9msV\ncHTdGgr/NYda2FHXMKg8uogbzR2P8M57cq3lQz9BawTK9+GuZapGgQETa00z\ntG/F\r\n=+VTG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eda895cb3d642bad350b2d8946baa25d9f04651c","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T09:59:52.410Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.100_1638093724802_0.5782201728799556","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.101-renovate-internal-patch-4ec43d216ce43114bbbd2a8740d25a868bc43e17":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.101-renovate-internal-patch-4ec43d216ce43114bbbd2a8740d25a868bc43e17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.101-renovate-internal-patch-4ec43d216ce43114bbbd2a8740d25a868bc43e17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"624ea401f1ce25b706be294d8f04b92c56f644fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.101-renovate-internal-patch-4ec43d216ce43114bbbd2a8740d25a868bc43e17.tgz","fileCount":26,"integrity":"sha512-+xhfSjDqBtBe5n4YoN0f2l74VZYrOPtJ+CaSB3Wolft2jmgfelrwz4FDKxH5YK0vGia52UJGZ1S7tNggfbCImA==","signatures":[{"sig":"MEQCIFetndxoJn2ChELRJGFQRYgUI8YPXV+zRlvUqj0RN3QCAiAJ3UaI857ytP2qShggy/spJv7Wq/refAnVIUsebvU8WA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho1V+CRA9TVsSAnZWagAAXzsP/18NZ5Mf/mf2aVdNyfBj\nKjse5MxoaqS3kOH+3I5oorZc5Sdt1O0VpihZfu9QbJRCIFU3Ob/dQXhuWpbG\nfnyKcIht3x8oWq9K7KfolDqSYfWcbDrL97hJVpaPNElXh6Y9OIWsSeJeHi2r\n1Ze2ndqmPicpc8bfNKxaUmXJNlGRfygGiI/IHOpjqOSxupiSG6PfjQGF6FzT\nDZ1Ad01Q5Ga9L34tAGT3SjIZ1JIILT0OdbO5V8h9G440O5hl7bH6y2pIF07q\nOzIhOQtBb0ucxwK4mrZqldYcVJMA2/T9TNb0xv/rC8Ncg+7xgbs6+hYNTh0w\nGqNtZ8qizRGWaIrMpqmxZOjyFCRqSqgLJvSkogTLeXFP9IItOjwTR999W55K\nP4Rt1tvHfnoFzLsEytI0GHCbXvcTKBDO8GQEoMyMyQVeQH/6//8cijaufliC\nmlw13i8UDO5mWzc9rJaYDy8zQjxP6btMNWT1nlemMZokKzg5Kr/DqmYwzkpk\nmjMB4KUPp+Acd9ZHRgYKvN0ROC/Tpd+DglDy757q+J5LkWLWkJsdDf0JNtwf\n7MrZb0rbFv9TKSv/3xUcrIWKz7mAeSsBsYwNbeJ0uJyZzQLbrJeUnpJvdTFf\nfP3cplwRvNINpdyxrpC6uKfBal1QMRrPDlZZAz+/owWK2qc6UuQe865/UQhG\nw9D3\r\n=Dqis\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ec43d216ce43114bbbd2a8740d25a868bc43e17","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T10:06:28.988Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.101-renovate-internal-patch-4ec43d216ce43114bbbd2a8740d25a868bc43e17_1638094206505_0.13641532022257352","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.101":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.101","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f780d2d62e1bd487c749d93b58c5a32179d26884","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.101.tgz","fileCount":26,"integrity":"sha512-bRS/HosbN9AVV5h53sWr2PmIUmGkSRg8FmdQsrCiB+4Q4I4RDNBVU95ouum1KK4zHztG+Gt/fRBcrfceqwtPQQ==","signatures":[{"sig":"MEYCIQCZgrwN7tQ+5K08Aq206AfVmsH3hkB+e0nEbFLtTn9VlwIhAIkvWp6bfCgDFTL1/TH8Fc0WDf7+RGBxqCsF70wG5+P2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho1weCRA9TVsSAnZWagAAkJwP/04LPrdTZ5tDpTYup8KB\nrryUDI0SMO0f4kY1yM7xjdrZ/0u5Hdhaef3yRWiduex6QmVMMeKHIgF5Hle0\nkCSDR3o6naom9Q9Qj2sDCOe4VhZtiJQSONYvu7hl4WvZjqaDXuqUe2WMcOxk\nlEzPSgDR2CDPUdQFXiHOEvLjLhlBrlJGAaWTYNrcGIR0f/FCaqzpqEKyJwm5\nZ5sRJY1t9hz0SUIpAvA6jGdoM9QaF3axp0ZN/m4Pb2OKn8MEBOJ58ENUkNtJ\nU5wE5a8ARXcqlYaCxGha+u/8JsoN++GC5Pyvmoex5Rw0IYXdhQ8uiWH4orHH\nQwbW+vEOoMqoe/JcoeeOAMsLNKg0OZcYv3t0yD8lU8I5ajzhj+qZJhekGRqQ\nbZSWJTg0qUzsGHMOdcENrWP1/Ayu05Decj+UIc/msBEekVI04oHHWRLDqEdz\nBWQqq6GBn2z6kmpjrPCRJX4c2Dc2mbrCPCbkQVPphB+f6xlKC1qtVwypnxK5\n/7QBvAhhZmdSeJynKBbpkDRGJZQG/eKO6Rqvv3mBVH9zhhubG7f47UVT5D0d\nF951e0RdIVyS1/eWdyiUoxSN5bRgOpCflG2BnuV+/rmrhJwY+HU8aMBR//wc\nyqvDfwaKoauaZ3Bk96kiSHYY2Z5cW5LkragTmoCOtW2bBsmRxQoGyZfe18bf\nRfS5\r\n=UhQc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a50099040fc655f71c9b3b825791c18f5b041683","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T10:36:08.469Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.101_1638095902611_0.49131573750681334","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.102-renovate-external-non-major-4f17171be41e52c7113f4bd84c7f6988b7099881":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.102-renovate-external-non-major-4f17171be41e52c7113f4bd84c7f6988b7099881","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.102-renovate-external-non-major-4f17171be41e52c7113f4bd84c7f6988b7099881","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fad8f47adb7079ce4a08beee26bfa7b18dcbdd08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.102-renovate-external-non-major-4f17171be41e52c7113f4bd84c7f6988b7099881.tgz","fileCount":26,"integrity":"sha512-tQ/D+sL6kBzgQyAufc5WDIJZmo0LCKsrfSpfGpFPPRxrlKRKhyQZQ1E2BM7eSnysaZFQRq55YPoMCgWJIlDtYQ==","signatures":[{"sig":"MEUCIQDXETlPscPh5qxbQq0Kr/bFCZQ7TVRivH0IrvuVWnmbnQIgaUBY5nLILg5J2j788LykqoyDvtEAbnK5CfFsGvzLt7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho13YCRA9TVsSAnZWagAAu/cP/2+nQBSGbYRVQY8FQo+5\n0D1swEWl/R8968Z5AtiBi7+dzBtHgnAm/ci4ws71lvF2pejZtMFjP0Z31RJK\na3pqVl7VIn+buWC3yRXclXhs8zr+EiifFmTsQRmJWZVCFjKQRVDO83sKKy94\n6A3z0C5ZuRn1crGpgWgsY7qHtLX2wb3aOLoaxf1F7TPXc+qm1YVbL97umv2e\nXhiUETNBaAzbg8E3LWSlNMvM+/64x9OUsWWcpRw5LDveNd4Cyx7OryTbv4iQ\nrorqagvjOmpaS2ELZcOpys2iQA7RWsr+R2DeSL+HP3e2/IqdSoeGzPGJyPJx\nBkPg/1AQW4/ZSerSwAl7F0HQHmtFbVKzGqRJWmN9ZXjeJE24AkYTjJdyr1df\nTyXPvInoJ28o9RfrrKJZTTHaVf5uTGdBVX55h5ofTik7B1UjXs8PWt4/UC2i\nmQ+uIFSSZQp5w7Ci0qyaFEIPgDJ98UWFFk9gItPizRscDmAg5qUy9kdhpNO7\nktriSXPeJ3Oo7eyTm0Da4mq0WM2yAtcS9Z4NoHt8Zkamsp2uaihFvL8KoA8F\nQLgq5iX+iFNi/9wnI69/xm54OYF8ZscMDj9zb0uNSB2nFDwZwGNFJd2kGrLl\n1Ca4wT8rgwTuKmRLLHDn1ASHfI+8y3SE/p/J81ui4gtSRqgCWRKv08/86HIv\nbH17\r\n=BZql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f17171be41e52c7113f4bd84c7f6988b7099881","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T10:42:24.759Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.102-renovate-external-non-major-4f17171be41e52c7113f4bd84c7f6988b7099881_1638096344421_0.26701237037903014","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.102":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.102","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"275da6576464736062199677a4b6c6d45bfa66ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.102.tgz","fileCount":26,"integrity":"sha512-4CR+UZo0yD4DLyi/TkP05AuvC4RGCDzo9hwhReb9qsjHC4BaKM19titTRWX/bqtA2bMQuvmZdpa6TnbDU0KavA==","signatures":[{"sig":"MEYCIQD1m+4b0qyBwky0q2dgkaslv4VhZAbDizZ7kDmzm85dZwIhAJa9c5fwxbVUE6mgwJJ9eScG4t7IjDiOhfJBF8kIk8bU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho2T+CRA9TVsSAnZWagAA38cQAIUO4FiK96GPqdAkzu7q\nbdDfj317PUr+Qpgo1pLTwLlh3Eo99GOC5taJr7C/TOqskY8seoMU4CaX56Rw\n5xKH9BWX7RoHeNRE181OxDX0pKWByIHPJXI+fNsOKgD4VA9lVXA2Gi9nv/0/\neT31FKNhUPAGXdT1lIGuMKoITqM6xMZ3OXcv+vv4VNpGyJqNz+AedVNLtUj7\nSUMe7LX599fwenJyLwhje9OgRSH0+6k14E7ddv7m5b+Hiu7OvvKQGzM/yxL6\n7dqIb7Q2IV28/IESd5ka8naxdQkSKMe5A+y20LirmajuSEQwgTTwMhnHWvOk\nTz9Em7ur5zLghwjGXZw9trDiZYxpPFKc2OF+DrwZdjqnCb/weGaN5kC2nPzj\nEaE9yjNjU/i/W18XQcZ3LmtpMwBiO0iZQDzbrVAwGkmge/naJ9XI92emppiU\nOH5JTY20+jvvmKXODU3cPDNRiqxvScfeuUhERL2s/HeGUMKAlCQ+UZCDUvVC\nSx0+pJX/FeJon1988/IsEdljwKxNWtsccjhFdrjdYo//uN7+mM0RT90TpodL\nJ+7QggzLE3eBhpsjoyhRGLwwCCj0Z4d5YKMqI/2TweSU/KHVAJb7oeq0aoTf\nSZErYKjxnucZTUNLTdHtHGC8HD2Jd3xCAEJufqjcql0ivCKqDz564Zg9xctH\n8pif\r\n=jUOS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c0146d47a6f45ea04af29a408fd8ba1fcb5abb6","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T11:13:46.625Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.102_1638098174517_0.9766927327138302","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.103-renovate-internal-patch-1291fc8ce64ce6a171830f3253b681c9e2d7e362":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.103-renovate-internal-patch-1291fc8ce64ce6a171830f3253b681c9e2d7e362","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.103-renovate-internal-patch-1291fc8ce64ce6a171830f3253b681c9e2d7e362","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"358d06c9901a887f4b44d3c60889ce35dabef7d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.103-renovate-internal-patch-1291fc8ce64ce6a171830f3253b681c9e2d7e362.tgz","fileCount":26,"integrity":"sha512-A/9KjA2jPHimssuIJNj75HURhUrivZM+HbEtq4CeKP3GwduiQyssMvVRG4EsBvGs0dISfEK+iwWju6U6oBFshA==","signatures":[{"sig":"MEYCIQC8cFemjqgT66MNiVQA0gI67CRCVUSLMFZJKMUJZ/AmnAIhAPH1UiZ+J20pDjoTGsFwvQTvT62jBVeJk3d7gve5l6OW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpNTKCRA9TVsSAnZWagAA9u8QAKIn8gsRaPAvTVVVeYFx\n/QTtaQqIgExai4sc2XafXmp3oV2PIIsleRWJmW8/rkHz5N2GBdcJrqSkpcfF\n5ZokhQH5pZz2uR/XLVf2IWoTq9ZSwsBKYkB9RpLzoJ1aw+sXkl288r4jkiHS\n9dtlhu93XmYtpYd7wX87vY91mQ7e8LfOuklBgZOyCLQcwYuZBf1r5CfrmOW2\n8MpxJFIov5dF8nqycIq2iz/KoOwaMzxSl+9iBza0IgiwWor2Z5PfWXXMdGYP\nA/xn/LpyL30401iXfziapeAIN6sMjwq3uvY5hIb85R/7+2gwrJ7YYA7ryOqU\nfWknS2wLxeN1X1f0E6ZfJRexJFnBvU0tDEo47L8Qi/nsskoLSmCIhfdy0aHC\n4f5zJv2Jk+uv0pOkZCC54KLUI6A8AX3cXJrAjAg+6fPg7uFqRNdu9nJkDvma\nZMuPzKkuBORevuHcI47sqYUvx639f6BycwvC/r/QCbgi2bt4wsqAArlvAR+g\nWMA+mYK0/6uGrHqKCuW6XkQsneDvlTpLWYCRAx1NXqgIonKN75852ot2gM0e\nROQ6ae1Esplu9PJJAxEZ2kUS6BVXbowtuNV2qUx57Fbf0rm9NDHN1ZOEGjSx\ncZWekMdiKOCVxygW7+mc8qNPd2SFwU+ngvmv0LpLTv83tWsSOfY/Gdn+ywK+\nOmCM\r\n=APL4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1291fc8ce64ce6a171830f3253b681c9e2d7e362","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T13:22:06.220Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.103-renovate-internal-patch-1291fc8ce64ce6a171830f3253b681c9e2d7e362_1638192330202_0.8333426098541623","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.103":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.103","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ec343f2629dd0002e9cbfc64ee07aa973dad9172","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.103.tgz","fileCount":26,"integrity":"sha512-stOsNId/NWJHxFkylQ0vavNIk/SRwMry9F5VloE0IJXm6Vk6V4JQUF8sYmK7wiqA3nYSBV9Vhs+1hCq+AKoNDQ==","signatures":[{"sig":"MEQCIEX6dkANuFGYG0VhLO6eNTZTz+h3NIdw4UvOQrCpvGNgAiA6dDiOrAEkZhzaA6dgo/Cb7sK4KrmOfPVjpH1EWl3+Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpNu4CRA9TVsSAnZWagAA6q4P/3tBb38QaJKksCe0rOvV\n7/m0BYbDL6Nsy3yIr4/DgTJAhsQNzFXOtZufoXwJk2e2Ro2gDKGMMXBsxY9I\naVX7Ivqh8mWvn3ZcCeShw8juFcu9u44P75b8FXecgwkjD06CJWGGjMuA/cVr\n2mamgB3wu0LjisVR06Mi+F76BNjqLC7+8KD9Gk6wW5SOfOhYxVCpGlcLqhJU\n2vsKlBy0Cp+Yj1OI/qz/AgaGb6FTHMtUu9DDqrICmKsNe4ZvnScZpYqITH98\nyZ/V0GU7jq/4koldGu4szKVkP+k67IZwubPjIzfB2rUmhKST9YUVXFtpRqlu\npFXQ0rPepj/HnALrAD04xNje3kfvD+lLqrGUq28CU0fWDPrjnZmAIOWT+HlY\nMSIKkyBmlz+bZBoc/rciMUIvjf1SrPFjaBc170itkfnTwo3J+K8ZkK7PJZTw\nleUXe0ytBey6jiZR8G4izncGb7pdc6u8yYxVz0sWV5/7193pMss3PErcQpJB\n8tHte+eLcY4tl1wIzLDl4HIKpddCq5uZvu3VFmdldYVyX+37aLpL2rUnsBvE\nF8y05puYwy6vo7U4t481zcFhE8LJzo1IRTosyzsOeiA02KxeqYFkNfmnBbmN\nog50y0/azqDnJjNtDpB+Iiad03yUrgQ7tJK4GWiAEBxZdIa1iddPu1dI1+vL\nmfYv\r\n=w2kh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28a572e4b086e7cdec583a4dcd1512bb8e762383","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T13:52:44.704Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.103_1638194104100_0.8051848356011828","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.104-renovate-internal-patch-41296a4719b8da12e8c835773354f60072c7687e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.104-renovate-internal-patch-41296a4719b8da12e8c835773354f60072c7687e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.104-renovate-internal-patch-41296a4719b8da12e8c835773354f60072c7687e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"371d78a334df7434862bc9509f41eb6b0d36de91","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.104-renovate-internal-patch-41296a4719b8da12e8c835773354f60072c7687e.tgz","fileCount":26,"integrity":"sha512-gaiZTIHmjdsQk7aYuZ4l0Miu287g/MrQ7hNHnQI/4kwn61CteE8KOefWuWETk1bSW2MylqFvWFQdNhOMZCB08w==","signatures":[{"sig":"MEUCIQDC9tlmFQ4CWbM5FQV8+rnQcWiEqyPqMahsjdWDyNOpNgIgOXSPzbnTsFli/k3z6D+vliRzeEeD5aFiTweQ9bo6cBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpPQQCRA9TVsSAnZWagAAWPMP/0NUOpXf9FGubK94bD+l\nwM6GTiEE2kUY+8c4XW5t2aUbX1Ew4p8+mfqhO8DyYY2J4zKV+SpWu4I0r8C1\nwgIfoilc/pUZ8I91I7rY4p6uR1wiVZH9FbmGPW6moAi2QfMit+4wg75mpTKe\nZMp/RKDUJykH3EO7bHyz/O3uIxLUhQA17jLgLvtgvLRTIdahJC1c+rxQarSh\nPsBGw854zvGDA/g4pUZJxrFT+4X+2vgZI8kOuFZarzaLex6sOGqaIXfV0ImS\nBzypU1OdE55cAONdGE9rwAjwJjrChQ+sQ0nqSAcVZ4Wykd4IXZPjtKwo1yfv\nvsxmAsGvY8Qmz/hzT0zv4/u540xEEWI+Qu9EV40lm5Z059UrX/Vc4KCOPhwe\na34VddffKlgnklbZROkqrOP4xGP3ZSXEUe4OZumDaYyRv/OjWGHZFTlOA/26\ni/ZNhp9skVT/askANIQKHdOQCH6OqIc8TaFjQdvDRN2AGYZ8SwBGU/XpSgZo\n0cvUaCXwpPvozlqSxM/msmxeH9rBW1Hn/bJW4zuOdb3Q68kRQQoWUIdrqVDX\nXhIZU13cE8jLk+rftqms3vpC2Ij+oyqXG6ibHLXcJYYAnvKqJ6LDB36+ZlAC\nwLB40lHa9vhGlsId1H7mPiCnx1iRtvOKZeEBTrD3kl7lztg2aqVr/Lsl5Dio\nU9yu\r\n=U8pC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41296a4719b8da12e8c835773354f60072c7687e","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T15:33:10.644Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.104-renovate-internal-patch-41296a4719b8da12e8c835773354f60072c7687e_1638200336795_0.4723605018383239","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.104-repo-sync-secrets-default-ff16c604ba565673a6927d3bc3c75ded0050b287":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.104-repo-sync-secrets-default-ff16c604ba565673a6927d3bc3c75ded0050b287","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.104-repo-sync-secrets-default-ff16c604ba565673a6927d3bc3c75ded0050b287","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2d39db40d465e566c3c8bda1f20d24f5668e3b91","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.104-repo-sync-secrets-default-ff16c604ba565673a6927d3bc3c75ded0050b287.tgz","fileCount":26,"integrity":"sha512-m03YLsoZNu007uYb/zKzaXPQxGzlm7tshZwruWFnWSFYDq91v/RNISurS2sJ0xdC9X/iPeoMDE0I3g/WYGOiEQ==","signatures":[{"sig":"MEYCIQDRn4h61I0KY2Aj5JfTLZAPuvLF1XicKxnymNv7xWpc6wIhANLSsgPXnEstehcivmSo9YCDThgYIkd1vcQatt/ypWy6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpsR1CRA9TVsSAnZWagAA0tUP+weYOLnFnvutwPonGr53\nqG9yLFjt5muhft+U5FTcsyR0xS9Ub0LAj0J+2Kcag67HoN0gJbLKdIiNaddx\nnsl/q1cBXwfWag+TTX97oBlI7RhBM/w/3544mxk+UiJ81OlFW+07MbWVTWSL\nmOTCtDegHqI+8hWMhsOngmMx0dPcoHCwnkDyX1+N/dTfd43/IbdOdRXIftv1\n/BHQXOFnpdvcwxyYASlH5qAI1dD40k+mwX6+DmGnyJhY6fo4OEupABJhN6oz\nDH2ZCt5+XUTIZDtUThTFoG6s3R+PSslmvkE3O0TV9E8BCQXiESj30ezBJMwM\nYXJry+TtchA4QvEitmTrIFb4B2ow7y4Dy5Z92zY0PP8OmFVnWGZSUnfsmNpE\nk9N1Yp3pgEtpnbRCH7rMEiPfuQ8NofQgUcYj9szy+GxfB1aJkEhN1WH0OrS1\n30pOgAhbCyOUnloFnllbcXeutNclzJlGXWyp/YENinyucvu4FzYqHQBejCQC\nBavWOhxi7lIGD0ahS5IYC/30AztjoL3XNh5vKZP2V9QLI64s/K0ZYewKlZlB\nUfa9CwNVx6/gwB4ZOo+n2lfQURdFLuk+aMQgCF6/hncHxtaSQKa0w7NfErQ4\nsVzdaeDMcY2G9bjNLK2a3oPjyyTun0eqa6T5rtT+s+egR5XHvYevrWWdgGp1\n0Nek\r\n=hFbR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff16c604ba565673a6927d3bc3c75ded0050b287","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T00:34:08.965Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.104-repo-sync-secrets-default-ff16c604ba565673a6927d3bc3c75ded0050b287_1638319221477_0.31839644145443535","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.104":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.104","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"de1cd067fe7e7bb3494ac84fd7986567bfbb65b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.104.tgz","fileCount":26,"integrity":"sha512-84sj8ib3gEuLnvS81xt1MkkuHCVIIcDgXshe3WUNHAGokqIGGfpij1UyvqBn/d5+3xH/fK7kHOEqV5VSCqzp8Q==","signatures":[{"sig":"MEQCIFL6ulT9l5aXqm56p/vAyNOq5Rf5K9ZkpuTFv6JgimV6AiA67OJOjoM643nnStAKpQjCo/NHuHHrSUdV5wokLRm4UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpuyxCRA9TVsSAnZWagAAkaAQAJ1fomjylBZy5yQQQ7mV\nLb2X7ABxTgURT/30umUJBqy+6Hy6oEtbj6JpCZY//IlmDPGEo1NpVCcYstY2\n6fZozo5R5a+d+q4shSS6NzRyecqSjn0Wlom64a+wtHAQFGY+/kO0g+7HcQmu\nrYYaaEm+CMqQ3xNQznHBkj6Cwn4td7KaOCQ3rIMqH9kGlZ+CuZVSwJfFSil1\noO9K03frHL9WWrj+hxVh1dJNPeqcKBhynlYHRWTh+8sUKKX1IrsWggEYS4Bg\nUzb+PC7i1LDX1ZSH8wXs90uo8bJ0ZmyEgvTgw2hR/VW/j7DYUfx7OwYQNItC\nfHapDNsCUHBuOMWmlrepKGtfvMUXwIqC3as3pNYEXNr7mn8SoKweVkzA0inn\nOT/WKLQxii73oEUBlXhJwwDN92ike1v169lAqLxU3cjBpRUr2aVcSNql/+/k\nBD+PhDe6H7bZoyR3bRslAK5fhVmTz2hWuaVodro7+/cdVFpbLMjsqnshbmOY\n2w33Colc/hZ1PZzTfKY1IOzdVMmCq77c4O/qDXiV9hwD2jhaJUrueTpVpZel\nIzzYIUL3pQftXRmXv9wVEZ7mL+jM+Aw5AsAiBBJSBuWzYAn3wzxr4TrPUxhW\nH4I1z1MJeX19j5CyiE7pCu1JZ6doIag0/+PKjzLGcVjFVVP63mEzl1tIEgRw\nbKUg\r\n=18U+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"019af3dc6941f4416a51bee394b5ecbfde7fa5cb","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T03:29:38.640Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.104_1638329521399_0.3977674241668483","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.105-repo-sync-secrets-default-a542dd27b73e6983924a6efc7dda769d90ebbadc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.105-repo-sync-secrets-default-a542dd27b73e6983924a6efc7dda769d90ebbadc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.105-repo-sync-secrets-default-a542dd27b73e6983924a6efc7dda769d90ebbadc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a95bbc641dc9537a36f46d1b7055d6ccd280ae77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.105-repo-sync-secrets-default-a542dd27b73e6983924a6efc7dda769d90ebbadc.tgz","fileCount":26,"integrity":"sha512-ggBp62dPFa5vGB8mrlGnvgGnnAJanbp9TxA+jaGsDrHX93ket2nmC9J3lcoWngpPQCwiuV67YcJ5hFEJKlZJQg==","signatures":[{"sig":"MEQCIBwJ+5YV+AzZiMUBTFeOlZ56zHBvom7ZF2+tYGToGcHMAiAQw9jZP9sFMcOhXVodiRKhuww6d5DR/hlABWIeNER8IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpvbICRA9TVsSAnZWagAAJLQP/16Px9fSYIZMJQ4FEFj9\nAI/AL10gB6Wk+Ml7A5re17B+ntM1us7Y2xHQPd1vYGPjBjSTtWP9g7ZaZkJj\nlPUjshOAaKKI+DYxlghfn1bSeygLwQalJ3JjfJQ1G/6wnvr/jUeVJJYWbzwp\nQTB/QQLZKECCtiiuBmSI5JoxaZfjTWYZWdXmQgThLwR7gUAHbCKjdaUWJQ9f\neJN/vsrZB69KBcNrArQJfZz+TbA6SHt3CcHbS5JH2c/8PxJjF/dkgmOJeyCA\nrrLSiYoS5bNfTZ/ttd6Elbp9QLvilz222/EMe8ndK0cDg4xULzb/OHvFbOHQ\nkKT9llj2pxyewILmK6oe9Txjv2M2Hwz8P5RS3Zy5DEcgkgRWvdDGyYWKVShe\n1YP3tYHNoAlpgxjPRsouWyzbINXNSdYt18JjHrP5VuZBCcK1Q09/vk5h3OfN\np6RB9Bpc672QAZpwjsxsONbC1a0rWH+FIVOPCiDXNAfjJZNEYGUKziC5PSij\nzRYGkinDLlxcBiaWh9EbBZHV89w813ar1ObvN1ZdTORlHIHnPdCWJZCzvmMj\nM+bT7YC3MVD6cvlMM3thARo0/DwhTANYrMrVHO5R0gulsH2sKCpyZIIInYVk\nWWqjmgqBvFj1BKxmRUokP9x7QQ08w3nb/xeCDWEiL2JpjF/BUalA7JZwrD7f\nC5vc\r\n=MHWA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a542dd27b73e6983924a6efc7dda769d90ebbadc","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T04:10:27.040Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.105-repo-sync-secrets-default-a542dd27b73e6983924a6efc7dda769d90ebbadc_1638332103575_0.9808885055279923","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.105-repo-sync-secrets-default-16bbf3b3c531d1521b85c01c5be5cc1dd6f67ee2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.105-repo-sync-secrets-default-16bbf3b3c531d1521b85c01c5be5cc1dd6f67ee2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.105-repo-sync-secrets-default-16bbf3b3c531d1521b85c01c5be5cc1dd6f67ee2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b7b6fab634a8e52bba8b6afe758067eed94806a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.105-repo-sync-secrets-default-16bbf3b3c531d1521b85c01c5be5cc1dd6f67ee2.tgz","fileCount":26,"integrity":"sha512-hgTY3e8fbprsCJElmHPOMD9iHgiLdJRfY1foOdfTCJyJAW/H2uBL2gh/Sow+vPoR8fC07EQAACnj1Or83Ezi4w==","signatures":[{"sig":"MEQCIFs+tL/wInHlgkL9dkWSUiE3HErrIPqTdL9cU4CqgJcRAiBdfZwISn8od15OF1bXREgYfogduKKRR3UUNl1Tx9ClQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpyXLCRA9TVsSAnZWagAAWRQP/iyEyqzG7C46EyjgrtPP\nFlqzn+GL15+x42u1LMOzvJcKhoLdcISyLQMW4LEdidIDVRt5D5526RRGQYY6\nZdMuWxIf0Uw61zUzxKnksI4OBqPC2BqRyPnQV9ZkHdOcr7GeDm96ZJbGcb+r\n0TNeABE4xRgzjKxQofkqCvBkNUmmR0F86oNiUDasuLd+6DLFY7RFiL5enD6m\nZnT43EPbh05I3mxGYywl6y3tgCDJyQ2DaXUQzV8TAWjb4h/iOYxn3H6JWEHD\ngPzbvJVgdD2D+q9V0oz3p5QFuIvdOedzRB3Zvy+UK2tihMPeMGRKdS8LsFoR\n4bXfZrosGYNVFX3kCfVdkxj/3UiBFJvr/htgqkrGhsemIyb6yi1yjPHcBjEz\n82TbwAkFlzwn34SfWHr593OdtMlsu/UU5KRO+/hs33qJp1hMQywlniRlRdBj\nJ+KC0Jdcpwj6M0WHeJceWbB1bS/7XXMBO8GdO9GYIrdMqOrgMrB2BIaOjc4n\nan1gm7tmBeSHajpd3zbnEgAinCyKc6uL/JXAeVmH+5bfz0ydG9w5jODiHi4Q\nhPkuu+Us9EYTCxO4faf7ayJBoPozQZKADev5tevOYYHJwWNBfg8/inDIy7P+\nYyoZ+kgnPChMAD/vtunmtQ6CKGDyq8ty4Kbyirjaz8Gogsb6TqTFvsxCFGfl\nBB4B\r\n=/Jgi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16bbf3b3c531d1521b85c01c5be5cc1dd6f67ee2","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T07:32:10.996Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.105-repo-sync-secrets-default-16bbf3b3c531d1521b85c01c5be5cc1dd6f67ee2_1638344139111_0.4342980970342316","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.105":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1e0dd7175e4eff81885a50a429bf4546be675eeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.105.tgz","fileCount":26,"integrity":"sha512-C4A9q0iblzIJp+SB5IitXXBAf6D60Fe/+bLuTqbsKoYccZAFmeOfep8BMXO2uRcP3ZqvKzO/mnCbcgvgBNZl9w==","signatures":[{"sig":"MEYCIQD+2WORC2ArCUJRb+bGdOWl65Ro9fvD4VO+Ta3yhpFz0wIhAMResWf/T0O92kxJxEmqg18Wu/yhHP/AXmjKxGhJeYCW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpy0zCRA9TVsSAnZWagAA55QP/0/ARXXsPj+Pw/SfyJ/A\nX9Tqfhq110+HsvYWFq7yTx8Eli1iCzzuUCIKO0lF3VapmX1+qlTSgOD05jAR\nSIlg/zsNIgFTRNFgK2wsXqSEW7ZVjWMYGMcj94oJRFojHGKwRwDLoJuVl6Rz\nIaLsm88EdoBBMEYPPrnZWNXkd+vHpawelmHyJyuA7G9KXFPF1Q/kJmnENAEt\nkHTi0FWU5Hw2zt4TL2UC2G1QlgeDbyGA6gq3AhQHaZHqqumi6PnXTcwswp8r\nEGuaNauua+1dHQy+DJiEdGVqVNCqU2bxVG8QKpGPoPdXZUcqrM/jrvibX3nI\n+IHRMKtZsfNBWgsbtqAXR4bnwYIAgZ4jQeRj7vC64Z6XDMJGlgYP/aY4XJ5N\nZ7qhEQjZGjyHJV+VuKNqMTJBjcyKlwdFFNMWXQJX4Jk//zqvnZs4jlmBx92r\nJEG5+t4JE7n8F100JuL2WAX19p14LQkRWpg1wu/O/tFXocQi84AzSWn7A9Qd\ncvimEWbKZBunA5NmQSDwAYmWkU8Amuli6LF/AADaUaMMZZVVkwqzeV1rWihC\nOTPggZ/Sn/svPbldcMl/72XLcHSIBVU8bPQ1BGcErzQsNt1ySkG6ggvUySZU\nCY8kGzWZDTpJu9tzs2KPGte+OPmqk2P3GaDe6NkwzLZX0NGIe0zG0BlAyLco\n+5ct\r\n=EDce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f46351a3c4ba3be0346979c8095afa07579fbef","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T08:05:05.909Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.105_1638346035197_0.4635272864175015","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.106-renovate-internal-patch-3aadcc245dd3932bf89433576f0885ae91559e47":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.106-renovate-internal-patch-3aadcc245dd3932bf89433576f0885ae91559e47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.106-renovate-internal-patch-3aadcc245dd3932bf89433576f0885ae91559e47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d03b5de4bedfa26761a518d8ad01dba37a99f937","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.106-renovate-internal-patch-3aadcc245dd3932bf89433576f0885ae91559e47.tgz","fileCount":26,"integrity":"sha512-+jtgqtfLbL3ESV6H+xizMvI7LornxYoRv77cQ+G2zxyKI0HxEjiBRmPsUTks1ytsVzQFafZIlMh/EwQyifO8dg==","signatures":[{"sig":"MEUCIH7hs8thwTPu653GoAKqVS71Hs9k12VVdnNuID/I8Ql8AiEAtii8GU5z0RTNIY1z/CiJf2UJlhvpb1W9v0g4hlXWP9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpy5fCRA9TVsSAnZWagAAJtUP/2egXtJmUmLMwnRF40Lu\nkuCFUtekMU7UVRsSud2kczufJsrpoI+6kopUQt8oFBmeDpv0lPJBTjaV7CVF\nt+Y3p4hOKOx/NXzmNHt3k0Tp3CqufF66tFS00ATosY9EzGAaN/ZUwxld75Ow\naYqm/R075J1vdm8XBYzDqktrZFb0wxzptHKwh+ZsEinJ2SRmAgv+A7Z8nSsu\nN2U/UY9RKpnMpmVxNrRjFkvMf/2TRJzDfs1fK6edtXX9T5iM5/5GXbxy9W4l\nr/6p2+8iRZ5I3znjg1E4/SdgC7i/T0ON8izM75OQY0ebLuTP3X7j3t3mIn17\nZ7IlNN/qt0/VvhZwVVuDxXDlyL694SqrM+onoz0RANUqn4l9lRrkIIPhL/wv\ntwbbINQ50G1kvQlXAOZBssWAQxBgyc7os01nR2/rGJJyvm1MkkPpNsmpfgsL\nYj9+8geVYnxSyoHyS0eJvOSpswus7TWrLPWZ8Gmgj39Grt8vJWGTeYwFhiNZ\n8DWpaa/ljZx0Qq2myBFFYtjS9v0+Neqt2IbjqnDnRltlU7faqD4sMc3eQVRS\nI8ywibpjGqN7aomDbaXmiJsJTqTDqsRz/fcfKI9kW8l2qI0QChrKUxZ0xtbj\noPBrvEUhz93Ezyu7IZeNVa1gL1bI1dusXvRZ31YxM0krH2Bb8OEA0NbwjnRH\nL+Vm\r\n=BJzd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3aadcc245dd3932bf89433576f0885ae91559e47","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T08:08:44.377Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.106-renovate-internal-patch-3aadcc245dd3932bf89433576f0885ae91559e47_1638346335631_0.5682026769538926","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.106-renovate-balena-jellyfish-environment-5-x-f2af1ff4cd0ce394a319340b6ea9f2038b1e7a38":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.106-renovate-balena-jellyfish-environment-5-x-f2af1ff4cd0ce394a319340b6ea9f2038b1e7a38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.106-renovate-balena-jellyfish-environment-5-x-f2af1ff4cd0ce394a319340b6ea9f2038b1e7a38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e4784fe90081f49021b3128b6a2d8cea9ce7b08e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.106-renovate-balena-jellyfish-environment-5-x-f2af1ff4cd0ce394a319340b6ea9f2038b1e7a38.tgz","fileCount":26,"integrity":"sha512-L/xbsUY9RpODINURGza6dzIDeYuywLWs46wj+0IfEz8Smjc4E5pqb6ZeTToqxkV9wtVRqHu0hvXYtjPk1tdz9g==","signatures":[{"sig":"MEUCIFS89QxW9nkK1RXYsBiyyZ+po8mGay14i1hTMpuOZbTvAiEArrUt/O6Od/x2o+Q1rCG2FKLfPFfcy1Wuwf6YnZcyPdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpy6kCRA9TVsSAnZWagAA/AkP/21KthO8NahDlPzKHT3J\nn+IbKPEbYc64MRdBZPhw8tdlhweqewdwsTN7mlhjHtSuwIejlTAsJjOAsG1v\nv+ZJ5O80S3QZzqEItJ2LDcA0oekvOuegeKbiPoxourCE9sIk7ksE53NSc+aT\ne0gOz1iisFsK/1cuSpknDyyDbLzn0x7KMJM1wTITw2qQQavWo3YRkaWR0qB0\nPfMRMzHu0RK97UC8NZoMv86+wFl738pVaH6XjqXu4htNgesRiSKBqbRn9X2Y\nZPFjO6f210VyW3DBSZ9mFQyAha9iYD3nCC8wh4i7StaZSpkpcoTxBQG6d7VE\nukic6GO1tfRdHAAyJDwIzlGACQrzQpoFf1xDm7Mzq+FXyFcVy+QXo8SBbF0o\nN+y44Tlaul5OT/8R0H4SleZJyPLjIiKa0BQX1e1bI6aG9exla1yCaqYa/lo9\ncf4tUIZepQA8D3e+zCwJdfxruq0O8YhZsPt8QLP+QeGwRbUqBKXEbzmesMoh\npWVUhJMKR9IoRqMnUrVkZNkO3QWCcX4SCDEq6wy8ytBTltqO5/Gb/Xw/90Le\n59+YPa3f+gGhMPhSDepHWZ1BBZZLykFdoKDJdCw4GggzIOTeqJ5WRbAX1WcD\nJgIhUG1C7wmW4yPfysmTRcGz+edRGBXxWCsQi6qJYwqf9VHRbxb/uZz5Bazm\nv4MI\r\n=4JpU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2af1ff4cd0ce394a319340b6ea9f2038b1e7a38","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T08:09:30.063Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.106-renovate-balena-jellyfish-environment-5-x-f2af1ff4cd0ce394a319340b6ea9f2038b1e7a38_1638346404732_0.36618158677209967","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.106":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1689576747fc761a2f83dfef057590c21e909210","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.106.tgz","fileCount":26,"integrity":"sha512-nxv/jZdfXtMcLZC8VJdfL4VSJtN1Omgrrjp8dVE+gXlEM6Y645wX5/a3+l9CRkkjYpMxzw4PzmXk7RDK8rw9LA==","signatures":[{"sig":"MEUCIBF+T/z0Rwtpiald9Lp567mXmzTLzNEe0WiOu5ixM+/aAiEA7sBtdqwOhZDfo6FutBywdXd9iZL2QSdr0CVrJkRAAAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpzWJCRA9TVsSAnZWagAANEkP/jZe4zctxmsZVEEXMWVR\nnbXM5zsipYCXZ5TCbBkP++1HCnp8ag3BZR+1yRR5GapcFLKqjYFav9rA4PT4\nGMJD4qQIU9yGfenjsoZ2PaBf8PkISu6Wd2QS8oh7JhiPujE7UqgTIV4mzz10\nCCUoBKD7aRWARkxhCJwFOrJANjAuqvns7SgRV26mspS63SEPGB1Bu+ahqBDY\n/aMclVaxIjvMa9FlM2RRo9CMcZJ2oFGtMrjqICqHnVfrlqUsIszc5yta3o1w\nuZMNmqCf6Pvk2NBK+hzs5uGm2H0kWC501m34c52tbSDw66qyHoOCzBXhytls\npjVeTF7LJollldDPNxNuGJdw8ZJ0MEy3LiiUmiypiJiVy1U+GUFgoxIzmkU0\n8IrSE1U0MrHnKsFSnyHcgYpGPCA6UIxQtvFXGOJ7/IZQN2pRo4WWb40jsjNZ\nU5SQGeXmgETmG7CQDSv8Wpnfq6M5v8wMffOJyRJVbBWfET72VFAcToR4koeB\n+yvOygtwtK8/nF+LiyfDMxNf2iHOmD6hC2HJSW1vAbQ/FpKj8/nPrilZE0IR\nxjkprrDVyHkv3lytCOrW4Q/AKfIuwslBDXDs7qXYkV2RDI+EQsXSYMRM16rw\nn5NibH8vir/ug5p5Woec0ZAz83geXy9ak6ep7BFfXHjz6ovIroXTonXUOqAj\nstWC\r\n=+EgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"049029c58c36e94e849221b90f5a32f92185ed87","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T08:40:10.053Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.106_1638348169419_0.2881057378802079","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.107-renovate-balena-jellyfish-environment-5-x-8674dc1b264544d0903617993602b5072bdeeabc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.107-renovate-balena-jellyfish-environment-5-x-8674dc1b264544d0903617993602b5072bdeeabc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.107-renovate-balena-jellyfish-environment-5-x-8674dc1b264544d0903617993602b5072bdeeabc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6330d5136b425260664abdd4b7b03f907adaf873","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.107-renovate-balena-jellyfish-environment-5-x-8674dc1b264544d0903617993602b5072bdeeabc.tgz","fileCount":26,"integrity":"sha512-TOM1WZzPbnY8PeRK25NyhL5VCVKmE4tsmi172HpiFTVPE/wcENziOdijNpKmaRI4K7lG60qZaQO890C/NtnYVA==","signatures":[{"sig":"MEUCIQCbIEB3zbLUNTKpOtR10k78GXqoQK6r9oh8ChyiuSC9wAIgNNtVa/sfs6rvSmdNGQ7XNZKmvfPFi9KyGwEJ/hJkFV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpzZICRA9TVsSAnZWagAAp+UQAKLd7dJ5lRWKFOAvRMFQ\nTlJ6bz+IbBCk9R7G8jNqKi1EuQTR0br+QFqvkZC/ES6i/zWhZA2SvR5FAq1I\npcgX8kyiDFmJ/La2ESOsyI9fKIIlLLKN2Rd82GROJEEJGw39GNs6IZhG0sp6\nL6Ycifg5i1TjgArW15isFHKyQ58j143tptjIQLkpTq4xsI3FY2/tAH/Spk3N\nGXLBG9r0QUxCNEFG1E/ctbHdA4td17e7YiwfByMg6jsA4uk84R0jYlNvVtHo\n8Pdq+PFN1rBBxbfJ9FFBwQycL7boeHoVih5nZ197iDDCGw9XEJ66OI+6Zvvp\nwx/J7JMCk9X16no0vqCyxWSoLRYFOa+SkolExfI4XOsnhaBsNUyHquOyTuGu\nsEkgFEpA3TipdonCvK5AbYJJCOGCCT7FLXF6L26dQ+tamnmOMcyfSIFQihHQ\nG8/CAYacGZBM48VTtAbqrLdFTo8ih5Ofi2hoexv0s4RY1JVK/tHdE1BM45ef\ngVcKrJKnpmY6cw441p6Rt5FNeY7rZ8YKU4kjne/p5dQbQMuQJxstoCISY/TV\nPKDlVWuFLOVtImD/TmT/Q3Eh7h1+uTsN9rXT86le4QxADS1I4kVmZk3u4TW2\nXSRfVYCzegbzaBJdQ61qYqaNrYhOEefWpL5pwcfELo9yJLt6z42QFaniyJcP\nK28t\r\n=jkgs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8674dc1b264544d0903617993602b5072bdeeabc","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T08:42:55.199Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.107-renovate-balena-jellyfish-environment-5-x-8674dc1b264544d0903617993602b5072bdeeabc_1638348360138_0.653400264950708","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.107-joshbwlng-update-readme-9dfb6e99f5b45a89051e4510a742cb2f067d60de":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.107-joshbwlng-update-readme-9dfb6e99f5b45a89051e4510a742cb2f067d60de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.107-joshbwlng-update-readme-9dfb6e99f5b45a89051e4510a742cb2f067d60de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c98d790f60d231040adef11dc738adea13b68f5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.107-joshbwlng-update-readme-9dfb6e99f5b45a89051e4510a742cb2f067d60de.tgz","fileCount":26,"integrity":"sha512-SJobbCc94zrFHjP6CDtRUPsRwHVR4A/YRG21xZMWVWcoms20uVPNgd6TFfmG9gE+0WPZbclqrbXd2Y0CGIigAA==","signatures":[{"sig":"MEYCIQDjfHOlkUAsxWXiGYPHMUbPB6aOwsLfpi8hUzp//7y3BgIhAJ1gSH97KW8nAEqlN4v+2xiG9uXdRrwoYOeEsM5EwGpS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqBrACRA9TVsSAnZWagAAuZ8QAILg6GAmUWglDvPlpz0h\nu3yEVNgvTXt39tZGHOBa+vQS/vUB/7NNrKSl9CR0v4QgyzxLVTRAUXReFrAW\npoGsKgfm91VlgOPN/LcFR5oca9dKMFiJlugeOMjBWdI7iLoscsbOLU1KwBy9\nGdT4gmXIVP/Gq/XfOltVmz3iPuVyZF7ytZ4ZP0vSt3tyCCwsRp9D5+Ysfk3k\ndhW0eQpXITKpOo2Peo+7vO/hODYblWJtQzRVMFU/iNrkZripdEkpOatW8YZv\n8FIsxhX9LgE20obaS1RhqGG4Bj1qAJ93ebHw4pwhAd9cVP9l6CKwdWrPo3TA\nFoITrte2SStDcCV9wRi3TJSnSCKAfK3zQTwSLNcL8vWA6bvQhlW48qeIBnzy\nzA9UYnJ8fF1TWKF1w6xdeV5zXkHMcUREK2RN3uUuSh3iAEzD950liVTMerFC\nKQ8A+Ydsj04RL0f38a2tATr8N+m3o7/8gvRC369LfE1NEakzihYM15geLawi\n7Bg9q1ESgPzOCDvOWYAy897JeS/ofge/Lfgs7rL/hjg/jm9MFRfIbGUiI8Vz\nzIfgF+p32g2uDTMRiSoRsBw5QmqofPNG7seyEzrF5Vtqc/X7TLx9KI9EW4QJ\njHYU5iJkf9qTt30czFaUZBbcoDsIGNuy1rTeyZXuQEYwArfFO1n7FW5TvQuO\njJ9A\r\n=QjFL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test: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":"9dfb6e99f5b45a89051e4510a742cb2f067d60de","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-02T00:57:20.536Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.107-joshbwlng-update-readme-9dfb6e99f5b45a89051e4510a742cb2f067d60de_1638406848304_0.5760778106909563","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.107":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b5f0ea80cbe8c58f576d5ccc4bde25466d7933a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.107.tgz","fileCount":26,"integrity":"sha512-EsN3EGJGI3yeFJ0STCrJqI1EjWJqmXSAhAKlXyOAIaIEt2ENuh5jJ6SrulwCjmTTF/1s0xYIMI2XlNJeUD0RNQ==","signatures":[{"sig":"MEYCIQCESYp+6eEvR3McachLsjz7OPaqw//nk3Do/BqO1qH2bgIhAMvt5GaxnWK4H7QkElPQqq9vlpn4Rk8st0oKQYLiZKDr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqGNYCRA9TVsSAnZWagAAo4MP/0VWcLmuex/KxB4zchrT\nDD++opefG1iFrMkEtDcuH4d4fET3HfrjsVU0EKUXa7QxxEY+7rkt484x9DG2\nImotxpLtbRSM15G4iwogKiBNMo7oVFLaXEMSlL1nd5m5F2fFcGCuWyBw6Q5w\nL1GlNDha8ASUGFr6g8wmLceCFEy7LHxbVY6uocXw87SOCiGleW3cZU3VQepq\nuC5uqW21Odr3pssJ6d+g6zEg4nBcQ4hxNghKiu6OKjo3oxmU0+pG301mCody\nmbo/GA0kiOkeJZTVmsQoefp7ewsmN7+TQki4hm0cqoi5aPdyCBWSo3V1YzJH\nKDNSXj8ecCxfozTlVyMK7N7JICW4FTzsxaYUeRY53Il2OgfzwrOrmcpzh1qD\nDNzXg540spOF1/zDKbSs1TZTauFE4ch2nYGxr49fCDzCd2nxE/EwySzR8x20\nAZE5/0UYDZucmMuMQtFuDx5ODRZeH9Em3HhiQ9XykpM7W1vne1/2KDttYfWp\nERa3//ggaIse0N0fDwO51RxlQk7p2XOR1/4uuHbKdeTN0K6wKHBeYxvQQ/RZ\njGlSQpoKLZL7thuogKHU60QJOwQEpiqW+t9ZIz7oAEcj0dbpFjJNHH4W0NKj\n43jaFb9use7iCuTWOwjoN1zpFcZi5uNFvIuSIvy9rI1sOLHwta5e9XMTmoun\nIVYJ\r\n=sK1U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f7486c17d90782290ef68b2fecb640be0566a33","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-02T06:08:11.534Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.107_1638425432052_0.2854737085684773","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.108-renovate-balena-jellyfish-environment-5-x-b672a06be4278568114231a9e3010e8b3778e79f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.108-renovate-balena-jellyfish-environment-5-x-b672a06be4278568114231a9e3010e8b3778e79f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.108-renovate-balena-jellyfish-environment-5-x-b672a06be4278568114231a9e3010e8b3778e79f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4cfb0f4acaa00347abd713d8d4c508d2a796c3e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.108-renovate-balena-jellyfish-environment-5-x-b672a06be4278568114231a9e3010e8b3778e79f.tgz","fileCount":26,"integrity":"sha512-g0hDnu8UJX2liwfxfLNLLXILkSzzElY4AiaisONk+s3m2ou+d7cJ0RpcZdVSud/ygMNZM9t4PNL8+o+7O2Sysw==","signatures":[{"sig":"MEYCIQCsPKsoxGlYQl342G01hIB+oYss1JtpvGxhQ3ztL8Y++QIhAPNyab7IxqCdWS0KLABiE4wLDdYTCIeV9RhI2DKtCOH4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqJyYCRA9TVsSAnZWagAAOygQAJXW3iI2EBFgcujFhbtc\n0vAbv3zQnsQpQnRnx803Nr4dg+GaAzcA99EcC6Lx05Hv8JfQnNeFDlnX0KBb\nOCPKLPnhCOC2dtpn7AOll+wvIPYf+E4X6evPyiET6jmK71evS7G0U/5S+dJ5\nFeHeiKCEuecYoC9rZ0DZAssEBFnRIBmxyG+k9QYGaRbdtqmBrwxmH9X4jkBi\n2mRMIgoz8KQLgYWxDNBv9T2xZToGy2GWEYDqFr7N+tzaz6jSVdhYrc9j+ikT\n+nB/SFkaj9t5UwmkYZ5ZdejmT/KCwThU9BgaFX+dlpjaPZuIzCs4AsiTzHFM\nhK0WGqMCUW4LXlBapWTdlOYekrQmkAlskHXxkxe3ejYrvtVo86ReeyciqGaj\nnUiDTP1Mvv5exfHbT5uXyb1RTGBie2uQ4t5YKu44Zctwf04MnLS3//1r+J1n\nM7NyJrWzuIvd+qTN+udhaFijvA5iI8i/3MbAwfnMpS9IJX8IVm5RnsZvk7/F\nq5xkbP4MA0WzxQ+XjYOqx+aZli/0Mxt+BUvtukZiTjXGT0hWY2ueVSBIQD2y\nWq3PN7e3/gEsVcV8fyphBdQpHKlzR9LgN0iA6YVTlSVXogjVhYFIJJr0CrKF\nGKgGjz2cVgsA9365QGvOcS8K+FOx020d/WC0s6OexQ4T1BEWbiB0mZrvj3u0\nRDBr\r\n=VSgK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test: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":"b672a06be4278568114231a9e3010e8b3778e79f","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-02T10:11:34.959Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.108-renovate-balena-jellyfish-environment-5-x-b672a06be4278568114231a9e3010e8b3778e79f_1638440088804_0.7585677737142382","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.108-joshbwlng-update-readme-b697d76f250980ec8cc14aafbb76b31cd6e3c550":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.108-joshbwlng-update-readme-b697d76f250980ec8cc14aafbb76b31cd6e3c550","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.108-joshbwlng-update-readme-b697d76f250980ec8cc14aafbb76b31cd6e3c550","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"693507cb79ff2292c25baf38284e9ce9fa5413ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.108-joshbwlng-update-readme-b697d76f250980ec8cc14aafbb76b31cd6e3c550.tgz","fileCount":26,"integrity":"sha512-Sf8MIe3Xd7AN5S2PxsGBn8VFtWNfgtQ008hQV3dHdB8Qmir3Ss0JXVdhsYPORIKXE0Lcq9pzGGnu3MmEjsDFdA==","signatures":[{"sig":"MEYCIQChdy/RSnKq6enxnlBt6Dv2s2W32Jh8xb1ggqnqIoKY3QIhAIZ+qEnCsFhslruHWVMmB5bxuTAdhj31kmh0aXIubN7I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqY0rCRA9TVsSAnZWagAAkYAQAKFI6wSwl6PAzT8Q4jMI\nHdxwq7GEldId1bke5MGtnv6ECny0s62Ext5ogNHwZc/2Nk1lHDLOY8nYsXml\n60g6BoAmJyHEejHnEctSJGIThxADFk1CcsyhyI/YtjhztmSQkPMffGN6JcDO\no9RpGFOxHZEXITZxjhee8IlGVPt8Y2rKcyCdLwaFkZ3rebamhQ1YlKlW4jJl\n8mWvbJVvN1hKoBFYDSyv6VHuoXiPAxA7S9b4xIXtYd7OW/PMfRsjUNzzq2gA\n/cU8WlKFPpzdZrW4N0n5G/71/ECqbMl8ZwQgeGLwqsahR2j1vtyhAnrwY9fb\nlkyZoOUdRajs41zMEU2BQPSZYGYvRrCC3BvIQ0XTDB2felztMHKLdRF/aZ+e\nKGrqZkpZk5Oto6F8ZScaKO0o624P4Uud4TU9Ax7rLncENmdh5JSKylFG9Ipd\nMx0VFhTngV8ppQsVSTBjNJJi6IkNcak2wdT3XhWLeDGNpdDVAE0VwUNR+AmK\nPAyWsrSjVu/5gSE+joPFO9zAngBcpHTDmSH+e3eVEEq1C+FNH/tRCAfBzqat\nE24W5ow+sfJyUl6PaD3DeTCj/eOM63jIwDO3K7EG6iOsodqCK4/ZzCj4Oyo+\nGtuhmQLaXEDstz/Jzn9WnnRqMQIqRPV6dV66T0GO2g7e73Jp8Gzg+ZkkWueY\nevyT\r\n=3Xmk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b697d76f250980ec8cc14aafbb76b31cd6e3c550","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T03:17:48.556Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.108-joshbwlng-update-readme-b697d76f250980ec8cc14aafbb76b31cd6e3c550_1638501675021_0.9800917341474937","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.108":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.108","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bfabf98967f29d9983676d7629ed328d96bcd919","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.108.tgz","fileCount":26,"integrity":"sha512-qkf4bwvhVeglScMxx6B5dx0qziVO1CkGzQVIhr+sNDHaIUleWJIi9D6baEEm1JorUBOaBcYWuAyE8lwgPl70jg==","signatures":[{"sig":"MEQCIHK0WV2jVfznKhsOQ/IWIwArvdm/thE4v4reQabPvSLzAiAZrcaMVAQ0ZPGGBicG3zuhcT/3fcNgSSpct0FT1UHndA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqZQvCRA9TVsSAnZWagAAR0kP/Rtp6PLIdu/oTP25gVNl\nCYHIvIr79ZPQ66kxWCRdZVURXUmWkUIMp0BIZSfhglerd6V3F69n8eTXktCO\nuigkZZZ8nsZzUV/BsSchMsmELRCEAXnJWYxN7byl3gGYH5C+FiUGslfrXta2\nwP1AgE4cewGWpkWLl+14ZlWBehqIDmH1n6X5BlOYCtIsui+yqwAal3H+zjtv\ndImgQvIdfnu36JGM4KRdFhEQ3VCyaWujTp52MUDAD5/7FxHWLmGCqkUrsg+a\n2skKAol75hxAWU66Pb63jXTeq2WRMNsmjiKGxDBSDvgzlTwlDEr68lf2sLgq\nl4erBHelANcaRGlmR9rtP6qiDi7Yz2nzlJ6cRnQnU4zOPI/T6KwSGzSF6DTW\naXWMzCufBEZ744/TAxB1+vTMrbWxSrfty2aUr7JZuiQ4HYZ4valHS6jEmfxv\nIBBjKqp4gtXnzUnIjc54P95tnP6d0go36VYwxeEzMe5HvrkmQxKc6q1/8hpa\nlPOGxqRUtiOWnaDfMO8Ll64iJcwcNZbuEu8L7A4u37R/48npW7L9BJJxSxq7\nt7ZztA/XthMZbGLXU3nsGeO2sOgtmR7lKgaH7ao/QH9LwHrMuTzXxyPBCiMj\nKPT5mEtL+6JNnpNbeE8qD9exm5aBIGygMnpsa6wezOUefqKvDTpIpuibn4pQ\nXSDy\r\n=Ch9+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b404d3dba3cedfb94d4883570a392c05aa0e698a","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T03:48:50.418Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.108_1638503471762_0.9453160927215318","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.109-renovate-internal-patch-14ab8319fbadc3dfed70d7b73b5ba200f800458a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.109-renovate-internal-patch-14ab8319fbadc3dfed70d7b73b5ba200f800458a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.109-renovate-internal-patch-14ab8319fbadc3dfed70d7b73b5ba200f800458a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4683cb6945697b37a3566a5a79ac7dcaa5f045ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.109-renovate-internal-patch-14ab8319fbadc3dfed70d7b73b5ba200f800458a.tgz","fileCount":26,"integrity":"sha512-ARmMarGOedL2ueANHFQRYNi4JyViQVnOV3REwa1yrSFGURcEgn+3BPCFWNLYQYVrTfQz6JWwIc0g0UdLW71KmA==","signatures":[{"sig":"MEQCIEDQF6TAuYRsD5KrWmxgSugBvHXnr1zGcvDLG5/qV99QAiBequNOYDxDun5/YNTKaOmfZe3iEJcWkueCzijqRxra5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqeskCRA9TVsSAnZWagAA8y8P/3N0nKBFx1hdFZnBS04i\n+vwy63UWUPHA67x0viog+zNrQ7+L0DazFTmBWsTMG2Ci5sirsMO59n6TDEK0\nGV0BuiekokG/37ZZJPuhSo7uNLqVv2VjvGNiFHgtpb4X5cFyCPUtcdQQ6S9j\nUASIxw3K00mWRIhXOtH6WNK+ZEtTgXXSMdCB4B+U944LEqXsiy+lJTpjyM8L\nbWH3hTUIcC8kIJe7YsVIGubB+3JrF5Xss6t7OTsKlS9FMOcwZa92CWaPmwl3\nnp/yzbRArO57DU/mHC6XfttJkH5NNo6EQdf1w1xHcGH7mWXA7eJabzt3lJvl\naFkAKX2bh9Tl6S6Guejdsz1vi7QuAKZOlyn/25kYW2jAPf5mGpr+F5X2Abkz\nkeiLYdDaRNU27o+2DCsmjlMYu2kwUvNLqnPqXOD+blrWl9PPU1s4JiW+vuTf\nFCVjofcowlRAU+3iZ8/SRAdJrYVs0YPeHGcDq5mZB4rZc5elHLPeGU9tQ41T\nHlRj03+6U19cizEknt1Tx2V10FdX+O4C36Ym/RrnGSHdarJM21dTinUzI3Xh\n7Fm3Ns8z4k+wOnk9Jq6HKwDx/pp1fQuOMK7JGs18BgiHDLxdSgIb8nRzlT6f\nNrtCD+WqainClMxcCygpq1C4aURpl1GTrOUr7iPBQ3xHILAm9htk7hQFpKwn\n8dMu\r\n=OeCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14ab8319fbadc3dfed70d7b73b5ba200f800458a","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T09:58:48.234Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.109-renovate-internal-patch-14ab8319fbadc3dfed70d7b73b5ba200f800458a_1638525732845_0.760623667903976","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.109-renovate-balena-jellyfish-environment-5-x-677da1f98d0c3f5f99f69ca7951059a5585c2500":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.109-renovate-balena-jellyfish-environment-5-x-677da1f98d0c3f5f99f69ca7951059a5585c2500","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.109-renovate-balena-jellyfish-environment-5-x-677da1f98d0c3f5f99f69ca7951059a5585c2500","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"71b06bf4e6a33bb622327878d442374f5cbca889","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.109-renovate-balena-jellyfish-environment-5-x-677da1f98d0c3f5f99f69ca7951059a5585c2500.tgz","fileCount":26,"integrity":"sha512-N6G0SuxV6FGK7dsLkxOuOEh1AHM8Gx6CeADq2DfCipuXP68R3F8rNLwYAOGFZs2nP7IoTFBEygqV5YpJyKQbCg==","signatures":[{"sig":"MEYCIQDswt7LVJnKN1SFjuGVn/36g6kLNmeNuAmBVCcgVA27/AIhAIsTEC00OakQ6tfj337oVW5QTWLy4rgT6EdPexwZGZGz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqet9CRA9TVsSAnZWagAACpcP+QC92kld68plmm16uwqc\nJG/cvBK2riPKlg+fbOALd0dPiORJl8ik6/OcSmOS4nvVmjAT0wMoZr22Abtg\nn6qOOMzoiij+UeOTdwXXn0ikrR704r8cctlxHh8Fsz5Sml8hIAKo7l+jg7VM\ndJdz5f9IOVPWhUhmkh5KaL/ymH1Ertg6LcicM+9DcQJDZn5ZAVL8pe91NUUi\nP4/okKm4yw+7FM8mhehq33cIY/5Q6jrwcdMkwbscHqCFIwa7hsZuCUjk3HBo\nopw0jaDqfJYZWzbjOzdg/ujQIJp7geDl+9olFE/qj6RMF4x4yLItgcEXmYOJ\nz1+wVIX5lmJNhZGbdXtVke2pq+SYM46J91nhWxP7QUMnjZJW1wI6FhzM2g1O\ncAduKjKJCen1GpfpYsEMbkNpXEojzFTSmFmWxqBN2k/+FCJQKqg5wQMgbhpW\ngCXNC6oI97i1jSpPNHQyeLQz8M2LzUzbvJjroFZzLzz5Vkon05YxxU2EPMVl\n9Qzp/TRcYXA4Pkt71czvekFwUfgcyJE94jczZFc3esM5rXSB8EFrHNT6Ve2j\nltMGPoLtmNYaKdmfTzso1lgouQ2wH+P5uxObz2uZfMzDs2Njc3tSFWQYe4jX\nT6MDTr4uM4/BnDarkUxTjREDwcnhRa9w+CoXH1ffhZovwAk5VijZLBO6D8Li\nVZre\r\n=rXIe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"677da1f98d0c3f5f99f69ca7951059a5585c2500","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T09:59:09.718Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.109-renovate-balena-jellyfish-environment-5-x-677da1f98d0c3f5f99f69ca7951059a5585c2500_1638525821496_0.5173994257609373","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.109-renovate-external-non-major-153088437916d96cfd0b5fe3d5510bc7752653ed":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.109-renovate-external-non-major-153088437916d96cfd0b5fe3d5510bc7752653ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.109-renovate-external-non-major-153088437916d96cfd0b5fe3d5510bc7752653ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4dc11ef12bb74b844d049d531b203bff8fc9193e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.109-renovate-external-non-major-153088437916d96cfd0b5fe3d5510bc7752653ed.tgz","fileCount":26,"integrity":"sha512-74JsqjAgNsGzhC2fUyIjcRid/6UAdkqkW70vyuUXWIEaL4BR9FlD7n49Q0/i0xAi/ySnFUjXauLJwca6Vr7tKw==","signatures":[{"sig":"MEUCIFbeIwS0SMOhkqL+fLGHHYvXspmMsWShh4zS7wahhV9kAiEA05WFeUYJQtCbAuzOldI5nRHQiwVdc9FGdNZZCiwZAVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqsHZCRA9TVsSAnZWagAAMy8P/jDsPNDfllRk/5NeJd4S\ncV5Y6M7VkjzTAEBsagpj+OBWHx66vYOp4Cp8SkpvW24rRI7iV77D8PvnP2TY\nY5wVgn2e53j0D10Z45z3MBBwbuEgLxSrS56myCSBiIhFQF9+fBwXlyio06YL\nCvnLM8pJ/Ft2nknSMbjguRtYZf5tLEHwWxfNJVHNTW0zDeTHL8UmZvsVNz10\nuhQJ0RMVt28Iw5C9FxSGMnRh0t2S89heJ/5UAOnIHbQRCZMYw0htybKOWn6t\n8RzA+XaH679ZjxRm6LiP2Tr4NugiakclAh5fTvityow5jDLUx+/qkxzgybc7\nhZGP5Nlbwz4d2oIA3wU6OUPB2v0IEBAttHOb4vhlxRiu6L2AmwPHG9LmT8d3\nMLByFPwjVFgzEx3cgkf4zfu65tRyGNvCqMkQpkwSkBIJdBqrvHWbDMCgtemI\nnGwqOv8Mr15zwMc4aB4FipRAB70g5AoCvouMLeDZNkSTQeZvAoymzdIrN3ZM\nP5zBHA5r5jORTqeei/LI1Gw56TK3uoK4pV0P/s9V0OYJtwlGIZQBACg0NTCF\n0zLtCn4GebfCxKulexFY47tkx49hjUxAca53WeviUgeo003N7AhXld9I7JEj\nPkxEMoYvPaCGBZ1Gyq7QT+lsqOFW7isljJBC1PLMCagqGl7peF8oGez/Wc1O\ngL4o\r\n=iNmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"153088437916d96cfd0b5fe3d5510bc7752653ed","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T01:14:22.847Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.109-renovate-external-non-major-153088437916d96cfd0b5fe3d5510bc7752653ed_1638580697410_0.29915614223128806","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.109":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.109","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d657833cd5c5ccceab84f0110d2ed297d8d2d306","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.109.tgz","fileCount":26,"integrity":"sha512-/oqPev/u1PKnaXypkNucy3lxGbIXHoP3Q9a/lIbdS9TkXKvTg5f2fl3Vu1x4ixqGnxS3dfygx1VlJKc9MD8K3A==","signatures":[{"sig":"MEUCIQCnRhJIwG5C9XqLOpniumwSPNSFDeSYcPoMwJ1lmGDNKwIgfTUxknLNo9OomwmOdFmsktveLclCJ7r8Baa0ulxPCxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqxXhCRA9TVsSAnZWagAAzgkP/3Uz3a7K4ADJ997PTVqH\n4QvEK/o8rH0qEnmur5O97rjFL8Fdw4OCravjUOxU9gNrMJyAdtDtn8irBpy3\nNuSOnqTng2WFNQkX42P8PHp2j/Ey24N/uOpeyjCqBBBA3qJZmaslluwYD0ho\nZtuGQkQQ19m6t1yUTLfJUjow5ZZXy5uTZL0Z51qExJzzLLhrAwUKMIYn0BOJ\nD/YOGWa4JmHcwRqFQbaOrb6KPt1BSZrEuU30kuZtnn7QAHc/XC5e2ly1cTvn\nFkwRBmwisJRdCdDicmUR5W9WAWyVGuGNaW5M0PC/gTaCOtfUTrfkW49cCCnT\ndPWGq3zNP5j2AXNjd2DySoxK6Yeij9aSegOaMO1hUK7+ejXnWZkYhN0aljao\n0rYiZR4ntLKCI/uUc+UMOC6qMzipKHZfAE1ph38hkLcqLqUaARt0giWbc/y0\nNQE4gf31OedFsu7jk4DXhkick9rLV8StSoqIzo1tuIyiAgj0Jt36FrmeQGZw\nX9i78lSHE5eU/+oUEQRA/NHqr1si3bZRsBXECuGx+7lKQp5wWzTPvfn/Z72A\n1fQ2OOqzYmltHVgVkKmgsqAkbTSYr7nybtCCVfztDAF3bfa+z3Wn17+RxeX2\nY52YNblQC9rZt4cXhJ2doXbo/Yx+ivdFuUYgSRo+p/WyryDOMqYSswwmE31t\nH0uy\r\n=6QW9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5f75f4378b5f295855d2f3a1ee5d4f8e172879d","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T07:14:32.179Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.109_1638602209457_0.5733632550156669","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.110-renovate-external-non-major-18a7b23f3b36e2d7de9b05fbcc3bd246133fecbb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.110-renovate-external-non-major-18a7b23f3b36e2d7de9b05fbcc3bd246133fecbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.110-renovate-external-non-major-18a7b23f3b36e2d7de9b05fbcc3bd246133fecbb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a5ee67a5953bbb7bc82b8e93e2274dbc9363558","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.110-renovate-external-non-major-18a7b23f3b36e2d7de9b05fbcc3bd246133fecbb.tgz","fileCount":26,"integrity":"sha512-FAXe6BOLDMkos792ovfW5Y6fdcXddvKUCLww3atj/ttpAOmTIp2vT5ppAuKkZWPm6GrisOQNCriR87Y1W5DaQw==","signatures":[{"sig":"MEUCIDKSk1Nst4sqPYdUGyErVfTxhvXR6KUvI0+ac4q1+yyIAiEAzZ0g1tOVwZoaEYnX6XWSrgx8RR/MFJ1QIT6HXtaRczk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7qzCRA9TVsSAnZWagAAQZ0P/0QgVN88tSmIDQ6OjEMU\n+7niRk+P/cFXvSUCDvnP27rAfk29YRH0k4xGUUFLwACsE856KkP3yZ6hU5C5\nWQLznpqE41SmXFruRuH0mpYV8G4JoM98ATrXe1WTNLe6piHjfSKDt1aXe/AA\nj6MALbSJFirF5f+3o2ceAnu3RoYHBmwmqGnofcrBgnbsLV7XK2Lg+sgFht6b\nHFfq5xYBDGUsiZ70sZJg58fpXtuRtjyfs/EgKXpd4QEgFUvRY/7vcXXDzeHh\napb4jth285PD4L6XdktB7+bElMIsWXPwiw/pexeaNUm5qjZZGKOyRiJukhDs\n6ircA7WnoCzv8WVkreHzsk92PN3RypP+5CTUZMV+qtihl9h6xVp2lylo3yvS\n5/JrRVabdMV19FT2Hr6tZAlZRHf2xwtuwFF86usG8VxHc5rWA4YgvgV+QRLF\nj9RKR6E0olynRWWrH5YbJRu40U0bbqwa8QnU35I+yySD7Y4RqJVdrceztXQf\n2FHS+vzhFUWPQMRsRcuSWYRny64mBMNj84ObH88NvFSFj1dF6G/ciYAJdxGZ\nG8bwJrXqQN8ileYefa1oU8IfOgAF4HoN0ILFpRtCSGjnBzx2N3bBxjTQPBsF\nwnnraP12l1ODi9PD1VlU5N+5hMbz9QN2851umBE99twWi6vJwgBJAKlT3A7O\nKMos\r\n=o5Fg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18a7b23f3b36e2d7de9b05fbcc3bd246133fecbb","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T18:55:40.295Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.110-renovate-external-non-major-18a7b23f3b36e2d7de9b05fbcc3bd246133fecbb_1638644403147_0.15291512892904824","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.110-renovate-internal-patch-cf2a7e37dce321afd12d304f90a329259772c3b0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.110-renovate-internal-patch-cf2a7e37dce321afd12d304f90a329259772c3b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.110-renovate-internal-patch-cf2a7e37dce321afd12d304f90a329259772c3b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"081ab0dbcaf65e9573ce004f7899e83c0ab16ec4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.110-renovate-internal-patch-cf2a7e37dce321afd12d304f90a329259772c3b0.tgz","fileCount":26,"integrity":"sha512-dt7qxAQnA7nXz2ejfrvSrJFK4p2Jss5yQV1Km/wPIjFvuc3/6O/aKL1778itgygORecOU7BKa741tWqsp7plyg==","signatures":[{"sig":"MEYCIQDzI42f9ouLl4iIShvcsQ13VJRd7vEB09MuCY1D4JqRbwIhAKRpNtao2t9myjHrpGk5XrgGa7xC5IcGCSpLgcvlefjQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq/7oCRA9TVsSAnZWagAA4DEP/0Hp0o1CNRuzXdDCcLHw\nKPMwa2B6xl0rxcjk+F+u4vUiLAGjejdSR6xR249BfkT4dzdgyMLGnsQ6vYkQ\nuyuE2wKdVRg0ZgPyewOKqF7a60nAePd4u647+SeZ4BcsYyylJjABqNl7KPAV\ndhaR1fUYDq1Iliy65c6UpYTs8fGXJ/xUcN23LyTu9Dq0ZIiYQPH+mLAY+YGw\nsEcNfidCLdaVCIlcr0/Su6XmQA0KbzkT59yYHSo8VIGPYSDyXMlHvj28FW49\nCVSqpV1U6idZVtbHT2oK8RvNyV0ppiyqrL2jRbLKeYH/If+il3mmET25dGV9\na93PDBYcY0954DjAkSb3SRyF3rJkvOPvmBE8Lzy+MJBgf4DG2SMzgcSdMQwF\nV77kj71xxD0IDVzvl7N6096L1buVlTHAW3Fv5H2yeB501trG6s50mp539/tn\nLcn8oqyhxXCz8QaO0wVGWoF4ewrLP6SvNXJFdsGTK2mghOF8rQaDGBkyRG7n\nQkTmUVnGzAIZdNNF7P4pruU0/a1qyj6I5evEOZrmpXOP2BLo0IegYalE4IM/\njBQut4AsM6DuIT3PtRld16NgT1WQ/Y74lvXuu8EVG+kqilbDPnh+q3m7lseJ\nah+eULoEAkaQ+gu0f6/xQO0+MZiln99D/nE5977mUJw433KaP6NyNpOhmL4x\n+4S4\r\n=7bL1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf2a7e37dce321afd12d304f90a329259772c3b0","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T23:47:32.989Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-plugin-base":"^2.1.314"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.110-renovate-internal-patch-cf2a7e37dce321afd12d304f90a329259772c3b0_1638661864378_0.9295500992530552","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.110-renovate-external-non-major-776b723c0efbce6a0b27c0d1f2890ad41351562a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.110-renovate-external-non-major-776b723c0efbce6a0b27c0d1f2890ad41351562a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.110-renovate-external-non-major-776b723c0efbce6a0b27c0d1f2890ad41351562a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f745dcb5c991613f23a7d156ff68d45ef96edfba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.110-renovate-external-non-major-776b723c0efbce6a0b27c0d1f2890ad41351562a.tgz","fileCount":26,"integrity":"sha512-MqF32QOmnH/D1dErVdD8xrqKWuMT+3Kp5l75TPgfmx9F18DPxefZXcul8BDMEB9IJKNq7Xgf2NlYqmasuriVbg==","signatures":[{"sig":"MEYCIQC0HTxCSBSX9YwnfnsAd+TTELgy54/q335/o2r7em5qkwIhAMcxwggl7vgaIfXetEzDB0RNWB/Ob12NOZNjezwN4sU3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrJjBCRA9TVsSAnZWagAA9AoP/3BVI+o1T7Rp/ta5roY2\n1kk+4z9a//w5fL03Dt838rpaynFQ1pDE4op/Oz2XHSatYWvC1PWRSTMnuWx+\n9KCrUCVnMVpWDdnucf7KQPKm1bMFRYS112b1c9BWUUHGNYQKxCLyL/s7eSaU\nws8Ez2NUqExZPY/MvPtvOEAD8VwTOolhkpXmNGk+WbSUZgN4c7EgPQw4XbLK\nQriO8WZk/ehRNqQYoMQ5Xts+0OOZfBg7a6qqF0jbq1D0E80zfhjf3GlFsbxt\nVZhEKhpJIA8qYSrzmk0YCkwPqZWc+QQqjwqhiS6/epMqvHpczShCNT418Tjp\nS1OP+FgQMArNr3xJHu7SXRhw1UgsSZU6uwozFN39Od6hyGNs9cfTEzk8AhTR\nKVIsmrTPL2RGd5b1pAsZuHIF3zXQPDHwFA+c8ByFArRXIal8GCLWieDWwD+U\nuhgBIP1xV2gwL1BQ8Xa632nKyxVNLobO1xSU5yjR6L6U8xmQ/Al5IVWu6gBW\nYVfe7jn6VrOdrUGnbcpZxy5ZD5icIiTzbuMeaxMV8TfrxBFt1YFKx1wg7ryE\nl/NROQnUHvFFCgod8t9KmRLgnnWKg0JWO4Wl8+p+NjAsT4HzGCTpXzIYGn0m\nWexor0v3rq7MnD/kCpPz6S6yR/RFs3dDvg+V5JI26XK+aHsn+uDueB4eJHU7\njTu8\r\n=Eajl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"776b723c0efbce6a0b27c0d1f2890ad41351562a","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T10:39:52.125Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.110-renovate-external-non-major-776b723c0efbce6a0b27c0d1f2890ad41351562a_1638701249106_0.003294388943736015","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.110-renovate-internal-patch-a445561af990b07302fc3e80abf73a56448a24c6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.110-renovate-internal-patch-a445561af990b07302fc3e80abf73a56448a24c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.110-renovate-internal-patch-a445561af990b07302fc3e80abf73a56448a24c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2163071325cbd0ca9d7bbf4ba04917c357812090","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.110-renovate-internal-patch-a445561af990b07302fc3e80abf73a56448a24c6.tgz","fileCount":26,"integrity":"sha512-2otmkk71jIs79X7705EfL4mJTdpHDDUffyIlft307ioK7Ktw8C/jCelRFRbnTHzewXm1oeU1nWuRGySKikAXWA==","signatures":[{"sig":"MEUCIB+Q1iDdgAHXw7ljVtXLCvxYhvfj0mbHKoRF1kPXK9wOAiEA00TBjy/6tqoHsNl9Rug3L4m/zyKIBSIDC4Z38p4virA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrLKmCRA9TVsSAnZWagAAmlcP/3cUSH2BvcFCu5L02XIQ\n4Zz0lehi94Dh1YdU/Z6YJ+PevVBCxmNrlGRVs799IUWHxLyrrTUaU6LTvy8K\nNVBg7mpvSE6x4dph94MQ4S5oqy4Y/nDeiG9RZ/DbgHCEx/3evS7kJFprLwP8\nwkxKA98vurD1NhoOYKrNWNo9hGCN/q30BK3+bUKRGbUwyEIyLBhfWLSo+Mzr\nygwlB7IzJxC3C3Yy5W1KkFTZ8W1/6DXoAC3zcN+l38k4BfB4bNkBFrb010GM\nuOaLuW6afh/m8DnvNAhCwUt0EkZ5UxXJuvg9GPm1VXlOJ81ebcm/hh5PPeHp\n00FB9qValo5HghboQ/qYpRC17HQpbcXsJ4Tb+737n4+f7tpqjoSqXmo+KLI2\nOuDi9+QmWHRAL+QmcU8elDSBKZd3iKTpv1EZshrDQA/Ab+8WtsqOZ+8DADsx\nbFUIbqF4XkwiI9SwGkiXJr+05BMik9OUYTm7r61Qmr8BZsBAZBkDeTDm+y6V\nj3p+JwI95Tqsr0G3lbn9pk3myYuIeovU5K7fpo5uwRhD8uP+XtlMO3FtdrFX\nxfexfCo1GgbSwSspANU9A8nk5tMUrMxj5WdzkqZ1HCeqNFDq+WKem/ssI2Nd\nEl1sjbjwuF9lrG6zUvhI4ZO5vpsmyLh1CcxTf1n4hO3EnY4ym8x9SVGSbPF0\n8eAi\r\n=tx++\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a445561af990b07302fc3e80abf73a56448a24c6","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T12:34:10.705Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.110-renovate-internal-patch-a445561af990b07302fc3e80abf73a56448a24c6_1638707878661_0.3730735012531894","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.110":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f6d3383498e12ec8020a540a7b4e21119651c779","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.110.tgz","fileCount":26,"integrity":"sha512-aZ+cgIP/xGy3Kg4ZSBJAxLLNwr9oTzTQjfObBJB0Tj+whweoL5iidw2twTnmak1V6SSJHqrpRUyAM5rBpNHtsQ==","signatures":[{"sig":"MEUCIHi1du7PlHFdfI2wRk56nWJc4+t+qDCZwQlzYOxeOCPeAiEAoPN+nQSe0Hm8ArjSa60pNajPhhyiZfy4E8gBc4rZdiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrLmWCRA9TVsSAnZWagAAFtoP/29gXzJkbLX0PUf/xPMR\nYTJOMKWOjy1QJ5Y4paFvelRvomsYm+2lZ0V2pDumQJxd8lVhrUpN1ROUzUrL\nEfZklUToFBpz0sHfdejADCPaWpk/xlSU4EP0Tr0fTRt2QTBXgndKXidzGFL2\nEIHm30Z1un2eOc1mt6w6unb7QdXZlZBNy6qljYfP5oJixg7iJD1EO6Vhj5mI\nklJbeOV2KVItO30Cd81jdIdK4uMVwZOAM8pvic3XkL0odRK1xxVkPvhDiEIN\nLhzHB4JouekH+uP2IxzFz+pSSoGLNrr3kO2paee+DRs1MUq/SpFr6VlUsWQ3\nvybphuapOTeSK/Exzj/PBkMcvaElgH9VykFaDWtyB8x+HG089n+UDUnEr11v\ng0Yhw4lSvIY96lc27tlOh4xhNq4NHt9zOng5e10/CKkq9r3lVu/ka5M5njbs\nB4m3ENgURnSC2N/HCfTqp5/mY4NHVyrciEmTUjmAgStINs+/Bvwlp5VQ+y2I\nCcLkmmbQbSrt+xWx5t1tCjOpR6xBZyfetKnKF9GlX/FccV2CUnf9AoZvrEND\nsgsnXJL9/PVOoA79t/t7AwinC4fCYFINAwiDlSdXm+DDEf45ZnICwZuLgFEr\nWVDAgiRrXfCwzWPKRCjKmkhRqeNmJOrxc4T7afT7UUhQfW5OHbVy02rWdT5m\neoYC\r\n=cF2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ac692c2eb0ff71e40f170aa02cb3708247adf19","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T13:05:23.741Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.110_1638709654618_0.7448254023062284","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.111-renovate-external-non-major-ab4f25b6e2fcef1c1e8aaf4ac022c57d02926ff3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.111-renovate-external-non-major-ab4f25b6e2fcef1c1e8aaf4ac022c57d02926ff3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.111-renovate-external-non-major-ab4f25b6e2fcef1c1e8aaf4ac022c57d02926ff3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4764380d3ab065a1cad6fa25bd97791b70feb274","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.111-renovate-external-non-major-ab4f25b6e2fcef1c1e8aaf4ac022c57d02926ff3.tgz","fileCount":26,"integrity":"sha512-srJ9v9mmImcxxsVWkZQynIgvw+u/cYecUWXwDrWYQQ9W06YQTIPVJIPeKzTntbuE+O6+rRNZPRAVgjcmpitANA==","signatures":[{"sig":"MEUCICUt+yJr9cW1qdhaJR52IuT0x++DNs0A13FL9KLsQIEIAiEAs/FRRW/TKTp8Wud43apEzw1u7LLSQmM2BCMC3oarUGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrPenCRA9TVsSAnZWagAAp4UP/3KaDOw/ddp+s+XpBGZ6\nO0CZ6463GLgM8apHXjebOr8DcxRV9zI9U7ck2PTpHNrkNH81AB6TShcZqT4S\nClbWURL+0kvs6s5nykC00NKDREuLYbsI1EN7FBz6QdalYqlhvS8XZLguMxh4\nfJt7iUxnwyao6CN3jttGDyh0/hnntF9ceJTBBQ8JaW/RERtLqhp2xZvRzLP9\npcDf9yez52k5AO2Xho0BrFvps0WgUtoCkg6WCJrsFHpkaw3wWb7IxJD32fms\nTclplu4IXaRmfdl72eSY4JLJHDy64YU4c5FmmbzzN538o5LCWQ4bfvMxmXUC\nrrz6wRKz2z4m9y2mpSJlT2emfjVD/9EIV1KXuTx+/k/9EnoAzpZUVI2yGPOw\nopw1UzkPpSjrbuY9mDpGMk3ppwDF+wV2MPoEfHl5BqQZRsJh9gLZ/niw5P6s\nlAgNXNjSzmsr/fOYhRJOgE3WbqxKqUbakXtcuihzh29qM2PgkVfovvKTc748\nZkO43H5WKZmqPpEanmMycY0x1Mk7WbW++CbmGZjEdQe8tNLyOFChfLhUUZ1u\nTPmB+zrP54t0kQ5eqGW9hMJLkIVSgHP+wePCT/RrMOBqsTly7SsUkw2GwwHP\n1OG3+jx32rHPA6fxuwxzgw2b3SjjZfXMVlAqRKOrs/+liiOPTK/uSYGeg2po\npChz\r\n=iBiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab4f25b6e2fcef1c1e8aaf4ac022c57d02926ff3","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T17:28:50.804Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.111-renovate-external-non-major-ab4f25b6e2fcef1c1e8aaf4ac022c57d02926ff3_1638725543018_0.8779477853234159","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.111-renovate-internal-patch-fc3aae12b17d079410cf27fb068d2d7fe2f9fdb7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.111-renovate-internal-patch-fc3aae12b17d079410cf27fb068d2d7fe2f9fdb7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.111-renovate-internal-patch-fc3aae12b17d079410cf27fb068d2d7fe2f9fdb7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a69e9d49570de223cac39f88753ed6557ed7f0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.111-renovate-internal-patch-fc3aae12b17d079410cf27fb068d2d7fe2f9fdb7.tgz","fileCount":26,"integrity":"sha512-eybG9DmOr5Uqy8DGHTnGkHQmDUQx45IMbkFfOSkndF+roI7ZdLsvYciOq5W2T9N4R5P2XgsO5WnEd07Q2UivYQ==","signatures":[{"sig":"MEUCIBiJ8jjOR0HLykzn3c9kvhvwR5w02veBhkheVsgoEsyeAiEA7T1SmDTF7quNxBXd4DxQ4eqDH70/az2Rv5utVtAq354=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrWI5CRA9TVsSAnZWagAARIUP+wQ5FRyhnctY/oeRvQ0F\nzwgvsa940wwvFRwpJpdfzK4gcCIV3fTixPyMIdMC0Lv+5Pnd8NCP0zXyqcl2\nWjqLZm8tG9SBuV+PN8uXyWUINvoXr7/JCWkVVKQudDKZ2WL1q0drrAYrYFxP\n/uRvCT33JxF6Rd8Q8DMEbhwTPJK2EEemq1qo+tjpHoKJLk9kXMGoURd9z4J+\nFU3kOXFajF6p4Dgsq5gkPAKqxYJxJWdGGhcqhaDUHFLmQgA2Mx7/Z3Vq3lUL\n06/8RJ3qqZSQ0dO3riyJ+3b12uGtBuSNCzMtS1txtdh8WElZqEy7j6JVPayz\nx3AGxza9d0+lO1p8LhVVVNMNIBtpsFavyBcZU01sNsSClhHU4XNi3Yjvw2CB\nhqjbQ7FdJpNrMSmx553KP/MVzosVYmZYMgwmvpRUT2QVQDtZEV6gaDEM/59T\nevu7bWag6oJt5HjAJU7apeeXCiuG3chzNwimuS8w59Ykn9L7Kev4kdFHBAi6\n8IPkAzgt5PDGejJ0R2tCD+ExOC9XJlPOWj8cMTfENYQBpJC2H+uTLck+SwXY\ntNF1Ljpc/1LWNxnDTbOA5KmmMgt8cTp1OEc640jJBdKqjFMv3QLf1J11rNrq\ngMPgjFTNvPt631e7p/57dBfnk0lweZ7m4GOS1sPwDNszTKb2eod/NEzMVSfq\n/5F8\r\n=H26u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc3aae12b17d079410cf27fb068d2d7fe2f9fdb7","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-06T01:03:43.636Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.111-renovate-internal-patch-fc3aae12b17d079410cf27fb068d2d7fe2f9fdb7_1638752825530_0.39186406470589175","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.111":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"688102dac6af6c3b5e1a1ea80373437372d6d587","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.111.tgz","fileCount":26,"integrity":"sha512-KMxF2yMEXXZ7hhnSsJB/N26rJEiA167w4a/ohOCMExmKD2QHSLznXN/UPnWU469BQyauvAUI+1xs5oa7on5LqQ==","signatures":[{"sig":"MEYCIQCy+FuZbMuwd61ABPtDLN4M2o5EgTId/eIUGPa3ka5pWwIhAK7nG45qx3RUepJSUQHFlwGQlWEurPu4E4FH4oaeQ0ig","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrr64CRA9TVsSAnZWagAACZsP/0O24YWo1PVCE0JwPRxr\ncexOj8WJkOw/pMjoHMAJ4rGaaf8EKRKuTlPBYTRiDfXjBIYoA6Uo8iq+gn9C\nhEwdlLBxmwxM8hH5x37jFyxlcvgfb0iz1n7/ZX88HaYh+U434ZaSc2KUQ3Iz\nRIi9Hy3C0KFEnB+XAhDFZuQ7G5WKRytTvR+Mb5FjMV1R8G6aJ1hXBleFOiTA\nyVSDsDsh1ZY0a/8x2zxhllXTcSBq+Fn0pOE5RHWGc3GlwOAD9shvTQ9w1Oj6\n4aq/xzm8w5IOYYX71tSCVKGnJLPLIoLEYtLVjYJ8pNfg5XH7J6wcoUx4t0Gr\nmubW1GWroW1i+oOW0HzNqerYAz7pRg/xXw2ijTiJ/H6Rbai0PeMJsPJCCdvV\n6xkFDqFOhoRWhcB8VNmYp91PbjwrTf6Bj1zvJTKG/k2ccJOWfuSW2OMllUhI\nlkV7/MRyvphQ8Wi8QLFyD3NRvM5zyZQRUGOsRoR10tbhgRTpD3K/Q5+ZX4g1\n286hXjNw7Sa1Pg0/IifKDRBXAiYOF9fqxOGfyNEPkqmqXhWnna+pBHfg20Ay\nYUSRhNY6I8eFfEluL59J2eEyXU2wjq6SHo8HgGIUPnIO/GRQ6Q56Zi0yHjCx\nnrzypnzWDErYxj++U/hA6R+pc33HlUrOf8xPARYX8GRPqhRShQtLK12kCUiR\n/w0X\r\n=1HCD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7195b26ff277531f49805765d7aa584e2275aa43","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-07T01:51:24.852Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.111_1638842039953_0.8741159467579189","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.112-renovate-external-non-major-809d302f8ddbd6ee2a0be473214bf4880bfbcf95":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.112-renovate-external-non-major-809d302f8ddbd6ee2a0be473214bf4880bfbcf95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.112-renovate-external-non-major-809d302f8ddbd6ee2a0be473214bf4880bfbcf95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cce460a10398266bec5b192d90fe034f07af967e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.112-renovate-external-non-major-809d302f8ddbd6ee2a0be473214bf4880bfbcf95.tgz","fileCount":26,"integrity":"sha512-IamBYzab40NxRLrvrTvFOpyp+TO15etIApwhpZAawyRl7cl33SD9laheNLqkm28PF7+sRdE7I7p+4/WL/XrHzg==","signatures":[{"sig":"MEUCIQDYCNy2F39l0X0qOWyi7In0tDftmWqs+r72LF0D1mlVDAIgW2OwsTG5FxtrwCsDwna2ZHj3llbXyNLQNKrDWQhwSKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrtd8CRA9TVsSAnZWagAA97IP/0746cDC7grTT5OhzIjX\n2oR5jOvTaUJ/ILhd5+/HTPAuLcO/2dssd/cblyvh7/gegbEX94y7fR6OwG3v\nNFLT+ozoam0YL2jUqgQAAu0GgV6U+cfhfbscdxeWCMwMyEw4nVQPVa5iF7or\nXGpGM8THty0nT46V1xzHHxMib/Hzd4Vgfe/hfjs04ng2C/RSNjKvqAGk8mwe\n4VBRF1iFDdqfAj+OlLaCE4Jt92SqmIMpAgwAN8xRlc8F6rqq7EX6ZFHTqyYS\nMyvj9oLkaG5MT5FvelJ4hZnuVwyDUMt0MFUFObcml/IMggvQekB5U3z2u/uQ\nfHSVU0hip3IHFety1DSwgvd2OmOF8vtqvr7xMJL2b5cxaXRYyPJOghPsoho2\nO9bwJkEw7ROTzCqaGPJjCsucRNRnrqVY+bhHW3BOS9EDATPZENBlU9o10f1G\nK9lWrcYtB51dSrSWGpNC9tdynLVyNj/L1dhi4YAntsskWvQUqrOAkieP/98R\njAUJL0k00M7Qk8YOunUUtj+wMGiafMmoVwcE1wDGQxhpP1BlQECcvb4fbaye\nwbTs2HaFoQ+9lcLJiOPzkCZajQMRWxfQn17jc/oW5KHfO+HYJyNwHE0XIAwL\n6kp9wpCMJMOSu0mI9C8oANnbbSpwF9/ELDYDYVVz6c45nNKxu1msXxTbKtK1\njSnq\r\n=ATkS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"809d302f8ddbd6ee2a0be473214bf4880bfbcf95","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-07T03:35:52.589Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.112-renovate-external-non-major-809d302f8ddbd6ee2a0be473214bf4880bfbcf95_1638848380357_0.944592659647818","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.112":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.112","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d60230345bc00a6cef68fe320d2135b86e8ede28","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.112.tgz","fileCount":26,"integrity":"sha512-BTSiKxM60Xx4+EzAYjkz9qYVgGih91doNxtPxLudmKd/mVIZWhZQ/T7Uxj0muZsl/6sK6v9HXFv00PyIZxu3hg==","signatures":[{"sig":"MEUCIDeBTbivYatuyRMAKjDxwEKrMVoXq2o3YpfbVr+U+A2iAiEAmyLGlCjgjwdiNDcZ0eW4ZQT4/byhtSmuPROnIMZ9C2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrt5rCRA9TVsSAnZWagAAvbUP/A1EQViM7JNOhEJV9w6r\nPUUk+QbqdS6zbYdrmGw7jI+BBReAatR9bI1MRgCFJ9ZCs8cZoKOeKm3ugwZT\nn8kkw2CUgFihaRjbK4NCQPfbJVI4HhN92FT5+WMeSO1lS1VKcmfVuA0JH1JA\nNlDW4rMMjjleHfwNiIu5iKwcv/W4X2atCNS3Lq/fHcqkj1XdNN5c/IsGHSk+\ngE1p/mZf5aNMaS4yfzPDdua8zyQNnlWTzTrxpdUl9WRSJCb21FF6dee5dQod\npX1evGT1GpdkzYDzfiJDtVkgHMYXRX5lqZIfTroS1LtRk9FUWjMFmzMoxfJl\n/VghpffvpLM4FkAhXkQpoB+/KWeGamRFqr7LlHHRCFovsSPyBwSGtSdIefI3\nPBPjamxL3PXJSpDzsSV2WX3HvU46R4x/0aVwQTAyVuf3gW5eEHm7Y1qk7Ono\nAvrDiNyenzBbyccc87+RumCnxqPCAL9lQ7lBfdX7ZV78hjrwzsVi0Td5D88D\nglPq/pEGv/YY6Tbph29yrHMMMk79s8lWDBKED9v5PLqHAP7NqCu/ip7V4l6f\n8p/JY1H7Wrs9Z4D/MF5liwnpJYIxGDrZvKtHrj+zlYodJOpPOOEplLBr4V8C\nDtYHmcXk1KII+G1gQkZtb9ccOEqKAyAgNSz/qPWPKFDWtiPSdsG4KKFS76y7\nmoYC\r\n=iCK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e1b322c50958dc597680adfe5d0a131be4004f87","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-07T04:07:04.116Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.112_1638850155108_0.9115139987332441","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.113-renovate-internal-patch-b80e0d675b97a1115fd7d420d966091626c4a471":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113-renovate-internal-patch-b80e0d675b97a1115fd7d420d966091626c4a471","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113-renovate-internal-patch-b80e0d675b97a1115fd7d420d966091626c4a471","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"be855849afec953866b55383b2c84b04c6d60be8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113-renovate-internal-patch-b80e0d675b97a1115fd7d420d966091626c4a471.tgz","fileCount":26,"integrity":"sha512-nUQ4Z+ga+U2K/HLmwVow3HO6oW7hjsdEeUS62+BI/zJwLvmuUIYDPr4tJUy2KsTf9we1rvyu1zMs+t2JyQTF3g==","signatures":[{"sig":"MEYCIQCm0YhgJmudwCa43BT8EL21AaE6ZB/Qa3l/tiJ5xSqAhwIhAOsEo9Py64SnpEBpyzFBs99r8HFDacb8GNMFEInixcGN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr0BGCRA9TVsSAnZWagAAvUoP/0leMYNoJMCekSg6NxcH\n7zzRwR3lrTcO3tyy5jrjlsv/Lg4/2jiYfIuyjEX5kkpZLDyUOkygTSSCqXPr\nN5oa4A23XCQf3UnuMpjO4TsMXermFr5bJlg8QqVmQEDg6QQODqlgz/oHzB5h\nm0xKvMnV/oTPbvAzE5Yo8tayru+8SOA1KGgzKRw6fWrW4xvEvK/a44tmP+P/\nRgWtSonjpZvCCvUpQle3sKM58kAVty7sdq4JjXqmVVxNZrnT+VnjLNkSMKgB\nQr8q8HvMaQZtvsDj0qiQjdvOsus+nNT+NeaXV4GWddiHrBnt+XJfvmXqQdDN\nTPn0tcwM2D+9MPZjPuLaoFizbWqPA3V7MC8mfx1UoOCdFlQBxkPMqLcDB9Ap\n57eKvT+L4140j1YRh8tthDVvnaHk1gFsBNlpFFvr9bk1ZlP3c13D32yeft5o\noxzLy3vLcfz6XO8U9BTUPN+08NUF9VqlwCUtc/JeZwgQubRm0nyJkrWHvNU2\nV4xWfEJK/hnnfDU7f43nLgEWr+G+yiQBb8Tz9GbCNfFoJU/OdG4x+duM57SL\nxZfmvmDw3Z/lSr++X3hq27oacyfNykyPkA0mpgKqsqVCl65kzR9S01fyJgSq\nM7Rkzth9BKFZbZTUvaTYtdkYl1acU5xjZ2vFO9pTtPoPvFbnhPzlepmRLuJK\nhf8K\r\n=o1u/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b80e0d675b97a1115fd7d420d966091626c4a471","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-07T11:01:21.182Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.113-renovate-internal-patch-b80e0d675b97a1115fd7d420d966091626c4a471_1638875205819_0.46076351935699233","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.113-renovate-balena-jellyfish-plugin-product-os-2-x-8709b7a1cf4edd23d8b229b29974b510d71e74fc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-8709b7a1cf4edd23d8b229b29974b510d71e74fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-8709b7a1cf4edd23d8b229b29974b510d71e74fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dda7e93eab3309ad2605097155995e3cd5a181c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-8709b7a1cf4edd23d8b229b29974b510d71e74fc.tgz","fileCount":26,"integrity":"sha512-HMrnZ+CmHIZ0H6WUcXCa1FOFlVcMQEgpkVEr7HfBPAIG/LZqhzNFcr7Bz3Zyr3Keq8IawvFdkQxCMexyzg5lPQ==","signatures":[{"sig":"MEYCIQDJ+NqoH2Zal2BKS/Cj+pJQfDxrwrWeeCHx/nvePu9VKgIhALyejikTgYo4wZfQmzNynp1hMeX3XGIl8ILcEiXoWYsI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsKVoCRA9TVsSAnZWagAAKYgP/RxmmpN5xaQloD/3h0sb\nJXE31BCWlves+hAD0fQQy8SY1c7HGe4/BV+Vet5ubGEI4aCISKZxqvH8bhlS\ncNhd/fOVhD4WVRW6Orp7IfArBztPnCaagh2YrAGyjgT74wLeVSpqTeN/eH+J\nzqP7vYzEhuGsRmZ/ebJHQpcofBL9NuA/Q6U18neqwB07Om0ZeOOhK3uTJBTq\ngqsV62ewndf4QwXi35cuuqQ8tK/E6xiHaEAuiNzm5YqVSZH3cewWaBJtzjr1\n+wtMdrs/SiDkDQASOKHAIKlS6FOfm3sMD43yb0O1JYrKWfItFXwRqER6ma1o\nSHeB4mKoztX4AiHChsQN+e0Xgn82SzAqdOdkGCFwjcYUPh+Gvb+7gSSnRYrF\nHHxmQ6XxOVKTo/LJw64y62dcDZ8QmUj01dW7BE2iDjJkxHF22Kqr4SAxksIX\n3XCnnAe6+6PmME6ymrsLruMk6IHc0PzxVm0GzxZkqyKDicrLx5jmBCM4hlV+\n2zz0kQbvHxwIp2glao8Z7jqVnKJRRMVRTjnAHV/6F/h5kSZIL0Q9lkaU93gz\nlAhE9uuZhIFyGqNUCmJfr91l8rAeaaeL/ZJCLcMdEs/gGmjjvoffIBxyk7Lu\nDtPzzTPpy/gXQw1Smgb0z0zUcUK6BpT7f2NIJseCK7azGVJ6yGHbiyOF5RiF\ni83L\r\n=qkZx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8709b7a1cf4edd23d8b229b29974b510d71e74fc","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-08T12:26:06.065Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.9.1"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-8709b7a1cf4edd23d8b229b29974b510d71e74fc_1638966631961_0.30765617156932046","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.113-renovate-balena-jellyfish-environment-6-x-9276f0d5a6895cf04620d47da8ca4f30c2d6bd82":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113-renovate-balena-jellyfish-environment-6-x-9276f0d5a6895cf04620d47da8ca4f30c2d6bd82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113-renovate-balena-jellyfish-environment-6-x-9276f0d5a6895cf04620d47da8ca4f30c2d6bd82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c3dfd2766891c7e138c16944829337b12698d11e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113-renovate-balena-jellyfish-environment-6-x-9276f0d5a6895cf04620d47da8ca4f30c2d6bd82.tgz","fileCount":26,"integrity":"sha512-xbLsqGIiSaynHWPVrJZAwVFTqMnTlcuTHFA22qZf0+moG/jn3P0aS0ol9pHEJnB30gFPA++qoEfXVyMSfu+Rog==","signatures":[{"sig":"MEUCIB/1xI87VB1KxOnV0vzKjUXSsWfBq7z9KHfOq8JaAMqpAiEA7kvey8oE4+xlDUSLxdOqCDEiYSME78GXSPg1qRDvvZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsWFZCRA9TVsSAnZWagAAMKYP/jzarWmF2CH0X+rhB63A\naXVx4KNDZtPNG7LwFsf4CtuUmWCZihRBISlZ96Buwdt/cTBkMwlcFLZw+yOA\ncOL8xFMIQXtW6b8dc1QO7vFGrtljNDns9iuSKSG0yloH++NB3qoiZdtohMnP\naTumEGtHY1KhxUVQTNfCxgIiXAHdf37aybroNZU40rkE2vmMX8/BJh9aEJtI\nx4ZNO4CzzIHTlc6qiCAbWpaF+6b97ijlfqRn+fplUUBMrNttGaydQ6woGxZt\nejO6xLj3LntKKLmqTBblrjmtj+r45nDxaPas2gcnif5cq16aJ1HZSDlVCTHc\nbaVzxbEeAycNKHkALDREYH7h0vR7QYsILKyi4tcTV3ShzdV0L1sdu90JVcPN\n1uybNdmshEedQ1xdk8oRby/E249EF0kxDiVJriN0JCpO1RNJxHycwPvBvHpu\nf+9Tps1qBZUe5lN+GzFk3bPK3lyn8IeByNQ8UVG3HtBetzA8gPKsc++6fR0M\npZK2ANsxJLGlSi1IY6g+GU4v3cLY6Y4FPd4+Qtgu0Yr8JIHsD1Cj78KyYpwm\n/GoDPu6aac3YZHtelBVXMKCmBPNcPX9U05qqEQvSBMlsRMCwy4XwXIGiOTY5\nHmHOMXyFHNLqVhKSISWDhKqORZsQMZoa72heYgF/i5qFpD8+7kwFN7XrbX3B\nGool\r\n=CiPO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9276f0d5a6895cf04620d47da8ca4f30c2d6bd82","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T01:47:58.505Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^6.0.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^6.0.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.113-renovate-balena-jellyfish-environment-6-x-9276f0d5a6895cf04620d47da8ca4f30c2d6bd82_1639014745244_0.4690846317064006","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.113-renovate-balena-jellyfish-plugin-product-os-2-x-898d3c461d6abb9d49a748930beedd84266d9b2f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-898d3c461d6abb9d49a748930beedd84266d9b2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-898d3c461d6abb9d49a748930beedd84266d9b2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"87001c087bc957fa1b18691635b14e29a1d95146","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-898d3c461d6abb9d49a748930beedd84266d9b2f.tgz","fileCount":26,"integrity":"sha512-8iHv6I/bWspBk/3Yr8+UF7WkkKlUMwc3LPZ7rqSNNNooLgosJZDs25WhsN8V4AwE76q951GsXP94nrN1gfAPHA==","signatures":[{"sig":"MEUCIQCMD0MCOcWqKhrHv24hgi8D8y/bo1wJQFy5PjoODm0ZygIgVbe5Ci2/m+cmMsF3IEYeVH/AS3nkBPeGiwZlHSzrjLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsg5/CRA9TVsSAnZWagAA0gYP/jTxATjJrbbm0sOMfNeG\nNpQ2tAu6Y9MwdoLpMuyDX1aoOHli1zHUfWFK5DBmEYmA0F5BINdEMVWnCMT+\nLxIW0Op9NaRGoGjfy7Hj/V2Aw3y6JENDqgK85biSpbUGFIoSAYk01U6wq2XZ\n8fIRQM9necbxBabRBB8cUcYEPTuYNunhpoe7k18m/6yMCKUXf+eyOyAlgCX5\nmGnOi4Y+FT7ojBY5Tn1kit7Ei4l3lz1F5y9R0ZvlORTf5h7JPxZvKRib461Y\ntEvhOKpRtCErnfdA/ZTpPBZU3KNFbJ2/W2iZ7a3jpNV56YU6q0z/a0E7S+IW\no/BDaZf4uQQBSJL75iRbPYJUIc3lCXutWt8bcknE6oTqTqM0rhK9jLaoTkB+\nof1rbURpOBxpBppaHPp+48u5AybWBdypoZI/EIH9p9mRAslcrhz59hH4AjyQ\nsOTz0X9v8jYCP/XxJWQ9Yq2kLzyZWMB6OEYxFYmf8zPKmlJ5OyD40TlGzEW6\n/MtImVElMrhUMhe7nnf7og/3MubsCwVirdHN2n+mw7EhIcVY7Nfh1CRXFaL8\nEXvb721mBGJrUuzGYjL6DOqpolBtVMdEBBghTq25Zticd0BYn4nFBz3Tffcr\n4bpzyIllYKJiAAkoZLxhPdetyJ2+r5gbJkmdGmsOuU4VAuLucJpsRoa6Njq2\npr4p\r\n=jS0T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"898d3c461d6abb9d49a748930beedd84266d9b2f","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T14:07:28.464Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.9.2"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-898d3c461d6abb9d49a748930beedd84266d9b2f_1639059071350_0.8910249316432215","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.113-renovate-internal-patch-b15842f7df8e2b68a0973c85a458c4a428a45fc3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113-renovate-internal-patch-b15842f7df8e2b68a0973c85a458c4a428a45fc3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113-renovate-internal-patch-b15842f7df8e2b68a0973c85a458c4a428a45fc3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1ff7d560562c262fe1d25de169c99cd111352c59","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113-renovate-internal-patch-b15842f7df8e2b68a0973c85a458c4a428a45fc3.tgz","fileCount":26,"integrity":"sha512-5gJAlK4HIZL7tE+w0Yn20VoOqDrJzYmLDOHn0B+kBBc7aehAlSjWeai92y6UlwyvjqBAiuSVxC5WjRUCjWVP/g==","signatures":[{"sig":"MEUCIQDXuG8pbo+v97XgTzoz38AzlC+2AukvCAuyFnJrESV6GQIgPvNiV/X3KAfY7DU5euzz3lzItox5aOXr5GhQC81OE8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhssyvCRA9TVsSAnZWagAAi3wP/RBZhDFWufJJmfhFopxb\nzaxpyarlsAp6eiHlssw2gD3RSq5xtMWP8lvon62ft72Nv8MzghMlXHElKdw0\n1bYNtSKG5RANuDE6xY8GzTMD0LdH1dvJdeui3dRrU2DFrl7TAP3MAlC12+Hw\niX1yis2z726Cs/bb3iugWoQ2dsYa8SlWBvHyL+jPrIYjyQliKR3XTjcCj9OX\ncsnQdKbar2Jxltg+rHVHzyIK6P4ZeA4QiG6ivncI/No+fYO/h6VEVpYGRcFk\ng3FKkIdRcFkAzRMFTFfEETdxCwtA6k+NRIbgzvYfMvlSn6u4ygtmC8aXx1tL\n3vVfSTZNIU9qNU2oyd0r8wEf12NSsvWnNsGjD4ZE8Ofdr0xRABH9VpQ7vt3+\n1rNVBYg/ZNIN0JnuzwlvV3nkxyueaVVtaLPT7Yy2C/7F13QzZa1/+u1pykSP\nU4upDggIuwpEQUJaTq4GXmDE0jf+PnYEItQlm5SvpSDE6MB7K5wjQsjJebcK\nHSvek2vmyyBSlxlDroX3XCaEdVXlyYuiuFvTUJQ/K3FYCWOQab4c/nLcU0Yp\n4pMwH1w/k5jMtrg6jYPQvCvXV4T3LcOK5Awhsg7K9LHmJ9MlfuK9AqP8xvO1\nzol5My6cCa5FNSPUFfpLBd4cSYgrm1sRigMFzT16ZkrVkQDszltu2eYROM+y\n1OLP\r\n=ZLQW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b15842f7df8e2b68a0973c85a458c4a428a45fc3","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T03:39:03.908Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.113-renovate-internal-patch-b15842f7df8e2b68a0973c85a458c4a428a45fc3_1639107759602_0.6661845424292836","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.113-renovate-balena-jellyfish-plugin-product-os-2-x-4fc4bda795763ad74cfe7ee57136f7fd20b06bd8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-4fc4bda795763ad74cfe7ee57136f7fd20b06bd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-4fc4bda795763ad74cfe7ee57136f7fd20b06bd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e19cf22e34bbc163e15ccb89e87a358ff9b2e3c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-4fc4bda795763ad74cfe7ee57136f7fd20b06bd8.tgz","fileCount":26,"integrity":"sha512-v3xj1CIwGeK2KjEhGAXGvakft0B2oCQKlvVHbtZTfHNEuvB9NppJs+SxzsWNjhKirCZJ5wisBw2g3SnQklA5bQ==","signatures":[{"sig":"MEUCIQChzZ9IASiOtYbPnNovtj+umkAXOmvW4UW3zvVYkE0UjgIgRENGb4+9cPU1abJq2IKAQxoDJC5uTscIMk/Bhzxt6Cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsu15CRA9TVsSAnZWagAA0ScQAJyuGShgYNwljRA29Lif\nT3n7G7oTbwQZyuq+jsB7DiJiLvOq/J0274pePUHUdb4U4hl1fa4dUxUw5QoX\n8ZEb//sCsfFpQ59NBvvnqjHfkVjWGrcQBnahCqftG9fywO7m5m+xAzQ4X2vg\nyyNoduzJoWH8UfRqGNLREhlSzvYsnHSckxb7YAj1LbrMXcWMKoFC2AlYum0M\naFSkZ+pKDsBF1RmM0r/13WF/V8YO4Oih+SXjyh6gKh47BS4e3FcRANk/V/i6\nAfKHiPum6Ba28LfvfdXYEsrsTIw/CA9oViZZOcV8I6wwnnSYRIK758XYTl3X\ngE+3+Zp+d1q4jOn4wXFVNnlkXYEnWHit2DiDDrMSis9cugmRfzytdhmqpqVP\ni2KJBmsg6Cw/bFmckXLMkQQpwWV2Xnpagmtkg4QFrUV+CMRg+56pEthi8e8k\nGECnazyaDzxEH6e9gXQlJ/nLnL9yHFrzvRvI2ph37q4I9wMwFTX/P72dgMmf\nzTeafWFg7cYG9hqbZ8+5xa8viZW4wQYYp3SDebwgyyZokVhsUlVSeOKYHzSL\naJ8U1SXnLPNUu5RJkIou5UWhCP94PIer57TC7tXlL97AguHyIBhQeVjJghRb\nUEQnJ4qXVBzSNcU+A1868iNSDPQwi4t+A5aNrk9WaEO0xqq874Hu/sIucREs\nA/8S\r\n=YCtn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4fc4bda795763ad74cfe7ee57136f7fd20b06bd8","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T05:58:02.959Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.9.3"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-4fc4bda795763ad74cfe7ee57136f7fd20b06bd8_1639116153583_0.9289310868348137","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.113-renovate-external-non-major-46cda38fb21548f17117394fe6e1aa17278f8238":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113-renovate-external-non-major-46cda38fb21548f17117394fe6e1aa17278f8238","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113-renovate-external-non-major-46cda38fb21548f17117394fe6e1aa17278f8238","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0952794dccf8abd1e57fdbbee7f2dd8c125978d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113-renovate-external-non-major-46cda38fb21548f17117394fe6e1aa17278f8238.tgz","fileCount":26,"integrity":"sha512-oASZ8qsX349WxKo/OKY0R/pE0W3C4fcGTnphOwITWeXb0+pxuBTjyIogVZgN7SEn5PAj/a7I+/VcOMN0mj1Ymw==","signatures":[{"sig":"MEQCIHWV91PfUdZDaCZWnrLZcNjFNKoKuaSpJBx/4AWoe7guAiAg2FtW9xJ6N+VlTfCpLphEosCqOl3NvF/++2HUhhdVQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs+7DCRA9TVsSAnZWagAAzNEP/jelaO+YE+r+aL4sO5Oz\nlL8pbv7sP5pQ5UJhmtOU8xHzDi2ygXMAezjd+Dnz67+UWlNVieeaH7rkq28B\nSLF9K0DG4CZgf0K+zhb63F3ObeeA6wy5TpBiDkhN2maCyqQ2tvJ7Wv07EKoy\nly0MxG2K7Y2TQ64GxRERl9ya3tDvJGYFxfbJNqvojtaPwmyctO6lxXToNsK6\n4wejawCvWN0lDz5XGNDJae8vM8ebT1lUzSrvVoukN0inM3MF9zECFWc1Dojr\nRKepAMAPGEDjKFTQiBR+xpM7BuxgsgFLqdLG1I+4TbmLoYSa2Vz+JgMNMVUS\nq/EeSxD5Tbcp2QHGJIsPEeqYfi8TsFRk9DB2At5PrBb3V6naAGJcI9dqa75Y\n/bJoaSVNAG1UocTpt8YvhdTyIZy/F9QNv8EgSZ7m3wMCayVMsTLF5atafQlV\nei1OWS8NZlO2QXDZIT3RTah7Rp0Y4grXiRuu6lMGpMpCnZVrt11TFZWIEOZm\nJGQoVb7DLy/WJ626Vy/zHevzQjluKAaLrvAOEwNISC3LXyOu/7exCXzrAAO/\noq1AuPf/c0CAjMJMXt39QATioIJNX3wh4nLvcWkA/6tJk+xEmGWRDELFH5uH\n7K5AiUJsC1WrVktIgCs4klmxjoaz2mwLgdePTt3l6GIlNDuNT0bjxE+3I1aY\nyAq1\r\n=AS2V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46cda38fb21548f17117394fe6e1aa17278f8238","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T00:16:53.100Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.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.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-types":"^1.2.2","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-test-harness":"^8.1.9","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-action-library":"^15.1.11","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.113-renovate-external-non-major-46cda38fb21548f17117394fe6e1aa17278f8238_1639182019485_0.13417411236714227","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.113-joshbwlng-bump-deps-8e2089fba1df4b5c7617bdfb5f70a62db410d58b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113-joshbwlng-bump-deps-8e2089fba1df4b5c7617bdfb5f70a62db410d58b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113-joshbwlng-bump-deps-8e2089fba1df4b5c7617bdfb5f70a62db410d58b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f14a057945a52efab448225ab3b7d063b2b75bee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113-joshbwlng-bump-deps-8e2089fba1df4b5c7617bdfb5f70a62db410d58b.tgz","fileCount":26,"integrity":"sha512-e2Xwe6xGNtOujPvvKtNu3JGnhhTlEMsMfLLOm/XtiHG+6FzvGweoSVgAQ6tYHj1/0EsfnreK6eMQVVItPFLleA==","signatures":[{"sig":"MEQCIAPHZBBIS74aAYRRy4ueHH7QPMgIApUR37BLxAJrTwLZAiAvtSPTPD981Itwu8ozo+ShijEgYWZ07F7IQQ5vjZK1GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtDYdCRA9TVsSAnZWagAA5nYP/j7b8SFrvhLpNGLdn6Fd\nYqgEGXwg9owKOIm1CnU7FaN4IFNFnyVosmQ4UYxNa8QjzZo05XptLD9DmzcK\nBvM1n/pnkJA+HhnuNEgIZQHrjBrIaxiiqyOaTQnWgKrjpQI3k5YbgnWsdImh\nAd6x5rron6A5+exipYldDJwfmtxq+CQjl5E5nYaMi9nwMhXKjNhiOCGPv1OR\nuDme3BIQvslKRRBoyrifrcaG7jP72FUUlRD3CjGB1/8i0i6NCGI+61spWn/t\nSySn5doxOTn+QGhNzj+TxiENSlMYnA685kr2exkj0zf7u0YAIWxp63vhNbZn\nMzoct64GNJjnSmJfwKsACxZBvZOWG4CkLlFxKnMt/cs7X+zZQNL4wX3Nx0jw\nY8spOA6kh65PrCjsf/vGZtVbgnSxbGS08tSZUoK8mDA2nASw9csDgZlCbuEJ\nC4WcnEuaOaW4k+oO8kC+VeyyuzdU5ittNE+4+7uFNjaIvdJlhZyconvjieQa\nZp4VuroQD3s3ecwUrFM3BRoOP2KQnOQCwIzYfsxkvq7T8wBNAJePw576EIvM\nX7mBVz9ICJx4T1R6B2XOBFapw9Y/yuMWh2cidn8aMa9N4jyXdUW4Po+zzmXP\nxVJJJVo77d9VsC3dlqi74geU2hLELGobTbe15Yp9fPZs9mo5Pykn++q8ab0P\nsQcB\r\n=SQoq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e2089fba1df4b5c7617bdfb5f70a62db410d58b","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T05:21:33.471Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.113-joshbwlng-bump-deps-8e2089fba1df4b5c7617bdfb5f70a62db410d58b_1639200284811_0.0862382970654878","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.113":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.113","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"84969f3981f0167e7c176d4963e0a230d25f80e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.113.tgz","fileCount":26,"integrity":"sha512-ApemoSpyxK7ZldfJuVFNpMIWafhsWffwKG5FT1OTGEZpX1BL7EYVV5arGUAiLxUqR0FIBx1QPjC3th35OQhv1g==","signatures":[{"sig":"MEUCIQDYFRUmeYOhxe9Mavf93qtDvhC0jvVAMD9eBrnPcbxjiQIgYvn/I2TeHTZPjjPLZTTe8C+WeqFqHEeH+ITYTRAievc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtD04CRA9TVsSAnZWagAA5cAP/iewaX1lBR0oJC1X3zPG\nJ+UUmFsl8fXITou7SvUR5CH3qiqPb+Q+btcP1J7FgqejCMvtIE9UCw3R4f2j\ngNxyC9J4WTeDXrm87LuC7hSJeMGag1uMP55v+yh3ICFuYsLb1GRK52mRtoP+\neD6RWN1k4w3gVfw6JDUej/kiVf8yz9Uv03B2eRIwgjQiZAahblPu6IjvgKNt\nO2A6z1o9VGukHSSeDIDffKGwtxwTR8OdBTmOiAY0XQ0fID/ygQ1oUprfe9uU\nrwsxhbl/5XH8YqJNiKxBiXJ0zfH6t0yfxaxDuTSUR1biPuzaG5hIorqDKRFh\nyTEGKz81m6s8jwIuXC0jsUbpXRxczuV2Zd6mjADK/2vkh2ladiQRD1kuf91g\nySioh+wAolILJ1YmXqjXcRaZHvD+69Fo0Cwy5zGLPfJqRN7uVXNmx3AGcsgW\n+LJqc6Ip5gi6mUlS2NU9pIXU3sOE1G4ZcZYiCcWcfXWTOc/kDWaHTj4KSEw2\nF8MiPLYGkqcqHGzNIV3vh5BdLhPFv6855DrA+89En0I2vW8HXNG9eamLzah8\nWE+rrm+ZBUKTsKDhM0FW2Ry/cuqGXAUMaFiXWEWmzGAZIJpaTxcvzLF3ggmU\n2DlVIVyp+IDOGa24Ku8bYnaN8HP97N0ZDjHNViKG0cc8uLIz6TScuTUj0msP\nf7ND\r\n=UGEf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13be3c712469a65ce9fd901a670bac77986e161f","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T05:52:45.610Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.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/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.113_1639202104221_0.18110440463453048","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.114-renovate-external-non-major-a4ade3333f010630943eac00e6206c64fc3bd161":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.114-renovate-external-non-major-a4ade3333f010630943eac00e6206c64fc3bd161","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.114-renovate-external-non-major-a4ade3333f010630943eac00e6206c64fc3bd161","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"165c174dad75470718a6697b73433ba935b5bcb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.114-renovate-external-non-major-a4ade3333f010630943eac00e6206c64fc3bd161.tgz","fileCount":26,"integrity":"sha512-eeooe+5VlwFLDSvrx70sSeD32rhaBNFmSL3G/PkURMT3Qx0G0DyxbIVlG0zZeGxUIHqdfLbccyN0HIoGLMWCFQ==","signatures":[{"sig":"MEUCIHsSgQO7UDJtNL/mdFkwS9trGBSZvSYX+4h0hgSztKc1AiEAhAGowMO8KUBTCyWtKA5rCOOHiDoXuUjqMfGaTIAUw2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtG6mCRA9TVsSAnZWagAAtoAP/AwvIvSWIrdlEqPW6frS\n7VjrdYR89ZeUzlE5Zq6TJ+97A9Jg6wqglmc+liaOGMeYxBS+GVs3mpM7TjTO\nST0ZNi0B7NbDQT5ClDlEiddKqF2Lapl6WXrCztZ7cERBQXhQYcUJLUFxfibJ\noNes+sH+1NKV5plFuuqpSYvJ0ulkIXdw6ylpEE9d8zA31Y/bxJ+5B1/eMGQP\n2S/sYLe9dYPK+x6FOm3/YCIAawLmTSz39izJvJpl7Z89BbLwafXzeJbLjIoL\nq5gczQWSpo9YSaLOe9ef+8/bayS3eZ9KvSd+8UUxyWF8f4/dcoksLhl3L1AG\n3BIG9LmnGqOhEso9LhxGFmk4dUMTe+cckNPi39REWRjdnDPHe3pHBXB4zLx8\nS/pYqqZkScgwJO8FBdGeNJp22wjc8ThP3n+NxPCn+v8jOs+tYjFidWCIl7ZY\n9zrUjGVDPcHKqfsIFdQuF+KcJQRlkWpxfH8DZIx38SvDILebfHE38gvgAaxM\nYVR2PZscrOhkDO+O4x/iKcnQ94ohZE8OdlykzZxd8SByb66ytfvAaH9fIy4d\nWhQof5m8pVKHkNiGB+wBMt3pIvcIrcm46KwBrdLAgtAyIMNWrrubDu1PZWvO\n807gl0qJ7AzYx5L7YS32NylgFKhtspaIIFvIccLmikEpqszdNu3v5cnjcldA\ndSlS\r\n=/vvS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a4ade3333f010630943eac00e6206c64fc3bd161","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:22:04.813Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.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.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.114-renovate-external-non-major-a4ade3333f010630943eac00e6206c64fc3bd161_1639214758407_0.22575306714481913","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.114-renovate-external-non-major-1e999189b05f9d6b42886a00aee3e005694a9443":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.114-renovate-external-non-major-1e999189b05f9d6b42886a00aee3e005694a9443","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.114-renovate-external-non-major-1e999189b05f9d6b42886a00aee3e005694a9443","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e85f13ae0144bba2092f9db990e7649e99079fd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.114-renovate-external-non-major-1e999189b05f9d6b42886a00aee3e005694a9443.tgz","fileCount":26,"integrity":"sha512-wnmgIU/stszcEAA2D0d2zgW4uB5OeBTnbFWcjx6xtjlQ35fxL2X/tWshNe2yDa43IRsQzZ5oF7vDWqmyi5hyqA==","signatures":[{"sig":"MEYCIQCAvFkJcihKc4o7sVoQ6PUQ0BwkBXuSwvAPAUp4v62pSAIhAKbUBmTuswqWzcP39NFBVdCB6PYzaQiA006wEVH99pNf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtI4cCRA9TVsSAnZWagAAAXUP+wZLCOWb1K8C2FpkHPjC\nvjhHwSy89Xsxk4gyg6VAdQDZcDIxaVN3JtoX+572L0X36qWi/LnMuDRBuUkT\nS7alaPTFfMd/nGy/jOBSlLg8ZUeC9Rbwo1rDEzqnyx/3llNpmzMFTszIcDDF\nua78i5Phx0YNj2BHUOnSTHKvvUMViXN4Q7m6V6QQIPjt+wgks90paZMQumJH\nXlhUg1uAHrMPsYWNicqxbZ0lBliFjUYQinflEUoYvPvEFGMZL/6LYkcJih9Y\nPcM6e92ykIaO7Z+85bA4hRKZK11kNxKcA+pVR0190imZC2mq/X4f7q3r9j01\nGUwzO1AinUU6QKKB2a8mWPhe6KIs3+xBZ2VpqrauE8qS6AQ/ocpq9FRxf1YO\nwc/syKHmkyUU/3tBPJWq5IfMAatcYpQVTJWiE38zzjgi6jlE5IvMxB7pd+xV\nI0AvFeyRfyDIyv0BQ3Fmy5c6YYVn9JNN/u3Z42Erstmkq9Z+/OJG3xZ55gXO\np20ipKuiHRDkbHrNjjaW6y9GM73pcHrrk/yUGWYwELnECUd/5PTlkIWqN4hz\nSgfNjTSrjZngo9PKOZzEO1QLlzdDDj452uDuD92klAXjqrzkhS7Vjvf6vcj7\nA+awZOieXI1csr6vXXG1zW7PkKtl8DYvleGQQP3fY2XE3pJQbEunTHC6/Oaj\nBfPh\r\n=H0Z6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e999189b05f9d6b42886a00aee3e005694a9443","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T11:36:14.809Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.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.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.114-renovate-external-non-major-1e999189b05f9d6b42886a00aee3e005694a9443_1639222812642_0.54689104899099","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.114":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.114","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7552408d9daaeeb5045ee2af32174a46f75cae53","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.114.tgz","fileCount":26,"integrity":"sha512-foXL6MEwKbZU0m+QAya29E1g6l21CNqi812y2ekIFjTCE2WrsMLfsNg7jJ2DxOymHNN54I8ZE0XAx2o1cregaA==","signatures":[{"sig":"MEUCIQDOuEhhipW7ISuarC8zl5KeHSCVfgodrW0DjauUCI9opQIgcHP0XkkwoyIWDQtOvUJwOWpfpID5eX/76KrKTa+UODA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtJXECRA9TVsSAnZWagAAlBcP+gNIC2PJ8JdCBhzUrHmu\nkxUhy/TWaGtyQbzb75zV1OcRyZ6VHePAx23H+t2GwVn+ehNU+deElUmawCvO\nfYYFpMTr35gRBk1aIeDybXgBygHnRnn+bQN5C6Ie3tME4SeQGTVnytmsYH7g\nowFG+6ZoeR2ShR1q0a0lrrq5veo/oiAvPjlUISqu79JORy8gOW2QhsllOUBS\nX3pgiyuOnC2tvBOxdwAsSD/P0BsDRHrR7NE3tUgtlGVEEUbBX1LI0YELuBtp\nASGSuvWq43ARk0hvK3owaYakK7eNIEWc7tJyOi3hYJLzZ/saTr4l9MZDOO9W\nqkGffHq2JF3yefzGjbdAR+iBlVpIuAJDNEkC19ToLegZAk+7vYWzkkOUh9so\nWoa2wDkH4SXee1ZoyEXZsbxQi7zkPx3l/7uFM+fsKwkODNpLap5N6iOMQrI0\nyOCF8qZIKLJW7w1ehPFcP3t+lr2AyRhsM2QPVWc+3xN6rD5+o/HB1oKE91mz\nrSeTPpKC0EE5H2PLHRKt9/VcfXw8O5de1OoeoQkZAc/R0lkLEYzEwXg5Xxp8\nbc1S0mzCFGt4ORS5ul6RR6RymtPk2TC+OX0hyD1WqbahI5BEnmy8iy46Yc+x\nEIpnJr1DB4HjBmXUKRFuCtJuNb2bxqJEFG1iJXXli/7/J1UhCk1RHnl7oPYE\nW2Rq\r\n=jsgI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9bbf06a8cc99a6be3111992a1927f0cb2e91e943","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T12:07:11.279Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.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.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.114_1639224772248_0.6856615274862474","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.114-renovate-internal-patch-d2591a9e824989532a561dcfea3e43ac0fe7d14e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.114-renovate-internal-patch-d2591a9e824989532a561dcfea3e43ac0fe7d14e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.114-renovate-internal-patch-d2591a9e824989532a561dcfea3e43ac0fe7d14e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fea97384a11a027d740c6a2a2344e5e65c7e64d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.114-renovate-internal-patch-d2591a9e824989532a561dcfea3e43ac0fe7d14e.tgz","fileCount":26,"integrity":"sha512-XU89MsIYqHUHkpGKwBaMFCpufmDkmEEmn4vBMBC2QPZbOv1MkU73NSnIcF64f0zr1Ab6vbrG4v2yrhjjnTjzeA==","signatures":[{"sig":"MEUCIFqvs9D9ww1o3I9o2B5VhM6Gpsk6kDQLGgz9GFcfBQDoAiEAzdhibRbduBDFowzA0z+T+TpZ/gLOwMQ+0YW5NrfV9V4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtJXLCRA9TVsSAnZWagAAj6kP/j1X3fWW9oiynCsH2WNY\nS4k5KSRgl3adDLi1A4imHKplLzCKR0r7xF02XL6rBM73hLji9qb1VHFIbz9B\n4zXsfDeGGYalMhuDjJeGqrwHBmng2gK/9XlHD41OUrWrEkICG6f7Ym+JEuEb\naqoeev57jgYs6mLQ+oNsxqxY1bMdE4Rt1esQ2QYbJAlBeGX0niAaT3WDqvqt\nQNxGlb74aRgb5okz6ljTLByd5E40QCx8ntHe2/9vk6eFEqkTQTvPToSxuPNk\niumXILWvHkL4AhCy37kDSD9p2k5x2LnRdxHStlmrlzHNDIKK+uTevXjyZ/yT\nj4TJQsrxGOuX1BA7nWwqNedUzltZvMTd/68Cp+U6f1xLooCZS4vxZFw/XoWk\nyfajFKfAp3iaHhfconIzoo2tF7uATz3URt6JZobvgTjV0obzk9QUwu2hWmKz\nZ8FAoKsS5WnWf7bnKsOcGYg14gn9DmrGh2hf/g1wJYqp2t7pK2TO/je2NBUB\n3SIFpO3bTsSNpZl+IKEt5ysj6E61UXBkcMoRBVW+urb9xFFpIbFowJSNxsF3\nCedVnc9GPOFdhPbKo1Mrvd1H+z28pkTz0qj4r3hKKxsbsyVBwDUG9VtHkg6b\nnclvOGfIb1bMhewcmab+N4QnLqhQeyEbGG21Uut9c+72aJvTswHgilxT180n\nU5Sq\r\n=b6ci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2591a9e824989532a561dcfea3e43ac0fe7d14e","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T12:09:22.660Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.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.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.114-renovate-internal-patch-d2591a9e824989532a561dcfea3e43ac0fe7d14e_1639224779110_0.8826648127748771","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.115-renovate-internal-patch-14a01ca54fba1f01cd95f20969e731c7e7f93ea6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.115-renovate-internal-patch-14a01ca54fba1f01cd95f20969e731c7e7f93ea6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.115-renovate-internal-patch-14a01ca54fba1f01cd95f20969e731c7e7f93ea6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"30a48dea403b7e36b50b027eb5696b5471ccb293","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.115-renovate-internal-patch-14a01ca54fba1f01cd95f20969e731c7e7f93ea6.tgz","fileCount":26,"integrity":"sha512-6plGi7npDNngSnAfqfUsJ2JzuOjyBt57elMyn3/C9+6ebuhvXC9UB5AoNseWwVvQ2g0H+66/CplaLOsASqr+hw==","signatures":[{"sig":"MEUCIA2Wj1k3VQHdKGRpW0EErNzN1jrWFUOJON37HR+16AnJAiEAoCi7z4rd7L0ZqiJhBjdiQNo1nIpvxtjzVt0iKewq3yE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtJcHCRA9TVsSAnZWagAA6fsP/RwWiGdDkQ5RKOz4eDyA\nNzRGuupGOme3zX3Ru04HB1JjcFdqfEV1f88U6lsqCRtoKKu9egWvBsJbh9cD\naVTq0nXhq81ujM2UeoPuoWB41f3LG0JIU7mTgDbooDVAaSyupasshzL2h3gD\nPCt7zFO7CwJx3EdOnL1C0GZgp8sQZEHlHxzq9UsMhyuw+Ti/sUyqMqaSQnGY\no919Mmjd4W8l6kZjxzkAg6viLcXa1tp+jEtWiZnC50mux7VZjMLW3eVDnAU+\nXVZesCPWXFBOt2ijbve5oLscI1j/CO+XiwBqDIoQblp5Iw+PDY85GQ1Gw3GK\namD1yidNAxswiANSf1/ZQvXyXZs5pTmqOApIf4G7U0AYqUZIDb//0xL4I2r3\n8IXAWLQyRW+ylHTMIxph93P54KIvwVhJQwhtJtVvezVsw0hb5tRYK0i7PnOV\nwvh1rZGYeTuFOn7Ik6UE+6qem4Y4dtJCEP5w2Z/XJAZhZSTBi293OU9UFANV\nFr8u/15YuhiiIdEDDVI0lDQY/q8KFYlq/RYSZleZ7wE6WJ8w7Hr2vNjdIvbu\ngwtfiBZcJ7sYNPSdI6ZlNRU9eev+czBP7s4i4Wc9ubfFRsU138d815buJUWn\ncLCv6BChH5XPCqbgHb8HIBo8DcIn2TtNqfZbgPOjAVoZrUCioa2q8kvJu2Oc\n0KPZ\r\n=Yqbu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14a01ca54fba1f01cd95f20969e731c7e7f93ea6","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-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T12:14:14.888Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.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.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.115-renovate-internal-patch-14a01ca54fba1f01cd95f20969e731c7e7f93ea6_1639225095415_0.8201049579170807","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.115-renovate-internal-patch-a83a37f4b6ee978c969c6bbb6cc24d5ff037f61f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.115-renovate-internal-patch-a83a37f4b6ee978c969c6bbb6cc24d5ff037f61f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.115-renovate-internal-patch-a83a37f4b6ee978c969c6bbb6cc24d5ff037f61f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"da351aded003c78522c8551f32388047b04632f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.115-renovate-internal-patch-a83a37f4b6ee978c969c6bbb6cc24d5ff037f61f.tgz","fileCount":26,"integrity":"sha512-to2Fl23292w01925e92d4hEF8pFIL76lD+9Jy0l/w7PUxH3+UymNZMusDvlV/HAe6ODTHSBKrSsm1oXOjuy59w==","signatures":[{"sig":"MEQCIGNiku0ltBkVpWobGU2rxYRhXKKN1/Z4DGJG3pBN5o33AiBrx9+QmWG4I0yuGnGWnbrbqJ4GrW6oB/tkTw/aFjT1JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuAwLCRA9TVsSAnZWagAAkfkP+wRGdV0wg7QMof8U2LWp\nWpChGkRxworwY8C1BFj61LlxUreaQg0ppFgvwsVQOLTG3OC8JgQh2FHLLKwR\n40CHwRaUauq4EVN0pgrtSgoM2pK5o01GSMBkoVQThK9kAJ/OgPt2ZXe2IeOb\n1mnUruo74iU+c90oxI0YHqtyf/H+7PTWBHGcq/dc/P29IccA+zDXYnd6KDj4\nRgRK7ypfiofsosKeMeC7j+Owo9ium+YZkiQJGRZMAWZ+nykNPynmwUDE/N3J\nsYzdqWITN/uBelxaUs+Sodesd7gZkgQJeugHYXN7E3z+LKxODbzjdoLbEczD\n2WbsYXrDim95EP/g+at2VlOGwTsDmkawHEHOmxOSyt/W5uH4faJSK8F4v+nI\nlCrtnGP1TZVl8J9kd6+2EqcdwkPyZdNheI63UVXVrYfKDkBpA3CKE8JoTLep\ndjWPRXS8YYXqxdnKwcZMPyexms1F9w9cY/9225Jl6kyPg/ONUNJm3wBZZHkq\nSs5iNwGqydPBEaqokk9Yil9JBO1t1I/ccRVs1cO+sZHDu201s2IzZ02PkWmM\n9ornmRXHSbJFbz2K3QDx1KG16MavHiHNgP4iv0LONWt8ayKor+syAQym76DR\nLvTWI2cebZmmI7XtWxXAXcUZwNVssW0hHs1FL5NTzEPKM+sDPwXkx08iqDE8\nukZC\r\n=7t+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a83a37f4b6ee978c969c6bbb6cc24d5ff037f61f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T03:10:49.005Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.115-renovate-internal-patch-a83a37f4b6ee978c969c6bbb6cc24d5ff037f61f_1639451659048_0.5513983760363095","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.115":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"405c882d1d353e14bac196e5ea675f81be3b3af0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.115.tgz","fileCount":26,"integrity":"sha512-wYTY0hmgrnpYsFVUUsVSQuYE81tVyhoLuddd83HWkvQxAoWK1oNXBD4K5X7IarOBqivdu2/CvXD4p5dElRqj8A==","signatures":[{"sig":"MEYCIQDvjKZjGcv0TH3hkBOoZvTuDXBNeDednyN3n8NjlCbAigIhAMNtzI9cjmy0VcgYl+LFrv4hG70NsREfLymcotj2cxvX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuBN+CRA9TVsSAnZWagAAIsoP/iraAMhenQTdwgwhUSFK\nqaYwCPCA4di55Sh14L/CMPJX02Dn3/JB8mDEspJ/yC+CAPo5kkAo5gV4UNyk\nzuGPf5LySqfm/J6ZiE1kAG1CouABSGWMcWnCeIl5s2cowhNS4PdD39m6sWzl\nAlSb7jZ+As4h3pA+Uhg4TMsEpLjbENbemVbuhinJNlkBYJaMQaB9QpogTGtY\nM7fTHmXc/dTxp/huMs6BDnxdnmg/HHKTQpDseoXNkUltCxh0iuwBSuCsuSrX\nT5c+KtjA9TZL2W9lNq3sjGYC1ftDnutRNRpb6llUifJjl/xCus6EY77je3G+\nZAsXz1JqwPvVx3/wAG4+OOQQ6WFvXUJxC38aANd8PUAfJg/Xa3cI7kD1yJYN\nMA8uJI/N6Sjjc5esV7mKIMXFCtLboCeun95IHSa2rUk7chcceh9ZrRozD+Qq\nHrXn2LIqo2G/bPCeoUNtZbCUhwEgHUhKb8sdUBxAF6y1Tu2Z8cx8mpI32LqA\nmRzowjrJ8xEUTjUfD71rr7PcPkykmf9cCoAKwL7djvvPgCLrdUnwnL6SHLHd\nbrkq7gjqjsIP8jB5ExesFfjT+qfygyOqu8QJQidn9aVQ5zWRk7rOvCdXn2jQ\nxl2VAXe1gDp9Isoqgo7tY9PFoc6XKcN3y8nAK5rtcEqANid7Kn1qR8AL5Ct/\nCArH\r\n=Lxkv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42854017328c6f060c6f2f54bff15025dbe8bfc9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T03:43:59.526Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.115_1639453565880_0.26080509462806","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.116-repo-sync-secrets-default-098278a4f57668f349e8b58443c5bb339df883ea":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.116-repo-sync-secrets-default-098278a4f57668f349e8b58443c5bb339df883ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.116-repo-sync-secrets-default-098278a4f57668f349e8b58443c5bb339df883ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a62cb53e453738b3e23e353c8fa84249b7afd1fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.116-repo-sync-secrets-default-098278a4f57668f349e8b58443c5bb339df883ea.tgz","fileCount":26,"integrity":"sha512-Seir1B8IfbjWLS8H6p6bqpTx4P+dBnuU9FnaMiC1i/JBWqT5I4qnBUWz72WsGnFPAUwrPKbORmPBodMrla+0aA==","signatures":[{"sig":"MEUCIEHFHyv9BkGhWi2L7g/u6LjQ1SVRE7jQLPxTa5SKQepWAiEAhFAoSOrxzS47DdI5A4gUIlON28MeIXpRhg2Jr2COFpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuEaQCRA9TVsSAnZWagAAXZUQAJ/+zn/sGkuBDWqusDOc\no5N2AUf6lHLn1gRi/MK8IVFhp4gYYjyAn0KNr94fW6Hq4Yx+idPAOmhT3L08\nldU7KavYt4LH5ELIib4FUIGZG1BgoV/iW0k+dEzuUrA/c0rVrLziE6Ppmpsv\nOa1+QWnNKSG2GZnf29cSlt/25pfUAPqgnTZnPF8w8omd2Yhcr625ZG3qsuil\naDKBCdS1I5CU9vjwd/f2CeJvNEQgnPXyLMp+PfRBwZvTmNgMSBbMUpjht4RH\n8Gy9hQFdRiK78Ir0PsMGR3civAKpOyddds4wJVfSPYJh/8A4//9gJK97pBHE\nT19J4krgO5p6ScuUrij4nXqiyWdHiW6D1gBLLaYWujl8+w05G++kUJg1eVzk\n7r72+uXpmhbjdh4pcW9ipnwEXgXgCN595eEQ6QTTXpsPdvt3TPUsCWUFp0Hl\n/q+/wKunvrO3po+6M+iqB3FDn02hoc5jkc5KyW0tfJMUy5JfOVbAngHl/opE\n+c0Ykj4OobPAMcNO1rU9nCrHud1hI/s5fMCYril0quB7Pis0DHj7mDDOEHL2\nYd32uhvNrr7Z10qjm+UyC3SlDgCIneSQk+Ieieg3s4i3C3rW+2RLN8ppRqNs\nhmIOxesM2yV2YIveChDQchwNMlgXUXLAqKrgYeIKJInBOuO83etE1PyUpV4h\nhsXg\r\n=tA/e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"098278a4f57668f349e8b58443c5bb339df883ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T07:19:40.179Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.116-repo-sync-secrets-default-098278a4f57668f349e8b58443c5bb339df883ea_1639466640586_0.733506539829238","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.116-renovate-balena-jellyfish-plugin-base-2-x-12d34a9c12e417fa9392b616a70386de044c3c18":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.116-renovate-balena-jellyfish-plugin-base-2-x-12d34a9c12e417fa9392b616a70386de044c3c18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.116-renovate-balena-jellyfish-plugin-base-2-x-12d34a9c12e417fa9392b616a70386de044c3c18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"20a6d2dfd169142dc91e466fb664d7aa3b9f125f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.116-renovate-balena-jellyfish-plugin-base-2-x-12d34a9c12e417fa9392b616a70386de044c3c18.tgz","fileCount":26,"integrity":"sha512-bD9fGMgq90D8TEbOL8hvnxshKzXrwVoer7tsu+6YmSLK2tK5lE4n2it3GVW4YzlR63kniyaibP2w/THP58O2xw==","signatures":[{"sig":"MEYCIQCPsISAakRTq4/Herjhe6Hrxd55xPAYesTNH25nnrl9iQIhALZBWr/Qg17IrwbZM3rppHUnwnyBl00e70X8uQST+66v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuN4vCRA9TVsSAnZWagAArl8QAIKoiRG/9HtIGM94hzru\nMP2OTvgiichtHE2nriIAXMfjFqEm6YDzTlvO1xkqh3+kGGfAOX6lMMHDvzHg\nLn+whjpn1s8Ci7iwTDlTcNvjMbHMHTN36ZMQRp3QWSsmeSCMZQL5DcHYUOIy\nWzzafviJIJF9uppdsx4L3EBQ8/8sCOZR7AjE3DiRAgS9sPz9gGc2pjW5PsG5\n7UcnP7FhI5psHVF+cEaDczThrB8jyw0rLwz6FbRkCcKTdt5LJwWyDPGFFft1\nUvUigqlzJOuE4NRitjuslZo4/v00sx7bZjZen/W7QB41yXuYjWps043dqOGf\ndFTy3abEgVkySl/3e5G65mA4wUk9vX7Mrmd/WbN9PN6Eghr6sAdpvLz6W8L/\nPX24PDxqWEJpaEDf7UqyW8vdcDLEp+AbdCK7baMyjnb/F/UqkObTnyJKIzB4\nBmPLZSa3WhOWYGbKF4GLCdlrYjROGvQcOsFUDEeZ+8wX3sE358ONK1NJ6CyH\nWUhWec9yuQGEpLC2pOsxtgLCfiu+3ANjAFC5qIieENTe0XEgnR2ikwrUZ4UU\nUHbSFvM8qM3RtViN/ZsH6lGWFHYxfLSqK9ff7s0hS57BKmAS9Sllny+berxI\n+U80lfXgT0arMvNOFPoGR4RWyZ8RaY8zsVu3gmF9b08Obx5F7Lp8XQTFI1bz\nTksS\r\n=RAVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12d34a9c12e417fa9392b616a70386de044c3c18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T18:07:20.768Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.116-renovate-balena-jellyfish-plugin-base-2-x-12d34a9c12e417fa9392b616a70386de044c3c18_1639505455053_0.5490652416202573","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.116":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.116","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.116","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2c57df707a3757cbce72ac8a7f858b25894c798b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.116.tgz","fileCount":26,"integrity":"sha512-9fYCiARhWZeegV5CQ8QJP5QsZELKh4VL2GxKuD6N1iOrbE8QkdLFO77kEyflhxtPRbZLHm/XaXXYLngILie/ew==","signatures":[{"sig":"MEUCICZUDqcmOj2W5Q0UkHj6q8epEZNYY4LecnS/jidoxa9yAiEAxjWPDjnbh/5LjtsUQSXhTQW8SY2AvQ6JR0JfRNJM4CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuOY5CRA9TVsSAnZWagAAPnMP/33Nwro1CcYmw8a4D+W3\nF7a/IUWlU/xyp9roKgxSoXINgn28WrakPyLH6whKW4DMOUqkhPl+uLCy20V/\nHy8HgarxHayy1xhTwHmNCI5QDQPxKj32va1K8XaG7qMTKV9dAGw229HjvnQC\n1fhtCHKDLb8wF/YDGit6x58Eg+AmeF7jwAqA/SwOA3uVrGK8KOsm9yADN6Cx\nzyOMfTuAwpSvxSmmY78HK/CCW0xRRTVCidzVoyMxCbOxYb9u08Vjsf9tArGP\nZ8H9/sgw89QKjpkJCmVAiMaxLPXLpyvFQaCduGd49UDHDoRhKKNgL9UHfmRh\niBcPFlkfuQvhs7OuW4h4hcCkX6iKDV1jvpYwazeHpJzCTb9QIOb+dcVKaLkO\nSe5jBEgEybMYteehaLluCkoyQP038i/lSXWmV6/msq038jwwM+++kcJ5tx+e\nbQOWycFaSGfIwG6JNNCkBcZO5O0qFo0O2KlaTMU2VW+OyMkvSay1ojeiMnXJ\nELOzROD+zTvnvlIi/2nEc6zUMY/faW7WWDHx2txUW4SBwGGL0Zj8naRLEk/W\nZuajWGKFTEMrspvoxZc9pdWLzUpFV10YhLD3S1YFDgYL/IWiYoGfPe5WshZB\nwz/petTR936AcXsxtCWyODlv/Oc3m81MLeExNDjrEN3vTW/5GGbxsU4yS9BK\ngM1W\r\n=F11F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e7dbd9388fd50117ca801fadb9522571bc705ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T18:42:21.446Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.116_1639507513698_0.6667024416231202","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.117-renovate-internal-patch-45bc684273686e9b9f4b3ef41fdad393de4af4f2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.117-renovate-internal-patch-45bc684273686e9b9f4b3ef41fdad393de4af4f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.117-renovate-internal-patch-45bc684273686e9b9f4b3ef41fdad393de4af4f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e229adb2fb494b27d6e8c7dfa1654c2caa55c57d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.117-renovate-internal-patch-45bc684273686e9b9f4b3ef41fdad393de4af4f2.tgz","fileCount":26,"integrity":"sha512-7J9L8z6hP5ySvP5rFBgtSFWnogYHp2RrPBhSjgpeqylUvHsbQCPIMopF6EFEjk9GKYLggCkHB41meZzV5d2V0w==","signatures":[{"sig":"MEQCIDw5vFGE2eX9rU9uZ9iMuIjfs2fKYOxNspBltEfkytP3AiA1XRkkeGa/Cr/m98/iehe53G7qkrUtC+e5zCvVMFgBsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuOcPCRA9TVsSAnZWagAAmtoP/RlfljpDNnGyt7FPk5Z2\nBUW2UAOu0W/ixjS/IQPj7Ax71ei89w+lrYYqui+tpvWv85KNxSiraK4q4KbV\neNIlAoZoyX45cQoyxWa8AGLTX7YenJIYHByDfyrDlY8Lx1kkcY+vXNZr9L4c\nTOqFtTIyVpkdrfaypRff+UrqScJ+ShG7PacMtD+qoezu/EeNK+C1bObOmYtQ\nE+gnjsBl5TqLyN6YwBZbea5uTLpczP0GlyyNNjEv3XzWkjYsoDRimMHl3+Gz\nF0GNuockx+LNy3q6qULuw+eDRhXxxuqns8sQErKvgU5hGdWi+FNzPb+nE282\nL5fvsVUnT6DFU62XEiOch+VvqJjJ1FNnTtijnohl85/vUjYgPdPL/i0SCxoZ\n8EvMTwyFDGayXXWAcqMpV6gPJbrFkTbbrn+ikKrp38188RkAPof6l+iufmc3\nDR57ZHzBum3odlwnteutMyjLgTw/StOQww+BgiSrsSlh8IyCaMmIzkLlB56M\n9KU1DGlObC1SYIjzzxtaOp8AvumRl+nlCR26R+NnMONf6BKWUbUkk5ByfxEx\nmRq1i61co+5a9LxW1YaKzWTcU0IrMtdXdmfvTK0q4B+UvxxRRCC+XXf6Txon\noe614F59/r64kBqpU2DpKyfcK5iFqiDuhseD13VnzN2/komGGgF88H+YifvO\n19is\r\n=YLDN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45bc684273686e9b9f4b3ef41fdad393de4af4f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T18:43:57.209Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.117-renovate-internal-patch-45bc684273686e9b9f4b3ef41fdad393de4af4f2_1639507727532_0.33545054654708073","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.117":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.117","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.117","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2c6738f7018eed09351a3232779fe21e7a1ca309","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.117.tgz","fileCount":26,"integrity":"sha512-KF4U3L5tQFDynkdoRk0ugyNNTnuJ2RxdPelC0pyvJmgs8cjsz44JTVoF3547nS9rMj0+ui7fP+9Od9GNytzSOw==","signatures":[{"sig":"MEQCIBCetubZ1zw1zcx4AiDhkwcvtAanfRtUrxhFgoEM7bS5AiB7YndLZ/1xtDdyAImA2vKHnAD3FIzB4WFqH2Ce3qasNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuWDsCRA9TVsSAnZWagAAaWwP/3BTgCSDb4R9gQOD1j6d\nCOaLpXXvDwy2C2KicKFL3q76fnuDQRgKkIl1DvqvBNoDPFms2S3vGWit0J6l\n04/P49Et5jdyrSip3NslLEXrmViQWROsNPh7BtZO8WDLxCC+CFJwuj4Qh5rG\nnUOWLwyO7I/tmY9Tj0kxLsHqS4UjFA/HpPCcDoFdQPb048bKUa/rPfrP8WG0\np20hpRighInOcsQR9DJEek/0JYoki9qi5/4ky2VAJMxlL++blsgBoJn8QLKa\n2HEhUFV0H05WM8v9JRA9iS0UZTShO9r6U0Mj8CA7guoQJEVp/Quo2uuZqWgH\nx+egE8EcqsnsQLJrfhJ2vCWX8459LgpPWwlTbFPpr1nKgK0bbw5aelZAdGen\nOfermbYOn+kq8fNQNdmMRwnD1SV83skDSqlhoAzrreAa1rvsWnexF9GRHEou\nPKWZTi/uzvbUlh7F0G0GE5BmaQO/ZL5UAxclPP/IbbSCEysO0smUSDGX4ivL\nNEGsIkQYT+Fi+rAhLz9IWDOlF/2ZfQX3PXfIFquE4YtT7yLEAQbtJ4P4t/qj\n8xI/HhTUxl9PF8MCi9MYurCBbUijf9rtdfmSAGBZKPea1+uvsVZAL9QfjKYx\nih/AxRuLxCZmmPpLHP4pUtES16PDD6WEUZ2OzeYOx+iEO0Rn/rsq4QJbkuJC\nNuaW\r\n=C9AC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d98a20e88bb7787129ad486ce9c4b9ea80ac7a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-15T03:26:36.068Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.117_1639538924283_0.9616830973224406","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.118-repo-sync-secrets-default-c6a5c08ba705ed71b383a2b3b744277a81071a84":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.118-repo-sync-secrets-default-c6a5c08ba705ed71b383a2b3b744277a81071a84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.118-repo-sync-secrets-default-c6a5c08ba705ed71b383a2b3b744277a81071a84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c3a03246083617c56381d0e6daf51b71cde850a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.118-repo-sync-secrets-default-c6a5c08ba705ed71b383a2b3b744277a81071a84.tgz","fileCount":26,"integrity":"sha512-FaRhcZBWTG23MrYGl7qr4HnsbfeHSjiA+Qrb9MenRKaGjiBKED5aWY55r1WUa6jNbhg5Gh72KEK3EllT1GsQbA==","signatures":[{"sig":"MEQCIHotVKWA9vXhEd0mV349zUqBRXVtjPHUthrV/SCoPnq6AiBE/8+A+W8sKVFbzBXsQubtwBxixttOAbGM800UoxKZwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuWJQCRA9TVsSAnZWagAAr4QP/jYN2+NERbPonUk0PWzX\nKrY1mYFPEHzOTom8jefCgdBElXQlNff7umyWEo0oi35vg5UCXdF6nY8dvRvm\nGc616Di4rv+i+zKLJcUBQ05o1eJLJw/j5zf+e4KcO4ZJe8l60wcy2sT00coY\npo5Iy1GSQ1cvkHNSQxnefOENBG6gLi5/pxJ21HeXXdWrtw5QnoSHe0ksABRD\n3VUmgkveH5846hMj58Z7HLs83lB1Em9FAcSlz96XaiTfw2dHEqmLRk/mR6tF\n215iCwtrjP3x4WEDSDHu4tQJ5ryHiojYpdW4P9tu55I0Vm6QLPmAKoeVUjSP\nmPzD3JOYj+5wL39b7UQN6TlrCEcERA+PH5FKV1l6x4tyZy3kU9EVsl1iiUjU\nb500dwEf2D89SsoEFDadeFTDA0Dj0E3hnJkqOFEIWf1OdfZRqNx1/Ir1Lwlt\nOKbltT7XFgXtmQw4bGCnrpfSVAMxPaC0iJ/poHNIQPSXMsYQtCWmCYs6U6eF\nIpGxGTUAJ5erVdP6O6clQioZ2UUA3lHqxi8Mi4gfXxiw1NsyE0jWgG6POsE6\npHUcWmKtxOnKYlesaRsUWe5ZtmUnijtfDnx2ARoA7mckbZmLbYx1HdSp3tee\nINB3R121Lv/Mi4HIskOjRb0zlnGMdJwVJ9kvWw8ICq7Mm6+JcFICYj8GjMJi\nFvlw\r\n=udHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6a5c08ba705ed71b383a2b3b744277a81071a84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-15T03:31:42.222Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.118-repo-sync-secrets-default-c6a5c08ba705ed71b383a2b3b744277a81071a84_1639539280727_0.11612052666405126","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.118":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.118","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e47e10dce7aed2783d92a1433a04fe6d4ed13337","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.118.tgz","fileCount":26,"integrity":"sha512-8D7tGMf9yRvRFPuLbutIC5d1DiHqNh5+70vIDGfIsmomL1yGWUTVO6eQjz/3igo8LHMiL0t5knUssanMu9uGIA==","signatures":[{"sig":"MEUCIFlFhna8CCAJItxKz7e0MomB7izaVliUZq9bRIF2AoI2AiEA7BQ2PgV7toNM3GK77KWoLs8s4O9+ofaFY/T2qLXZO+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuWl4CRA9TVsSAnZWagAAYm4P/2QRqOS4vcUeSyZffyhO\nmAjL9ks6ZEaxoRfiADz9skmeuXb/Gy9uFzZm63JCcu7HzGahVZxOEfZtdXA+\ngW6Amj5RCFXXNQl7Ej6tKxfIuyTRIMBKZoacYQ5XC2RyEX1OobRMGB3Pf3HQ\nSKnLcci5uVGOr/6bguQfZhNxWSvn3OHdRcjKvNjed/lTWJgyDghZgVae7dZ+\n3KC/AVgvqPoTscXKhs/tsMM1e6mldrIf2YtESjDhGLbY2ZLqUQgcHKDhkGkR\nCMpRGkokfiEKT7z9WGp7wcT3XG17CmTYAawmJeVjvUnZMv/zhsKB8kEjV+Ur\ng/9PNuvPeIYdcT03p/XKy1AW18zv2PolPh1buINBSpiZsIxmti+4YKudHU9t\ne6FEUr0VcvqsLNrs6fOLUGLSD18ci0gLbXKtgs7H519Jkn/MQTkFgjQFzSbj\n/aKn7OcUC86VknyAZZGnv36ekb7EqwZ730xj7YvO6vL49t7YpyfY5CYEsXwE\nq23WzPXUNzQAVYx9GY+BZ9CxOAUnbAgeiyJZdlANnFc3d6QvFKRte4cE4GyJ\nCfahnJLcPJ8xxiNtu/gVv4gcggI56sRDTtWuKJ394it74Chzi0PTRvPwWzxN\nQHVg6DSUKDTyo4/FRgAlX6erO3B6qVovT7ltojxx3M0ySOHHN06l1PbWKtg9\nRKMQ\r\n=9nG6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67861dcc80906015ac16746035a31aea8597603f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-15T04:03:05.430Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.118_1639541112603_0.5904376982899586","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.119-renovate-balena-jellyfish-assert-1-x-b6e7c09c1837a15962ebee03a1cb1f2cb123b77f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-balena-jellyfish-assert-1-x-b6e7c09c1837a15962ebee03a1cb1f2cb123b77f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-balena-jellyfish-assert-1-x-b6e7c09c1837a15962ebee03a1cb1f2cb123b77f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"490553445381eddb77ea443a6ddd776204823792","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-balena-jellyfish-assert-1-x-b6e7c09c1837a15962ebee03a1cb1f2cb123b77f.tgz","fileCount":26,"integrity":"sha512-9wJL6bepzvD3nVB0vDyaDHA0ya0o0hf/z/shXGeRgGnBGI8jdzHI5KFTegc3fb0kcc5YTJVZivm8LWi/6WCh1Q==","signatures":[{"sig":"MEYCIQCwXn1jv0ISoyMxpkR+i0hCcq40iYqDN4dwDgi9VJvpSAIhAMDH37gHrpBvitMOHHvZDuNPYXXBeSng0gUSZTiKEEP2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu5G6CRA9TVsSAnZWagAAstkP/AtRFyhGSyb7NqOL3S9d\ncDIJ/K01ra/LZOis51DUzXkCEZFzvr3eEgInyA4aBb0g8yjgCAb/98yU0Fxc\nOcdkQZsiy3FlV38o0RAiTSyKvLIBvTWgXdeoLyZ1nYDENlzM6pGimNl/tI36\nSpPA0XEuD5+9WU9dCbQvx0T+UjiTMV3eviivPTx7Ewn+EBsQv33kKj5nDrdT\nO/6D81EMSN1YVhc1vNJ1+JJpafpHZ6Avsxkhxt6IjVTWeSVCOMZJWrlK1J40\nZ6T+5R73piAKViHdcjc+Y8QaDAdKzfFxG+BY7YOvFTKdYaT+TWXshVLjcO3S\nW6LQcolwMQ4avwLsxWPvE6olMvVzjxuSUXgeA+6ip6AzgRpgfvV2OQQ8C/qs\nhjg2THJCmuj/RE1fqQkKaFRGXppFGfYHZbgmN7r3gQ6kYT3E4Hitm3MBMGFe\nQrrqbx8tfJ5jhyrHjD93sXXco/YJz6eNLWKVGt8H9iCB/ubKEJ3RmjHhnJVN\ndP+CD1eHcI+ZJJB6ck2zosNleKK260iWJ3MNsGsIaOx9PDEUI78zy4Jns/BB\n3BUtg6DjHKLiVDqBSAMJcFw4+COxj23Qe3UeLpXTYxz5w/onnZZUTsQrA78b\nNzIYTQgT0tkiLQkxmgHjEgU1E83fkG54533GymZ9ME45Ejxgbcb6sApi3xia\nYFPs\r\n=hCbW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6e7c09c1837a15962ebee03a1cb1f2cb123b77f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T19:16:03.674Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-balena-jellyfish-assert-1-x-b6e7c09c1837a15962ebee03a1cb1f2cb123b77f_1639682490182_0.22019553082865584","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.119-renovate-internal-patch-e60958efe37f87c71a5d3a4d4a5e371fc9dbdbbf":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-internal-patch-e60958efe37f87c71a5d3a4d4a5e371fc9dbdbbf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-internal-patch-e60958efe37f87c71a5d3a4d4a5e371fc9dbdbbf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"804b3fb2d60c98c99409141952f5ce9f5be453ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-internal-patch-e60958efe37f87c71a5d3a4d4a5e371fc9dbdbbf.tgz","fileCount":26,"integrity":"sha512-VytRj8Z20uSNvvbv8QMKvwDJL1y/PTL7CkHilvq4Mgi+402L1+U3DWO8ElIkVdvcBuALMDTNCRG51CJW5gZszg==","signatures":[{"sig":"MEUCICX1bO1iJJQhrIea0Kmd2NI7mMq13ZQpLWZBOQTGmD5EAiEA9DCEYqpVUv/MdwLSgtg03vTC+XHR7wgv354fFCeqW+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu7zKCRA9TVsSAnZWagAAPuUP/06meLumVQ/yJAQOGMcn\n2PVDDcJfJPLuDtTRoDU5jJN8i+YhAUuj5t0z3Cn1L7Qh4pmO0sslEk+4jj2d\nJyAGHY4dekuWaWLWBmlUo5PMhWZUXmlxXqQ9bis55EvYQqPCypXUYc5Fz+g0\nQj7zrKTvZnJBVrBMhITqW/GVUnwGkIenRV8zqLH7q6MepfO3N5obvORzqOVs\nQXXt1+185vsj8lt/TdesO0YxQS/iaZB44r2VqZZlMwgqqcuwDlP/hwE0+jN8\nD6I5LEbQDwazbVxf4gAlL3aiaFt2HKT4Bj3jiorJAiHjj2V8CpzvzY1N2Tu1\nIOsPcnXFaW8L966NOQ1LkHOoFNIS1/n8t2ChxgEUfR6yqrKla7Z65q2W/AME\nfzFNEgsWo9xG12RzqSuXUFRW8+SFI16rnvrqi4R9YCR/MjXb/qFhxswvcsPv\nkzMYSpfcibV8hSltOmCqYrHyCp0e/7hjTQnv91Y7B8WnqJW4hL4FdGsoM5kg\nHxkhbP3fTXzKeEePg8wFjNikbIZNEfwdrr6z9zGX/MuWyvbPo5c5Y0SQhLCo\nbqiDUaw92hmCv1HFDSZKLsAF5LxixJKV2HvaVz9zCII9rcVnzpDgGH21ZeHa\n+A/N+4MLq340OylXGFG8n/+eisR6IR1TZD5PaL7xaOi7eET/pOyyv0PlYBQl\n6onk\r\n=YIw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e60958efe37f87c71a5d3a4d4a5e371fc9dbdbbf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T22:20:39.833Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-internal-patch-e60958efe37f87c71a5d3a4d4a5e371fc9dbdbbf_1639693514573_0.5286554378081114","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.119-renovate-balena-jellyfish-core-8-x-bcb606ccab4301b36aca6128ac150b7202421ff8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-balena-jellyfish-core-8-x-bcb606ccab4301b36aca6128ac150b7202421ff8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-balena-jellyfish-core-8-x-bcb606ccab4301b36aca6128ac150b7202421ff8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d72b9398c63f7f97fec171209ecd132a21aace64","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-balena-jellyfish-core-8-x-bcb606ccab4301b36aca6128ac150b7202421ff8.tgz","fileCount":26,"integrity":"sha512-hH7cr+p69VmO/H14YoIpkBFVKrlsyzRPLMAZq0NcGDdv10sov6vOY75APgVz/7Bjk4f7h9MZ89aIRvn7PHYYrA==","signatures":[{"sig":"MEYCIQCoKn2+PNWR9OsbQyNEs7ET2IDXv8CZ82y8FceGtUfkYAIhAL+XYAl3CWtFLCHBPDUfLLA41cgyLdGUwDR2yE8swhz8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvFS9CRA9TVsSAnZWagAAOJUP/0DSSkgDLmuvosWsRh9/\nUlcrZKq1WvDk/OoWxkyibGyyy/QhsypJq5CwqSrUe9L20D8ATuiffQPeJlTF\npEprToHZ0qGLOC8YP0Vu3v41t75gC8inegmZ5z3yS7N+LYF/8X7D/eGhK+/u\njHfiFY+aZYN+KCaG9UL174tl/WWiQXOLbzLLeHTjfpT5ZrhZR3tXxPZpG7pF\ni9wF76iCyt76hop8i3JDU6VvACxLdrI1rSe/FE9HZYznNN4vMHNW5rZx3Fn4\nT+DSNOh0i1jXbAeiwZhJ1q0jnIwu5scbMfsipdkve2I5L2TAdEYviTK/wn5p\nDNTEO74m/6zJ01FCXEsVoJAJ2fYmduTEcahO7lSXRSONU6lNY42wCj/0gxNy\nZFfpSnekj60Ub8BNR4WYHebmU76huu25fNWVn6UdVQsfyiGNNm485zn7/cS2\n/f6a2+T2oUKNZPgC930ys9puLGCskneU+6t1ZrpSvfydEsX6uz7jAHRsVXXN\nGMiWr9G6OkoEgbsl3g74JasAJwtFv9s0m/Iwqls6ZyHct4RQ754MN/n42kwM\n6ZHoPjw/FS16hIIie+lX4uUrIVsNtpwBiJyUSP2aSDftgGflrLEPWbEv4crQ\n8MEopuVIh7tdOIUzud4xxMkiI5s8bc9pCOyz4mp/1wWG4Zu8ygTm889LksXU\nkySn\r\n=25Bi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bcb606ccab4301b36aca6128ac150b7202421ff8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T09:10:38.176Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.0","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-balena-jellyfish-core-8-x-bcb606ccab4301b36aca6128ac150b7202421ff8_1639732413759_0.9437368586334889","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.119-renovate-balena-jellyfish-core-8-x-11c4d994e529f241fb0195fb15d32f911b5392f4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-balena-jellyfish-core-8-x-11c4d994e529f241fb0195fb15d32f911b5392f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-balena-jellyfish-core-8-x-11c4d994e529f241fb0195fb15d32f911b5392f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cb6b48a07f90fc57dfa504ca238c1fcb44dd1aa3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-balena-jellyfish-core-8-x-11c4d994e529f241fb0195fb15d32f911b5392f4.tgz","fileCount":26,"integrity":"sha512-8q68mW2Bc7HmrSTRekmQjT2SwCz1JPiCfAkAlzniMwHMiEdg5tj1w2yRF+M8xw07rgKZmyydAqTIQgsyDwpPNA==","signatures":[{"sig":"MEYCIQDK6WGaYSrzUDZewI5UEwgQ7tIOReiLhycfc8sF75GnSAIhAJOpyIkYP1so1hG3CmJRutnw/yLEjVuUtV8U5E4eT14q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvHaBCRA9TVsSAnZWagAA0D8P/iddoK8ZPaNt1lCScxcM\nATjQPfqfvE42v1EP9rwSfxH20vmg4qIiBDmsr2XBOu+0sdj3T0cNKJh2J0XR\n9aXGcQMdk6ReNvJw5kqhDU7dN6UbjLWWVdjm2dyuvpZVqwvZqF8w1mo9LmBZ\npPTn2J1QlKbPMt2GC6ikMPemKrNIaKygQdAUYvKsuXIDclTO8bANpaZHzojb\nvkZHODgd/SDDdHpLs61FzlZ2jQB36+AJnvH1zEZIYNNheFX1P/5iRHD0ACRR\n5lxV0+vV2g3WxZuVqy7yg20D7jo449dL1tSBdb/RXsmeGJxWvRFmVqidd4/D\nbMMss5+F7nZupi5DnKsAC8vorOYP8d+IG6MkISpHFynslAz2WQNIHa0f4oMr\njeGnUBDLcDGHiZQTCZmDACHdk5F2W3CMIwaC7EdAMP1bZ79ysJ/SlI3ZqL/Y\nWjDrdRsyt4AHTNXtIJD91hiAzJpKhIKIbZVognq2XFb7KmQT696oT4noLMm6\nJjS6/6FDyNZaSzUJ/GlRUyO663skVuXjJA71VmEQtgtAi+gmGwyinGXgu8hs\n7eBZ5e/A+pLXfojYg1l+ledvD78yGcLyWRwzgQNqfVzadBL0jBMxJlutWE+b\nOKT93TY+XvkqbSxezPZ7r0sxmR9wLsaHrntIQyPRKFPVO4NOK+96R4BMiR/r\nTSWp\r\n=8EJG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11c4d994e529f241fb0195fb15d32f911b5392f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T11:34:07.366Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-balena-jellyfish-core-8-x-11c4d994e529f241fb0195fb15d32f911b5392f4_1639741057512_0.15367556145562133","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.119-renovate-internal-patch-4f265a6bdc5ddf8ce313f5c79b7b4d001bf81981":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-internal-patch-4f265a6bdc5ddf8ce313f5c79b7b4d001bf81981","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-internal-patch-4f265a6bdc5ddf8ce313f5c79b7b4d001bf81981","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5e349ccd2f5ce11d5b689f6a1a3aba489684ae7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-internal-patch-4f265a6bdc5ddf8ce313f5c79b7b4d001bf81981.tgz","fileCount":26,"integrity":"sha512-J/8Kj8ka/ggCj01OBEpgJIFkxmJvnQJv/5fT2+2LIKDI5vUhu2i5ahc2KNciRPfFqDQ/CRiPWavXQYZ+vQRZcA==","signatures":[{"sig":"MEQCIBw10MKDUdkwdcVNZhPT66Xpco0EG5zlZT6tPSgDS/vOAiBIln849dsAnwmq0ioiBMRwUAMWHyO4L58nEBZqucUwvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvSYHCRA9TVsSAnZWagAAdqgP/1C19eNR8snNt1/Alg+T\nlchWMED+k/Gzt7SzFDwAH2k9FrUlFgcFM1yzxWaDVvTIHYRGNeE3e+xgdCw8\ntLp5Z92njXUFP6pPyGGlpTnuoITGy8R6+472XWRNy05mKF/obnyoL53YQhbc\ngpA/OKiLCkshhx8VHoyJ2KMXQjdKUxwNtVz/fjPujW16Znyy605t0Cv1dkRA\nbvYjzC763asmWmNrwzhlw1bF0oLj46i95ihE3/N4GAcDawBqYTRe+lxzYj/h\nlTKr8ZcuZf5fiU8NZdBLlgrfITqTVXSntWmcDLlrN5QzqeVSgboUKK2NI/iw\nGWnnbC+aOVvq1zjI1myzKA7q5hwULb9bY9+iDhPWpKBNiyGQ/JtrVp7aUUxz\n9/7hnXldYDf2/IPRzt6H/PsOt127fw10ZF1QofhUWFg8OhoIy1dvupup9+mt\nfnJQElL7dcY67k/1z9BejHIXK4r49zHA7tsPVMbFHw48Cru7bhFHrRZbm/Ua\nVZ7iFskyn8oor9hMBoajHJWDuZ1UuoBOHa9U+7IEY7xWiHfSHUSVtWzkvLWV\ntHDuES0LNO0EtbKSqBroZ6+mfY9LQ7x2qbmkTozpnRRFkPFburHEXl21YkiY\nFIxJ5nd/kSz32TziLBYW2ceoCdo3GaKQZbKXP2dnjXTE182i5BKwNZhUs2VT\ntrCE\r\n=Rhdk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f265a6bdc5ddf8ce313f5c79b7b4d001bf81981","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T00:03:22.975Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-internal-patch-4f265a6bdc5ddf8ce313f5c79b7b4d001bf81981_1639785991748_0.6100591553784149","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.119-renovate-external-non-major-540eb9a6f5833a8b38ce8c1f120e1e33e4580bcd":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-external-non-major-540eb9a6f5833a8b38ce8c1f120e1e33e4580bcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-external-non-major-540eb9a6f5833a8b38ce8c1f120e1e33e4580bcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"631fca0775ef306e7f7212641d80facc4b234d7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-external-non-major-540eb9a6f5833a8b38ce8c1f120e1e33e4580bcd.tgz","fileCount":26,"integrity":"sha512-vfwfRk7KSZt7+c+5YPkoO8eyuuUDMH6gaXYpkThzxWfD00uNcpxb4q/KkUiYTpgcZRePIoD0tm5rB48wq1GAoQ==","signatures":[{"sig":"MEYCIQCEC3/WVu7Qbbx4SeisWga7t+Dc/N2QnFd+MjmmjV+YAQIhAOxD7l6dGbdRino4MM6cMSOvwZAqwAb2/s+hOiAJLuiw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvSZeCRA9TVsSAnZWagAAArAP/1uE9QgPAHAmK7DNtASH\nKKObUYmTQDszxN5bza1xmDhvEuWjtQ0QP/frhDrhuKxCaMEoTpZzwFgaOYjW\nEf7vBWK2ESdlkJcCkYy0MKNMNVm1q2zUcrf/TA0LCMei4CCTyaxM/geDKaTQ\n0EA2LQCnKMcrXgJQwW6HpSiRgehbSlyMsEMqLlD0+ZaUssmFD2OWALLjIycy\nL24pBvITSUTDeRgE6louLH9JhKwQDv701FDojU93EqM60pgUtyFrgaaUVeMI\n3OWrYu2EqY2pqouLSHRL+sZvvlb2Q64GtWpbJY1pE3l8/08kwc0hmZJm7u4S\nmbsVsigo2YYPW5CxTPKacPmD8A853OYpeK54/BX+gzkT8cgCuiZeQnM2zXbo\nGNUJcSRkdrklbSKid/ivERfz7hAeHeb/2AT4/6+qoHOZwN3BZmEV2emRpPni\nWrNR6/fl+5USAP5hXXu5nwQROxm60HBPjnN8kTENnPH/eFLvAqzTxs2XRhtV\ntksf/n8EYzt6Bgpr0Y0Ri0t94V+gjxky88uGd8E3Li/3mYIzV3qT3BPAL3Ko\nws30O4M+NhGbI+DLlGu/gh4ke2FEEOQp9rbFW9h5klApF+Fp1Yqh0ZAT6qRV\nqzb3Bb8BUGykAZObduV0+anWNQfQTdV3/uHdMr6x+/N3x7oZZo46opnVdazS\nL758\r\n=8LGv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"540eb9a6f5833a8b38ce8c1f120e1e33e4580bcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T00:04:10.194Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-external-non-major-540eb9a6f5833a8b38ce8c1f120e1e33e4580bcd_1639786078543_0.7548191177731103","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.119-renovate-balena-jellyfish-core-8-x-e671ab461c1aa2eaf34d73f5bbbb94646916534e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-balena-jellyfish-core-8-x-e671ab461c1aa2eaf34d73f5bbbb94646916534e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-balena-jellyfish-core-8-x-e671ab461c1aa2eaf34d73f5bbbb94646916534e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"00f1b8bf84747a825dd95d21398acc1bba0416a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-balena-jellyfish-core-8-x-e671ab461c1aa2eaf34d73f5bbbb94646916534e.tgz","fileCount":26,"integrity":"sha512-LqdkdEyr6iUUUcqcpzmn5RJjle6P5CkLar+NcDpaL+3Om0jN2/gfcaQWxTHriFFcPnzrSY+lz0un5drsT9LwqA==","signatures":[{"sig":"MEUCIQCxV/kI+VONhjlbUXrPP90F8KyEdGOwgsEZ9e0doPt45gIgYsghMVGRu0tLPbvVC8fMk+rQMOg5bF16jN/1bjapwb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvbBfCRA9TVsSAnZWagAATbkP/1/yXZxgcggo15GBbbA6\n6KGEt308Q1BSUfnzAfpmEKjq5lOGRzOA6uu52ael99hS7HsMHeMbX0i0EfcY\n+Qwo7DGrPcixO8FzTXW6zOaRhFYX3t9xOqGBAeulRQ7krIIUjZ5EXz0JvbrQ\nCBuBvI5u0lj5D/nac4OFzsMsxQ/x+vJi/C9VZL0Lns+dx9bEBw0Jq1UHr8NS\nCNdBJtzOQGqGJb8Qk41k8kJOWjPhDBP+HM8QIO57yfQHKbkWQh1lcWlEcJAx\no4t5G1vKw1JfSpb3p66ceFsUL428KWXAm9RqSWfPmc3CqOcm/VfJZ2hIItk6\npkUodqTZv/NvlkWRIpGY1hjZI+b3w1JWf0/8IUvhV6feiLW4xtkq773Ev3fM\nZOUdUVeIIY1YNZ3v5gsYQ5yCHAVe8E9j43cwwBKL5b9TcjCgGy4hiI9Zt46K\ndFlulaxH5qgNDW5qHf7ZSpm5GuZ3xuAFL3eNtEqMEPAGluRr0XBv7DdacXrY\nCDBC4WyQOu2SdyBJFXIfrwz7TUQLE3i00qujutYTaNPGTk4N+S5QWgVlwjjs\nNVmiPb3nliPfCups55bAObQycsYMFAjqGp12QScVE4f+xjMBtyP5X8tT8Fub\nU0ids2wvGeWglhf/1Wf+FF+xPK+SQ3axL5hOmNV/BuL88DhWTQTTyvmQ1Sxv\nbHvK\r\n=H+6g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e671ab461c1aa2eaf34d73f5bbbb94646916534e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:52:29.733Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.204","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-balena-jellyfish-core-8-x-e671ab461c1aa2eaf34d73f5bbbb94646916534e_1639821407808_0.9164180373059974","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.119-renovate-balena-jellyfish-assert-1-x-d87735bd0cb1ea1612dce2478620288588916a12":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-balena-jellyfish-assert-1-x-d87735bd0cb1ea1612dce2478620288588916a12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-balena-jellyfish-assert-1-x-d87735bd0cb1ea1612dce2478620288588916a12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0a70825f46a2e21d59aa2c7fd51d0fc592f23499","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-balena-jellyfish-assert-1-x-d87735bd0cb1ea1612dce2478620288588916a12.tgz","fileCount":26,"integrity":"sha512-A84xapM7S4DsgRPfZWePTCNartocMah3bkGUE+jYHVR85TgJaRlO2MhYOvD2WWeRQBeUUxdEHUFmwYwqit7+Uw==","signatures":[{"sig":"MEQCIBQgGZNrYJizGZTWgnTa9UpOUH2BRnCGUNVroQs+zR4UAiAEhiD6GFTsFgkTEjScrF+34esj84jmnaCjg3TPsvcDpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvc7CCRA9TVsSAnZWagAAHT8QAJPBX3jfX6z1K1OzGimj\nxuJjqWIzmnSvy8eKcmjlnpzJktk4CHxiAzBA86oRYqQjTtQH4ZjV7ZRUt0go\nVVRvtSGWJOoUfX/K78HbJcsBhF8Wi1iA2yR04CFgGUBqSJpNBLiy7G/052/E\nVcS/VyJPqfQOsUHkfA9GVq7dSbEu9JynofrCDdKdPer4E8A3plBruHQyMI87\n3c6yRGtNqRnmr+pe20ddJtd219n3CGxj8tU3wAJT+h0+GdJASBKGkTmq4W26\nhze4SeGA3/LYmZTpgLzwhvJBnSANOXl43lp3WhZa106qGZw3j7hlVsLvP/Ss\nmtiNhbw0MKzGKb4nfQPand6XVfV3TUMLLh+PAFmL9lFqdRAATWU+0dLRWMBy\nWyAqrP07ujTVFIcfIqKRHlfP+kbjT+wBbUarFS854b7j4LXxbvKs0/+p0/jZ\ndcZvJQiAHEaUuy1UWyc/lZF8NgeUWUx9F1nbBDLx4hSfb1TFnA9SewNMMSK0\nr0aL+f/KB/MoXBkRm6DwDsfHU+5WvzfIU0QI9IdLx/GYkQUGVOIj+SAObwR/\njN25ucoWo7N/pyQ4XkQC1RdIMjvheZSRzZ00LYcNS0sW+kggZ9kgYMk12tLO\n5pue0r/fRN3v4pmLOwuTP+b0fPgB2M32+6tsW+PuMYi2YQj9lyfRQE6Rw3L4\nEUSn\r\n=tLjv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d87735bd0cb1ea1612dce2478620288588916a12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:02:12.879Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-balena-jellyfish-assert-1-x-d87735bd0cb1ea1612dce2478620288588916a12_1639829186614_0.40672783078670216","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.119-renovate-internal-patch-2eb77ca450e33d2ef154f9cbf7d0c3f70e3a7679":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-internal-patch-2eb77ca450e33d2ef154f9cbf7d0c3f70e3a7679","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-internal-patch-2eb77ca450e33d2ef154f9cbf7d0c3f70e3a7679","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a8088c2416810754350c031225224b217195c0b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-internal-patch-2eb77ca450e33d2ef154f9cbf7d0c3f70e3a7679.tgz","fileCount":26,"integrity":"sha512-9EL8DdMpFb40GpvpS1zuVL0hcY5O8JErsKm0JZiRht3gkoaDDd00EO0NXB8J/m67A0LYw8gYCrnyXWTAN6f0jg==","signatures":[{"sig":"MEUCIQCzqk6Lj9zApOd/u3Ps2Ux1OOQwR8iepfNhoR8hdicxPwIgOxG6TJexzuj70GQ5AxKAT9G33plvhU4j7scSJrQHiEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvfluCRA9TVsSAnZWagAAZM0P/0o2hLPGzCjBOR8XESPO\nV/a1Fg2Xv7FMqQJVKRYCchfmPtGLvJUJwyaA+PHj9/NhO5a//B+nYkmlOyv/\nZEcZLfMF453JMfjQKb9jiAaIiYFFL43yjJeso8gjel1k8NuURz14nHocqnwA\nr9VTS0XhtjzCPsSzIcn+bwn28gFqOfk0CHC3Qn8TL7dqMiwCuQkKX1KMjVEC\nH84X4AYz4waPGhHVGz9N0gh+jPm9Gq8SHx7mgzLBltgEPKV96/zZH1Mi8dmB\nj82BG9973lr51QEU8qXEYjZyb4dJ4OJgJrkpCSot1OTYg1ysHFTaynlQKajh\nBrughPEf9eYcx2XV8wPv77VkpeKRswa53V3j85HLwnaI/rZ6d9EfG9uYyijU\ng02i/PnrgK+rzUzH+7QW3WsNdZSdnd+egQdC4YdHUMGWDKkEzqZkVt135y3r\nYiEfiy3WG7zwtkcOVcnnJqMPuVzd3ytUl0oDaJvxkzljfu8CIw5OLw7bCKYG\nREzpIZzL35CnzS0qIKgvSiZNEhdtswZQdWXb/i1I4XGa0ak06a0P8arp6mDn\nI4AmTemQmNmYRI0qeXPMJzJ69iwZCqRa+bse1K2Fw+J0fOzMcFXJK6EzXgA/\nnvBmCHqqPSwEpAucYxL4Oo+d81Lfc3i8H5fwp4tKxbKvD4NnHE5cZkZ1Ro7a\nlEOS\r\n=6o6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2eb77ca450e33d2ef154f9cbf7d0c3f70e3a7679","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T15:04:34.867Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-internal-patch-2eb77ca450e33d2ef154f9cbf7d0c3f70e3a7679_1639840110167_0.10916514729307436","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.119-renovate-internal-patch-cd8ba3fcc942303a5a99d5f310b33f26b4658cba":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119-renovate-internal-patch-cd8ba3fcc942303a5a99d5f310b33f26b4658cba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119-renovate-internal-patch-cd8ba3fcc942303a5a99d5f310b33f26b4658cba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d4e8ddeca9c248ceb1c4472a0f8e5afed63fa778","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119-renovate-internal-patch-cd8ba3fcc942303a5a99d5f310b33f26b4658cba.tgz","fileCount":26,"integrity":"sha512-aBNvU2F6m9nrs4xKtARI62HGOxbXHqILMDTRH0sVHkr6OXEa4Pq7Vr3Ftbf80pB01v2xtjKxARy5Tu0AATD6pQ==","signatures":[{"sig":"MEQCIFQehlQIkN1LP9El+Yr6Lf18uklkHDPumRjE0r3HNGe9AiBBwx43Sy2GRr2tTcxn/ScEIAkIFUu9PkTt+1xO5WcTQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvrKYCRA9TVsSAnZWagAA9nEP/3DgVBNK58yVyNDf4bFo\ny9pmNkZyz7of1eOE0ZkZu3/2UvxmYxZi0Y21Lgq8tkceeYh0CgVWPOlSnkfQ\nxmZwR8/9tjQ9F5+/DG86paM9oPLSEFi209wp76U+A6JMcxdfTzroPPP17Zat\nOh6UUF3j5TDo0QQeYbyjm80EU7VR5F1bthlE3g0lM1T/IaJYQBFwvEYmo1zc\nlEqwpKLVfh5lKZiW2g1KWMnH0Q+78NnYkKdRukrHOSxmLdW5fyLJfltqSltb\ndnUSPwXmU7/gAtB+VnoxPCO3bPWEgOkcjZu56jXrzSrfdRivS1hnuOO/AAd1\npuUax76g/QBxG0P858ApMZYAILcMhmLzCP4bj9uViiaTaSqkFfjKQiB1Dy0f\nOBTMbiiJxG5w6fap6Gy+08bwfXArpMavxZW6bsQHeZZFdoTRJIy/JAiyijQe\nLv1UByfgJBO35SMUuRd8GONCfasoCD/0z3nmjeK8FnGclt+qH2d0lf+ta3Z4\nUk9VYWcZqvvvCvaJYxS86Hol4wJRXqlv6Mtk2KX8RmftwfV66xDfom5sFkr2\nJmht+YUWRY9iExuh3Z1VZCUIZBHHbcwVlgzrZaxwJyFctvb8TwXjFgsR+5X6\n1jiCnRnWhZZcV3UfB8LTwK8tY8o1qbaEfw4oON4B2n5jcw/rWT8FLYLK+AGK\nK1+l\r\n=nFDo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd8ba3fcc942303a5a99d5f310b33f26b4658cba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T04:14:14.219Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119-renovate-internal-patch-cd8ba3fcc942303a5a99d5f310b33f26b4658cba_1639887512482_0.2790926188824485","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.119":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.119","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9d5d6d627adaf9e458e52246009a3d5e1c778ef9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.119.tgz","fileCount":26,"integrity":"sha512-2Huf31QmOUCl63VLK0wl+eS8Ywa/0IBB122mTmlO0D5rbIKD2+c8mvRfcCz8GgIsVm2gY2VJe4jVnZQBbCvshg==","signatures":[{"sig":"MEUCIG79LjfnJL7fy7bd8gkyLp0M48Tlq0sow13ehzCkRII8AiEAyTmVbpw8lEY/+J2GRvjEGISIEP7yWWN8g4ZSCEpKyEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvrrlCRA9TVsSAnZWagAANSQP/23GiEksg5jiYmsfxlwT\nB28UFkpVmKNlEp9GUY4d/B/d5CqL8RzQlRKeiDhi0dvUTpMZD+1zBw4tsg6R\nKJeRUTuDSzURUklT+G2hvNIwwRTRN3/0x4XTnk4aId8R93gHPjoFBXb24p4h\nwroxzFwG3hFDLEawF+Lyigo+BMUIKe2PPvofhQOmzponhw6ka8caTUVQVvve\nihjLZv/+I2ksnrmr1woqTBOCPRt2WFlTq+DsYAPgnWDfn2WDlarCnzumprLv\nwYD0wr5tbh783SLvCbjxqxIdfQ3Nq6GobCbMEWqWd/HqzVh25OW5JXy3QGHa\nQCCZCUSEIoVLcJ+PQeM4VeY5cnwyJDl0IhdpUNNmHGe1Aq6YtweMWA7R+irs\nUOTdLgGS+wA1obigTYmj7ECg27dxhkLUkSYT1MF5T/ieMFmOnImiMZ/mlsSz\nq4nGS5Kb70lUIflzBRKY3Mgom/o6fvqvJfobYbo4i2SeeGbczzweXkeCjpwS\n6jBa7/EdFSMCUBtYtNBsvarAGlucpar2w/w5WQvJJFNVoEANm/g7A1pXnvK8\ntNWOgJoOQewIqcC8wJ+V5vNJdcidL/7RV4NQBADaJzX2cSzyziXM0UsmaOIq\nA0U9J2S5F6p/YO48IU5mYzCGkV8ZduMAzZtnWeP+4yQQ3HIk/eqQy8u73ySk\nVDWN\r\n=qfp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df0346401ac89e34aae41f2b7f72089d281d105d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T04:51:17.116Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.119_1639889637789_0.05502455605683276","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.120-renovate-balena-jellyfish-assert-1-x-e0fd8c4dd920cce3b43681e76337ad52e6d39ac6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.120-renovate-balena-jellyfish-assert-1-x-e0fd8c4dd920cce3b43681e76337ad52e6d39ac6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.120-renovate-balena-jellyfish-assert-1-x-e0fd8c4dd920cce3b43681e76337ad52e6d39ac6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7155d07d9d92bdb03b77d663450fbaac1264e578","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.120-renovate-balena-jellyfish-assert-1-x-e0fd8c4dd920cce3b43681e76337ad52e6d39ac6.tgz","fileCount":26,"integrity":"sha512-EkIhsAsEUDnAnxWVAjQkLhbiplE8nkwD+SUn4jWz7EQB3raR3zcih9dHA4UJ/yC0YzJr9N+aIyuEmuBsvTsXdQ==","signatures":[{"sig":"MEUCIQCsWQOvoJQU+yQ6/wuB5va8n2a79TtHhEUsBf+PZhN0KQIgbMTMlR2xmC9YnrBMujWoKmuOfm8P7qXgut2esYLuVIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvrviCRA9TVsSAnZWagAAc6wQAIQuPOc/Ps/JfsMPLuw6\n/x7bu3S1PQCKlA3N/jn24QgGDNXLjBext67nGcHtkhuhTFzwi9aXnkeYVKQl\n2r40UTCyPb1KQDPITFjxa5ca/JPOTM6/jkLO/VdCACo+sww8yYq+5Xnc7USV\n4i6xsFTr2Mruxf7cF0AjCDgQS04T/dRwvKb7R6UCAInjtLVrTUetDTMZEFNG\nQLjgVlJfeUBTEs4gO2ufCyRKrRHlIRm4AhJurUcH273sQMPnXJvbBPsZOhMQ\nLZwlCU3b20zxM+wD9U/VXSBiZTZmqbD60LmMM9HmUcOTa5vModqFTkrjSG+y\n9zkeZh+VE9lkU4piHEDR2Mw69WS5ThreP5LFByLPa7W4SitijRMqcbUBdKH7\nCTIlyZWo7h+JrkaD4tKjm5JozK6XIJxG0adORWeQpGzfWcMnjL/f46b65Opq\nkr536B/xRl+2TRg8F1GCr9MDs2klNNquB79hazQ17/7Abwboep4/WZvBlLBe\nbMN5kDLKJi85ppU1yCoLNCOuFxn1mXUZv5O6ef864aDql/vEtJkF9TefMoRm\nFzgRVYAa2JWmNFbu2MrsoMug1hszZsVyaBDZ/ob7hVEA/vu3mI5dRcJFkZ69\nBhftB7inPZ7wx83JMdXMpUWqPbafK4dyc9x1yF5J0XOuPRgBXDkONPjth626\nHdXW\r\n=Mkpl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0fd8c4dd920cce3b43681e76337ad52e6d39ac6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T04:54:43.517Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.120-renovate-balena-jellyfish-assert-1-x-e0fd8c4dd920cce3b43681e76337ad52e6d39ac6_1639889890644_0.6289183283181186","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.120-renovate-external-non-major-94f9e4d68a066a68587890ff4dfd3021ec19336a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.120-renovate-external-non-major-94f9e4d68a066a68587890ff4dfd3021ec19336a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.120-renovate-external-non-major-94f9e4d68a066a68587890ff4dfd3021ec19336a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"82a4891e140838a4818f4eebe848f8f510f3988f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.120-renovate-external-non-major-94f9e4d68a066a68587890ff4dfd3021ec19336a.tgz","fileCount":26,"integrity":"sha512-bM3FWzzn/u+r4CYEu2JwKRHZ2bylfzyYOUN3m1niS7HOw69aF0yTw3PfWpEWs6KPn3pvXZYasViaMnZC+rmfmw==","signatures":[{"sig":"MEYCIQDTjIflV1AKRE1T69sSimfcOUdXIwyXCvVuuD2uady0mAIhALkM4TiRyrJvuwyklgr/7T2DmIk31z5GQu3x/kTptmG2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvrwsCRA9TVsSAnZWagAAlqkP/0II2q48mmKycqL6ruGg\nQ1F70xEM8E11SKMdD1EQs6RQLjC8hhr787RezTlWSQhIEVvIrly9kpxkoiLD\noRMoZ1rU416Qk6bHY8OIRyUEktC8/7wpYBLgg1qOJY4LFpHUgL4nudDBl1GA\nG2FNZH8EA/lodyQSE7Y8z0aujRhRp2e3G2/7GryrlKX6yhlEZepmX7yMozHy\nH/EPBSIIudCr0DJYJ3a6yw4azoKxB/kJXyBTRrdIyb7ll5SsllWhR118Ztwq\nku2vySCSKx3aWB2XSCtW2ILFDC0/3IAL4OoZdsnQsQlc+weccZxxlWSoOuKa\nbF8asdtNElQOONeAmbT44aYMcbbaJsXPi5rm2Wq/6s8dW3c9CpQnhtNNuEdU\ng+RA2GlbpV9nHQ17DfGmq5wj3CFtRidu6/JVo1Anf2eQgR0qizQEIXtnmfZp\nY7pUTxT511LOfhVSqa6YT6MgEPiVJy5MyYOw4O5Ane/X1ok1zHFt0UIDwTbe\n64zrlE2J5Sb4PBj6kZs+aqsHyaKR4WehtboQBCMQmFx7XVxp25zgog6Atbtu\n/8QFCegigRnLHtXR1wYzFPlVi8lZ6py/aguAYYaYUHtwUpkC2Ahlmdofz6Gm\nZZfN3cbOngTKmFAt6iWKjQWX5Viy7QxFMYEn6XsIJWKre8znbNlSUD05LO1w\nXBAJ\r\n=/xLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"94f9e4d68a066a68587890ff4dfd3021ec19336a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T04:55:35.751Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.120-renovate-external-non-major-94f9e4d68a066a68587890ff4dfd3021ec19336a_1639889964033_0.7101312682171661","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.120":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.120","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.120","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e61288f1d0af4232f93cfb5fcb28da8daa2c6699","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.120.tgz","fileCount":26,"integrity":"sha512-XdNABl7x8SuH/c7+OY03fCmO1x6Z6XXe8pHZ3wBbIbJaI0agMS1ryPpvRi+Iga5q8nDjUZpWLeklB7N/X3aR1A==","signatures":[{"sig":"MEUCIDOrvbPfrzkX7nFWuEXH+BuaNzitndM4Fm8I3oW4xILYAiEAx9uks5dW4GPDuAHZaFp8LUC0UoJO1A9ml2RcQg4EQ0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvu3UCRA9TVsSAnZWagAASRgP/3h6AzRtXmnU/IkUIjD5\n5ByboUxQGTDXyLwXWXcrDHEDHDa9NH8kBr+fHS7VLl60gVeUWQM6PkeaB1e2\n/YfPBGKjum5YiAgGV4im/1iXheRJxthZCnluUzm7HAl0oVUrX6IGfbzxT0wY\npShAAxjLBSFGz5k3kLLXlKOTsPYZnAuVaCocFmsoHrITfVbfUw4AiLNC7cZF\ni/l492XcD3pyoryEYaULi5UQyXdsR0VASH9k4Zd7Pyc15f+DR0p7GyzZ9Iyy\ny86JUMAx/VJ5I1nT4wDI79gSW6tNTQ8KRnlD8CdDkGN5g0yd5/yMVtYjCoQw\nWigaaWpjSiNc/Gunx1I3O+28nrC0wlPfuuXDNWljOsfSVBrBE/Cf9gU8HlQk\n1ZiSw1dvxPZ6fmKk2n3fqPX3DpCV2MsHR5fd1J7THYhrQa3SNuiKEJZfKkYQ\nkqk43CfTTZ6NL4s7gc01Drd5Yf4/q0gF4FPUwDRHX6SoThWsJ1GC9UIH2iMf\nenZG4Gnr3rzqHYIyb6pjRZpusncmJTOQ5bIZZdVMv0+hL4XASHvveA9bDHsh\nOkLXThURP9o2qABqlmuO2JJQdo6eu2AoJ+9CNeXyziKhHboidQexYGYG/NB0\nbLaZF5y4zD8/yBqfKfPsOBXBc+uM+dlp1x8oHmjdV/Cbj2OvTHkafJVo9JsG\n0WS0\r\n=r5J3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5884969151eab20d7187750a253f3cec47f4baa3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T08:27:58.835Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.120_1639902676396_0.33682858073914024","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.121-renovate-external-non-major-1076049bc2311ca90b9105712589e2cf3275a3b7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.121-renovate-external-non-major-1076049bc2311ca90b9105712589e2cf3275a3b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.121-renovate-external-non-major-1076049bc2311ca90b9105712589e2cf3275a3b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c6251519fe7fe32cc78e5f00bcc410b2971417c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.121-renovate-external-non-major-1076049bc2311ca90b9105712589e2cf3275a3b7.tgz","fileCount":26,"integrity":"sha512-96UZjQ46XiwP1d0d4cpO8ZYDz5BUSi8MDGxHlCsy5jK2aOiwY16g5gZcFuwwyxhGrHQtO2ttld82J/cB84iSJg==","signatures":[{"sig":"MEUCIAMUGzhuck8ex8DQuCilBxQugSGSqbgYQBLGeTfkqfFsAiEAhT/yZs2nuXsPZ3rSn1pZSG43IYiN2abBvSM9G37CpBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvu6NCRA9TVsSAnZWagAAad8P/0/Y0QK57Cxv3xzqn/WA\nhjOIytMlETZJe4ldNIzehCK+MdEkQWTZpM7inoKVLc/TU/SI6BB5uffY5tyq\nDuGtqfHXGDREasnRrhqgED06YGsjEmyGDE4BSKImaU266R1AnTczqhfI7KLf\nwe2njHWP0kZq4cgmhrkUuncVPUYGTkvcWjzm/EmCqFEVfm9Yezu/vnsa2Pu6\n77S7fVeR/oR5yIAUsahTs/wMTyHqHIMJD97x1O9rCdbnriIyrNaFTZcNh/uc\nXJ2jTO30EjR08FRMFJA5CJ+0BLGJOaZeubISzLWlxM+cVFa37xqJUEWSOb62\nTYa+Euj3TsVvGYwZEL+2JlOYwNVXLrmGPFtDvd6+Hbyh3ib9kYYIjSR00vXD\nOjCqjOWw5InU/9NKI1j9s85wlx+qa1K2KRoZ2vjn9obILuk0Ek7SKOqiM4bX\nmNjIluMQOkMve0mIdKIFQQjEAm1tILQn3Peucr0c9MMgJ0mF7n7M3m6RUjyM\nSrBgTEe7YjkJEXFWWSv6SQDfCjBUVSmPswB+ZdypooXuxoMEkTsru26yRDfS\n4vN7PnlOQE9kbEQ09VwwnibkfoeskeOi4dCFJoSvXgx2AxdqRy47+vJnFUjc\nBt3hg+jwZogYXTVpeio253ttgK3Xm5t2vuWsHYEAsjq7wCLhgRGahhIx/WrR\nQ5DD\r\n=t6qE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1076049bc2311ca90b9105712589e2cf3275a3b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T08:30:29.940Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.121-renovate-external-non-major-1076049bc2311ca90b9105712589e2cf3275a3b7_1639902861182_0.4729163963572929","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.121-renovate-balena-jellyfish-core-10-x-755738e5b2b4643bb40b1827bdd91a36f7659c9f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.121-renovate-balena-jellyfish-core-10-x-755738e5b2b4643bb40b1827bdd91a36f7659c9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.121-renovate-balena-jellyfish-core-10-x-755738e5b2b4643bb40b1827bdd91a36f7659c9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"196a0b6ce27acf71765ab86a555b9da1b0068f34","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.121-renovate-balena-jellyfish-core-10-x-755738e5b2b4643bb40b1827bdd91a36f7659c9f.tgz","fileCount":26,"integrity":"sha512-F7y3CK025rbBEa4vsDtY0tWoVWyLy6WO8C7XfkIH8NaLj4xoiFpQYDvISsqdrI4SSFfp44QGvE+VkozkrW3Fjg==","signatures":[{"sig":"MEQCIGxY29KZZioW83W+GSlYNhFi32fkDjWDBgkYd7rbIPw0AiAnmE4x/08WrC9CFtitPslIpMGgR2m1Lk+MmNQoHAtvnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwOKtCRA9TVsSAnZWagAANPIP/0PXJ3pDgLreGpKQ8Ibv\nZxbqsGrI53K2PhDs0ERf4r64iSDEdqKaPFaH9DeL3R09qoqF3JnsbLj4bMxP\nknPdQoWNuwn1cO+2U2CZ/iB2xheQy7a+sA2wleQtDHzIjEcx+JbGEJrqhpNb\nGb1fRwNgNtrOfs30FALTG3Xp1KaFDCCEJYiwsV4kKY889SHdXoEE6KIzBcCD\n5to5nplFBCYQxKOIHzVl8yjnYJx01jsRfzhJwJiCotKsQudoj/718MaVm3I4\neH5bzQcSxQkkdJ1ycy1fP8idm4PVUkz/G32pJo765c8jBBw6uzid28i+WEjw\npty4QiogFEYgjKpcv+m8den1FeQtEp9lhAai5HMfLaMH4JZWIAyKLnHn0fVo\n5T8DX50uWfamf0HcpQ10/yzV/HsId/WNEjcQf8CE7U1l3gcssCX482+lEaYv\ndMlPdLRItJRfUTzejNcixsuzk6oIOAL46Wj7P55dN4b6f7JglypQTF/Pk8P0\nk1FtKn5roIJsMOmYAmt9O3xsOzbPhu0I6awGYh/nDyODBRuhmWVOSxcmkE/7\nslkMeeLmve6r0iz9vFHsSbmCxQS6iAlyqe+WTXa/q+Xlq9ntR/S4laRzqPq+\nJ2Q2qIUmahFHOx8Qq1xDVisl26cZ2fJYAxka9YgkUl+O8zjOwJBuw+GehiXG\ni0g+\r\n=9mDW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"755738e5b2b4643bb40b1827bdd91a36f7659c9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-20T20:04:22.381Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^10.0.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^10.0.0","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.121-renovate-balena-jellyfish-core-10-x-755738e5b2b4643bb40b1827bdd91a36f7659c9f_1640030892798_0.5884796843530604","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.121-renovate-balena-jellyfish-core-10-x-8efe2bf5d7433165b23faa4c6d79760c63b9c764":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.121-renovate-balena-jellyfish-core-10-x-8efe2bf5d7433165b23faa4c6d79760c63b9c764","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.121-renovate-balena-jellyfish-core-10-x-8efe2bf5d7433165b23faa4c6d79760c63b9c764","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"940665f6a0428d78200061f8a3fbfbd46a6a222d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.121-renovate-balena-jellyfish-core-10-x-8efe2bf5d7433165b23faa4c6d79760c63b9c764.tgz","fileCount":26,"integrity":"sha512-vaW7MeEcXGle1Nf3Bfi60GeJ3SUXWA9W/T66lDLKuXeatX+IvuhzKrMD/eWDSSDMJW+LKcNWgdykEbVZHNKoGw==","signatures":[{"sig":"MEUCIFHKZYj+L7Wg7xeYv1kFwHr9s/i5wMLEJ3YW1YWS9QVsAiEA5TH8XUtHXE7zBSUBQ2wb5kZ285Hu1HkfvKJJ+Uvuzv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPyDCRA9TVsSAnZWagAAFfoP/iMu0FYhgb+PIWVgayLq\nk/6Brw8dPeCp6Sz8sdZqEiRuQU7xRzckxetnK0qz1oV3Wk6qvadh3V0DtkYk\nxn6ejBf2h8BjGjLecUzXwxyRbE6SViP2x7J/pSRiqd6eD1rLJ901x/jm18K/\nUN5gmE8gggxqZaRiXDeXBO1vKb28NV6AYBoH3iHriCpUzh0QfFxJJHrz2drD\nkjMN9FW75NWKp2bU78q48gHby926df9Nm2dOPbioeC2xW0Tt1PDWjIuXcYNT\nPB9tcliT4A4frtR9X9VYSUeCOoeDpjumDAIykbrCq1PYLrN55K1PrBuOvRuS\nk8QuQ/rrSV9+pmHqouu/myAtJQLj9pvxNaoE9XvcSFacpgCxrz9chEzgUIWK\n2uYMSu6nZNktZt+HnZ+eR/YRS6rCsBSZMFacZYUjSDwKvGNa3NLcUQ89LgLR\no438z4EPxtVlCrR8SD2+1DGz6pQHjXdN9/bh8LDai/+RzeKz09iCK8EklGS3\nMblKn7K43etdSxIXsXrDKjY3SJgdwRJ+YUN9hdXhxYsMc9Izj+RFgV0h62tk\nfPnzGwztjY/69lK3EAL4kRd0kbbYTY8ep3vVsqvU6iqHVl5+/82jtpyOcDUQ\nOkXZJlJLvRan1/HWwAoFpz1PIUz5gZR+Z4f3yGVL7TPAQvguhG05MMKVP0Es\nXqN6\r\n=2vLG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8efe2bf5d7433165b23faa4c6d79760c63b9c764","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-20T21:54:51.413Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.121-renovate-balena-jellyfish-core-10-x-8efe2bf5d7433165b23faa4c6d79760c63b9c764_1640037506947_0.05329216860208974","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.121-renovate-balena-jellyfish-types-2-x-451bcb28a36e327f37cdb07f713e36d151e5c13b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.121-renovate-balena-jellyfish-types-2-x-451bcb28a36e327f37cdb07f713e36d151e5c13b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.121-renovate-balena-jellyfish-types-2-x-451bcb28a36e327f37cdb07f713e36d151e5c13b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1b5da2a0a76d63af2878fa84f8872acd938b8b75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.121-renovate-balena-jellyfish-types-2-x-451bcb28a36e327f37cdb07f713e36d151e5c13b.tgz","fileCount":26,"integrity":"sha512-3Q5wQ0VAybeeM47VnUnKP7n/ifgOJxruRF01w58ZhVjE67c+zCyJuz4+l1gZsQTQYTJQhIORTHKZb7WZBwjoEg==","signatures":[{"sig":"MEYCIQCopkDc2oGnPuDBLPzCcijt2aC5zLRfHmqYH+JJvuweWgIhAPlIxaWBDaXGUenxc0nL1V6Ol5O/uvGML3JSbTGEoCPo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwb5nCRA9TVsSAnZWagAAW3YP/0TXcCfW4g+11OKS0gO7\nIRuw/inZLOL7AMevhLpxKrXH/jqFGVNgOOURRl2Kq3YETYlZ2y/36kOBEs6N\nv+n4wnZsvTyb/HIdrCwBC+6o7YKLj35+vZy9klu0EgeTBnDn7Ze9HXjwi8aE\nGa1XFeLtBhFBvvd5BA9hDEHHUru351wS4ZE9ATgD7h16BKcBBQzi0Wdalt6k\nwy5wIWnsDnjSnTaso0xS02RkimkcP7FWXyBzbQSvLa2zKoN877rYL6VrJwxP\n1K57+0QAvx1d0PK5PsY35fxcG15+pWV1zDefd1y2SyJuFoAq6toKlarPThNh\nEizDjG46ou0Du6Bb9y68AIZHQ8x8/N0TErO4IAY9OXoE/MvEOhcEDAoCzHdT\nxbCrYqV47RCMo+Tda6I+4x575OIK3MXxVlwc+SIEa1gePMo/jQCEmfdw12Lp\n0xtGaIoigS+YQxs/lD6SRzwZHJTyQJ2XpkFUN5W2cjrrEBFvtCD+pVqe+lD4\njSfDw0vimuxSDdJm7xlIPn9TKCu9rXXHtVqN6F9dkveRAkEAXqlB/euVPDqw\nQxBA733aSRsKUFmpxzgbFt5oliyPbDHX0Ebl9+S76HP37wCzM8ebGgVWjX3i\nbKv0aV5wOKdJ9sDzLwCwZ9cS/YRbdC21tGxJQDTpGZOHNntxoErQRoc9502+\nt4r8\r\n=BsA3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"451bcb28a36e327f37cdb07f713e36d151e5c13b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T11:39:37.018Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.121-renovate-balena-jellyfish-types-2-x-451bcb28a36e327f37cdb07f713e36d151e5c13b_1640087142771_0.2570554201301589","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.121-renovate-balena-jellyfish-plugin-default-21-x-f0c66cbbb96b90c59574807bc8feac982803a115":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.121-renovate-balena-jellyfish-plugin-default-21-x-f0c66cbbb96b90c59574807bc8feac982803a115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.121-renovate-balena-jellyfish-plugin-default-21-x-f0c66cbbb96b90c59574807bc8feac982803a115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"19e6ae31bd3fc4d9535485aafc46471318ae8a3e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.121-renovate-balena-jellyfish-plugin-default-21-x-f0c66cbbb96b90c59574807bc8feac982803a115.tgz","fileCount":26,"integrity":"sha512-xEGXcxvJ4c03G1bl0yvhI73b+g9zu4E+pNXOO64dkoqMsTshbjzUmWvJcgIilirWl3V4ZvCFF7cKn091xO7z/w==","signatures":[{"sig":"MEQCIDf33hjrSbb59pgzAlvW01/T9pDbH/1Gs9xfrMGNiSNOAiB27RfQ7QC9KFb6GgwJn65qddaw6+ZkUGuO57pdGciTCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwd8uCRA9TVsSAnZWagAAsaQP/0WFkeUSLEkkohwgTLBu\nXwGSzEubL26paOXb7CBlRxMHLa0hhVoGEtZpsv9HU0zzb+6Z/G/fy4ZO8vQK\nocifWap2qJQVyvUQcJxXpAu4Q/nbm4aK07un0St8EfNoSKVUAWBhSMJsQS8m\nvliBkrn1JxMPLXh0UuvH5b98v023Mup393lQANkC2umBwlYD63pwVEDwNZo9\nphVVw/s2s/cL7SKKd7XOLz8DqEQml2b7JCq8jovfIRUfzS8mXXAqRxpUofY5\nMzLuiiTyyeJMM6Gi2jhTOcu4D4Bf+aYzv8qZPwhotemg2DbmlHfXkgWyLpLS\nCfIFypNfUqhk9CDBUHRWrUbDn0AZKlI3gxuBQfGZCv9l1T78t2wEWq8HB5le\n1ojoJ0BOB4J4KCKaRNDX/ADo4zuc87QjVcatY2L1GwxBZjrP741kr6dLnFsY\nBGwXGqzkLyA97BE9rfde4CS2rzkbUeR6A27+BrKXBAiJC4yozh2avL+Eg4i8\nHHPqa/mu/awe3qtbvBM5ihenjBzPEqVDu/rVgdN7XUmj8eEP14evpWeN/vVF\nGrnT1wxKCVCg8Mf0DvKXw81ecdGOL4nfIeKxKCRSVbFP4hudH4FE2kSERGMU\nG4+1wu0S6RJZGyElOskBOBMPNV7y0kDv6jGnqntyLkAtjDB5bdxJIt5PTrCX\nrZY+\r\n=Q85J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0c66cbbb96b90c59574807bc8feac982803a115","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T14:01:21.667Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.121-renovate-balena-jellyfish-plugin-default-21-x-f0c66cbbb96b90c59574807bc8feac982803a115_1640095534263_0.5933158305601167","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.121-renovate-external-non-major-4cba0cba8b11be12daae91d4f1127571be166930":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.121-renovate-external-non-major-4cba0cba8b11be12daae91d4f1127571be166930","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.121-renovate-external-non-major-4cba0cba8b11be12daae91d4f1127571be166930","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"416eab09d7fa4c5ca6e30775e3cebdec86d5ceb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.121-renovate-external-non-major-4cba0cba8b11be12daae91d4f1127571be166930.tgz","fileCount":26,"integrity":"sha512-0Hkc5iyJ/KSGXRSHwuMto6gVNpuNPyh/fARbf8B6CESnRrk3aYdaS0vKiqfz4HeDrFwiBDSyKdMgSOoOyQ8SRA==","signatures":[{"sig":"MEQCIAQ7Y/a5EY9SevT1TqASnrX8WWZ+hu4UmKfJ5xPby72YAiA2qjB+NMx8Zc4VAiDIN6ts6pHMNWxHhz/eVyJPqRGdgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwwulCRA9TVsSAnZWagAAriAP/jO8fsbnFBtzrYuVpR0f\nVmZB+6VUir9sU3zJ3N4n1os7w685c29OjdBuEK84gDA/HeWoW2FIQVlAJD1D\n9R3opqjOaBSqBXl92PmGJHmJfzGJiwiE3kAgKvVKnij12krZkE7gxGkkD1Da\na0ayfFo1qzGehbH3CfCWw9+GsYCVR1Gl+2IxUKFDGwZewfKMrgvVCdJWb9AQ\nmbzssQkO+jTOVDQLcfW3RP5YU4MDQeCPy9J+mV8rrH+p1K0260QddNecsSQx\nnI/jB2849m6q7x3yW6GaiO7zMei6YjPLmmsjODnz3KReCMcU0gay2uQg9GgX\nbC6HSGS/SYNEOU1S/YuoNlUManZDF51uYbOgJfentFN5YIDNaF73aygVxBZN\n3PJpgqW+Xb5jJvhBYzi8moMFbZeU/24R5Opc/F2CoK+9Z1KOoPNTHeHK9Oox\nEBQzSSPTwOO4AyPOdEpJyw1kvgeTw4E5LRzF045+nxDdn7lSHEV72J34l+Rb\nxi1FkPUv3ds+TMUA+8GvReaCqqrZrdr3oNVJ92cZ0OEksM8RVYoyO/K6ofFJ\n2zyRt/VXnVxIEJ97YDNLLDO/+FkzGHDcaoT5dHiR/bksmwuRtcovyyg02b/E\njTtbWjaTAwlKJKaX/gccBZdm7BeqRFKZnhoCukGK0+iPtX/Gc44haxwgsbGB\n2Zhe\r\n=Baj9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4cba0cba8b11be12daae91d4f1127571be166930","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T11:24:25.015Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.121-renovate-external-non-major-4cba0cba8b11be12daae91d4f1127571be166930_1640172453205_0.6322604680235548","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.121":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.121","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.121","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9e9f69eb76cd0aaf28a563e3a62530e63b071714","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.121.tgz","fileCount":26,"integrity":"sha512-e4DQRhn2RdEnsjY7EZwjHLYAHiF1sQpBb4t72Hc9vo+9yprOUZhyVTIH9W6FtPdhO9le9RJliMjQRj3uAzm28w==","signatures":[{"sig":"MEYCIQCZuvJ+zuArGvjwSiYGVtBev3ZFb+/uwlusWWa2LodU0gIhAMI/WLpqSTrUr1aYFR5HIEvIjWyifv0YGwl9EViBUi/s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwxLOCRA9TVsSAnZWagAAWqIP/A/aRKqyW0sf2MFHHGEO\nnbgI67C+FY/Row/1eMR5Fx63YSJ2OBr2+zaM4ecWdYyyZWZJh64eCSCY6S7j\n/SCCWEIkhZe6vvNRKBHWBEVWwNVC/E7x73LhZgYHRMx+4ICgXbhZ6mKSiWLP\nR7EcsBSJCeXDyqniSv/pO0EdY+TS8cU755Y0Rhm4bbCuVJuqJFpAt/IvshyL\nvnq7A5s6cQddrLY2As/zSPeM39gqwXfrBCtlwwY7gjMi+gydHULPDxM5CM+9\n5au3XEuHCUvCKDEy1rjhkcuVPBbKvZF7SoEbPOyExxzV2H3Zkb3NuBHt2kzB\np0jpeRtfxeqDzxt4bsp3w6VPqg2R/n3Og00761bIuhzkyI7akSboedoufwS7\nRUMkIuHCpaI8vyrPK+Bmx3VsE4/qQanSoJ5bUi0mjpHggjnQMkfMfpkg430w\nAwsBv7rpqhLpS4ZoqVOH5wMUDgiYNouCKiWx51YofXOPJEr9nY+XIH3jdPuq\ntGgGcjYkfxv7Y752sfvWbX+gJFU5IHzcWTmniO8fF/IzoE2xWZUJmsBkYIDA\nhfbq3MckngL6leOyli5fGmx7E9CZ1ZZ468nPYKWpt/IyfZDnzrOMOY8Z/xfm\nXSdsgnlMY5ban6xUmJyZ+Oq0JqDlErNlP2KigFuIGwzVoPd2NtlHfl9QFhHJ\nSOEM\r\n=5bg3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f841c7a81fe8666e9ed53a05932c5f5a5e57970e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T11:55:36.424Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.121_1640174286568_0.943414345231687","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.121-renovate-balena-jellyfish-plugin-default-21-x-9ade6a4064fdd3ff3fb7ec8243e8cd47baf26e75":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.121-renovate-balena-jellyfish-plugin-default-21-x-9ade6a4064fdd3ff3fb7ec8243e8cd47baf26e75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.121-renovate-balena-jellyfish-plugin-default-21-x-9ade6a4064fdd3ff3fb7ec8243e8cd47baf26e75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c0c6c7a704e545861478a12368e31a5d75601754","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.121-renovate-balena-jellyfish-plugin-default-21-x-9ade6a4064fdd3ff3fb7ec8243e8cd47baf26e75.tgz","fileCount":26,"integrity":"sha512-mPQroetepvb6sTSCx4QPBvSX1/VHesSkxi1LD7O8GcGUh2Rj/GVjoGV4wDmw8+PhFCoZ3YasfyGTyJpjnt9e0g==","signatures":[{"sig":"MEYCIQD50OpVfJ5HdqHvKIAE0v+4gpElNw5tYs9bZ9cYyBPkCQIhAMD+Hy7z1Pi8FF1jlN3FnkrHsl1lfP4gcACuzDb47oeJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwxNyCRA9TVsSAnZWagAA6ocP/R1OHaaImwC5LwsMqwic\n7bmxtoF1X7gMVH0PsRrQK6WjIOpWEw5I/0ptbEgoq1okUNt0wnB9XaywJXA/\nqpX5FS321onwUJv77qkaFPrQHf8Ph+pXlfAKLT5A8TXMlylJfDujUxdafqc7\nZ9xrTEtLJd17k1OfJ9LkZPEdISxk8sPSapStdcQ5k9IYe3yygK6azy73Wqp2\n9huPp7UG9CExAYh4JjFx15c7hozV6yL4d/1l3bfGyiy4nE/+8aTbfdEPVBV7\nBS+MY5l0g4IbIKHjZn0BgUJLwwvWQcCqWVEmz9BKDLXBo8U+J0QIy5NPw4gJ\nR2XLJRSu+uusr1RnZViYmfM8E3L9Xq/Xr/LQW+PqIHNPzoXWTIkosyk/hRWC\n20CNB8BFGYseX35JIe4cbE065yFZ6x0SyIIhD1aCqhKQc4wWWyh/CqcvCVa3\npUvlcbXg4KELuLq3Xentsk/s027HDjPeNmBoh0fqhNSCjd8cqc/vDteqcYWz\nfQGURkoPeynMTHZ+BJ3wWh1mvFD4+s/IHanjxL+IDM2l6LpsHMQ7/lnkyAlK\n+1c6Ilz542FLEa4TOAv5xwfXWIthh2zYcant6It6qWQk9SjBwA72fmpc6vDq\n08/wdTbxyvVKpT9SLyzJ9okqblD3Z4z8gDzv9yNlhoFIdAbrfRhoojjiIhXC\nTRhY\r\n=aOZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ade6a4064fdd3ff3fb7ec8243e8cd47baf26e75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T11:56:56.897Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.121-renovate-balena-jellyfish-plugin-default-21-x-9ade6a4064fdd3ff3fb7ec8243e8cd47baf26e75_1640174450733_0.30045629060886947","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.122-renovate-balena-jellyfish-core-10-x-af2a7c87abc46feede97a0c7838328c992b03a81":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-core-10-x-af2a7c87abc46feede97a0c7838328c992b03a81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-core-10-x-af2a7c87abc46feede97a0c7838328c992b03a81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0944f0ce8ad589588d811efc88b061283d1c0dbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-core-10-x-af2a7c87abc46feede97a0c7838328c992b03a81.tgz","fileCount":26,"integrity":"sha512-1OjUwDOAq/6M97jqlZkTk7vg5RYM3bJX+nPjRhwebPF55YTRqqcm0i6cLmnqBPQ8JpPvlCtnk5y9km67SD9JGA==","signatures":[{"sig":"MEQCIF42NwclIY/n9JQq7FJd5J9TxbGueWToSXqvZM42xRSyAiA1i5zpKn3aoAi88TZDjXYQoKROuEUbC/6nZ/X3U3r4CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwxOqCRA9TVsSAnZWagAAlH4QAIsc1KcweyTbrk7QsCP6\n104k1ieAucTUiQ9dutjlUExGsEUZTxu0GXzQIY4tpGXCIxoiiBlkay6u0uAo\nFuIAVP3Xr77MpLFABe6Sbkmg4PHrZ02M/995QvfhGBFhrI5F53OiMLJWweFR\nD8UqdwdtTzAgjAnR2a/MPq783OLVVNPxeKXE5+psITrhmaZ+DoRU1g+XEI33\naGKJhcE7kXxD34Alloi3U+77ozdH+ge0WKaFC7a0mZIlFajAFYc/E1KjH8ef\ns8MunKWZX/Jry9SP8bGNIDFlE3/58IVhmjlmzfOy372DhQG/Ov0PqhEfv1Jh\nnOmWGjP/4NIkA0n99qviN/4bHiUdBm+eVdlmaLou6hB//WVLGyagFzIS3cOD\nhyY9husJqKK5XKpdB9NsuxNpn0OUJxBeGGczqyi/xMgGS0MP+EBqe2FiPDDV\nxJkdk0kcU87oEAdwwJgX/IYmSsHz6uMeibmcpczJYcT1z1cNPr1xf98UQj3y\nmtluKuY1StE0jzio2iFFWr7OD1sjaM8TMdu63US5WXUXTWzXtgVvhD8/UKTY\nEGqt4BSHX1e5mdhGEvFhf/2lrlbJE5KL2WAPi1CeeaN3pb5WZrAVTKKCTQ49\nL9kInROZr2m3N7QhAdt78DyTSz+KcPXwOrwvz+vYXvUg3o/00yPt4SIgRW2i\nkN3t\r\n=9VQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af2a7c87abc46feede97a0c7838328c992b03a81","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T11:57:46.979Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-core-10-x-af2a7c87abc46feede97a0c7838328c992b03a81_1640174506650_0.4053860082753966","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.122-renovate-balena-jellyfish-types-2-x-6944ebc2726a28fa312dfcdb563aba1b050fca0e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-types-2-x-6944ebc2726a28fa312dfcdb563aba1b050fca0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-types-2-x-6944ebc2726a28fa312dfcdb563aba1b050fca0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"62332e368badb0836d5ab09579f653694123aced","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-types-2-x-6944ebc2726a28fa312dfcdb563aba1b050fca0e.tgz","fileCount":26,"integrity":"sha512-NHmoPFV6wsnyD/spCgBzwG+sCL4waf4b49Sw2/nhJq8qyIPVNVedRnVBYTnH3EPzoCGaKGXCa+ZSjHXQwN9PPw==","signatures":[{"sig":"MEQCIEiuaKkwUooTyISV1oHB2D27A4VXm1otN66tpNw/dbYgAiASo/SPwlL/1jJBRaNaeUx0zb4LZj+p1cGw+lDk7Cxxzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwxPJCRA9TVsSAnZWagAAQU8P/j8R4KdBJoYkOuDn6PmO\nLT3Pn6I0cBMb2uOb3Gt9gHco2xYqjXu/BdDAdwJ7YZW5iGN9U72B2TQNfZG0\nGpTO0yeoeyLw8NRXRbr5WOpreExbwHI+VQDP8M7xqrOLIsB03herkJkbhbCR\nmmcyY5TQ1ESG1FVehY7wen57xXc33NXKTnXma0AquF3HXT41thKFDWcTXZwa\nXOigTAZOiGT0M3nHTIt4G0cJfhionwd0YLFa57fAhM3kL4senOOC/OOeB1Y9\nWlYHlV+ibEvNQJXOJwiHdFIJnCzLjH1PkhGuq3iNXZO/ByfLvwXGOEx51v62\ntvnUUFBNeH5JeoSIW7aD6DhhJ247tmmIrw2C9OYEkkaocyZUYYm3g5NtFpW+\nAj87Uafnbhx/t6oRwe7TS6NXmz/EIIAiKbUC0KHSEFE3O8AmChwSnxiRWzrp\n347QxjkQHkF5UPydwdmscdDgDFRllhd8x6uIWDCtQTJhWPG0raw2PY7wkc6t\n1aAgZ3UPpOebMNSN526HyEsYW47seoE8eaya+21aSBdEcc2vAE+MlOwt7zKx\nN7vFZ0zLE+JwfI2hGLHdVDb2l5UmjWDc+C3iUmutwkdEuHpZZoGfiS91/NFp\nHul3lOHj/EYaivtqglYIJ6jZq/kRPmzTil4ktr/XwzZsDW2gkVIEoDmLcblV\nWj5t\r\n=HD3N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6944ebc2726a28fa312dfcdb563aba1b050fca0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T11:58:07.271Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-types-2-x-6944ebc2726a28fa312dfcdb563aba1b050fca0e_1640174537297_0.4970772766073257","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.122-renovate-balena-jellyfish-plugin-default-21-x-b27336998b8ef7afe8a7f9c3a2c6fec98283a82a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-plugin-default-21-x-b27336998b8ef7afe8a7f9c3a2c6fec98283a82a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-plugin-default-21-x-b27336998b8ef7afe8a7f9c3a2c6fec98283a82a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"03e77f87be958e03c414cf34b4d0b858f2a0283c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-plugin-default-21-x-b27336998b8ef7afe8a7f9c3a2c6fec98283a82a.tgz","fileCount":26,"integrity":"sha512-5WXcCAnxhsEqJnVW1cHpxd4qkQLF3nIi6PbVKOOZuUjeZU+lbb+0kij7JZr22vIvuFVMVnLTL2TIdXdkUItc7w==","signatures":[{"sig":"MEQCIAqPX6AQxjkAtUcW5LGb72bOupsoMvCA9rTAsA5wxGxBAiAW81NzwVPxn0CKL1h7nxSel2pi1Ce3U2/W9zKDCKc29g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwxRlCRA9TVsSAnZWagAA0GYQAJRgxFJELERF11DEYZ9Z\n2U7Z1GToseXEfLJ2iIiINs14D656vUBezvUx55lT2soOQsnv/giQ8up46yMy\nNfureGd4ffiNtzTN/+R+9JxmmE7r1pBZSAiE+MwrVEypxtgtgmsYPNl+NE2n\nUsYBgSufFtLe9vO1C80Da+mq1nfBb4Jeo2kCqVrLw8z+Fw5XDT7ovkSlXIN3\nQce9Bo2NWC5rGChyoyYjiL6GFOq4nCXuIjzL2XvdHq7QBIptkBwF0pP9uFW2\nkQlqhsJt7kaG02puTdNsy9knvrqpu55hUng/DvWd9B+U8Z9kpw5YR7mMGpXA\nmLygmVSGThEisqEgf4C632p5/saCR4BSoMXsLN7lyTYHyU0h3bmV9LMusvPg\novlZjQ0gnE6Uq8pwcv9xnSHtYvK7AYrxdRvTAsNWyT5B96wGOHxYFfyzPyUM\nTgEHuZQCGqLU9Ycvn3UvY8WozALUKPBHikA62UjvRsKw5JUEJ+8VYbjykZPL\nMpE7CcRMr4n/AryJoXD0TulI1lC+G+uJWNdqryzzjfUViyFB5cOz4Ehll5VY\ntSqd9yxkiCvlDvbDv8EIjifkNv2+bgAXmC5kENQQPlngpcPLXon3EIpQO5/Z\nqTqdI1S67di5xJEGWuQXaFAByzwQ3m/g5q952TkVR3qQYe38kJiZVllFy1pl\nwnnz\r\n=2ZhN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b27336998b8ef7afe8a7f9c3a2c6fec98283a82a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T12:00:18.137Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.0","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-plugin-default-21-x-b27336998b8ef7afe8a7f9c3a2c6fec98283a82a_1640174693089_0.061525440142310206","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.122-renovate-balena-jellyfish-plugin-default-21-x-a0122d1a49634bf4e051db583de5e7102e012875":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-plugin-default-21-x-a0122d1a49634bf4e051db583de5e7102e012875","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-plugin-default-21-x-a0122d1a49634bf4e051db583de5e7102e012875","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"84b7f8ae3c72ca5df42fda372fa4a3c99bf8a7d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-plugin-default-21-x-a0122d1a49634bf4e051db583de5e7102e012875.tgz","fileCount":26,"integrity":"sha512-nrNxXcuvgpaBPqMWb4TQr7vrPq5gACQbW9YqSMLbAK7/k7ldmo8rDMyetjfhtTkHrnz96GklGFlntaAamnyJwg==","signatures":[{"sig":"MEUCIQCEiWTbFGpu62DH+JxEN55XNXDPGa8iLrbRxyhDYpqpqAIgObf21X8igKMfd2JRWdsP+kENhA/L3ruzfOfavy2DguA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw311CRA9TVsSAnZWagAAZD0P/jlK7Bog0ng46ysc4HVR\noVXHK9wXdVcwE/RGmTZlLNkZSb1QykIs1LsA78azOwTzwtBU/ZE7RFANMiEd\nfxK88I0laIu6LGEQDJ9R93qoPPaBk4crq6Jcs6s3ICe/ytKB7GKyJoJr0nRD\nSsXDDZO0Y4sZQc1F13LoORiGBDZKnkEa0K39Q3JtKkDZ1VN52SksehtCrAUC\n9yHy/Tsp/VTz0MYo5GgZIaB8IPrAEWQYmokS7uCsQdpSAUwr36aZzzB85oKV\ntnZOHO7J5iQDKpIdGKoSGH9PVqGdFN/kEZe6wYL3Z2BAmFtlO8cyvYCAdbTX\nMoQ1lLAW89U6mfE+GPJms3gSPtYKSvUOGvM10VhZxQHNwqhw0lL5rIIYr/TK\nb2ckZ6fo3nwWnqdDruhb69GfntkITaIhcGO2ONZZnQvdUIKSQLMz8nxZpzx9\nVdgOVoi98hkwxSGXmhGNl99WXMpImy9A478fJmJ4qw/E5rvu8Gb06d6n5uzc\nE4Gf0UQQqH8goRRP36GSOfH8tqnfhXWhsaCJjelD7Svau/dDTtx2tp2jmbit\nazRgHC9DlglYOtp9ogBqWr/nuFgdeoV+qK+heQL8nPijEmvK3OemL1ulRTM/\nLSlSlbIoSYvgKkU3YfpaQym478E9ogAEw7newiG5APBAXr2We9YKWEkP5u91\nOa4H\r\n=7g77\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0122d1a49634bf4e051db583de5e7102e012875","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T19:30:01.455Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-plugin-default-21-x-a0122d1a49634bf4e051db583de5e7102e012875_1640201588864_0.08629032443629114","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.122-renovate-balena-jellyfish-core-10-x-34912785cbbb497e5aaedd417adc3592d74ad6cc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-core-10-x-34912785cbbb497e5aaedd417adc3592d74ad6cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-core-10-x-34912785cbbb497e5aaedd417adc3592d74ad6cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b229706e682f188c095bdebb80ad9807b9ad32c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-core-10-x-34912785cbbb497e5aaedd417adc3592d74ad6cc.tgz","fileCount":26,"integrity":"sha512-DPy+YLwmmGrYS1QosvWj2X0a+JpY1QZsQgq9numDh+l7vUEB0fU6ikZpBUCi2xEmmU5EqBkLPR8A2jla6tS5NA==","signatures":[{"sig":"MEUCIQDH0M2O7pVFboluszUp/cKOW73mNr3hnjWnqxZNuho3qQIgGjg83SW9hLs2uhqevzD+QYUwmYNStIjV3nIaGEybPXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw6A1CRA9TVsSAnZWagAAc6AP/jZZvpEgYnxmyhSR7lu+\nncprVDEGSwpi3+x8GymISAyGEezB+NH+ktvNxxqRKTmMud+vnf4s3iyomAhM\nO6Q7hPUDhZ2ZJF+umHK/uAgOZBnCdsI82Zb9Bt9aFhrH0x8udmmOz5g+OJxT\nTUovhTuO11wDPu0hFlSTnuz6QoBDmLZpnQEzf/kV+rSSh5Rcj+q169XhmXfB\n1hwfm0pTDLL7qXTCviDJFb2/lRHenau9UE8EiiggUshtXA4D0xRj3D7ZXPry\n39+zNlYzKn2FmyA93/unky53N9mvKNVlVgJt8k8PEOCymLOLuUS8YLIcWsyR\nW/COB1TECLAGxJIGXkw57tICQ3Aii4bp1ntWNJkR4uV2i/BwvppwuawE3w47\nuZYqAqnFfUAtpU5PM/Uwhrcl8Z8Lcdg0Q5tAOGfMw5m/lNuslVhp4S86Bh1V\nLZGAg8oH7BJsg467erkiAngd0tHh0qaWD3ECbFv39IxSHhAZz+KCUeCFDUX9\nYMCcssezpm4askf8mHPkGRAYJPdAl5749uj4qweYE9W+yvoTCo9xK06vIzsR\ncSW7imMBq+XoTZ/FcZP1vgbtlHkjq17V+Y2YC0DmFnrycZZD5JNMGAvqhybx\nIPmW2XjJ9zT5QA8jMYO3KkQQLoo3qhkLJiiNniT3AjO9FQ8cWpiUr5kMGUus\nnIS7\r\n=4WMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"34912785cbbb497e5aaedd417adc3592d74ad6cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T21:57:48.762Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^10.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.0","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-core-10-x-34912785cbbb497e5aaedd417adc3592d74ad6cc_1640210485286_0.9945968981083266","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.122-renovate-balena-jellyfish-test-harness-9-x-95046e3d8620a732fc865c33c0d76ac261e6a4ce":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-95046e3d8620a732fc865c33c0d76ac261e6a4ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-95046e3d8620a732fc865c33c0d76ac261e6a4ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"91d7824b962d3a18956ef9ae21d7fe697a18ec96","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-95046e3d8620a732fc865c33c0d76ac261e6a4ce.tgz","fileCount":26,"integrity":"sha512-wp5kxW9QvwSysVV7QPR/Pd5R1EvFe5UmiB5XJd55JJP3wQff2Vl4tuTYJfzSMxEG15VvhoWKh1BvMU0zn/UHQA==","signatures":[{"sig":"MEQCIEID8ylJp7QIaQJFjd5TQfX+acYh0wb6bOQR9qSpChMFAiA/BgYxZfFIt87pJr1pQtbU4jK1n8EfbQCxQNf6TPTRtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxIgFCRA9TVsSAnZWagAANXIP/1FpecoCnnHRf4CXvwPl\nk4g+A9MfpB1E72WynM2GSvrzy3/xLku64QKzN25TFYx0eJxIMXNGKUt86MNv\n9qYpsKq6+mn44qBuylaiY1V8EAhQ6AxJbvu53jXYtU+lU/bvXQDLwhf32AkV\ni7QXBYC0jOLnagHIouelQoQ/l6kDIvvAnFXhevJ6GB0bdZHrgc66AwP/lezn\nsqvElD6FB0YwUSFhlUDrhdvGIVI6MY7j/NXLum2nCwiiDGgVeq6RcVisxmpN\nUeUhGTn7dhlDbN2Es+8TOS33VMgUEcAB4m0RPq226lkZiL4mlZeaTb6hlgrR\nf2VUEDe4Ms1NEZTwenIKr8V23wcAiq8D9iiR6lp3Y3+/19dtIjjxiKjPuB5c\ncNLnoVDXJ7aKKE2e9NOD1q0ul8J23O1d0x+zbS2HkoGAY8hGOuqVskBc/HSp\nmATHkNHkOhBbeJCLA20wKCemCQEU+8E4lsWrRAJih6GanfVRpDQMWEt/lzxA\nRel4n9MQF/SI/YtDivsPt6Cymq+Ng4/K+QSGOSkY15/U9WIkmcBZ/Resi/tq\nKbDtrMABaj1/14+EZm5CbyDiOdA++lE+Xdw3qs0i9tu85Rz+0e+YZNFogLe3\nFCwSqELCNPevjEyd5RO18cnzGEPo8XP9NOCGvrMsjWXXSY6dhzQf/qeIMlYh\nbY5p\r\n=BOXF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95046e3d8620a732fc865c33c0d76ac261e6a4ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T14:26:58.516Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.0.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-95046e3d8620a732fc865c33c0d76ac261e6a4ce_1640269828919_0.7260271696983571","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.122-renovate-balena-jellyfish-test-harness-9-x-f9d672fa9901f6ca8d5f3241dbcf75eef7287c12":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-f9d672fa9901f6ca8d5f3241dbcf75eef7287c12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-f9d672fa9901f6ca8d5f3241dbcf75eef7287c12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e240e6c4f7dafdaa4703cc538f0e670ce644ef0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-f9d672fa9901f6ca8d5f3241dbcf75eef7287c12.tgz","fileCount":26,"integrity":"sha512-1tjCeujB8kihnBC1eB70qKHRsKAyupQV1MLsv90xtgNJFXSr1QbYAVXykulxrLzJ7BIKlt491gpbP3vwt9hSMg==","signatures":[{"sig":"MEQCIQDFAeXb3SRNkXpbcO4D0+arfwoxfSpCJcJSwjfyuFNVNwIfU+Oo9PhrsX4Re4MET6nPquP3+meCU92HHpkSUQjXLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxKIKCRA9TVsSAnZWagAAVoQP/jvs854XAWh5awRA5Pgj\nV62IgOdqBdjcvTzFuuhvb18J5Zyv9uJ3pd+wSctIJzKanvi0RbOx8OwAXGf4\nZ8xvXRgx4GGTVbrDDY6oai8GUQXQcwXPbq85ecNBXEK5Cl9c8l5WHnU7ReRS\ne4kHJkW4ODgFX3ZsRtVfq/DeXSWvC9P9qWLfQxg5HkUdmV4+HsN8IPK0lPj2\n+HaYlcrEDQlXj7UhJLUU42rtuo115T+WD8ZUx9n3X43wl1hi7Df2X87qTsQm\nWelJ1cKLOKJjmkTthomJxSaxEOUHuH6lWfyJXYwwHIzkA8Mg/0wKp51jWyt7\nlJpXcdKkNMd5qhzb2lqqtAxW0LyTPmrYNia4QUBJZ+X3i99aYfVrnRxRve6W\nGPb/WMGeoP3fEnS6HfL8QAvYBgysdsRjavhxdIvFlGJTqLcT+1p0B1WIa2g1\nQ8hWDnSd55QOkyDy8e+IsnWp6C/q/iMT++BLECr4dVwDzPN8ZzI2PFFCh6Ds\nQYq9qkYpa6dleVYAVx58CuVy1vqgIDBEJw4QTGKtP0wHX333Fe9RtFN1e/V3\ncE5QQkVpit4G6KEtvhNiBF5mPOiV9Q2pGeEqAvz8gQFOWNXcPvd9NmglircD\nT0/gYM+ezlXlVzC2pITNgCHJWJI9UxFExYz+XNaE3rsxaFzExCBgMg/UHQ78\nHLjd\r\n=d/sJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9d672fa9901f6ca8d5f3241dbcf75eef7287c12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T16:17:22.658Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-f9d672fa9901f6ca8d5f3241dbcf75eef7287c12_1640276490635_0.18980562512415333","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.122-renovate-balena-jellyfish-test-harness-9-x-12503112399f91b6e506e274b0ee307c69b7be38":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-12503112399f91b6e506e274b0ee307c69b7be38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-12503112399f91b6e506e274b0ee307c69b7be38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4a001e289eaeaf48825727effe77065b163e8da1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-12503112399f91b6e506e274b0ee307c69b7be38.tgz","fileCount":26,"integrity":"sha512-PBPWVReR+0JLpCjBxTthN9ZPSPLSmyhrq52ckVVIddxMuEDcUgCZGx2yO8LRkMqJiy5ZxwuMJjHYwbZ49EWTyA==","signatures":[{"sig":"MEYCIQDM8Ny3dxqyD+mcs0cg3YPRn4x+ucc2dTirb+h0V8S6QQIhAOYRC+5G6OkVTq1Wj8AvpmEW6+iRCMdv0fsPDYV205Ch","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxLpLCRA9TVsSAnZWagAA/JMP/1qHx2v+vPCKKy0acjYL\nSAf2xCYYOlMa/zjC2fReNpNnvhPrj/xcneAcYP+C5g6s1s8RKi0H6DxiIGoN\ngQwc1wu3HNPPqKyQ7sC4mLJjuG6tgsKzsinHOa+6wQ4tsQ4LmAOSbrPrHuy4\nRPd0vze5Q/0vSwMrL+Dk3pE/2bF4127fdA9VHL6gb/8wDj7lnuYoxX+LIx8X\nMLSRhe5HRKnaX+Ms522B8HJdKZqqMCbEyujKnrkQ9K6oPnavGNg1IHpxmyil\nr73EubD/HjlBDKRwCNqTJ2tfH9uDQkGL4ue9+6EOs81CZUeDZVRoK0q8Flpw\nFWQtg+YvZntUZiYuGWOm6ZawBLtp4oPVvDSti479xwBxaO/BI1Dzq2CnLKtB\nWlPfGzMFghfUUN9FonO78hyFgchOyhEPvEoShBCiz+Vw1xQRSexhO6STy8lE\nV5MHAlcr8IxEbN/hGFb2gjyTkhcDSzIRB7/akH3c2gQCm0B47pj4eExMGuqD\nTO+UBLpPYYE5xe+WlRn4EvrkLvbPHCJQFSv/YcvlXZysLXAPrilixWJZr4fA\nvim7bcWirDdZudSt2uHEq4PhUDwhKeecxTDXJP0wUL1zWV86+ac9We7JpzT+\nYvWuyyqRfS4XeyEfMfJkGBKqRPgnR1RrVGE+LY9pJPk8/xXZnAcMBmiMrq+K\nnBFk\r\n=mj5m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12503112399f91b6e506e274b0ee307c69b7be38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T18:01:22.256Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.0.3","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-12503112399f91b6e506e274b0ee307c69b7be38_1640282699042_0.3692449810852638","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.122-renovate-balena-jellyfish-test-harness-9-x-397b1990e281a65bf802f15604603a66a8aa62eb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-397b1990e281a65bf802f15604603a66a8aa62eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-397b1990e281a65bf802f15604603a66a8aa62eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"66d51b5119e6ecb6d5eaf0a3d9d566e3c3a8176f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-397b1990e281a65bf802f15604603a66a8aa62eb.tgz","fileCount":26,"integrity":"sha512-QIQTXka7Nm++h8alZrkuKCcTZMrumxwzSpNp+8IeZnJVfGprXsEIIPB5e4qvrSj1KZMBYPfjYcd/nM9SHJyODA==","signatures":[{"sig":"MEUCIQDENxtqpem9iehp23wanusI9GS66xPIXN+DOO0SVKxQggIgeZUpTxiqGL73AwiggAOCDRN6Nxnv3Ja0qz7EtL0gomY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxMeFCRA9TVsSAnZWagAAewUQAJQH0g0w6qgpWGjbWLuo\nxKndZEWljt/Pcv7pcAUDt1eTv3I6eoXiV8CoyErP6xsOO4eS58y2mUkOY7wO\n5r6kFroR9EL2ny1dYWeicwiy1rCvt9Z2dRvUGx8vX7foR2LPGLEE69P6Ir+2\nQsSBh1mOgyQ47Xe7UA8szdkRY3lkewYGTcn6vYkkmECewypT2s+fnJJk3qOY\nFea7HXtpEwoTOqhpooThpi+rRWjk+giZawaBb/+1NHInb/08lMwDUHpkr69c\nLlUK7nKa+PeJT6uJrrzRVehYvoNbcv2XcUT3ZkqKnhNdDs6LSx2Xjs+wWHaU\nQcx9iAJywiAlACu9lFgCjcN4oM3AMzKQX8qijf0EbBwu/5QvTDs64foV0Q9D\npQ76s51mdDNb7Nbaagac98oc+hUPlBBRSrUoSJwpCl5qmFGL4CsW2zEyDXM8\novr/e2H5YcmK0sIrxnrg/Cn6W5pIbMffqeKWR4kKM+YrdFWdPziisgSG0+oO\nBjXfGwafjoM9ONwxlAHTATRjZMRdnP4VWqaPkTE0YhTzpVGSR/4hMT6efusC\nn3QI4WPq/KfR1bYyb8NSgdpzUPmpxxesak1fDMzrCM9HoazPhFN18hxSM5L4\nY5Cv/btG+gIz0SZ05Y1ofxZRxW+NAiO+lGZXWfb18swwYNMZdd6R+NfjLRsE\ngoWV\r\n=m7Gu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"397b1990e281a65bf802f15604603a66a8aa62eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T18:57:46.558Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.0.4","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-397b1990e281a65bf802f15604603a66a8aa62eb_1640286085156_0.0019823679127204397","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.122-renovate-balena-jellyfish-action-library-16-x-5e7a5b9fda57ae027a29dc18d0942e765c24dcd7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-action-library-16-x-5e7a5b9fda57ae027a29dc18d0942e765c24dcd7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-action-library-16-x-5e7a5b9fda57ae027a29dc18d0942e765c24dcd7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"28455a1cc1b3d00b4dde7b4135faf4c79e761b89","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-action-library-16-x-5e7a5b9fda57ae027a29dc18d0942e765c24dcd7.tgz","fileCount":26,"integrity":"sha512-7MNCETlIyQ8Rov/zSxBfrByuDv9NOiYrLrcER0cR9oRICWK7RVYpJcjj2LNa3Grc31zE4Z+flMCTijWpwdsMfA==","signatures":[{"sig":"MEUCIF85GFo4kNCnJkER8/3JNcRUCvxi0hM4AM1cThdHFpZIAiEAhIaAdpROmBF1GOYEKUrZ5XbG+dEMUAnISxz3zvvlFi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxNU0CRA9TVsSAnZWagAAw5AP/3Eaap9JAObFIXAh2o8s\nclz33C/gJOWpXFOWOv8HrkGuh+uY+39djrKVQsA+SEEo842c9V6QIZUDYrEe\nZ0KosvWYLHHVth1f8TImAnemFfA1iM9PSPY+TtunJ6QBhctsA69CPf4ohim1\noLzjHDvgvuFDyu1zK9yoofZQ3AnuENReHirYCNiTOzMCZG/nhGr4b+vxNdbH\nV8tiaNuUlEbMVRhBBETlDEUB7J9VkHpFV7r34WFWrtAwTxEANJJGRTUMtQQg\nx8WzbecI+n7XVQP7iJj3jndxRLVcf1Hrh6SbG/dz92/VHXRqQYHKD5uDKi7r\nBOlrUeZ3R2+d0uVPfaise2PcozN3E6rUJIwAEN9PvMeXW4PZoj8u/G+W3VhT\nsB5CxDUkuvEu2L4ImRcOj7OyCTtioLhmg10lGgzPaA1n1PwtsFEwkmih6A2w\nq306t68peTdjwJdKECBOJGEo9jE4fuUyiHdde1NKYMhy/mCO6rRpxmEDaJxz\nwu8biedScsMcFydKi3aW4MLD8ddmdwoqtxiPz1mAkMRIJ2DN2SZHnR2qKM/v\n2KVCG4zYAhE5sNdPrvq8S/ALEF51FEhrZQuffbN+HvA48LYqoy/cVpLjzRM9\nZaIU3aL8f449PrVZ/vnXqvBqR5F77yTvjb7kLqhiUWfEoiW/rEsEtqP70nuC\nO/Lv\r\n=VjR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e7a5b9fda57ae027a29dc18d0942e765c24dcd7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T19:56:43.223Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.0.0","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^16.0.0","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-action-library-16-x-5e7a5b9fda57ae027a29dc18d0942e765c24dcd7_1640289588652_0.17982234496110228","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.122-renovate-balena-jellyfish-action-library-16-x-89a1d9719222f7b9bc6ab30895f5d716a0835d42":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-action-library-16-x-89a1d9719222f7b9bc6ab30895f5d716a0835d42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-action-library-16-x-89a1d9719222f7b9bc6ab30895f5d716a0835d42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"63143169d8458056363c3f798a697360076ef201","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-action-library-16-x-89a1d9719222f7b9bc6ab30895f5d716a0835d42.tgz","fileCount":26,"integrity":"sha512-5IKc6DB5tvgPFiylBh7dIHfHK/Dw7Xa5LIB/WCvA7XDmb8onLipdTK225C1njB5XO3g63bKSB32qvM4UERJARg==","signatures":[{"sig":"MEUCIQDq4A6KJ5l/P4CKnDFGDsHNerWg+s6SO+pxH2/15Uba/QIgEHndnrC9Bw+5qBGTI3u6SbpDdhj5Yw10FuQ9apzKOaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxPAKCRA9TVsSAnZWagAAhyAP/izpOzVtEOEgS6BY0zCB\nxHUxqcyGtk/7gSm2rvd1wvKtsfWJ/yM/jBjxnICdr34ZtCnERmmarWKgH3E6\nIDFJGh7h+PzgCZAn3Fg7FvABSx6vm1ULVOBa4LV3YgphcYP4kwRXDRRpY/oK\nI2GL39xb1I8assY06OaY68xd6cq4kA6hkcraFUXKvVVHYWYpPH/jHfSjSl9f\ncRKHbNgeO2AsxQ9PaYKzFA3dagJrpX2IqaOfMICCHcknJERFSFNzZ2WGvZJO\npJHmOxOab45t0hzORGTdugMvBwa5ElGtaXi6dd+iQbBPcfOdJvLL/419CSW1\nF7EfdTrzIGzTo6EbMskLxUcE+/KLprEzS8nON8kIkUVqEa/rIXIv93sv7Bkk\n7yvr+dYHRQyDA8hfRWSM+zXMuEpQhg9NuX1k2vN4BUiSeXhRt6U2RkIo7/9B\n1Ikz5fmLpsO/Ul+9Ps7VLW2HuGcKR2OlDwv1O94ll7xTzr8Az8iftBpbBKD0\ngwOlodtjdLm2EqZAGbCijeEyiWeAdDxP5SuYkmWAdy0UkY9n40d5mkbCYMH1\n/vh1VI0rQ41jVmaCWyygcVqZ4cr2RS1Fj6jdRezt55RGJzSgulJZ4KxGogWN\n7V/9A3/xjmh7NdEhUfuIlS6JcE+p6xAPSPVsqPtQn3nQ/bEpHuE04Gq7yMyJ\nmFIZ\r\n=kmZl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89a1d9719222f7b9bc6ab30895f5d716a0835d42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T21:50:52.695Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.0","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^16.1.0","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-action-library-16-x-89a1d9719222f7b9bc6ab30895f5d716a0835d42_1640296458162_0.2820778858499675","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.122-renovate-balena-jellyfish-plugin-default-21-x-1b9a631d76ec99de6a05d3cc2a5f229ed8b92307":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-plugin-default-21-x-1b9a631d76ec99de6a05d3cc2a5f229ed8b92307","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-plugin-default-21-x-1b9a631d76ec99de6a05d3cc2a5f229ed8b92307","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7d30d78fd15ab1b296f6b3ed6eff4748d30e79b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-plugin-default-21-x-1b9a631d76ec99de6a05d3cc2a5f229ed8b92307.tgz","fileCount":26,"integrity":"sha512-F3t+7LpMRtAFssZ/SlIM3P4lagikX2Z+lOX6pf/Mj8l80OEJcRx2Lc17dKKjb+0bIgpc+L4/mPhn/wgCLILYHg==","signatures":[{"sig":"MEQCIA6omlFLe/SrE2fW1PaWN/3HU7hFUmFar9PCtalshfRBAiAgwjtQTyA7mjrQHudpH/bv9OsERSY9ipE6aVEDOuChAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxT3kCRA9TVsSAnZWagAAcJ8P/3iw1iixDHR9Pli2jwE6\nI8SQO1MUZzqajjYzxCryTp8Q+WPwRQnihKpslr05P/YJMzMVaA3g0gT3tZOt\nkqoz1amuPpCg+9J8B/Zpjz8edoQzEEqxFecbmov2bUr0F/huOgUVz1oENlBO\nLv15uVUUTWjtZbCbTrRcgfkZqa0RAHDR/5paSBK237srjULaE+X3ULy6Vw2H\n+Tq5NiahtRFk7jtYjANBNF7LMJ2H7k3jy3kYDfwrH3MC+tvzx+06ZhJcVXf2\nCJyYyhJ/xzXr4GzzUNY76fIusLZ3KcXJPmtuaJYWdiH6gqMnnquxJnjjztXy\nMepLck1ZZ7QZJTox9zkZwrpTJ1xKoun4NPkOXFit5VxiYx3GZG68BmB6HHIz\nNLFh7p1swC2aW8Q7jxJG2R6exVwW4OZujObOVUhauAyVhkjvfRndMM1Yfzft\nkRPGzyBAHn/JYlbq6h/a/9AN4HjRDNByrr13RbMZWsYEIycTzB8DhkfGWnns\npa9XDHiRuoS6iXA29RHMq01I9OX2hM8dlGbeQMS3RQ6b38JX/mLVJXE9Dm+v\nEkjNIo46cczFieby7mCJV9fP3AQ0ySZa/cGbKD2mPsyOvCaR8mO1hMgsxLjK\noIzHu7A4S/sY1392o8atmO0Oi87gBkM1S3R8KvD9J0B/bGh2f+RPD4XR+Sp9\n+iIj\r\n=A/nN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b9a631d76ec99de6a05d3cc2a5f229ed8b92307","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T03:23:07.752Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.2","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-plugin-default-21-x-1b9a631d76ec99de6a05d3cc2a5f229ed8b92307_1640316388672_0.1707516997167584","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.122-renovate-balena-jellyfish-test-harness-9-x-170af0679d4a9b43b466c40c5cc9552742e1dd07":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-170af0679d4a9b43b466c40c5cc9552742e1dd07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-170af0679d4a9b43b466c40c5cc9552742e1dd07","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"20d9e0dadd0208039cdbe37e1d7b7ea89f4c9735","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-170af0679d4a9b43b466c40c5cc9552742e1dd07.tgz","fileCount":26,"integrity":"sha512-E42/635w9hZeTVe+I2xWhO0hc7jJFUM/qdwOB05twEMS2NpKD4GG1dPxgrMCmvXb6cRygXYgVfaPVa5XvUzUqw==","signatures":[{"sig":"MEYCIQDiut/0PUnHHHU/66e4CSRt+02RRHKZXq72T2KOwns3QgIhAJYklU8u2irQnfB9WjGJXL7N+EpQkHW3/k89HmSNenuY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxT5OCRA9TVsSAnZWagAA48YP/A4wpD7trQ0e78jmYMwY\n3sxfjBtBjhzviJWwktzvZEGpjvPn8ar4XivGNr/W8BNQXqT3VGphjI2mWAI1\ncnVNbTNyKwGbV6Pw0mBidsgin0gOhZ9zVePWrmia0r/nemmuJFd8/SNwrAdG\nN5tN81gtrS06h6t9YWjVztYvVHkikXr/oIpireoWcoKxtz+U/0oMT6Dnb5P5\nQeKAUpzyjLmTTOt+X4ZSHtbGEnRZkAqWGRuD4OexoaSOZxlq/+1icKRM6ntq\nDDag13g4tcZ6QfMbNGYyWmJUq6auGnmD+it3lncLO+B9A9H889VVYromZOmI\nxy688Q4Em5uRtcK+aZi8IyllJR8gSpzvBrbqTlxt7hcm+6nlgX8BZqOJApi3\ngAglEd7KZb35nc5jkyijgqgY2dmqxWUOj+JdvjfYPmKWzc5nfIvwXbs3K5qG\noyBH+50FgqR/IZOVck+6oCVuO4R96oLTpLvKnS1AA7m6mTQuMrleW1QO+ist\nUKPWqswoFXlF2DUQrx+3j8/J/ukvIX+c3vnsH3hflukPQRKgWpexTR0tlSjL\nyAZxkxB3n7+E5GiM0PKz09FRWuY/3jBg+j3gUhTp4646xRGGYIUOoQGKIuSp\ngW2hs5qXvkx7Ia1dGt4p5ZUdT8QBw0BuwzXcyfsiV5ymlJhKyqpJT/JotZ6g\n6aG/\r\n=i+p1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"170af0679d4a9b43b466c40c5cc9552742e1dd07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T03:24:58.957Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.0.5","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-170af0679d4a9b43b466c40c5cc9552742e1dd07_1640316494084_0.10328328477235083","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.122-renovate-internal-patch-85782a9ade1a48e041616b8710e6f2e016eb6a63":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-internal-patch-85782a9ade1a48e041616b8710e6f2e016eb6a63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-internal-patch-85782a9ade1a48e041616b8710e6f2e016eb6a63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"467a467424f1473a3d0ab5c00d4a2d69b5e25cb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-internal-patch-85782a9ade1a48e041616b8710e6f2e016eb6a63.tgz","fileCount":26,"integrity":"sha512-FGIkOLpX/1/pGHQvt5jIu+7R108dY2eZe/6wzJOCbOD8Cucw15EPV3qYgQV/NRkrmGxKKMYSbjnTQjEgBZHgGw==","signatures":[{"sig":"MEUCID8vWE+C986rYqQL5H2DHmzAChW8wHSTGEEs4BA+/szfAiEA+EEIX4kaF8buvhNBPye+F8CzhJAE2yNP65qfH5uC+bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxWLaCRA9TVsSAnZWagAA37oQAJbVevGWdGgrqoe/DktG\nzeGXldbfqZgpujfKzevIIvz+ec7ebp7OX6N1q/wfLM1DKbIHFnb5RUA11hp9\nUitFkaJ+DoB7ssIz4iAGuRJ71+0vfG12xhljEcgdGat/z4+/AL0M+ITOZnpU\ntbIUvkryLCXO3sSlO5N8w6gmNgp9VUYqnv+3XESYltXxEEhKhY7gkcKkhaj8\nxYn1VZjG4X8epswbz2pDgVan3bJ2e+H7crS1JD40VjNbiZeVkWDG84+NsfgG\n5qX+tZGotP8xTwxlXg+NmsJzvZkpIPfUtIVp7LGCRtEbVsaKIbB4nZtM8acT\nAnK0wERsFZ2TgLwy5RcfpYkOBzRTtBvsRi8qkVkBr34LxWe4KmmVwF7LCS9v\ngF7nPV/dNc3NK9OeTeKzxADoMoLXRpRvu8sm2yfy57IlOj5os9Sfc5xAvNmP\n2Ghh5b07lgGcPYaM86u4RFbi1NNmDbNFYaXZLcXtl0XbEO3bCEFgiKjIKFnv\n31eqpRVrUZjMdy03ew3EaZ7ONWO1zTj9dGVu6PobYGg/SnJ9RxGgxJULtERs\nwEdSkriKRquAfdHPPyrUH7qexcT7SsnONqXHuX/jVCRzC5QIv9RfRaa5bUdF\nNoWqyLTOhR2+y++wMBFkWgxV8XdjcF8xfV88uBn7B3/WUAKU/lqYO7B92Xhq\nDjFG\r\n=uuku\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85782a9ade1a48e041616b8710e6f2e016eb6a63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T06:00:08.436Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-internal-patch-85782a9ade1a48e041616b8710e6f2e016eb6a63_1640325850826_0.003039234266930535","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.122-renovate-balena-jellyfish-plugin-default-21-x-3591186a3521ea3c64e229951a90c5481d8e56e6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-plugin-default-21-x-3591186a3521ea3c64e229951a90c5481d8e56e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-plugin-default-21-x-3591186a3521ea3c64e229951a90c5481d8e56e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3056793bbaced4edc74d325029701c9d7fa8fbd8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-plugin-default-21-x-3591186a3521ea3c64e229951a90c5481d8e56e6.tgz","fileCount":26,"integrity":"sha512-+mTV9IbUZCQ4hVVYYnemF9hT/1sOcxaq4kiSoyCQs118fAyZQsZNB1x+29I1YsRztq5aGtKVkgaLKK/fazzJaA==","signatures":[{"sig":"MEQCIFPpZn2PXalvUyi0c/NmTf2eavCXBD5pCjvcAdQ9OCNKAiBiG5kwC1o6IdtLEDGSen0KXUQY1RiU1rfTqQ+0gnS0lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxWMCCRA9TVsSAnZWagAAg40P/1qLcEQFD0hs5zgeYIf9\nJA/LUKnms/WDjp2EeQiW7argQQOsw0hRLN0httv3Z8pIMPTfoYTm2w1qeo3z\nzpPXg8ypzEgYoDBPDPyJzxMzbopPvWQK7gfizbEdDWsmP/cMyEipOlSyLD4W\nRCFKYa6asIO6mmmzfmyi5BluKqGlKqYT4cqazKyrWiMOs/L2LicWCP/fCppq\nXn+s0ESwMGJUerboFewa49+QvR+ZK1n3+EjQpimnPyt9bIG98rMu2UJ9n4DJ\nKyQ8K+F4fkGTMajmOTsq6aibyK3oealY56flC/BGxD37FspXjknqIXnfmmCn\nJWLLQQ5snAz5aldfqRxGYlBxJ0ElvUEYPkR+CsvdKhpdfavHiotZ8SwQoVeB\nW+DkuLN6tbtReZV+Puj2r16uvU+ignkeIMaVO5q8vcCYiHJeKjRDYCXIj0cD\nnP7hINFqMe65rjYJ8RMOPQ3BCItmPMPPJB/JT0/X7pAbKQ2hahRwBi9NneAO\nc3uDwPLpRapmzxolpBFvq0Zxwz/KrAvmoxMoWR8j2LhfeC5WymsoaHiepsrs\n5myJtKKqKwhFpPmzyNTjyMzTxaKbQd18bYQhE5N7uE9sVOJBbw25OTTxDskA\nhh1aMQA6tbiV0U3lvzjs/9Yg82YJCtoBhlz8juPwUxKQq5n03CoTKHe8t/ux\nFfwq\r\n=Grbk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3591186a3521ea3c64e229951a90c5481d8e56e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T06:00:38.704Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.3","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-plugin-default-21-x-3591186a3521ea3c64e229951a90c5481d8e56e6_1640325890296_0.10172220890133521","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.122-renovate-balena-jellyfish-test-harness-9-x-852b39410fa46d827bb14b368d0fbdbdba4696f6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-852b39410fa46d827bb14b368d0fbdbdba4696f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-852b39410fa46d827bb14b368d0fbdbdba4696f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"328fe4846b83b0cd5f3c1776b5941d2ad66d0a86","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-852b39410fa46d827bb14b368d0fbdbdba4696f6.tgz","fileCount":26,"integrity":"sha512-qFLBQyr5apcJiXHKXaROnYOnn9vlm8BkcyRAp4YSljmzTXSQN/DbJ2f9+UxkHVmxzp5qWhiqu8gomcRZ5IoCTw==","signatures":[{"sig":"MEYCIQC1C57o44A/aJIHABtkTf9ItzFGwQtKpDEl7sL9nqPc/QIhAK5ac+1Pg2pIrHMwr2CBK7wm7bvccmVIyb07pyMY0iIN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxZbDCRA9TVsSAnZWagAAwy0P/195rAoTen9RMRt+mnRq\njOAEmsnBNx7/sQpHuKOLvpzaP5yZSC3fA0zpNiaGjIucKQaTU5CIasrcMasG\nRAgmXjQJ6uGopOsphUQ7tMMe97bCg9VhD7SMP47a7VE5i3LnFTa3YexYcRno\no1Dl8QToS7uVJ1U36ftaI9RPgFwVHLXCEB+j+ERb0qaMnsiMZQlcNITTG+aD\np6oTeOXPNwdukkqIpwDtSwCyZDTfyBHbWpYjwKiXralsAPY1KUKihG8NrxW2\niuiyMB39MdblxkgdqN6v+zp1fb7Qz84xOypgI1fxDL6dEi+tag59ladD9y7X\nSxHBVpHvx7wRLlKGjK6SEWHYX1IUTiToelgJzEI9h7QHKFPEwQyd0CJqGPIF\n8FTjnDtc7jzzvaHRF+PC4RzPeKCNuAYKGDu17jfBo2upC/PD0iZfC90P1Bcx\nkDlpUVM3gbuYq4dskZ/9zqhKHc1D2nVDfG6cWoRAWsxBfnrS1lCHdadKk0ue\nhuZRv97uF97qnsw6KagHa3CS8kW8GxPyto9tXX/ZG5gjVVtkxBS6rD0tmsQV\n91qkPkmKiWHdqeNTxygQ2h4iv2kNaxiZ8vft53JPFyuiDvqxW8q4Is0391+l\nVsg4K8T5/qEm9ngsNCbRy9kUWkqPafj7Q6EuECO1IMrvGee1hBAkoTaVkXos\nAN7q\r\n=gQQo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"852b39410fa46d827bb14b368d0fbdbdba4696f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T09:42:19.455Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.0.6","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-852b39410fa46d827bb14b368d0fbdbdba4696f6_1640339139576_0.022436467930956105","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.122-renovate-external-non-major-17fbe99f9660a254217dc7210aaa95cbd0afc8f9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-external-non-major-17fbe99f9660a254217dc7210aaa95cbd0afc8f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-external-non-major-17fbe99f9660a254217dc7210aaa95cbd0afc8f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a77ba955e5212938aa6a5d42e0d04ca1fa4e5a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-external-non-major-17fbe99f9660a254217dc7210aaa95cbd0afc8f9.tgz","fileCount":26,"integrity":"sha512-TiRijYTv66+ISOjPeM2ZKLT/WitjNAGMCY9s6aVXyFY1xNJEVaWdyqcfmS9+C2eZak+5cETK9NmvhsWojqsv+w==","signatures":[{"sig":"MEYCIQDhEuX41AIBFd/ICJE4Oid5jKavDnb6yqEui2gYwA2fIwIhALP5Q/NRdCOC2+dLS+d4DHBYreFtYAf5+Nvs5Su5vY2H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnk5CRA9TVsSAnZWagAAm5MP/2TE7sYQcGgfHjM18jJ9\nwCO7vxGTfxHhNZIy8WnrTnccvTKhtI5FQO1UsxvzInqkM80N+xbkopNoLp46\nsYwXNQJtYiH3L22koZARTXCMnHoifOA8GZQ+WD/0XkrcoAyOMoINhZejTi3M\ndC7FSYOXfZi99AGTIzL713ZVcexWqqsPmO0ANAz82TAKJjm48y58+/g7pLjk\nm9+lmfScPb+KXv8Yd6sdBus12w4o0mqdbVi3JEabndnAzzXEf7ckCzaMEx8q\ngdMthcrjEZXzPZrwNfTr+q+jM/C7yxKdLXAQnmeH5K0P6QBrTOyb5OBxUbuW\nHOLrhwWEtaVe6U3qFZbQzszZcgggrN5nEc5w2B8JKDsuuu3D4oKqbYTfKwcO\nRhlEtxuxlfPJrb2oo9ZJEQ77nKbnnzNlxOx+NROLBSa5Hp07jlsukxD9pX9s\nwR69EnbCJ/eaAd5gurpzTI4hZz+iv/nWDkTITeFbY+4j1LIFn0S2ACR4cCiA\n9lQvE/JASn3siu1pjO3Be1De+RkhOICDBp94gAprWT9TEVp3Q+lpd0N/RKO3\nQJ6QQ8G5RQ+5KBhtq2h6tBBqEVUXovbZR2V4VjHEc1LRYtEk0IN/hiuU8tqL\nY4edL0alZVcWSeeoBseRRsRrj4yLk1iDqVl3MC/3OOLkkWz6eSxV6vQCt/ae\nPSZN\r\n=HrMF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17fbe99f9660a254217dc7210aaa95cbd0afc8f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:45:59.005Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-external-non-major-17fbe99f9660a254217dc7210aaa95cbd0afc8f9_1640397113535_0.7852167005459592","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.122-renovate-balena-jellyfish-core-10-x-0ad9c29178ff59ae528a199d8500f88b5153a158":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-core-10-x-0ad9c29178ff59ae528a199d8500f88b5153a158","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-core-10-x-0ad9c29178ff59ae528a199d8500f88b5153a158","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5cc051c21299672c7f2847edee298f43d2be9811","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-core-10-x-0ad9c29178ff59ae528a199d8500f88b5153a158.tgz","fileCount":26,"integrity":"sha512-wO+5C8f8I86J5tBMw5pfD1cYyTcJJ8H6u2SvC+nCEe3zNcSDQxXhezuJuxzfRdcLpunNuxQ8VeNnxZOn1fmfRA==","signatures":[{"sig":"MEQCICKxv5pry50BVrFS/WKA+nviAuIdkek/xfDmDUYgY+oLAiB4jxZ0N4SckDsbXC4E4al2H9ZNV4dclU3upjdhfquSaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxpDECRA9TVsSAnZWagAAiusP/1fDqHyfI/VVRVWKwprE\nLQj4UmBrPntpJGvbux5RdVY4DKhBNgf/rc1C1l+LDdTQSxYbQKidFW+ib9AL\n0j624mRQpeX+GE8BaZA3Er1CgbF+MqYvxy7+ZGivNSZOGE2O6uZxbvr3/r+S\nFgLmWbOP5A0rc3TkoidNLpwhiphjzY5ZjxrSzJianPPpCL2L0gh/8Qg8nkpf\nfKzhfDhi3DTqvgVYtLZvh6+HUCCvU0CH60YZcnFFGkji3hJrv/GlgpOX7+oB\nt+EoJ3OlYbbAgFiIjszm5YBcYHohaag5NS3m6ek4/wDoXEHdxoL+5K2UYXc5\nOFCDBK1X6r2N6Z8SEpZXuuTunsB1uxBlwckCvhpQgr7X+UbtSl+E6XSICbgY\n55rT8TQFM9Xm276hIy+xaLFKxjK/LhRN73V2ANPwVE6EWj+CfIYEtir//NMt\n9m+TgfVli+LiOvOEbJlxA81h0229vTjnmVA4JdHsq9Yc2zoMpINn4gAU0EIz\nwoed0xORX4dbgA9mMIfd/GlbuxGr/KfuojmhK0pm9bYUzVts9euphBkIdA87\nJNIkKYacIk6g7UyY+WhKtRkx5UDbYNpYX6FOMn2PeKKddriSQ/FmUQO4iyAf\nBTJRUDkTCYDjcUi7Yax1UFmTpyvbfDG2MPjhA0ZIg+608ebaYDccDLea3tRr\n0Yjn\r\n=dVV/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ad9c29178ff59ae528a199d8500f88b5153a158","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T03:28:09.705Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^10.2.3","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^10.2.3","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-core-10-x-0ad9c29178ff59ae528a199d8500f88b5153a158_1640403140194_0.06053000238030637","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.122-renovate-internal-patch-2623c4c61da0d3f4ba433f06625ffd398f87eaf9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-internal-patch-2623c4c61da0d3f4ba433f06625ffd398f87eaf9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-internal-patch-2623c4c61da0d3f4ba433f06625ffd398f87eaf9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"82999b2fc19a252789cefc76ac3ca0508db573a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-internal-patch-2623c4c61da0d3f4ba433f06625ffd398f87eaf9.tgz","fileCount":26,"integrity":"sha512-32QueT2J/++KlkuxE4GxiBrcxeKqH9tlcVl5ku5fd0KtWYCAghehImIz8icXMA7nbIKIBsqhZsNdSCU4RB/3cw==","signatures":[{"sig":"MEYCIQD2XI67wU/r+LIFyXEMOrDyQ3fnPLJjamqYsqYGkPdmtwIhAPTr3t4khyO8NjAYgK3ScmUywBjxuiz/rmC3KjhlW2vv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxpDaCRA9TVsSAnZWagAABggP/RSByaVPl4iOWoHj+jgy\nAtg7WMk+R36nPEdpjdAHR1AlxgC/ZFrnBGmvdF/IIwws8wAB0wUwEWsSrIh0\nyLXz1mnkdkn0RARfrNxWhJAQkc+yhuKtNeG9QJWM4V440gMa7GFEy5fPdCun\nmimlNap77XpPhgx69q0MidJymChgTOTppr/HCpGhdgtGCyfzwHaP0lZAPmxo\nrTYU6i2kim2QDqyId5P0Ih+4gmnWgO9ryvlhfilUiSTKiWvjf3Hs1XyzesNU\nd5dLkHVwxjcxd5qH0vhoxeF8B8trNq9QGzuz4I1+nTBtv5Zy/VxA4NMuGRZx\n3L2E72afe+7S1KLEYfxvtuhVHMo9Yy6cvUIVOXDjVKrTGmpL3cGzqcgBywtu\n1p/f5LVNeXCHe1PIS6hDu2Zhrtlp2EuglJGL9Z7NikU/LWsrBGB1xTVkBc7i\nF46FLjs3KI28rFXTAMJBRScp2ptZ0P488t6hsdkUTCB8NoF6v10z2aSo/oH4\nDn8cvwlmZtAh5HxuzIU0993Rycqzc+bu9XolxXq5orOOXxirZC5D4nM+jmCv\nmNwWF7xe8MPjBgRpvARQVxHjm2NhwT7tLKf3J45LJIncxMJ1iaIJiqcasCzf\ntAW69OrZyaLfWvq/bov09vgWOMu2jzk7zmvQS1IUcqv0e+0EjYraJCqEdsQ2\nE5Q9\r\n=mEnA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2623c4c61da0d3f4ba433f06625ffd398f87eaf9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T03:28:07.988Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-plugin-base":"^2.2.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-internal-patch-2623c4c61da0d3f4ba433f06625ffd398f87eaf9_1640403161945_0.6324712864594584","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.122-renovate-balena-jellyfish-test-harness-9-x-3ca3c6ed76a98b9a2a881cc758d47f786062d642":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-3ca3c6ed76a98b9a2a881cc758d47f786062d642","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-3ca3c6ed76a98b9a2a881cc758d47f786062d642","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1dd55ad48cca4478d37117a08d17983a14b7e4bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-3ca3c6ed76a98b9a2a881cc758d47f786062d642.tgz","fileCount":26,"integrity":"sha512-3xiQQsMQrRdWBc12wYf9GtfyyIKltceLlcY475tynImJqg83K7R+t/wKElwBVCHvnCcHg8zcSqCXGFeBYem9pQ==","signatures":[{"sig":"MEQCIGyhgaEzJOUM4Fxsehkxs0aKq3mpiraA4MDc6/kl/6fyAiBMjatFmAqc3zFIac3psZQSTy1nKcLmS+3Bph90gLzF7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxpEaCRA9TVsSAnZWagAArJoP/1JaZydKZ5aKccO+DdS2\n6ceyheBHQGKufN2vsQ0XkP13py+gtCUaWL8+CFv0S2fKVORXBrl4GB8ttDeG\nt8Z6WF90pdIJvxxiYXcZxY/hVsZ8C2oRDsPYojFVwHw1gJJSxD2yc0BIyDrv\nNny0vZIaentQQs/q1Z6IrI4lN1DaWNEfAJNsAMyvo+Tps2+EPCffMy2nDSM0\nLWMACPqH84fEUJuyh5YrX6nE5RTj37l/6WA+b0YaR0uq7Jegy9hLQp5dg1yJ\nFad+vWDqTPb/l6aeU58uhJLB9nMzviZamZLVypM1Wj45d2KBL+YsRjbAvUP6\nWUopdNbMG/P3Xf+Zx7Hq/hbUyC2l9dTc7aEaSRMeSCwmfYCKgSE7F6uzZiN7\nSkUKXSyURHWjmxcMd8ae97Of9QT7KG5no9RGRTV1Y6P2nbCTZxIwYciWlBiO\nW4/nSYRYskZuWPe0VHwdvjj93LF5NsN4F8snvnQRMM9h3jjNK0taNkGIsSCY\nwiDdyMrSZ65QE1BIyb4TIA2jqdk+De6vR5m/jbMyHJBTfM5EinNwtNBBipQt\njEav53P0IuVTKHrPiKQTK1BLmpqijWPuLQVPpZPaPOF3OLc0+KmrA8CJYOIW\nwvTr6zvygOKO7FjV7kQc/R/nh6Xpcga9i8y0pXTgvka9qClajvrEOGtJOrvt\nanBy\r\n=TvRy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ca3c6ed76a98b9a2a881cc758d47f786062d642","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T03:28:28.097Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.0.11","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-3ca3c6ed76a98b9a2a881cc758d47f786062d642_1640403226126_0.44060816705899875","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.122-renovate-balena-jellyfish-test-harness-9-x-ad3e4ce99191895312eab685e660802aad24aae2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-ad3e4ce99191895312eab685e660802aad24aae2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-ad3e4ce99191895312eab685e660802aad24aae2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"25de56734f0bb7896efeaf3d0ae96fb83a703b45","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-ad3e4ce99191895312eab685e660802aad24aae2.tgz","fileCount":26,"integrity":"sha512-lccYa72cXZhJh4zfqaLlyKk//xz9sV+96P3sUNEYbKVK+KvBwY11jz3aqyQR3LL9vxdak15xqpPEtMKOV0fTrQ==","signatures":[{"sig":"MEUCIBeM3LEuHKGjuBZyFq0/DYU+1rXMGxGs6vMTjEiqotg+AiEA1pRd8NABqYkr+ri5NO591QfG3sjOAAlo6R2mGQ6eFyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxqzdCRA9TVsSAnZWagAA4wEP/3/VuZyd9pteBH5dba0h\ncXEa3s/c43scJy8xCOtkn0pMUSKBq1qClIjBG1ltpFPid/cVecdyySdet6bF\nuUfAAhpZp7HvrAdYA3ysy6vodL5wBlZB1sHdYmjonqGuJvWxhBwksXVYlZBK\no/tC1jKG17VHtQCwgmQsfVogHxp++WiTThoZ5E59cA5lIYJffdCRMzWx6g/9\nCIGQdzXMAqsNlCj3/K64OQvzZlJtMnNb3ZMrH1Zcm81WMBMymP7GsA2fKxq3\nUGedAH5q9vAPG3A4fZP21feRGUWw3DLp+unpwzDDZrFooba+sfQPZGQl6B4Y\njAZRwS/TwxX2Pi89V6GZJjxaKyFqvdJAdGAoUCAUQp1i2Y8L/TfHOlSR01cv\nLBmEF4EUr35gya52umwvYcKhVONF+YFrGO/NdA66v1EOihWdrkIs8FBRYy84\nDQwlQUUu0t88MGHyWMh8zieMiFpa7aYM5zVZ9QBuNnxehxtysTQJtzzDkU6q\nudt9eImwWx/wq0n+QVGBuy6NlGpMoLaHQIqFvmxG7eD0JU61zJhfygMx67ST\nPRnKztbTHI9F1q34QVHCQ+6f/dFacja+d/ViH17YI/PR2RtZTKpAV5NNVPwP\nz/LBly3tvYea3ebq0ZisHgiZDlMT8oRUrfZYvEpE8qMv5vwqrBHvShyE6KN8\nPVS4\r\n=2Sxv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad3e4ce99191895312eab685e660802aad24aae2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T05:28:30.999Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.0.12","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-ad3e4ce99191895312eab685e660802aad24aae2_1640410332866_0.443151842605924","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.122-renovate-balena-jellyfish-test-harness-9-x-9a348103227633d201caf1ef6ab5bba63eab2a19":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-test-harness-9-x-9a348103227633d201caf1ef6ab5bba63eab2a19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-test-harness-9-x-9a348103227633d201caf1ef6ab5bba63eab2a19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6e1a6c1450ed5b54e13e5e820cdc1a3cc8127ca1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-test-harness-9-x-9a348103227633d201caf1ef6ab5bba63eab2a19.tgz","fileCount":26,"integrity":"sha512-kgEEO9UaKjbkc/Dtt7KXW1AHMz58cYvN/88MBdxJWHGv44goQmUEcfZywRJ5EBulnRnTyvJG3HZAHoc49iXZLw==","signatures":[{"sig":"MEUCICLLtNVEBtYKS+6FPFB9TgWPlGg8LZBUSmyI7yMEfeiSAiEAjFqWIcnNU/xaTVb1hjjrjZw793AhK+BbM4Vev97dCsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhycpmCRA9TVsSAnZWagAASEsP/0tBHcnk0/9VrmvUGcGr\nbkyA5L09j81pfydDgZR0dn4ovCILxOmG+HyrcZ7BaCfpkzFwhybrlw+F9De6\n6jc3/efw3VBbBb2LL8lv2otp+C7X2y2Nh9z9miRxs8KOFjEWx4LV8i2Q5SMH\n1rqnnSMAGiNgf1LiA+VngEDYHY+JuaX0p1ygk3znMMhMFRnD7MndPQzfVQ2W\n0AtQRWxEhcZThzcOyCBT83lSHW6F2CHEWg92P8bUwU/MaEMFn5SQNRLSle7U\n1fpBHE4ha15znEZBmB1hADjwoYRs7OWWHOWmGoK0Pwb2rmDFIQlgFXBhHXLr\nPtUPiHF4rdDtTvOenySXXWvC/KMmA1mD8PzOh1O7YcpbwF8lmkhSs6R7WzEm\n6V08cDhKVD06sQnimbdfREViZ4HA2KSkmiTl0bmv1Fthu6szF/iQRWRATXBx\nQuZDGU3IPbTKZSF5jvzbAbuLmZ3zdaYCoZmCDf/voboJT1HpMtKaC4hkExxM\nv6+SkzE3tqwxb5kR0Dz8N5clWgemea+WhfhnPZQuN8xXRivYT0yzB5hEjw4T\nSaYBgOwiKjuWagnaQtUTLv214G3xZpn5StkRTApnwogI6Q+mEOE/olgKuihc\nTHYnlhlfHAtldXpXLgSbpHwKmZgAiQKxjHyKGaYWe+mnRbcYdePkKwpEU9+6\nq5wA\r\n=XjYO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a348103227633d201caf1ef6ab5bba63eab2a19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T14:11:41.375Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-test-harness-9-x-9a348103227633d201caf1ef6ab5bba63eab2a19_1640614502408_0.5054671226284426","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.122-renovate-balena-jellyfish-action-library-16-x-75922c2a285d2b567d53d34611c58e55d060a429":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-action-library-16-x-75922c2a285d2b567d53d34611c58e55d060a429","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-action-library-16-x-75922c2a285d2b567d53d34611c58e55d060a429","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f5ca2367a655266058b4e7af549ba1504f28037a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-action-library-16-x-75922c2a285d2b567d53d34611c58e55d060a429.tgz","fileCount":26,"integrity":"sha512-vZSSxoeU0U6guutOaTm8JholTJN0HdZQe2A8S5OPzK3ATDgUwlFZ9hkI1p3m1Ah8PliQ1kGm2m5hGdVKN7OQTg==","signatures":[{"sig":"MEUCIBpkTCbrTFjvAPnK0bBnZy8jogDwIHWGcJJUHkIUAiOWAiEA9Mkas8z2i3YB/XH7psTRp5L4UUSzwpOe8SE+z7jbSoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhye+KCRA9TVsSAnZWagAAEKIP/3mdDWpMI6exnkNgnIXu\nxXgno1esvM+tvyN+VtEcHkzAQwjh5ptgcnoij+2xs47scllivzCy7fk+jiCY\nomwKiZo/qkOJyy/u/L1v2pRinlJAZRhAdiYZxLNvtK87+3phaa65vteRgN7K\nSfR2JNPM+NHbZQSmgpIuWrpbezbksRq45rJf7gvSl9HOqB0bA0oNKU6fQSs2\nXzzg3J5S/smPOh6Wsq0E8jh0wLHt5/Yz+wUcYofxk2em5GYy8qY3jP0KDox7\nOMP8n69eQFn0N4z52kL4WEeLTJWRFHLQMbqUBCPA/6rWXMiQF4sEGEPxMHT5\n7wLJCR7Zc8gr8A74aPUjG2DCwdQ0vOe/6CoeARFWfyeXWKe6Tb7AEbPws73b\nuWkTz8YGzTnaIFgssT0bqZgF4yt0AnGKXE2l3ZECZgkmAP5aZC1sN3s6NCMd\nWCZeHgE7b1dsZ5mtq8tBLJ9B6xPM73rmY67wE+pKbOrz5+sjoRmLw22DUCdi\nk3Wu2d6Z0jwv2PVEaoMvgD9kwOiyTvczVBIc2MCypyqGYUE+qD827HqEU6Np\nLZuLn3kCQ6PPaO2csLRX0eD5DLI6nEOK+wBeta6oDe4LInJEwtxnSQIp1T1p\neD7edX4uMa/AoMdhYw9NQaMmwEbgaYnQ6HjfzfIdzxN+sAlcqLBfmQ4vX9XY\nImza\r\n=WvRN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"75922c2a285d2b567d53d34611c58e55d060a429","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T16:49:33.598Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.3","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^16.1.3","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-action-library-16-x-75922c2a285d2b567d53d34611c58e55d060a429_1640624010109_0.8954194808442277","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.122-renovate-balena-jellyfish-core-11-x-4f0cb0ba9aa5d87121cd650310c854089f8b9049":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-core-11-x-4f0cb0ba9aa5d87121cd650310c854089f8b9049","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-core-11-x-4f0cb0ba9aa5d87121cd650310c854089f8b9049","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0fc88bd56cf6d8bd8c62debb346136be2c97c23f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-core-11-x-4f0cb0ba9aa5d87121cd650310c854089f8b9049.tgz","fileCount":26,"integrity":"sha512-JsOz6GaFqliIisVuy4P8v18Anhx9ag4KbwzIZnBqEp2BK2mgodbCT4JR07nBCxqwihWmIW6KLOPtrAQcknqI1A==","signatures":[{"sig":"MEQCID0quuFKEHO0n8MeyzTGuxA0lJPVJsY2mfKuv5R0gdR8AiBGMUPdVM4nN5iy3OSbnt2VZjpWMMF7i6EoKxmInf03ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyhpWCRA9TVsSAnZWagAAoFcQAJ+8sNGncvNrE+EwNt9B\nzHt0i9qgpT1snLby+8J1jSLCd6Z9mxcFeZKHy85r70v/Q48VIWTloRV6xXWn\nAO1Fqy391flEb4Kt9IPjJg/ek+Kn3OKkb/LnBc2fRcEH4oFagsSneE7CZZhc\naa5sqhq6AYhUiYTBHOp/6orqIDzoFxgQQgxFnQhlXRYA39N/KMKZj2R8J+2S\niglnT5trx61WrzUu2Nsflizk23BLVR2EpumXWoI2P+/LGFUsZ4OZS3jd6hGi\niGeygxAx8rPYGYk75Dii92nHPYxKg6yh/ryKgQ+HWR91GJi+DoW2sotG2TjA\nthP3ZzlhwC+BMZHEkyTe1le722p6MtxlALS9G8f4dg3LT92IbQ0bu+r1q6D3\nsQRLYT3XqNanIGkrW9yCdyVPHtqe0MFcEID5N1qknuRKDm3dNoMtpExhDrdc\n2PEdscCc0i3I4XE2F8TuhboECSHv1wnmuRbkVNYLDUeNk0NaBzEkRafwCGmZ\nKzfksDbUoXycKanoR7smMwopR86smOKjH3Jc3YWHDLQQSxoOdOcNxN4sxOwH\nS9ICMhNOubh03qojAHIHhEJ+RUnlPEZip3yNG6QU/PGss9hSGE58i7jDkEQX\nlQp0ejkaNLnwZinnVp6wQ5xu5Ha+aURxQm3xVjbQIg9EJAh8Ud6u4ljOOiuf\nxjRT\r\n=sqxG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f0cb0ba9aa5d87121cd650310c854089f8b9049","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T19:52:20.305Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.0.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^11.0.0","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-core-11-x-4f0cb0ba9aa5d87121cd650310c854089f8b9049_1640634966659_0.6198278870776512","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.122-renovate-balena-jellyfish-action-library-16-x-aee5c789df06e7dc1cb36f50cda74e29d1b01932":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-action-library-16-x-aee5c789df06e7dc1cb36f50cda74e29d1b01932","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-action-library-16-x-aee5c789df06e7dc1cb36f50cda74e29d1b01932","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c8743d324f30c5769d7346d7a169e1b70ee0aa0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-action-library-16-x-aee5c789df06e7dc1cb36f50cda74e29d1b01932.tgz","fileCount":26,"integrity":"sha512-h+rrPw6bKb5djcYtkKtsu4gmdMYrgG5xKG8ffavNFw11gsAMggmF2WK747meVPUXZzlCWoA67ajXiY20Bb1XqA==","signatures":[{"sig":"MEQCICGh9pyuWWvk4Gyziw+2dAGKbt/Ax2ghAghlkd6PlgPaAiA6ZbPWzyKfg6/BjXqPWySU+80HPMxHI/S8yRlJ1tzB1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhylDvCRA9TVsSAnZWagAAlxgP/1JwzCCyCH7Y9pGEs3tA\nvtK+yvv03elV1Dy49fLRhC7QdNRmvbfVU3O8wjyTAVpFXryVtP6Z4zj4tu7O\nZFcv0Lbk9wc03iSKOT8zqWJWpSmzuU28RZivPGdWhEQZ+vemw73TFuOvRv+M\n0xG4gLosj5CkKx8oq3o4z8hFJIXHcRsAtIJPxfYViMEm3jiCzH9wIU+Ux+Gy\nqI5ay/PlTxl8LyiQ6iPmor3Np1oTkhG2QezrzsoWeM0c39dFwWnNLuk+Znr0\nPSnOvZZaG3VlEvojAMaG135EN40EIoWJO6RMhNHFYgGyrY7j+wGCGloxfCfV\nx8y7Pw0iJ1HZsNkM3GfVNXLS/C2mL2Z5UY1AojPc4jsM1XKUWkBIuPMCNrXz\nm+mW5st0dnd2CY6xUHwABIQUWpcanqQTY2uRvstgxtG7b+8QAIwClBboZmK/\nju3/QJFALYJEdqlIpK97fh8eoDfIp1Sdh3Jqjq0lT7jXANTAHzSdjfCMLcZO\nBuHBnNxfKhCSS8aZS4gk+Ij8XWfD42VzLkd3/l/mZQGoQXBxjNCunoGit167\nzwHpAGt6EpqTF0PBj5rf94Eh6J9Hd1bDZXnPdVWHbJu87e2oslD6XY3L3Eod\nmXhBeeWod3iOZlG3l3jQN9qGddTLnfu7tsuxHt6Z3YR+cEZsN//ekaMkhS3E\nBuqQ\r\n=SppS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aee5c789df06e7dc1cb36f50cda74e29d1b01932","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T23:45:20.364Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^16.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-action-library-16-x-aee5c789df06e7dc1cb36f50cda74e29d1b01932_1640648943841_0.776175660575692","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.122-renovate-balena-jellyfish-core-11-x-b99f64975f0325f3319c02ab94a3749d2a1f9104":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-core-11-x-b99f64975f0325f3319c02ab94a3749d2a1f9104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-core-11-x-b99f64975f0325f3319c02ab94a3749d2a1f9104","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fda54239955a062d6e8c83603174cf9d207d6c83","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-core-11-x-b99f64975f0325f3319c02ab94a3749d2a1f9104.tgz","fileCount":26,"integrity":"sha512-ec8RPR/myUhGnL3IEWpcnX1A6qIlspZZXvNQFa+ZwJmuVLR4N891x/8eMbcYTOGVwItuDCmGeayXnTyRti3mKw==","signatures":[{"sig":"MEYCIQCoxh+lSS5zbUC+qi2k0cq2RKT8c5/FesBK8oINSUtZmQIhAOuOspwTxZtgOinXgWUBC1LI/Lkz28EdDekn+6dxjsOK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyzQ9CRA9TVsSAnZWagAA91IP/2wz1jdnE+cf0h5fU8UF\n/qUm5BCvdfykAVv5LrX7/t+c9JFKiJQsbPVRvzkCkyU/BjbZRLfybKbrg3HR\nwt+yoeIwhAPjDQd+b2yHQIsnXstWH9qG5i9ydHmD+DPp9vIOFx83mrRceBhY\nABKsTkwdOC+fFWTTogyL82XHUrLZK4lXOI4HERGwJK9kpJyjY6hJm5pEIJTA\niC35Qug/RyOZN7ohAfbn+puqwijN7ersrW5LzblHvEdfj+XYfEQEHNMmC+6U\nvKcxXrrkTT3cXD6/7Lyzh35VQ4jW5mEz4w621OwYWG9MXep+7O+ulKGsy+YM\nTWL2GOz9UP4zgLNJ1deKcsPYciRaYTf1k4bV7HbTszlinTKJTfuItapl2uOy\nDdAt47SXmN/Y8jOI403yojxdAYC7O33/Al406A5heHkTPVJRinwJUOtJkW2i\nEOudXnay8vai19NJGcRz6ke2brqK3yI2erdSysKOegXlecXzd2VZjDZ4i5hI\n+zwwVq/ITPjpdRvG1LjJAzGR0Db7bSjea0whJm9iieHxggCUWKV38/hC0/gh\n7PRRHLZNeTpDJa/x8ObBo+Ly6xrpVf8n9UfcMlfjnEwdVg5O5hDvwsdiGmz0\nSpq+UU+Uv5WW/Yy9NAr+Hw48NBhGlLYcb4C3Hn5ovF0KKl9WkN+FucPsCIgZ\nHZDi\r\n=X95k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b99f64975f0325f3319c02ab94a3749d2a1f9104","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-28T15:56:03.470Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^11.1.0","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-core-11-x-b99f64975f0325f3319c02ab94a3749d2a1f9104_1640707132872_0.8671211842898388","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.122-renovate-external-non-major-0214a17a463f3fac0cd2900361c8f14b6dfb2f88":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-external-non-major-0214a17a463f3fac0cd2900361c8f14b6dfb2f88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-external-non-major-0214a17a463f3fac0cd2900361c8f14b6dfb2f88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3f963a7fc64c800b6332ec965e38e0ac037a8baa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-external-non-major-0214a17a463f3fac0cd2900361c8f14b6dfb2f88.tgz","fileCount":26,"integrity":"sha512-Xc/EPhAgEuXolW9aUOCN0fIOWfWlKMNc0u9y8W2z/zfI5FfXuTxntAxOHNrbSYS5wLft7P0FYZKKGSFFpicsUA==","signatures":[{"sig":"MEYCIQD1R8Zl9a8ypFFMPvUiqI6ii69Q0WLm4P2oaCFXurikcwIhAOeeRgt1ZXOkqkhBpAL+XuUBrpzKBicLP3/rqRklYDtZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzi7sCRA9TVsSAnZWagAAvBoQAI7arMlW7IHOspVdpD73\nWXgF54PTg8ggX5YEUSbcRPMySYSuPGWSYFfxymmYivQxO74ZQkrxBPt9Whxl\nFOEZGkHA2NnOvUzbCz73doHJp8jZFumsnEfbAp7HKbTJJMuUf+1cmJY36G1U\nEM+v9tSTOW/2gw3ihG8vMOMQmwcuIG9kGrc55UNWrj0DPzqVz/p3+1RkjRVi\nSbicCOU+mtZxKE+wBWThxk1PDoHPzKFwPL2RLbI7Md+0pQ1JcJ/XXoAml1r7\ntObS5eVrs0mPYrpMx7B+0Rq2QMFS0eHqKXF7pRlYD5/TY0hJlALyE9wyOH1v\nx0Z2EZkvarGDu6T0EXN73o+vkhLXJZSFN5FwfVCqgWsvdYZU+lQcs5Pc+GOZ\nF5WeyCpoV2xTEPUcaySnex3/ihihqvkWx7Tqhm1hXegC0VpneGLxySRuzXWA\nVnaNyFwE5g3h0sbKPLpkgZX1QiH0jgLWznfsmCef1QlMzSPzNYCGulBJkiFi\noNLpWJDEBVBXmrFoYG47t6tp7hn3RRSHyGGVQ/p3EtlQTwljro+wEfhFgGcy\nz5FbZ+q6dwerYIRozvVLUFFX8ENLVaEGk9C4EFl8lsKkoAgMTAbPeKu3vz6X\nk6BzvLqZr/KGuF5ykGtK5be7uBVn6kdr8cUTdZavlkdUCLJRqk1V6T9cILGT\nCaIp\r\n=cwZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0214a17a463f3fac0cd2900361c8f14b6dfb2f88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-30T22:09:05.102Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-external-non-major-0214a17a463f3fac0cd2900361c8f14b6dfb2f88_1640902380338_0.5325094068002729","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.122-renovate-balena-jellyfish-plugin-default-21-x-ad442c927d7777c6f3645850cb42a9a7ceb5d0e3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-plugin-default-21-x-ad442c927d7777c6f3645850cb42a9a7ceb5d0e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-plugin-default-21-x-ad442c927d7777c6f3645850cb42a9a7ceb5d0e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f6e96b24593520131f710e8e90952c26f35472a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-plugin-default-21-x-ad442c927d7777c6f3645850cb42a9a7ceb5d0e3.tgz","fileCount":26,"integrity":"sha512-d7KPRoBuJRbj8LXZSJX8eZbU8NWv8+1LIUPNY08hQtwbJHFXKBkmQSXRp9jkAErwaRzT8tbpsIZItnXkG4Y8iA==","signatures":[{"sig":"MEYCIQCN/HeeDXlwnbsaf2iteuHTbIcEyTLaJ2nI2NoOrUFdvgIhAPgP9T+TB5Dc4PcDQE9bvZfT8ihDWfAVkQFcN7bM+GeM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzkFeCRA9TVsSAnZWagAAwPEQAJ2mXekBpTntlvvmG4V1\niqlZ6uM9EmcREBXSVXxfjLDcIXi9unHaz40XJbfZeZIdXDKi73L5k8oDNx+S\nYPwwW24qXc1a2Vg6qKbuLLQWQS8wa5b1C/eDqv5LK3yucHco9yp8b8JBpBKU\n+7zjXqhJxKq0AwYna/sJ+uiwD0ZtZVG6jBbyU8uIrSTaNVcbjWYe945CdQyA\niIVeioOIw5fLyBAIKJdAecBjh4M/QESEyWTMJXfTsmQT/WtmYtvRpDQXwrZ0\nzYz1JFfDQM4o7chTQQBkkKxh6zMx99h+ePkVxIv1MREcq4brAIjxbFdETrCX\nzCvoihrq3IITTBR6SZ6S+WX+rsL00LMCdD7v4Odz2MmGJwX4lF9Z7wak3NtU\nxYcAGCL/IQfSte6SojtQ7LtjRptHgg8tHRCThXOYRmP5KJpAWg7SamPOEA3q\nRwrQEpURGUGmno8/An9Ktby1J510twCl6HlXDAMvDgYEwh8TV8TWyTrGYabw\nUVECfIPm2o19dAZcYH2LirGs85StebSLVIT3zyNyeqLGjWAcJ+24zat2xMxo\nLvGJz1gaTaujuO6AIlqm1+XS/KMVvFY9zI5KZr9Ues7cjn37pFgXmwj58hRR\ni2cSaoExrz18YVxqGk1by+cQFt+TXwgSFgG/X3lYUadS+aChZ9R3KPZGc6fy\nIswu\r\n=y6X5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad442c927d7777c6f3645850cb42a9a7ceb5d0e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2021-12-30T23:26:44.653Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.5","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-plugin-default-21-x-ad442c927d7777c6f3645850cb42a9a7ceb5d0e3_1640907102445_0.45389918124985185","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.122-renovate-internal-patch-d385cd64f02f39ca485630b619047836c3b84c67":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-internal-patch-d385cd64f02f39ca485630b619047836c3b84c67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-internal-patch-d385cd64f02f39ca485630b619047836c3b84c67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"04d14493585c18e4616795a68f0a862ac90386d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-internal-patch-d385cd64f02f39ca485630b619047836c3b84c67.tgz","fileCount":26,"integrity":"sha512-k8N12qua+FPEqf6+Baw6ZmN9SCqASXIwHwBYQL6afV87FRErGVw47ARccRzFE+Hf1oN6hdJB1MD2nnrIZyUBZQ==","signatures":[{"sig":"MEYCIQCGVJLqkKYkH3DXlj0Kw5yxEgOnVWW/qpWxNYuvag5tRwIhAOv3nm6FG2k4lkHKbZ6S7S7i9c7shrfaB2jObXYF2SvL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz8SpCRA9TVsSAnZWagAAPeUP/Aqk0TazyW9PUgbC3nwG\ns1qd6bdjJGr9KLqZ+3eRqEBB4G1+yPf8tZBcZNyQLyz8LWfJf4fFqpbaiNln\nsUMKsVUOZZDfJYmeElIKP1AA8nAmP/P4Uiks5px0Iq3MAagi5j36Hy/NuZ6W\nA7RP0eFaMiFZWH7VWJ409EKEISH/2XzVX0BFtd6FDgVUEeNPCpIZ3SsMF0jf\nYpcyYP1sIVEkgJ46kEr/h1RmF+J9hwUiQdp9ECgvwjpd3cXrkXnCAHlj4E1u\nZdM5nz4//xKpcmD/jX754Vh9mMIQMO41dIQSEB8zEG/qAvEwC1Uk/2TGPj5S\nDHYpC/MxU/NQ7d/9WhLl5QDd0ZVjuo+fq/SH7F8pT0+/76uxcOEQRLAuHMH9\nhi+jRDtb/BDrqoivFKla2EwJqijU7XvQX8/JDlqIQfdWIkq0sCFKqB1xBu7X\nSBWI4bwouxi9PT8VN1WZltHE14FTYqVDytiK6smls2szxLiuc3aSQcbZXd7t\nCmylkezFXB3dAoZ1sMf7BSmuLNSySzTR2cETpwIOGoopDumXkjBtPj6EX6Gm\nYJ1foKZFvaXETIc4fJXJiyUoSDbWgtHhy7WW6zxRdIQoKKA6/xhAX7/plqpd\nJol3rwkyKMaIRcEQdR59OFALoMEhdr0PAUzEjX7GAMmpqG0Qys/IYLf1uhst\nEIfW\r\n=Zudl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d385cd64f02f39ca485630b619047836c3b84c67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T03:00:52.046Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-internal-patch-d385cd64f02f39ca485630b619047836c3b84c67_1641006249185_0.009698735380127665","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.122-renovate-internal-patch-eaea040fc5471402260d3d774483627f340b7e49":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-internal-patch-eaea040fc5471402260d3d774483627f340b7e49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-internal-patch-eaea040fc5471402260d3d774483627f340b7e49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d147b95eea103b60d25b8c6bceda1bed74dcb233","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-internal-patch-eaea040fc5471402260d3d774483627f340b7e49.tgz","fileCount":26,"integrity":"sha512-GF7vpaKQb9L8lOCCgGUt3f0HlPaE0PGsY4FRiPFLpYSI+ELK8XwbPcvNZVbVpqZWTYpWClyH6RtHX8TEYLQysA==","signatures":[{"sig":"MEYCIQCDBSRBlZWPo7Iz/ncZ5xQVT7MM58RzdTHgkmC/Lfi/ugIhAK7VhGW7YbWQFGrjdsiPlSBQiNDPRcuac0Z55sralRIu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz98pCRA9TVsSAnZWagAAQAQP/i67vAzt+Al01S8MfAkE\nkeA9skhpmiiGj8WZ7aYLpppVcbbN3jtV9V9gFFg8sxJHrVWwij5vorUcW87S\npRTAiIStfG/S+JEuW/Y/ZYHV1hAzVMpG7bvnjBxafLuxpQO+AvMHy6zhZD8y\n4+7NFvZQkpDGdrpxwQzk4SZ8jzH8EUJy5M8E8nBjNkkg4BolDDOEpNMupKhh\nhSPyt2uamLInKnt/8TJpHUuNo4Qu+NHE2cbu1erQUtVDEnkGs3gWDxVmPy1W\nJwgIZq4xClPGN4lHFC/1Si+GCZwYj1gN6NKSxG86qe4bGOd2Zh6JRwYZBxoD\nIsUNjtlANuq5vQcscabvuPSlzz/ramx7VdNG29niF5Vv/K8rxS2EvdS/tUZO\n/b/uKHMeS1/FH1VtTcjY5gL0udOZ0juH/ockRRr4ASL+qyq/8YSLevwvGX5r\nEDqagx2EgqO8yEqJS8dkurWgmf9BRqnTm+XQ4NNiamlDGpjErV4xqSZqyfGt\nws6H2Hm4h3FGKrT5qCiPJa0sLIpDGkw+C7V5acyJT3xozhQwiFeIK/1AYHhs\nr+NwgBGykggQeExlQR+Jik6YSI1t8IcxeH8WsNj26Vviq0fjJlXllVUBIYmL\nPCllcdk6JIXSpBggKhjk7DaWbB/YYX//BBd/1Dj72UtZNWxevULo7ULlRHRw\nR+aY\r\n=DGWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eaea040fc5471402260d3d774483627f340b7e49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T04:51:36.772Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-internal-patch-eaea040fc5471402260d3d774483627f340b7e49_1641013033045_0.06769598111576514","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.122-renovate-balena-jellyfish-plugin-default-21-x-2b15b234184f5fb508b5b97517307810ab46b319":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-plugin-default-21-x-2b15b234184f5fb508b5b97517307810ab46b319","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-plugin-default-21-x-2b15b234184f5fb508b5b97517307810ab46b319","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"08584b794ced8e3dc354710e5e807dcfa7d63f0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-plugin-default-21-x-2b15b234184f5fb508b5b97517307810ab46b319.tgz","fileCount":26,"integrity":"sha512-L6/dStCbz7CPFhv2b0EsoK/WwWyuMD8AxgC2kF/lRz9yqXOzh7xKBAakHl4o59VUcvZlYR83EOSwxJTnm2ybiA==","signatures":[{"sig":"MEYCIQDgO4HOiSTqfQ4thXHA0VCbd1bG3zcfS0Q+dssr6L0MCAIhANNhbz4TA6lz55DRVTVk5FrOZTb3RRdExcQd5vzdwg5z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0ihUCRA9TVsSAnZWagAAD4MP/1CYpb8oyZSnQw8IqAQe\nQNhG4NJMJoXPpcWnZY7Qq9siRA4ljEUcoXk2Nk/zsurydqL0ZFueGzut3xfF\nIxGeuYjoiTnHUSzluzchoPzZ3y+2Yw3ZhnP0soW2MmABMEZDHYDOuDyr1TjT\n2djDrDswWLy7NZjxLxTghywEY63XTHe2+QUXCYGv8wLV0tO5b/B4L5lakPZy\nY0wTtikIlxjyLAGEC/A7tJNKUFSNigf/6m5mF0tvsrFQa5HjdrxgMpl3vnTC\nrj0SP2CtUC61EcG6qi6WQ1NaXq+WusD851MxWcFhNdsKRT2gZ68yX/Zo8XbT\noJc+B9cXv3hq4yD+Gu8h05oikl4Z8AUil6k3faxPmsfGMP6pGgSFpTV/EmRD\nlJl8TrphQkF+0uOD/hjlYog4+O5XMntxics3CL1k5BLn/I5KrLGrAMAxXlP4\nVkSzU7MkxPZPfAo4++vqQtKMNOGwmIOsO8kyrFar6/S8Qmqqarame3gUA3uQ\nNzPe7jSWDfJpMW7GlA5Ubv4srF3tF4TgIUTldXaStuVz6BimGspm7Eqzcm22\nNJlSDOq4JUNVmCSHmESwqv5YOQo9Epd+uncibwEQRcKdN8pWPmqOBFxPhWQd\ntojI81gA9ZfT8w5M/KDegqMLhbgl8SejYg0QDgNFdaLDWZLxbPyoIFcJU2Vz\ndhsw\r\n=L7Lg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b15b234184f5fb508b5b97517307810ab46b319","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T22:30:01.412Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.122-renovate-balena-jellyfish-plugin-default-21-x-2b15b234184f5fb508b5b97517307810ab46b319_1641162836136_0.1332703629878298","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.122-renovate-balena-jellyfish-types-2-x-160d6971a524b2ab14da6d48bca83da699c92e14":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-balena-jellyfish-types-2-x-160d6971a524b2ab14da6d48bca83da699c92e14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-balena-jellyfish-types-2-x-160d6971a524b2ab14da6d48bca83da699c92e14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e62f2645d486ca88eb112a9a72b13b5c775c504d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-balena-jellyfish-types-2-x-160d6971a524b2ab14da6d48bca83da699c92e14.tgz","fileCount":26,"integrity":"sha512-3DcAs7suu8Pr7F+VemtBlSR/aRmDEXhTrh4Yjy3ajr7gXEmUFMzYF15m3YgR5f/c/SOdFzVNWwJlAw6nFaqnUg==","signatures":[{"sig":"MEYCIQCS8omno/Gu0+FkCyOpaYaGIu4T5Ft7VI9AwM4Osv9ljQIhAOZ9qh/GFuaxHxmF4Cp4OjWp7vCWQUJ9xBCdImvcQgY/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0iioCRA9TVsSAnZWagAAfKwP/2Q+cfwJwuhawGN9F/Uu\nJa2VBcBQY8Pkli9Cb/bTqC8FdFeYGHURmtYiq2c+XsfPmAEgddlVggg3f12w\no6RFrOuGOPqAiZUxrU7iGhnKzf/lhHLmbkvAkOErHBxa4fBlnD5fUeaERuJ2\nl2JaZXPDGSsqNHVn0vdUiGLt99lFGMF6xBI9kmHVx63YEbFfi72DwqtrgxmV\nZkwWNXw5CSTCMlDTJrc9s7TSlDkRf+7B03vBbUKgokm6vWOnTD9JFckmL8X0\nA9sW+rVCldgJ1bRN93j82Izkrgz9dUszHrnUszqVdP1IC9EpqyIf8Oi3RVrD\nNtZtcGxGuk6jwmwYdzFaXQcdDKqvI9AEY21rXqVHPRpzLk4hYJSEE0yagNVm\n8sdcnKAflZy2WXFGSoc7Tuami6TYHyOy1wO8DdD9ZwFDDtx0KC8VmA0eM9Uk\npqHUf3HpokQ1rvORLTCiHvoZT6eWh/K3bcb+niHzmhiypAhM2cqaoefj26uL\n/en90BpKBGUHpM4Bq9YT2ivN64VhtfAnfpFj0UydQkb9t9NQk4RH4Rv20xkJ\nnc0KtlpSkgD9zQjaEYzVUye9fe7V3aZ8XngdoSnJEUvoEgO3muSZGP70svFK\nA0OsRJmvDiysXkYdW4ahj8yxFwEXcpxBODwWlnvPlVYcjrU0GYjsopwgO7t9\n5YgK\r\n=Fn6d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"160d6971a524b2ab14da6d48bca83da699c92e14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T22:30:37.160Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-balena-jellyfish-types-2-x-160d6971a524b2ab14da6d48bca83da699c92e14_1641162920649_0.9857528086679659","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.122-renovate-external-non-major-2c6d7b76a5a7a651e088af554775caeb18cfa51a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122-renovate-external-non-major-2c6d7b76a5a7a651e088af554775caeb18cfa51a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122-renovate-external-non-major-2c6d7b76a5a7a651e088af554775caeb18cfa51a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3988e2421e58328f64afcae8db4477b43bc79cf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122-renovate-external-non-major-2c6d7b76a5a7a651e088af554775caeb18cfa51a.tgz","fileCount":26,"integrity":"sha512-zcfFGDb5IGMlF3NVmJ7BG+6DOMYK441cfxhbDGAY4Q5uT7iSlguecUCTIVEUd3Eljghn//B6DRAGPSRQ7CDTPQ==","signatures":[{"sig":"MEUCICdfvRvg5ujWE1ygZFWK1fP0rUf8YqDDSBSlOCwQRP7fAiEAkBS72DKoGlzvsUuMOpb16QWJmcOl5HBBmSrga9qO3do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0mB3CRA9TVsSAnZWagAAdvgQAIbK4wD0JkRZRn64zBub\n/rnO5O8TSsYboybfFwCDwuxBtYWqzLcbc/BlGExTGDpWNC7jnm89sAyc1PMJ\nvfHUSStpi9GTn/o7CyxrFLXY3jTqiNBkNqRi36YmD1pXapEXAgEXcfMu/PS1\nVp5Ijtd0+9Ws/04NB6vsvtWFx9VLTCLNHXzm2PRsSb6hhgLw8hqBRiD3osrd\nsWluxxOgRC93zb1PNdRcIGgwTLK1t7ob+eiW1SeTgAU8D7/zGycBCJEPen7d\n6DFvPacr+XiGB6p/IYpde9baqMwF6KGfKr7AnNCtDoJK1YrZU1yTDNY0AWkO\nK3WRKZss5/6DjuPzhqeIzYcOkO7ZE55DJplbK/OWotWpW0mOJitIs2ZDEC67\nG89Xh7+iOGRl+LG1Bo0mqgAwm4Ts3yIksr5WPq8sHYuUHLbA1BFMBWCrlX1I\nm7L0hjAA4b7O4rsKelwzbHbrC318ICpQcldul8telEAkRmX7ouq+0Q3blkF4\nP+md0klMXPg3gdphFf9UGYRpbOyqfiYWK+nmvm8f8IpQBa1RwI0L6J7e2ZTf\ngHMVxTrwBpqXRiNNHMQf4pwjypP13WBEXQ1/uSUuCTBV4sEhbgXbesAx4Rvg\nD20Hf0kwOHmqAnbLgoC1oTDwyAMLYiuOj/SW+pYdB0M5MP/k1f8h2IbqkTaz\neA8p\r\n=xm6b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c6d7b76a5a7a651e088af554775caeb18cfa51a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T02:29:28.819Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122-renovate-external-non-major-2c6d7b76a5a7a651e088af554775caeb18cfa51a_1641177207301_0.2806106247987543","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.122":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f7688655e8c39baaf81683da026321bf5fbf9a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.122.tgz","fileCount":26,"integrity":"sha512-lJav30AYyrmTDHBzOqaeyBDcbBcJdqB0+8feRPek2GS2E54YlDmc2nFJT6wkmvty1ij1SzrvzTlkbNij3vdcSw==","signatures":[{"sig":"MEUCIHtrV+WDwJQOT3DC6tBY5W5ZS5I0Rk+bm53zWAxkcUMCAiEAyGOZLWgiw7QT7xfDx6NDoW6ipTTAslnercS0xUJzpm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0nAXCRA9TVsSAnZWagAAQ3cP/14fRSgoXMI7CAYiYzAH\ngCV7Zqoukcst4tihNoch3TVvKPxtpiq+jVRfr+eLLITxTNVmpwpaL+1snMC8\nHaGh2Bq0T8z3/MCKCiHxi+l+gT9k7y49r2cfjGxjMIYurIBib+ofDyfTWC9i\nzrI/o/mooieUD2hVGx80gXwt3jH1TZ33Y+VAadeACGqSVRJ9O2Iti1e3NqgH\n8GOIvaAEbGczTVDmogR3yo2SjB2VWFKbIYX6SqJT7ato9ICXRXbIYQVKB6Kd\nQt1VscD3ManagQFH0zmDEsdASgEF8QNLyyh4oJEh0xqqt/mfRwZtp0+UOH1M\nESBmrImX1tI5E923SNhIZSV/fackMtSDQonpEsexyfKuzZQrczZq0PjYIsnw\nAaXGgjo1gIoLs/tatdKFplVDNzeZcdMAvRPeDIIHzqUnAuTUYn0dEQMYhlXE\nWLirDiSjMqlw7ciJ49Lsd4eDEbDIq2KEMTxB35+5MHoGy6qny9cwx8S5mj1z\ns+IptpFnoCgwJaAnkFDxpmvcLuA7qB1+xZ0uleEiBxiL4RhBzfCyOcHK7+Ku\nWBf9WmYZvENlcIRCTKWFM9LvU1zIGYdc/fLUe/mxAdlZ8oqaDhsGH7LCh/OJ\nVd+nx1Cg2ur+dV1hAjf11r+Iyd1nGMliw8t0sWxepSZv7QJQhmDn/yqGAwfe\nuT5M\r\n=/rEM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22fd618be8e357c269fc06e021aa9ed0ff75b5e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T03:37:57.085Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.122_1641181207431_0.19187473866015847","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.123-renovate-internal-patch-360cf7f647110ca05cfa287099fc2b404530af3b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.123-renovate-internal-patch-360cf7f647110ca05cfa287099fc2b404530af3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.123-renovate-internal-patch-360cf7f647110ca05cfa287099fc2b404530af3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e40584a01cc82bc0ccdf5f1cedfcbd0e2d656c4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.123-renovate-internal-patch-360cf7f647110ca05cfa287099fc2b404530af3b.tgz","fileCount":26,"integrity":"sha512-KBtoLB++oHp1MPBRkKWIH2x6MSNgdkH5uVDMXUGwgvGZ1RYqeRPhmp0EGm8xk5P69jvEOvYKBkjdAo+nWpXzFA==","signatures":[{"sig":"MEYCIQDuCP0pogTOn9IskGx40CghGNKzbR3JJjt1jrQM1hWItAIhAJTdQ95hx9qY+Tu+etKGDEam0zZk1csJ9DS/gW5fUYuc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0nIDCRA9TVsSAnZWagAABGUP/1sYpZJ8n91NKLSk5Wt9\nMQejQhq+wfO3kQy2SMBoOzK2UUkZDagTWpwxi/sZF/6z1C9YuDM3Ix+hjHri\nSkJU2v/ZxNaRnS373IkvauqFAEjx3xiRxXc2z9y8gqsNQcYYBm5wP+R1XpUt\nE0EapaNXgK4w5/7cGJLtvsQbT9ISiTYigO/Mx8hd8NYQUZWjxlvVXQJ7ddXQ\nUybsmMB+0WHfEWent1O6P/y/PzeTM5z85Qs5J5v2hnCytbIt2jLzUKhNYuvz\ns39fG59HbDCaBdA7OEyTl2TeYJzcEafU6SGJcc7LrJr58WLlh+VhprQwtKfy\nK4RHJVplVn/9IEUc6wgMjSRv4xxJqF2UgNsAcL8Z6/1/HjjycsDd1M2668MR\nPQ+tw5esLAmWgV1u8b/3rc84bo+LauHpMP65tKwpjXT4qN/y7eNBju6WYZQO\nk2lFs2V5q94rzEVCrLmmLQOctdDEnf6ARE5hBPUDGr1sDByGKc3tRlVOityH\naVXpNZa+eZMJ+elCzICCT+PFn097JNeE4EsVZmFGpM5qENnRhd3XGSgMXERg\nrBL0InsEa71bQSq15QTVkXxsZ91RaXQc4OcfokauRh84zqtwI7LZGDU45q4/\nivbfYJLYgPQyEliECpzhpIe2pQzpTPzdZW6YpCFoAJhMKDf3lyJKkJAQh416\nrSGo\r\n=9KHe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"360cf7f647110ca05cfa287099fc2b404530af3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T03:44:56.243Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.123-renovate-internal-patch-360cf7f647110ca05cfa287099fc2b404530af3b_1641181699577_0.07892821301308084","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.123":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.123","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bba99f647a9b38d669b5d5e6c21727f254c7dcc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.123.tgz","fileCount":26,"integrity":"sha512-oo7R64IfUDP6eNrLJgrxUcG4KGhf0f5scy95lFRvnPgc918Z9+TaK/Qyd0vLNVe91MOMGGHqEO6dY4g2ClVGNQ==","signatures":[{"sig":"MEYCIQCT6SE5mpY+/TyV+XZQ/AfaoPXSFORHY+UiMLkMIic8xgIhAKIblNCfQ3wAiYPXviSIdxURsfkB33+yYYlceCH+v0PB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0nk7CRA9TVsSAnZWagAAiqAQAI3CUeqXZlCSf6yoPQNr\niO8BI/b+WmOmF4rTPUa48V2kdgN0Qub2Zki7NH4aaj+qMW4yy8puSfR/o0/u\n5fNPRPMBrik21OAyKcDDjYU7ANldkTc52MXnyAhffGiW5GRsJ4vo3LoeGapK\n9kluhFB1GaEHno0aNmEdRmDb+dnVXFDmHozgH7/eDEM+j7qCslTGzCrddi9E\nW6KmcHKtqLhmW892Jc0hi0yynds1YkqYzvpl4NY6Wj0fMkJxr9KaqcfXEc/6\n8+Zo55x4Bp0Uhhu5waWIbwWR2TNv8twZSqgXOWK0aIp6v8I58+1h4izz1Wdx\nj8OyiFdX7FYunYPmYBBjsreBab/7ISoufT2uD/342T8ATqc9iIhKAYrserOQ\nZjkHrbjnzs1rPuEryuYAnZcOas7KjyhecQK6whrzZRM/1tdkva6YHTXOP9cV\n+9gO3hhSgMFXco/+PqgVhb4HAx6fyndnvUsclBhFlRTI6mKfQqEcTovk3Ljx\nYBnylnFgEKH2UUXQcAiJF8VZi4qKwPa7az1RYfOUInp7khTD7v9VEEqtZjh0\nx+x4zZ4TGl9yzTNwL3sIq4HKe3xMxWiKk0EBGmTwvF/zDPfH4te88thDXcwq\nsBaJhp7IWr98KCWTVyuxg480FZo+dOsYicYlKVx/tJ1/pWukqhmA5KR80rJJ\nh/AA\r\n=UdLW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60763afc4e30b52efb516ca4e74a0f0b53b7971a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T04:16:45.993Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.50","@balena/jellyfish-environment":"^6.0.1","@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-discourse_1.1.123_1641183547770_0.7570354115700411","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.124-renovate-balena-jellyfish-core-11-x-2fb50f526c3319b500a7a05f19575bcf3311df52":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.124-renovate-balena-jellyfish-core-11-x-2fb50f526c3319b500a7a05f19575bcf3311df52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.124-renovate-balena-jellyfish-core-11-x-2fb50f526c3319b500a7a05f19575bcf3311df52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"405b9bccb17e99670d82673c349fb2d32c8072f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.124-renovate-balena-jellyfish-core-11-x-2fb50f526c3319b500a7a05f19575bcf3311df52.tgz","fileCount":26,"integrity":"sha512-Z9m/K+QZXs80xC1LTN0fgWuKLynKZw6DP4oOAaVcPe+U6rJW3vNEOOiw9tNSH5kU/TVWn9rSY3xBE57Rd5xFiQ==","signatures":[{"sig":"MEUCID2rLSCfPMUw/03YG4g68iAHEoe59K6qsiamic70WLqUAiEAkeIaLozWx1Le5JdjtPxAdKWq3G1OLrAt8FMKnVSA/ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0n4kCRA9TVsSAnZWagAAKk8P/RofWgzXdyOG4gof5YJP\nrCNdqlqyHBZ9OkOOSosVcXlVwCWuMoVd2tgteg43CWtNcEtCXKsEUw0Gpw8F\nbpdIuq2a5XUTyAnQE/n7kB5Wem368XDIob7Kr14GJMcC+Lk/8XaL+HS5DC/H\njbiwVuSUqO65XFvbkSkhVbPyvNiu/jz2SC5qcUdFadpvE8dtpprybw1REDdO\nTHSeO4gZiULpc2s01GBW1v9RrvUv/9hs9u0/ASwXTNoJR+w8UloDtl2hflaf\nJ3r3Hb2jCy705YKQ7NvJgy0Rmv6Ldy/Q0KNJDJp9UUviK/QgSDWSNJ6Uym0T\nQpjmlDEyi7+jxHnTcw1Dn72SQPkIuomOZWFPcFTVxoSlBQ8VHQfF1so2VEAl\nkj4qbGYCO/dNETtH72ypITLUXoFcdwjIVXeUE4l3CpvwP5iS4DjS4rnF/HVC\nomCeo/ZyFHN0zE6xk3NRRvHUwczzpFqjhqiIXg2JSyCZu7ITCQHg1z8PKahg\n8NMOiCXbC/lovLDyouiPdaV7IWhv9o4E7ZJHrE/qQs97fCo5iq+du2zMT1kt\nfJIRcV3OYIK2PlRsoUjT0EWQvZTb/twl+I8KbFPyzNWFtXC5lTHsBv5teyII\nBuP7DpcIdDoxkxEw3MpYg0zkQ2Xkp8+FYI1hVH0ZksSadEqYhiuqoX7c1k/b\nB4Yd\r\n=IH7g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2fb50f526c3319b500a7a05f19575bcf3311df52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T04:36:06.260Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.124-renovate-balena-jellyfish-core-11-x-2fb50f526c3319b500a7a05f19575bcf3311df52_1641184804149_0.35003128345190193","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.124":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.124","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.124","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d6f20964313665585a3bffbad71b33ec3fdbe228","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.124.tgz","fileCount":26,"integrity":"sha512-6ywnY5LP28KuK+YOxuDSoNdPfum4E2a0OjXtBv+pS9Kr27vyiTuqg90vXExCw+1pcWAa9CWFB7v8xQC3SjsTXw==","signatures":[{"sig":"MEYCIQC9SwKqeIDOb9bJUdje6BwwZ2lLLpJ/sQ5Atz7RM1xmTAIhAOABBkn/gCfUghouDqRuqdXy5I6ZcUsabyT/LQMeMvlN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0oXaCRA9TVsSAnZWagAABKMP/jYSqU+pDlS7lGCtMiyk\njm+wGEQDuS/+rDaYXN064+i0Sl9skROCl7hs32+t6NKQ1BchFXlyRjVJp3xX\nCLsaaf+F4oNlcBS+ri9YSJrVunsvoO2PB37SMXFJN/fVQSEn+DlyR9ct7Iho\ntbzMa7qeT/LrmXwT4wVL5jmIfXW/kG5vea7QpchwmJAabDYWJ6Yvyc7wdXW4\nh1IRu3nEnzzdfTP8MPGfMjHmkaSLIwOkWypJih6hIQNkHaUqVdIX60dG2PGX\n+0ERVMLeUVg9Ct84qvM1bcx1ORkYDNM4Xk3DIDRZyfRY7ZHtMYAQF8+ivyvk\nBNdKlPrc0MLuw4sX8RgNhZlTEwWs/xT3Iqlm3PCJzWEoOpbuDDo1yUUr+lqV\nmEELVBP8q6eLbhkTx8v7J3nbEM32D6PMOZU2ASgVKzcTwSW4zneoeeyR8Wqb\nNlXHHEsUwKSxZX/hboXNS2J8HrXY5EVwj4ncerIk0DjKDSOZZMTlJa8EBG48\nJ8YqzY+Qj2d0oDPJm+X8RlaYH81qt8FmUDqmlGW1MczsC4T1IrGlCWeguuPD\nfuODoHuaQ2VS13rnjpel/Er4/zr5frm8wHMqG9hMAqfmbZlUaAkS9zUkdWHm\nmdftaCb2sTk9tSKiDHDfCKAmUO2EadRficjVOXOOjNpe/2df0HRCkDYDXTN8\nHnY9\r\n=1ND1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d71b274832a04d1eaf4e57bb780a191ca4ef1902","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T05:10:25.216Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.124_1641186778310_0.5652111144119185","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.125-renovate-balena-jellyfish-plugin-default-21-x-265cbbef7d6b491589b696c0900f89ed60bf3817":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.125-renovate-balena-jellyfish-plugin-default-21-x-265cbbef7d6b491589b696c0900f89ed60bf3817","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.125-renovate-balena-jellyfish-plugin-default-21-x-265cbbef7d6b491589b696c0900f89ed60bf3817","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"61e1a7702d185442bf84ae813ddd1649cb525b6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.125-renovate-balena-jellyfish-plugin-default-21-x-265cbbef7d6b491589b696c0900f89ed60bf3817.tgz","fileCount":26,"integrity":"sha512-bmiJj7pGBsBsjxOEbS9Rmywhz80ZYz7jbbD8jRcEiAL00tiZNvSbf9zMkJO+7+AAWmrhQeMEUctaERRYp1CiHA==","signatures":[{"sig":"MEUCIQDnDibmfNCXGJmpZ0UH9cxR0/afymNKLbCIC1qKOSEXIQIgZtbWaBSfvbFpjQnw3jgpr81RsQydYOd4pgLZ6u9QHZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0oi/CRA9TVsSAnZWagAA/4QP/iP+sEuM0qmtpdvBstps\nXI1XD2f4znXbNRthBYsSzH8lvdqc+fwCJKDnKPHAu9RVV1nqpUaJIPnkzPM4\nDKA89SOzypg5qKKObitU2eNT4xfBeU2/0DNaUhnQ04B/Z8EbqXkOIS9oh7q1\nUAzO5vko/6Eb3HvTpEiq/C946duG1v85qhq8s7PzJvUmwFRQC50vsT37YJ/n\niRtg6E53xI82KSbeLDwptjGGW0DqO6KfTDc4CbY0FxxoUYsodom7ecBpuDMB\n8y0fu1i+UOULnl+QJRgI2JuSnSmY0x6ef02y3+L7WUNTDE+n+m2AE3n5jWSe\nwDhe8slGFeokmHN2RHlzbGL7McO4JNk5VXCEB1YBbFFny44LNuS5l66HUONq\nnHAp/7PhJ3jNv1Cjkn047/m+g7E/11v5Pm+RfCl772CbQvzbz5V5wVof9kse\nikOSuRFpR83cEw2HSnbAPqL/Nox/5OBCEFUdNi+14ywI0e4k6XZw3e3TvV0F\neijkNGDDXTcZZVLavnjEhdIwRRTADVRTOkYwGgFgRqKHUCT++3YFBpMekCto\nlY2tlnXN/U1UXdlxhAzeFuBBqjIlccQ5f8gexB3ZOjB0D2MNlNKIkmYpgQtq\ncfQOx+Ng0QIh4HUVfRLCyd7e0yNyMkkewDcnqpXOC3a79OejJH5SJJ/t618W\nVejp\r\n=PFkH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"265cbbef7d6b491589b696c0900f89ed60bf3817","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T05:22:05.956Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.125-renovate-balena-jellyfish-plugin-default-21-x-265cbbef7d6b491589b696c0900f89ed60bf3817_1641187519210_0.6546300480359029","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.125":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.125","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.125","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"730bdd1abdf969e20bcd57437765ba553fd29960","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.125.tgz","fileCount":26,"integrity":"sha512-70Dww4v3dH6swT/Zq8BQDyzF7qkQBkhL0SGn2S83et0IQ+AVcFIOn91yj+dYa7neUp/vut3n7cYR1DL0hnp5Sg==","signatures":[{"sig":"MEUCIQCmQ/dtxFrwvV4/vt7yA34DcciaTr+LED2emOoAeupzSgIgIIIyNmflQcUeOEi8tRNYdPRUB5ECjQp93zQ5pYNpquY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0o/5CRA9TVsSAnZWagAA0U4P/0wiAFCVI6udM4jrb4ya\n6a67Z0VYTAlJfCRIKLc3W036IUjJCzmdJmTaoMHq4QQFE7wiRuzhpqMJI5kl\nLZnqZB2R+jK9ZXk0ZOSPDzuWU0WZ1/ODRnqCz1W43CMpbzXsUJl5zSUVm/ff\ns5SS3xxqv0flBUkymq0ZzuJa3wNWoYMnBsnHNCRU3QxFuDuFJ/kWrizLmHke\nV49Qzf4rrXJdmVjMSVDiVwaLFdBGox+CvPXjuV+JjS0v6MdOCTC6tt3k5p0Z\nSHLqb2r9AsZ2/MANaFUNVMFpPQQ+drokmSYN4cwbJKUWKboMGQ35LNrZVqdE\nzTU0rKoL7wNRHhwpkBobeAk3h0szRjEGHfWhsdP4AyEISrmrJ3TYwEUtfVPa\nYgKGb1FdHksbo+Vg+cPEOybncZ1dWxgioynKWd6MS6sT579/MryV3/fNoJNM\nl1DDKHetASxhywJpJJHLKBUHF8X8Ho5Wbnt6sVkN0A2RuOo3rvOzSLKpDQ7c\nhYyjjtVbWrZSICLWAEjlK2yNSzRDWf+eqG4QlCf/RYNI30wgBt6QkAwA59+W\nJIiV1bjMJcW7/5ro/aMD3gUNJ9tM0G1/wq5YiTgo2v1pTf3JlpjDUmts9mDM\no+D6JXo39GlKEMia0LZZ6uGWWckeuCptEnM67tI3/mDu7AH9bmZBnOI7S69Z\nJubl\r\n=4VPN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"764d284cf2e8d0f3c906ac3619cfd0d233454214","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T05:53:44.446Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.125_1641189369044_0.933834328316459","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.126-renovate-balena-jellyfish-types-2-x-e02d5197f2d4760b9e82a23d0b4f22258d878564":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.126-renovate-balena-jellyfish-types-2-x-e02d5197f2d4760b9e82a23d0b4f22258d878564","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.126-renovate-balena-jellyfish-types-2-x-e02d5197f2d4760b9e82a23d0b4f22258d878564","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4faaff808a4139ca7b93d3bc925bfefa98546ae8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.126-renovate-balena-jellyfish-types-2-x-e02d5197f2d4760b9e82a23d0b4f22258d878564.tgz","fileCount":26,"integrity":"sha512-NZlgPL+CV07vxa5XAblu5Hn1Oao5+wL6mjLAAvJHpOeSDCL1cKq1zLIiDFGM636ytEMQj7APflB4B/bBVPqdJQ==","signatures":[{"sig":"MEQCIH3K0rhI+rDm0PiSFkGTGyzZEm7VgdZ1QrRsEdmX3s4sAiBVrdjEdQws3js2/TZpp0ZJZzd6cP0z6AXABpDoiJWfhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0p/9CRA9TVsSAnZWagAAPQIP/31OKjyECwpaTRh8h+Yw\nxazYCigwHxtlGaTSk4sWQ6+8S0bQHxPCLw/6vAAHocFPmE1eTEVhsU8JxAh4\nepwD8gehk3TtAf3FLQo1mzMJr4beEocGFJ3K0lAQPWVpE0S2+ySxetedG7vh\nZwNLkHv+G0r1NtjvMNGE67RojHc/dYzZ6artYmpeQs1wVylEXKtCSMAo5cxo\nshYQ3LnSpl1SPS0IpAQoRMKdiZZARhChds/Nssk6owXMrK86Kkg0OfPtR3mk\ni4C5ngXO0Y0P4+I/IapMkY1qZOpVjV1u0FV+pbzfdoLZYuOcvzEgOLqR/rEz\nXGtiqZaGFRH9KGLJ89usS1zHk+kDB/eNGLzlLuiR4c/OPLeytMkABKpOnjkU\nrgjuGGqTiSrHgFAdQJuqjaMY8M3eZ8x25M27yG1nH/DOajJYxqUpKMupsGhm\nmzX5TtlivpL5q+kXDEDmeBXYfGl9pC3dZmDOB2ytwYV5H8rD7lkFPI/ilqKJ\nfr0dHgm4L70kDTQSjgJ0ftHd3IloKcz7/gD9Bn+ZoeHdmgiHwVk63m54FGX/\nWFUBv/CpDAs6ODSVG7GIu5KEtmIFGA/5Ls5yQfutek2nFczFfm5t+jhGbi5T\n/63UDzG0hk9wx0w+PqIrKyYukcBG5EVjrGdDcCUfxQujBq//A+Os++eecFdu\nFfNG\r\n=/qzA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e02d5197f2d4760b9e82a23d0b4f22258d878564","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T07:01:00.692Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.126-renovate-balena-jellyfish-types-2-x-e02d5197f2d4760b9e82a23d0b4f22258d878564_1641193468845_0.7554906517754019","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.126":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.126","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.126","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dd0c80d60a1585faae69ca5376fb7b13b02435e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.126.tgz","fileCount":26,"integrity":"sha512-kLeXigwxLxGJnK2F86FmIsCX6HIppYCT2F2ocJVsfwVdCMpLzh3/t1TbbwABkuHnsUuj32+RuoO8Y563UsQjwA==","signatures":[{"sig":"MEYCIQDYj7SYjdt+H0rrHWBSN5xrTvAC5O1hbH1zkvDmbfMKEgIhAK0BvX9UEYtV1SyDO2bW2fBIqJPlGxirs9d9bXWlxHA+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0qvCCRA9TVsSAnZWagAAcnMP/iTRITQ9t4TDx0irBcAR\nafPTFoPxJ1e+fL6yYyU1VIqDcMH8mZstjESKKR3h/OSug0A2+g8LeCsybMkM\nNbPuTdQlzKweBf55C46AJpFV3/zoNDzMe76Dccpd82kMlFr6bDLspTgltIoQ\nK6DnP1iKgonUglJc+RgdWNXQ0Ca0Ks6PPZx4o6HniW+NWfDusAXqdNZO1scH\ns0K0bEKNC+lEvEtpaallmvZvZQl9lQzYDyEVMyP/FaPdFICmefafUityCWzh\nmpMy33iYcLPo//DekCD5RWO9ClhAGJzQXPXRHrCptehqaIls/jzhfJTwJwih\n5GCbWwh89mPyim0JEHv4kq/Ok+wuEHL4T5tqMqQ0Cmhq0wRnYKUYxwaW9Cue\nKU2grYcUsdhA+L9eYnzRAxYkWKpiOOARK8uHA/oMqmOKnlos2e6WA6MNyKWS\nPB3jYtsZnP6EdV+4Jwip2U1tLfaxUZAGW27DElftxLXF8uv/vSrSIT8v7bPt\nRyVh5XYL4RGLqC0E35fk+aWBW4ALcAHkMaknrvRU5FPMNuhFwE6cW0OV/ddh\nXjZadqRDHXrDQH2XsNzF+r6T9u46H3OV261Jo/d35OWgk9Hrj0vyd/gK3ju/\n+2qComc0zwiZmFbBhJ95I93TDDKT+vlYz8Hg6N82H2pWjUNr5okqI4gdu9+l\n9kP5\r\n=4eDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3072f95aa1a1655660c610d5e0752842bc2b21a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T07:52:23.672Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.126_1641196482808_0.09503137843228959","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.127-renovate-balena-jellyfish-action-library-16-x-e65d47587185bb3febe3bc18bf8f5a951f188d2b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127-renovate-balena-jellyfish-action-library-16-x-e65d47587185bb3febe3bc18bf8f5a951f188d2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127-renovate-balena-jellyfish-action-library-16-x-e65d47587185bb3febe3bc18bf8f5a951f188d2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f1eee75bc896e90943ac4547a084da2f2604fec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127-renovate-balena-jellyfish-action-library-16-x-e65d47587185bb3febe3bc18bf8f5a951f188d2b.tgz","fileCount":26,"integrity":"sha512-SFoEnkhEgGwF8p3/R+415iVrJF1mWZ1OjeMmzjnzBDjRvlxfa4AJeZm7Zi62vozYjyUPv/tcCPN6erwrgp0oNA==","signatures":[{"sig":"MEQCIGGEzsB3XnqkhYrntsukjYRXAtD06DxWgIDnREAueoDUAiBVVIbkrD7OcyMqoNCTow2Ggvva138S2vfUv0xMhr6IAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0uJbCRA9TVsSAnZWagAApkkP/0frYRErLQYp5r91NnrR\nKRXiFmUgx4yQfcJrt4sWiETS54HFB87DHypRfhFZMxhpy+hNTLV68mRZ1sm4\nkguUHDqM88FlvXzUcm2a091GaC6bOXOei7B+xXgYeZJ32N7tHwaxa6WVSXHr\nmCDonF6hWdI+mLSiHiZhJQqukiUGC22N0xcNOD9VTlKLGIzw0JybV27m8k6X\n+XMaORXu8csWFpZ0JT0Uu4WdK+7fgodYjoDYk376+qrXoDmAQ89sFPk3EhEb\nfLPGGKzsNoV9WpPgVbzpUwefrjpFcY7VayH7gArYoIb53Zyk1z2v9reXp2nh\nCrMRIIkcr9s/A0ksSV8xZK/AAkHl38xxJm/HHUk0ajr/A8reoXhle7eKHSgd\nRPVPjo/dkQhXMnZQFhjXPEUpSKyWxWATqS88kmuZu5wnw4ej+zQM6uIz4phF\nbU0lXrm+K7HwrO8n1MUQMXHy4U5Ohf8cgj3os+sGLyZco02RzqFODSXM6eNV\naC6PPDGgiHFVwUME36gw0P4OvHaIKU/lsW/PDo8OrYCGnU9EAejW9ILRbB5B\n7vC6z23W26oQgnbd2xziG2KB9rpoKz+IJvXn+aLG2IXFuOXMjaMOltwi7DsS\nPLBw+PnsdZYcjBuOzwuoLWxU8kBYdlw9hb6QF6oKXGG/IXrklu7eg2dnYHQz\nq5cg\r\n=9JlW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e65d47587185bb3febe3bc18bf8f5a951f188d2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T11:43:47.948Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.9","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127-renovate-balena-jellyfish-action-library-16-x-e65d47587185bb3febe3bc18bf8f5a951f188d2b_1641210459460_0.5812025618340673","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.127-renovate-balena-jellyfish-test-harness-9-x-9b100ae9c4a1e20bcae3484d3bfc203872256477":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127-renovate-balena-jellyfish-test-harness-9-x-9b100ae9c4a1e20bcae3484d3bfc203872256477","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127-renovate-balena-jellyfish-test-harness-9-x-9b100ae9c4a1e20bcae3484d3bfc203872256477","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6a08c1ceffdb7c9f235aae288dff00ae9b9ceff9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127-renovate-balena-jellyfish-test-harness-9-x-9b100ae9c4a1e20bcae3484d3bfc203872256477.tgz","fileCount":26,"integrity":"sha512-g9pXlnjGxH4oznyu+0kLP/0YmRJ4UKPsokaeksmrozoMP4F1a77GoMwk/IXFh/rGLkfiCjRxykqUONt/B3zFog==","signatures":[{"sig":"MEQCIAnVsAlydWDCmYnjKVZx/MMF2ss5IcFcvD565G3dIiDxAiA4WCBtSL9UD8Pj86VxGUDwkZ/53Mviu3PIE4ttyfE+dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0uJsCRA9TVsSAnZWagAAg44P/0V1aSCyqeUiciiPig8S\nNwj8UuRgXb3lwdI5P+0XBBlsjQm20BhwC0Hm5qzWRsHdNEbD5Q8HGTIBS7V8\nQFnquckbi3DKcYa1qfO/5UEprmwOgnz9wXYVvf2AvW91UEUuNg/3ktHAgp5z\nlF99h029RYA1/eHBSaHK54vJHjCuri0EgvQ7Nx+T9cYkY4qHQ/CbiWlMWfqb\nc6Cy1By+IMgdp2xVCVpGwVmcXxkedxxBcGIOj0WkI8jZLyixpBANiAxHiWYO\nyB9oU3aPDJ23SBD/OLTSC4bHSz0IffxLTenr5vryqBAAjgyITf3qkO1/OzRP\n+69xub0v6FRsJBnNCw7htSQj6yeAgNCKEmKB757o4eSmFwaA6djVvzRNilhF\n9Ub9elJ5Z/NzDZ78gsRk+b8mJB/Y0eAafVkZhmvM7dCK0cidrhDj9NNOsyJ9\n07On6LAIkOTNosPj/XBoZSzejf+wRPIjjf6eJ2YCbsYNeuJsQXCH4CGWcuEJ\nxwYoBgNySMJRPMs1AhgixBpq7HVbcubYP0emLAB7A+N1KSPSdNn1RFZ8bozH\nK7EYt4JMqjVSYjg9VqTcp6c0Q8JkbYrvlNFSGosran7Gc5J0b7go/iCH48bX\nPZwYVU4Z8WvaSUowb0szAtHII3pBMc1gk1Y0H7dSMZNyBixVNd5J1vENGBzI\n8Jlq\r\n=eWJS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b100ae9c4a1e20bcae3484d3bfc203872256477","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T11:44:46.319Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.2","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127-renovate-balena-jellyfish-test-harness-9-x-9b100ae9c4a1e20bcae3484d3bfc203872256477_1641210476031_0.14100302584379354","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.127-renovate-internal-patch-6e8de8d3688b0ca91fdb1288bede818daf5eede7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127-renovate-internal-patch-6e8de8d3688b0ca91fdb1288bede818daf5eede7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127-renovate-internal-patch-6e8de8d3688b0ca91fdb1288bede818daf5eede7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"96c01fc17ebeb000d60a8ee202ec204b2d554ff3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127-renovate-internal-patch-6e8de8d3688b0ca91fdb1288bede818daf5eede7.tgz","fileCount":26,"integrity":"sha512-3/CH9HvLSm3WYOc4IjaqZm3MCUO3MWDcORRI/gKtiqM3AXJTH5xWXejKtKGYwU1NeBOTHrxEnry4GLRf1Bh2ug==","signatures":[{"sig":"MEQCIAzVL/Uh1dT3qeewSs3zLKUDL1tLBnzP87rD8cukTFaFAiAl9jMSui0aNXoPIlpKGITxxAp/L/ZcAfb70NqIScXuBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0wCiCRA9TVsSAnZWagAAcwEP/iFVhPizxpDy0+2sJtTA\n51uwvlGJOvCets9S+kvfml2mVaXqxnhbcBiZO4GoQj4WWLd01EDLM/mn3MD7\nZz5/l0UJCGoqDmniHk6mFfX3OqMjrMVh0flygizZlDwMHZsbecgvHz0ckWeV\nfSGvjEwG9LbDowAsqrmy55gnocsk3bds5K4zGZfJ3Rcv2iFo+WtagwYG3/s4\nbIZdDnNFWxubVgi8nKSmEAsEBbz94Mv/xNcHabQ4uZeQYvIif9Hhaj0Gfd6v\nQRcXyv6brYOR5Gg2M1hr9Xx44+IC3W633lbak8wwbbA7jJuGs36iaO5wtb9w\nHxDqF5f8h32Nvd+Fc7JKUPQlhDyaP+1fHY+b0glccFfik4LBT5jAl1fgRbfN\nCk/CMW2tDz963cc+LMNpEfHBuKO29QLqcO3G6KnvWiscIgPZ3gutxVCJfE41\n//ZvqAOWKEqf99dNBU91XRnRB6rkCeZTfTv2MvuRKkEFG9dmsFh9K2kbgpb0\nICZzRS5BzLbWAIuBanHLUrZwxW2uyU/wXddWOAouXOH5k1tgPVtOzRt7v5kY\nOUC+9O+3UW+1akmiQaYY0KpvNB7yr+Po9NL9ih+NMPGr3xNg5PY+c7YownDy\nuZ+t2nhdCZJ5RPHBogn5nAVac+UOPe40C+CRU0PnPNQS47NVHVHv3h8ojDvB\np98o\r\n=O3Z9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e8de8d3688b0ca91fdb1288bede818daf5eede7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T13:52:56.565Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127-renovate-internal-patch-6e8de8d3688b0ca91fdb1288bede818daf5eede7_1641218210280_0.6591948941649317","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.127-renovate-balena-jellyfish-test-harness-9-x-893476c76fe0b8129f8169be58cc483e2f91a3b4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127-renovate-balena-jellyfish-test-harness-9-x-893476c76fe0b8129f8169be58cc483e2f91a3b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127-renovate-balena-jellyfish-test-harness-9-x-893476c76fe0b8129f8169be58cc483e2f91a3b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1c34343f61a5119473ca0f9d2e501caff828f666","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127-renovate-balena-jellyfish-test-harness-9-x-893476c76fe0b8129f8169be58cc483e2f91a3b4.tgz","fileCount":26,"integrity":"sha512-25OzyOpxiRovVwQP+A0pWslLRN2uvdZO52r+D5T4hAYNg4j3iDx7cXymP8jSIkoLE7QKWanIHtjd8bpQLPQp4w==","signatures":[{"sig":"MEUCID7pkyQoFnOWNUaHOJ4dEP3+IRoRRv/Bjj9HNPZEQ6KIAiEAv0g9q2+CZjEOwdx9SxVegDU8NmvxE/8R0PK3kuyhpz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0wEfCRA9TVsSAnZWagAA6V4QAJGs4RjgGTDTOG9tvgiM\ntc6j5XWYlmOM14zalKhHZlrA9cHhzCcIwhllKVoEuqjHu8zxd76KHdb7uMEA\nq9NVUT48x2O/pwKqzfmIVihRhSVj7tFkLxXacItEbK6TwdvMBjjnI7I1Rm2Y\nBEQKpN4fmef4qiLXXkl9kHZbOOSCeFjqmXM6JDWjIYuVE7igjjdlHfky718J\nAEHs1/nXnrh1OjlY586qm/bEUfNzFz/ALUvCNDGc6CnKlZOkAUZHjzsAK7Q4\nbE0ZI6b0FwvhV8jy5Pp11BsiSrHjf/RGhuZk2maRuFvB2umO2K6hBqI8NqP7\neb6M1DF3LyL5LKTVIsXgnxbaLgQPJ2UtQePxo08go8L/cetJB2SLbk3k4i2e\nZTzwmLJHPU0wCGR6WQGH95z4BVwLreIsXV0J9bq1BPQZ8yLHy1Zr3M7BzCH6\nwQlCmmICztg3vFD9hY3536zj7OHvSsdeQl555BmqEwHwa2mn8ONmoOmtMqov\nTIfAXQ/ERBHzrRUjlt8nt/Fe8Qevymfe1snKywoDGYEpi/DANvLbqt89ACov\n6DM6i7NHhRhC5eBW7XS0m13wa+TJllUXKS+a4jLUMlK4Mw6QGxs8wC3FcTl5\nyGFtTbD7nkxJSSxJodEkIMrKNruwDVjJZoSFL2hPiBPCKMxGo65wulZgMlGA\n5niH\r\n=LMWr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"893476c76fe0b8129f8169be58cc483e2f91a3b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T13:53:07.407Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.3","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127-renovate-balena-jellyfish-test-harness-9-x-893476c76fe0b8129f8169be58cc483e2f91a3b4_1641218335118_0.36738343514334026","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.127-renovate-balena-jellyfish-action-library-16-x-52ea39fa970cfb19b032942a1c170e37a16085c1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127-renovate-balena-jellyfish-action-library-16-x-52ea39fa970cfb19b032942a1c170e37a16085c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127-renovate-balena-jellyfish-action-library-16-x-52ea39fa970cfb19b032942a1c170e37a16085c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d27971a5688a2da663e226ca1df77bede22a969a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127-renovate-balena-jellyfish-action-library-16-x-52ea39fa970cfb19b032942a1c170e37a16085c1.tgz","fileCount":26,"integrity":"sha512-W68YejXd6vaR8IG+5u1cSCn6oFKFXrKs6F1+JevpCu0os9fnjBFzys0S8WLvNOEH+ooFf0w1t3hwc7ZproSxiQ==","signatures":[{"sig":"MEQCIGjW0m8A4aTdINSMjtXOjTIHebhyuny3+JrAl2BO/rfQAiARLvzK7VuNPxhy/l5DsZf5lSuNbNlQ6evBtYKYuQR4DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0x/1CRA9TVsSAnZWagAAZycP/3uZb21HvUQ/7MCFk2Kq\nzTbdPv/tif+Y8mn03OShfjcrwaF1BezdG2fvfsMJ5U0mMtiE6xA63VYBK9HR\nG7f2cQ0nwHPFfmTfi3OVQjlJqgrkDe4sSdhfFIVW8LCh/59E9ix5wP+ETzi/\n6XMo6elu0aiwAipp5Z757/8pEi1oVZ4DpW/G97gpL+p43cbEVAaWJ4watQ3z\n0O7NQwFhwUN1VcI+Xqq9eiOTSg0poMMmz4B4wXbEPBjbyDNM28UmTnsOJfbm\nMObEcw+yrj2FvScG2dieoOc7PcoD6fqCU9jjV0aqHK6kQG3VDWzwDsnZu46l\nCo89+5CWiVIzb9VztXK+6XQw8Qm3dck4dA+pIUGnL9hAp2tnjeENZXW9Gxt9\nSUvxveRQMMT6nnnLBxHhJsMmt0mT4CpD44ST4n2Bfh2JfyuqKFze9D8vfH1h\nSTsEupELef2nubc3lmihDywjmmmJkwByJOJGZ6zkQblVcjYOZ40zECMOu2ma\nnv57a3mjr3RSq77rIQv0d0WJXdP33VltblhKW/Vv1CLw3ttco5mqgiZzxvFo\nAvYBsvkflFI5hNMYvA5SOGAsCo+AICfCGcNpfTnVkeY6ySm+TZyeqNd8885l\noqXw+al/0EjiUtzUQWqScrD9ikF3au37kxRPuLMQ0StGXlcT69Xjc3d5tPTO\n2KGY\r\n=wrzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52ea39fa970cfb19b032942a1c170e37a16085c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T16:06:34.326Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127-renovate-balena-jellyfish-action-library-16-x-52ea39fa970cfb19b032942a1c170e37a16085c1_1641226229788_0.006153390724969565","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.127-renovate-balena-jellyfish-test-harness-9-x-2b9fd716c92770987e45b17320316591664f71ee":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127-renovate-balena-jellyfish-test-harness-9-x-2b9fd716c92770987e45b17320316591664f71ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127-renovate-balena-jellyfish-test-harness-9-x-2b9fd716c92770987e45b17320316591664f71ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0c59ca569937d85bc528cb0d5310e7cfc729bce5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127-renovate-balena-jellyfish-test-harness-9-x-2b9fd716c92770987e45b17320316591664f71ee.tgz","fileCount":26,"integrity":"sha512-iiVm3eiAHInIIcDwkzMJZ009OwkyG0jzl2Q21oTWs8xn81fEfpPfT81r8jNr6FCWIokX3/B4RaqqIAIUgqAE6w==","signatures":[{"sig":"MEUCIQCcx7djfFTj5GOpPW0k9ocBTZg+bjzwDaGcDUD36l6wcwIgV/+4KkLogkCmfzjggUHNVpii5e0hVLLMpmVD08chB+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0yAyCRA9TVsSAnZWagAAfBwP/iB/YfGHHmt25+IfNcT+\niqN4U/Uyp2Ky9/nEhFUWMkEXQb+llz1meo502wj4fnGRYuW7po9tYkpuy4zK\n63W4dFYUoDn1qFVRe2H040HHBzZc+oFtOtHU9QpnD36QvsAHOn2vrIe+lpBP\nwjxV6vlLgxpclrKwgG2klmp9V7INGFeKH/33QCDKzN6WVRPKwGslYUINk60r\nsSwO1Ipt36WYMFVs7R+BOK2NJVv+cMeRDrEyRCbznGEQDGnbBE+UzCgABBjv\nrPsotzELuV7Pfi6nrzLLV4QY7D8ONTdjTXw1cPY35WPGIb8ESjdCukkKjf1I\nI3JD9pXjYo/4jP623OWc1xj6lieU96xYpCXwZ3n2O1W1C5/DW6MpYw6xdFVQ\nHW2vsUDKhiXcOeIiYZzq9X3omZ8WJbgC9S6Yt9JzlET1Q8d6VoRTm9/QImmi\ndz3Pn2SLUG1t/oEeZrXHraDyNZZZmedMlV6/8zJNLjsJAjFSUB2/NEJ3nHcL\nn44Ml1kfP5mxn+0a7tWTf5X8l8dDQDqhr9TdnUkkoN76/SB5qVmNZX5pO7RS\nPd5JZnfLiYcvRS6UuMwBKNkHKHCS3sFBoOa2OwbsceNH5TbNya7IRJM6pJ/Z\nH0PoSeciNOV8oDlq5oZ6o03wLsIckt5CWFp2IwwCCBYCBGHWejH5oxnjFmkY\nDaqz\r\n=6pSs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b9fd716c92770987e45b17320316591664f71ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T16:07:37.276Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.5","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127-renovate-balena-jellyfish-test-harness-9-x-2b9fd716c92770987e45b17320316591664f71ee_1641226290817_0.0511825054414905","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.127-renovate-balena-jellyfish-test-harness-9-x-b023564653b1d85d5e2d7a96437ca011e645ce1a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127-renovate-balena-jellyfish-test-harness-9-x-b023564653b1d85d5e2d7a96437ca011e645ce1a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127-renovate-balena-jellyfish-test-harness-9-x-b023564653b1d85d5e2d7a96437ca011e645ce1a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0f7b4e29a2f948a9047ae70ff416de08b21d3cf4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127-renovate-balena-jellyfish-test-harness-9-x-b023564653b1d85d5e2d7a96437ca011e645ce1a.tgz","fileCount":26,"integrity":"sha512-4HEGOorWO9tJhnI9RW4N1ReqUAtZ45hbEzCwjb4B4pnVbn+4MZ2AQLvNOjNoWWqh99+ixXQKDU5GjrBcsjikDQ==","signatures":[{"sig":"MEUCIQDd3WsMIi445+6LxnCTA2FcCFJTlusrpy8WugulkvUWvwIgFaaL0Q21Tth+sW/WvaTTiN688gkaB7FPN4x+9N5ITNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh016TCRA9TVsSAnZWagAALAkQAIyIcbDYU95yd+4nFJ1D\nP7SYlJHqCqlAiyxssmmukqqrVFLmOP4EAQixx2iJvhXMEGd1YYRDMSkEAnvb\nH57FPW+GZ0s2LWWlGJMNY5Ytgk/rhzgJFgHECbyqv1Jp8DyMaoRlqjkiDiYA\nVDqq1/gWlfLU8Isn+OKqc1mGC8mU0eJhCxF5dEJK4VCHEDe5+hj7HlhEIGoI\n7FS4KCCbAOkbQsqBSdR989z8n2wmJfenNz/amh6CgGZyfVA0Xd5RYpd0/mkv\nO6SsbNFnj5WtxBNRx0XsaZHDK0w9tuzuUR7vV3PwlP1fk8fYrglBUWWg0XnX\niB9KmHd/7yLMlTFNOgBJhj7tYLR5IjDVf9wF8WDawPrO+L7RMFgh2Zw5zogF\ne2LBwgU+kFQ94oJ4SB/LvpMtzB2s/z7tgzBytGX+UzcCRibLzNhNeGv7hEXB\nBvsgEEIcx0nnaXM/1flDBOa6wExEN+G4aHH8XYqtNH9keYsTxfpcqNN4f5CF\nvyZFIZbcnel28FC0tLFMI4QFzX5v4zSzz35wpVfXYA6V4mziY4EzX8B1U5aS\nYvoKMnQ0Uol1c75WR2kjBL8ntlUJzKqnxxR3E/h1qe+tgwkZ9BxBuneZzcqK\npno0B6j6eaNMu8qcQBUN7xO3JxaQXq07xsNnc5fr0jNV4NdY4f2D3E1chi6J\nE/xk\r\n=IbDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b023564653b1d85d5e2d7a96437ca011e645ce1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T20:33:57.203Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.6","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127-renovate-balena-jellyfish-test-harness-9-x-b023564653b1d85d5e2d7a96437ca011e645ce1a_1641242259761_0.6488311494357526","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.127-renovate-internal-patch-d685bc3d52b6218dcd3b79b5214db72b2407089f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127-renovate-internal-patch-d685bc3d52b6218dcd3b79b5214db72b2407089f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127-renovate-internal-patch-d685bc3d52b6218dcd3b79b5214db72b2407089f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1cfc8aad64f777ebfb935fc003ccac4552051abc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127-renovate-internal-patch-d685bc3d52b6218dcd3b79b5214db72b2407089f.tgz","fileCount":26,"integrity":"sha512-32wmkX/Q3ZNyyDGe+409/6rhmMElNteGGG7XU639egokLmW7ZoD2bvg6TL4e7bfLeYABHs6k8/UVPeJg4bYvMQ==","signatures":[{"sig":"MEYCIQCk4l9klwMR7H+n8NHREqwxo2vut0wNCVPS7wDzijItgwIhALy7TH5gSRUC8jueJi6AmpCsJ/4AwA2pZ0bTuv+Tz9hy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh07LvCRA9TVsSAnZWagAA8oUQAJqfPPR6iasP2V3IF/Xt\nbYqD0n4mnqbqbBCNZKw03h/hDLD82OfjV+sRKc7tVk35r13DalaCbw81f3mL\ngLFk1O4Wlke1EijVjW5CwnAuTojsh+ucZjg0RBrjB2jUUHupXslMTCCJ92wF\n0isisBQGdMXGaox/SvRiANw1jH+MgIpSkIDiLkgMT0kRdLGdxOEwWbAZLoZS\nwwcF2nFWi4bTVvg+6tnS3XdCU1x9BsnI1cR+t72SN8EQvJooavByUFZdYpeq\nWOJnCtjd4qRtPSmN9LptjreOWPX2oDMWt0uRkj07tlopnisE0DFXfyERTt8C\n4uIMDt2aa+gO8Lmmtp2fG38d0RQG65IegTHhScGKNiFQ+EK2KJIAMhYS4MHb\nEZbdSmWnUiYAMm4tnTp8NntsUHonm+XuxiauQgcggleMnlI5/tfelXfjVKxS\njwISriLR4s6U5w8ltyXK+IQpxpWfAIQ4bmgleLUG/s9o0pfxKdAnET7v9vmz\nAat3JPrUd/HOAgHXH8GkgWmBKfvApUak+R5TkrIwtWhCe2zFVfJERMFfM4rL\nlsy7ZuMH8pBis5DWaqHcleipms0kSlNexxkwqCEJUqYobgqC2ZR0NiC4ZBYu\nJMV6G49gl0u8HqySO51Dbfa8dbb2YioOvpupfnQUTAR1JJAgqhbOra69KNhe\nDkSc\r\n=+rv+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d685bc3d52b6218dcd3b79b5214db72b2407089f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T02:34:07.367Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127-renovate-internal-patch-d685bc3d52b6218dcd3b79b5214db72b2407089f_1641263854993_0.4857911923304159","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.127":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.127","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.127","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cfd7e3c483e2ee43abaea69a3ff7f6f8bd290c2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.127.tgz","fileCount":26,"integrity":"sha512-yHgTN/Cs1a8ZPDyem77gbuIiOTyBsFmPFNXPkJMkz4hpSH9+YmLDHzGfq7hbM0SqZ0cUxwY3pRie60cahVbmcA==","signatures":[{"sig":"MEYCIQCWujbwgJdZ/tPHxTLU3ZrVP7dZ2esyY2lWcgBKQ/yQ/QIhANBdh/Zj3jAqnjvG5Oi6Q9gZ8Dg9fyhboEjPO8kftPpT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh07nbCRA9TVsSAnZWagAAkTAP/2u6u6xvQ/tguhTtfOC4\nAgB/qo93pywuA1G1MmoWwKxUOZQjNouWIE92k17s7NGvPPRuiK/xKwHjnQj7\nrd5JraoZaG5aVlLBFdGaKIeterMtk139OQaIYAdB16JucNloKK7LVKnU6Dbm\nXZ76+omxExbF7lmwhNRz1N9PZ5S6rzmA9SiHUd9dh5Q/MDxfF0Nvhoz4/pKJ\nhfQW3wFnQ00CDdQCqVfdWvuBZt6eJxftfvT/6J9QBwlUkTEsksOiyYY9yzWl\nr7ymavSYXz1nmg9DBX6M8zYDszDsyGxRPF4tBsZl4qbgW0Y07e05XfWXVdUv\nUciFxMRcCEIml+DuJk7BIGuGkz5lhn4CnMg5kkx4SHwBqcyyLQmexOwXJ9+B\n25OlpTMKGtp3mWH/sDcO7/Inf8KWi1VgiEV/7fqonrE50MWgOgodvIyvuG6m\nZBXjwGc69w01MbDc1ypzg6fHbuOVwpY12byRVN8TOhyqUGjHEF+QKrM4gE3G\nWS7vIR2YX+yzVAETB+7ly98n+/ULG+cJdYSH9dFk5pddZtuSKKhyZ+OIZ4MN\nJtvJeEcYNhj5xvzSWjjBLE4M2GTMrz1vPE1OOSjEe8snZuCpM1oxrwGJ5cPP\nPBz7EczzaXlBuAk11dkEZ/gwF2/ftKRunsL9CzibmmwfU/kDhl1aEKBoB64V\nwWij\r\n=RUbz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f855ce4d8776b123230e56892226490c3059f2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T03:04:35.433Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.127_1641265626839_0.4490312831114227","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.128-renovate-balena-jellyfish-action-library-16-x-115e2a50624a72a77364374979308c206d0534a7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.128-renovate-balena-jellyfish-action-library-16-x-115e2a50624a72a77364374979308c206d0534a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.128-renovate-balena-jellyfish-action-library-16-x-115e2a50624a72a77364374979308c206d0534a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"be7ab5cf7100644695229ad9f868ea5e9f044c2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.128-renovate-balena-jellyfish-action-library-16-x-115e2a50624a72a77364374979308c206d0534a7.tgz","fileCount":26,"integrity":"sha512-PLgB74y5bSWtpxljpTm9RmUpojJaEZCVQsd1ahnhSH8bRS2lGDVhqU6mhirpuCmMfbvC6PxIV1EbSZgdJhTOkA==","signatures":[{"sig":"MEYCIQCGbPgwzxgEx3r3V5tNcMO+A4jYgg0i3EOqIK0wVjcw5wIhANDxfpRZbSsAFrzjxjey/8Ul2r/LZrJLMwqbv9Omg2WZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0/PBCRA9TVsSAnZWagAAvjkP/AyNsQ0t181YELCD+wj9\nFEHR2D860C2Q2YjSW4bHHeUqUDQZ4CkKuhPpCWapciu2qRD71d+gQc5MTgRc\n2HKvV/NEZ99EvxIHmtstCbLnvikYiC9w8PpCN38EnAlIBdWnHEj39M1Kyr1Y\nYgdJR1f3oc6MDjkm+WqMTIH677xH2PMpTrP9t+IAyLRbkaX/2f5sWn+cjYy7\nAN+O6gE/vbOfGNaAUkxNuKtum/rTIeUMnXwKi6VwOSrALX/jdWmA6KxUQSUS\ng5Nk2HtA328BUGqSG0oD1NM9pEU7zEQMe2W9VJfnt5sd0d45Btk6M+5Nt4bN\nJjNYmmifTL9jhsOT8akIo8dlFpHnR6gsUq79fAifma3iqjSniwq553u8Z2qm\nQLTgNahGU2YFdXEL2CWeXOP5lBcFqjtmc351jsSKU8lde5V0q186tvRCIs7p\nFBJuU0ma0/FJ2j5HsHR6n8Ek1pbActWA3MgoRMkoh0MOCdi6G2dfzUDbh7pZ\n1SMZPrsX7JGraVZlxTKkrEF/7FHRDFig0dxUOMUCwUoirDo0v346UaY6XEhy\nSBJPxrKJAj1Zvzvvc34G+NeMcgIZUCHn9BVysOLLPYP+TPtr8eJ3z6K9HZBr\n6aDFjPS0+I0f+b8TQet5z9chTzfvsA7NcWwfQjCXxXCLWIvGno/NPK0YS7vs\njOD5\r\n=PhpZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"115e2a50624a72a77364374979308c206d0534a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T07:11:12.267Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.128-renovate-balena-jellyfish-action-library-16-x-115e2a50624a72a77364374979308c206d0534a7_1641280448945_0.03927486578190531","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.128-renovate-balena-jellyfish-test-harness-9-x-c4f48d96f6fe64e0f4a9770fe03fbea5c634f60f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.128-renovate-balena-jellyfish-test-harness-9-x-c4f48d96f6fe64e0f4a9770fe03fbea5c634f60f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.128-renovate-balena-jellyfish-test-harness-9-x-c4f48d96f6fe64e0f4a9770fe03fbea5c634f60f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"95f68031c2e127e82af0e25132fe98656f568856","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.128-renovate-balena-jellyfish-test-harness-9-x-c4f48d96f6fe64e0f4a9770fe03fbea5c634f60f.tgz","fileCount":26,"integrity":"sha512-nmoElKkUfJ1BPde4JpY6D1wprX6HZW3oZt7xZLPQQqQ6jythXEP3clOnVdtCM9DE6+AsKBgseZZehqDtccIz3A==","signatures":[{"sig":"MEUCID5BZagw2eHsSYRaeenc4OD+tAIZLOcmAQDryYzmxpilAiEAsClD2Fh15aQdisf6atvbd5kK98kt74qdTN3HpomhIPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1CWRCRA9TVsSAnZWagAAjFkP/0dzQuuhqOFuxsPV6Cf6\n092kmbi3WL2UmB6UF3fIVCSDaUd1FRNMxq4HiIUrmYQyaHqAlBsLhP5NGjOx\npa/8YTHX0H9uvu+zvqqc2QD9fZyBS3YOCPhsdvKBjOK1QDqqgE3kGNP0lfIf\nAngwwceJVC6wp8c2vl9fuUqJcypkDpkuFmJSGNYdevgZvyjcMWSUI2WlUodm\nMcIu1Do1/v89IqS23l2GicrBkw4X0ahE/gqICBIcEoSVl7k9VlXeqsjGzX3E\nF9Oe/OjiRz3tQIksZM70H5Ckv5IVgyg+lND+5HNagBA6J3rj+pq3IHpERhAk\nBcasVhIFhU4U16EFTYEP7QTmQjpXw2ub5Vw980fMwDbmJiwHnq3pHD8dL1N5\nGkCA3RwY/hyu94geESXOx4cJx8WaE5O710s4gtzyYuTi069fmrybCXNc78dT\ndE1wjWl+W0qlYpQBdaZeTErABh0BQBzRApOUJI/WF+o2YwqX27u9jXWHpZlR\nT+ZPilO0mjNpkOJqrCCXLj2vAcNf492LWejD0RQ3YKIhey405/JUKoPWfSSJ\nO74KoUM/VmSZ6XmAWuRdOVi7Ve2NY28+Ln/kv3cBX4Qhs7k+RVY6+YQd+WZV\nUiR5ylsvkEzFgG/OZrkcFxWrtr+QI3kjTb9IrxNqC4SBrrF+PTszZRjay6Lk\nVh3J\r\n=szmR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4f48d96f6fe64e0f4a9770fe03fbea5c634f60f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T10:41:58.136Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.7","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.128-renovate-balena-jellyfish-test-harness-9-x-c4f48d96f6fe64e0f4a9770fe03fbea5c634f60f_1641293201520_0.5656474683083661","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.128-renovate-balena-jellyfish-test-harness-9-x-91cc41aaa6d91a64f191cbf95a664d124b8be30f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.128-renovate-balena-jellyfish-test-harness-9-x-91cc41aaa6d91a64f191cbf95a664d124b8be30f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.128-renovate-balena-jellyfish-test-harness-9-x-91cc41aaa6d91a64f191cbf95a664d124b8be30f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"756c40dbcebb745bf6f2a6ab2b7cc0797f0aff4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.128-renovate-balena-jellyfish-test-harness-9-x-91cc41aaa6d91a64f191cbf95a664d124b8be30f.tgz","fileCount":26,"integrity":"sha512-oGJ+2Fvvu2gwzXs+PB/YTTDAnGEFHFZ9LJBWx6uO698mPNXEm0oPpgvc9DFqvNfebMqp5uBhK3HFDvl3tjtRgQ==","signatures":[{"sig":"MEYCIQC1TrBX7ymPo0eMkRNaNRtOfmsZc77kth7iZ/drZ3IeSwIhAMjr/d7O7ieN2WGzv61KniD2F91a6c1LiVW/eLLnAONi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1EJTCRA9TVsSAnZWagAA2bMQAJUWEn/aFhcZicj0fLKG\nx3D2NVMF/gQAo9a9SUH5ChUR4/CvHKj7dxXB/b7MGCWnytjuu6Zp2dG9+3Up\np/m+1AaFqg7qPLehkDNM/FmHA0PwDRqn7OSRuE1DFmVGsI8Eq5j1pv2rw72F\nebTL6cFeSvwtvHQ1v1a+CWx8F6BkY+FPijE3in1IYGlaua/vOv4JAPZ8xuwo\nkK2tQSXQmR1TSqL0Xu9tRxhjHnrmQ/+C4ZEakZ2C4Qjgy4Si6ChRCwJm6dGZ\nZWYcPFXrUtq6rl0DGobKm5bcEycNGNeawRzpT2bw4sJH621F3Ikh2X2my4iB\nfvRIk8AnA5tt2ysFu0v3iQ6XG/nFETTGiogGs77+QuMnzkZHvtRxY4WtcCMN\ns2xJGFDsCALGC6vuJGaNbUg6Ee+knn0RVtdqexTTa/2anA7VaN696Xe8F5uv\nDGjIKfjgZhVbFu4Zw8RhkIRxXm+/N26/WEw7Z8QgdxY96Xkjq7GaYjWecoDd\noznjslwxFVMI2VmoULhQepT+PInW1uSjVivpk9NisPI15i2aQ9GzrTT8m+YQ\nBdEqr+2nPex93xF6eLQqnEGwx3FZKlc2SzZWqSZMpeOZLdeuHpM4AUqfv6Af\ndtM0QvGZatJBATEgl49AxHcYs3bIReaUEgsmzWw0V7ZTN8mcoHvpmhEbg+fn\nIvfk\r\n=WiJZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91cc41aaa6d91a64f191cbf95a664d124b8be30f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T12:46:04.193Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.8","@balena/jellyfish-action-library":"^15.1.189","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.128-renovate-balena-jellyfish-test-harness-9-x-91cc41aaa6d91a64f191cbf95a664d124b8be30f_1641300563011_0.6730277462514325","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.128":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9df0e773589dcc3b8a701005781c838696d04c53","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.128.tgz","fileCount":26,"integrity":"sha512-cDbEAVxf5pVacAh8XXGB8MVN0xklB/qOh1t7a/tqs3uJBsS2G4O3MVEOD180uZOZR7wllL5cPAMAVM+0+csd4g==","signatures":[{"sig":"MEUCIQC/9VKdQbOsqhlszJn4HJ9Kxi2ehUp5W0P1o8GzJmW9qgIgKJj8G9+hTwPPkldxv9z6zQDyDUIXgTrKnuY1DCjJ4Nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1QeuCRA9TVsSAnZWagAApIMP/24XCjeczqDJthcZ54+I\nGevp9MYXX1614DInHb0my4ATGRzbudj7OpLR3PjqZqTgLlGvNqInleT5LNUx\nELF+2+930x4wl/YXmeoGftN8L9AkOBZm/m+iA2DavPm9uhwf3bMlcXN7/5fi\nRhN+OUmSW+U0AoMYChO2Rcf/zZs7B3G5Omb02cyJ1IU4CqZjHKjGJLMRs/Yp\nXUHqbZaHcDSDX1RD9mXlZN5A84T9b8rPJmZHycj/Q7hZ89ICcmISAQz33krS\napTQIbCbd3zTQvkamte3vfjbGybPS5GRGM8weZrq+8T1sKMoO9DIZg9Q21ac\nt4t4xf+YNbHux419RHeMMIDrX1UGlKA2kFkMWnoG0KwkGJommW1zHJ14CcDE\nspvKS//rfm8BfmJRlIltRi9pIpR3i9eDBmz+wMlGplrqFd83eB7oLhcmE2qC\nrJ/c9vaPiflytF6p7hUHlcAoaCLXczstLf07lH01JxfQfQRls8h5B2KZ3UM/\nlzv4zgqI4GU0TYbv5/KsJfgjB+XYcz3lh9AhsVMFkBX/TR2itKt8nAtHgxab\nsVCrcIGQGYquP9tkJdYhsqvRJKOqZV5HQZPkJxo17it0H2/8r/jJVyVPbF4K\n3wJEr5bCgWU65fAVaQP7qK5kKkys9FPqTlnVK1rB+cK7ilg2jJsLn83kdp3I\nQDuT\r\n=PlUa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bec6b027fda833b51a7dab57b471ecd84f30e27f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-05T02:49:07.178Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.128_1641351086583_0.20299667201305205","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.129-renovate-balena-jellyfish-test-harness-9-x-0cf88201087a44161d59e705eba8a8e8544c08ba":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-0cf88201087a44161d59e705eba8a8e8544c08ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-0cf88201087a44161d59e705eba8a8e8544c08ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"26a3f989fff8702076947e57167c857aa14e3c78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-0cf88201087a44161d59e705eba8a8e8544c08ba.tgz","fileCount":26,"integrity":"sha512-2yZZ9MuIfjkSTASOFcQsLPkKzrzfyCBdFOHAdSdESbS9eE4+Uvl2eV0PE6wUoyZhFahpAKlNmRhH99Ij0Bt92w==","signatures":[{"sig":"MEYCIQCZc+sv2uVLAIGybwKo35jCeVs16glP7bRJLMnDE1QKkAIhAOzYBU3rg1lto6A2MRxKPhk6GPP3WoR7Zfp/hszjsjkO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1XNoCRA9TVsSAnZWagAASXoP/01wWKrghVWwMALn0PCs\nffA0vSokHYHb4FoFKNa+qKF5xNgL2fLxaB4xPISSzH8C5Luv0x/SUEiZzNJA\n2UyEIUIDcWagKMqsEltAxgjI2Anjf05jtPpZMPZXYd6B7Rr84c9tyZgPD3dS\nbEEMl/tuVaU7H4lMZHpwEeEBfZuj5QbAP6g6psCKxjVn53iGRJeGWZdzY7Hj\na4gb2Iv7BCp8Z0VSXGiIfxvpPCWmFRR/oF4VyNNmO5Omv42hufCndsvzmvCV\n7UU4bFHYILbVBKp1K33uPs5yeYN3sOdt+v1PZMUXw8/ya/3aS6/7Vk5dX59h\n7Gn2lAr4mjBRPIICbN++G5k6G6s3KbxNTM5E8Baz/HstuP0392wg3IyEl1Jm\nEMesBRESwaLfOY0dyZxgtEB7U2ih6rILpbPENwmlEoU9P4viRJlv32jQ64Gx\n4pbTXe7jJMBYKheq2RPfNOQakmlriqSpwYkHYQrKIvnTTbLO4sm5MxbLbtgt\n0x9U/t6a8DwgA3iHG1IeTpLN6bEFHf7J0n6dQ0zQzNuDwx+dLn/IaePGhvX2\n+kB7ElABIg30dJW5T20HR8pKdJl6vvzviFSh1d3T7FCB6PseIzzrJHdrWRFA\nGc09zDRqOooJ6tsxIMrS7FPhQEKz2U8kPBBYua22o3tXkh7wHc+PrSKB9AIR\n8LbL\r\n=ImxH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cf88201087a44161d59e705eba8a8e8544c08ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-05T10:26:44.211Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.8","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-0cf88201087a44161d59e705eba8a8e8544c08ba_1641378664819_0.9797261612677044","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.129-renovate-balena-jellyfish-test-harness-9-x-ec4684e4a5dc0d32eadce50ea69a96d8f58eeffb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-ec4684e4a5dc0d32eadce50ea69a96d8f58eeffb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-ec4684e4a5dc0d32eadce50ea69a96d8f58eeffb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b795791a4387215f6c9967d12dc6d94ed36ea5c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-ec4684e4a5dc0d32eadce50ea69a96d8f58eeffb.tgz","fileCount":26,"integrity":"sha512-t9x7W2nU5SfBNg0tF35DRVUAGO0YbAgBdBHkLMhOoklzWf9eiy2KMO0VyVO6p0wRYhzWllIazgqKG6dU1+sUug==","signatures":[{"sig":"MEQCIH8P9i9IG41CPNUiTkgWRdM8Jy47IkbqIDeD88WLNu2vAiAUWMEZLKdSbP7GwUBqit/pAao4zZR8Q76HDCWO6upv4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1XSaCRA9TVsSAnZWagAAP8AP/1mLWaIEd6BRrROJGOdT\n0Wqc5ayC0BMXorw8HPsqPN0oyaek/8c+Lq0w+NyALIDrrEQwSRR3eoKQ1uBV\nvqV2+T0V9NF1YGgCc1TojFziSnyNli0KyxQ9RhW7dK744P73I3+fXkXQWRIh\nslWRi3J1wbFFeQ8KLCzBTD/wGZR0IaMoNSeigV2jwH25nDrsRI7LGWXXR0jS\nif2Ku+6ROKUPiq9AR1c+wD05ZVM2mr5uK7PfbidVMDemVElGWDTVC2oud5IN\nyI46BvX7/qZdjBLiS80Eg03+BF719ImVf2yWXFZgXEN45w2PuyDul3oAQpJs\nu/wuJW6sZ4EmS4fEgMuVRxFFPJ2D6blawfjC3o5jdKxWSRUIvjAPEPs6gTuJ\nzxP6KdoCb4mxFUDdFg+I/3Wm223q8/7O4Law5s5FvGOFS787CR0S1AejjYti\neeraFjaUhoZdUpbzVeNxmgymiUj4ZqofbWpr8yPlEMZr0/ODaJidHMhFldfB\nj54ZSAUeSDl7x1g2x7ZapmFzbsBl5SBVoLf4gWy1HFdT2iFn5TATC4V/miFy\nVISpkldTfiRBG6A6OX/NzWokgj5twzKlXCKONFT7vLnlvZ7Q7n2pMa43Fnu6\nyOntwOZmUpvjYkuRqIrIzVyYaTx8wKV14MOrnfpbspc8S96VI5xgO+ffdybb\nG6yV\r\n=3tRb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec4684e4a5dc0d32eadce50ea69a96d8f58eeffb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-05T10:31:26.369Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.1.9","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-ec4684e4a5dc0d32eadce50ea69a96d8f58eeffb_1641378969899_0.6275138056040181","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.129-renovate-balena-jellyfish-test-harness-9-x-13ab81caf8cba969610cdb0289c53d57c6ba9559":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-13ab81caf8cba969610cdb0289c53d57c6ba9559","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-13ab81caf8cba969610cdb0289c53d57c6ba9559","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d2331083dd45771b4a488ba0b75d00b7ecd00d97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-13ab81caf8cba969610cdb0289c53d57c6ba9559.tgz","fileCount":26,"integrity":"sha512-HSIV/bDIxLz8Gm0HE/4cQ2X8I6ZzS/Vp3TIm8fHowGJ1ANNG1/SkC+ge9kp4j6spJmIwg3meBQXXbLEJFatG0w==","signatures":[{"sig":"MEUCIQC4O1VU8mr4G7Y0f7VyoFP/kghQ3W1Y66teiiFbljqAZwIgM2kJYmkf5wNZzpCU34POl97pDrs+4SKz+akKqoJBtwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1t8pCRA9TVsSAnZWagAAGRYP/29EqlwxJVwrCGNsj6po\n+UT6sJo1vMi2pEOccGg0twsRjVKS+KuLSUsVc8xsw5obWVTHJWT2elozB08s\nzKAKR+qaPod4YC5RgFLx9Zyp/c/aTYNeSiMXeUrqJrNOrlKv+SxKfrWzFx4V\nFlKjRih+/dtSTneI239RYEjo6GJXpyVPPt/yW0Elj0EbgJaG1LPb9r3N0eJS\nL57H5GG/vs9r9QV1E9fG7Ej5+v2+/8VkBR19oQ0SDZeOke0HvAIpiKhyQe3z\nZVeD3iRexrrQpWjkCpMoDnwEZW6K3a33lBNFdOaV0xO8i/Tob5/elYvBu/5N\nlBm6i5y+06kBqp4h4PgLessdn58LLj5LVmEsOcxtnOHy+iulDi5XbgHMnzZz\nWPdHhbKFA6TQ8q+nEBpbkusd0SWuO8rCGOiqNfEDFmNLAbt/CXrio7BQCjLV\ny7p5wsFt+/wAOHft2/RA9bBnBOvOioSPt7Dnn98pzSQ4ZzM0Bahy2TGIRhGn\nA3OPaA7sFIT0p/qFzQQRtGLig28xYvaaKCBiAJI2GO8fLvs6iLOmBMetZW4d\nKXilr6zpsI6yYkpDpKSZlWWWgKZbRcTyb+5aMhnA5wJro9BcD0CrLggNgfWm\nyPrAWgB9XMr2VGNEyaoTNof9cc2bZd+CstCZQxXZIoSyb8uR+LZldStZPQHF\nhxkh\r\n=7sU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13ab81caf8cba969610cdb0289c53d57c6ba9559","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-06T12:19:26.553Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-13ab81caf8cba969610cdb0289c53d57c6ba9559_1641471784827_0.7935411606312213","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.129-renovate-balena-jellyfish-test-harness-9-x-9599320803fbc7d5afe1816c450ee9e52d75e3f7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-9599320803fbc7d5afe1816c450ee9e52d75e3f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-9599320803fbc7d5afe1816c450ee9e52d75e3f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a6f8523bacd8cfd0e4be8704866b58d511f35a0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-9599320803fbc7d5afe1816c450ee9e52d75e3f7.tgz","fileCount":26,"integrity":"sha512-hITW66hqSzaVX3cqnMCFnsw3qrZEltiCnAboGspHpuzyicrOT9Y+BXwRzM6zIZxlDnY0cHe6qFnGlDzsy2cGwg==","signatures":[{"sig":"MEQCIB2UwcWqN/6PNBMBt4I9jeluHbhOJZsMaHjS1ZvQ9rBIAiAHAaRSD6aJ6bq0JnC2TiybRct+9puZS/bnyYozLigqWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1wf+CRA9TVsSAnZWagAAb+gP/RKqaCkq5nlAZ1w9jvR0\n0qmDrckqhxRWoadhCmCooLaRugoOeKRf9N5OYcC04dNTKP7MFYK8WMA6gCz7\nZVKvviRpG/6/uOpk0MilWBfI7HTEqQgw25IXeOypPd9Us9UjXI50JPtCtTSi\n++oOGx8COuQfddKysZmSs0uyDb9g4ThFNmwUnEoUzy5/4sP3xXrVWDSWNZFR\nV73w7OKsB7FVhDMhv+gF+gM89nSMkqxRC80WwWnAy/A/z5baZAxCjF+XJq+P\npNYg+t2bsBkg4wFuQUoyihR6VsiRJb7Ise+4Aui5qkrsSXv4EVqNIcZU5hqm\n2A8W8rv6ofoYhkWItMtEzW0INnQrrGueJUAgaHfwYsEDmoes+KAMT7JZAX6K\nM8j/TUx940uO7PwNs4sMoNLw4w8ilFEPl/OUGHgTa4hNKkmusDK9q53VDYLV\n/sqjBt5HmXi62nB6Vzi1WK7YDXQuFb/AQeCbhDdU2wHiqB/tWQsI82y2tL0d\ncxKWo98PwuGfN4wezaLIsJlrI3w8hFw6ctwFKuVaL3w6J5l/psBUVQqyxFSo\nIWSm81uAt5LJAds6GyA+zU4h5t355gpIuaGhzt5+4PDbJ7wbldORY8t4Vv5B\nuO69EdLAs2Q7NhPsZusr6bnLc1VQWwcpNd2otoUAhpzv7zIyv5G7iCOuzHic\nKI5l\r\n=4E3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9599320803fbc7d5afe1816c450ee9e52d75e3f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-06T15:13:57.533Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.1","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-9599320803fbc7d5afe1816c450ee9e52d75e3f7_1641482238208_0.6738412337668702","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.129-renovate-balena-jellyfish-test-harness-9-x-8cc53914bc1fdf264dd6315d5ca5eac41d0b0e33":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-8cc53914bc1fdf264dd6315d5ca5eac41d0b0e33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-8cc53914bc1fdf264dd6315d5ca5eac41d0b0e33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b551fbc9cb4cfa4440a306357eb8f0d6d42e98de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-8cc53914bc1fdf264dd6315d5ca5eac41d0b0e33.tgz","fileCount":26,"integrity":"sha512-eBXDtsFzgaW2fiHNpsg8EX98xqIGaPKdT6mZRaMOOV81aZbmqPuOuk8TlCXMAOyn9h2Je/5d5HA08OEqkN7Vzg==","signatures":[{"sig":"MEUCICH4BETxo/hieyimfocC52GrWCBki5FMVQMA7thDaJFBAiEA5T6DCudF1f2AQReayOREPFy/nzFvObOgE9RchA9HKes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2BXOCRA9TVsSAnZWagAA7VcP/2m8S4DxlZcfGqJivnmG\n0sQ9EBYWd9xBpmuuhD8/NfOMTcgMzojJVIcGjGK1qw88d0rSH/OvxCl/yw7z\nMNmuFO6RkZAMhftqXlCJ7ISAQWJCJw/7UYUHT/mgFCyAjqgVeaQRJHYkreeR\n6GZKSZebxEQYLSpUYnrbFh2vv41F13MqYPxXaudqNbqrkacxrp8ExHiFJknX\nq+aDVpnWvR6Ns8wg4fLaRlekSRfcS5VGG97YdiUlGaHDvgRBeQpldNmJBl7t\n2B5GPejGrkXyiTN/8t5QIvL9F2o0bNyDtLrwK1vbcbFL7hrPfMMi7y+SETmK\nfidR7whrJTHn7urkNmi6Oe/5HMmTBtFwTv3ljD/BZoVlYvhpYlSycFvHKA5V\nI/akhtsGGjijhyMbSCD+MToWP9kqafmTzlmsu3dIQuHr0Sr1MjvaqloFDbGn\niCTOWW0gwx/JE9Lc5HAKU5mZ/ZXXUBWs9ZMvU/ka83QPk4q1Er9Y6CpgXyLJ\ncCUceTBygF4pCSDdvYG4a7cdCSnKKVnzLvUvPnD+Cb29yngLzu7fWgIr7sxb\n0BX00W0TDXe9xbTAkfX5cSIIZjlft1FGdfS6vA0TGeznisSEt9Io6qYDx6zw\nkaTKVK6wEncoHFoNdkjhuoHulcrmHX10ohj1Z/Z/fq8UM4z0dsAihtfU3N39\nLkpV\r\n=Ggzq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8cc53914bc1fdf264dd6315d5ca5eac41d0b0e33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-07T10:24:40.538Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.3","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-8cc53914bc1fdf264dd6315d5ca5eac41d0b0e33_1641551310818_0.332642815743764","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.129-renovate-external-non-major-01bbccd8ed420a071d728c6d9913724886c112a6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-external-non-major-01bbccd8ed420a071d728c6d9913724886c112a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-external-non-major-01bbccd8ed420a071d728c6d9913724886c112a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7d6d59fad32726e785d755df16704d2b85e21b2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-external-non-major-01bbccd8ed420a071d728c6d9913724886c112a6.tgz","fileCount":26,"integrity":"sha512-K9d1bMz6EBbAmJYA4cDAzNiNWZAEkQH6T/qhJQNj7LMjMMWljIDoJrI4PYL/5FCqowTsWkVlNhg+YZgP+DPmkQ==","signatures":[{"sig":"MEQCIA21u0ZeY1cQoGXfNiQ9muN4QX3myuFd/ayuq5C+zk4MAiBERIDgyI4TkwipXET8cTQjm1RV+1J4H9uV5p4va4xRkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2NwUCRA9TVsSAnZWagAAUckP/jUVMXMozR5gtSpJxjM6\n9jTT7IEwUXCVa8BDSXIpmcyP059T3FHkiL2zFlnMzh0ndOJzkq3SlccbUvCY\nuikP7zK+2iceImvlgwXDfu1sUdZj3vvRXvgQkilVhw05fVkYcpiCWTOUneMH\n6Xh6bAMVzcaIWEl5mtaIi71YvRwZyiY22VkiVTWC9hkPllf1shYs8NUuIyVa\nr4xHoM3ibN2YmkeG4ut9qDvahuP+dNnzFAOIAzjOYw2NNK4SeU/T0X+w2arn\ngkuzp7wfzgtEPbFXWKPvtxBiZYGtCzgcbW15l8+agBqjRhI3dNCuznRUqzpo\n0feOPNAzIA2sSrZyIIg6Y17bJdkt9VajJapSk67P9cjyduZTmouV6kBdfKU+\nA3nmqX0/x4J/cquncyvfGwsldy2hd3lPBhsiYaBVjY5Tm6zsjrvfYyKxxcM3\nAKzZVX46WEIIbKuo9aPQSss1iOAADuq0a5rsLJ3+fN+na25L1qfE8/Av92Gt\n8jXQr2f/+mZZ59xwN7xZwc7CSlqc2rvRwPikv+7XYHusk00oMuFB5naaC+Pu\nIlheSTXIoE5u/di8BSm0EufCikmrEbK3I+HJ8EP5uCq60eQQixYY+yAwV6V6\n3LbUTDuJJ5+f3OnnEZry09tpU1brWG5wtktLysq91OoqaeSb6CJrYW3kIsHD\nEpLn\r\n=8IYd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01bbccd8ed420a071d728c6d9913724886c112a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T00:30:32.560Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-external-non-major-01bbccd8ed420a071d728c6d9913724886c112a6_1641602068182_0.23232685059823321","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.129-renovate-internal-patch-a06d29854efcdb19fd84408b95b0277bc6dd0601":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-internal-patch-a06d29854efcdb19fd84408b95b0277bc6dd0601","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-internal-patch-a06d29854efcdb19fd84408b95b0277bc6dd0601","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a337f3ce38efb47ba35e6de40b30e73c95e6e917","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-internal-patch-a06d29854efcdb19fd84408b95b0277bc6dd0601.tgz","fileCount":26,"integrity":"sha512-VYi+SWmN1i28aAAIXDovVA36HlMvQ2QRkeoxKXdZRZ3N+dlzlqSAqQQrX3KNzYBgWCDwDngSUM+5XGWwJ8ahEQ==","signatures":[{"sig":"MEYCIQD3+nd0hNPNo6hkP5kpr1Vla1+/dUVPZLTWB0hlN7/OlQIhAMQf3oA6ipaNkaPCaloq7Zoef8d8r6DpJ49OJyPAxAMU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2P66CRA9TVsSAnZWagAAykYQAIXNrMFQqq1DnZn0x6LV\nID4y4IB02z0P01MhPPJINdZA4cUdSadIpZKdj+1eJfBK6ATHINNzrSYx+ZvO\ny3HM3l7I/bqXBggKQwlRzK51p9l8YtEnUqFKCU4zZDSKsuiFzFADjDpV8bq6\nhMav/KtIRpwk779+qpWwNeYJp6QagOnPh+mo0FvxxqrkbRCUCUI5eDu0ZIs5\nJux0+0C12Ts79A1M1Ldvyjh/RMWR7Hv5DaNxIjQfulv5cgYQpqLIH4GWhip+\ntCX92uhaNKU4cjwWy9il7EdjHPBvyIhVWb2cZY0rc9XEWzTmHsqM0lRSX6vu\nQlp8tkS2i3MAl/u8RqbP0eAGOzIP97gNM9PFhkXdZOYBM5GYJFx3LHbkVQKB\n7/6CJ7e8yP4SJgpS1V/IMw+IIG70r2o04TSv4POV/zcSvyYMb/G10qZCMBBc\n/5NhRwD5MzMSKNwUj0ivNBZ3t8vfCBKZS6uGt3+DmW41RAV+z3KqRWZfKYrl\nl4NntiJ8HuUM2EoOYo/ZRUrLhyhQcyynY+DyQDXmVx2luOr65wzhX3YYiZSP\nKM8J01VIvZqCSBA1vBIX0Cu+qeBzmXCbBos+2u8XIDOzBPJCrMcQTmH6cBA3\nF2s2DgPCukJYA1oBRAuphJ4B2EnqwWPxrbUwD1oRtZtl+ZWECEnh388VxEA8\nVegR\r\n=m+2i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a06d29854efcdb19fd84408b95b0277bc6dd0601","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T02:56:26.959Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-internal-patch-a06d29854efcdb19fd84408b95b0277bc6dd0601_1641610938281_0.4117092672758289","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.129-renovate-balena-jellyfish-test-harness-9-x-10dc76da37ec0d41aef1e7f9c4338aee36300ea8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-10dc76da37ec0d41aef1e7f9c4338aee36300ea8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-10dc76da37ec0d41aef1e7f9c4338aee36300ea8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"45a10b579a4d75613a9fe04f6569fba877832542","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-10dc76da37ec0d41aef1e7f9c4338aee36300ea8.tgz","fileCount":26,"integrity":"sha512-hX8Waws4Wwmka5/o10hp1tCG9esbh1uvar176aLA2pDpK9myTs8XjDDVM4TF3qb9mzccc0fTgXCkzh1cwI6upg==","signatures":[{"sig":"MEUCIQCNsmdP1lhUSvNd67xplC1vBwbTf8gj2nm7qCUurFw8lAIgCjMB0ae1pnGIiSClzF+vdtX/WVgWhFtNa9GagA/ZmzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2RthCRA9TVsSAnZWagAAudYQAKI8eIbF+5paAIiIMCKh\neiJM/7Yjfjj9atwmBCwuS+P+d70vryqj5Ovns7jkypbnZeBeO5zsJTRP8+MI\nolFNT9If9kOReITZzfiyd18kbWcnnGclUhBfb+xwUg6PSTL6PUYfc0+M9Xzl\nWx0YGJ4GMRnCa9eWxefkrdN9hUT4z0sTYWGeUDfC/QWUUNgw6TpCl5j0KVtt\nr19y9glMzntEKJz9GhPPissi5+p+WcSUSzmBbZ6Fo9l0DYiLzuhe++2l/w2w\ntAriNd7oJ4r0m1R0QwR2qPjjQ++rAgLF0lwtxZIbi6R/Zot5bn4awpV49z/A\n0j0Etq/kvM0ZKffZBILjkpoaP0yCtiZK9ydzzC9XqqH5vk5OGqP/KJeTAgYA\nAGAW09ewCsucD15GgAXkmlzrfeMhpo2cnwuawDCyn5qgp00A1sSe+SAVO0t4\nvl7RU3U161WJt/jwE1WmxgZ0FgJtTniwSkd2Q7QQPFAzCPW4XJK0dqmDVi+t\nc58VgXV0VBhch5VDiE23UoSEooXOYJgh2XeBcCQBUYnamEs+Q840KKMfF5wS\n0iN7BK/NEOAkhQ81PyeiUg8Lch3Y+m9MgfTYwfuyEd9DQjB61SkQ+RhYGAIB\n2OF9xoaB2G1dwATuXpyfGwTZxyCQaz3MEbXQspax4v1z5sQeHqW/KtNUUU71\nxbJ3\r\n=O5ww\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"10dc76da37ec0d41aef1e7f9c4338aee36300ea8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T05:00:10.681Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.5","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-10dc76da37ec0d41aef1e7f9c4338aee36300ea8_1641618273699_0.12983318338005478","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.129-renovate-balena-jellyfish-test-harness-9-x-2d2dadaf38d5ad37f11455b183c2ee097674f455":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-2d2dadaf38d5ad37f11455b183c2ee097674f455","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-2d2dadaf38d5ad37f11455b183c2ee097674f455","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"99043a6e47e9db8d399691490ff7adf1c9250ee6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-2d2dadaf38d5ad37f11455b183c2ee097674f455.tgz","fileCount":26,"integrity":"sha512-uLLvqa99X2BDIp1IBTr0QIWEuiGqVYElJPDALU3zmYQoEpScfqfONJnmnaw/FnsVwcb7fd+Bn9wVP2XBhBeFaQ==","signatures":[{"sig":"MEQCIAoZdOvs4mDSa/fECc1Gi/5z3JXWxPxpTy+NLxEv3OZHAiA5bKDWomDHzpt0IGK9OgznTWT4cLda+OReTZX5H9G+BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2UljCRA9TVsSAnZWagAAFq8P/1uxO9ivDEC9qCcydbLh\nFuZkzBAgQJ8+jqPICf2fMcGE2ciz2T9/glpxlDFO4jZZBlRyzvk4+eBKPSGj\nAu0oLkVI6trpDSQS9FHDEtJ+BfFrMJ9/A81hkLYD/RXx7dXJXQ/SX+YH+30W\nDwujzc2PNB6I5insy2+4JoA+WUa61dVOOtOqeWZLwNJJiW/pcqTmbMO7pZq4\nW/rf3UhIJU15HRi2mG8ccSIPLpSKJ6myEGbvrY+KIh+7EhPTyxqT4PepSdbZ\nQVysN/JNBdEatyjEPqCX8vp83GpBY57Qon3Cb+Ec8NyxgmLeU1KlBos4gIOq\nrISsOGRVNhlPYRNOrdMScCme3JcKrhiGrLR1w3QikIaSNXWFmXY1X8MIhuHJ\nQ85+7CIVO9faUMDaIMB9YHSAkeZboUFTqUbeOhs8DFaieLWtPhgiy8FMk0b5\n6cicaTivyCAlchuVQQ3kH+PEr0XFKma7nsghPfX/CrndKwgTHoSYWS6t5CtN\n8LaxECnnOBChKwAbFVTbEyzKD+pj974fPHJ9OjKIV2JsZwczpPJbiL36RaCj\n7ecRLa74p0FgweSNPjbYHC8rN1eUJ9M3iDbGfVFd6aIonbd+h3Qho52S7JFA\nicfBYCfi7cn/g9KySWs8ozJP7J+lZJBuf6OwH8CSxYOyMjoIfZtIHEEF1tPi\nZrt5\r\n=Gp39\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d2dadaf38d5ad37f11455b183c2ee097674f455","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T08:17:08.025Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.6","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-2d2dadaf38d5ad37f11455b183c2ee097674f455_1641630051776_0.9054552870112802","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.129-renovate-balena-jellyfish-test-harness-9-x-4ddb49acf718a05e1ba5f40b5da12ef6f77543e2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-4ddb49acf718a05e1ba5f40b5da12ef6f77543e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-4ddb49acf718a05e1ba5f40b5da12ef6f77543e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dfa57aaa25d2e1700253933df77ecdb29923f621","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-4ddb49acf718a05e1ba5f40b5da12ef6f77543e2.tgz","fileCount":26,"integrity":"sha512-S4XgyxIjVQ46tenyuOQa42x/a8mzESlRSWbvJe6xA80e/TERe/c1SsB8b6YZ4q6MwxEkhwLYwc7mRxBPMo9LnA==","signatures":[{"sig":"MEQCIBZb+uAW+PGf971ma/SeeFVGLbowQo5CKhj2PAVc/SBfAiAiCqoHslSEOfrbj7uLO5rc5zJFi5ki9XEysZppmF1QNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2WrECRA9TVsSAnZWagAA+BQP/RU7duqoK/elZ8vk2DEb\nCsi9HwdsB7NXJX97LqjE0LidZdZpnh3B/6DuK6wojE1qgpCFiDVd4Pq+z4rB\nfs+RtRx1tkO6DOKZ9HnFVoi1Zc8kGt+L+me4PnCGfTq+1kCYY6/4zh0U3tGw\n+Cr78QTbw22UKie69FjzZss9Z1CbTVjgp3RMN9lXfLgI9pZ/BgaDXtXSJgl+\nrS7x5gV77SNv6L3CtiE66Il7DqZHqTZhiWHUhTmYwMbQ98hxQALX1NoLZBzj\nRXcnBEUzZaT96lDQgQanRBn4vdYBORc7wV7rmaoH3OhuSNUSGcP5dgNVnzjJ\n+inE9xF50xngVHriq/qzkKmbnNtIxhga5WTyWrvu2kcPWOEYwOuprLT10JPk\n7ecu1qbxqpUNL6Vt9d3Vq99INIbMjVTF8Nx96gvINcA3biUc6TjtQmuXYKBC\ndIRE7mPKqXCZzCtiOTYTM4stoFBPhSBzgz8kdjzwV1jvjP9drdjaREX3xW6o\n6oxNWa+FVZakui0fn4dxZuI4a8NbV1AUMygyUx3H0TxHD4Av7JoXEOekrn32\ne2kb+iJrZcg3d7usMJf7Z+rS38Vx/zVjpJsjPqJjpoXnuXnu8jPYNfKTAMYm\nEGJ6fhsVTiPEk9Jq6weibljB6mbMj1UZYTVAfiWtBLoDx3YJJ6DnB7n4f3HY\nkdU4\r\n=aCEc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ddb49acf718a05e1ba5f40b5da12ef6f77543e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T10:39:55.752Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.7","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-4ddb49acf718a05e1ba5f40b5da12ef6f77543e2_1641638596586_0.6393557969724091","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.129-renovate-internal-patch-6b59b89620b3c3a03abeae7e004aca3bf1d19924":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-internal-patch-6b59b89620b3c3a03abeae7e004aca3bf1d19924","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-internal-patch-6b59b89620b3c3a03abeae7e004aca3bf1d19924","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"58a3f314adfc33608e92d84e61fd9336cd33f4fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-internal-patch-6b59b89620b3c3a03abeae7e004aca3bf1d19924.tgz","fileCount":26,"integrity":"sha512-61EZSL2eLE76R+CxMtxfTWPG4fW2ydvTCFt+gAJxPL1vZBvw98t5vQ8PF4RfufvFa6Q4P54iXmQa6+LPAijr2Q==","signatures":[{"sig":"MEUCIQC9TYontBbv24bUkE8Q70c8SOq/bxu8pb82O1b1nr9hlgIgJsNF9wMMZRMJ5BpZVDL+lltK/eOEV/9UMX7INkbkynw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2YgYCRA9TVsSAnZWagAAUYYP/1FA7bkBij6Lt36OQNPP\n49q5WtZS97AvRag+tK7HodVIWhYfpy5ICHuEoBr9x8txd9GtGRbMmmLF/Wet\nwnjrW1KN3jvNou3sejnoOQRZCpZcKinasc+By1zDCANn7m2N9J3p9YU6RDTW\n4bl0WTlXDvuzloOQQu4/m9U9ymjIlm0GROCnkSEIj0XK05pcspfcFgIRMroY\neoZhnGUvCuGx9pvS4qSYuNl5LkZDuoYOXd6YAaKPiPjBR0qyBc0/6VCv3OZf\n9e3GRnr4+zf4orFkh1NT6FQGd/s8TyPFL8bVvSAK3BRLNZ//pZRxBHyDIwyf\nRPg9I8CqndF+r+vn+s+9zZdySvF6ESC2uecVc0n+uv0cAs12tyhRP79o5HOu\n+VpDuhGN/Qrrz1QbrEwg6cBWDHm9z4x6d6dLUW88w6wC1ZlLfD6VNDg+6jSo\nIYugpzdNXkZ1MTFaEe/Op8m3Cannp1OjAyDDX3sjKc4bdpZKYjozgTMf9X2S\nQjLKB4ymOOZ76kzYzelzwtDdyXhO8+1WnE3qKjhpfKhQHy3wJVJO8sxl3U1R\nCh2iU1fSjlp6DKQhB18wLgFVW0GoavFxe+3fNevGRTCEGX3EvZYjnXjLhl16\nAuXascRo0CsNK7cw6z3QNwGkmC7vqd8z/+1OvqXOJlOWCun+g7ZYOIy/NT+3\nrwV5\r\n=7byZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b59b89620b3c3a03abeae7e004aca3bf1d19924","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T12:42:46.518Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-internal-patch-6b59b89620b3c3a03abeae7e004aca3bf1d19924_1641646104318_0.14533142643450203","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.129":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fd0dfb1294a0d266de52f797a368713d94918838","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129.tgz","fileCount":26,"integrity":"sha512-Wsllr2M65TtBYE3oV3YpvvwHcB7Gr9Oiuz9yYZPDokyKPZmY/y6o7lwgTcVGjUrfbe9KjY7UKw0QnFxIv4OHQg==","signatures":[{"sig":"MEUCIEMVYXeN17kkSBOsd67lW6GIutMaG2zY3O+VO0QKW+QFAiEAsgFdsCOsoHavJuQe4fLNdo4VehWl1TmzWF6ZIZ9kSbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ZAyCRA9TVsSAnZWagAAnlUP/Rj2s/QLmBI+BUkbnez1\nelZN/Wlm/NN2LUZHb/+sVt9T0ctQcA7+QE9brZE4KuxvBJKwgxycuLuilGuX\nw3f3gza0AO/owoi/ckv5Rq/E9j0ceMNhm5rWwd2K/kjwBGn7htNTZ62VxrRn\nF0pli1yiCZZJVntzq5JnJF9P94+Z8NwVoGwTmoC+oJiRrQFpIPtMici4aM1Y\nSCSTcXxdfBubXWCVGK3p1lsqXnAVL9SB4fgyPr5KVyBgZv/X2UpY+BWDiZ7t\n/9JTfT+Dc8fbPgAt7P6+5NssAE6T6ySuoiLeDc+gEp6PrhcmJ92NPhYAXmX7\nfAAdSaJ/NLbGzDU5jahoyxMOfUYz0KXGgAqKA06RvA2CwNq+DowMpy9JeD0w\ns/7M1zBc7J3szSdO58g55aWYTQDlRyGHKei4141TiLyhxgC7+U3aB/BLykG9\nm2OH4vnBlMN7TFARl4Pt5I6+/QfG3gt8Ox5E0ghhDuoDV0DScj97XxBmcrZV\nfAXgK808bJHiNGcxbsiqiRtWqmBiFflu8kkVi4z34xGSHefYKfa2MkUzTZNM\napdAQuVa2oN/PGggjWHTWL0XxC8+fNbVChHUIwlnXmpGDi9dSmXIjiWjSgxS\nbr9gZRrLqM5wLWJqqREVBF0PRx3Hj9kTeWY8I3Utw9uuZ4YU8w4Y77REEPXT\nHvlm\r\n=wWi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91ed01c1c8157f72e9f6ae427aa9aa650d9dc696","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T13:18:02.066Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129_1641648178405_0.9978109350766258","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.130-renovate-external-non-major-f839bb9040e6307a594cf3ce3416fea758ce05a2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.130-renovate-external-non-major-f839bb9040e6307a594cf3ce3416fea758ce05a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.130-renovate-external-non-major-f839bb9040e6307a594cf3ce3416fea758ce05a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5c18eb8c42be546344126daacb2cbab6e5fb42c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.130-renovate-external-non-major-f839bb9040e6307a594cf3ce3416fea758ce05a2.tgz","fileCount":26,"integrity":"sha512-nz89On4e2TMLXak/6ZQceC2J8CBxnW3uEtszXOmPHdyxPPDggd/43RK58ZPdAnrgHJeq/a2rxiRINk+x8GCgfA==","signatures":[{"sig":"MEUCIQC+x7MBVHhKhM4VInpDSCKp3aUhTpOTk8foBA0bpJQxxgIgd3TNYmG6tLKhQtgDHOGLHjZ/pEZTaMSbD0ywpw3dLxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ZChCRA9TVsSAnZWagAAXcAP/0/bzCqwu0OWHMx10yoV\nNlD8Q24soAPDqr9j1oKu8HaSDpmeK0kjdPw5GOAjbwY2B/C8y0R25JH12Ep4\nG2UgsycojBmZ/ppIXj01TAauQuhoxwnvvwrOKYfUBUIhaTqdbgavOZHSyeuB\n/QG7LbQs4XCoOaUDwjxQh0zpUYv0UZ772ddlGXt5PwuxCORvdw1BvxEVTMpt\nI1KAKCCaDtyCvopYWDtVUDaHBsXp7a07zCX46byZ/cV5lD3UtooYp3oLWy7a\niTDuys7TQeGFftVm+ZDexstqMknTvIygfQYKlRDHYVJvPVxBNs7Y5R5m+o0C\n/UcJsIdPpMFC0v068upnodP5gDFpJY5m4NoEA8ZXu4xguiXSid0LAh0aNH5N\nxKTTOrprOPLf7VCkLHGfOgUhxKNJx9xXZ0HQisix1I4ucJqmvTPisSG6nQES\nZBiKel+Oennj8XnfpgPVsdKOOm3QHnLkyK51StRuGTN3PPz9Qd1Blp2/F8Rl\n6rUkBBM6l3Qd7nOSBTD220tA2r/iEz6dQked1q0dNGbHmgrKYpKDGHwL6f3Q\nLe8G5FC1YPo5V0HP0PI7tSzyPwydrBDNvugAV8sKaoaqMTUsWgOoZ2OEs4MU\nunVjDpVB717c2WXlE0fUsoTCLR014fE6xbwLlm6chEh1xAHCM1uo7Emp0Qn6\nJzXu\r\n=/ZFZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f839bb9040e6307a594cf3ce3416fea758ce05a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T13:20:48.172Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.130-renovate-external-non-major-f839bb9040e6307a594cf3ce3416fea758ce05a2_1641648289521_0.7996892248166567","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.129-renovate-balena-jellyfish-test-harness-9-x-bb36de6156af8ab0d7f55593346f43e33f152c8f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.129-renovate-balena-jellyfish-test-harness-9-x-bb36de6156af8ab0d7f55593346f43e33f152c8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.129-renovate-balena-jellyfish-test-harness-9-x-bb36de6156af8ab0d7f55593346f43e33f152c8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"78b32220e15497859fe22fa2f52bda488697b8f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.129-renovate-balena-jellyfish-test-harness-9-x-bb36de6156af8ab0d7f55593346f43e33f152c8f.tgz","fileCount":26,"integrity":"sha512-fkPBiPj1sGOiJo/2FKblqiECAZoCwisJy2s4vcg4SFXgO0yrByKti2fNzxw+3Q912gx4ogSWMFscfjO08Jrwkw==","signatures":[{"sig":"MEYCIQCRaIHNiky+3hvgCB4lSN+RI3PT4HG9CJa3BYgC2MSOKAIhANZOmbyS9zN+wLZ4BeM5sFcKUOF10qQVnMpCrFKpHeHZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ZDbCRA9TVsSAnZWagAAeQYP/2WaK3T2PGuKV56ln0O1\nmN3/B/QsNFTWwvhBPkHlA1fFJc+KuoJ76U5Q7JnDXSQ7ka2jL+awUaDu+XW0\ns7OrhObjllWoeyzw+1sq0uuV1MciXbvhmOVHNrrNvR82vO56hOHqp/4VU0fL\nxdAT/u8bMW/VKEYWRQh8kOxL1hpryWRR1coOTfr6ZCyYo9MOdEhWfS02vyAD\n8bSQD1yKi+C73KMK5xCSdw9d8O7xj16R8ilRDP9bzUAwJnPRy5RhT1RB6Tt8\nKQUypkiKUmjdrOzumQfo9d7iFAMRW6Ebpo75Rmy/4PJyX8kghC1qUrdGJQ17\njLkK3rYocBnbygSC4a/jNi8VYGLn5mcEqj6mu4wDHLPvRTJullHWIcg6FNfB\nITClsLsTBaB3WeVsIwfRcU7Cj27/gYTfmiZevTTr6Qq6+jrCiTSJCvhWEj65\n2F5oCOBd61wfAHUWrkaUgfHDATKk1fkKZMQxYqowwLpbLblQNLAzLDMqOafm\n45yWfwr/gd/54CsPYC1mc8swR58BsPtkeFjvEzT0QrJCiVPnQfXeWwog1MXK\nl1L3KIbpOydHAJe3dLXlRd61zW6vtt6uQQYBrpeGkilCZ+SJDxVUddy+toaT\nu/K4asRb+QHOj2SV13o4xy++mZQyGXRxDINY60a1FjKjzRZNEArIxnIiP453\nWQEk\r\n=l2OA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb36de6156af8ab0d7f55593346f43e33f152c8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T13:20:36.780Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.8","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.129-renovate-balena-jellyfish-test-harness-9-x-bb36de6156af8ab0d7f55593346f43e33f152c8f_1641648347114_0.5750211465127846","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.130-renovate-balena-jellyfish-test-harness-9-x-6fdcf26c9057b085cfbb440d4d59b9e19b4366a8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.130-renovate-balena-jellyfish-test-harness-9-x-6fdcf26c9057b085cfbb440d4d59b9e19b4366a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.130-renovate-balena-jellyfish-test-harness-9-x-6fdcf26c9057b085cfbb440d4d59b9e19b4366a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5e2c936c448f7d12aa1bcef32c2897e4645955a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.130-renovate-balena-jellyfish-test-harness-9-x-6fdcf26c9057b085cfbb440d4d59b9e19b4366a8.tgz","fileCount":26,"integrity":"sha512-L2uMSKDumccCnQuPbdbEMxkxeDnMqzWW9ptoPFCj95mG/2fOsoe9iW5aeF/jQc/NgQS4ICtZFOfgo2cXFQ/P5g==","signatures":[{"sig":"MEUCIEQXK4OfmU77oCNxRdm9qHVSiBqgodpXR7GrxrQsAeORAiEAsv9Uw3qRDkliwkn1RTfgvw19Xxm9uMe12izqTDtsw8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ZFECRA9TVsSAnZWagAAKvkP/0y5rHK5eXC1wbGLdUan\nEAid8W104rJY50+uXO/yRpCnMddQ1tMkiTUeNTGVhui4tAQyA5r+MLPDlclq\nIYiGuk6K/j11ZKkCzwoDiOe6RSWKWczWMwMDt2uuxWEnLmF/GKDTJwl/PHq/\n3ZEJDrZcE30jgWBVuePnAwS7TN8gRDNcbl0xAOMlo89ZN/Z1fTNWSZvXk1hi\nbFcOSfuiwl3mvgnPAh3H7eYYrVoCJnHqMq6eGTaPJGWhdWSorc3eNtyaSNMz\nAs5l1qMpUfkEEhqcsnqf+RfdonUAxDRKyozRQpUKlC5RLpUuf0pjCCEYlh1e\nqx6TSUVtw+19/mHtCSy3gG38Ty92DBDR5AT6shfgEdBjg3tY1EgpETN2HOvl\nifcCL0/jyEABFRBc4nA+Xk2mUiaV4Y9PB15TxK7bosvDOOyEk2JTbtUYbSiq\n3k7eGL5Lc3aI8gDp94NMfr7qR0BuwbxocD89CW1704+j/sVwN8Yl0YgOjRiQ\nDQgEM0cgxojELk81Ugj3A4eE0vfqUILFYn+e+cGwsVB9Yn96Xn/oV3NoTCnb\n5H0+6zwP3klrmRVFZaucmXjjo4xjr5Gg+wfJBcCu+VtYfG0FFog/omIFLT55\nz9fJ2FJbIC+1Ftm5QlINA3o82fsHfGch2OCubPx51O3FL1jMEDsWbINPvKkG\nlalS\r\n=62nf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6fdcf26c9057b085cfbb440d4d59b9e19b4366a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T13:24:29.971Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.8","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.130-renovate-balena-jellyfish-test-harness-9-x-6fdcf26c9057b085cfbb440d4d59b9e19b4366a8_1641648452522_0.7956531771525452","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.130-renovate-balena-jellyfish-test-harness-9-x-e46db39c7c75d3f66664f95e4298f04026e38f1f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.130-renovate-balena-jellyfish-test-harness-9-x-e46db39c7c75d3f66664f95e4298f04026e38f1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.130-renovate-balena-jellyfish-test-harness-9-x-e46db39c7c75d3f66664f95e4298f04026e38f1f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"90087c4b991236a0dde7a0f7599c6fa6b1a668db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.130-renovate-balena-jellyfish-test-harness-9-x-e46db39c7c75d3f66664f95e4298f04026e38f1f.tgz","fileCount":26,"integrity":"sha512-BiY6S1UiT/tpwO5SdCuabad4s8sDXXl5cdg9PGXqXpxIXkuk1S/UQq6IabgnGvJ6NpTmXqSFrPsYtXH2zs3F6w==","signatures":[{"sig":"MEUCICPvCbZkQRz2J339JXiq83gDgjKf0gPfs9xF/SVuUXGJAiEAm/C2HYWnYrwP8jkGtvZaD7enOQTKxgRUOyreBH0keMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2byuCRA9TVsSAnZWagAA8mcP/RN5HRpa7ZwdGctrQ8F0\ncbcmuqs2ccy2kR6baAbluxPfWYeEkd46lUT2BI6So9pdI8r08ZBCMWHCkmcY\nOzC8yVTP4y/SObNuYqo71Gjfn78D5yDVuK54JPbZGguDLRg2eZY6i8/Zy93P\nUtvxOBe+RwYuXCyM2ulj85wCjc1yWFK4m0Qw1q3wXJK885XlluUw8z2xcK4s\nJcfLEwR/D+aWsgKmrQ7dNoyTwMfeqZAH/926tE1X9D1AhJs9MaLpaqafdoiB\nrPD3GvemMft+atcThyorvzcN6NAPRiLoonrHMfM+K1JjipPI0oPVlTFuJRtC\nsDm8UvH9t++VaSdITApnqBL8ACqE4N8D2tYKixSLhabAgvr3bwObFo9+ItGF\nHfqnsRyUP45VecrmYhsHZkOtxLgY1RnvtvjPRaRYyc0CqNr9FR+91/qI7k0n\nvu/M2Z4TXHwhQ31EF3XMaoqPbxjGVUEUgGUFdzv5yhSJ+A6DwUnTxI7VNgky\nTRUkIzo8joGa/E78UriI1o6cCJ03kS+E21qRgPZy/6V5hrT4sqGm13pdzoNr\nLkH9qxR1HTb4RtyWI+WtEZa0tjJKooN0h69g1ue3rIcNz8V97F4TP50CAWeM\nO0ARtj5B7geNB457GlYZ+JKTF5imWFjF9daxqGEk0TFQXuYF7dEpH1cmBdzQ\nM6HG\r\n=Jund\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e46db39c7c75d3f66664f95e4298f04026e38f1f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T16:28:10.670Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.9","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.130-renovate-balena-jellyfish-test-harness-9-x-e46db39c7c75d3f66664f95e4298f04026e38f1f_1641659566293_0.23028478405246533","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.130-renovate-balena-jellyfish-test-harness-9-x-8cc3156cc2a55ff907267ddee82b003005fe8f18":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.130-renovate-balena-jellyfish-test-harness-9-x-8cc3156cc2a55ff907267ddee82b003005fe8f18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.130-renovate-balena-jellyfish-test-harness-9-x-8cc3156cc2a55ff907267ddee82b003005fe8f18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"660529cecdc9113b68d2308df05fc501287094a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.130-renovate-balena-jellyfish-test-harness-9-x-8cc3156cc2a55ff907267ddee82b003005fe8f18.tgz","fileCount":26,"integrity":"sha512-RqatuP9yVQRyZA1VwNsVgYKGv6PFWLX6Lb8dm7O2SPGigqi1QvqJRnbVqxqsKFVW3fKWuoZ23pScyGzhZyTWQw==","signatures":[{"sig":"MEYCIQCM7PBSgtxwZFXW30XwjyxWkZ1wj5opghZeAPh0mMhoDwIhAIWbShZ5NDmqR6zXSfA+V+4g1EK/apXGtPr69XMgbkPx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3AGhCRA9TVsSAnZWagAAhmMP/07tHArZ9jVuz8qO/oKp\nFnswRdd/LPT3X9uOyQ2jtfBWjKRhOo7Ivq0r//SnjLx2rePp1ziOEwDJDMWc\nHvXQ5kM+fRDmwUa2S0CThBw+LxLcd77vgxINRN4W7wuxAaEoNYM54e4+L7N1\ny9Ti8oIlWGRTGx3xVKzpfOlJFiCZVmP1bCi1uNPUQwRGDV0sdBuLZP5riojZ\nzIVQmDG7gXioAGXxR9qcKL7/wEPwz1j+YUJvM8zMzj+4IwCTrRO+siHG43sZ\nJnpVxLxZdzaPSqjcrM3MnnvysVTnIZhl/c3N2ZUHBQVF1/JaLeOKjzTHCrHe\nwn8TfgHkEH6eayckkQjLjP9a/rp2mw1DsaLcRZKIqZNoxxfNqV2i+ioeENeR\na+q7mZMXpbJg8ZivbbmUPCB99kKWaQh1fvobXu4Wh6We5/ltm6t7dZBntkBc\nl7JfButtS+MUp4QS2nzLkAr2WUy/JFQIA4w4bRgT1brqS/VDaD7C8+zTlqhk\napieE5oQNEqYK+QwQpyCBxrV0Eq5LHC5xzLot0mn+6sZ/0cBQM+vx0tMmc6X\nLUPaiZwEqdVzR7CV2KYfw033iqSUgE3sj7uHl0MVHz8DIBf6AfZNeopKz9XZ\nWXftOVV79b3cbjfAr33dyalSa03875jf5RcjN3Lu0pMockTxPHTzo5MnNemp\nwh5V\r\n=kVwk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8cc3156cc2a55ff907267ddee82b003005fe8f18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-10T09:47:44.327Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.10","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.130-renovate-balena-jellyfish-test-harness-9-x-8cc3156cc2a55ff907267ddee82b003005fe8f18_1641808289181_0.3565853554120024","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.130-renovate-external-non-major-fae83511e7ba8159593b8609815dc496841ecd6a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.130-renovate-external-non-major-fae83511e7ba8159593b8609815dc496841ecd6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.130-renovate-external-non-major-fae83511e7ba8159593b8609815dc496841ecd6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"401c18b74a31285288ec21a80e2df60cab1b8eb6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.130-renovate-external-non-major-fae83511e7ba8159593b8609815dc496841ecd6a.tgz","fileCount":26,"integrity":"sha512-cUEsekicUuBk7LrLApqHOqX61ihLatLUHf+mdFOVojD1RY7NFstqR5qp+cQ3+YQPg6YoqiOFNXc+HZhPunaCkA==","signatures":[{"sig":"MEQCICj4NtquMplD5OArY5mbJl37TCPItwsZiwrEh7pLaSvFAiA4U+JQER89hTpYID04EmVtn9Lf5DML43Yl8PHpVcQ8zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3N9+CRA9TVsSAnZWagAAebEQAJPhMuYWAqtSCS8iBqUZ\nqcQxmEPDb7jH2xwckf6apQRulSNL+RVBqb01UHIw/KCJN92GEFmfjsQNOGH1\n+6kqTXkt8jUzAVpmlPypOzxf4q109N7jv3T59r81X6kELGRwYvBg4cl3B4AV\na6VHnhZKH1MDGtAax5inYtEFNub5uTnHxr//a7AAGjfEY3r6UNrm4MYRJ3zg\nACTfphWaJVtFORWGGIkdFNP6fz8Eh0QtJ293C+HFZMlR9GSUc72kU0bVzg63\n/JxlK5IE82yB4j7/q7EaA1flArgxGbkQlgiroIjLJ3tZmTY2vTrh2pifb80f\nW74P50mF4QtsM0RxWueqzGWCVhaP6Si4HbtEkhZeQYfa16jK2PJpft0u5bra\ntbK+8B20zZdMZYNhoVMuzUBq3ZYqEg3dGJk3wm1Z9fpxGjOEy4k9Dn8/yUGc\n9vEaDiwUSR+GpevCb9+cNOTJ1d+KJgBau65KO8U1C41UQK1Vtfl9VnP4hTYR\nsO3f89jgLOQk8GIIp4Btl3MFV50YlBnu2o3wfBtdwppEeX3pQy2pf8OY2L82\nfx+FZEl/lIkG62H0UMmAeS1YENpT6QFR83cDj3IBHN+npYC9lvbdeUHyxtqp\nvDBh5pk4TSQ7oAeuAii/Fk5QWujceKyozwLm0Du/XBEOSSL2KbcG9/eclhcu\nxfxz\r\n=NSCe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fae83511e7ba8159593b8609815dc496841ecd6a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T01:33:53.827Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.130-renovate-external-non-major-fae83511e7ba8159593b8609815dc496841ecd6a_1641865086689_0.10927967597389365","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.130":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.130","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.130","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"01da5fb7d2d9e49519f4507dd9f77c7b2b344ce0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.130.tgz","fileCount":26,"integrity":"sha512-8sgTNvyWjUZKbDLvzOYIOTnnLRqPdBteuOhrnsRdBEost7Hk9aTlJp/gYhtB5yUbdE6c99+KVJKtrgSpFT44WA==","signatures":[{"sig":"MEUCIBVExUduAcxwI7nTjI+rFGNzjw7ymIowF8EutOTcFwy+AiEA/ApJ9xaxi9CdVkfiKEfM61w9cofQVTKb/79ZYxGoKP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3PomCRA9TVsSAnZWagAAVV8P/A7bLvqpmwaWQAREHWpm\n6qcM6o+k7A6rywgftxGuh9lv6/cFXMfoP4l4g9c9gpe/yib7veTs9aUk2DBh\nNfStc2s0VPuQzQM8g4sNxZY+mOJrg7lKElF3NnNmLIJKL1jMWfwCei08xwj/\nEI5S8/OSW1AIm4VK/M3ZZnY28vRtYfQPh4m95swWioBRoE+8FN0OEI7wIcY/\n4D5orjNnNYljw/40jHilNVK0m07LqXEFiOFbWq7MVYFGnLbFKMasn7q3Zgof\nezC5QbVYmBNj8IdUNXVI2OxNnh3Og2+x2oKy2Lm1PqPTdYoE1n0cqdVmIZm3\n8amrNN6JzjGhr5XA5LLRG3nZAns09BSymOAGa6GgmsgG0B2T6Hj/+c1VT6KH\n/wQGLCCGTJJGTSmxqrEauDZMh4KdsW4iuVAJIK3oZRtRIcdxQrFBsInI7mo7\nBpyagenSC1mORbJRNqB/SLG4DNINRrzHP2vGg8fdQsAWsD+Yo1XZhDk+QPog\nP7PaewDrm4Sgh6YWyo+dGSd69e45Miz6sW53VyVoEpK9nIb3d1cYjJUrsAu3\n2NBTJDahelqE2pUK3d9M6tfL0lSSFjipyB3TPL1Lr0v0k6Ta8BwKErRfVc1B\n9KDnLBjKufjrnI+jijv1C1lRieypNZmkAVS5ByNBaraAQe8XoRB3eU7sbNgd\ncYMf\r\n=WyqS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1cfa257d6c111ee65bf262a577a08797034a2a4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T03:29:35.753Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.130_1641871910418_0.6015125561004195","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.131-renovate-balena-jellyfish-test-harness-9-x-b0a9cbbe15f647a8cfd526db23cc691b9d87bffe":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.131-renovate-balena-jellyfish-test-harness-9-x-b0a9cbbe15f647a8cfd526db23cc691b9d87bffe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.131-renovate-balena-jellyfish-test-harness-9-x-b0a9cbbe15f647a8cfd526db23cc691b9d87bffe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"817ef531ab86cabff7ad98cba4d62a4f5d3ef22b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.131-renovate-balena-jellyfish-test-harness-9-x-b0a9cbbe15f647a8cfd526db23cc691b9d87bffe.tgz","fileCount":26,"integrity":"sha512-c7PXDmhMm+fSz75jBYkUsYwTuuP6eQda9d4Xe7I7/tZzcQMUvsdKA4kHnBTpmwn4S/J46ujBC6X/lTNVvVEL4Q==","signatures":[{"sig":"MEYCIQDXU0gy+A1qhlvS3YeWKakpM16GwJxw8y3yf6rdjmrE1AIhAIMdnFRzEh6E5/Fx5p6eco/3UuUOO6tUaV0BiTHjv2gE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3PsuCRA9TVsSAnZWagAAG0sP/2GQfI1ydxlLy8w0o0f2\nfftE+kuE/Zpbw4m4gW/97cbZBIQtHuT62Xmg6eKRYGV0iuaTGq8NWmigNvPG\nuqOzfmJWiGItalMNwmVTioaXfjbFdIsguFJnKlp/zQ5HnVCozmyc7/5er8Rz\nE5UU1XwDJsa78puCqvVZk7Rhqj/gVZgbnZuOm2xWOk0z29pCFkh8CYq8Vp5d\nqwfN2sm5o6tdrzgyme6eZUxjZH61GlqwH82BRzk2k1QaG5gsOMlnmFv9hGvB\n2JSG48IknNYYqGdXEh5epJBQGxwUoEgL1K+auBDcf3dLsq+rkX2KG0eO63bu\n6CzKFpWb8MkMdOn42X8G058vhJ4MS8TJJMNp/Frhm2qllbde504D5o/oFG8f\nmfsgXbvSYN51sjTWE2XyXh6GKb2EbWR09hC9lcw/aWXjN7QyedFcEwrCAujx\nNjAexCxNn+Ep2GOw6mq8BvwmjYQMmevKF5LNcWJvIcWS/wTKfIUri7QexShd\nMLQmg4wo8NB8+iTvNvBpmOPTKOQPeWX64svAbRMh9O4pxZyuuRv2VROIrcBV\noBAvUfzk5uUFyMdFWtKnPrjMZpEC8dWZLC2MaM9lThFF34lREwZKPODVDKjO\n91V8jdUF9+1Oq4Yy1x/GpeDDJ08qpaUuVX7qo+FA7ic8AWqBufIjDVi/IPmS\nQau4\r\n=jG+C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0a9cbbe15f647a8cfd526db23cc691b9d87bffe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T03:32:15.549Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.10","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.131-renovate-balena-jellyfish-test-harness-9-x-b0a9cbbe15f647a8cfd526db23cc691b9d87bffe_1641872173876_0.39052826601630986","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.131-renovate-balena-jellyfish-test-harness-9-x-da4ecf5fcf5980d46f512a0d8ddef682bb77efbe":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.131-renovate-balena-jellyfish-test-harness-9-x-da4ecf5fcf5980d46f512a0d8ddef682bb77efbe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.131-renovate-balena-jellyfish-test-harness-9-x-da4ecf5fcf5980d46f512a0d8ddef682bb77efbe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"72de844502c03ede38f2eb6fad0d38cb4479b86d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.131-renovate-balena-jellyfish-test-harness-9-x-da4ecf5fcf5980d46f512a0d8ddef682bb77efbe.tgz","fileCount":26,"integrity":"sha512-TNgZa6AoTnejj2dvyf9D6hZvJLbRPCoxEqR3NP5g1SU1H0AehEDPD2Rr9K7LnEI1zVRms0A29Dk+Dz5MGfn7kg==","signatures":[{"sig":"MEQCIFVEpz4UUR4u4o0D25+q0Kwn3abxvECoPY+yoDbRXze8AiA6VWpFcH3aI9caOGAq587wmMI3qc/UB0R43K6Az9l2kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Rq7CRA9TVsSAnZWagAAqIgP/0W9pI36+Jan+kDNfepG\nW6C4PTOUlhpz3uLjLXfRGi5laNCOHQ0r3DJ+roxPTofQZOnpJaHNQC3uoJ2V\n2EbcaaKJ4S13YktnJ5Dyw9qWytXcVbTlr9T9NwH8sKA1SRu7t+dwKI0Zu6Oy\nyzN6EimPBmgjASI2aIrrugFqjAtnqYHEag22sn6rlvnhQ0XED3KBiZVt1czI\nkSewSXIYflB5zQu/xQCa5gHziren/afiWzOCP7PU9als1ahqVpENus1gtHWB\nKCTEnTDylXGfsvWBX6vVtc33NNxmIpMx8/rOMaioJW4NvccpYRroeKBCB+vg\nfCcO5KU5LkS1oAHctWWw4I+9pu2MWd62STu8+Cwgh2lD1gfTznW7ZE/48d98\nZIA160GV4VclVpoeNPa0juCjgkL+Ojh/UTWgXFMDaaatdiYqKd72/XcsjlTA\nFhSoh5F1rAKyFimPCqDNnuBOnvy6RqcMX4zuoPZwH0/PRsO+bZgat2gTixbK\n32rcXMcw4xn0LizKjLV9VRPPacZ4ffPgHOiL6nhO/4oXtUVKiI8wUv364PDN\nnX4uyI6npe4V+hk7h4y6E47s7KPmrUatqQp+7feEpuS/zqxOg/1fXJrXrziR\nlpS93ZeocC2m0BE/+T250xveB2grX8UZGsjDDmG69dj9Lw9urPemwndySaII\nTwuz\r\n=jiw/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"da4ecf5fcf5980d46f512a0d8ddef682bb77efbe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T05:47:29.903Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.131-renovate-balena-jellyfish-test-harness-9-x-da4ecf5fcf5980d46f512a0d8ddef682bb77efbe_1641880250990_0.41435992113775977","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.131-renovate-balena-jellyfish-core-12-x-3d0823d3430c11bc5664eac9f39ebfc175e7973f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.131-renovate-balena-jellyfish-core-12-x-3d0823d3430c11bc5664eac9f39ebfc175e7973f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.131-renovate-balena-jellyfish-core-12-x-3d0823d3430c11bc5664eac9f39ebfc175e7973f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"318a651e30c4202efc9466bbb86f766dca20676d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.131-renovate-balena-jellyfish-core-12-x-3d0823d3430c11bc5664eac9f39ebfc175e7973f.tgz","fileCount":26,"integrity":"sha512-1DVHNjttwTLmPpFE00J89162Wkz/TzjsUB0F8nnWsUxSFLkhSqRT4W0izKomf/ByMhmwU0Z2GqAgaHM2USN8DQ==","signatures":[{"sig":"MEYCIQDmRYzfg7av+EkYZWZ3LH8w5aTcuseUp477wFcz4M98lgIhAO1AIGobHv39PmQk9LnXJc7SwfOESTzMVNGuKLL7y+qt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3aVqCRA9TVsSAnZWagAA/LYP/01VbGVEJ9Y+jEaAsxS3\n/RvaBwv5SPgXxDzXYWruVI9dgKkC47kCIw7kL6cMl9Vp49gMDWlHDWxCkYEH\nuKJ1X9AMiuB0hahv0E+xMXGYfcGvBcfDBk7Kg013zFzfZOot653k5OSA5ltl\nCshDxckqboYfL3wKt4ply8sYuIaLCSSCqwSpc29jBR9PiK+bnsZxS9Cdbgn6\n/tA9RDI2qG56oAj4SuLEnD2IPqgR+LZEYhpqnakXQu76JPQQUggutRIPXgpv\nyQqUHfj6LiPSE4WVLCEUqOuNCvtJqUiDyzMH7Yj/w/oYI7Z80RKsdB3TtCGh\n5U2Z5+XLRWz4dJuGRFf99/W6nEUKx9RJe2Ys/pGFgB3UwnMnsfThuLlU1iZk\nJh1a6lo2VVkJbTYmZZBNBygJrtdDlkUOpZtPVUwG8+hA2gOX/AbrLz9JZX2D\neeNAOMyAKRteeBjRZ2/6so41dhxU8elIl/aY1y1tVwSKy2v9t7bB1FyAUXnb\nN2VgVsJ5aTApZxFvssQ8QulSONjotl3W1ijv9ucONir0JnS/UOHatwJvUwE9\nvrC3QKEhRY7ftYBmj2Fvqxyq2YZnqXrtwANQtgFYvhZyaA4pK2++PfVWoGu+\nBBZq6oal5BbSSzgmoEdyzMt0Y+oMEvvVC5DSmhQuumKQTfAvRjCEuDgHk8Bz\nhYIj\r\n=KcQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d0823d3430c11bc5664eac9f39ebfc175e7973f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T15:38:43.163Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.131-renovate-balena-jellyfish-core-12-x-3d0823d3430c11bc5664eac9f39ebfc175e7973f_1641915754535_0.7242191182983702","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.131-renovate-balena-jellyfish-core-12-x-ac4eea384769adf40ba8453d8e3027d32ab40aa6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.131-renovate-balena-jellyfish-core-12-x-ac4eea384769adf40ba8453d8e3027d32ab40aa6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.131-renovate-balena-jellyfish-core-12-x-ac4eea384769adf40ba8453d8e3027d32ab40aa6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2e849fc21b8dbe9493d04d2925336fa52d0b77a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.131-renovate-balena-jellyfish-core-12-x-ac4eea384769adf40ba8453d8e3027d32ab40aa6.tgz","fileCount":26,"integrity":"sha512-Wsy4/TujKGCJ+JoyQabG1yc+17iIRiIe3IdSqT6TEe5STu/bTm40y9P+AVM3uihdxP36G5YbRCL+vaNMkVle/w==","signatures":[{"sig":"MEUCIQDuo5YlZQ9mDi5XUZRxnE2kCpjCtac0rHc61ZOE52ucNwIgM29eZ32Yb7b4mY1vNZ1M79ehqZjvHzf4wxOpzqUzsTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3b0qCRA9TVsSAnZWagAAdrUP/AjAKkPn2LXcqfU/ro8x\nsf23oQCtueUAjdAMO+ZsHehJo5YoPmZ0Mp3rAyY4Z1V9oFzO0jlQVQfbtDGl\n2mbm2PZd8SW3Kf8cS7Y+sgtoCRjgsWxk8KhcYNimw0WFCwJbcntNG8KR05or\n9CdxYf2TPu2J5/o3Wv3+dmWGBLw5cPuOPWqaSbBzjOkUNKLl2PO0Sesq8YV0\nJl8TRHoGAW/g/eyJzc3zillz0W6ME1PUUE0FsEEUYaCJY5bOs3+eNcie2N/R\nPv6BnLGPHobAdP4bm9os/kmZkI+Y35VWsUAelEGwwyebBrS9DQy3AWg0/SuM\nkCQjyUhZhpjSjdlUICswAQA/zxj7EMzvt8ZuTL2t/c+AvyGy12B6TvE9pHdY\nQUcNR8BYaXc5LA9tOTldvEHkHQbFfy1dCWXyU2nlEdYQpI+NDXoyiI2jFez4\nlvXW6P0/vqoXltJXBApmPnqSxYEaEfqTeJTXyZXSlE0KucIMUna/n7hb4wfG\ny1bbRj4p2zp8ld4IYDr06VhkRI07NsWRO7gi5dQ07OUhjn++lKS6hYkETeEx\niiQQvbwmU05fBnfyziLZBswv5D5+AyYIfKqvriYCsH2n7RI27gRdtUtJLjZt\nVWo1XX2WpuspvX16JWcLEFJimImS2/ymXvPOSp12PPQk5GVDz04V/O8bHT0Z\nFEyi\r\n=yGwM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac4eea384769adf40ba8453d8e3027d32ab40aa6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T17:20:54.894Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.131-renovate-balena-jellyfish-core-12-x-ac4eea384769adf40ba8453d8e3027d32ab40aa6_1641921834569_0.13458582243258999","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.131-repo-sync-secrets-default-33ad0a9666ee227e6863441e49667da1350bfddb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.131-repo-sync-secrets-default-33ad0a9666ee227e6863441e49667da1350bfddb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.131-repo-sync-secrets-default-33ad0a9666ee227e6863441e49667da1350bfddb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"37a58256481f89374b9f84ef8a3d4f55ef8c5a93","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.131-repo-sync-secrets-default-33ad0a9666ee227e6863441e49667da1350bfddb.tgz","fileCount":26,"integrity":"sha512-UBZbcgzgehG+7qh/V146z/Qs87B4YmD2NI+DyXSIEy9Pyv2Cgk5/HxerB9FmwAubdFmq0h5syFPgt45AugdIHw==","signatures":[{"sig":"MEUCIBhKTFNr93vmU8Px1uGCWARkPVxe9sap3r6cSgrDJnsqAiEAuODhj/q0/WR3/zzvwQ2WVxlza8RaDuFMDxaIAYCqi4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3i6xCRA9TVsSAnZWagAAL6kP/09s98uzyhxXRgGSCgBF\nHno6S4m3jWtCdDhtbnGIxTTHKStZWO7HW/XMG9wMEnxQ9G5IorZM6FW+wYYp\n2Ttc6bi65zrjqRIxqzVAEAZtcfS1Ci54am/F7K5pA1adBVefhQG0+/LBtd1E\nRv+zEDOUq9m8dBFn/1kVE43bO5JT6+Z6z/2r6jl7VH/0K//CNUMs7tg1jx2c\nLMJme7JS8rBsjFTg07WlnDXQZ2PA58yTtuuBTnZTQpOaRQWd11DWeSvRufif\n2giDdk9POIDj5bmy/KFn7Yr1wIsVyYvsYJNkUqE2e08DCFaFRdyTuMl2fZNU\nNgrSQoMq7KcvMqeWKoq8IW3BnnjBRPBoYNQsFBqQevrmr+il9YJyMdDfQ9j7\nkfXkHfloaSW+am83Xa2hyMKHEHvDm3RgurBvX+H++O3wryMRxUMHPWeiwR4V\n/19Aem4MlX7jWtzZFoshPIfAUm7fu5dMdtj8/MM3tUTRfIyqsNLZfQ6glYI7\nrxmfn4Se5++2t3Z7SEKR+iKFfzdwuUsUUi9Znrgb/r0D25jg4fRvZDhqWvK1\nTkEFFZcoiWVmoYRhLiRfDuXKzmw+hZha+rJzN0UqBGGlvqEqi36q9Sc9izR9\n56BhSbvc7OmMPoDTZqQMJ61KcZecMVS6nqP5iSDUWpVWLbeGLwDngfsEJZDs\n1JG2\r\n=tHiF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33ad0a9666ee227e6863441e49667da1350bfddb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T01:23:45.325Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.131-repo-sync-secrets-default-33ad0a9666ee227e6863441e49667da1350bfddb_1641950897674_0.7055783192852385","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.131-renovate-balena-jellyfish-action-library-16-x-72d5f501313afbd02743d4e21027279dbaf80ec2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.131-renovate-balena-jellyfish-action-library-16-x-72d5f501313afbd02743d4e21027279dbaf80ec2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.131-renovate-balena-jellyfish-action-library-16-x-72d5f501313afbd02743d4e21027279dbaf80ec2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ea2938c8d5525aa33971ef4a7c3ed22b586c7fe5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.131-renovate-balena-jellyfish-action-library-16-x-72d5f501313afbd02743d4e21027279dbaf80ec2.tgz","fileCount":26,"integrity":"sha512-ZPGLI8DilcMHIbTAUFvbygwc3ZhS7YZf1OZ2kv6Y7FaJCIiZm+fBYGKQfJ4AVSx5FALXRPAAwJPz6wQXeD7tGA==","signatures":[{"sig":"MEYCIQD1ymS+YHeFL5Yy27rqaNkjdXRjyyf0tsnCrS/srcxtpQIhAK85Ag+t+JfZT87R+RKc92xk+7KUbpjSnEJk+XyJ0pY6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3nB5CRA9TVsSAnZWagAA4mwP/07UPNlca5k8Gez1NBY2\nCzrbNj3vJFIOhHmSLoh+cJtax9HJAm3fFBfB/Piv9TMk3fR2I+EoNTgKF49n\nx0z9vY/QhTB3IGghBcqo6gzD0Q29teepkGxKmF0vUTq1GarXo1OOYlIV4H1O\nncgetanUfIqMfH4oLruRcdCHGToH5fSDTszzExdo8ah8tDvOhb74WO+XDAfo\nf9hejEf0GSQb8bOSs6SgaxOY4om7eUPpmIKpjvhiL0XmQPTG2w1qCNMAWUib\nFxMrye7eUXznmPFGhbPg2zUBhFlQSfmH5AzGFltyRKg1hcUKuIeGl0fvtGjp\neSgYqLMwOcGEu0KpXyRAOE6pdCRugMLkqJmsukTWxK/rsTtj0GBfoElcPYkk\n0jsu5IM8XupCu5XoOwc3PSgSX8FDgW3vXfyAF+haenXJgbFTaJ4xHAA59PfJ\nxymgm1maITgSJhqDN55xgkJpKG7j2cpgAXwqrS7/SRLenJyq3BKA50ShlPzm\ntQ78zeb0hPdCxjAO/USLGvS9ACEww7u796kcCF172Z6iFxtiwNwB6SuI0Whx\nurausWHuhqg3os2niGApNR6M2R5g66ngVEVqi2G7eqKO3H1UF4Yj34lXXqW0\nxO3pHv+iC1MQri8SLFXkrzdCJ5gSL6zjIvkou/jsIUxKwpmqHJUgw6wlLPz3\nqFvn\r\n=Cmn3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72d5f501313afbd02743d4e21027279dbaf80ec2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T06:05:19.240Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.131-renovate-balena-jellyfish-action-library-16-x-72d5f501313afbd02743d4e21027279dbaf80ec2_1641967736932_0.6842063449580125","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.131-renovate-balena-jellyfish-core-12-x-2ac7a71c073090d1187c2aa623130caf25e1c2b7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.131-renovate-balena-jellyfish-core-12-x-2ac7a71c073090d1187c2aa623130caf25e1c2b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.131-renovate-balena-jellyfish-core-12-x-2ac7a71c073090d1187c2aa623130caf25e1c2b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8b91144aaeacf8f09ed6fca116e6bf04a1aa6a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.131-renovate-balena-jellyfish-core-12-x-2ac7a71c073090d1187c2aa623130caf25e1c2b7.tgz","fileCount":26,"integrity":"sha512-6ZJY/0jtfJlkGb3XDLDzBwLQ810k9NUDIRLP5KbJp9TZqQy1zwu1XwMGN41NJSE0I9zr1B/XXXFwMFTu0dEwDA==","signatures":[{"sig":"MEUCIQCAxwRhJkpLW7GQwiUMwOogt5Y03ABeAy2ON4N7i5xAFwIgayPt5HTWxJvzRK3Ig61LhKNyR3ZRRVTXfgLxiWOE4rM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3tbUCRA9TVsSAnZWagAAB7AP/A82Rm7klJbUVv+j7xHt\nO6dU1lEI3PcPqSQatmoJZ1ljdcPNnEZRZQT6BYIiYidzFBWJS2TiwFke7g1L\nSG2aWO3pDvbTTf9B5Jv75avuS5CdTWyFj6OQLEFOgyR4UF0GFseecNueVTNa\n4jFscMNsyLG3UGHoBqUYi7z37iiKBflXiUBGOMh8EjFu713u/S6O5e4p6pkX\ndg+LN1wJxgwxJ4/rC3xjTGfy0bz9ze3iuNdLIQbXLTD7HYcj/QxBYHJKiisC\nVDiDP3c4kGTKrm8iHsIr+4oHn5BMkgaBaye6Jm434VpHjdkf1M+BajRDeIHj\n0p0RAKKEaSip3s+5V5IL95y5I5AujVaTUTxhctJGAuEqwOgk6i5T7JcDI1xB\nFtt2faFmgqpDk+SNhx+LTVtMON4jNovVFWoLKmN/sq7NGkSVfbp/INPblgej\nMplxeu30XdMz4+UXQzMu8TLFmEnLgL2UOBLQ6+6S4SNdMzf9UyYJWUlY2ZF5\nb/FSAXddeGkqSNYADgrqG9GkQiidHjTnhmg3+lmCPeIRNKV6mixWrgiYzfAR\n86WCvqC4TH5uUNXM84/fa+VJzBzhdNIRtVyGbf9r2im/rxtMCGKXPQZhGe+/\n8axM+enWtsEFk/k0STg6g0LMz7jrXl9ExOx24VojMWIRbQJUA1KO0OPIWncS\nKSHx\r\n=ooRM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ac7a71c073090d1187c2aa623130caf25e1c2b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T13:21:56.620Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.1.1","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.131-renovate-balena-jellyfish-core-12-x-2ac7a71c073090d1187c2aa623130caf25e1c2b7_1641993940550_0.965318746296286","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.131":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.131","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.131","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"86f1f786778260d213e51c154be53c7c184d512e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.131.tgz","fileCount":26,"integrity":"sha512-LtEv++gbts08XqfjPs4xa/rJWAzK7QchDj2utuW3/6cxKLlPOrjY1cDnktYgQY0y634JdJ5f+7FmthlSfw6LJw==","signatures":[{"sig":"MEUCIBKOE1PNFcAVk+FtFFcfXrHjgX1ZcqzXsoENYP2rNhMNAiEAkSdT6/F9r1tm/nPXV2uHCjEpKqMOqC5uqh9eYMS9dO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh33sBCRA9TVsSAnZWagAAodIP/2ZJiJv+pm1qbvMOXmXK\nQq/yw367H/RWYgGTfK1apiCZvzTC8TU+EH3TmM0cZ0sabsuJt+jDH3pc8ghS\nhP5uCBwEgqxL24etvPBneSA1I0+0c4vjrr18QtMJH2lZ7+M26cJ7srl0a7PT\n62rzT80KShBBfIetTcnZybnT4uxo7oFhyTtbhL/l3/if1lXPBUZBZ454ZJnI\nnUbgHfiknDY+GOTG/TmFLsMvy7IB4NoxHK7slPahGEj5dJzD12zjvmLup8by\nQ6/eItYWaTtiP4Y1AyQZypd7gUyiNLSEg9IxMtgy09R85elo13SOTenNrzzT\nxzV8BhxIe6F1r02xrho1fa+GKQRUoTv78lgXU1sd8ddiyc9Tf7sHK1qSp2g/\naEKSYmZ/8cjk3lJ3IutvD2SR8PjFpbf6ait1b9/OhRWkhm7IMCbPlUz/61rj\n2qIrEvLOHx/UnF1brpvkCtDytVn5+1AIRd7i1TC3cGjaMpICvCnGAD5qUFkX\nLQsUydjKDFFivCGrMPt9Al7N5yF6KXTE77DnRvBadSuJemsGEMhyDr9HZY3I\nPcha8xZubDUpU1vHswn44NSbzL+zNWJ6Wc2O9vUcwHvsenzQSW/LROAbEYlr\nR5VFpiPV5dVyfWN1uq5VP27HwezVFCKW60VWR6bc/b+PiOIz5Iz4xDif6Fom\nvsAB\r\n=W3Ow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aca5250d762800cdd9d46452fb937d77b99938ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-13T01:03:57.246Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.131_1642035968887_0.9970417138578811","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.132-renovate-balena-jellyfish-action-library-16-x-717b2f59ab04171f954a1540d74c4c65a5f284af":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.132-renovate-balena-jellyfish-action-library-16-x-717b2f59ab04171f954a1540d74c4c65a5f284af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.132-renovate-balena-jellyfish-action-library-16-x-717b2f59ab04171f954a1540d74c4c65a5f284af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4a1979e4f4ae34b6ca913910fdc0301171450822","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.132-renovate-balena-jellyfish-action-library-16-x-717b2f59ab04171f954a1540d74c4c65a5f284af.tgz","fileCount":26,"integrity":"sha512-JkuVs2E4ZS/FuaTa4t6zoJcFtBv22fLtvwRFQi7/C3UKNNlK1ord70/zOj3sicDfcGeIrNO/1e1txGmKL/gJBQ==","signatures":[{"sig":"MEYCIQCbpuys8xTMeuYF50oaH24ov5ntFkqylRSkB4AOzTxYEgIhAM5kAbhgNB7fmCJyFc5e978EFkP+5FEMLzPyv33bIqAB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh33xcCRA9TVsSAnZWagAAhP4QAKMupXf/G+14uBtp9OqU\nfpKjRIUn4GUOjMJzm9anoht/dDxj8YZ7/m5Kvkjx5NbkhInrd1mC5XJzFGx8\n3rl14Inwg76Co0G3kFiW+zb4xjx8gifpuqD06b12T8n/KyzPkHXJyi/v3vfx\nQ1DnspFp7W0RPNwra3mbTARQLauK2geTN6U7MzBjJtybtLXBzsFd/rzlGHec\ndAMalg2bW33oDeGk5LAWBqGS9XSVsTCr8q6rsQPmFdYzqvYkviz90HKJc3LF\neItvNzpfB7iVFXv7WZ8cdbza7z6y+5+hxCmEh5LFKmXYBo/WotLgvtrp4DnO\nmT+A7xNz7Hp18QWEXIEYJevUsHeb21TYy5bThJmS2ReVKarIjnonuMgnpGo9\n7OV9iRlu/RERxdNVqOppeLGoxgu3MgRUWf0v1tpmPHs0IBwfMw6wpqB8mHJ3\nZMW/hvfT3KQ0paq+F1q57SmLewnjV0qO/s1NqR3ZwxpnDE4ygDrQXrq3uhV5\nzIpoG7nhU7szjEIDZbGg5+lU1S+4DjZu3ajqcqWg7n1A6vfEepZyOPfEQBl6\nbCczvtd8fZwURdPlpXsTa1pcd9GSxyZ3bXu6Ws2BfRRbSfw0M7X4k+XHFJuK\nsdzuB0s9KW+l808lfqM7/LXV4oR1e2DxoclCzPQ1zWaQ1URZw10MuTXji664\nnOrV\r\n=36j1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"717b2f59ab04171f954a1540d74c4c65a5f284af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-13T01:08:37.512Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.132-renovate-balena-jellyfish-action-library-16-x-717b2f59ab04171f954a1540d74c4c65a5f284af_1642036316546_0.8144217214087579","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.132-renovate-balena-jellyfish-test-harness-9-x-3254cb1ab30ba45a5d65eb527d3839030e0b31ce":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.132-renovate-balena-jellyfish-test-harness-9-x-3254cb1ab30ba45a5d65eb527d3839030e0b31ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.132-renovate-balena-jellyfish-test-harness-9-x-3254cb1ab30ba45a5d65eb527d3839030e0b31ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6ae90fda3c2d1588cb90dd3810ec5f1e184a9376","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.132-renovate-balena-jellyfish-test-harness-9-x-3254cb1ab30ba45a5d65eb527d3839030e0b31ce.tgz","fileCount":26,"integrity":"sha512-iULY+rHoJ85ZXggXJzoKY6n4btAK32tFzjD0VY5J6KSkY7FX1vsW6S3RHue8J+P00Ju5niW4S7NSRHNOcR4yPw==","signatures":[{"sig":"MEUCIQCLbdaTv1QV5zM5nwia4yGgCNpYBMgLEUuj9FVQ/0AvNwIgUe2UlH5zgANTU/2+lldua1/v1gzH0Nbi+AOyBYC9fjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh33x6CRA9TVsSAnZWagAAyAAP/iQqaJtxSexFpsMcuWh7\nR/yYRx9saUASFCoU1jhTZq6ntIQTv8b6AYHfIScxn8yZPf/NJiDzPnPfE8ha\n/AXXnp8wRIQqaEcytDnlqZ9bS51acozWCL+EfWIEmnU/5rGeqCiPQTS+6gRl\nsQpFbWe7UeT3EAbW8vtGNoXNMmfwhs6pVI05nho2j1hJjycGlWxSm92HY+H1\nrrdbOwlsyLwFKQLKI4BV3WpAnG5gK0CbHKGmPa1/zcSuaVZuAXjt9RVrF3BH\nxJH5hf/akKKfaJGyxlJw6rJcSKJSOZns/zbo8mZOjjd8YVkufl4luf7ntQxA\nnpEjOG2LFAktDZU8/d3whVUymeX0tob46hR3wps2L+I8o639hr+LbVxVCJMS\n7jTXR7xuzAV/K2x8G2hCCHgk8gdSGS5A/JrQxA7pN54mKg/PFvYs0VTqURa2\naUmUoBWwXVHcyAy9Km+QqKckHuXXemWUgvYfHpvgLFyFQu98pXgRiS6OnyXZ\nI7DZQE2sn0+cHU4/nrTVlZ2uIfZ+mecLxIA0pVgzqNnwHmNzuislguDnhuOa\ncyunxqs+0wHfSO7Dv4UhwNf9BMs73ejnhclIs8VH79xbvwLqh3BTfu6roA1L\nEcvdH5XRDcrHz0gqg2qJbRG+qFtOzxKe1Qk5jCDKGloogqRgsSR6AfLtPrnA\nUWKx\r\n=/X/y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3254cb1ab30ba45a5d65eb527d3839030e0b31ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-13T01:08:57.680Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.1.11","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.132-renovate-balena-jellyfish-test-harness-9-x-3254cb1ab30ba45a5d65eb527d3839030e0b31ce_1642036346172_0.22069291896191756","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.132":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.132","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a6a67d1e4fa948a3099285cf782414488eb50af7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.132.tgz","fileCount":26,"integrity":"sha512-KJwqhessZsXbDFniyHpY0KLrFvzti//KUIaxElx5mAyB0G6JnOQFo6rcFWsSI08/exY9GAquQhPkQqmHBzMmHQ==","signatures":[{"sig":"MEQCIEPJ1E/6nCXgfnGhontVmwhrFUwJSZm697UTFXHVp9kFAiAUrGuUPX4GakYBtimx0Ouf4epW4W+nkaCYBeXUjKozaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34R7CRA9TVsSAnZWagAAAbsP/AooV8zp2aR45OD/zWWQ\nd60r/AXKNF0yq1vd/OEk8ER5FdbhkqdUVugiWcryHPFWq2NDhIb9wTFDRoR3\nIDEIaYomqUfK9W6fc7ckmaC/29GwW1sHO1jvWe5vmqTDc0WlLtuSUp5hmnQV\nk/+NAv8HdnGs/fbhfF/XLSrxNcFcptho5zNogAhGIzRDXsh7j07sPqWy0ku4\nBivicSP6Na17a6gD/S4185qgB4eFJ/4sgHWWOxM/NDrbhMF2KYqtpiot6+1R\nO7SfDPuke6jnE0Q2QudCGAe2euNH/5mMZR6qVtDPZRuTjPoqWXxqfwcC47i8\ndCxnG4eFt/c3bytWuWm6QonnnaoJ7sTTjGM7plsq5YV6ygote9naioVDvT8K\nA/8v1p/DpDzGtupQhTpIPGLdTzSzEIlI7E55Q73hjax9rrfUfHBmuafCAueR\nytgnjf26EVEhJLorC4u1kZQsj/jZcwnEnsxjt85DLdQ2Ze3wlxc8AynR4aSw\nCWn8mh2IYpID4H4PI738ek9Bnoj8CExBywxl2TdZu3pDjKRB3JBLJB1C3imz\nv9jFtBX0gBb3DtSqrBI+GABJUM7S+IBi1DhX822G+d+subNpp+tD3Uek5RGg\nLsFHbz+BqcNehpbq7raIvdYVsvsNbYmRpvTLDoEuM0gSHGdro+mlxoiPKVX/\njzQi\r\n=2lAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16615a0d6adfef84a113f3dbab0a7d200bc96951","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-13T01:43:54.448Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.132_1642038395344_0.7358966027759903","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.133-renovate-balena-jellyfish-test-harness-9-x-2a8d2b6a472afa63f08291f5d38b39916d59e8b1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-test-harness-9-x-2a8d2b6a472afa63f08291f5d38b39916d59e8b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-test-harness-9-x-2a8d2b6a472afa63f08291f5d38b39916d59e8b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5b9f154fd04ddc48099e1f6cc035235edca1973d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-test-harness-9-x-2a8d2b6a472afa63f08291f5d38b39916d59e8b1.tgz","fileCount":26,"integrity":"sha512-52EOn87NtGeZBgGzIcIhiN883o0paVydZPC7slQzIOQsb5weYn+DnoTvTXehvW5yljDUko4QjC9UNY5MCdVn4w==","signatures":[{"sig":"MEUCIAoeZiYS6u/A0xs4dVSWT6qG+HAqyRrcIIdjiTcXsYGaAiEAgzyRcAz61sVKx76kQ7ZrBSpLQpqJOd7kbHAeuukqbmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34U+CRA9TVsSAnZWagAAUVMP/0W3BWrcrT37bPX2vdba\nDP2LsKez/srXqZJMoiDrhoLJcpwldKyImCaZyQWU0fKQ9Gq0BfXciwFwUdLe\nEpe77YAJZhFQH2uMEwq7s5gG1eGYGoLyr9aEzK6vj89zTVBUBi/+GsPtbT6X\nfgFtn0EipIIb+d3OriRFomr+78iK8L1yhR5M1g4KPlyUO9Tn4fUD9uV3qZ5j\nZPNn3v2niinfApPWBYA/5zfdfoQ950bxy176I2RghBjEIPrOq4L3nTj8rrt7\nIOak99ZR/GkeF8C4B+qrkOPOWZLdraToriKfmiG+oHMJXtHinNYKFCyExhd7\n3oTT9LLetXAcJdjqPZEANo5Oil1iohnQrzQf0oFb/EgvycKfoWXhnJ/tVOY/\nOME80lTTpQnVYyurlfT3/lY8BWZursQAEdFN0YUP3p/8Zx7/DnFJS+1nwMws\nZcSIaNKeRkxkF4BNQncN7L2IaDzhmucnpzRFaqog0sRpFbEBXyWh/bgpU8SC\nCMzhrr5azpPeD3GSs0zmm1EBpKtwu+fSQH4mx3EupYlKAn/RFDB1orOyUHzH\nAdVB6rDPGxXk1IoImLF+SERvrjH8HQjFGHvVSFFqmbfcLv2zP8n5vyKC/Cif\nSEzPz9+4TnCe+1gqzKD/4al0dA8SWpZTW1LzX4UwL3OiykQipcZWzcgwks9d\n/+tW\r\n=zu1Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a8d2b6a472afa63f08291f5d38b39916d59e8b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-13T01:46:16.641Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-test-harness-9-x-2a8d2b6a472afa63f08291f5d38b39916d59e8b1_1642038590222_0.8562965290006541","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.133-renovate-balena-jellyfish-core-12-x-08860c06dae931ff4eee06cce3d7c38e581b40ea":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-core-12-x-08860c06dae931ff4eee06cce3d7c38e581b40ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-core-12-x-08860c06dae931ff4eee06cce3d7c38e581b40ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e67efa6926a4c1b4a22ea0529b70cc124ed3f98d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-core-12-x-08860c06dae931ff4eee06cce3d7c38e581b40ea.tgz","fileCount":26,"integrity":"sha512-73x9YRNnzVJ7MV+ezNodLc/HmO4lBLvVww6SCHBHz+lnqkt0Ul4jc411j/JN96JLxLGn6gIENpFXwlP68yTpuQ==","signatures":[{"sig":"MEYCIQDnQthiK0tkWwN5cq1MaL2XGS7h6PTxPspBNUymRU3L2wIhAPS4Lwksb6RHNLbFixJSX8hESXCpPugQ3HUwljhNeDeQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34WyCRA9TVsSAnZWagAApJAQAJ8S+HiSuZ/o71Daov6e\nL1Rl2ETSTpfffioayPShrL/8FPcMYRaBvgpAqKRFpelhhywto7O8COsGlwmp\nNznieDNHPPwYROyb4z9eRLWaIE2r/2faA1Z127tFAUWwmtNu/9JAwneladY/\nSAG12g1jLAxdmEY5Dyj544Oi3QmS1eva+3exWe2jv+8VI+jPcrQ8VQsBjNA9\nJP1ukP18T+szfVRLdrqkoq9SPDDEfCcCgA5qhRm+9t00wqEmSUi2B1IiMf6v\nGBumzH+b78lWidkRJEDQs8bOM+rwSmpRF0DIqFdC+5oLc+96azs/VV9FSNPX\njIQ2ntlPkcIShvCw+DBx16EtNs8K7I5Cw665kfsW7/NAJiDTV3ls7aCh7EkZ\n/uhCmjyClTE+WG6DHZmwhel4LjNGPLYNdy9d35u8Cny1+jVZNhrkbPmd6mwh\ndSzi3aImcF3T6THKuAQuT/faIySm/zuNXA2nTYzu+ZJSZt7ekzQlH146X2CM\nHOmzyNjymJHsz3Pdu2S9XNjPvUr7U+/XZ8ccoeQxFegJwJ2i7kHliAvhCdA8\nD7VucVVGJ9160m60tj8+O/70QLtvE2plPiHpcUu7SloLGlFFHK+0iC81vZXC\nsOQZKCm5NwQdWkF03de6yil/Ki8FRk9G1B0mwjnngPXtMMwNrLD31OPhsz9F\nMmJU\r\n=Z9NA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"08860c06dae931ff4eee06cce3d7c38e581b40ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-13T01:47:52.337Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.1.1","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-core-12-x-08860c06dae931ff4eee06cce3d7c38e581b40ea_1642038706511_0.4786370667594595","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.133-renovate-external-non-major-cb18e1d2963d3995a84265ffe8781692bd2cf6e2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-external-non-major-cb18e1d2963d3995a84265ffe8781692bd2cf6e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-external-non-major-cb18e1d2963d3995a84265ffe8781692bd2cf6e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5f8b33ae83f6c96a1eb618c58773abc1f1429fe2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-external-non-major-cb18e1d2963d3995a84265ffe8781692bd2cf6e2.tgz","fileCount":26,"integrity":"sha512-3b6nqB4V2/jWUuyL2RVm7r+S+xmhhC1ZisrA9jHWySRU8rgqrBa2l9z/9lekGW8RA48O6kL7zNdXNXP6WSSyrQ==","signatures":[{"sig":"MEUCIQD3RYzwusJBhL2+R8Ow9tZUOhxkbN13MWOtQlLBNwJQlwIgPQoAlt6y2c938CvEp7BtMCjM9rWzwXuhL16eY0FCzvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4hvFCRA9TVsSAnZWagAAXfQQAJPii4ZQ/YbZ+78e/PGP\nixoWCAljgJVn4MGnImtjKPAsux6H3f8utvKqJ1y0pMWVvOnMzHtf0PIfoq1j\nplyKR5FKlSp1UF6qF8OEEZHYoFYeW2A7byvZTXHK+6qyOOisaH+yVw/vkbM2\n0tNmCye1C0WW0K1P9lx8BHpHqXlPu5o7mhvGqYpPVYtS92VIBb6eTQ8jgmJ7\ny2E+ts7Op5VA6X8F4QwqnT2Il7WqAZacedF9sZSONv7ieOKJTjbaiVhueTnh\nLNegWO5//eQ+8OMas5AFA/LGqDtvUTtXVUW55pVCq0haAHDF89u6G3DcjGwS\n96nsNzfvIST2WRi0+kb+am/WhIL9vt8bp0Psgg9S182b+NwtcKRk4LF1gf5Q\nBxUuWvhE8nI1FBbOAgcny+dOaoR8uNKMHQ6k704ODMQeBFdj7WFrKBMpM1x2\n3LNb3Ey8yH6DbNgKEwwvoES9NYfnlijp6DRkFDIjFxOA4VGcZ0m9JNc95yg9\n2AYQjkiQzGGLxQCN4ln5WYMABTcIzVzFDufhLBa1094bRK959/MxFOVWjBq5\nPXHAKtjd3LehV7ZXm+Vpym/whGtXIRf/2OaNx35YjNvXKbiYMnzTl5LN+gLt\nazCd9mAYgi2wJkf82AMu60ySWyjxt4KiWxZCDM8ir6aFDPAgiEhnpUzH6mj0\n8cd+\r\n=At58\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb18e1d2963d3995a84265ffe8781692bd2cf6e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T00:52:26.552Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-external-non-major-cb18e1d2963d3995a84265ffe8781692bd2cf6e2_1642208197830_0.4707128856654039","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.133-renovate-balena-jellyfish-core-12-x-a6a030176639cb8c37490f99adc7fb4a99b6cfe0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-core-12-x-a6a030176639cb8c37490f99adc7fb4a99b6cfe0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-core-12-x-a6a030176639cb8c37490f99adc7fb4a99b6cfe0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"00b1532185e8f60bcc4b5e59c599243692115dec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-core-12-x-a6a030176639cb8c37490f99adc7fb4a99b6cfe0.tgz","fileCount":26,"integrity":"sha512-v/XLIqhVp8Y0s+l9aO5oOOCVwooI19ktLhedz8JCpuXMLct1WDz+NEjYdw/sDOIk4/04fA4jftQNaTyYplaLDg==","signatures":[{"sig":"MEYCIQDdAAS4B12A9ma4IOvJH3trdtipOhPylXjUzrN49cWLmQIhAIu5necto7+jnAhnz47XxZPlChyGZOQ5CCBccoKrL8NW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4hv4CRA9TVsSAnZWagAAKgMP/0s+oNuykzs1nr967V0z\nNhCTYQc6JN/T4HQg27jxze7bb6mWzngeereFUyX/NW00zYwk0910HkzzAmuy\nkHyiJOh3Kl5VIDoxZSIpm6VXvtFNFC1xmrFDzGGxat6Nz4JATzY1WsMDrYaD\nqo9B1PRNuTBk4RBg6nYYwfJq3kAmWv7PUU2zBl8UpOSrmj2vvvQt/Sv5gC7t\n/oZfwLGCDTdzYHM0EMt1JrGxcqARPjK1gWMpSnCy1jA/Hca0IO2dPWRs0sG0\nk/uDUVf4rtR4uEBOwATaC0ZDv8L5jh+lquWizrYIh9TCBHWyVhOieDLIB2GT\nbP8UnfePBfaqOvINRqDf5ZzWD0sCuTHK/QAayHy004zhyfo+3M0FhIm12B1h\nfzRTUir0c64LliJyfHzT82RzUYU9YGv/VClNxhVCRKG678GKTQYknYivZGNi\nBA/1RdUAhNMR27tENHqZbfHLlK8lgykOinrWQyRxB6FDvGZgr39gk8KoKgXs\nQyb2pqEoOnDDJ/xU5dLOiKF9Ml29niBc+M+xTGk9KdvcVvy1kBCM/5/aO2h5\n/o5b0WBu7DzvwSjNFW5XNnaVi13kSI8h0Tg2z4qwf7/N/ZFYmGrrxAnBcnWd\n4TBWrnPRzhFANhBgl8f2o9atnu6aqWsyoyvjMXwjkh4WRy/HOzKL0zDTMV0O\n8Alb\r\n=/vKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6a030176639cb8c37490f99adc7fb4a99b6cfe0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T00:52:44.404Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-core-12-x-a6a030176639cb8c37490f99adc7fb4a99b6cfe0_1642208247923_0.631539248040959","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.133-renovate-internal-patch-93a4dc86a515edb2a94e09eb845786c30227d59a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-internal-patch-93a4dc86a515edb2a94e09eb845786c30227d59a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-internal-patch-93a4dc86a515edb2a94e09eb845786c30227d59a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0b8dab98675d5b692d878871522626fce397c64f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-internal-patch-93a4dc86a515edb2a94e09eb845786c30227d59a.tgz","fileCount":26,"integrity":"sha512-yZOwh9KXyyBpVOctEg6QVASaxenSuecKvghmx/jb0gKAN6A0cPdsR86yeWc835pvCHU3ZNp60Hy0ygW23uIIoQ==","signatures":[{"sig":"MEUCIEkmOaKCDl0ASOqdhR80xy1KuSS7vmWKS9E7T0q8AqSIAiEArAL48F8cTGdvwtKoaJEUAkK/2dNrbxHwchpB5weVDe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4h0aCRA9TVsSAnZWagAAUOcP/ixmSW89nI4pqMJKOX0k\nkHYpvz4YVtU/1LWHxadXW+YolRmLwrCCHiJwDtm5ktHpWnS3eTpwbPxHRq1u\n3841CHbWYe2yHmnEE9vK0hMYRndGFqymIzqF2tRgvXb5FoOwvFvAq8vUBVXH\nM10DD2GyiW3H+5M1IhWIVWtYnotRC+OZUI5u4UB+N0mgGtZ/WmsHhG6XP34o\nwqjGgN1zKuqae+ZiiNvZKGKTh26Uq+qVt9/S0fAmls229QS8mUGuzJi8sxk4\nj8g3gO2Qmq0sWSQcS5Hb+6qaTZYz0q14gBZQz4tlRgz5kiWaE9I25P9NmMf0\n2kfYkvEE6y38JWvDeTWHKxCa9bK/4tjSNoWGmkoMN5+dYC6BhZ7J4wBaPsLq\nyyiaJdSdPs/0r4o7RvbSQHxAhRQbbUVNkhFtfIJrxBCFxvy6K8SDDMYvtWRw\ntkZiASlN5ZZoiuXJDFjgaEklBSD8e2I4ly0HKOWp5A+tjjcBHeGSzBiPE+6d\nDfoenA7XtYJ7BYHQIvRqmB5w4lE/YxKERh1jrgwo8U694yGg1No2rGtKFrjW\n35xIPsxUEUu9/IkVNt2xEbAYURV5Yr8s68xAyMnZvJruaIZLu2qnQUrBgSDG\nop7eer48ai9edwzcrxVu6d5Btx26plkhQeOyxMGrJ61AbJTpqieM6da1DPZL\n7UaA\r\n=PGRF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"93a4dc86a515edb2a94e09eb845786c30227d59a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T00:57:32.142Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-internal-patch-93a4dc86a515edb2a94e09eb845786c30227d59a_1642208538176_0.24451669568099987","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.133-renovate-internal-patch-f4ad315621665ebe0bef4fbce8b5fbfc2b584bd1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-internal-patch-f4ad315621665ebe0bef4fbce8b5fbfc2b584bd1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-internal-patch-f4ad315621665ebe0bef4fbce8b5fbfc2b584bd1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1370e113a49291cbf49bb32b662afe118d8b46b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-internal-patch-f4ad315621665ebe0bef4fbce8b5fbfc2b584bd1.tgz","fileCount":26,"integrity":"sha512-Jwm0ilxX5MgortltijJYr26NWKgtUP39TaYJK6u6jFn92OZnBwUnkan+LV3ErHnDX8cn9PWAs7hHJDT1L3NC7w==","signatures":[{"sig":"MEQCICWvXDBkMxN2IzEvokUceGmfCu6QtHum1X+NnJpZTjXRAiB/9dgwoF5dcTfkxgI9KJyiDMtxx/I3njIFeUTJYsN+QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4ja1CRA9TVsSAnZWagAAtwoP/i//gesbk670eInDOI86\nh1BR58OGa62CwSuY29fINJorI7Wh73hk1xArjoWnXoNeAuP3zUGoHN0po0JO\nxJm1Ga8t4yHZKHN+eFacVsHZKPlWbzEe/GHHPla0REN/g5Hytd9CspQlreWS\n69Vj4+2j3wXIIH+woFH58SnZxBuL8kF+MthF/O8ofTA9rCr0/U47VfvUNAIv\n+v3en24CzmdL4crbZInKTPcPRsHwygwUXGjJLseuBGOgkWIDeRojLooml4Zg\nQOy/7vPyyPt48kMuedDp/l9cyIFE7DTMZpOQW81kPbawFx6FUIuqN+8hCKWH\nhaNg35adO45HJ+flolk1v2hdW/ZLwezrt6sn/v7neoTB8GDV+ltd3CZh4jRw\nFftflKVvh6MqzjfDyd/m43MQeIjbR3LJpwToJGI0+xRhM0jg4Xn2DJvDPyNh\nvLuyZV3ISDGln/ziiBMz6H+TSz+5JZPuNz7eUMBfpSpn/X3+k86EdWipbuMz\ncbIqGximdBaOXf+qW9iGFsjZPMe0OAb4K/guKfTRV/guBV5SS2eJKgf1t1lu\ne8AlU0H244wcrbBd1vLWIMxVKj5/ZNG1pIk5/RcshJ/F0SoqGPffnNvJw83b\nAX4XXtAqbqVO5iGFGJGfL3uQrtTpV8QAMgaYMZmKWk+gouuyjjEs9kUiYgw9\nsl00\r\n=mjBO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4ad315621665ebe0bef4fbce8b5fbfc2b584bd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T02:48:19.376Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-internal-patch-f4ad315621665ebe0bef4fbce8b5fbfc2b584bd1_1642215093243_0.6283309934153702","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.133-renovate-balena-jellyfish-core-12-x-af6c7e4c3938a80e6b068f5e89fbd2b0b120b395":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-core-12-x-af6c7e4c3938a80e6b068f5e89fbd2b0b120b395","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-core-12-x-af6c7e4c3938a80e6b068f5e89fbd2b0b120b395","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6e008ce7faadbb94626d26edcbe80284d8f60a39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-core-12-x-af6c7e4c3938a80e6b068f5e89fbd2b0b120b395.tgz","fileCount":26,"integrity":"sha512-H7UGWp0qxoaJZtiAoHPGPV1sh9GpXzyBUOKxTy2/xiczq6ej5O90/Ed5j+XO9QEyB46T+OyvSuggWTScO/PifQ==","signatures":[{"sig":"MEUCIHR5Q3wR7e0nccfJYblJpQp6sRL+gACV6NJljZJ+8FFMAiEApGRqmFaPrjzDAQo7R2uvwvJJweLecsWHyRz06/no898=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4lLTCRA9TVsSAnZWagAAcmYP/At+ZFiWIY0Kj8UDGhX7\nqyf/ibi6bZS7gwFRdfD5On6p9QlR6SEx6ON0XbNIHSWTKKjMnwgltU5X6G9g\ngxcA5vbV2CQKEAlt/Hb1soM+9VmhyrPZO6mRm5qqu01wItzHrQRlexki4uv5\nexn4gMcnMq+sLA4B9+rgMIa4lk2VRhFH+M9JwEAbmclbX+nNdBJhckXtVGrf\nBc7LOkCQH2GJ1AnkXtOk2/eVFH2GaziCEC9bFFWKM+1Cnyh2eFNA+rn+WXHy\nZ1TZIQH1QYiC0JnYYZv9fuXWQ53W5FzkEOecbtbxD+rR7kpzJQ1tsVBQUIUn\nZmtWDB3T3EX9gwrzqrOFWlKzn2WOpQocs/LawfSo136kINv4CnLOb6nCtBOn\nhacnRQqgxSU8bkcx/Gyj6hAKC3Y9mMMzZhwqqi3scT6w3S0Jbgt5NFvAhh29\nZOPXZz+dEfoI8FBtlOjXoirpxzk30oxQ9dTYyh71lRzLkclrrr2GMwx2kLyB\nv8e+h7I5VXdv6WjUonCe2gZtcDJ/gKvm2EPyu1G+ZsTOu4jSmYJtqMFFD0oN\nm0laUlzvlmhEUTX2+5TzsrmceJ2Zb0R1n7F6El2hIHXEYl7JItUpgtdP7d+c\nXSwWgN1lC9NlXK6lvNVa40HwCUK8gxm5AEh1K48gXjJ8Ze4kIL9cv4i3lpja\nuTZB\r\n=18BN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af6c7e4c3938a80e6b068f5e89fbd2b0b120b395","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T04:47:23.456Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.1.5","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-core-12-x-af6c7e4c3938a80e6b068f5e89fbd2b0b120b395_1642222291168_0.36875133577884234","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.133-renovate-balena-jellyfish-core-12-x-124ccc1c4f11ebdfeb240f32aff914ea6c323ebe":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-core-12-x-124ccc1c4f11ebdfeb240f32aff914ea6c323ebe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-core-12-x-124ccc1c4f11ebdfeb240f32aff914ea6c323ebe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8826ed9acbd7dfac5af9921bedfa432f0c360e67","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-core-12-x-124ccc1c4f11ebdfeb240f32aff914ea6c323ebe.tgz","fileCount":26,"integrity":"sha512-FXDPaqxFwgaC+8jGgzQPpAx7P50enxwUNDK5Am/y5qlI5UcxR76v90CkjObLTYUR6JSYglWxTOQZUmUHpW4UOg==","signatures":[{"sig":"MEUCIC6HavjpJA8S2jcWp7HIkJveBzv7IjNiqqvjmW9BtLFhAiEAxXPeDY7YsUXIJ0+e2JStuNTmaMMWNCABAxOPdGt5cJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5C1OCRA9TVsSAnZWagAA8l8P/iFCp7HrEsGCtT3SVhuo\nY2zaJnRWaPsFhV1rkxO3VffFJSiRUwdYgHmRIhMM8fcOse5yVQAO5cPvYP7A\n4T07WO+Tbw/Ey1nRi9M0vgkyRuUf6cq3Zz4U5zCVAleLdLUJOSDHUwyRh35c\n9DV48O010bxnGBehEn4d6CmePV63FzwMyGzbq5rJBs5eow0Ijj26fyCx7+TE\nErk0rh0lsrlkU3RvFU7h2UYkaZb8mDOn171J1fEl7+GoHXO1ug+zj/ZAdj+3\nFVkSgIGSICA/rdrOPFUxzRDITpUWPneGhHDg37OzcRe+vIKRhWNW2rLBsOay\nL4V1cBzjDfF1MxWXE5IzRo4JEYwMBwYwF9MoMvucq5iH36PlG7F1KcAthilt\nRFBOashvhWT16ztly9KVgjfNaPLyKOpMYwTMNc4Cse3oju7z9+R7HBr1910t\nIRILk+MKXC5sVFWg49t41xHKsz/vojmu79N1DpLZ3lPpktrz4XlxBYpD9XCf\nNQ7+ta3ndc/UGmNrLMfzfTLW5dBNqySwkCaIPxNLbuWbakOLj4lqg9y2SVQq\n8hyzlOVB7FTFsIlpEQhxJh0wXNZ8OOEXuuC/hUDLok5LDRp3dpbJpTt4Hio+\nuiFlig4RoqT7vxvbd9JNSemuL1bk4LZ6j/KSW+snbNTe0MXY0FxI3nrz0o8Y\nKzhQ\r\n=WdIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"124ccc1c4f11ebdfeb240f32aff914ea6c323ebe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:32:37.050Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.1.6","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-core-12-x-124ccc1c4f11ebdfeb240f32aff914ea6c323ebe_1642343758145_0.8999418426370269","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.133-renovate-balena-jellyfish-core-12-x-6e51ba545d4748601f47b63b67dc1e7eb8281244":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-core-12-x-6e51ba545d4748601f47b63b67dc1e7eb8281244","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-core-12-x-6e51ba545d4748601f47b63b67dc1e7eb8281244","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"39179036ccd536935b2dd6f2c24e810be77ff641","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-core-12-x-6e51ba545d4748601f47b63b67dc1e7eb8281244.tgz","fileCount":26,"integrity":"sha512-8jnm+i+VeAJq3nM/j5Kj/sBHPG59ylXsVdbYti+fxAKRmzSpDkE2h/dswYtiyUXLe+T/hbaWLCLkf7+8/IikGg==","signatures":[{"sig":"MEQCIDFPMvhkb/tTxu2MJ6qCRcIqyLtKSnsKkFJcCbOrh8izAiBsJJb0h8RI5ZFSz6yYVPlRs4p7YePj90/aJEhFIt5GKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5UmvCRA9TVsSAnZWagAAzbMQAJE2PYfuVMqGu9Yn1F+9\nhCIkAUSZVwjJWIscJWWMR8SzvS34b/Ze0sUOC0fgDSVUTxGU3UFfSRYNyPEI\nCpuhhi6aQgRt0uO2b9nZnAJr7F5zqd/mkt+9qr6A3tLPCXm4zQaKK9XqAyBk\nj81o1XzpOsjAL0lJ/yxo2WlRJbT1gwiOfE+s80NvL8Yah6GqV9wR6VrLhFj3\n7RNiEwzyqryE4sve6tXabhea03RNcTck3wLvRYxkocTfQ/vTuavb9t1dYZ87\niU1Yp6TtG/BW7ntG5C+o320rx9iMiBLnr7IqjqO6xl7Lhb2PhzYSsyBoQNey\nyMV/aXOiGnR/0rqRMT7YPwU33LwW2QmECq40aRcJaHQIIiPg2+ikiTipiWbz\nfun6kAdlkJTmuvjmqb/8WiYrMJRNgf0TawJ4ZdP1XYFaluhCD7EuWwKIiGGP\n0CKvvdB7YRfpa/huH0uNvo7RjNoGuLj0F+uXCvjEDZZMrT5XtoYkzmtkEGFO\nHptG0/zWDZqTqKFsrBMlmgUF4/UeNQgUJzIxqtg8WCrUwFY5TiHVv94LyA8C\nOSZf5r07AJ538wBAEcH514ALwzf4HHfZkZA+1YBVOV6YZfh3o2vmMUY5nbCP\nichvh/gqCEOZmeEffd7JOeVNp4QDStmKNqpz4QMB+3kjymWPs6bPsS7ya4Dv\nPq3a\r\n=EH31\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e51ba545d4748601f47b63b67dc1e7eb8281244","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T10:45:50.021Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.1.7","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-core-12-x-6e51ba545d4748601f47b63b67dc1e7eb8281244_1642416559864_0.26526708029177715","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.133-renovate-internal-patch-d67083b676a0fe881d208d45fc42d811c347da91":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-internal-patch-d67083b676a0fe881d208d45fc42d811c347da91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-internal-patch-d67083b676a0fe881d208d45fc42d811c347da91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6fb2185b853878bf405e1cdfeaa49a4dd11b51ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-internal-patch-d67083b676a0fe881d208d45fc42d811c347da91.tgz","fileCount":26,"integrity":"sha512-kbmWfPBNJjANvapGPX211/etO6nq5B0FeCU7X6suk5z//vgj9iV+tNhAbhLAKfbNI7eT4ZCKtDi00UINrejD2g==","signatures":[{"sig":"MEQCIC26wu3rHvLx848gP04YB1vqZFgm+w/KWX+mjwMkjmj4AiAS9vt8IYG5IFb3ZLwNhnndUa+g3c2mUL9RLlywZnRoQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5YSiCRA9TVsSAnZWagAALk8P/2WDaNMgMYKkhbrKrrO8\nEsX4u0HRf34Ir3UHIRERcyyGyu2RTk/GwECQkkXLm67iVN55wa6tDNF0nvPQ\nzZgZqGXe6J02iCVVqn7rGz3SU1Qeeh+SP3knVabLQc/IPdxdeyzGk93dUqwZ\nJb5V+1pfvrOU+d2R7DB98S7wldF3xXjeR9y4lIbHiBFFd7ijFSe6n+otQ9s8\nQTnRG05m32yxOjLsvcmnCz40EtjC+/n9AXJSZkQxNrw53UQw1L2EXiSRGBHd\nTOkKqLVAaYokP0sp1ZXaqexrTwp3bpqhaXC7QCvM+9YpDr6lPUuu5ekGbDao\nMCI5uEHkYOse1JODv0dLYfCdvEF2VcesBlWSJClug1SpIxg3iQ5rOD8BvbqR\nzbu8QW984ek0HxTN2AkSnmg/h+SHplEyR8nRtEF9Hg26tTrqUSSTmoMGEJZL\nLigmdZ7br3PRFCXkKED7fc0RjHGUaHve4iBtvu7UliEF6io58DsoAvh6xC5D\nCoaDFtHuHziMA90+DtndLD6AT4tmy0UzQEeDz5dGFRMDnc3hWzdxGk1lnP/r\n2aIKNEFjxv5eWHazD1RmijiHBB5NWTmtc94ygmE8qts0VkgKVl8mZfFyF4Zd\niU1Hz9jHFm5cxGwbZGh9jPsCOjJs+jmhqqSosZjSiPoYgOIZT0iTMuyLkvUy\ns6Tk\r\n=DtVG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d67083b676a0fe881d208d45fc42d811c347da91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T14:56:52.605Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-internal-patch-d67083b676a0fe881d208d45fc42d811c347da91_1642431650480_0.6623541722333857","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.133-renovate-balena-jellyfish-core-12-x-cd6a9678204525fe8ad3b212e88287b3b5c99dd3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-core-12-x-cd6a9678204525fe8ad3b212e88287b3b5c99dd3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-core-12-x-cd6a9678204525fe8ad3b212e88287b3b5c99dd3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1584fba3f77220e651394c40b56fb7301a9c335e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-core-12-x-cd6a9678204525fe8ad3b212e88287b3b5c99dd3.tgz","fileCount":26,"integrity":"sha512-wqoKzQWU97JBJeqv+uNzOFN8BIDLAlfsW9F3GwcZsnHv8AdgQeTYSR/Fot4ne3yCSFL4YN1oXVtvsN6hPV3q9A==","signatures":[{"sig":"MEQCIFExJuYerFW2/HhEi1d2eEHLawk6woLlLpvY71LBBszXAiA3z0xTmVgUGcj6A9ULqJ4oFvYxgldF3N7FBNEmbC4wjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5aXyCRA9TVsSAnZWagAAj0sQAJBzFwdcOSP9+gT+tP95\njlykq1/Ii5LRJSccLY/yzhsPHlb+x7KSX322wwWNep6FvS40SSQfKgJCAPuF\n50U1WE5TDu9JzKubNIGpxIZKC41iAkT10SVuuTw406fetZ6zeIeFN57YXYd0\nT91RjMf4o9jRlZe0gCSyohnU5r+2CnnO+t0HEjlshnSQthRECrYOMWexseOP\n4qEdGGVxKsKsngl+nlo5lTa1XzFT5OOo7BIOAHiu906tqbq53/W4ACFu11Bc\nwbEtgjBFmtE9bbgoKLUplAuOklHFRTlhRGCn+5QfYlDCIj85PrPzhtwF6vbD\n02bdZG7/I+0SMTNPrq10sq4CzD5tAlDrTDIbJQ0mhKhXNFkt2lCckHl0nmOB\nC9kB0h8cAlDxpDfq+zb9ja+6JTeBi/wRLXH998zVXQFt7zHY6biIyOYAEk8L\n5PonKw95Fa+Njf6qfK+2Qt2zmaf8Kufba4Adu5hIuee02KnHaowOh5rNzky2\nnSfRX1gA+1WI3Y+nyU9fu1VGy4WZST7hPXg3aUZZQbKN9k0QzA5eMFMZHeVd\nPTQSqiVSzv7Ywr/KWjOrqIB8yHWt87+YOKWOSZVxpETNtsE8xCMQCkPtF5im\nxC/JwCbvFm3l9VFqyBIhE5ZIK87eH2lGaukD/7SJigjUgbpLxYazwaqHrVs4\nZnUj\r\n=S+ic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd6a9678204525fe8ad3b212e88287b3b5c99dd3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T17:19:41.859Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.2.1","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-core-12-x-cd6a9678204525fe8ad3b212e88287b3b5c99dd3_1642440178807_0.016184282525639748","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.133-renovate-external-non-major-092cf02b10093fee5392fc80c9eec0691708a83a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-external-non-major-092cf02b10093fee5392fc80c9eec0691708a83a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-external-non-major-092cf02b10093fee5392fc80c9eec0691708a83a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ee9cecf4fa588ac10abe12228770f4737c9bdcaa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-external-non-major-092cf02b10093fee5392fc80c9eec0691708a83a.tgz","fileCount":26,"integrity":"sha512-W/5yYXWvXWJwZQhz/aNRpxfKVU8iP/fvx9ldy3X+J0i3TdqxWsPQJkl/mORjYHQFxw/VWqor8JNVpBIvBhdzmw==","signatures":[{"sig":"MEUCIQCcpK2JswvZXLRqBLeniokU24uTJE6EBBf2FIlKu66CHgIgBzHsyX4/VrB6KUxWK27rPyv66p6VrISPdvv2aDr5kRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5c/rCRA9TVsSAnZWagAAhKMP/A2424Yqd9r4Q8qs+bjy\nHlCSLa2yWqpecF2Rbqf09ZYV5CHc3vjNzYbNgS2nbqIWGFXD3qBgFj4fcaIL\nmR/9IME33PnHu8Rxft23hFEpdAln3wDeQUlLO8Ckxj9Z7PwukYLDz1mfuY67\nNaor6GHuVpHZ9JkcZLBljl1zjqdeX2ySEz8RdgvY02BvKTQsjTD/N0z2pGPI\nQkPRz9dAVFEobP6ERz96WROJog8hA1PqZ12mp2AEww84QH9Hvu9S3Wkxs1ZT\n3sWU/cQ4JkH1zy+WY4sq3D32PMGJy5S031cNdh2Gffi6Qp4wbhZoc5/H9j8f\nqzR7rVu3XRzFV1H6OZSTKwYalT8SoOrDRyl5p5FAhOgmKG9FhF1WrT4RBjm9\nghYRHTy3JplYWC1FL6MhixjJtzhfx/ZKa7iTpUBJ2OD3dh9TzE5YgdoNHTSp\nQa4orl9iCPD8Z4W9BEngF6v6MK5SIrXgllp780UGvjwiIil8L0ZDQqFr7Gtb\neqCju65IvFOddzyJUkuwD6VcMSwORXuvsZQLqJg/40l43wGpz5qo/YLQruuQ\nj5uh5umM65Rb+JEx4qRNVfP7w4N7xCmDopqZFaIPV4n2f2bp9tAsBHa0xN23\nxoad2p/KC+AY1DLBx04NwHe+ikhXXBnBfmClAD+4Hm1hA7tsPFnVITVdaQyI\n1+a1\r\n=hLoR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"092cf02b10093fee5392fc80c9eec0691708a83a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T20:18:11.463Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-external-non-major-092cf02b10093fee5392fc80c9eec0691708a83a_1642450923649_0.2080675324874468","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.133-renovate-external-non-major-54608a8336f478084018b089ba46c97f85b14e15":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-external-non-major-54608a8336f478084018b089ba46c97f85b14e15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-external-non-major-54608a8336f478084018b089ba46c97f85b14e15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8a890a03e2f6aa97d57e4b6007ef6319be1bb31f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-external-non-major-54608a8336f478084018b089ba46c97f85b14e15.tgz","fileCount":26,"integrity":"sha512-d8K1XxtN5dka/TOiyHRZVTbWBxnh8smOM2p38oG1eztFrxp2TP1a0FOsFa/IiL5qcFkl7A9cA3HnDRDNs6Gxsg==","signatures":[{"sig":"MEQCIBjwEL/mkhyy2f6YFUo58zqjtoP+ZletmUf1ra+IOEW+AiAC0j/Fq/YEVxoNF8h4XIsPwGBxxwsRIs6Uzuj6WAdFlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5j+fCRA9TVsSAnZWagAAt6wQAI2lxmByuh9ZngC77J3F\nh/LsSXP6D2dEl8iG1+JIrAdi5hMLrP3dnUHcCrLOBmujGdt3/FnhynQTXZhM\nrLbI63iLYqoLKinZEkEnFGIvd7lqUBg2/nVPKxCFFqeXWjVVyZNz3Nto/Wm0\nh47/JGuSSbxd/58E76GidAxUgcS45RBCBymdequ5byU+kx5QtV13boPEGOYd\no4LTB6HTidTIIG7Wjk3Wlb6xXtvTW0MQv8CBUETCOPMCIMuWf2rTgilP+6Vs\nDtXQLWabaIQ062ZMGwbP23mHDWzc7mttuKT1J4W/r7YuK4k8Mt7oWxLe7Iug\n4JEvtrHMLxvvyv6akZHP2Zma4dzG0ReZWvocCoRG3w0hUyyqvr9A9D2qvJzC\nVHyt8+sbyqok/ntL2WLESo9ZJkI7LZ7SJTwmj0weDcl848caSQEeOTeaPWcG\nMYF3w1lkiqjoTS869K1qwgO1bAMAlvoweCcvpJei+GtuSuA1wKRIQgIcNGUB\nWPuSKkLbXcJUDs8VuQAh5wv/Jc22T9BXDpmEWDnxd8LQTFyxkkyrSAjfZH4R\n2qPO6pxlkRRrTD3RiqYZH5nGFBjtUEtj/1u3Lqc0L7SRJYLWhRino2CS66n6\nQi3+eTTIvBVxB5dgr84hkrmkQ5/PbxExpO9O8lgV9VMuis0dczT3YlsLnOQd\nmDyI\r\n=N0Lo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54608a8336f478084018b089ba46c97f85b14e15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T04:15:39.978Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-external-non-major-54608a8336f478084018b089ba46c97f85b14e15_1642479518860_0.0849410044561485","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.133":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0b210ad40191293872316001c70734a91dd490dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133.tgz","fileCount":26,"integrity":"sha512-DccClvGW59wgEKoU7rwcafP1u2mx7gKHsdzlubB5M+6acQgVRUmcImW3JoJ/+kqMSDWMzs+jDU2nlb8Q2UoZHQ==","signatures":[{"sig":"MEUCIQD+VD6/KYAtHrDcGqNAW0wuCsMfJvFnn9wJkGSw445QxQIgC09JbW9vp0fIAQL7uLOQ1et1NKvZpPMPb6yYSw+JLn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5kfhCRA9TVsSAnZWagAAqf0P/3xS9m1lAWAhxUxbBwL8\nzNapgA/6CqcDcMAwtUH9af6oY6BeTsV/lAy2jO0htAponvNV34wTEbDrPcpe\nvnDwVnOrhLlr8gP02ih311KQ4nETGalJTs+G2R+PpIn3hpeYAvOwS5dhINuA\nVI5yqMf+m/t18JPCmmpEYHQC/ZjPjQCXrHYsyI5soytYpJJ1ib3LkT6AleuH\nlmcr9YE+hHnkiP/eskoTxQO/KD6ARegkIzmehhZKayyOpv3EXA716PU0yERR\nCtk56CzI6ZFAJ4VvTANqmwLVG0LcBwrWKiZxoxWxfndILMduTFj/VOfdvQHt\nmyjTvX6vB0GR36pzaRxN6WJiBR5NsvmL9klxhFdSXoRRFko8dVtIBd1tkuqM\nUjUbh91P5M9Wm3ZxkJNS19gyNahRfIv3LWULqAHvaCQ3cUKvVQR1HwYnj0EC\nxbsozcgzCfr+dsOW2dhFooPSxL9ZuM30NQu+0m8oBFB9Z7krlYULoLXd7Yt5\nISPkly4K3sTnNBmzqTDTZrTtt2F6oBlRtgG2M+LO5SAn14J0TcZDWEPt4sA8\n21dxD6GOMSgSZg2yX/5+SqhmoK52VkYTyzRmSft1CQBtyC1/h3IhFgihXJ3z\nOv17ynEbhpZcBjCsGwtBuizote7deYVgXUVz5Sz7yZHpTe2hrSQQ6EM6Clyx\n6Xrz\r\n=gGFB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3b8009d59eb674ce98f11db5ab89214237028eb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T04:51:43.755Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133_1642481633601_0.7875951030972268","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.133-renovate-balena-jellyfish-core-12-x-8ff18b750a23547109653a7eb3259fbf3404d4cc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-core-12-x-8ff18b750a23547109653a7eb3259fbf3404d4cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-core-12-x-8ff18b750a23547109653a7eb3259fbf3404d4cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b0963ffa029912fa664afe9b6ebcfe0402c18509","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-core-12-x-8ff18b750a23547109653a7eb3259fbf3404d4cc.tgz","fileCount":26,"integrity":"sha512-a0nRYtSMbs3B3qElIRyS5oM7TNLBsrA0QguiLdax4ilBLn0ID0r0aRbJY46syqFg9kA343+YC8f9jp5C2SfWlA==","signatures":[{"sig":"MEUCIQC5FW+kUtFqYSzD380uazn7r9Ikn4JQ5yyIzoHhR+FZFwIgUBeCT/vU3hqcWG3XOJBYYLDnhu0ZqFiRghxI3GJhnII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5kh3CRA9TVsSAnZWagAAlFYQAIV1U9MvfFinPQ83bChz\naNUHifF7LZC3KeBapFqFJSvv1zuKeqtpl+860cDsT6MBJPji8G+aXnyUv6cq\noX+5TjsXpvyIDuaQAwhazMVh0+hFZS+hPzem+l0e2W/5sEnNnxg2r39m318N\nkIKtPtCn/Mo+3SCZMLkaBVdD7Xq5zODj+YhcVB4WqaYVrZRvzLd7bGiS9gb5\nMW0z8g7U+LJUm6+NYYzyhbJdebnjObMFzgWdfWHmaUc6gigrdTGgDVcyDbGr\nVJ/lxoSIxUGpjSceww6yDNpKHLirpiAdftmJ5HTAlK2Dx8JkxlYwsYcBBP72\nKkLuu/bEa9gqLuOGa8lDUj7r+lch8GHo0uWYNaR7EnUCcDgXe640D3XMY8Dj\nzqVmGZvMVSA3XvMPcM+TjEMwl4TB5qCUXSwB0FwAFO0Y5qmbbmbEeqKVlcqR\nwZPVoaww784JrWTnQ6QHuLLJdrhDiDyJRnhcsJse6L3BV5BzxUR4QzlscLfV\nRfSa6JlCflnQVdE1aghyRJigESvhy+VMGobiSCAtufTW8ykxkIjb3APd2VK9\nBzGEe86mtjiThoEhvqWeCuO28LV+JbgnK0we/aJWXr6NXRVRM7nJzhfVPDM9\n1FVb/UxkeUvMszj040PQc4i4lOIteR7a+FrK07b6i8wVYdwbkWHDe04LiBXK\nwjS1\r\n=p1IA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ff18b750a23547109653a7eb3259fbf3404d4cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T04:52:36.914Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^12.2.2","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-core-12-x-8ff18b750a23547109653a7eb3259fbf3404d4cc_1642481783400_0.5103697913267196","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.133-renovate-balena-jellyfish-test-harness-9-x-5c590873e77e3cabcb2125acaaa8fb9fbe3bc5a2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.133-renovate-balena-jellyfish-test-harness-9-x-5c590873e77e3cabcb2125acaaa8fb9fbe3bc5a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.133-renovate-balena-jellyfish-test-harness-9-x-5c590873e77e3cabcb2125acaaa8fb9fbe3bc5a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9586a1a23c521e01fbdd122361c417fa2ea2d3c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.133-renovate-balena-jellyfish-test-harness-9-x-5c590873e77e3cabcb2125acaaa8fb9fbe3bc5a2.tgz","fileCount":26,"integrity":"sha512-V5jMja4149DV/hFq69v2cqwa0n25dt1GtMgkL3ydeJmFQ+kdDQAddwOUmL4pFHV/jFkrphPbkUNwrX1zfkoD6Q==","signatures":[{"sig":"MEQCIDiIkCDu4aIM2jjqB9IpYnf6kHvB9orj8b18Yxm9U1M5AiBqr2CXS3p4c4lTBydUcJNMRdkIz5SAdZN8rowmsuc+jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5kiGCRA9TVsSAnZWagAASh0QAJFzRnK8UErxzB7nNFB7\nSvPUfa1nk/0JTrOLPnnNQMg6PPdjiHuYkuegK98LZdO0MjA2AYOsMUX3pqRE\nqJHnZGEWV1d52uLZD0M5pSUr5eSZ/DUXDtrgzSCneN6yn1Y6VK1hGbhpnBDa\n5ulcJlMuzvkC0JnR+tm1ZX0SXzyZ+WC9b3U0cHmqH5PrVgtwIyTaI/35cubo\nj3FyCmXywK4Q/WwoWMQQp4VmK9S+xded3E9tBJQguD0mfRuZJs/tMZIFo6y6\nzHeGmrQp6NGGJVuRHOQrgVtmSohhSe3ZweNuTU4KWWOpvu84ELvHne+nYP+4\n8ek5xtrdGZDuii03K5B+vaVQcVrI4XJEXk0meWEL0YK6LFeKdDyzYQiMCoqS\nSLdFpPzsHgyNu/JnpEYDyHWdfZv2cRREwgRY4KH4rKO+PmSj95CxInMku1jP\n0NVIkiJR22r+GHqcNK2P/pe5l0zpyCoZnL/tsh+nlBKq1isC8GvRR1le40/K\nfhYquxgNbkj5S4r64bl2a/ArVEWkH/fgE+GVUs1iia7R4hb0cwAknbV8JVUf\nhcXWr68gYig3cT8SYccRkSWLJpEjVpsh3L1HqO2zh8mR7GZEY6FlpFr1oNSy\nz/+HQaE0IX/hnGlhbp5YAuKGUiZikn3pGOxw2nMcWbmW2oikJwUn4bAcyosx\nfB/F\r\n=PTxc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c590873e77e3cabcb2125acaaa8fb9fbe3bc5a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T04:53:13.473Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.133-renovate-balena-jellyfish-test-harness-9-x-5c590873e77e3cabcb2125acaaa8fb9fbe3bc5a2_1642481798224_0.4293314233862018","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.134-renovate-internal-patch-a2f51cacdad6927fde47fd812a31879bde31867c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.134-renovate-internal-patch-a2f51cacdad6927fde47fd812a31879bde31867c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.134-renovate-internal-patch-a2f51cacdad6927fde47fd812a31879bde31867c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b58366b5c78a4da9e56b7cf02d96f165a2792fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.134-renovate-internal-patch-a2f51cacdad6927fde47fd812a31879bde31867c.tgz","fileCount":26,"integrity":"sha512-L7lP+hUmIgOigj+dSHYxJnw1qRXJU9MTiiQO37aL7EfgCKuMHScb+/KO0wYNMAgR7JKSs968iYyjRBz7grbu1g==","signatures":[{"sig":"MEUCIQD+N2MkXrIA1lROmojdSB2gsv+YweXsAIvVfrrKhIfK5wIgVI56295jpKatccOnkY4e9hlRnkolR7rfYkNMW+qWec8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5kkhCRA9TVsSAnZWagAAscoP/2F6F740LL+LjxKcxa8s\nccZF1QpQB/12Cn7chzfUSj4DW21o/08ofjzuKuvXdBFf0EdZ7HLS0sBij+c0\nuv3bfSHHLfmOc2DH9HVOC5/FSRfGZkD5WXcrTlcj0pAZ2SBs6zw/VIK4jQlt\nyHLMW2lCEvtjt+2ZsS1QjKjV5afYf3iZKbzEctkOV3U2AfGyYAsydue8DWZW\nuGXkj6nP0ef9TtUIjuJrb/wUJt7UalBgEkxFHPgB86HTMTOgQGyThET7sRcs\nQFxwvDmO1g4hvItm1KedpZMH96QTFIdd+wIo+v594e+kh3xjLYmzHWoB7L/F\nx0/2Av136PYpqqENV8wWzwL2nSsIwjOl6o51+lCZJQfT9F+fqwTIWcDGoDUf\nEJjrEtmR0p1/ySZ6xo8rP6Y3fl9X8e8Gz/rwx32pqeT6nMK7Q5KMlSbo28u5\ntEF8Atr5qrky/7Lk3sqca1JY05B9Wcv3ZUEvgaru3ijRs0tyN071St7Y20TD\niITMLMt5UnLLrojef7mTASgtBUWToVLUPoYS7F5aoS5gXPGr1NItLg4qXeFh\nTBa8UpcBdOFhtQo13qE+IuReqkJEfMs84niTzTjQVZhTUij7bxWdYy/9WtWD\nMZMqDaqntt6MAPTtVmKHmCIe9eLv2oWPahr+vRC3iDasXofN3SRHDtzcOr2U\nSh2Z\r\n=DiFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2f51cacdad6927fde47fd812a31879bde31867c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T04:55:34.285Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.134-renovate-internal-patch-a2f51cacdad6927fde47fd812a31879bde31867c_1642481953620_0.8323517251663037","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.134-renovate-balena-jellyfish-test-harness-9-x-fa809aa8ceacde5319e0d4c2c6e88fd8713890d9":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.134-renovate-balena-jellyfish-test-harness-9-x-fa809aa8ceacde5319e0d4c2c6e88fd8713890d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.134-renovate-balena-jellyfish-test-harness-9-x-fa809aa8ceacde5319e0d4c2c6e88fd8713890d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"40818f41b1eaead5bb890c67c952b5d9aa87c6f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.134-renovate-balena-jellyfish-test-harness-9-x-fa809aa8ceacde5319e0d4c2c6e88fd8713890d9.tgz","fileCount":26,"integrity":"sha512-8Ie6A+lfK4aMlwrgPqhakrD/gmuAeLiTMlwD6a+yvqpF3yLlSHU61zErUUjp8lXtIQUzP7lkTlzEnfJjEVZlcw==","signatures":[{"sig":"MEUCIQC39IqWkM5jnS/t3W/LUF3zjvcD+qmES12dgLcngYeA5gIgV1YD2+pfaHNW606QLL0bg03eHmYn/9xcrbHyohyz1qQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5kmCCRA9TVsSAnZWagAAN6AP/0QH4RYlWMR0TL58C+Ws\nKd/mqJrL8O+PsvuKib1iMoVEw1KIvUvCP6wGgwGQvrfj05H3tkOpbtvrHYMX\nOz/JkIKXYPokQ4JUAd5FOKCwBWTyDYePwxVOLd3hACE/3QMPRcmalOvVBsSZ\nzSXxko0I69BPAOBVH3oPhS7GJcBfFT7Hp+51hj1jnHVcgVMbZ1SPLYcF+mGQ\nJH6qk0U5Xet3WdQ7M/mNF98rgHOUM3Ff0LDa/MOBinwxgrNKKnS3xYQ5/PXb\nl+e8aAmyvhIP6FGB+ba097Cu9tT08sRf3UZD4t+7X4K+Je6v1/Vb3elR6xP/\n0CoM57LyFmnwhPEppHPlxxAkcdUDap8wVBfkIC9kv9mXBDhHljr7UnSUqPbF\nqlYbts30hkBNmW3uP9zO+qp8DPIh3N2EE5hinae+LKEptKpJYxCwVXuEdhzm\n+uBK3XB1R5ViSmMqGkTgiPiYPfvCNVTSoauCqhNiYxC+1P6jTZFymZMJURvF\ncG8B6SSNI0f14ghe7cBNCz6C5d/nXvtGg6ECxaFDUlki8wB4aXRP/oDoh+Hi\nqF7kk8f5dACEWzEAgFM5TkqYCFZWVup6d3eYYKxEeGzFyQjkgzEBPxZrO4hx\ngR3rjHDTzviDMVWaHTTnUoWCZZkhc7Djxhpldk4zdHO+E0iwtLaT6ZkukRkW\nucaP\r\n=HiH1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa809aa8ceacde5319e0d4c2c6e88fd8713890d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T04:56:45.953Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.134-renovate-balena-jellyfish-test-harness-9-x-fa809aa8ceacde5319e0d4c2c6e88fd8713890d9_1642482050168_0.920061427190968","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.134":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a171f3dcd32ffcc962bf8784d96300a1987e8364","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.134.tgz","fileCount":26,"integrity":"sha512-jhsIdVGfFa+vcwzV3N7FtIgbKywuyXrWXPqVF0IzXwsb6FIj8MmWsS5xj4btmd3zGohabLmmnnb3XX1CMvbNzw==","signatures":[{"sig":"MEUCIQCmPShNgJNHU4FdG4kV7OXx/LbaVR1iVTj6w0E5HNDS5AIgc7Ixm5X8PQoM9IUVU9UEKWpglsHtvvThzoAbnnz5+10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5lAyCRA9TVsSAnZWagAAsN4P+gKprTldremwXrUAurE6\njnzoO7lz98EYilrxnUoaxrytAWlqrhcCfj8bJpYteBxmtjza9rxNAGdLKU2H\nEZBcKigQTSXxA2LUEnkyn/Hj0u61kmSNcGGSTmTy9SfDqUymR+YDW0NhLfeI\n7JQAhSXokYNq/h+lrt94XNFEELwlwbNvHTPMkLyji5Le6tP3jHFq+4rhJanV\nyOaFe+rZ7F1p5HIoKMmWPiQnPrXLwj7kNwamKUpTby9qAuRCHovlpAsgmBF5\na1G3HTjAYEFk5W8UoSsXEinT56b5bi2lyhhc2xkYIy/j8WnExd3paE9k6gbS\noDv8tW14nza/JqyKsPxjSusSYIr49fvGODDpxo2qaEJ4kA6vueSCWCV5lz/3\nid2TKhadw5nTnHY21Ow8NyP6WhauXugdLtLpxgiivNUjbVQLP35k9zo9Iwua\npO6l0PdhrhDM8TbdkFp/akBT3yGTZ4JP1GO0hNJdYfZHYSQ9eRLBfBQuQdFt\nvbqNE5e88mvEoCZk76HJqeoAGe7VLDI5eDECVlzjFlk9h6UVRoGXTFDP0PR1\ntN+ISgtCUt+LiYVlNxI3ZCumCd8L0QUYHztlWQEiBv3+mtozUiRa0fZNXf35\nCB28EJwz9IAvtksR1lm2vWLuDUdlnKR8hwDusxCavX5zfSgOGed5o1HuzszK\nXFd/\r\n=cWNQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48bee4edb484d3709a8b78de0355dad35d2b5fc2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T05:27:03.558Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.134_1642483762180_0.8086247582103803","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.135-renovate-balena-jellyfish-test-harness-9-x-8440616938f8ab842c47f699655e62d2de74ca49":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.135-renovate-balena-jellyfish-test-harness-9-x-8440616938f8ab842c47f699655e62d2de74ca49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.135-renovate-balena-jellyfish-test-harness-9-x-8440616938f8ab842c47f699655e62d2de74ca49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ac5e914b3b8652565c188a9b57c99a80a6312065","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.135-renovate-balena-jellyfish-test-harness-9-x-8440616938f8ab842c47f699655e62d2de74ca49.tgz","fileCount":26,"integrity":"sha512-x3Nuo92gioBHIfMk+WCqPDz+EoY6VORTfWDgfDpSfYSuQowvrtmGymrgSTW6vUZuaPXf+J1tZfDbvLyKH3SfJg==","signatures":[{"sig":"MEQCIH9lAiuwuJ4zyxk56XTdeVUKOtm/cD1I/cUmTy8VUVl9AiBh74Goq6XIsUoa7j57EyZTN/uAX76L7IYitN2esJotkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5lDtCRA9TVsSAnZWagAAPrwP/RaYswTvhfeVwUNG/w4p\nJj+7nnIO+FQzKjYSdeOeU/TYokSY/MKaFp7xR3MMmLya0E0BuoqvDAQJESTT\nbWsRkFb59ss5IF06APiGI6qYIiD8ArToSOA9foLRqCNNb4EdusMC8h4vL4QI\nnE7Qpn1/ttFL2/X7fe1WIAULwZ4IkGdRkmznc83CyuPWdhGPlXSAl8KLpZyX\n2h1XVI67S0S7r0650NHGprcPK3u0yBV9aMO97IOu2pa3f3CVPCtTyJ+Q6aaj\nMmUBYnJWpSKkCSD8E0CCJNXGN58jEcETcij4LDvZxQoSjHxGpjA6BopxxpJn\nQoyIRvZAfLzqMHaOOjdwSo3GCdYV5pZsdXDtRHIeZwfFEtduv/uWueSa2pks\nFZ9Ql723VmfhCv41As7izNs+o6bHWMLDwUWiX+Fz550Uxq5bIfNd5yEcpBFF\nsn+37RzdV4KWkWtbJcgeTlLvCc4LAwxNRdKE4UJptSyPli21PkVCX5C1Lfvh\nsRbagZBbRYCPl4x/UAEH9QxwcDe+aToE3weG9yVBAPq0msza7+wm74+y9nuI\nLZLu1RLBC1yqfzlp4Grr221WGGklncpCfXFys8LF37kCzwpmKYpMyXejRYGD\nv7i1ls2JsG56MMU0qz9hG3ka6AeJmD56gmA4Lh8koP6jpzSzXC2/CFXtaa5I\nATdv\r\n=Ur1E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8440616938f8ab842c47f699655e62d2de74ca49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T05:28:55.921Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.135-renovate-balena-jellyfish-test-harness-9-x-8440616938f8ab842c47f699655e62d2de74ca49_1642483948877_0.2491457297356019","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.135-renovate-resinci-jellyfish-test-1-x-b2a707ce605fa4544388e0035b8f2209c93debe4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.135-renovate-resinci-jellyfish-test-1-x-b2a707ce605fa4544388e0035b8f2209c93debe4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.135-renovate-resinci-jellyfish-test-1-x-b2a707ce605fa4544388e0035b8f2209c93debe4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a8bdd97531d49665d03a086c18ce6c76fc8b79a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.135-renovate-resinci-jellyfish-test-1-x-b2a707ce605fa4544388e0035b8f2209c93debe4.tgz","fileCount":26,"integrity":"sha512-7ClzP5vPUqhxRo4LkIAMxMJ4/Xvui2sjeuIQ3X3DQDmxfiUFjMQIKWiY7Airq/e40faE8yrRzA3o5tl8lnb0ig==","signatures":[{"sig":"MEQCIFYNcUO035CixEdQP59SElSeLZOjbW9+vnkLXE4dipgyAiAmA5oGwEOb4sSAHJ9LqwxkLovn6rHNVS+qpz2e7tpWLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5q/xCRA9TVsSAnZWagAA0NIQAJzCg/cA/AMjgQ+xF0vF\ntdmQ+Gl99L6mdwWTQQbDcqw/kSUPIUob0VUYMydpyLMxIQgl0a9RPLOBUD9X\nYaF00AHY1gJjXWaEXJjr8Zcl6UXiebs3PT7DREfyhud2rqMgGDGMZheHbfpc\n/sA5iqFjYZOOwysL06QqLO9AJ8D5EZF2cqI4NQ9ASGufQq1i144nFIhaH7Sp\nCWDGiP2Y7MAOccmx+JRMMxZ5Zbn1TBLh0r+wTIAQwDCwfIvaKny80ZYs+Ofq\nQeGqdN3A+uA45Ou+NTtpMtTyHvD0d8CT2/7YHznuEPo65Aki2TKfgHmRaVus\n1x8mdVMZeRUO58NM8W2aMVcJbivcrvyVFUG15gxezJpy+iIke0ycqj7hlUtt\nO+50HvJg6GEav1kXVcgPde/rlxvW93lRqZRHJUStP2RfMqREXeotZrk5legr\nFNn2PIV95QTleEx/vsGaFBDJ9F2d5lp4UBKYFfFEAzU1gUeq00O7Tj+LTWg3\nV4oTBEKpsya54RicxQEvpTmBGuB1v1NQeBZoPsnNwHXUNj0bvOpy45vN/XLn\nFuxqoBGILCST8YnoKkwdppisp6Dz7wJI5G3fi51bNwqiDDDwxFIadjRRdqRi\neyDjF89e0x3PAbKWsaZTQz0gVFMI0l6LQKNknNJzaW0TgC7WU4j14IAYMlED\nvyZ5\r\n=ZAJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b2a707ce605fa4544388e0035b8f2209c93debe4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T12:14:29.436Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.135-renovate-resinci-jellyfish-test-1-x-b2a707ce605fa4544388e0035b8f2209c93debe4_1642508272978_0.17066288084955317","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.135-renovate-internal-non-major-84da56f364f52a27a6139b250c947761a4d21ce5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.135-renovate-internal-non-major-84da56f364f52a27a6139b250c947761a4d21ce5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.135-renovate-internal-non-major-84da56f364f52a27a6139b250c947761a4d21ce5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9c36a761ccfa3b4cd278ee1524fbf13323b7adca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.135-renovate-internal-non-major-84da56f364f52a27a6139b250c947761a4d21ce5.tgz","fileCount":26,"integrity":"sha512-1aN7kimSewEq4/LNQnc5+HqT93SiJdy/ODr4TtasWTxtd4V2ajBwe2uW+N/7txg0chY7r4VkNKrfu0KE5rIT/w==","signatures":[{"sig":"MEYCIQDrEAvrTsRGPrsha8VY3FOH5ZHW2Ch780YuDuG3ZByzOwIhAJXAUAqAZcrDxyfCZ4xGFjoazHqQg9wNUqiL2BIoAxj5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6AAsCRA9TVsSAnZWagAA1NEP/3YQ7KHs0wrFbW5mlyln\nriPmpZIMVX1TNDYlhZCC8TX0y0e6Qu+kMKIZBmyhMjEAnqGySgaLfPAXO9Fg\nqRi2QO1GtuLwYD3cw7JkEfXKBacRB8jCpzA1f8Rnffqqsvy/XUmUGxhY0XS9\nEdwtQ4DKVCzGl808dioVrJ7ViYdDtCmIYG1sARgoxzG36hfPOA0DvTzTPBFy\nOrwterZ+alt4d4LvcedFrK3jo+DHmJpGwMk35V2h/SEVXvIqEr/bJBz3cZS5\n+V+sc2qeabrryFUKGqDKhWgNLnIDtLCdiSN08xGmr6L6dfszbrY2xblY31zj\nR+SqKraB4SaNnLEY6vlOhlEmQNjnQSMW3CvoCxQTOpuK7jKH65KpnuxqXdn0\nSOCkbLvS3j0CzVwd0QtWy9bSt7qy1t9W2IWGqbeY4YmaI0o7tT5yGviJAUfJ\npyQG9BROiiSpcFMA/m4z7T9efC/0t7hc386qsIdqj8uUSPvtwT2UsVJ+IwFE\nMUJjJHwdf2wx7EjWqqQOPEoDzc42yFFM8phNICPrijndtm9zt/5k0O37n0uq\nNR0TAdt43u5JAmS+ZS6m/4PZdYQw4sV3qxCJUSyPx2pPyLkE6j3qcqXgV5Os\n+/PSawCQMv6YkBmgkmXn9fl0oVe1KTos6R5HPs/WWxZzO4tFu2zFdGrjfMbo\n6VGa\r\n=AGZG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"84da56f364f52a27a6139b250c947761a4d21ce5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:07:36.830Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.135-renovate-internal-non-major-84da56f364f52a27a6139b250c947761a4d21ce5_1642594348446_0.14956126431457406","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.135-renovate-balena-jellyfish-test-harness-9-x-a44052e808d9befdd7982cd7a4198f597d2d6fb8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.135-renovate-balena-jellyfish-test-harness-9-x-a44052e808d9befdd7982cd7a4198f597d2d6fb8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.135-renovate-balena-jellyfish-test-harness-9-x-a44052e808d9befdd7982cd7a4198f597d2d6fb8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"19ee7f4d43156a94134f16bb3b0b00e1c85b05b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.135-renovate-balena-jellyfish-test-harness-9-x-a44052e808d9befdd7982cd7a4198f597d2d6fb8.tgz","fileCount":26,"integrity":"sha512-U7QxqcjLoFPVXqxMhVSsJsjn/c4yGT0IaSSE8A5X9XLd1OZmlTsqrv72T7XhRQJqC7kfI8sbDzvn7GcvV68DKA==","signatures":[{"sig":"MEUCIQCro1VKCao7FLbw3lDVrVxSeci8FbQjAWpVJ0yYucVWHwIgNLtaUsahJRadWciphB2rDaWbaSGP68zf6VUhc1g14iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6AB1CRA9TVsSAnZWagAA/3IP+wTuwuIirV7BQiCMzQHU\nX0KwDaJLaznEcT9RWh+x58sLIfGswuLvVtEChxDa0s7VfcT3rVWuZXM8lyGz\nVpR8IcdywNSf5W6qtdY71zBsFRNXmhC8ilIkDTQXc4LRX+/oUcFQZq3BVChb\n51BxCEsk05Vs8en0iC4ISZ4ltFR9NcuFfOWNyNuljXLedsI9YXldAynBCW0M\nX4qw2JEpZ0x3iUbr9WRMROtuid1hAPXm3kodgdLLiyzofSeeDJ4cxMhKZL2M\nt/tD0wDSsBhBDtmT2XWm5bvX05Rgi41W1oDeHg8Z8WStYrN2Ob4ri7G2SYFZ\n+G5+/rBvpcr/s7a1gpqMa6y83S3Mesf/81XvmR6Hzt4LXZwCcCqcyFlBmXBw\nA5CN44JEj2aqm22/ntMSERKdPPDTfVF/4slxdWQBaD/TCNXGQnwB93m4K6P4\nawJzANRct2KMPs/iGgWFL4C+MfSBD4nawiZSOqKxjPbkvjbh+g4WFnm7U7fB\nQ+74PI1mOJtq4tjBjW/kA3boh/dYL1HYCpjUGARCSq7j7Svbg1UkYfnnDS1T\nkLHcyd+9Zshrg/Zta2SMruFxtvniM0xRpATnm0OUQ017Q0HM0X5FByYJOvT0\nX61c8t21PV763SIHhh4ZxOgoDVDdN3Tfxf3Jap7yAaMkPj0gbzsa7Jki7g9J\nCU3a\r\n=R2SO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a44052e808d9befdd7982cd7a4198f597d2d6fb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:08:44.683Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^11.1.3","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.135-renovate-balena-jellyfish-test-harness-9-x-a44052e808d9befdd7982cd7a4198f597d2d6fb8_1642594421369_0.7794338553800735","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.135-renovate-balena-jellyfish-core-13-x-cb1a828049eacd8638c88a78aabbe8fcc76477da":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.135-renovate-balena-jellyfish-core-13-x-cb1a828049eacd8638c88a78aabbe8fcc76477da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.135-renovate-balena-jellyfish-core-13-x-cb1a828049eacd8638c88a78aabbe8fcc76477da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"770ec14d78ff7404757a13664164ce471642a9ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.135-renovate-balena-jellyfish-core-13-x-cb1a828049eacd8638c88a78aabbe8fcc76477da.tgz","fileCount":26,"integrity":"sha512-RKzc99nwITUAiMf7xprIIiJA4WGvjxUQAXkcwPOVJAOiIiuiJGD2Z4AJDCYKYZqxXeQ8n/EzmVkYNI6X1fAwhg==","signatures":[{"sig":"MEUCIDcHPNFUP7eyH054MO5xOOYYQihASbyg3mii212egcQ2AiEAi5x9aEyJMEaZ3J5g/HAPn8xmkHLJ4IFufpLRI1+m2Ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6CopCRA9TVsSAnZWagAA/RAP/jyFQrYRi0crFH5ojdfj\nH+btaW6pAbOuHvDjrmzS37DB7l+WbhnDII3WXR4q1YrhoKzgg5NDmS/1pFQz\nQql4aDwdYO92utqKhpzupbsWkZ/uyrqZlLnTL5tHuLEX24oj8PON2GocmxFt\nbldmgZ1+5AkN5JCp/jZjOofoMUNK+8WgmA/KKQ0OrFEggGx2IuquolP8tv3a\nn2LRtv5X/BbTpwYWOfwxL6nUeOTwq/h0dYq7Y/VxPK+C8aTBiXfKFjQmtRFT\nuXwFooDrXA5ZRm6A8AKP1muShhKgXAHmSU4S8bC6pbq841tj/5PHyqrEs5uQ\nDGHnxw/3IFQBepHx36qr22pXfS1pVCXPJz+9+tHBdkxCMJoxaYJRUR4IJtjT\nii+axZF5ebb1sIxrN0ygbcICjrVBWIBy3nA/vTTiw/L2PvNjocwOtxUCw3BQ\nKkb7bbW3Y4Nl43aYFeepx0uDk+StKeNJ+xZT4KiqLMR3qvZCjg+SHWS56Sw9\nIu3a/nzN/vasBP8ql0whq2/8cDTI6iTmny7bM3decNzg4w/CiJoFnw0DAJqq\nwCdYN+qiVIYq9Wv0OVzeEhDeSA+z2mvb8tyIbZcAo3Rf1B7Axdo078QDI/dV\nUgapLhng6IyjfBQacoIVkQvs3TXrPi2CD2+BBQjBazRoPtSB65CP8fVgoty0\n6VaY\r\n=n49e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb1a828049eacd8638c88a78aabbe8fcc76477da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T15:08:44.383Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^13.1.1","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.135-renovate-balena-jellyfish-core-13-x-cb1a828049eacd8638c88a78aabbe8fcc76477da_1642605097674_0.691112355465973","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.135-renovate-balena-jellyfish-core-14-x-c70111861c0fc28de0cceedd6e3b1862364327d3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.135-renovate-balena-jellyfish-core-14-x-c70111861c0fc28de0cceedd6e3b1862364327d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.135-renovate-balena-jellyfish-core-14-x-c70111861c0fc28de0cceedd6e3b1862364327d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"30d97773de0eeb23b164a1c08069e9ee2964d0eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.135-renovate-balena-jellyfish-core-14-x-c70111861c0fc28de0cceedd6e3b1862364327d3.tgz","fileCount":26,"integrity":"sha512-h3gd3CYw6u/XfQodYgpntKz6rXX6CUjsgfoy33GrijC3/KCAelgDlL08ye4NA7shOgi4NhbS+fe5ZYxaHCmMGA==","signatures":[{"sig":"MEYCIQCDL4JlAYzcnWQdxwzHdEMXPpSCTnthUyt6+m4aeKMH/gIhALty4Qd/v3vYgPrB0UnJkGdR1wffA9Ea1KK3rYmE1dVd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6fSMCRA9TVsSAnZWagAAkx8P+QEY0jEZeSt3DhelCFhf\nlGIibsjrgN7miUl0jDELh4SMOiO+S1YcacQHmq/KSGxxvuU0+J5L2sbdl4T1\npksYfAfCsPULfJzmTTlPeTeK1bp3XJO+g4y7jX2k6QE1kCfILJwv6haoY82S\nej8vu4KPLhXcA9RI9QQRC5e3Vdl0cGMC4pwVXEqjHH+wViha8y/6CdV/Z2+B\nq+sus6lT8Z3OLh6NU+yMv6duGfsXwJMhZiHdkRC7thN059xxk1ysfcenxCBW\n8/nvk8sJj0xvd9nSAMuUQ7A5KBFhQHDB0A8QO+3SO/p4THZtvdpqyppP+y09\nEsiQ+c+AJ3gJxexvRmXBEWyLXxCS0ge/0EkL/9gdq/hK2UYMGZMHXfaia1pF\n/TBCCNg0z2dSjw1Yz3gZN4j43OW+pwgLkFOCqSmXPJpGOjBnouMpyaHQXBqK\n/yseAWeBYym42RQS/dqJxRuBfS1gm2UbCItUMzjTTDd3CxwF39H5a0AiYx04\ncHLTenYGhldRWfDfepIRfyD3q++SPyV0zExh4yxXssUcUQmWVDmakTr2Tc6Z\ndVYGsTe+PttIOCftH/uR1olO4YSX2Db8arx5naKonTfwEMl9QxvPghMnzJFY\nvsUkDMKCes0x79ukXzvdReI5FjdrH2ipiuAoZ7JasGMOhQ1JrmTIek6Lilvx\nQhHv\r\n=Vdq6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c70111861c0fc28de0cceedd6e3b1862364327d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-20T23:44:01.006Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.135-renovate-balena-jellyfish-core-14-x-c70111861c0fc28de0cceedd6e3b1862364327d3_1642722444765_0.882891825797655","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.135":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.135","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.135","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a2f2412797003abe94b14dba3cfaf8cacaa0576d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.135.tgz","fileCount":26,"integrity":"sha512-auALySp3R+TSsB50ghDPO1bdAWUZbAcXgVPvL0mO/An802Zm/R8l6UvCHNkVdW2mDKD/YPdT2f1ofWy75JOCZg==","signatures":[{"sig":"MEQCIAhsX9YSFV5J5M/nNdZXkISuUO5JSlQv9ZbhFMlqX9scAiByaRteNJatxJZ0GqVzIzvEWvoU7g9Cwe3HGwTOW0AXpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61i1CRA9TVsSAnZWagAA/y0P/3VQm99OKyiCAuZa7Y4+\noCHT+Hi3A6mZK8TeEgoHWLQ8WCqa3bq+9fo9B0VVT4fU3FBGuENdsURdoz/T\nSk82FXVvIdAVJdT94VwLi5qb4TuYeC36fa84D+vUSmA4x/CRCyZEFcRRhUpD\nmszjrdb1vcDkiUPhd2lfU3l8vUHP/X3uuEH2lGXDsBkY32/nkw3NpTqSGFJ9\ndmWM4Y+uLXOnWX6YrE2H0iEYa6lXZqbtOtTgddtgJ3wyr26lA8ho87kx6Sfc\nWIGxk+tzjXFnzJFThcjb+jQ6DXYmIQpMR8D2qu3gkQNLolSaHhL0/pvuZokm\nwOEVbjSiGquEVttymYHG+uz8RcBi6rsbcGQABPi/kICl/qg+XShvvsz/X7vc\nJ3r6aEBGw1lZEoccDMkXFcH/bQRPvqYM/4kjHWnHJTCrS0emLQIqEsIuluBc\n6i4d0lHJ//DiK1LsDApbJWSsi8OUPmEPEShq7dHIXWx5WQjruyIqwQfrknnd\nesqhdD8IkqrdERlejA/Z5x76Zxi/ZRFueTv1l05GIDxdTsTirESIhXm32ooH\nnvNnUDE9VJoTMiDn9AlsKJ2sasvLgczzb+PHEWJJDAOh77oZUSC4TCcj+IBn\nYHG6HgY9uZIsHCJUwf6aXpxdMrB+uNpB9+dU0ivqo4HTNC4gQjyQu0Y6I8Lq\nq3X9\r\n=Vwlg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"88940d93c646186d8bd9cc0ed120ebd41aa5dcde","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:04:41.245Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.135_1642813621148_0.48810228848402737","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.135-renovate-internal-non-major-c1d0ad5d9a9b7c9d41456f8c28d899abcd6a9b4c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.135-renovate-internal-non-major-c1d0ad5d9a9b7c9d41456f8c28d899abcd6a9b4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.135-renovate-internal-non-major-c1d0ad5d9a9b7c9d41456f8c28d899abcd6a9b4c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a14499170f79dfbf32adb201942cf6fea11f0cae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.135-renovate-internal-non-major-c1d0ad5d9a9b7c9d41456f8c28d899abcd6a9b4c.tgz","fileCount":26,"integrity":"sha512-St9lxKNjBWIZBZJ5mJvGA6j3j8gmyO3w6zJcKnx9xhbYMg9g/ozFRckxCACsmGfHCu5A5aae7IXo829MJUrijg==","signatures":[{"sig":"MEUCIQCmnfwycABC50o1i1K9GwWkSn2CT5/7139pRKlhDTKP3AIgakHJZB2dnvKuDhF1zBtQasW1U+G7cnuxy8Ulm5Su3Qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61mXCRA9TVsSAnZWagAApUkP/32lR1d7yZtfdIjcH6gN\ne/5ewBjBAK47Xgc5Wb5PQ5rvNECmVo9Nc96qu+xPZRFjhGPh/Zq235e8Iwd6\nHg1GVlMNaQro4o0uuoS1NVQqRGfQr/daUV/w0fFhsfOWi67XU2Py1+xKapZK\nzzGCdTyPx39fU/JjFXT8b3EOE1h+Xdc5w/VEYMQ+PxKnMA+TfDX1U3sxTUHc\nbleszwrT39o3Ru1G008k9q/qUdPS+LKl0+S7tLRfoQMdLpjg/DvHbc5lO38r\ngXm4YF5UP45W/JK5e5FfutxyqRYPnN7MswgxSSSyeZMXr3C9vy4J80l8Cwti\nktBjI0Uvx4tghQBvWOZkRwTFmGW5ZFGTRYSdQA1OfEb2h3zOd7mU/pfPkBuD\n7p8riB3Dn65oMVkbtfd6bryqzVSOHhJ+oUots2vVZmPeNb3Iibr6e8wFH1vp\nyzaYalzGXLyAbzPSvvOHTrkBbL1gWeaGvSfseNbvc3ggYYZWNOGsiIwiBJp1\n2IGxA7XTmXL7j9GlxYxQ+vj726A5US9qBGQMYEN7S9Smo0TfV9wwYJIAi+Th\nU83ppe7nTQLfqfer15CoKNo+WlC8qJotrd1zGRkKEhOIOH8pZF9R5ZVxi933\nPaS+D33ZCk1Ee1U9r4aOOwRuflCFbDDF8lGEGzGy5HseDkbnwsZBFqgyOX+M\ncLWg\r\n=C4BJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c1d0ad5d9a9b7c9d41456f8c28d899abcd6a9b4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:06:03.224Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.135-renovate-internal-non-major-c1d0ad5d9a9b7c9d41456f8c28d899abcd6a9b4c_1642813847520_0.5174681334454696","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.136-renovate-external-non-major-2f9c9de03a36efcd95ff27b56415e0fabbbb4536":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.136-renovate-external-non-major-2f9c9de03a36efcd95ff27b56415e0fabbbb4536","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.136-renovate-external-non-major-2f9c9de03a36efcd95ff27b56415e0fabbbb4536","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c446a952cd279f479a64e8039caf3e7d4efdfffd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.136-renovate-external-non-major-2f9c9de03a36efcd95ff27b56415e0fabbbb4536.tgz","fileCount":26,"integrity":"sha512-/M31Q0QB9iYOf97VQeOv+2q13AtdwqQ7aFqIDp5NtpMA6iBVbc0L8u3DhqvVLkX/v/cK8YNd7RPd8KnBg8DTnA==","signatures":[{"sig":"MEUCIQC5F0HFGPgyy3VR4OjWhBIZXmAokht4UIfBd5jJ7mHEwAIgYTjGEM1TDUeVZbS8PTDObEoPNbjchzyl/CxdUgKPm9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61oYCRA9TVsSAnZWagAASGIP/3KZUZ0hyuOuhvdtfx5W\nV6oQ/oYmPf3r38O4sc2gxv7qdjFURN2iKfg5L4DzL+zzSbNjVxQTyNjvMMcZ\nUmK1vkQNq3b+NHQmmmT0LC5CCn6XJc/4l33MmX/DhNKWb2RWfKtsbOZhOp0c\nQ4Mj9Jg16W7Ze7WyC7JT+YNntmNnsebtOBOPwu7Uu9PYDj+JhABl6Emxc4vL\nvPM/kAfzI6z+V4dodCSI5sf2bNDbNUkDQi1YtNaGpBBVD4bbx1iHsCTjbpje\nwwzP68RoxAuQ7dseeFdW9055KB87a5d4mg3Sp+SkSSZEM8mQFVnO6VPVCacX\nv7+lfUvt2Nm+o+CHt4Wdcl2KP3hWDshGhlpvEnT1c7/gGI6dea2evR4pJ47E\nz7YPlqnilcSleJXVZ0daSC/KWv01CJqg+V2f2mkL7u7bJrtI+IkgRRHoqlmC\nM8tKj9ZVRLqufBycZTDxhgyleLkTEwTC6mdd8WedqFflSRJNJ/ch5tjem3vc\npIU8eI0R6fedVsi6W+VLM9nbnrgg1xOkR1Uma4TVU3cL976eNtTR7oG+7CXh\n3jdz2abn/eHKS6hsomJxneUrmVYtJAvjJCN2FKVeqD2ZmqZifDxoikBC/yIC\nw13kXe4pdgJxBON4YaGHWNbltUC8UjPUv5v5mAos5bvOdL+pX8e/JWConzDB\n+2bc\r\n=eC4O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f9c9de03a36efcd95ff27b56415e0fabbbb4536","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:07:56.967Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.136-renovate-external-non-major-2f9c9de03a36efcd95ff27b56415e0fabbbb4536_1642813976117_0.11736601417022419","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.136-renovate-internal-non-major-859de39cf1b9da4ca902acbfb1201d2c1e4831b3":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.136-renovate-internal-non-major-859de39cf1b9da4ca902acbfb1201d2c1e4831b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.136-renovate-internal-non-major-859de39cf1b9da4ca902acbfb1201d2c1e4831b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4f97d8871f3aa72d2c039dda9428a8cdbc2e43ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.136-renovate-internal-non-major-859de39cf1b9da4ca902acbfb1201d2c1e4831b3.tgz","fileCount":26,"integrity":"sha512-EK16q/YhkVdH0dXFfxskNkbErSwY8JhFagizoX3jGEL+VGI2Qnzc/OR2gf2V9kdrBgwOYgcMNPCh6So3HIzvNA==","signatures":[{"sig":"MEYCIQD2gca8Q4vw9H+MwC0fldV+Cdp3tqwHSIX+Pwzs1BQVAAIhAJKoM/O4nqzoBOeJrYk7piW7WIal0dKFXDrQ0VAFfPp2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61pjCRA9TVsSAnZWagAAg/0P/0ARU6IPCJRdtMdLRL1I\nrBKix9Fx1xaFI4BrLGsUx6rSS5ZzU76SieAks/1YkxmsvcdgdLNdRlEEzH4f\n3Kpz8W2x1Js7/caSFg/9G27QIQNBsakRsRcD+bNf20VOuJW5ZKEcQ4inbYhG\nMsOmVJVpJveDsKk0HVBJ+6MPH9R/hu9NjP7yGUj/xvDpKome7DcIM55oTW5Z\ni4w9sqyhjOIptp/wT1wox84PHCa6VKCCxlw0uXEb0Dn+ZSVr+zr4AgyWSdqh\nWCkKyzYsfQah7uEOXkkGi4529YTD59vUjl1i1AdvjJOvqswCjycWcl6HBNQc\nakThjCQYIDOgNvhLAyrr29Q+ycYaQqlaIRCuuYESbjb67Q6+wTAN9LB7hgOs\n7hXgmSVuSBsLaDZLoOYhw2oZWPz4TpnjFLXaqPJQZfn8hOAehLBfZqGVezB4\nYNoYucHAugubZpyArZSx+lFruT7lzB0wULCoHpOuuUgj7ULAn0ymgm2i9IL5\n2/2QNrqs+i7q+rZQn+HmM6xkR8nADn7+NmimLJDw49HcZk4F6LZGb3Onst+i\nba1WrPeeQyF+cSK+C35h7Wx78/Hw69LsFUkwJIBVdezCWu5sdFXPU0W92Shw\nCm/PfYwdQuqROdZ/Jc0cMWUYBza8PVMNuhx1yFbGAC6gzBPrXybRWvHYP36b\n3SMR\r\n=x7+8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"859de39cf1b9da4ca902acbfb1201d2c1e4831b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T01:10:04.672Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.136-renovate-internal-non-major-859de39cf1b9da4ca902acbfb1201d2c1e4831b3_1642814051715_0.9008038842241086","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.136-renovate-internal-non-major-bd15ea1faf416430fae1b9c64364737ed8070c26":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.136-renovate-internal-non-major-bd15ea1faf416430fae1b9c64364737ed8070c26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.136-renovate-internal-non-major-bd15ea1faf416430fae1b9c64364737ed8070c26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"58072de15d2dfd97080636115dd4ace0605e4632","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.136-renovate-internal-non-major-bd15ea1faf416430fae1b9c64364737ed8070c26.tgz","fileCount":26,"integrity":"sha512-qAusMrJ8q/uJzWCBBQDJDp4/Gz9wgJe6xE71qZ8QSGOAAqzPmaEUV7FYXhPyTKg7oslE3iB3f+kBvpOh+vTlyw==","signatures":[{"sig":"MEQCIHlwHSZI+Gco6ejN+7++7BBLGEXYly/CODoZl8uDMcI2AiB2pCv+ijHsBKv3j4NVF17HZM0WnkCsWYNrVNUkHITi0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh64VxCRA9TVsSAnZWagAAir4P/2k7l5NX6ucURmekwpoa\nzx0jaSbVbUUmFIGYRx95FJX6MLkQewMsyXmIizVEmeOXrHv+voZ3+Fcl8gS0\nzqeX7yHHQQO02/WU+yTH/I72xpHbOtJWN9qOSPx3HSMOlk+bSb3aEAYi48AE\nCJbcy5BLhxRhvTyW1UCPAwovO1WzLR7o6JzfzxcbJBqBrTFse0vsRgni0lJm\n557r+r7DTJxwZW5x5e0vux/jldUT820Bwn5tx79Y8ycVEIXplNr0KXOay99z\nSvCsOApYqjaBYVzX8EhQ5+WY4aK7H2ty21pkDwMkNJs1RJUvsuaCklklxU74\ntYyOQFJ3WO7fvO7u5JMEeGWngbaAd3IAXrdkrKxP1ETpiZKaGc6myhK1JJqQ\nrJ3SEkOl0Lpvet9JPJW+NJF+hu757lIKKeeKbJchavNc8M+9LyIRXTPqimIS\n3ImRZCJOpEqNGBHlIUyrqK7YELx8NVaeb8phoZLJ/RIQW0atWK4VrgJ6JPvT\nJW2Um+MosSNcycS0hrQjyrVlzquFZOtp0rFO1IeC7rs8p8JZxrKeyCpwYawk\nHtYvO8FK8nMD/URWarZq9b4xqiXeSxkDuo7u6R6qQwwOv14fWMbc6vn0EGex\nVkvkilSi4THx7xw7zFuvjceN0Q9TCV3VsPfiseuV0egrcpTHwuk06QY2BqT4\nJjmP\r\n=fRDq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd15ea1faf416430fae1b9c64364737ed8070c26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T04:12:50.032Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.136-renovate-internal-non-major-bd15ea1faf416430fae1b9c64364737ed8070c26_1642825072872_0.5755615786585584","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.136":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"178cfee05fdd000fc7636c9ae1adfa34d628b3f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.136.tgz","fileCount":26,"integrity":"sha512-An0hF5Ur/vr3R2BSVmCBn8WerR4H7/eti0iBokqYWmu2zrSzkWxQGy905HFuwcSsIS/TLvVDAq38ueR9+f4L3Q==","signatures":[{"sig":"MEUCIEatxShKFQHyQut2JocTqBFbi/OqGs/E/PA+tRIIv+vdAiEAjQPGHyv/rHtNc1qsg9g57HQzUZ2q3bQdQgqd2CzOipk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh64xnCRA9TVsSAnZWagAAoSUP/iMz0kJ12ix37yCIS3ZQ\n2DW0LlOp1vxnLyPv9+o8pyEYFlub3KM7GvHsNN2SFL6wr4h9RwxVnuyZwnNC\nhtD46RRvzWwCQxr7Sebo+1o2Hcfdd8mvT0TwqW5Jo59oVjN8csmfV7yj5QiN\nH624WmBUf/Rkj6sz9oPUsg4YTvWCm1SMFDpfhmrbHk7WW3+TsXMpDMG58HLl\n3pv1gJf4oRQg7d3Ud4FvYrw8qxSwiBvihFmBefjCSUAEOrBKY4IlBW5PhJUT\nPo1XPYcNbt13FCjDV6yBb9bZwJfcGmaKi/XSVzZW0F0B8P5Hj/ikZsfcVNz1\nGUzh/wa2uRe/YjFumtVcDMCQe2BHPTqcKmuKmj1gaV7SOiZ7oTHQhlvlRseQ\nprEIS9hUg9x7LTztIMcy5uX4TsZw8dTvVntNKP5NFXJOXZpVs5CVP57N9geS\nDjFRdkMfNZMe38Gqbm4v3f3ZvS8n3rxUBbHgKGJ6MRRfeJPzGmGmKipQICT6\nkD3i0FMBtAPsJWnWS7z4Ra+b3r2gbuEYkfRks8q6SV2Hamzc3hmn2nuAy70d\nHAJ9UsXGW64gq1zHbcZqZHWbyj190NFpDdOW84j1e+gBUnuzoDIv7TYWmy9h\nClWh6DLyy9ypt70ZJ6G1bZSTkXcQRgqZqJnjR52efh9dSLCgo6MyGT4vYAFJ\n7Lxk\r\n=+WGB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5ddd50f27241f25c5a7cd5cf7cfbf221df02d12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T04:44:44.578Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.136_1642826855549_0.20329543395021932","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.137-renovate-external-non-major-1fe48b78b5e34ab6be80e5317275fe146b56f0e0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.137-renovate-external-non-major-1fe48b78b5e34ab6be80e5317275fe146b56f0e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.137-renovate-external-non-major-1fe48b78b5e34ab6be80e5317275fe146b56f0e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f426fa75789370793a8152178b3e7b352dc5906a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.137-renovate-external-non-major-1fe48b78b5e34ab6be80e5317275fe146b56f0e0.tgz","fileCount":26,"integrity":"sha512-vifvWndoPko9bYwjZeD+ph6M2a+wHl7UAVvTL6yBjXES+UjbAmpKlRWhBa1LwDpZngJUJlTJ3Zm2lmKsUYK0dA==","signatures":[{"sig":"MEUCIFReaR7R0A16qUj//2fI2gWd0dB6nfXKgYa88vIKKnmzAiEA8eDV46ZKRtMWHKj3ABP1crD9RgROe5fe+pkrE54vnp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh640mCRA9TVsSAnZWagAAJqYQAIg+9RfmtlCJt/e//vmc\n3qDFYrtGYLRiHxdkKeWYDi+ddUSq183hDLqqwcERSq1Pl0tl8ld6XTky0iZ1\nbc6He1AYQiE04SDYIc95ZOdS8ob/pfn3tANv76IyCL2hiPQwr9hYY2VAtJFH\n4n2nnUj9Td+Qez8XW6XtDZNK7jUcHW4uIRENlcrCbm4xNnS4VC+kYoWhhHnO\nd70O/6moF25TLk2bRLumLDnkUrSHDLEm2grfu50WHdWfTdBED5WR31RBhG7W\nkljFtdPU3F6wryES8xj2VuBOhGiHO+Bvcj8idaLkIHTRKq09LcAhgu+OF6P7\nTI0WibNTJyXNlhPS67cb/ls7mu4QeaNBHUreMoLmDULNKnQKmHlv6bVbh79f\nLtW2zW8nMRPV8+GoI+Xt3iVOBnN2a1Tm31mrPRaoXC4pkCf7agUEHgWLG01n\nZOEjrJt6cQf9Z8eqsvOSSg6h2pkOeTlFmHqNpreV3GskfCgk2ETc8gdMXdJh\nf8JNS1kUOCx8q+OSdj5f1ZAZ5n6dHJc86Ci0OGzKzFlaWRZyAEVSJU/Y7xCA\ny/JaIb372SwBILl9eQGYtYjCbgLC92iq9aTyL3ev4DvbjBGk+sEXWWG3I6wV\njF2Or9OLkRfmKqUV10612lVfqd7NcRkQqj7Og6xHRip7njb9ENh2kFsi439L\nMk2w\r\n=9rZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1fe48b78b5e34ab6be80e5317275fe146b56f0e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T04:47:31.062Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.137-renovate-external-non-major-1fe48b78b5e34ab6be80e5317275fe146b56f0e0_1642827046172_0.5997762300893068","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.137-renovate-external-non-major-963216d7728e8204a46cde181401cd8a4814c202":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.137-renovate-external-non-major-963216d7728e8204a46cde181401cd8a4814c202","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.137-renovate-external-non-major-963216d7728e8204a46cde181401cd8a4814c202","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"685edcfa43d94e78792fe36f8b96730f399a4c94","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.137-renovate-external-non-major-963216d7728e8204a46cde181401cd8a4814c202.tgz","fileCount":26,"integrity":"sha512-gce+ddV71SF3taJvdKzfpX+DURxvVSMFY5bJsBfWheFT6xLhIXoQ4d32mHYhDzlXBRLGC+OLK1ytrkGukeBy+A==","signatures":[{"sig":"MEUCIQCSeT4lN9O5FkAvcterdJqW8aCONtzjHd051lbpJImi/gIgXfQIiVR3AGCjaUoR5TiCXcvoqO2RWiZmHUV28VKUa6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7UHGCRA9TVsSAnZWagAA+HsP+wbkgca4UOekp6gbNVUP\nYUv7zubye94F8LgC2y2rOM+UL46BNW6vusE7W1bduy1sXA9I/LD1xUeB85kN\ngm55OYGTVRKQoW74J/SUu8FVRQPRIXHDx5GU60Zm6bjnZv2BhsQfSvqGK47R\nPL/Qlrsx2CLFt6eCS08QLFUx33XABLV71VJrwg6gsgqjDwjFkrWqL00V/lO6\nL6hEU8QiLlnausipoQx+pCCX31dOd98pHQaEmGGaZTd23gf6O2OtSFe+93l+\nBXyaUGjmhA1RCoO+mEq0VUoyEtEdSvPuJ45Ho91ClrKKNmQ+3Djc2NQasUGA\nszFOwcXd1Qtw/SZ+Zjcjjzc4iWEFtN5lRlr6f+n4Coqd4TYtsa30aRP+ROLZ\n2R7G+cn4h74BuWQAw21mbdBGx7PPl5lYQ5ctGjuxXMSfmaDVQ9PeVrtB7lgX\nHZsRd4C4smmp5Z2giVAkkJkVc+Dtzm78/R0Rv3QDgjgvHcgGXXCRbG6SoXfC\nSK0nfORfDmLWX2rX6w6/+pBAYblvV1L3uiVdaN9ECuwm3g8ZH9PYhu93YN4W\nlBRcUPya2xIrp1cAuuf/6sETiCy2QWeO0mZVd7zDwwnKgI1Ualr08fSEMHbf\nAeLnyTN0VTI/let5ZoY6CEaCa5H1/Q2oaPQ1ziuvO5Y/wZ4IH5CztCsoxCpp\neLqj\r\n=V/QX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"963216d7728e8204a46cde181401cd8a4814c202","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T11:50:04.645Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.137-renovate-external-non-major-963216d7728e8204a46cde181401cd8a4814c202_1642938821920_0.12447845651261469","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.137-renovate-internal-non-major-39618718ac96c0fdcd37118d3d295193ca0c2de2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.137-renovate-internal-non-major-39618718ac96c0fdcd37118d3d295193ca0c2de2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.137-renovate-internal-non-major-39618718ac96c0fdcd37118d3d295193ca0c2de2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bed7233e16ae49f40450d17e59f3b27b58c8691d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.137-renovate-internal-non-major-39618718ac96c0fdcd37118d3d295193ca0c2de2.tgz","fileCount":26,"integrity":"sha512-wTVItgBhTvU3scCfAPxeZaYR9+m5NCo2SE36apERupbmLLG/b9L6c6wTZkCr+KtgeqPrS78Zeg4CBLm0rJEd7g==","signatures":[{"sig":"MEUCIApgOrGUuIVQtwtTBPuytF7yH/NxCb1wHXAOpqITOIISAiEAtIYoICAlLIv1HVHpKHWr/u4ovozRZe6uiWos3ZesrUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7VxkCRA9TVsSAnZWagAARSIP/0zkxZi0vwyPdclEAaf8\nVvMenUEtK2E2GOg2bZaB/7BIgF+EAaApeIwMXk1sXZe1xPR/JI8yKrlDkyQN\n0yQBz5AH6Qk/TmooreDKxA3c39wX2K9kSbr+iPLyKIZFyiet5QGBW3KbIeBS\nCptuBg38UYJc9zVHpaPUeRNAuSbqrNlJsu3O5jYaSomuIIM8fJWjioDL6Nbz\njwzB7vh0napDP7HaUSlwqZ2ReP9kqSl+z072QNMln0bxx3Z45yF6PJ83GxcN\nNHn/o/6Rm0NiZvIWApaG2WyQPl15am5dWBJuiiwZ58I3w94GQ1amxaDCSoZD\nAKIFudYe9z5mO5qCoK4beh38w4prU8PPSZFpLNyNL09Q08DKL9/D0vqUTlfu\nODitOxJv4rsvya/DWrIQXqWPodrULeIfxPHlWWPdz0wGrzjCsFn4UGtJJDH/\nWWpMJ8TGuHtWdwx1ucwH3c0syKcBAojkHo4m1DRvjuD2ff8YZhdfTKAnKx4A\n8wfq5yJasTaWzDnlRjZ4zdjYDFPcndJH1na8zymmqWRykdu92tYj/zHEx9mR\n0OofXJpT/5Go+WtQqf6SwDlCHvUE/PFiYaGAEownbbdHlWBvrvVcq5f6yPcM\nm26mBomH2nOuLwoxviawOMyS3W1g+onlKafaAw+XOO9ChfGuO+S2DZLKyLzF\nArZ8\r\n=5Z+W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39618718ac96c0fdcd37118d3d295193ca0c2de2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T13:44:10.589Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.137-renovate-internal-non-major-39618718ac96c0fdcd37118d3d295193ca0c2de2_1642945636613_0.9371351081741466","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.137":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.137","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.137","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"08bcd76bea789a9f05958ecfa5291f6bbcc93301","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.137.tgz","fileCount":26,"integrity":"sha512-tkmfu4mthO5i0w30r4iNSjOnFfQIj+7ipsTU/K+z2ohccvDK317795dhA6jUDsoxuTWPzdYvW5YNweGoVsFmBQ==","signatures":[{"sig":"MEUCIQC5Y3gf3lQvnUmXC1kgOtk8aT9evv60xjp8UznQEiAFEQIgB6Z4kY1fTsarTjYgInXouYCo0Xnz7bGTLIdqc2GpmME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7WPsCRA9TVsSAnZWagAAxUUP/iOXE7zvtnkZecG/mmJN\nZt1yKMMnyyOiGBPh6cg320CVI9zX1Xbr8GpekJrjseyq7fblsfCJKe7OvhD9\nP+D7Pvbk45xI3KcFe+lv/M+wtugiBBLWFtij2K0qv1BzDzKGHrdPoRoHYX+O\nYZkDyB6yx+QACI3Q0maCLs/lW9LTbjW/sQg8PXNVmfvuUCnZEkVheBpFcyAj\nw5Ngh/bw3SyvQ9llY6oqPM3/q98MyLJSD6kzdG+pnO871OKfB5bNI2rT4ikO\nq5Z1yXTNPBqp8yw+mDJ9qmqSZCBLicRT62eepWFayE/ChH79i7utowSGQZJo\nhJTNeQMPBkgB5YIIyB6BQSJMQT6SWcdb9M/EQFRsXFqMU67F7sDYgN1STFgI\nT91WV0HoDtbXhPn4ZpnzwDXtj5xgLnOpBzGXUYIVIwTAh2L+ULUgofH+h/bD\nGiPXVQpAw+PSxxo0mRxmTQ8/BLxfu7sRrf50p1mcTW3qPNPGwwf8kphXPQy1\nHcNl6URu/3VJv0Bpmw6oau/FAlT+Yplys8FlFJcFgbPyV7GacIiBMjAF0u4r\nSD5zpubvnrwHIT9SefCTvpytQ/dA2emUAFxKTXzaeMT27v800Xm7U7JJrEsy\nSFaWCFH+ATI5tl0OT9xhQVL8xjfLYFD7RDyGkGzH0eM146TS9D6weystsx1f\nBJq0\r\n=sPvU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb9d8421c67007da1d4eacc0446ef6e3c1c1e9bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T14:17:04.343Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.137_1642947564257_0.0016233580493751898","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.138-renovate-external-non-major-04914a449ad817a51b57a19f30975787b86b4d63":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.138-renovate-external-non-major-04914a449ad817a51b57a19f30975787b86b4d63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.138-renovate-external-non-major-04914a449ad817a51b57a19f30975787b86b4d63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dde86418f16c3fb00d2c90c7bcaa39bde96f2044","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.138-renovate-external-non-major-04914a449ad817a51b57a19f30975787b86b4d63.tgz","fileCount":26,"integrity":"sha512-p2nHuR9g3toCSQS0MyaWnYjtXgHtXqVPqxCuJVOAv8cwCNIG5ttYP572OUls0WqJQyzZnZAiCxxNKfCH9zBMkA==","signatures":[{"sig":"MEUCIBBEEsq4BQoJ+1Md0M9OCvq3gaFqEga5BZakFja8kulXAiEAvW3ebAkjsyxW9S16VM6sS2kr6W5bd1RFLcu7IqQCiLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7WSqCRA9TVsSAnZWagAAOpUP/0Gdy4R4UD7gx4TPHg3R\nPMpMkW5aEDVMqS/HQBGU2tQFsnVLJQ0MtGtDdn299LNt26U7pndazZDHXJt8\nRypRUUrEtfjy3oCcGV17VADZeEH1DCF5G2xZIUlduOjXD5yLGvjBUcdDJV8y\nykG4Y0vNcMCPWYmrf0VVAarL2S+ICvvtSzoFoACrJAL0upHpXyyz2c42yC8/\nmfTDkKHfg5d7bHHkglPjnf96WQYcLuhVyhEKQ1svERlXy/l5q7wxU/38d0ko\nQaJPloDz96WBTYkKb2lVsN7HrFen6qLsfTfJ2/M8SgOf7eP6fHNiyUo2Pp7J\nGnYhTDMwzozKcVk7VH1zGq139pt8Z6kR718PafWREbe3h9pNyugQdnJDKjYn\nfqiObu3Mf8aX50CSVe7TY2zjbH/yRkM+kNeZdwUmaUgAw6ZZuQZwvHxlt2NB\nbiJrjPogzmrLvf/582VY5t4plYUqSmI7QW+n5S5fenRaecByCN+mZvJg7clW\nSh8C5SPcEOkz1ndhY0hj+nijuVy0n45Q1oDy/FTIVrloRSzRdqZLxtIZ3WGp\n0H5RZy132UIRn5ydPP40VjmAVUqE7w1PEEoSgj9KZ1BksMQ8QnCjCt0wdHa8\nu4rBnq7pIwQQFrrlC4u50T1A+3CSMuP5tlfKzrYP4kCsZSwxVpDUo26QePVS\nHvr5\r\n=BkYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04914a449ad817a51b57a19f30975787b86b4d63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T14:19:04.469Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.138-renovate-external-non-major-04914a449ad817a51b57a19f30975787b86b4d63_1642947754252_0.6318950616245325","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.138-renovate-external-non-major-2deba31383a455e75a076267c099fa8d082c6082":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.138-renovate-external-non-major-2deba31383a455e75a076267c099fa8d082c6082","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.138-renovate-external-non-major-2deba31383a455e75a076267c099fa8d082c6082","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4933824967a5cf2731ad0de9940a3d5c535d0c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.138-renovate-external-non-major-2deba31383a455e75a076267c099fa8d082c6082.tgz","fileCount":26,"integrity":"sha512-XSn92ItoDt6j0UFko5eDL4aZtD88hyJUsbujyfPU2B2qqpM+4TTFyiMman7giP5uniceDSSXVtQoWoSDhyNQZw==","signatures":[{"sig":"MEQCIHfX/UAXLoBiBE51F+/VcQQMcdRuYBdJlFgJ8jmStUJpAiBfbJSkRa4gQl+r+RProcJkPS2cajsIB6I2BSnqGu5uRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7YRVCRA9TVsSAnZWagAAvOkP/2XYAhxWCpWv4elaWRoy\nn1vocycFMUSxRUNzdCkIy+uUD5a873qOKhh+AYo9O8BCk/zUAkwAxG6yN7zX\nDg2wp0mwQDMuwmunGklw/Skzj5o0NLIPYd3cdRgRWImOfPN4lXuEOBAgRYU3\n3iz7ChdduI3ZWmKlyuz3pblsc/PQAx85/70v5jDJDRyK4vyDKQ5APs6J09GL\nt1jWOzt4RPx38B3vca36QOKOjyegk2zbQAg6f+iPLqXi22n6+MgDQnV/h6VC\n93AtGXji1IHti7PzT46n+Kad7wARECdMtyXhZ3sJf/yT3+2rCXfNJyKq7CKh\n4mpr+AiKjEL3mF36k9REDEh4V8B0eHseEXxdDEMHKMEtSI2zUrTrjrkeyFIb\neSUpJJGWZVQDQ4lSaFSIzQtWCizOz5dRe0gQ5XMOLFE7Vmh2UfL4a+gNyADN\nro85tLsov52KenRe7PcQ90oPXECirmtY0iYuoxCf5YqpLXsyuAZ2uc3sMtgb\nE8Hd+Cxv3Ct9o1dxVbJkJLaXcL3zrSouJWkEugq/rXLu71gwdjPTFWE3Wfaj\nmn2/HODLyHjk17tEb7qk3v7ZDM1JqM3MBW0QVJAYISXYVDV7NkWrW0bzVo3D\nCl5uaS7b2wwcdcJ67EsblL/HKwnL337W0HUUMhhxy/SuXiSqufP+WQXGKQuO\noY0C\r\n=qu6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2deba31383a455e75a076267c099fa8d082c6082","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T16:33:30.209Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.138-renovate-external-non-major-2deba31383a455e75a076267c099fa8d082c6082_1642955860914_0.4775306920895721","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.138-renovate-internal-non-major-c3ddce54922a05c0b9fec82a235d71b45cc28996":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.138-renovate-internal-non-major-c3ddce54922a05c0b9fec82a235d71b45cc28996","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.138-renovate-internal-non-major-c3ddce54922a05c0b9fec82a235d71b45cc28996","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"22ce0996ebe427a3bf0de727e54d0c64698a025b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.138-renovate-internal-non-major-c3ddce54922a05c0b9fec82a235d71b45cc28996.tgz","fileCount":26,"integrity":"sha512-RSSQJbbnr4efjy16RaL2aRwyrjn2drBYpe05cuYZi5JBLFXVDMi0oYF805RfYqwgO+xRKhvkSRAazbb2weWS/w==","signatures":[{"sig":"MEQCIHwV+PlfpKGPdS7d7vTqkxJkJFyUjjwBUKs6YfNzIUD/AiBNqkPidxDmm/4eLOnAvCCD3U+SyfXcyfzO6kOf14aLwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7Z/uCRA9TVsSAnZWagAAMTQQAIUz8LdbJev9+ENBH4Aq\n9lOjIc1X+u1ZbULY+Jkmw0MfoE/YPnw2Iw1c/XdWDZiKrMZFQSA4Y65eLv7k\n/aJ8uhRTaKaRtf6j0+gUUAS3DoRSV1KB6EjOwLWgv7OLTKaYf42dorz16c++\nqGmX0r0WR96DJKKKNZ9R/vRh3dwm1nRLWQbxf570D4qMBn4GSmpJ3IN+vdDT\nxbTFOK+VSdXlfSzi62BVmn0IeCPf/Zb3kLk8VWAPM43yomhyPiYhA3U+hGpt\n7/WaPmNFxL0uzuwD6o/YEmbz1789L5O4WshPhy4GVrWV7k8Ih4iwKhIESYQd\nGZZVYef9wbjDLfmT32OCZrdGUHKqwQWPXkouUtKMzZxVWnxxLK7ex/TvnK3z\ndt2z6Fmgs05URrg4deeeSPeAap2lU76bfbNZBaNBXkhT0kMp3PeyzR9qFTnj\n+V55H2E8G2Ivf+kOcNVjNQBZjjHDoH9CYA8pyAy8aovF+GXsXt+RgDNkAZwB\nKd81Bo7Uh4Hg5Y9E5kPWOEstsjMWFxqFiOlMxmBeD3eZSKXtWq0Shc7TGJ2G\n+D1soz8mhHFNfG9wCAcgn1nrQ6hbNSXUYla1ct4H8xi9xgpPfJ3xXJa8E5Tl\na6Ke5ZSa6cLdfTEfX42d0rtgaRVXE/0U9LvhDxSHJgvJqaeoPby+n2jZ+5DJ\na39i\r\n=VGW9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3ddce54922a05c0b9fec82a235d71b45cc28996","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:31:23.669Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.138-renovate-internal-non-major-c3ddce54922a05c0b9fec82a235d71b45cc28996_1642962926425_0.6688752202028994","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.138-renovate-internal-non-major-7ecd3243774f860e86de19a6a8e990975deb896c":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.138-renovate-internal-non-major-7ecd3243774f860e86de19a6a8e990975deb896c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.138-renovate-internal-non-major-7ecd3243774f860e86de19a6a8e990975deb896c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d9c5849909bfcaac7ac796276945f9af1b72c0c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.138-renovate-internal-non-major-7ecd3243774f860e86de19a6a8e990975deb896c.tgz","fileCount":26,"integrity":"sha512-XUID/U32jp7lJhsY8TQvFGr5S8B8i+Gpi6VYSdyrglsLlHRaDScQiZJDivT6fVuXdjGjtoMSK10aM1a1lH+apQ==","signatures":[{"sig":"MEQCIHcx+BBGadgZm+TcJX3qCw4/rlPCNzzBFW/NgV1+icRtAiALZSywFU9JOnlIqYLb0ea9yT6R0ajFeYRIG9I/QWHyug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7qWSCRA9TVsSAnZWagAAJSIP/irjjOaCDKV1tz7FSvUD\nrV1DyrQ4YG15UwAWebX0ZDFu7LXrQD6NoSBlZA58ZmW2dXP0ywLx7RXNk6Zi\nGqPLyhfdMz2HEmAxPu6UMUxy2dYoP3LR1190w+qN9p5/BVVDU6NdMfMhYuUC\n6yzyGT+qugptbBiuiHeh6m4YQ4G5smqpe62/8UnC5BdnNg9UX0xooEO0upo4\nzOHDfKIhI2RqgkezZ2MLaTtu2892lp2Gf+YPjXOPjij8WfVBJAgbHNeTLX7O\nHiM6teOT7xJQ9tGWRBuAnxCVyFDRJocSklRiOq3AoQl7UudjjZEZ/9JQV7Rt\ngB4IaGOmfoJ8G6ksFjbVWrWXuPIMrn4x85MxRRaLjqkP6ENEZVbjlsO2KxZG\neu5CaOU3za4yhr33cstSMuR5qM49mhj78UbCPBvNEmrwaGVwxiMoRntKc6fN\nZrgxpSczZBqOz9am6J7epNmZakbNFCrVE6SIgJ09mJU8HS6ANEphxVSk2LCg\n5MIlC/cJ75qy0o2pM9VuEA4WnivttjJ/gJmsD2U6CyjFq1AQ1yVFi73C5+wx\nPODJO2ZRQfwn4joZXVY14laplfsVQ7Fe3fuGs7C9j/sHYVlEumD8zLuSpsSL\n9XRMkPAWyAvYknP4ciC4EwK8IHvuFN9nX3SbS+9fKYwkEH43YK1LmTalIa1Z\nuIYz\r\n=wj7Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ecd3243774f860e86de19a6a8e990975deb896c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T13:08:53.342Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.138-renovate-internal-non-major-7ecd3243774f860e86de19a6a8e990975deb896c_1643029906293_0.9439090269978128","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.138-renovate-internal-non-major-26ce0af774518010cb8477704122c5074e1d3aa4":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.138-renovate-internal-non-major-26ce0af774518010cb8477704122c5074e1d3aa4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.138-renovate-internal-non-major-26ce0af774518010cb8477704122c5074e1d3aa4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"87fa1264ffe8c0f84af0fe58a53b192beb59277a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.138-renovate-internal-non-major-26ce0af774518010cb8477704122c5074e1d3aa4.tgz","fileCount":26,"integrity":"sha512-qJvcqECWZ/Kpaobx1q14T0YMNpbv3ZDTwgyZJvAhnaCCzWy25UHdWa+/KTj/2qJ9xlyFGdAx2hVnFVPvvz8rWw==","signatures":[{"sig":"MEUCIFRCYpjupzmkOOosclC7HF/pnrE2HYp2GDXmLtRqk9CDAiEAv0w78grHiqIkb+A/gU3XTeayKLxfDos1HDygr+/QFsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7qazCRA9TVsSAnZWagAAPEYP/3TPYXoZ20XPGOx1eoz8\nL/oTv7f9esIW+eTXLsvq7c9M8obGa39veZ5XXoXF8ZIZeb9Gf1sb7sBdK1pd\nD8tj3+dKCMWlVJ60BJ7g9qs+oNiXvTLJXDZySytQCPPrSmfIj4QtTxNeVtbA\nMHYqdHadNwMl1MY37/ZK0MurRL5VFRUQy6UgVt7/OcXXPv4q9xoZ52+rND86\ntexKvfBN/C/aMdfQozCakYTQdzps5J7UHV6RMQ9J2zm1qeULQGDfu3oxsZ0U\nVRZtokbeLmbqm57goUkobU/K5jE4B1ztyQO/CICNIHefgYcD+iZ9cXa902GC\nHlKdIuQCCGbe2K1iEQrqc4lkZPox9ltK8r/CkutDub/148spFAiOYNzTNirq\nyga7S072M/PO5QFuLAUjqmOpokmo+6J781HEKn3jfoeT7B3bYWRMYjyyCJSo\n8n43gp1iMHZ1ZQt4WebDWxdTWguEbwDEwOxXUmjVCHOJP2/i4aBfrHWs5yfO\n7ps9yG5fESUYb3GutTUitP2FCA9k8SHW5oIQF0Us+xDn34h3snhshJgzbHcz\nqGOneUo0fe31DOz7222UULY1e9HVugsMULXzk+Pz0UAaib5PZNv9mXXqDFZB\nVlwiFw3Hl13hZsbLObz2HTs89NeNs3Bq/Kh6KxlxtZjrFqoqUN1By4gofKM5\nABdn\r\n=5bUp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26ce0af774518010cb8477704122c5074e1d3aa4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T13:13:45.503Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.138-renovate-internal-non-major-26ce0af774518010cb8477704122c5074e1d3aa4_1643030195822_0.17800805352344362","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.138":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.138","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.138","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3e6957c969c59ac23a222fa0cdd4d3975040e222","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.138.tgz","fileCount":26,"integrity":"sha512-eT6RRYARV7YrtAEzMhlEdqCKRFhuDhylUq/6iJ5JwYhvDAln+n/6DyzqDSgVX9KP8eQZ7kUSSvXrygdIuYxqIQ==","signatures":[{"sig":"MEYCIQCVm55lV2zXfYgn8ItUWcO6a2iyzED9ttn9mWxQoBb53wIhALPZ/bfy6QwrKISazJpAYUp+lUR6/VkBVlSPa4cMLkeN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7q8TCRA9TVsSAnZWagAAYUkP/jFg2G6R4MXlMtQEk+uA\nfAbshELEzbXxNBb5oQ9NgP9TWkBVspH70Lm5A2Ysd5YsYijPyK89u5K5Wzho\n8s3kzUDl76+KtUrSiEg2BTy9TzoOrS3otxKcp6es7nMgDPfpST/1vTkNrCh6\nixKK74CCEqJdzgJw35Mtqau169XpXTxZUCG+HLnlI42Y1mk0BkM2lHajFt4M\npzKQxDIWQlDm+unZof8UfeEHMI3Fu3A+VMeoZYCst5poZteNHqLkSiHmyKxf\nTb+AxS7YIze8crLm636ETZuWKt8pOYiTxbFM3E+5UXoBd0/lgh6KLqTyVrD5\nGKS5/F8J7hzgsPAf54pMHiGYBjQ00g6Ad8GVYxwzzxVQuC9xQhph0llfyVAZ\namOizzedzXrXXnIEGPJGgqzqJoVxZdV2kqG5Iuyc5QtzKaaS9lE9elF/B0FO\nIEQSZjqlncIZM2bBfnjURiO+GYj+FSqnTdBcZaKHCYT9YJ3yQJFTU2YVAY75\n3hFv21v8e+PvjR9Yjp5sd2eDpGJywtWlfPynt5OXBK/H+1uNiaHwjabvV0HV\n4KKgQTju4SXrAsj7DvuPallgVuQaowhzW8IJjjsHgNNQ5abodEsJ13kP+X8u\nGBrC0+o1EJdJp7AJjHiXMmjJ6sSKcgpOhOD9MGtjprmdauphasy9fKOk2vhs\n40Fp\r\n=OZkR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a80b45868225c32f06d4e4f33839207d917e8ed2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T13:50:10.374Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.138_1643032338923_0.8535196241848808","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.139-renovate-external-non-major-a527927bce2af55bf19ba1ff1e959859dcb2f3ce":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-external-non-major-a527927bce2af55bf19ba1ff1e959859dcb2f3ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-external-non-major-a527927bce2af55bf19ba1ff1e959859dcb2f3ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ad0123310012f43f595b0b57248681a56d6a15ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-external-non-major-a527927bce2af55bf19ba1ff1e959859dcb2f3ce.tgz","fileCount":26,"integrity":"sha512-6wlvqQqslN0dAJe1em0v2r9rYw+L8gg6ngFZv7hNUzFO8TzlZZwl1kc3G1srqacMKgTt3oIN45mVLetPYYU9ug==","signatures":[{"sig":"MEUCIQDb2DMgS7J6qcZ4ruuVAoXcKbSbb6qLIQbQT/3TJu9ieQIgPiiSKkBF+oB+LF2d5I8JW/V4IfQNo+o90faR58SlVIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7rAOCRA9TVsSAnZWagAAdYYP+wRWrZ9kqU0LYWUyOMzs\nJyK1eFaiDCshx3qL9mMGAeedGXhbSqcWtZMZz+EOnvJytmp1FYhYvt/oDEJF\nJz/M7fQCajQjRLffcQVI1YewcOAlrDSYdnd1EMBypq6cH/JOIuQWy3qOp8r4\nWolzxxFy1gN5ODsbow7zbs19N0GeQlNmHviiCaFv1frEfC/mVtF9PxSKyaPA\n4hVBWJYo0TkYiqRjG++FFxQimdZchBwly95DYdzA9It7gNc/4u/lrWWC6K+H\nixBoLTWnrmVXRoYxSPLh8ONGkpcmrZPN5vosQL/VjVvNBQ7Qavmh4/vbTUD1\n2mKMIfZnwQ1rhwTH9V3Tph6lguWnlj62e2TZ54SodId4pRIf3Awa3eqY1dhH\nB/OrGsMdHB1LmueQ4ZsA4dKI6OKd2Gy7fPIjGM6W2GXO+aDvWf4fo8c1XpUB\nE3jsXLi7onX7xaZ+P9DER2LWQN7EYfnEtavadYTy4MGfW9mCfOaMpghybndx\nUbCvUvuNhC6qekBlGx2UeacwLcShKigtUHs7yOmTPfT0tXZynEJsBD9XMxiY\nBh0CpDUyUqnH23FtnFeLpx/u1rpyRrV11qwHlDxADlyQLldb4riZxUQ0bhvU\nYOo8nkRSHYrcQkUboP3su0P8UjxIi3K5UcbDju9bHHTmphjGyMXO4mEWhE9w\n4SOh\r\n=yYwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a527927bce2af55bf19ba1ff1e959859dcb2f3ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T13:52:22.965Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-external-non-major-a527927bce2af55bf19ba1ff1e959859dcb2f3ce_1643032590446_0.2294502387194286","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.139-renovate-balena-jellyfish-plugin-product-os-3-x-e79c2ddbc5ce597617917174c5299b189d058d52":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-e79c2ddbc5ce597617917174c5299b189d058d52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-e79c2ddbc5ce597617917174c5299b189d058d52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b287f8ff4ff924af1daa9f6d5a3372c5e13cb0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-e79c2ddbc5ce597617917174c5299b189d058d52.tgz","fileCount":26,"integrity":"sha512-/EOUk04Zo6/0PjX8u4/QeF7RTyX0GSI8C3Ob4PLiuvVpcanJ1kFhQUfIGNzCqf6ZXKaocjZDRd4PvFvmBGuuAQ==","signatures":[{"sig":"MEQCIBN/2B36vqX6y4IwNok0qvZZxIlsANxqOzzDnTsrSvEfAiAMyt9KF/eF32f68EAsoH7iCoYwQUUNhPwYw8xwDhEKtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh73GwCRA9TVsSAnZWagAAHL0P/jZW9iXa9q9akYSY3roa\nzUB+1BojFnPaU57SRkY7hVUyNoiW1WpGoMnCCTF49eUE22vdHnvb1cJWBufe\np+3lqIwdleujLLDJ3eT2GM+QpjVp1032cYs+Xk/D3BYevoZXyu7tt7Uq41tg\n4ELBDGTNOAmk+sboLngOAaJPIkPZj707qVmWc7AQpr+Ohp+5bqJ6BgXslxrl\n6e6liuP5LBiuDeRzr9JBdm3HvjVrPCVSzO6Zus7OdXeOOe9o1XqzblAryDaT\n8uQztS2w88VNsR3C28OpSnTO7zc3GczdD67WiM0qXAM8HTHrGkuh/Ka2jkDW\niWNPgN4dmuJFqWvo0q0ZU+UZnmxqOSBpOSH0N6X8hIviKRzJqv2NqEO/KHuM\n1Cn6kfeVi5rvfHvE7XNPLo1ay4kr2ncUwVnlJ8ABKFJCego07luz1/uhd7u/\nUGpvvMubSCzLV9a3gulYjkAP4x6kM/yNPwKodbnItziA/mDEt3e7YiU/ay3t\n+71fHBW9aAcOlW0EcN5uNPGliG78g9FpG8pBTPl25nC1Lyyp5BBF+3V/jPkT\nehdtQ43dHJgCA2PeUpJ+R/qErLKA+ufmlvYdjIpAEUOa/gZTEbTxXHS4IXE1\nk+A8cu7xqroV+h4diWze6HRJMYLKju7XdxZLL6tTVsYuE8mL4Wi/QKfhiUCT\nnHsz\r\n=j8XY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e79c2ddbc5ce597617917174c5299b189d058d52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T03:38:38.155Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-e79c2ddbc5ce597617917174c5299b189d058d52_1643082160640_0.7247366584591073","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.139-renovate-resinci-jellyfish-test-1-x-04053644e84b31152b789e3e56a50ad95e3c07ab":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-resinci-jellyfish-test-1-x-04053644e84b31152b789e3e56a50ad95e3c07ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-resinci-jellyfish-test-1-x-04053644e84b31152b789e3e56a50ad95e3c07ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"95c02942c21993138bdd5c8630915d0ca9a1531c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-resinci-jellyfish-test-1-x-04053644e84b31152b789e3e56a50ad95e3c07ab.tgz","fileCount":26,"integrity":"sha512-cX12lVr1nPaVQSxJDVZMymrHclvQ/emNDmB5swPaFfsi8oTightIs1fQLXA7veHBVViyzJ0E5t28DtLTiL4OAA==","signatures":[{"sig":"MEUCIHZ9M0DKo6kukM8LXk8vw/g56lW1FI5mZ7qx4ggV4dm+AiEAjsjsXBJ5qkGk5AJuZJp3O9wW2zG8rn9hugD6LugwGW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh78fCCRA9TVsSAnZWagAA6r4P/iCycQ9F0cNojjv09nLq\nTetix13r7ehgaQNvLqqwRau48CAwR5KCZNXUM6TraR7nXfDWFwmZRBlEEjge\nRsBDDRdXJWHco/GjGerF1ta1zKrIo3T6WODgoQV/FmRfimJoyAQR1M+aKC+/\nfnnVKwRdKo6Klliy3eNPd5M72MM27i/qcIoTGniHpV9U9cl11uOLgWwQ4Ua3\n5+oumxFealIKuklwaH4JKqgDqapI8oKw3Nh79XW5QIo6ZFaz0tnMIcViTxPn\nlxV5ZFdyx4I3lS/ahcxiKKx4UYTuxHLCq5N80kPXzr5bv2YKKql2y2I5jAT3\n//NivvYq9il4exRj29wC6gdCfcn1qyBj6d0nnU1uqaioieJHqkwgko4/3yoB\nGZKYFgdmQlRDjFvU69P7CXV8F/x1UJAxk7VZZ+uqqMbTOPDyZLZohZnLoeXY\noi9SPSMNIBtdamn3UxqJt7s5ueDuVsj164mOa1Foy/Q4mxuDWHAG6QtAVyla\noIZMeIVJss2WcXIckTB1PJaqC9oGTuNIdgaPbRZVyWz5Upjof/oY3mTsSgws\n/j0vj/UXRx8RAdriV6W4ayCRBs2xkemxZ5HOURtPc9sxsCze1g7nrmKi99DO\nqVrIVI2ca/f8SHgVlctzJ2WoyGnJTgpBhSc5fUn+UowCgzNF9oxizwDbpj4W\nwdqy\r\n=xal8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04053644e84b31152b789e3e56a50ad95e3c07ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T09:46:37.712Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-resinci-jellyfish-test-1-x-04053644e84b31152b789e3e56a50ad95e3c07ab_1643104194164_0.67747902987436","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.139-renovate-balena-jellyfish-plugin-product-os-3-x-09d618d07eb5420eed96d572d45370463b701f09":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-09d618d07eb5420eed96d572d45370463b701f09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-09d618d07eb5420eed96d572d45370463b701f09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d00e6cdee0fe811c4984183f0cd6e7a12325f688","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-09d618d07eb5420eed96d572d45370463b701f09.tgz","fileCount":26,"integrity":"sha512-PwsQFaCzaShJHpVien09nIPV+q2JWOfqKQq/0DvXnDDdqmzGhTqNsBfoQJEoFaIlxFRFenzokP7sB5Oed9OFuQ==","signatures":[{"sig":"MEUCIQD1yYhpkVU4D6PfEKNLMjE2zSMoSGanq46c10DzzzvvvwIgT9s7Ayrqs5drG7PYZiFwMdtU1h+bZ1msJEDgakNoxfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8DQZCRA9TVsSAnZWagAAHtoQAJYWHXli0PSgy+wXEqu8\nTRJSJJvMo7EfvHsSeUK1ff0/fIqUgcmoWwpooDqqtHqN/S2BdlhlxsauejUS\nHPq6gqDEYxoaC2gPkT23lP7xjDcB+6+TSdr3S+rpJuUB338R+iULXL6Mz6Tg\n81I9FFivJCdZnisOuTXPWzyqrPSljEwzSV5qRk6o/B/f6YMaVmqesoxZBi49\nimqzFVudI3GtJrCgcFvgbtGmRKMx2DvD7PVzhjEymo/2eg+T/3F2iLauk2w0\ntL5d3TpeNX7w8j+OMi5EdIW486+mcTmTay9iHteCDwXeWNO1ra9c7Icm/pGY\nD27kkHTmAavxih9GLuoCE06WuIahNYHZhwv1gtqDH74vqpFInXRPRtXi8tOV\nnzLVHxGCZ4OPjMy7onKbGoWuHig94iMgMAThemxiAtPHo86mRd1PkiPJgzR+\nGOs6CnvDsjvGfliRwhFl4jfX8XA1w9ONoezsnsOUImCSITzSjpaeX15AgiTI\nQFLxnoe/mQ4+6uKbm8oq36BDidMR4uBvECKUt3ia/V0/NezUhq/jAl7Z7G4X\ni3wG8mw0zclKMUYN3iMAUN7lQt9U1LlIIF1rRYVIRibki8GQraO5cQrJDqpK\nP8/jAiy++oUUCBs3U+rWqkspRiGZ+L//KVw8Va5HzRu7XSRY8Bohzpu3aPfU\nZmwV\r\n=gkzO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09d618d07eb5420eed96d572d45370463b701f09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T17:29:16.313Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-09d618d07eb5420eed96d572d45370463b701f09_1643131928822_0.37351723775600254","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.139-renovate-balena-jellyfish-plugin-product-os-3-x-5c8ca5f1731e62fffef1786f0874d69a357bdcef":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-5c8ca5f1731e62fffef1786f0874d69a357bdcef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-5c8ca5f1731e62fffef1786f0874d69a357bdcef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"70fc6240162f94d364f31dd2070b2f71a4c436ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-5c8ca5f1731e62fffef1786f0874d69a357bdcef.tgz","fileCount":26,"integrity":"sha512-GlMJMLtO8QsKHZpanyFZ9PknG6ZOgzVOFFQlhVVicOchD34yP4wiAHn45WykRsa+ZzE97xX29Md3LBPEmACnWw==","signatures":[{"sig":"MEUCIB8R06amphyOZmLUDgTK4P+Jq4HH2/mmBTwGSODB9vAoAiEA90cuLryoKuR+TKbw5wewnDSA8v0vDjgCs3mmyNGgH1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8E1bCRA9TVsSAnZWagAA9k4P/jN+3mdn+GE2146d9jCc\n8WmmoIaU46WFW43Xxb8js/+/iRhnpaFEmGjQMS4lJJFhojRlP1udGQLXMg8H\nJYed1sC0xxK4i54cas0GgUpoPM26+njzctmWWbhlNdp26uZi7o2Jr6WIQ85Y\no8PxKjiiKllUHubMU+jzmRzvJPKitCYaOedW0Q8GCMqV6yMJqgw3KuzDPVbH\nGQXtb8D6W3koG85Etq54eJ8ncRucJawYJLKf8Hwckzhw6E80jcuWXL39Xc9K\n/kq2z/ZOsp2pA4EgZtVwqK6ors+s98YiaX19q6IohRtH16mToarzIYDg/7Gr\nN7/s6AwWZquAIEK6m+PvcAbRJWJyfa1xliI4QapacB9kCWZ5ceKh8bG71qX7\nXhPAMSTMDC9dG4VaTDzmYwGpNt5N4MKixOof2MWAHr4sGIcV6sz7L+9Luv1P\nOP+91qx4jhetsPElp5bxui0BlXCNOJl3U6l8Hc2mVBixDKNhRUcCkmwIGRee\nFnSlsnchxM/iokaX+ZF0wDUr+bCj/qiaCmYbCAd56bhPuKhGj0N8bCIJR4Xt\ng8mx+JUUdu3UVZpfBmopQ/5UpWk8x0ydXhqJIF93eVE4KKhv/TBVpBWGxIMz\nHfNdpz+xFAZC8v8sw1BcJlS5rqgqgVTJg2BR6Dk5f6m+nbwo39GmChg3V7DL\nFWmc\r\n=9aVn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c8ca5f1731e62fffef1786f0874d69a357bdcef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T19:16:25.420Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-5c8ca5f1731e62fffef1786f0874d69a357bdcef_1643138395085_0.4713460907734519","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.139-renovate-balena-jellyfish-plugin-product-os-3-x-569e0ce7e207d6b0508411c95fab63c54f6abb5e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-569e0ce7e207d6b0508411c95fab63c54f6abb5e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-569e0ce7e207d6b0508411c95fab63c54f6abb5e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a5b36e63819dbb1a5640acfbb4a62ace7449e64b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-569e0ce7e207d6b0508411c95fab63c54f6abb5e.tgz","fileCount":26,"integrity":"sha512-Q149Sn57hWX9irrDbjrH/37dc9HYatk4g/Wm4d5c/gSuqvm2SbFPitNMgGSRLU6obu+WJoXTJEEtbdqJ4/EqWw==","signatures":[{"sig":"MEUCIGC8pNItRWAfUciluDEBZNArAAMb6WasHu71eJMJrXKjAiEA4+TUPoefPlkql/+bB6wqNxGp+VRTaEeLQ8oNerg+7RA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8GyECRA9TVsSAnZWagAAYL8QAI4uKcCta5ynyyj42XGE\nzDksdM/aAANqr3hO8MeAH4W3vZTJ5pY4goByoFjY25LFGLjY7k8ZouLLfjY2\nGqDrYiWMl/aHvEB1Pi1nk1b9G6JOdhj7sMa943IIJ0Spg+UYvBvh1fcatIQD\ncWXsmTO+mrSqOhcvLL3boD8sd3B1AgyK0VknXnlKWQNHkUtGJ7sjmtuT7vra\nxOCXWfLzW0VqMtY62VULCPtGt5AELrnNDe4llA+WhmHXbQmcWA3Waim6aPgM\nd8Pem/6fSLTmzfpzTkar2ZGetLUhhDty8KDX7/9mqMiOEHQwADQF3p6W7UXP\nphdYy0wWjO0XqgpQs8dG11RUYfpdEtBdriTlnCfhB3C6HPAJkc0kReqAD5vP\nafSqcuvMKE4E5GoBeZRVYKtiOnbm69Zj/SXiwi4x58di+CrREKwQXH9mKNaX\nRVCOvOFyLSjaXOcYMYR3oiw7kOurg7RB9vB0RVECie/DUpxCfCvfYIZO86tm\nN4ffaoF+HapMCH1RLsLfQBhfCjP2t74pskUPxtywVKqln6VqVkQnAntIDXr4\n76ByDu0EfofcIkRemk+M8qYOJz0NubgjzYOF6a8yoN/mOA/eJkuBl1RWvH08\nG5jMWa9LwUejpmXxxkrg1omt4xNsmNAsYr+wSrPpNexvqx8UiO8t0qnmbAN6\nh01m\r\n=KNxF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"569e0ce7e207d6b0508411c95fab63c54f6abb5e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T21:28:46.625Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-569e0ce7e207d6b0508411c95fab63c54f6abb5e_1643146372128_0.9028335365042413","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.139-renovate-balena-jellyfish-plugin-product-os-3-x-35cac604a2ccf3827b6024c493a797e40a315a55":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-35cac604a2ccf3827b6024c493a797e40a315a55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-35cac604a2ccf3827b6024c493a797e40a315a55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ce9ecf5b9daa7b0d5da270e99172b11e343c0e80","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-35cac604a2ccf3827b6024c493a797e40a315a55.tgz","fileCount":26,"integrity":"sha512-W+cmFZOb4xTq/0+NdLxXpjMz12FE0geU3IAHXuK5Je+DvMLkqNHmzILkh2Qra75nzaIV3Eo0olWVBafGMP2Jzw==","signatures":[{"sig":"MEYCIQDp5fFJW14ZSLQqVz2KCB+VwWNKnNWiJvtQUIirL5Pu5gIhAI3JmyU4ZAEDfHpOOAnAXkLfY/KQbbKCsg0lGC9WK1pK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8MTNCRA9TVsSAnZWagAAAoMP/1Ao+C/wKPPizdE4J+sO\nd3M/gU/gEWZVLoGf5nPa7N8Sv4rX7oOSOBJ9+HMfSS3bLsBL26KWYvEzEJy6\n4LFfQkfpu+lnerHTwD+QuS+o9S4lcWAtcS558lRbG5ALW7zKpPkmizgdkmyC\n48x1L4UtZQg0PISCmWnI7jrJ0FaLBN4uk5cWTCiPeDYncT3yeOMHCwltUjSx\nez/zjnjbdf6vHsUro3cgoNaDO1WjIgBJDnXdOb+SFqmCMARxrrw2I78w096P\nQ96lv04fWgoziKnUB8abxT9dXFSuAo9B8HRQ8eTQ1IN/ZrNMGQgfF7VolLGS\nSUWCVH0TWGYwyyD994ebdES5StuABMAECZlh/tf+ODaZgMHgGQkoek5Yf5M7\nD3m+0Ns4KJtR3lqGcB7GgrRTcEY96ypHJHvpDKakxCbmlBTQex+4kUPI52SR\nqs9Wh4YPmnaJ1HWKuNBb6D64ArZs7L8w3p+O+AdWIXa7lxcnCfTClmBA/YDK\n0Gq+4E0lF2nIvb32iHvW5hw8bks5rS+4smjcJdCATMYmRXFol1Cd40aSCGf7\nCVrkMrNn7oFPlSaZ/fuEtcb3fIc+uGjpvZZkEmktR+ZfM8QELNlwSK09c/vr\ntFS8pl/iIe585vY3+THNdzvZM4kODUpcpA6cwZNTmCkHJE+ce+lpE7cKJwt+\nYyf0\r\n=IN/8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35cac604a2ccf3827b6024c493a797e40a315a55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T03:45:15.179Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-35cac604a2ccf3827b6024c493a797e40a315a55_1643168972947_0.9627980654330894","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.139-renovate-balena-jellyfish-core-14-x-035fbb5a69c1b6cb6848f611448bad58e0e86be5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-core-14-x-035fbb5a69c1b6cb6848f611448bad58e0e86be5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-core-14-x-035fbb5a69c1b6cb6848f611448bad58e0e86be5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d0ab42a55e31e18699de2e1468f071506d8c72a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-core-14-x-035fbb5a69c1b6cb6848f611448bad58e0e86be5.tgz","fileCount":26,"integrity":"sha512-GgBudW8SrjqrmAZmEcaLHqpoPicM32rh90RqwNBDNff970jvoq7r5xU0qUm9UQlhfOydPlRGUdFnL1MCNnUCZA==","signatures":[{"sig":"MEQCICELidWzrw792NjqvcNFZ1uIIXenoxCtHOjzIur1gHjCAiBWlPgQz8R7qhGY6hzh46cC2AycIFCEDbIOfbG2AXUoNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8NhQCRA9TVsSAnZWagAA1e4P/1D1vp/ft89ybmTkYr/o\npUKMsjtI2xwIzLF0rtjVPBU7hrPWe+CYJsjgOHF9FOSdBAOZyAX8Uw0loe+v\ndnbSo4HIO4RwAPla6dHPKVly1BydMBPyEgROlSnmNj8RJqZOQf8celuMHldk\nds+EUN/+itolIBEZcM24u5zfQ2XCX4QqrmIu0XkD4ZNYRXeopmqSUDzgBuMM\n+K0QDjdEkuVI1lshZIIIKnovhtbJU9vdT2oLud5+M9sACAO+qGi4xrTYMkVn\nUV9Y+TQ0gDuMvz57C6s3E/3ymRIvxH1oEsRfxcbUUOIIxKd9b4ob8WLlJT5G\n3rDKspT5/bknpqUOryb8ZnkRkjX+ELiRdldYs0zQHCjdfZpvGrVJeLb9gqe5\nAg2cAAa5j3yNnpQMbsWq8lm90d5iVWlSfVWKmgbBJLL5bTDERPOgMjdyOndA\n+vtDMkLRpjZBAPVCWIJ3P6mLICJUFn+u2C+5enho19EA9tSPozCLm7MTYQT5\ndnVmB2j13xbQ+vYwYZLbKHR4FxrR7WhcBnM+sTNG6K/t+362Nxv/JJTkoNRy\nFL3TVqJa8tx2kVcMCiY1MrbeyXJwf0dsRbNZVS6iJU8H3yXq7sW7omPwGLCi\nL4C0ZvlLWzBsMcAmKEIGTmYpyTTEOgimUoipskQt2IO+vmiKyVPsqs5y0OHH\nkcVI\r\n=VhRc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"035fbb5a69c1b6cb6848f611448bad58e0e86be5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T05:08:31.309Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-core-14-x-035fbb5a69c1b6cb6848f611448bad58e0e86be5_1643173968385_0.6278723995443463","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.139-renovate-balena-jellyfish-plugin-product-os-3-x-aa65f8b58507230ca20df23ba859da86aa1cc481":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-aa65f8b58507230ca20df23ba859da86aa1cc481","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-aa65f8b58507230ca20df23ba859da86aa1cc481","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"911af27a8efb4d64e28d61397c561284ef36d336","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-aa65f8b58507230ca20df23ba859da86aa1cc481.tgz","fileCount":26,"integrity":"sha512-EEy2tAtYRuK1k+3zDQ5Z/x61GksU8AZbenXnrT57WgSEp47dsN6/8ngBGC1aDEOCyOTdwulajUhkmQ0IFM8zMg==","signatures":[{"sig":"MEUCIQCbJI7zqjtPg39MKI2ZjAxyxjzffvqLZDmmp1k584Ir4wIgI08Myfh6GFAn/T6LukbFbgZHrCa6e+NthpMLvrbpBEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8NhXCRA9TVsSAnZWagAAqX8P/2oQyfUq+Dkt4YiABTkU\nYgaTLBIS8xAovEk2FyFHyqNdxG/+Zyly/ji8zHwQku886/sIphhcIn3osxGo\nvRq9FcFVbvjvBHTFYW8BYSoVCEhaQB4ftZb0EJs+ZA0zXwlzWt7Xsm35qVYj\nHLcEPcmH/WHELBStJVQiNkv90DVy2REa8oFAR+9L5kd7pOMNvb0MMu8nIRO8\ntoMOUP0XMTb5FBBLQ5An70lyfHAFI2sW2TSaKXI/4+OKyhi7OxIQRs7JRA1D\nA7wHUFZ9atnUhp1b9frNp2PqnSBiFW8QwmcPQ5Ao06DmowlaXY/umwgUKMpF\nSO43appoc9/o4Ei2jhXH4r25NvLbZ92sB8UWCRH4BVPcCpVGDgZuIxb3EorA\nKDF3IaTkU9iO8JdXLVpYTMWPrsxZTTZaaz712MehkjOMQrouOdHPApwpBd2X\nGXu8gbBRb2UogapncqrsJwO/xzMWgS5XJ5seo0/awhJ+rLbj6EoyR3DyEG4q\nvDXFyzQt6spNVtmZDRyHTPLyM7GiJ2Q5jAVGmAYBe/zIbuTNtRcMJtPAa3W9\nrRNe9Sd6kYDMuetmwiDSC62vBlbV3IR0yJKRQE8Fcm0di9NLDhW47VNTmHyt\nhlXLhK4+n8Xgcx4iyyLOrabynIUnZUYdM0Eo1qN/bwSqm1N8oRZ0QWAFLGIA\nU1P7\r\n=WQME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa65f8b58507230ca20df23ba859da86aa1cc481","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T05:08:37.171Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-aa65f8b58507230ca20df23ba859da86aa1cc481_1643173974908_0.7336064807768226","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.139-renovate-resinci-jellyfish-test-1-x-8cc98fa9e0511138c3da3bf3acffd18f7a45af1d":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-resinci-jellyfish-test-1-x-8cc98fa9e0511138c3da3bf3acffd18f7a45af1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-resinci-jellyfish-test-1-x-8cc98fa9e0511138c3da3bf3acffd18f7a45af1d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"473a8339141e80e4d1d61b7c1a7ab531e0c5f5f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-resinci-jellyfish-test-1-x-8cc98fa9e0511138c3da3bf3acffd18f7a45af1d.tgz","fileCount":26,"integrity":"sha512-FyDXPC7cnprhGBv2ExT/3Mc6TKE7O9qUQGGcVM9JSk1x/4OvOUnpmVTibKg3pPBorzMQF9sgESQmf6VIlAx/tA==","signatures":[{"sig":"MEYCIQDF8ibHM/7DTrxiMluTiUygFC+BKfsVVvrMDTb+uRm7qQIhAPMzUvPihbupJePa2OUtmP1pVB0vwq3Piiag0c1nH6QL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8SblCRA9TVsSAnZWagAAbPYP/0CpWUVucEyPgNSlL0Pl\nbWW4nBSQot61UeaVauYNJCH4VVZdJeVKBG2aRz1OOrXAiU6UBQL5aSbbWmdN\nH8SFzwy5ujjUpa57AoM4iJt9wP08ntrc6xXxeM5ouuNEoZq/ravCYo1iTWmM\nnn6OIMDznMq9Ay5QT3bONoJGpVJ57xaD/NFoxOr8gAwv2xET2tyMN2A6Aege\nIjqSCTbhChkgb8YjiE3llG4TexeQctsds0ELXlZtprEnqEjjf0jrIKQXHVC5\naRNlRe6OKSCCt1WP46dk4NyUDR5mpFbEjPatqz5l/fIF50i2xeXhwZDHYE21\n7h+ZUPojypoAVuDvJ5gffX4NqV+rqDDnJJv5SGXfGJJ4DCj4fNW/0BgA+OG4\nKZIY1sxADki8OR+XD0w20g+8StwC4r/Z6DRzuwRFloMeMqfUpn5c30z8svNz\ndp+/rmGUgqLP58g1tKIv0PzcRXAMUtUELMnH/pWso4563wbHsvJxCE1v+xxx\nhIhtxnBfgArl730FVl3/a69T0tdb9mTSXP0S/MlRv2ZrzuT+99E6/IpqEpNg\nyOWhgjHSEppLEqTwJYZZWwTIHM5CHIqaQl6+JEFuh9NpejBAMCVj4TDzAZOa\nz14o5ZzLP8/VnZ2srM0zVoM1vRNgrGEOz5BVbtAbxQQr3sFMPld1246EMQrD\nBVuC\r\n=H+Bj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8cc98fa9e0511138c3da3bf3acffd18f7a45af1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T10:43:51.208Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-resinci-jellyfish-test-1-x-8cc98fa9e0511138c3da3bf3acffd18f7a45af1d_1643194085038_0.5912637822150131","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.139-renovate-balena-jellyfish-test-harness-9-x-dd055fba261907cf86f80380a1e87485bccbba80":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-test-harness-9-x-dd055fba261907cf86f80380a1e87485bccbba80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-test-harness-9-x-dd055fba261907cf86f80380a1e87485bccbba80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ce99eb31acc208943dbc092dbca79fcb28e5d95a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-test-harness-9-x-dd055fba261907cf86f80380a1e87485bccbba80.tgz","fileCount":26,"integrity":"sha512-KLmGhqyTrJ9rOXYxuZJyzyTJbqyWfqZm4frSiPZOAeMKUQZ+Hu6dXydbTs7s3TQ8U1J/+SDPNDcB8tIlfwGj3A==","signatures":[{"sig":"MEQCID3cYuD+IBDQELVwnB9iiVd9QlmQSg6CmHcii4yi3F6zAiAa18XyyyPJM7dowdskZhQKpMZ70HLJCXd0mSmmPDLyng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ScLCRA9TVsSAnZWagAAf0YP/jLgHWmJdL/FRhw5IA9y\noLZRqJyvRuCMi7r/stBdfF40gG524HY5cUJEZrQDYWIicYCW3Fvzhucgu1Ub\nEzR2zFha6bWRb8R03id7+SiJ2OhtkU4DdG1Oe+ja62kFrJh843SGx46ECFQ8\nfutoNnGrIeWtnHL/n6NEx9XAI2Y2oM8PF8FV8nAlBotlclAWL4f3/c7Cd935\nDfg9Tv0p9pTmK6Ch3qAnSgIbj6LhuUkUNOj9GFaU6hmnCcEbTxJF2+OHXRyJ\ngskjgri6q9xmGUiZueo2Yu5GW2rWth1t+A0K+eH+qvsSjI4O0bsyF4dx+3JA\n8bkM/E5A1vWGZ1FEUvheMtJY5xrh/Q+xuKt7+l/Ktn8hTrWvwyCLftV1Ub5z\n3l9rcGvd4Wy7fiYY9IF8EF2yyP1xdp/Cwi7HfLdEOsKmEuWM3LkPbrNT3k0z\n2VtGP9MAzCSWt1n4OsEiViGVRE7cAKeMIsQKqGn0eJW+Kw2j5dVjLHpM/yQW\nuQOQBu0XFtm64qRTcPqavRp+oOiajOcCCgciynGjJmsO5wCzgBKVcn3jQCSQ\n2pMw1eH48hmjaa+UKpt1MEU9aMe6d4BwpPkPFrN8U4UGlKB4ZBUb967nudgx\nD7wqPz7ELvR8Pcvu9Na6BCY85ltkph/xXOZl+boCFFzZzLWhU27eemA6Acxp\nGbMA\r\n=Krj7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd055fba261907cf86f80380a1e87485bccbba80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T10:45:00.597Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-test-harness-9-x-dd055fba261907cf86f80380a1e87485bccbba80_1643194123352_0.42065824469174107","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.139-renovate-external-non-major-66484b6529ff9f1f14933c93abfca9ff5fb65522":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-external-non-major-66484b6529ff9f1f14933c93abfca9ff5fb65522","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-external-non-major-66484b6529ff9f1f14933c93abfca9ff5fb65522","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c5c8a94fc9a1a408f134af63685ed3729904ec95","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-external-non-major-66484b6529ff9f1f14933c93abfca9ff5fb65522.tgz","fileCount":26,"integrity":"sha512-dBbXJa7HEM191Z4kDBlm84nvjFIQa/JoGIVkztwpEXp3zyBuWzIhFYEsjUfqVFIGdAb/pw5F8TRZfnqjIPs2IQ==","signatures":[{"sig":"MEYCIQCc1q1DT0lUVLwyQWf5cN/l3J2OM1WM/iVSYAytR8atWQIhAKuQcufZQfIY8S69r/I7db8r97sUO28qDDtmFHdKIDD0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ScYCRA9TVsSAnZWagAAdRAP/3UiMg53wUQkvE6yZBKm\ndcWKwwiTWJg2jp7jgMlhjAdpVUv7g+bhIQPhKQ1sw06JCZyibQbyVTZQH746\nttutBQ7ml/FAHbDScmEFB+6q7DPGtwE5/6mISQ7V/xW+aOF0hSyAypyuOHc1\nFWIXQv9ZINIW1pXcZvLaNzMvIkViak3SL0n8ooj3JjQKx5vokqc6rbZGJx/9\nJ2ZgZtLrLrYlZ984JWMo0Zg9yGUSledEPnKOX5OWqN8neV/GbKav4kvbLd7j\nEXj6YRLUvLO0sZxStJv8dkbn/KPDXqJap0AylAvPK3L7ZPEvuLSocLRsniu3\nhmFXdR/NlLdonSKvIwNwgY6Y3Wr7x8sZd/iEPvtU292bRfhJ4WdZ+JXC2q/3\nKh0MWOBC5Vg5ROLjUPaHUyFI8bCtbZgm0yAiduwkVTRMNXQmG7o5MfzzjFVD\n1821/K2Y6u/sA5EEhkOrHkJppkBBrpBDFoSWQ/72A79O1Ey3wz/nZfChkHY1\nxa08q0mrYilKniNVHc4tooGUdWfglgIFpzIpynh/r2qSPuTCTaf61elY0jEq\nv0gLNbfTfID2aBuww9lQzP/bwpoovmbbSLhdXPUvi6ZffPNWCL0R7kPXlUk6\nRfUF8RWoF6ltxlKzpGd+tfSabZjzEA9fNNa78NhQHQgvOTLcOs8UsTgEw2f7\ndBg1\r\n=7f+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66484b6529ff9f1f14933c93abfca9ff5fb65522","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T10:43:57.684Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-external-non-major-66484b6529ff9f1f14933c93abfca9ff5fb65522_1643194136292_0.48485811193538586","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.139-renovate-balena-jellyfish-plugin-product-os-3-x-df6963bbb1192e1cc145dfc34ae892aacf19d9a7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-df6963bbb1192e1cc145dfc34ae892aacf19d9a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-df6963bbb1192e1cc145dfc34ae892aacf19d9a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ebe310b75e7b201ae37be50ddd0574cbdebec3b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-df6963bbb1192e1cc145dfc34ae892aacf19d9a7.tgz","fileCount":26,"integrity":"sha512-1i6PISZW+Pkhn+1gNcDFr2xb4rKBMjYeh1NsfKVq9tBLX/+2nYK/DxvOXcd6gpvRAxHKyCKeyzWuJq3niQke1Q==","signatures":[{"sig":"MEUCIQCqUu8RBpBJ6YfKUe5LdbQNFG6SaW+8AuroEFwpFtGYHgIgdwI2N4TgaSHoowpOFvoOwdBHuPAHITeln09lkXhCfd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ShJCRA9TVsSAnZWagAAoRsP/j+vQhSjuRgib5AyfrKi\na80LSWaeY9VoiRWpJ9amoUTSGvsu66LCn0LRtFY0E9uHOCx1LF5WXYqNvSAO\n9l1gbIjH+oBqdyb0RE+MJtbPtd0dqW/JW/P1nzZvrroXSxbsKUJugXgVq19b\nBJX+1NVHEwvSDfpFD/4cV7sBZwPg4dvW5/uVczBECNzyIAY2uSYTls0TCi9v\nwG7KdJxK/5CywD7mn7vuIHH+Go31VmenmhB/CkH/F/IwMGr/+Mx9/p1IKm0V\nrSHMFoyPP2o6HvdLSMdFj2p2d00iIEooFTxmZq/VB5Um7qVam8CnJlBSWZPd\neiTRiAOtXS2wkxE2z/oqr+CMKcg25riZ/dJb9QF5phc2IjDPGDm1uzObLbL2\nU788GwMrLg6+pNjzEHYGN7e52jrcju9eDl2dSh5Sx4ra+aQlCugatdbxElOd\nMNXJvv3jP0oHAVb4JafcraaEYpFdBtGsDtDzaPzXWLVVyb2z0DkErl6iqD5N\ncoJVOZHOU66igBQCy3ws/SvfSiO6lKdgG4ldDUArzEbI+nBCjb2eqSsqXShK\nuHzQQ954zJaSbW6YyLSNMyczIFzOQs7Z6XcCd8qne0kWhC84zn85SMMsjtHS\nMScYtdzUug105o30kj7k40uR8dxiSiokD53j/z/4U9BfRupTMw0oLW7uaWdg\nzMiF\r\n=8bZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df6963bbb1192e1cc145dfc34ae892aacf19d9a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T10:49:36.172Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-df6963bbb1192e1cc145dfc34ae892aacf19d9a7_1643194441533_0.44061088623488653","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.139-renovate-balena-jellyfish-plugin-product-os-3-x-393523bcfb4e48d52a328bf8c81880236f3a6c63":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-393523bcfb4e48d52a328bf8c81880236f3a6c63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-393523bcfb4e48d52a328bf8c81880236f3a6c63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"95da41eec8042072f85fdafd75cb70f42115cfc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-393523bcfb4e48d52a328bf8c81880236f3a6c63.tgz","fileCount":26,"integrity":"sha512-9EhiJtEAMFQGvmTyzz4/a4w+uHZfSD6xu3KWenycfdqoRvYSLkcEGBFwtOV0kpbn9/f/qJIdWD7jppHq7CjiNQ==","signatures":[{"sig":"MEQCIGzu4qetRhpjP8e+98rO6Ohu0klybA/VKDIkCMKSbydeAiBy93yedL+zz8JcYTSDlAHQdUpBSCtX+AFmuZRxh6Ywyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8T/ICRA9TVsSAnZWagAA9ZAP/jgfD9NDAhJ+e7hvs0/p\n62MLuaeis99zxp1wuCDfnlmnPrESYi95sxLhsAgtM+Xef2FxuB/NClCS1LPJ\nDEAzuo+gLUpegANoNoFZ2mIatbfAfCPoW3VkBEdRB6rLWBpfZoHq1/B3BnP7\nuZB7DNXPioB+U6qmTXGh36k6G56p61d6PVmVptw4Mo2+jPBXCp6yIFwvc94u\nFouoDCWf/hWqOvs4qPTPUlZOLgnJa/T9ESMJFpKutcXzccDfvzf/kjdQjenm\nVUBHVRVnHCymGoH+jCV9H+zCqWy3Z3O7YQfdsc/rvUqQheHX/mkvc/O/xvrX\nF4DU7tL1Vj6Mig/w4xGvwzMx38GpmkLvH/EvH4SsmtUn5MyBEXcOIeW6xysI\n19QYjEbvsRY+Mv2zqakhardULnLSbuEeAH6/H5ERdMDw95Zx8Z3sfCScOk45\nUTS6UYYF/qCaHi2RYXccExN7ceQMXOZGBynZccS4050AAZWyDQVZZ+FGEC1L\nj9c0YNaASzDq+rCj/lyXZdPYAIZ4p4+3Xy2UBP8vLg5D5MJapFEp05cJ5zH/\nUoGVSETVOEJjvpNqlLRjYftu6BQjwRX+uMCnZC7ZsA3lBjC9HEbELOtHg1AH\nQxtisKFePnTSrfn/zH5hneeM9mh9SIB/+S8SvDOrjGfK6vXdlnrADhSZv8wr\nocwE\r\n=m/Fh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"393523bcfb4e48d52a328bf8c81880236f3a6c63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T12:30:45.336Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-393523bcfb4e48d52a328bf8c81880236f3a6c63_1643200455966_0.38045595007744804","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.139-renovate-external-non-major-bb47e337db371d820a752dc2402d280e2e794eb8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139-renovate-external-non-major-bb47e337db371d820a752dc2402d280e2e794eb8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139-renovate-external-non-major-bb47e337db371d820a752dc2402d280e2e794eb8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"91125ac0c70f954df36d97631a2def4d3ae8110c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139-renovate-external-non-major-bb47e337db371d820a752dc2402d280e2e794eb8.tgz","fileCount":26,"integrity":"sha512-3Y6lhsw1BZgRTC9333HZ/shpwEiifH7iI4vl9k2KtTkMQ0qbvvBmn9K2RDE+OBu/l9IAlfNMg2xoRm48912Rcg==","signatures":[{"sig":"MEQCID0jw2NRnQxM5NYZSk4LZWPSi4W50S19gMIkbfoJ37n+AiA31ZA6Ou9kpaHnQmg94ZwN7llLOMvMKABebTQzgAt9PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZJgCRA9TVsSAnZWagAArqIP/1RfV45fByLMpTlZNKMn\nSH5v5EwKSMwb/4SvTx89luBgG4SMap1Q3FfGhTVMqUlRK4HpIKea6tL2FcXO\nASUj9wum+BSAvV3TnEVXGujVgCPbeskgTtHauPw/mjf5AJ5JByjOvBZV4z8l\nLCOs4xOhXqEcE/xlmx8DNRutvMjKWaArVAnSyeIAg3WLGMB8vkS/BIba3XNG\nlKjv02uR8pL4odaAqzsijUjaR6kX1YA35A/4NzkJElQZ2LW4wzq+1E57U4TJ\nAe234SFNbw/dsdhk9pxzBNE3ZiF0isL8RhsAANZa8/0ZOT722Qaswzp/1fKS\njoAnFeBku3ywD8nmehLRcznqyIqs8cKKVpaO8yzr0ccd+QkK9xf9h467cC3F\nymvHSGJUdDAYN45Fqp7mPpmYGzR61Sayie72ocVZH534DTiJfdLxu+v4Wndk\nmrXCOD0+MKQJUdBxYR9emt1r7R2HdnKawXuzUw3SvBu+aW8jtSXubhd3AwHp\nTPAGeHJA1rBsVNKtmXqOH2c4WS7LVAw1c374Byaw67hOffAgk2uGnXasqibP\nh+OWpTNY5jwIFhVnGZDy2EZaHA0w09nQUjMeOBzyRvP2+ybNbXQmLx1yBb/P\nFNrJQfceAjMcJoDGSucUwbumITFO/aRJnEz2wM4kLe8hXsNcxFyWwHPuc2Sf\nyX3W\r\n=aDOp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb47e337db371d820a752dc2402d280e2e794eb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T18:23:15.656Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139-renovate-external-non-major-bb47e337db371d820a752dc2402d280e2e794eb8_1643221600688_0.2048348801332469","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.139":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d44b4850e2f3d36da1f2f79e0282a62049bac05b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.139.tgz","fileCount":26,"integrity":"sha512-FbyLHEaXrkjcWlqw/qfRyqNwCcNa/lcevbS+171HNye+u3fyUTR1OO6E/GWKVcCJZkh5226V9iYB3C4J7Lbzsg==","signatures":[{"sig":"MEUCIBu6913w+buoq+ideRJ7jfPYsCwGoiDW349tUCAWvI3RAiEAiVSmPTQMBIyFDZPcjw3jMr74lc1zqgQwn3bO1eKx5lY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZocCRA9TVsSAnZWagAAQXIP/0oPfVrB89tccGrfETW9\noC9SvcgulFUQ2157dvxbwUBGKsEoNQOxAtQ1kO/wF/0EZm1Ol0UQEENg4eOK\nLNtdvJTLyMoY7MR72ciY0j33mLbEWxD6+9/MCZzxl4Gf1+sQDVTZC0j+k7iM\nTVvuWPixi4o01rx5bacf3SUajxz4uW2GnyBQ6J3dUwW8mRSt7Sm5GPXaZQ9V\nRn++fELslxJ2Y40y8/LRhrOsthttnPPNMsPX3WvKHzUonzo2LXnDs8185RD+\nyARSsDclC5JKeSUhceclvIKUKZKViCW1BcjqE77yxjK8bAAhgXEnHCIDrwF7\nc7z52YIOzslaHmQqE15EjgrUoJTXtfRqgFlgEQB6hcVpt2XJG1XcapNfJpP+\nBgbYUiVcb1169FZYlVMX/O8DFK2B6mHmsi//uXWdmZiuVzbdTx+c3u11wcD/\n928KyRW4GDDxVgqjEBpBuuBBhzYoKAFQOQ29MJ1qsi3zechme+CijRqEj+Av\n+NeRgBQJzjQPM86di6myMiBmytQF5lavzVdl68ja5gJ97t/XcFz+7py4K8V1\n1yb3UJrmvkL9co247SojkXbmFzG21N8PzYwDbTHDap10GtT3a8aslqj9xdx1\nokmed9Ef4QJBaKP7d23Tgw0KNupXSGWuM5qQhwcDp1mZwhRqR8bJH9dN1VRb\nKmN9\r\n=aBr7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"949ac5d2dc20477f4dd150e2a8165636557a6fd5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T18:57:17.257Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.139_1643223579881_0.3196056721685918","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.140-renovate-resinci-jellyfish-test-1-x-6583a353ed94ff019757a4df48f97ec027759580":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-resinci-jellyfish-test-1-x-6583a353ed94ff019757a4df48f97ec027759580","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-resinci-jellyfish-test-1-x-6583a353ed94ff019757a4df48f97ec027759580","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2d8f4d964d95690a48ac092ca1d548a75dfb32cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-resinci-jellyfish-test-1-x-6583a353ed94ff019757a4df48f97ec027759580.tgz","fileCount":26,"integrity":"sha512-uv2BwqrKgL+Vy+8NbzgKZA8xDUL7w5sWXvt/uUGTRnPLAf4NScKCpe97Frkva9Arwcst1qjPH4uwZM8Xc79pMg==","signatures":[{"sig":"MEQCIGrQHqYN3kgcf8ATm3YjRMPF/knrcimhsoU7WM+iUI4NAiAS/pdL8Rwl7ksKYAmzDmQJB1EnN4xkvv5GyAjLBVIKbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZsICRA9TVsSAnZWagAAYiEP/iv7fz8KmT0odTprXYPT\n6lHk0DwEubHwMy6NPchah8N4LkgyBIwoBVHSdNmGVJ4Q2HGTucPt35VCIX6T\nAkOW/uW7BipEdFCrYSzejpvqVV9eyyb/FNnoXRc99NKgz6rsuvHlCR2mtwa5\nBViohkpQ8DjjUlBPjKm9u6AIY7bUsiLdpJlanSdWDj+sWanAdxHnzDoLIqN8\n7pTYh1SLgA3HAJbzaaG4OphvPKxD8plt2KhcNfOZLoZgbyh5GrgxK5luJ6mN\ncr4qu4/2EGNFsraku/E8E8101M+R81XOb1idDLu9S7ElpdOeY+Iv/9n2BFSG\ncmebPXoNf9zC7K/d0FYyfxemFdoITfd/YaD925way/YpSfffZ6iDdpakcNVL\nMeXs8CKieeOjTL9y3VsLWElzkoF97SnVyKIRRV3ddqQJiIXgNSuEOnY6+rN1\nVH4I4b5FOAeP9JeXNkcJLWmanoBcd7TMhyARMHeyR/4kQiqB4b7Qa71n9CM+\n5Qo7VMrhDYY/7I6FSUX4oFh+naYyOjD/kPYrKdhAGo3kaqK3l5Ji3AdAirW2\nRTsRS9qm+ohDFNIaDJ2tvzF0Dqp+8hOVJe7PHPnwKq14SsgQSoIQW9ZvTs+m\nzTQTDtORi+snixggBFTrekwsmVz4GkPG0lmPgcvWFeaB/6CFz1kRN/gqkJ2s\nafLb\r\n=iN2s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6583a353ed94ff019757a4df48f97ec027759580","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T18:59:53.913Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-resinci-jellyfish-test-1-x-6583a353ed94ff019757a4df48f97ec027759580_1643223816490_0.4469934756346714","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.140-renovate-balena-jellyfish-test-harness-9-x-de652916284e88a50bd9d8651b702e942a5a3972":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-balena-jellyfish-test-harness-9-x-de652916284e88a50bd9d8651b702e942a5a3972","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-balena-jellyfish-test-harness-9-x-de652916284e88a50bd9d8651b702e942a5a3972","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"642c66d598eb2a4677249f8bcac729869f184059","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-balena-jellyfish-test-harness-9-x-de652916284e88a50bd9d8651b702e942a5a3972.tgz","fileCount":26,"integrity":"sha512-Rc6ytITufJAVMZA/xPhMHLDtTKj7Tzkkj4SlUZ1olNmeFj2OU4GN4I1DxSZqM8QTKrjXNb441aD0rZkBEJwbzQ==","signatures":[{"sig":"MEUCICjd2zk6+L3QJlNWAeujljMGmRtXSgrmXJ9tJ8AD0A6NAiEAj/PzKS9SR/W69jcCWoGQNRAwkcU+psYsgduzsWaXkv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Zs7CRA9TVsSAnZWagAAniEP/3a95g1eHoQ2mr82iEst\nSdfSXdWxn6ASEfRGn4Py1Nw9qVzDfXJL948oBAJAX4arUZLKekZcFLNhGjfQ\np8VuPofq/+eLLqVSG4oydIP+coo/Fa5OSx0hYbRj/ssBFuu4zqdzcpqMzZYb\nEqqBK3yasuzWvm2dt//ZB90gabiMBAqX/hqt8s2sKBSpG5/AvgHqXb75yFkE\n+/K/LELPsNBZ72rQRgVcdofnwTH9b4nczIfrTSbIvDa+MhlZk5maZeqP+2Qw\nYy2bkgON10NJbrxkRBuVP8PF2NOtYEZnSp+vhc8dqSKVcctvqRViSQ5sN1to\neuwEuCPPVDTx2Xez6MBaLBs8SvOM5NMPIfqBeFIscfLYHaw7NC0K+lIVO/c6\nNBO567P0I/dCfOC1kUDy2fw2bZfB0DMhYcl2thqTFqOqIfSN9BkPsG9gN8sa\nBx04tUqIi4kEWOWiCeGZ62iV1+IckX+DT9Z9XeIEgbIFgJgtpE5rpczhZ2HJ\nMXmVESrV0/G4jt5BkLujuJ5RbMjfV0Wi1CpoRwqWqhesctjozEgKFxvWhdSM\n4/eMi2W7yyZzjGBS2PlT8Uq6Z9VCT4+iIimjh0ltCrJXgH5RV0kB9QhUB6XH\nsjw6x27lf7pYw8XxmC1DJd2JPrZ//3clnQQQa1TFkN8lJxIr/eKQ6iZ2RaS/\nUNIT\r\n=QAap\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de652916284e88a50bd9d8651b702e942a5a3972","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T19:00:42.964Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.11","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-balena-jellyfish-test-harness-9-x-de652916284e88a50bd9d8651b702e942a5a3972_1643223867144_0.7308027200395468","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.140-renovate-balena-jellyfish-plugin-product-os-3-x-0193d231b11bf4023aeed84eb42657a5146ee6aa":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-0193d231b11bf4023aeed84eb42657a5146ee6aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-0193d231b11bf4023aeed84eb42657a5146ee6aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dbcf10d1abf78878caa318b0d213eedd22adc16c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-0193d231b11bf4023aeed84eb42657a5146ee6aa.tgz","fileCount":26,"integrity":"sha512-Ke0pIUfrMiEtjE4CtFPbFjB9EKZTivV1gwsRh5h9aQCXll2NfCx9x5udBdBNEo8i8YZ2uGJP9vJXV2oI2HjDNg==","signatures":[{"sig":"MEUCIBe04CzP5q5y30yDg+L6PbVxSbYqfz+gzzXE1kNUG4uyAiEAwYI+DH9mqalv2/r60697aM1XA1OQ8eeY18NC7Z6Ktus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Zu2CRA9TVsSAnZWagAAhxEP/3eRICO6aDSZlzr+DjrK\nhZuZ6I2lf3j8xUmdRrgpjAgofEVacEsUgE54pDr49PPhGNSXYGErPOxbODRJ\nzGRR+apsZ8GCZuW7PgAP6LTd6gbwe6BZXHenuAw/2KswUlG8hU2p8ILbPsz8\nvmU0rHyrsoE35c7rj6fxNfbeNG5oSB1DhMY7Z9IxncK8YOJ1MtfRr8uQRUeh\nUXwtZL6BsVg2J5/RBM88I0PtjkKFjq93UvORtabta7chpYN3mtyxRsAR3Wdm\nrlUHAgBFw2qwam981SvVHDzJyHYSYb6Y57OIYggNlQPQcZ2aLtRkpzbjCH6P\noiVklTgVcLuyy4kEnJoCeZhqoH1gQ8FX+fFinPYvVhLdhwxtVDxa2t3fnOrZ\nNL0zm7xEg7VnZoZIchxrIX3FswHhwiKOcJLBemWbT2O6coyO2xAwKqMBdcSp\nuRUs7HGdKVeMrTTIRDQQ9r5nuGVE101zbnOCGprhTEnjcke1O3qLHAoFwXoV\n0YG2lWSE1eEuO481Ok9YngKqH/cGTWrWQUrQ0w90R3iGZaJ8+aRDzSWIn2SD\nIbXtFRDcxJpA/ZzAmd0IYplExd9r7LIt03b/+wpU393Ssh53RCO/020npr8t\nQ289+xKnSKIU3nt5DJCp4OLR5CLG6mLzn7CX86awHgYlPFD1XwbDSNAHqkET\nCxEU\r\n=z42U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0193d231b11bf4023aeed84eb42657a5146ee6aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T19:02:02.563Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-0193d231b11bf4023aeed84eb42657a5146ee6aa_1643223989616_0.8082541613292116","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.140-renovate-balena-balena-redis-0-x-99abc559a87a72a7936b18b03851961ab77d578f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-balena-balena-redis-0-x-99abc559a87a72a7936b18b03851961ab77d578f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-balena-balena-redis-0-x-99abc559a87a72a7936b18b03851961ab77d578f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d13eab01296acfdd09e607631661e43d3a2077fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-balena-balena-redis-0-x-99abc559a87a72a7936b18b03851961ab77d578f.tgz","fileCount":26,"integrity":"sha512-jRhsp0hQoPwdh1sxjpiNN3Ddz6cQBr/C3zKWLcQU5FndSEun/AASVDZGlC/79BH3DUVKfVICT7ZtsEv5yqO6TQ==","signatures":[{"sig":"MEYCIQDrpzE815GBv4FCr/9VVWu4g0g1QxHFaYxLE6vBBA/A0wIhAOp2U10bD/CrPCdWjiGVjAnjzBPcOTKeXTL4/AVXrye4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh80B6CRA9TVsSAnZWagAAcYsP/1+gATSnPeWW+oUJEGu2\n7eTmy5mvskBJoCbWrDlkj/qSRsDEnc/UNhunDFmfKZ7kO4nH74/8OjBRMhoG\nymGaQ2wJD9Med52o8m5GFFy4x/h55LIJw5Px0diSB6Ua5xBKBcVskNph2DBr\negF7nEHztpDx7snn9e79kuvkrHTPO8VlZlCja4oD20YglGC3YXTz3TVNMbpr\nEC5WJiXeSPaHlSAEv+zn5xwx3V5FMPa56zuAXvAMr8NIGUNh0mqWLdWBKJmy\nap307QRU2/Ih8R1GkusRz1JZYJMBafDrlqFGNro6B0ke5FkpbbIIH4i762Ge\nPvQ6cdE6X0nDI/Ek3Ir6RwdnttDOViF64MdRWkHfXzkwJJp5REbGNoZXQLuf\nh0D5IQ3Nlz3E+s8uf27RFu5b9KvA80JH5Qy8NN/MolD5xd7nPcAL3heFBgmA\nQoIxcgh1Wusc3v4DOB3l6RyarpMKtv3eAlZjsYMJbSZ5Nfu5CFhxmWzeO5VU\nsypXcyFojDrkhwm0H9SDjjNJJWtHumFnzyW1SqGJiF3RB6jKin5JuIw4rrRB\nvWaYnqEAnwsXpFqj3/eROqHhkgmc9Ls5OeoubII4kGzXPVJPUA3ULTxiv2W3\n8d0Bz4o0I/Llxz3q2y0LaPITqNbkLg6BREYsHesJiH6TCtyrEiGs9wLfBGhr\n79w6\r\n=Zm0J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99abc559a87a72a7936b18b03851961ab77d578f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T00:58:19.479Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-balena-balena-redis-0-x-99abc559a87a72a7936b18b03851961ab77d578f_1643331706045_0.9389657801203626","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.140-renovate-balena-jellyfish-plugin-product-os-3-x-3a7ed3a65155cf3b9590b86c73efbc32735a8f0e":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-3a7ed3a65155cf3b9590b86c73efbc32735a8f0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-3a7ed3a65155cf3b9590b86c73efbc32735a8f0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bb85a6946b7522453152eba6c7acc5e82a787fe9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-3a7ed3a65155cf3b9590b86c73efbc32735a8f0e.tgz","fileCount":26,"integrity":"sha512-l77d3z2PRx6EXx0ZTe5Dtq3k96Bbjsuz7Ix1a72BW1cGFGtY5jJGuB21aPYfhVX6AE9KlFiu5MsuJnT4/6ZQBg==","signatures":[{"sig":"MEYCIQDClI2aO5Sqbn7wIaVJyeIDYryT/uNUKeUGh8PNfHP20wIhAMiUvOUS+XuZUSd1QZxo5XUqdQPgWwzrlvJz3OdBn8wY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh81NlCRA9TVsSAnZWagAAkCsP/359NHOvIVAW5ohVRxGT\n8do055VwJrrwtDu0cpIVB7dSJ3ydWefB9Z2/kMQtJS5gu+a1kuEEBLs1VK+j\nhEZb6Xa8tX4xBztzcCGbXjdjEktW8ZcXer5+6DkB6BKYFAeG2SZmA9FQsBB8\n14gKGFD6bnFprAN8pYAgPcBN+IylYg22+Ntf0AfZkcRwbEn0q/d/tp2jPQJA\nN9Zb7Jw2ucYNVcP1I0j2gc9caNsuDEWQ0I1YMc5pEUOu6CPNDYh0RRB9mLoB\nLDpJIbx9a1kWdw6kPTfMRyrw7Zbhd5jSpnDfVc5tHHQaeMixnH4eFUeZB73E\nLk8T7A7yYQ5IGvMvOhWRc+enbpFpqvqaLBSYOZrGcA6ICGW41mZYl8mKJWtv\nZ+RpFq5Qxx5c/O4pRgRaAHyFO7szI0nAi1vlhdnsEWFmu9aC5fkFGj13O04X\nH8pNG9kz/Ps6hxcyqrQYTgtB9Nb4YFQyCtjQssysaeWD2lIq37R/B7Vy9Gxf\n2rsiYGY7lc3PRV4LVC0Q8zSdm5/GfYRHQXCzP7Exj+CsZT/3pDew1bl481Yq\nJSv9BXBGjT445DrmyKtXyeoSvUUOQ+qq9odWmptkHVgH+kXi64HPkcK+kBKi\nTlzBN7A0FvinHceY+jyEQy0L7LkHdyjjMApzGLHAy//SKF4jC3UWZW7ZtJY2\nQhoj\r\n=XbCu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a7ed3a65155cf3b9590b86c73efbc32735a8f0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T02:18:23.381Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-3a7ed3a65155cf3b9590b86c73efbc32735a8f0e_1643336549377_0.30639309089976896","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.140-repo-sync-secrets-default-6483c11ed43b72221e8a6affe6d59b6dbb9e741a":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-repo-sync-secrets-default-6483c11ed43b72221e8a6affe6d59b6dbb9e741a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-repo-sync-secrets-default-6483c11ed43b72221e8a6affe6d59b6dbb9e741a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f70db28dd04f09c407709ca14b4a0418aaf8789d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-repo-sync-secrets-default-6483c11ed43b72221e8a6affe6d59b6dbb9e741a.tgz","fileCount":26,"integrity":"sha512-GTL0jUm7DPq5Ieg2CztPlL7Uo+sp0eegcTck4scIjvkmaXbA20OAp7d1SODdWnA0I8oevvuXoVqJ51tR/1Jutw==","signatures":[{"sig":"MEUCIQDIhRw/oYdojnNQGLkxIXidTDyus8c4XIITD0jjUhA+xQIgOLuxWnBHPZUF52ynzaPO1t0EldHEIKLdN6+G7DhqYAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh81fMCRA9TVsSAnZWagAAYVwP/2gF72UCLU2l3CyGYz8d\nNaML9G2L5NlNOjI4JhuNmmvnGMgEVc2OlsVFsVLpU2b4hKLSnBFVz+llCJba\njf9rsOjXNi85wLiGHZkTHADYqvCU8VZtZwt5IuHoUqzTHzesK21yXPerQlh/\n3EULcVxY6b/b+M/c4zTny08dQ9X4a75Xa5rLiN3yVxICJG9ppL1YivCg7jEV\ntZFcGb9FVu2CqTXd1XuRlpCmvxkAfcX1KVEeYXTPQxvf+ayw7lblJPtf5UgT\n2fJjAPSp9nhffVjPwUSyRguT557ogEfV+7S7yWHBiy8LyNsesOvR0zLInAcT\nGLMXdWlznOod6FkPI2zuALytD2M3CBhqOTeR6nG4fkfsevDhdt6Johtbx6UX\nx3+KnJlYiLdbqdOgEoahQJkJKbApG719tZigPZ7NlyJjZ092x0I+QfvhK+J3\npBAPzVvMNxoR4d2NDwVwaTge7nr302nkxS8iy+0JfyzPvV3g8p3fMddYXP2W\nDYY9dUmLf7S+RBc0UUlQxc1th/j9hg2c+j2lleDppv+GQ8acYok3g/O8xf7W\nRZiXMr6OsKwwWtjYuWZpZBNsV7Wkq6g1Zd4JtP2aVKeiUTuEoMVBG5HQhG4X\n6CDYGsI0AdCfXcHYTKHp5t6ChMz+UXm8JZdjPhwxEythpgl5g0mADdHiGoV1\nQJ64\r\n=cKkV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6483c11ed43b72221e8a6affe6d59b6dbb9e741a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-28T02:36:37.765Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-repo-sync-secrets-default-6483c11ed43b72221e8a6affe6d59b6dbb9e741a_1643337676496_0.8312953418846509","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.140-renovate-major-external-major-6ee553b6e18340fe08a8d864793190713a5733a6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-major-external-major-6ee553b6e18340fe08a8d864793190713a5733a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-major-external-major-6ee553b6e18340fe08a8d864793190713a5733a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cbb991b600cf465ec9a830ecda8bbc931615d59a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-major-external-major-6ee553b6e18340fe08a8d864793190713a5733a6.tgz","fileCount":26,"integrity":"sha512-pthUrgtPLutmfvRKLUa4uLSLCZYTmWCj4O6g65vGMPkYYWkAYLSQBi55hVd6AXTlEP0iJlggHLXVQgLpEKpfXQ==","signatures":[{"sig":"MEYCIQDs2ejqAAv6Oxxf4pTilV5E8kWT3LH0+67FGBO6XMbWYwIhAKFtAZdRwP5wantw1wpS+sWeE0kMUxJYUl7oaXSA0wMy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9IoSCRA9TVsSAnZWagAAHhYP/1IHwLCIYkUuCyFZiGDN\nCtwfoiNyzLiubPI1BXfGZ6Dg62OyEWlX2qGK0tyM3j6CdkLh4fSH7ZKd1h6Z\nxd6EFmr7M4UJYN+hUUF1bEhspC5gYOJ8dqSV1jqDWlOR8gxnW+rF1GeUxmbJ\nFDHOjYi6w7s60Ze/9lCkhhDHzVFjYAwKarq1pteSHB2BWIv1ZmyPMy0ruhBw\nx1xsKx98rOb07fpMaSx2/Yakgq1bl7NzU0ro2Al+Vid233Qz2Qn9dek7I0lk\nKepLi70y8rk4hkCttayCPnu2wRarL8i1GjZSbUuTcCMUM3USXefbhmDUNdaH\nYkSljYa4NRCDcmXzpvOhM1RVfX20FeKNyq3t8ftpQ5IyXldpet0K4CfqLEfg\navEtTxs4PZCjlWNG0XIsaeET2Ykc/NZjUSj7B604iBb3DTEuZb7pRIxItjwx\nHAqI6dqsjlLq8/be+PHmjqLkPt841t6o4nw4c4HUuhEs+iB7Bw/2B/7ARxCL\nZd9gFtgKPGGKPqnIj5oHCNOdioLagQRUYCv7ol7rLXXFtpQ9BkuMhix7QhXz\nd9BQ+d9d+NuNlaYhwPL9BYEgNHRAscXNThO5XJDdo5vgwNGeDCF/oamghpRA\nZ7SktwsrMvg9WwkhUytqqjzyh3Ol/NVDhBgrM1SQP3NWzjbYNaa3gbVNAhex\nHzud\r\n=Fw8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ee553b6e18340fe08a8d864793190713a5733a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T00:24:52.409Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-major-external-major-6ee553b6e18340fe08a8d864793190713a5733a6_1643416082361_0.2862518637979514","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.140-renovate-balena-jellyfish-plugin-product-os-3-x-23b8a11ef3c0b20621831fbb0e2453e8bb4ff809":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-23b8a11ef3c0b20621831fbb0e2453e8bb4ff809","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-23b8a11ef3c0b20621831fbb0e2453e8bb4ff809","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a27854cb01e85be287520aee9adb785ac315d5b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-23b8a11ef3c0b20621831fbb0e2453e8bb4ff809.tgz","fileCount":26,"integrity":"sha512-nTXQW2gvpvIgVTMkwyUOYaIxZcVPCsIeno68Tir4Vs73aEb8Wlhpt0rvNB1YeYy2wTp9EekG80/GpTkLrJeO5A==","signatures":[{"sig":"MEQCIHPq6OLaC5YrPomFQJSZwCjUsXTRZsXX8/T2RbN66eh7AiBE0MOk0Ltf53qgCT7KE7/14jwVChEmXxNFFgWsvsTKmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9Ka1CRA9TVsSAnZWagAAiDkP/0MMijn7PPgEZCOmqcwK\nPbc2uw5tAJtWEMQLRaYL7YC0MKSbLrWBhXOmwu8w4A6ze4mAYaDX2A6cR36M\nLCVYHK249521gJS8I/y9E1ofwG1Ra2H6ILeCfo2jOGb17YOAzvWX6mBdbpfU\nIfp0FS3zhYqxysd1Q2CrLCjEwoyn5Rg34t9MioBwlGsOs8OMTGeymVWKQAN9\nx1Zy2JzXtmcUe79oDgsv1f09Z8yjvvUjABA2d5tcp7A5iZYSlEKZVlI2TtaM\nOioCTGW1O/RrnA6OA4wyB9EdO4QlpVWgDYLe0wjpR41OsrvQmCLcwumCVH6Y\nGsqYAkJ/n3dBYm77SGRVU+hzsw47dhtJ4sxW+06NP9OtwIomS88xzLgIcS55\n2gD28W0In/xdmkOuwiIDSoze7OBw0+FXAe44J9mNSZqvZOwx7XhhF94tuCD+\nda6zSIolSfJ2EkGhp/Au7n0nbuqmSIor2sRuAvYUjpKgqMIjiGEkC0Ug1K7U\ndQTiDtJsTLtsn70iQhob+nWZmTPL+mBgI70p+kTB1JeJbcjwMCpVTy2wFNNP\nhsVnrjP6MTXTxcrSovRQXJajDa0c7Sb24yGojpIN6J7x1iRMfPBsIuxe4O0+\nBSX97W6UhtMg4W66/WYWIeKLoJDSifJpQC86Na/AbZQ0+eQJckWamodrXI2F\nxOkQ\r\n=pRIS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23b8a11ef3c0b20621831fbb0e2453e8bb4ff809","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T02:26:28.267Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-23b8a11ef3c0b20621831fbb0e2453e8bb4ff809_1643423413495_0.06935231477826576","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.140-renovate-balena-jellyfish-plugin-product-os-3-x-f86a77583df911d8f722eca73aefedd32738ca36":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-f86a77583df911d8f722eca73aefedd32738ca36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-f86a77583df911d8f722eca73aefedd32738ca36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e808afb36ec8998ef7b6007c797d0b9971aee8c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-f86a77583df911d8f722eca73aefedd32738ca36.tgz","fileCount":26,"integrity":"sha512-qliwWv0LJOJvZE1lM14mFLf5X79hW6I70JUnuvkVoX7eHaIKPwX2vv2WSRq3pCi1XFFxDDwU8PaGHByygmjK2g==","signatures":[{"sig":"MEQCIBzdD0TShqOy7o3k7I299fligIqGI9T4xAu5RMfWRrB5AiA4g+my5UbmC36oQ12hEcY8BOY73T1QtmevI8T1DLmSPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9MeTCRA9TVsSAnZWagAAkpoP+wZqEXzTx5P74fCt7Ehy\nGbUi8tEBcl3mARaVX/bwgdwiKuU+MgZrC8amVVzkRtaxLbYTEznc+MprBBFS\n9d/tKwk0BAlXjBq0g6QBypyXILs8D9iEpBFTTEgpTqmoO/Hrvxw9MVTzlakY\n+Raydl+KkMFw6yMKIviMgNlmjN7UCcu4DCN1V2B+deVXvAsaQI+TFBIpQT6W\nW3Ksz/O/HXIb9zqinAxKL3ZptLbWldmlI/5987Iw9JDPMJng1gVwlWIsj+v+\n9L3T0tZGeprao6dyrAStXWSjBcnZ2PoUI/CdVYnN34Z6qbrGou4mDAs8JOkb\nTZyM1T0zxtviSbQVHpri9WaV8fCMN5u2pWMDKpUUif98RWfDT0tLhkG8W5Q/\nyv8aYTh1gIJZv1P28iGcW8TcDM6kmljWoCvm5+QYx+OU2O40XXEMoAM2nWGP\nxI6zaO7avtl2yV/1kDX/HkxYGw04rEQof6l4y0glWwThLLHUSloWQX4LQMU7\niXsnkJWnUmvqXA3XJNHLC+mYjFdIjFpf2+nx39FRQztvv43WNtMYWehCHtPX\norm1qYBYRCe885KVfgFxcslakcQ4ni8ZpE8YKUBbMGGSkX9wS8TEyU4Tm/d6\n5dUXTDBpOga7T7eK2wi2HyqLrvO/cqy6Z4fnKkYfHKDflGLEkMBe9J3JY55x\nGVJ+\r\n=S65G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f86a77583df911d8f722eca73aefedd32738ca36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T04:46:39.331Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-f86a77583df911d8f722eca73aefedd32738ca36_1643431827782_0.9436532140554292","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.140-renovate-internal-patch-98b0aa4ff0294aa37e3bd7631bd96eb5a71709eb":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-internal-patch-98b0aa4ff0294aa37e3bd7631bd96eb5a71709eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-internal-patch-98b0aa4ff0294aa37e3bd7631bd96eb5a71709eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"888b69809c8de817b05bcc149ba678427c9963ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-internal-patch-98b0aa4ff0294aa37e3bd7631bd96eb5a71709eb.tgz","fileCount":26,"integrity":"sha512-EMOh6n5QX2ZKs79Z5XrHVsqDGxgiehrPOLaEzY2oFa7AQI/BcK3/9xAdhhhjTzj3FsWxGTlHnrfnr6U/AYlmaA==","signatures":[{"sig":"MEUCIQCrA4abS9JZyQdNK/q+8FnsCMpgwasZHUXW2ndWVT/dyQIgX/BNiyDW1O8zuVc0IHHk81f66nkRk8t6b0AxOgjvU1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9PqTCRA9TVsSAnZWagAAKz0P/3B5qHoe++a8MVoksGzZ\nE2RoLeBekEbd4+JhQSmXLM0cwRhev4xrhFZELrV7RdmqOAClKHQwQojMDYLF\nnKsJmclepImLVh7B/8nR/d4ucRwmbN9stTEyW+tvxmXOY9fcS0a+MHLNbFsD\nbVGxFsKYzccFbizKy06IKmalnlYkBNW40UJGJpqMtmp1RpuxEBm8IeagSZ+5\npdQ3pSdMg9Aj0/2be8HcakxOWffVsrzgos6/vUpdNbCSvxy+vTNmOAXr7CE7\nXDyqcUZcBNdyFI6P1mEmOIy+HNycoII4HrptzNGEEK2chxKam+MgGtsIjnai\nvRuoxZQB9aLaD6PA5224XvPSb8k1CrqLuNVN30Lw73ULmwYUWEpivZ1XVWhk\neL/wLp1latLMXq+QQIYLxbSljjO43Eb0nQNRY8r6FC+e0QDpgiFrIhdPONfQ\nhK6912VeAe8EYo+C3uovooKWl3kP6XjGv/hwTO7VcS399MIVMlPD/EZOKkfR\nyyJ6QowXHCvrfJTR3L0/gogWYE4lnuce7CDca4vdsLZRd+EIAaf6Qm4yDDZ1\nE6uZ2w8Gn9sempRVkm6OO7Aw1E+czR1dw5A0ncrFbPxzcU3r0uMFt0UpWn8m\n0uhx6ARZ1j2UiK5IB+5358H45IvsoN7es+Ii3e1KPe7wBDhjO0nNDJo2sfqs\nHvRB\r\n=dRnS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98b0aa4ff0294aa37e3bd7631bd96eb5a71709eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T08:24:52.198Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-internal-patch-98b0aa4ff0294aa37e3bd7631bd96eb5a71709eb_1643444883842_0.49021680218172525","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.140":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"93b2e8e072414ddfb2e70e66bceaf4650b4cc3a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140.tgz","fileCount":26,"integrity":"sha512-5r7+7ZlTCurgQH3sEYkJPsA9B+wUdE0CcLX84zUiEYuDcioHaBW9oNv3zqTQYHszf8s2vZW9XiclnOkrMVDdsA==","signatures":[{"sig":"MEUCIEAIYHgkOdNXB4Tjv+GH3LOC7kH++zPNOdSiwajClLMqAiEAsw8nUH6Tl2FbNc6DCrkovVnWwYA+nMDbf6nGFYgp8pM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QJlCRA9TVsSAnZWagAAC/AQAKRn+mdHKQ3uyOfNumCC\njo5nYGLu5SuZQZxf0EkeSaJe2IugTi7r7SdLfhUMFpea1dkJW4JOFfB8P2X/\nuV+ftct8EizXPFz8Fh/AblqyaujkYg6pcgfoDrdcI1hyYuqBjG6G9+/ykyTz\n4EvvYlu1DVmK3TTUc50/MyWqe3AKY/VOZs1NhmGRCu0kZbaqDy3udLPETddv\nd8RUiffu0W9aXphBm0DP57yhy6Cm+3a49si1kvlBX4RcMzG4oxSOXVfLNsRi\nvYRrU/sStrMEj+DCNj0AfH4NKKkEdzvk2eCCPUHumFZExHJ4cBGJw5kyhBq/\nEG6EOan+SdFbko9/wR5yvep0XbjP6NH1Nivy6kbjmfxtgRGMhXBDsrR09lqA\nktjkLmJ3NLflV4vJMJNo79ssu2z/ukXTFpzWRhfyi9qyieIC+nlvhxvwRAV5\nPZpNbVkcvUJDc1Z273an4jY67G4tEgw6RJ68nzWLLTX3zZpV1bxOrQq/8IqD\niluHDE3xuLcLFVNcTXrOk3TpG/fJmtysAUhp4MCpJB4HZZjysQQDA3uDrU2n\nxMn7lPhKhbB7Wc8cKsgSccGV50ixu7WKrvxXiI2UA5L/1FvoaoYQZbvV0vNN\nVH32t996OXGOI6SEY/hCJDG82suzWdWhqkL+W+anBylK7oy+Vl6R5QKwBfWc\nBXM2\r\n=H6Tr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9c1071e3fe8a5cb5b99c8b55dcde145d3b2be50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T08:59:02.188Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140_1643446885485_0.5253578242089558","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.141-renovate-balena-balena-redis-0-x-7fc1c1469e464296d59d3c422a1d5d2cb84a1733":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-balena-redis-0-x-7fc1c1469e464296d59d3c422a1d5d2cb84a1733","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-balena-redis-0-x-7fc1c1469e464296d59d3c422a1d5d2cb84a1733","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8fb69ff51eca170501ad27fa786ccca7119cc0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-balena-redis-0-x-7fc1c1469e464296d59d3c422a1d5d2cb84a1733.tgz","fileCount":26,"integrity":"sha512-axzqTyuSAShkoI1pL4G5Yf3NEkBuMnHhbEChzAs1Pjt+HoUCi26fnCXrWa7LiUrPfXltZWVKJqbXO8yA3iEDvQ==","signatures":[{"sig":"MEUCICpjIMAsh9hUSUAmDsZpkqWF3BwBo7P9TCIN6ISb+YrPAiEAtCIqySvPXbIpHm2ZLp/PrmkU4D6JLUZmw4oe36SEc7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QNYCRA9TVsSAnZWagAAOcMP/0L+EHNRLqYhCvdCKoDJ\nDg5pKHfmVdEMLu4x04+tE2BUXLdUPTA5HsI/9vi3bLMvrSmJ01v7j/fV9ZRs\nQxYW/IptE8WTrSQqVQIPx7N8uF5hE+3GN2O3tZ5VQFGUpZpNvP4ng245F9fd\ngmstsdlUO5zNBdCiBbB4ipFMOX6piVZaAhNScVw8t3zAwd5TMQjN0McJTTY1\nSFUw3Bl2KCqYOqup8+IiiNiW9rLRg6cVGoKhMvaiIt4geoh/z5KBZeSDiV4A\n9fHMSxiOLNvJ0VeirmCQDpKAFtEOa4ryVXJY44RjAKwOxvoXHiszPZr5+46O\n1J5RVVF19gMbr4hC5qQelqmumMkG8+hEw6KK9GqsGHqTlwnxJbTX/qqogPkr\nY2THz32jGjNFth25KEzQxNzdGK30FpOrlt0Bs0pa6yvZQKxzA4FxSFmDthEm\ntbiSgYNmptf8ejjYt57RepDrCgb5oEahPAEuU124Hxkg6s8XoBv+19sOHv1c\neOnRZ+wH9OjEoC1qUvKA/TGQ2kHGVg7FTkNcigeJfOofn9loEj9pb7LdP2/b\nCBDuR73ga3wEnYJESO1JdDHB1mW4hzygOSQSbDdeInBZkxVsxy0ukk2GO5Wh\nFDi9BPc70UFBIwkCR4+GgVdZ8SRGJ48aPlb2mWO2/EXiq1nRv4vExDSPvvLd\nsYOz\r\n=5ppG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7fc1c1469e464296d59d3c422a1d5d2cb84a1733","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T09:01:56.810Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-balena-redis-0-x-7fc1c1469e464296d59d3c422a1d5d2cb84a1733_1643447128435_0.3898067950034807","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.141-renovate-balena-jellyfish-plugin-product-os-3-x-840f5de3889870d26dd2ee05ca60e23a4068646f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-840f5de3889870d26dd2ee05ca60e23a4068646f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-840f5de3889870d26dd2ee05ca60e23a4068646f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"183941781bab0a4ab6b9751c25433fe2adf81ca4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-840f5de3889870d26dd2ee05ca60e23a4068646f.tgz","fileCount":26,"integrity":"sha512-YwaF6G9JhhJ/Aoa/UO1lS0hRInoiMpJngjYRIexA2IcSzcSk9l/TTGN2GFklYSRTVsb6r8Fri3lzmnJmFKeB3w==","signatures":[{"sig":"MEYCIQDsmtYyhKThgW9u86G5kdCoreCoqSYUdNY61ACd2/ulSgIhAMj1bZi3VqmC0q2RPy7OAq6FhTvhS5BaC/B28zc/7GNt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QNoCRA9TVsSAnZWagAAF6cQAJKX7oGX0uvLS4uBqx4n\nc87bcAkJjL4URAcuiohrVGik/tUb1qGy4yuq4QbUniKya80mqNDfTwWlFk9W\nmsJm7ejAI4hSbL57hmzsKaFjHSLePSIAgN9hCJ7DdJiEB/xRPAw9F0W0UdfU\nbSO16X0B2Qc2nrXxV0T6s8EPcHNN2RqW4ns9TSrcVqByLk49ljcwk7saPjnC\nScU08K2gXiIlBCl2knWnOiqo+jL6fsLk5BeUBKzG0Esh0OZSX4an5+Oa4bRC\nv3edSZ3eFM7vrSjymRfFVxoG41hsuz482xatacGEogapBIt2ZxDHf2+XcTeh\nlZIMk9S6cK828Epy6saVDxmVc1It5j7u57AceRKkFsPu584GqySEXsBPJD07\n9i5Xot+s5eLyMO+63DB11Jk2zNmuJjetspNtj1XqytTueS79Uu0nN70Yi6C2\nb9w6J1uP0D72EVIyD4IgTkhbzocIGiU/6ZsiUKntpLcLfS9WHsUhzp5EK8/Y\n91wQ4grp7dId91dFrATTotk46N2PrYXXWJRR2JrUEODD4AM25QexYPRUR2Ad\nedIftc88QXbolVykXuulCO8AvR+LOfZrnc7Ry8KzwjDsxNJbcnHJrBsoiswo\nlzvyAo90dr6TpqQSJM8wTmcETr4latLFnmN5Hc80tGrgUhWtuJCzVz2NV9Us\nSDPf\r\n=DvSE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"840f5de3889870d26dd2ee05ca60e23a4068646f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T09:01:42.314Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-840f5de3889870d26dd2ee05ca60e23a4068646f_1643447144378_0.6122022456022922","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.141-renovate-resinci-jellyfish-test-1-x-740b30d893b6d705ddff1cba96488abe0f2d8e53":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-resinci-jellyfish-test-1-x-740b30d893b6d705ddff1cba96488abe0f2d8e53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-resinci-jellyfish-test-1-x-740b30d893b6d705ddff1cba96488abe0f2d8e53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"60cfa8a721e61bbe53dc1e20fb0a8a214f37d8f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-resinci-jellyfish-test-1-x-740b30d893b6d705ddff1cba96488abe0f2d8e53.tgz","fileCount":26,"integrity":"sha512-13+LYqirL8Ze72SmB2mEl0/hsJXh577AS37YZV8bFVyJ4sPP+s1T9HiXaScMR0Go5cbqboLO4cKro0u+Q8oKZA==","signatures":[{"sig":"MEQCIH6hv1FPllcTOlNttLrLGE1fOdybZ0LEWm2knLyq+4H6AiApjsz1C0YsQe5H+I6dDNllv2AKomacAG9F3PPddPGjqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QP2CRA9TVsSAnZWagAAN6wP/iLnAqVyoyG4tKibNtI8\nCkwMcYL0EDJPti/ZXyFJD60ljLfNRIVT7fLw5QxG5yXjMX+8vEvb+bKB/uwh\nDhOMozT9O/DRUZhzQI1Pqxm5BadFLpeGuPfxK9PLXHynVp4eh/24L2hDfIgh\nkktudRK4913CtMKBWI/EnpTwTU0KdOHbsp/uk75Dx0KZxuepZU0FJVj+1q9D\nC3y6qyVlT1g46Uo8bdmwKqbldQONxdKDwwGDb/Wbh7/NZ4ktwJzN89SE/3Ip\nlO8JioSyD+AORtTnyDDJQ8r4WNT9Zsq39lVa6j6jCA9bU1IQur+AHh9NaBao\nkgnSDMdaY2acKWAX3woRuIBHN9KOZE10ndpr7Oj2AwckF7B1659ymsTjqa8s\n1LLXmf8vSWK+hqqumlEIx8ElSbbkRHKF9JsQOOlb3UxvmZQLL54f38Qxlq9E\noJ+aahChVMJxWpcAHQ5DMBdfe9Q9xi4J6WE39TefSinQLhPLvRHEnflq0h/K\nES2xmYxMZnqoHHt30cFxDdtk0lw0R2UlssvR7tng6PQ084IbBNHf+W6xGI9s\nTrPt0ROFJ5lBxJVOocuNTGkJqWgoooF0suytA5VAkH7isGfhltF8uFN/wO52\nXoEudqZvwVzJg+rnY8a5jHaz8OQJPfh8x2zgo8/KYTN7Ie3+FWSDflwbwktp\niCbd\r\n=5sBT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"740b30d893b6d705ddff1cba96488abe0f2d8e53","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T09:03:57.608Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-resinci-jellyfish-test-1-x-740b30d893b6d705ddff1cba96488abe0f2d8e53_1643447286659_0.32272405844329066","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.141-renovate-major-external-major-2751c7eb08d6f459072c673ae4702bf520f84907":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-major-external-major-2751c7eb08d6f459072c673ae4702bf520f84907","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-major-external-major-2751c7eb08d6f459072c673ae4702bf520f84907","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"990bec15eb5d16b71df8ea084a474211a8526a63","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-major-external-major-2751c7eb08d6f459072c673ae4702bf520f84907.tgz","fileCount":26,"integrity":"sha512-ODpCCZJYFAmKtEpDX2yZk2ph0fH/HXEY5yjB6yTwE860WcvSxqpC8x0m4Dm47KqkktJ9GvA423wicomWI1gGmw==","signatures":[{"sig":"MEYCIQCYjhsZGu13mMLSqEiqzJ555J3FhIuAUmlbbx0FXBboHwIhAL8a1qGClx2b205c/JZ45MzUpZoTL4BN0j+z5oprIEY1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QQeCRA9TVsSAnZWagAA7KcP/RmeBqJ4W0PGez8bKnW+\nagsF2SDOzRy38/ysGbekxweTXH46Xy/yX9zmK7Hrf/WDpm3exGUDwzdLDSeq\nkbUxEMzcPq4tpbDRxWqVXjOkX3KpaTvqdeV7dxljTMemObyD95beUQkQbTrD\nMhpdvx0gdfzPD/QkYrGvZEOVxe1lw7o7ymjkrz5+2lOE0gfA2LqVZx9UN9w2\n5c2+5hi10uontkjHomLLDJLJiMNw5G2Wr9Ib4brtCM0XNhQl6cDLBkewfevr\nSf8WSPEFX76A8FYPqnHyqEkFD+oq7lxN3ouAxT8nqzRS9dIR0m9GmVywYHKY\nJvU8kZdLs2cqFd6N4XpAXW4dnV5W4Jl8QtE1vvtJxLbxtmAZZmkyMgj/FcBQ\nvg1lWLxTQUSF0hAMvYwPKvccM0Gq5whkqu99uSOMyqSDHt8aoBHtgKj1DChL\n3R1pZwb6Yodf0oLNT2rE4auYluKZHVi9QK9ubhERvYUJnGMpMuHp/t+CDAIl\nk5CBP9yXafdpHdkBwF4J+r+sqQv3bTUGQ08oujS/TNN+HQLCyv6E08Ng7sZT\n6l/BLLMt3eq0UFuK7UgzVsca4zU356LDXNmTO67Ya76IQZpebgIxgFtIvdRr\n0puqRTx26nU6IFxHx5+oqLXJ+kXNMcHjMuZvcuEPoHVXURBlgKVeZsls9kIl\nrUb5\r\n=22D5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2751c7eb08d6f459072c673ae4702bf520f84907","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T09:04:50.401Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-major-external-major-2751c7eb08d6f459072c673ae4702bf520f84907_1643447325891_0.15278623063600527","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.141-renovate-balena-jellyfish-plugin-product-os-3-x-699646ba4bb9af0847229e0001224e88bb0e9aa1":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-699646ba4bb9af0847229e0001224e88bb0e9aa1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-699646ba4bb9af0847229e0001224e88bb0e9aa1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f8a3c3ca6102fa902661d822d14abd5e806025af","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-699646ba4bb9af0847229e0001224e88bb0e9aa1.tgz","fileCount":26,"integrity":"sha512-Eg9WSUg2m6AfcgTAPq06u4CWk5xXJG9njP0SIIISkbMa1+Gq6/osJlCThbttkDocRSE6ZX3BHrrb70WOrhqd+w==","signatures":[{"sig":"MEYCIQD9QNe1CWPNfE2eIBoj69B+JwCKgeG2eIQ2N1Ir3lzumwIhAP9pmMOZx3+ox+8XxC5dIXnxImyUYRZ9s8Kxnw9Nl01C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9kWxCRA9TVsSAnZWagAAdioP/0quArht/00PxLfToU3e\n4iyUTPqEXUYdK0AUGZXWR92qAS+xNPfIT44SRKPWdAWFkAUNcSKWUBeu57xe\nSDEXprqs+MmY+XGxnLeRXvtN8HWfJmXlIToPj1b2GWTLnO3YFd2QQEzznTSJ\n4oSI10iG1eIKpJihsu1BhMNLqBghH+PfUuMJqJGjaBQRhMBa0X7ncvdsP0ku\nEVPLO7ACE1bC28NVgR5rLOqH4bxbnqC1LyzCojJ8XFFgY12s2jogoD+O6sZQ\njyufUosNd1c4BanqCMwn/BSUCyksBPd2b+GIAPax1WR5fixkPeBbfTkPbsAh\n7EafuETbhwixnPDrAQyYDyGF0jV+yHjUKVNRUuL2DuaQr+GjPSfpGEQ7GvZu\n3WolSrI+W08EdCdE4cbhIoyfnXu3SXfpA0EONeZw9BbBtAR5fyE157VfrTdK\nlOrVOcqdu0/UD7Y+gwqnABGnXGjyDkd0zSwKRm2wIaTrbj/6NDI9M5RUyh9J\nQ+r4F3Gi8IQjGta/FgJFeTTxl8cpyi45S5kgbuMQb+HV6rM5rx61PsFjyNfQ\nUfNbKNt3LJvYpWw1CHn3EFQYNFMEGwH8INuoueK6dXcvwzVIN+xZfT138d3B\nxmoDztCZA9EHSfginRmgcpHVnNt6tQkaLVfTMRaE2l+p+NodnhGEVRk48+fr\nDXCN\r\n=MIUf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"699646ba4bb9af0847229e0001224e88bb0e9aa1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-30T07:56:32.133Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^3.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-699646ba4bb9af0847229e0001224e88bb0e9aa1_1643529649726_0.338190817522682","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.141-renovate-balena-jellyfish-plugin-default-22-x-8e7e49ed76cd4d8e363d1c57e47d1884575ba345":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-default-22-x-8e7e49ed76cd4d8e363d1c57e47d1884575ba345","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-default-22-x-8e7e49ed76cd4d8e363d1c57e47d1884575ba345","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"351804285a8ad370282eddd1d2755c1862f839ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-default-22-x-8e7e49ed76cd4d8e363d1c57e47d1884575ba345.tgz","fileCount":26,"integrity":"sha512-/l2bxtsPfuK9XkBnyLWzpJqNHIoJ8gBNcx9ynJiNRDPgWjNEmDfmxuLz8vhnoh2DO0vA7xGY0ESjYNLcHg05zQ==","signatures":[{"sig":"MEUCIEJtzlyS2Z/GTzIVCYJ3jygGD2/32LAHvyFY4UhGUZ5WAiEAwVqvFQ/Q0aYL7uiAlA9lAbaBgZHBvBbRz1kqFNW1cRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9ofbCRA9TVsSAnZWagAAS4gP/ioYzlW02umYEZt3FONJ\ncpnJqHQ+9lNAOlOXM9Hn49HRTSAM+d3SFTFZRo0aRBjTbYPF93FczLWbuXjP\nwKFRb4XGbQz9fWI9/SgyKolWhqyj8TfYC1cdhZ7RaFLk/epKD68HiqVUwzJO\n6ELTSeBhnmNzasyDHmLsw+dVFBiAwYXl2RQY17HW01R+N7c3Nvo3rwXEPMRt\nLQCARTMdzn37wlmUZS4dffMqHvT7HeHdzsImROtOdNeN3QrX1XMXcM1MYXMk\n9hxbknZ/QVAPb6MYSAzfjkoz/YXe7axlXdonaVHZHkzR25BPWSDwvsKE1X5N\nageHYXDIvhigwB6BG1otmDtsGddVkczbJksiiDojzrp3bRuTnVAPoTRYbHKu\nvdrecBZvsh2gmDr0ARRd4H7bptdSbmnUVAGNQwvDLL6IPTGPtH1YWSGSzJ2V\nFA1wn2g4PvqYnO1n4Uc8y/NdTXv8RnvgJK1R3/Yri4/gPigxv6znrh3vSL2u\nElluQKDlsVR9DxG0rWfyGZ6960iUTqg8O8DSoO5P25XLZ0oAm+BaUOKmeyQU\nhR/DkQRgv2Aji211X1rj29749B8R/jpcg/V3XX68jUls6yyz5vPrGsEJbcIN\n/of0Gr6e6+kvifLbPpXPQBQUKkBC+jJHjiCmjfYAUZ3lyfPTEaQ3siB/PjR8\nserM\r\n=0D2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e7e49ed76cd4d8e363d1c57e47d1884575ba345","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-30T12:39:19.703Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.5","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-default-22-x-8e7e49ed76cd4d8e363d1c57e47d1884575ba345_1643546587148_0.49272254167014573","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.141-renovate-balena-jellyfish-plugin-default-22-x-fa751fbe1ee1600301fb0152061c4256e5dc9624":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-default-22-x-fa751fbe1ee1600301fb0152061c4256e5dc9624","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-default-22-x-fa751fbe1ee1600301fb0152061c4256e5dc9624","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8f9e48df237ff83f67ad93587e1d8988b4d54734","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-default-22-x-fa751fbe1ee1600301fb0152061c4256e5dc9624.tgz","fileCount":26,"integrity":"sha512-SNnTiJ6OKdUFBFQtO7CARLZ5FIedCtN+/h7bGkAsduzwfo57R51y06NvK7xtGiWuu77aYbHMZbBoi423Z0Ilzg==","signatures":[{"sig":"MEUCIQDpyf7lXTmy62MA6+v363LpMtAnX4sVRMK489NSLYaK6gIgBglSz5slOT65KK1ENZ8o8mkyKqqJsni13API7rwjjEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh97L5CRA9TVsSAnZWagAAhEcP/jgPmZRI8T6OLu3rifzv\nP3q6NSgm5OKOE35An6TRM1q5ePofPcGIfpPMiQiJWclhrPpBZeVQcOaSJRhM\nNC0RfjXXZSCrwZrwem/PQ8wzUg3Urm39k4zb+IVkeZlxQXCfJCAjzjIHQYVE\nZq9YC2nNpdJGa062jrdq8iuHeEgmWAOSc9amUmG1cDzuRJel0nrUUo5zWwfx\nfUZm23p771gE/kMT+mAz936dyanPMWOELIY4fDiSpiEGrcJNbD5fY1BLLeBT\n5qi7IQXG61zYASa+qioibejnckRXCOxnvc8Ik/f9WYM+NTiqu2qe3m0V6sRg\nVpeO0BMqlEiMdv2kkhumL/yhd6NjiyRmw667dffBrm62K0CtRkIskCSrW32A\nHozhjuPJOcg7Ect1nOMWeoDRBMhpu+zbt4lZLbf5rK6/TplDE4v85GWNzbYO\nJVMrAov67W7BPBI0614QeO+TEE2Vm8Ir6pKWC9FnEEKrZgbP06uB3du9Dw0N\n1QGeu5sZMfTfls7rDk31BqiATnLBNquMGo2/XBTK1lR2b6Nh2oGq+qfdpAN0\nh+I8pn7kn3vWPwgO4qliM3Su94SowciGeB1lvDYibnHjjWBF/bWv3CwVTLsz\nQju1vqQ9VlZ3XDNWIV+82/8LjVqcAIEb68TE5kGfMF5VpWBSWtcJiISl2gGz\nEcyl\r\n=9BWO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa751fbe1ee1600301fb0152061c4256e5dc9624","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T09:55:47.106Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^22.0.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-default-22-x-fa751fbe1ee1600301fb0152061c4256e5dc9624_1643623161192_0.7914555593689108","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.141-renovate-resinci-jellyfish-test-1-x-80059803ed565de871235288224cd2a6e357b455":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-resinci-jellyfish-test-1-x-80059803ed565de871235288224cd2a6e357b455","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-resinci-jellyfish-test-1-x-80059803ed565de871235288224cd2a6e357b455","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5c724cf7db085ec62a96b66b2c1802812523254b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-resinci-jellyfish-test-1-x-80059803ed565de871235288224cd2a6e357b455.tgz","fileCount":26,"integrity":"sha512-qzUrRozG0jfJs6EC+1MgXSwNKGexG7v9hMC+SQie9iHs/ZO/n26za4zbxlhd9csoWb8oC/8JNpwdeMXFyXNqUg==","signatures":[{"sig":"MEUCIFVhhvx0tth+mV45TT0j+PVt5PdYZQAxS19yQEmGnQkdAiEAwtx1OvCMr3ua/e4glT6SoKQHDBZ3FLVMumjeQ7C0GfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh98iiCRA9TVsSAnZWagAATbgP/RhlO2JwH8hpnrvdQoPM\nkeLhB4YcGj+aJ2FK3asjJjAo56DA+9jYX1VxbOtVeTmfCpgUek6xfqqcNp4K\nyryh/BReL5FMEWuuvmpkw2YAc9kpe48D/NaQtMdANUr7Zb8TXLvxA2NYUqVA\n5b/+9WLZ2bq78yXZsp1rmTeh8JFxS1LnUZaaPYfwzZNoPg75vSndM2CAkYRq\nSHFyDQ3GErXySCw8Dnl94EL3DkYvYNUNyoVO0KRPlRsiEadeV7mPeAqk4GxH\nNCTsN9n3MQ/w1OjHhcES972jTLzg/dy+OD3XOMf8VziejNWFhXqMjkf7wlUq\nWZ+fC4pJ4zuW6m9boPWYMR8F6Z53p/6lN1u3ZNGAjaPX5keUOK5AGp0iAqmn\nETRlf/TqQaH8K38m/A0foL8n2tjitvmmjHknEzMJ0jrC4ZMewfKw8megbQBZ\nWACegC06Z8YLnZEdPy81OQEJZvfZPx0vETI0tQ5dlMHjNxc/JKJfWLMvFxhT\nIL2ucJtlhddTF33MRm44Xy2EHggJzwKGLeb1KFy9ojpg2FHnqgPvD3gyS1r5\nwolHJgbJCSsQk9fh89BQFT2rIqP42mNnWy7E64TD2M84/AxMUfpwYHKk8g6F\nYMxolqIkdyFVXKtpwQgWd+jVKmM2o/aqUlck9mW2ODafwVWGAIClpyK0iXfd\nwgXN\r\n=qRKg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80059803ed565de871235288224cd2a6e357b455","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T11:28:32.976Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-resinci-jellyfish-test-1-x-80059803ed565de871235288224cd2a6e357b455_1643628706011_0.3287373247229861","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.141-renovate-balena-jellyfish-plugin-default-23-x-d4345ea75004f5a4163bb7a2a4700a907c76286f":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-default-23-x-d4345ea75004f5a4163bb7a2a4700a907c76286f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-default-23-x-d4345ea75004f5a4163bb7a2a4700a907c76286f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"91315db1be10f98682955f1275f170d03818c131","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-default-23-x-d4345ea75004f5a4163bb7a2a4700a907c76286f.tgz","fileCount":26,"integrity":"sha512-SaBd3dIahyKKKZwnXBRxi6zfr9wUXHyWFtbKGvQE1S3jhZsZNimm4eEXist/rp1TnngdrYjgRW/SPIZGJnluww==","signatures":[{"sig":"MEUCIQCPxjRANTMn04a+hGgk7vSUOp4TA6Xtn7wc5vAOjMdgCQIgcfuvo2KfWYzYOkY3BJpX84YFx/QIxBxWoCAF75zi/lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9+JZCRA9TVsSAnZWagAA5N4P/2yQZslDiFL12Upod1bH\n1uztH4X18FxZ4P023nLNgtb7Vu+ZHTdClFFm/vXhZrHWkUgtxn9dPT9AFQip\ntYcia1uEbHWa821fGZAwTpd4XptlSC58vBVTBvR3RKEggoXLqflXe0ZWgepX\niJN1v53OzIqjJ9BoKNBgTbtwqlDDibwgWL2ivvSGxQJ4VNQWSc9MJPduMkEx\n5VGvjryctKBrnnsDn7wb6Uymm9FOiFwDaczw/hNLM4kLActFTGfVbj36cfUy\nZotwNb5hObCskRPicivpOk7sDvjei+M7+QSI3J1Lz7kG3gce6BJKVTPidTyG\nnWrM8P1Ey2oClibRMXpWd81kexAGAV2UZXnIvA0wjvfleslLxuo7PtERpETk\nxAJaatDHDKAgv64/SvO42h3AyRgt4c+c9l+yPdVi+tr9+yI5/RChtRHEjVYR\nOjWfpeklGxwQwWOfRG/LPVPCmPWvWHEuzbffLDnUe6yzRStgQyN5Rd3RU9Tn\nW+ZJCBD007Mt4lgU0xOl6EvKZf91UrdLx6O5Vy1kA3km8uTOIs7jXHkN76Y8\n0Fk1/QbbvgiEfsboKYU9thPsKypibDy+OwM4vg/VY6SCgFUWm41CvCtV4NzB\nNb+8DHNI9ZqdIm1yBMSFUzCIDJng2FHP15ahtzUUspQzajpUFWdSuEvF7eSq\nTmqC\r\n=jDW4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d4345ea75004f5a4163bb7a2a4700a907c76286f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T13:18:10.689Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.0","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-default-23-x-d4345ea75004f5a4163bb7a2a4700a907c76286f_1643635289074_0.7323574801034771","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.141-renovate-balena-jellyfish-plugin-product-os-4-x-3353875d684be657d28345388374b200bad36f96":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-3353875d684be657d28345388374b200bad36f96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-3353875d684be657d28345388374b200bad36f96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6814fa008a4707ed09af53d2d3458f9e28f8a258","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-3353875d684be657d28345388374b200bad36f96.tgz","fileCount":26,"integrity":"sha512-O14AgED2V30DRhNVv2bh0aRk6Y3xk6yfiUvZYP2+RebTlTfE8I6BxygNOkK4bOsil8OgUWqzNQEJQDeza1krQA==","signatures":[{"sig":"MEUCIFO23TD8pwBJlfw1Mne8jW9a/diONTWn4y5gguXwT3/vAiEAsWeOTz2RbxJ6MeFIm0069WhJcy2+58+50MkUWqZLTgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9+J6CRA9TVsSAnZWagAAjOAP+gMiumRZ88dqGI5Ne7yW\n296FNEOe0UcYG+PQK9lxDqBXdut/JOFIZiovnpkV6aCJOrLD6mJTN5GY6XQT\nnHWf53EE/L/wMiy+rrdFmKnnx4w5wyKHr0Loadz0wjEGV+Ak4cRHf8/wrE/B\nu5aluA5PNioNWUk53qNYzP9lZNt6FA7hUiUvZzPBaW6stgFmibWyefzOHvxC\nsoG1C4JTPrDxNZeHJiHiKylpNRuOOCOT/lUpyfbhjtoDJAIKUoIZ4CttX2lG\nbEbVLBzFzXRqZ/IGhFK/IXsPPJLxBmY7E/+1yhgs9XluCr3U+hX7wzTtU/9a\nfejb3Y3ILJygtMd6EA2ZH2nYieZbZRhccOYxz8g2NEsBp3houYtrIh3YzYYL\n6VU8mbgG85eXnu2NnjpjMpXXyiGQqECPIIzFnvZaxlg0z/cGgF6s30LcJZSu\nwMFhewqUn7ALmBGZSLvY57JNx10XQTzIC2r22b338K8trLXHC9U5NaOw3uKB\n3Ze77gUmxSf35lD7TUvdcvjetvaFHsiTlSAfKnSac0x8kZGY9RiJWT/hJkRT\nTdaD6JuWTyiXHL/1V3A52Ip31J+BgOy9vn2YC+DlMrwxznuNpUaeB5e36nrF\niWV95H2fBe4RmcNW633T4/dEVe7wCPXT80GmIbpCKugi2xJgrAocShafcCMD\nYijM\r\n=6bow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3353875d684be657d28345388374b200bad36f96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T13:18:41.409Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-3353875d684be657d28345388374b200bad36f96_1643635322107_0.4384024660009833","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.141-renovate-balena-jellyfish-plugin-default-23-x-7797ea1f42354b3a324a4a36f1d9bf18ea2ae915":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-default-23-x-7797ea1f42354b3a324a4a36f1d9bf18ea2ae915","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-default-23-x-7797ea1f42354b3a324a4a36f1d9bf18ea2ae915","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4ccb872032c88cc81d4b5af204596718708adb5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-default-23-x-7797ea1f42354b3a324a4a36f1d9bf18ea2ae915.tgz","fileCount":26,"integrity":"sha512-mk/vxeYegVG8rO2Oagw5EyS83ZgknuTqQ2mUKlYPcwkSh8vz4SagKo39m3A0/vXWQ2VSUe9NfmTf7ae6rCc7Ew==","signatures":[{"sig":"MEUCICW+kDT1cYl3oouO3XoTxgLxjsBO6Bff+zY660vvdz5JAiEA0WJie7vIBqW75EW1baSwcwWXPOCvX9ArMgf2bxc8WpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ACBCRA9TVsSAnZWagAAKwIP/25r4C01r/nD/mfCyP5u\nafVeZssjyCmsFnjvSC5mlWmG2JR43sjf0iPjMEXR6FcfTqSyY5xWP9CKpPrH\nE42RJwWMY3q6Qc0Bn/vA4uwVwn8ZXAABK6C9accqC0BgxKM+yqpPlJoOXXxH\nLosqXsuS+oEL5u3vvK+bRiXWsUm9XwAID51uo2Y7smTuGWEC+qfhawR/scAp\n5mnwlB82XIhAmRrZWOLiEmxNyJS0CG7sCNAoVgy5o9luQnTMQ61II2S+PQRy\nnDJTiDd4Ka976mzAa0QXKSkAU6c6JLSzq8YwCocN00pIEkmzwWgCk2VC4wzL\nWPNUJGZ4GhRZqH8TK/nXxv8RVy96BTXYtOWIt4S3T8nQF6PVt1GWaazFEAk0\nqVuCwH5YGIOikavJ7eA2ePt+x+0WJkxL2s1BIZ+f9QjOQwt/hMkYqq9YW73K\nYaf4hkuNfHF+uDAEnhVls348Nfyktf//2mCYBexX8L5adosWCAGEKl54neWp\nTRHcVhBtCLEQ5XDnqKVZosp7GcKBUTBKwRAJzz3LmnQVEUf/she1J4TEFvaq\nqKpT0/2yGPlalrvFFOYr6aUwNOqq0f3cCrodyVwqTMb1/I6/KZQIbAI/1uzw\ninvafcpNz+zhUteGm1N5lLIaN/LmAbKk2R9sy5i4+1NxJdKJNvIoobDvEH02\nVwm6\r\n=iu4g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7797ea1f42354b3a324a4a36f1d9bf18ea2ae915","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-31T15:26:15.204Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.1","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-default-23-x-7797ea1f42354b3a324a4a36f1d9bf18ea2ae915_1643643008931_0.3430783818997152","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.141-renovate-balena-jellyfish-plugin-product-os-4-x-14d10d9c615da411c38ed7ef3ca0637bde9e83e2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-14d10d9c615da411c38ed7ef3ca0637bde9e83e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-14d10d9c615da411c38ed7ef3ca0637bde9e83e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2559a7064a5395017f707189a9b8e7d6af25cda7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-14d10d9c615da411c38ed7ef3ca0637bde9e83e2.tgz","fileCount":26,"integrity":"sha512-jQMIMiCByumAi7v1GnuBNf4mCh+uxdd2HE6I7tLq6vhtt5v/NHqZIEFkqO4RjoyTWt5xgNdevxg6PvRT/A6uYg==","signatures":[{"sig":"MEUCIQDwPuXpuiUk/fJ3sNCPE9fbXqjibvD9iLxbNfoDpbfungIgK5hM6ChHRMxGZcN81/OFr9HOZA8moDsX1VMxOiAW48o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+IolCRA9TVsSAnZWagAA1X4P/3GibyhLnhQd3v9n05IT\ng/DYu3G58rymq9/+MNXaYQCqO2+/tskpkdkS42qqxRCkgUhY8YuKC7qkabiQ\nt6S8LKr1GFMdDAdWxCuMLZlc1sZj6xD1GqhQ3wMWY/GdX1TCzEwsZHXfSZL6\npXM+f81yKAWwRimWkZGJDqPvByXUosjBkfSE8JVJc6bCc05cW7Hmf6N8B7X5\ncb6ilHbbnTUEMQhrw1tQNfaMy3irH79tR+WAA7idToVrcV4pG13H0R0kFUH/\nQuSRh0cNpZigKkq3zzFzGLaEQpr5fj58VSr29i6fvpA0/cQfvVWKy/cN5e1x\ntEw9GZlj+5GqqJh10l8pSMlovSxfBtpAQ17JevBRYXn0mbrYD/Ud9stF8K/t\n9rkQT6mJvkbxfk09P8P0BoXmhUbnYyfYDrUXk/Ja+lGD/shKCt4ukSJrX/7I\n839rHuFjHwxhMSMppeui3LVWEmI1z5U2JVe5spbIRZdb7ItNFADqiyNKD1rp\ngXIjyLZayoyxpfl1FDHyBlWVv1uHbmy5W8HZYY/nnmSr9Y2VddAdtswSex15\niu718DBRXmRJfcZMpYAMxIO7TcN5GiHHGkPufY+wCp3MNB5Kpj8iU4I8tk5q\nAQBlmPlHAHqNQpLqMmpRoFrkMSgWXo8Jf8zqVmgv/z8SJg2//H+zGuVZ35EN\naMhn\r\n=pTzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14d10d9c615da411c38ed7ef3ca0637bde9e83e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T01:14:03.434Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-14d10d9c615da411c38ed7ef3ca0637bde9e83e2_1643678245081_0.29751103521122","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.141-renovate-balena-jellyfish-plugin-default-23-x-a5153cf0d4cb8a3f51429f68e99fc940c62f8c04":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-default-23-x-a5153cf0d4cb8a3f51429f68e99fc940c62f8c04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-default-23-x-a5153cf0d4cb8a3f51429f68e99fc940c62f8c04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"962f49fb54d1cbd2ab975ff47f19b77874e3a398","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-default-23-x-a5153cf0d4cb8a3f51429f68e99fc940c62f8c04.tgz","fileCount":26,"integrity":"sha512-Q/J0KUAQ4zj9J4K3dGqdz256r1yaf4QXH72bf0mk1g7xjGkE9RaYp25pLMty70EoRpbzifl/Rxw3bsfoNNe5wQ==","signatures":[{"sig":"MEUCIQD2W+3bB2rVe4pq2OGfIZ2U/OGGZzxklRJdxVbM/XkW6QIgEYReNF8PrZxgBCTgrMuc3ed7KRBcN/Q+JIlzS8gjLZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+PUlCRA9TVsSAnZWagAATJwP/iA6dkEUeFsoB55+mo41\nvbZEZ/EHZajT0OHrh6pulxGld/yr4pMMMYonZ2wuRADhur8G/OccDqX7Nvvk\n9FLTzQthibQZA8seXpJXEAMSJlO0GngEptA0qmFyfGnNZAu9KRhkMDXeKckn\npZZjh6G/vEZ4f281NBO0A7opfXKXtfbzoexob7MoZ4mK3GG+t4FCWphI/Ay9\nZLwKrWkLdgjJlJwp7KGrSKA4DxDhpp7iTgMsmbGzpgz0nXqElOsOkWGiCEQA\nMgU6uubDM9R4m1w8eBXORtCxzHQghn5swcvZH8EEmYcuZeGL63j14jIz/lHA\nsa+77OkIxnnXZQVk9A8gHAZFTuASoMQ9wV7lGjMioq/BNO0YvuPY5KiZFwT2\nueuTdQ8NJ7ltbISecJ0tQqFKTi06h8/rDvPcNIzjU2uJdZf/TipaNuItq1kj\nQRPJVnebMVvVMmLeeTkd4WUvi5nMJxMeeVLE6ALjJM8ET42a23bNcTPqP/yD\nkCLpo2jfM3cBeCM51N81QJy2u3EJevXd3iX8ppLJwfCymR8G9Kn+qOpnFr5z\nXyxlV+Rw4vV6QvQ4wKvzp0dE7kJj3VVqr704GhoNy/m1lGMSnSa7Z6kniGYB\n2JmiB10XBlQ4JVlEUOsAqY5eiUDiRm1L6ZHWURFty2S/ijuC/0zIsXH6cnpI\n10Mj\r\n=ye6A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5153cf0d4cb8a3f51429f68e99fc940c62f8c04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T08:51:08.083Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.3","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-default-23-x-a5153cf0d4cb8a3f51429f68e99fc940c62f8c04_1643705637303_0.9321474900726743","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.141-renovate-balena-jellyfish-core-14-x-c395750401d0e8bd62763271e0d068ddec95499b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-core-14-x-c395750401d0e8bd62763271e0d068ddec95499b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-core-14-x-c395750401d0e8bd62763271e0d068ddec95499b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c7b64f6197155ff5ca8ff9b060d57bbcdadc003","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-core-14-x-c395750401d0e8bd62763271e0d068ddec95499b.tgz","fileCount":26,"integrity":"sha512-989vO31AbgY7WHuFXyXKux1VN+L60S91vIQYhXfaTIN7LxEwWKSBpq+PctkkjzrbcKfMFQPJsrY2IWFb1h2eTg==","signatures":[{"sig":"MEYCIQDs/en558u3OVE993MH5A2VaVHX5ARD8ESq5OgobZYBegIhAMDKznApsVHR568hi40/wOPBpGc7ImzelnqCj3pWaE2/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+Z1iCRA9TVsSAnZWagAAz+YQAJyQ7M1JoU3xzguzm6gS\n5w60vBUsQjE/CSWOFIAbLm6o2+H7Kl3pc/4lcxHB27G3lPhzz4o9y1/hT9rL\nP/F9Oia4eIANZuZJT1Cn5EyIrkPQH7ctPwhXl77JbhfKLbj6/IWLM5VlLBM1\nHf7p7NSamdGwnMnsvT+H3ApR+DnZ+GfPhp1ET5Ttsuu1tXg4p1ErNqxwttsL\nmBl5ISkWZP7Fb90xejuhVZMW6c5e3V8q0xdVhu6p7B9bFBvxhf40rtR8DtRf\nRf98MHfQC3Nd7ny/P2r/6RUMAbEsmuD/hkJEYWX0pNyOPRuYgZiMX+iTugU4\ndw0PM8422yO0t/tzyBr95rFJkEXlcaZ4OZGqFzziwPHJ26F5pNxJ4YorTNwA\n41x7bMoVKHjwogrT38ozoiZOr2fGrwGfJCUhgqZzI9R3c0QS98Qs6c53o6/Y\nQk8QDsHoegH3gf+ITutXzYpr/ZRDNBgnoyTfPFqiXxldkl7z19QpW/qQ7dGK\nMvu9ZM7gxkTcwuZYjf1IsbJtkOiq+Vq74MRyWqK94ocg86o6+/csyGg+WCNF\niCnniy93MfFRDnVH6xnpMD8Lax9jA/k20uvmvy+ZaEffp9DYidUWOQFE/l5B\nnGhnPys2451kSgS+Uzqr8gNmusHYktEyWg91mavCrxZlrxlgIAZCHt6T/orn\nFhhA\r\n=uJOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c395750401d0e8bd62763271e0d068ddec95499b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-01T20:48:55.543Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-core-14-x-c395750401d0e8bd62763271e0d068ddec95499b_1643748706393_0.9221102701012625","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.141-renovate-balena-balena-redis-0-x-8c807883eb544c2c34d3bfe8f6cd0870032a95b6":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-balena-redis-0-x-8c807883eb544c2c34d3bfe8f6cd0870032a95b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-balena-redis-0-x-8c807883eb544c2c34d3bfe8f6cd0870032a95b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"70b86b12b9840a9377594e7f267981c184d301b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-balena-redis-0-x-8c807883eb544c2c34d3bfe8f6cd0870032a95b6.tgz","fileCount":26,"integrity":"sha512-QIo7kyLFPGyR75iPCA7ZV5/v9boDzhuyavVw4cFDkpAjnJ1RofMsqq/ttW1wMrar5o0uD9nGOSanlcNxN8CvNg==","signatures":[{"sig":"MEUCIQDjBzCGjT86CemZk1I1RtSc7SI7WgEAWlNgcDicJh2JnAIgWEJkQ8xjZPlBUVUFu84x39NEumh1MRKSKjgLpZ2DeyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+f6MCRA9TVsSAnZWagAADtsP/1RYvjJQK8b2gBJn61o3\nRFAYfpyejosjA+YGnWmVi0bLB3TtCUk+cgjJU2/ea4JpUSCWHQM5HElJ7Qjn\nAfcnNYpVhp34wASZy8jMipmvtCmjgDrT+NQCehG7m6+1VWZhZjgFkkKrFcdb\ndgAx9T6rcAyHo4zKsunjNWjM6mI6+mhwQ8FbIpRfH14n7PksUCOxeqIY7ndN\nwZOjnyPmMuIfTQ3DksQcBWBa4cunGKvQl2e47BPC91UpxMB+FZJ9cijqdfTc\nM+TvDkB7U6OXlltC6qfwHB3wnn0ODs5AcBldlY8+g7QWF7Tk+4UzpeeZwwHp\nFRpJXkGADHPtexzCRJT4VUa13q/3LdflGhcc75rIsPUZrZC037epjkzmhelK\nFO/u/ypf6jVe7Ht1e54qNTBcDW5+4orbEEttkekdRgcyxqGnX9EZ4H4AeFFi\nBBJ5Aowjwop0Y+MMDXqCRlmOCnaHgyo48zz2uPfIUZ2aRcOtAhPiMx4i3lUP\nIWiHfd8uvYHFW+LbDykskK4M9+2Y2vKrORBTClkcUsSwMzYoPNVSVcTsO5zd\nhWh7nW/vikuIQsnu2O4gXoxpVIbD7iellsCvRtZO7Z0B5TCf75GfizDH0Rau\nuvDOSxSDSovAqn7y01wTjOojGFq77ZE9PT7gkm/QuuR7n7vF5ZoxcW/RK+cd\nb6uT\r\n=AtPi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c807883eb544c2c34d3bfe8f6cd0870032a95b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T03:42:19.366Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-balena-redis-0-x-8c807883eb544c2c34d3bfe8f6cd0870032a95b6_1643773580050_0.10515948424113275","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.141-renovate-balena-jellyfish-plugin-default-23-x-9dee76c1ab84ae32175446ede892074ba29396c2":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-default-23-x-9dee76c1ab84ae32175446ede892074ba29396c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-default-23-x-9dee76c1ab84ae32175446ede892074ba29396c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a9955e3f9aa0c6d4ffcafed27c7e8a69112b7382","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-default-23-x-9dee76c1ab84ae32175446ede892074ba29396c2.tgz","fileCount":26,"integrity":"sha512-jzTvy5bKdqNuTOLy3/+eq3geLhuWcRp8bvm/Er9IFLQvnQZ3j3aFKh3gjk7+w+bZIeuvJj6gz/fLs+7XXy9yiQ==","signatures":[{"sig":"MEYCIQCbXXTJa2mRrLPeoDmSZMF1WTXp63dOiHsPQv8JjYDEugIhALBKjPRbDPgWDXEO+9p6KCvXY4IP3FqlyUT1L50XDOcx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+f8ZCRA9TVsSAnZWagAAOz4P/jL+FV8WyPm1xXWfA/y6\ni5Wk+Aas6n7egDfMzbHxR/ukAyzeZ9yP51hwsmxfuwAIbmn1F7/fSsUSdtJe\n0z8DHR3aOUgqdJEZEGTpnxo9bCQ/XcR9ruyVRJzB3cdjOFuL76DuZORDz4hC\nipopX386RGSh1t/jPhSX5U+mVDy46r4f/Y87yi2Zs4FppoNtQFHm5tZv6aqR\ns4PaKCcYzLZI/OEeopLyQRQiYUf51E81EeD/TAIGRgL5meu/SghPZS4x8DXq\neqmjs/IYvDa4K+FylUHMiu3dfTO0+7RgNqc6xp+hoTqSiXgP2+LGGkoLN1ND\nVWZSZIrxlDlCIMjqywwcGAVM8rcdhSmFZCfo7AUBk86DOFuC/sMbwlPxT9EL\n3lhcPKWX6hvdAFwnhmsagNHUMu81tBo+Gy9srS/CNefcQTQ5ZEbK+E9qd78Q\nCeT3D0iqhn3uMUGv1H1KNoajGevVfInR6XHYllvjbnOrcvjXIciCCiD03BbV\nhWDQMlQNANZGo4z4NSpoPqmJgs/+zGh3kPanfTS9jliRTr4E8E80BNuCebCO\nnH2Uu+mk0duPumO4VLz6NArAtX4NjWaANfPmd0eGD8TPHLo7JJ6fsmxOoVJl\nRZNbjXHMD/uRxMTfHcF6h/pCMnNWAbxWDbX8T5bvd3PScMj5Fy0/0W6+NOoa\nDTEi\r\n=4Kig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9dee76c1ab84ae32175446ede892074ba29396c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T03:44:09.618Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.3","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-default-23-x-9dee76c1ab84ae32175446ede892074ba29396c2_1643773720879_0.9644062789427159","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.141-renovate-balena-jellyfish-plugin-product-os-4-x-45faf8c97b0b321e5e5c42f3b2150513cddc69ef":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-45faf8c97b0b321e5e5c42f3b2150513cddc69ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-45faf8c97b0b321e5e5c42f3b2150513cddc69ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"50f8dbdac5e675b7f00fb2e4554ac4c3d8ad1a7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-45faf8c97b0b321e5e5c42f3b2150513cddc69ef.tgz","fileCount":26,"integrity":"sha512-LxEFfuTT4e+BWR6/UCPpdlM55VNgQzcV0aiJaOe2s7wB1jFYYjfG5pSS71ouzyiIVfUrtfBXVhKt3I65s5+uOA==","signatures":[{"sig":"MEQCIGqwYsZNNo71h144OYfEqN99cir3zgSY9CaER7a0xBzvAiBUmlBNeKfnMlSSVRJ2oFX0jf4mjGKkCZea0vJuTo0oOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+f9SCRA9TVsSAnZWagAAP/oP/2KcsYFke2C0kMEwfxJo\nrYlnzAS5nno8jagq7KykVGRFHlz1KsgxdJqk6xJ2vYFarDd2BEUOsOmtiBR4\nPe0VFF8Cg6FtQkut0Sx1qI9+GGSxdpSOMmK88YuQ7EC/1Y8y1L1ay1Kfq5dN\nVouTfIbTsi1Y3KhMhSwuEgNZyJQ9Unx5lynh9ftxXL7HKQfF7SXPmuWuYWi6\n7q/UOAikc84H3QTOkF+GJt6opGTADl7y+tTW4UQdSsvLYYEZB2yGTWQxumsq\nlI8ORsfj11fCmvTBfPwAIyJUVkT9tAzb8bz6ftfrnwn6OvayTDHMRYDj2Ty6\nGwUCW+ERSFsX7H32BpcPIi7hgBSXT2u+wE1GsK0pBL3iyjCABq0hr/IE8miL\nzoGjZMj+3/fLhmTXxXEQrC7qcX4neEcZeIkYhjYyrFK2GCAwHYr0tOn7do8M\nEUcHHh/cfCti9GB2qP2AgqPmEf7YXJSqixstxFEcmzVGUfntew74AtrXtpiy\nXPygL44c+Syh6qJh97tVvbBg/GUFlnQ46yioxwcUCXrxGLZQ0DuiXpiPOx4y\nkye016aWK9+Wxzei5NSw8sv2vGgvO1eI4kuILl0rH7xeqdvh87TL5BLeI3TX\nOiDJ3zB2L4cxp5/bSNjeLHA0u6tUhiNzY/4hZncUJFscnhmLOEXQUS6lyBrI\nLEIE\r\n=XkoZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45faf8c97b0b321e5e5c42f3b2150513cddc69ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T03:45:12.226Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-45faf8c97b0b321e5e5c42f3b2150513cddc69ef_1643773778238_0.35292830412874543","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.141-renovate-major-external-major-fdb9ea3530326510c13c2b39f2e987786c35a2aa":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-major-external-major-fdb9ea3530326510c13c2b39f2e987786c35a2aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-major-external-major-fdb9ea3530326510c13c2b39f2e987786c35a2aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"af1dd660f3bc131ea5567923133ea91a1b225bda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-major-external-major-fdb9ea3530326510c13c2b39f2e987786c35a2aa.tgz","fileCount":26,"integrity":"sha512-U9xzqUIn7g7lLlx+MPp2xnCiRk6j4cieHsBGo2ce08G1lWU81FVUb0htSRGZ0zit2dDynF2wUA3ZMSmq55jMYw==","signatures":[{"sig":"MEYCIQCcZCm5AZZTO5Kjm3kmRMbacgBDXRjpfno0s6In3tHsgQIhAIh7xUx9PFpzV//7qyWtp5KijiRQV97Cymhtkx0NRyhj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+f+jCRA9TVsSAnZWagAAHhoP/2NBzPkXxyOa5BoFJ0h+\noczxkEnvKH7ZF328qkzjxNuV5L/Z5SHE7eThd5ftvIYwBmz4zgjaWIsIJnes\neRDxxFK5ts0TUS3iYUM78acCPf/UTmHuzjbDRzZ+zX2wTQHtTT13w7WQmOyI\n5EUS2OEsueIinE2uE1k8zqR17P6aVSDVW+Zj4CYprdRoguVidzTrPw5LuwM+\nIVvMJ6j1YEBr6URNISq5pCyWBgpq77OuuaVYIgXBWdZsRO+a8lH0GDYl31vV\n5yH7Kj0ZBZZ0hXZbAQjvqI+Q+/D0N4cyRlWAP+u9bfQWm0wY5hD1esTOtVXV\nIrFbBLTS5hoo/vQApOzJuWkijSQMxPnTmjlsKyWclcwAY6ZUw6FTDVjuSofr\nXBtaM+IRmysTII5mwXUd39weuUGqLazu1VHApVPriussAYLezKlIKxOUAorn\noyKjDMpDmVdmH9zMIs5V0T7WVO8N84VehwcT1BkJJ2htW+KbPOBAo7JlBLjS\naCWqhMbTLuRXUGaejwEWSfV6wUr1F08Ss6ZF2HSew1t6E38B0u62PJeNaox2\nJFhMsM1DetxiQolLpFebxwb5A4HR1dKbdifN0Uqrx7osk9ypKi8O5GDGdggS\nFunti/XvmU3d+c2ah/5r/dgehjSOqeRB3vkY2P/R7psECfkHJX9XRVigoTFt\nBV+i\r\n=lln+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fdb9ea3530326510c13c2b39f2e987786c35a2aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T03:45:23.949Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-major-external-major-fdb9ea3530326510c13c2b39f2e987786c35a2aa_1643773859566_0.5423557779199419","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.141-renovate-balena-jellyfish-plugin-default-23-x-e10371a66417a7353d24ac72d9431f91beb43e73":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141-renovate-balena-jellyfish-plugin-default-23-x-e10371a66417a7353d24ac72d9431f91beb43e73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141-renovate-balena-jellyfish-plugin-default-23-x-e10371a66417a7353d24ac72d9431f91beb43e73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"871e567bf9ce775b3f99032b56973b13bf87c20f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141-renovate-balena-jellyfish-plugin-default-23-x-e10371a66417a7353d24ac72d9431f91beb43e73.tgz","fileCount":26,"integrity":"sha512-AGXLdEV5ddyDK+Y32BfoviEqseKztquR5PfAiaskNOKjBvZkUsuhAnWKOUdEsNfBRTpTjnHC6CnFevUPB9Yx9g==","signatures":[{"sig":"MEUCICxBJpKCh3XQslLtp/QNptbTKR046/pGbIFJvJ8bgnAxAiEAqSvV9q/wCJ/CLknciGUnwHcQH8l+E+/4wgEtf0qm8i4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+hPrCRA9TVsSAnZWagAAppMP/idFgng5Orwr1DhCLLmV\n8TDVecBIJmvkjyvGpe1hCAa2Nn+vnGG40xwZlO4DHpX+AGwcpBa3Ov9yduw+\n+hdZH5dq7vDyxFC786GICInIl9dYf27TQV0hISyeaYEundTNb9tYbRsClKLT\nc2RtwvdNiN24vRwWq2Wfosztqcy6jBvRD9LaduIzxE/DQJtSYq5xi2Eq68Fx\nwY5itOWaLjwIBeuhXriUoPk6W51hWtgP5ylk55JeRCGQaVd034lJ7+2glh0Y\np2JcrFeTZ42ZrN+GgVxBFehto5PZnZmPAiikOTjHzESrsfo1l7BBuZ4Hm5EC\nqMEB6PGgqlAsGUJFMsMuhl4ClNSYxZEh11XbVjAUv7VesI8MXoNSipAvQHzG\n1GWgXcz/mkh0trGb7OjFAR4IevMTcJ6MqbHGHwuHBuW3rJzoAV0dstX8YbrY\n9ChKyowPUTGjww0siF9Hlru/lf1XXYh9gIdLXolStr/wHZghCMq9Csce5Gc2\nyELsrY7nrqxPawhF048YrDcqBmVqqo3ONBx79HcHxbuipOyjPYHZcWZUiydQ\n1MvTzyJQfd1fLBxRSngfZL358XbLRZHJBH6hLSY8v5fp0RqfnMtiYPGov8/I\n2jO1D9GgVSCrsnoTvd5PCxJbz3cumefI0pXa9YmH1vDPJUdfpUsIhD9WFWJ/\nmZI/\r\n=IaTM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e10371a66417a7353d24ac72d9431f91beb43e73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T05:13:58.408Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.4","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141-renovate-balena-jellyfish-plugin-default-23-x-e10371a66417a7353d24ac72d9431f91beb43e73_1643779051168_0.776126345005913","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.141":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.141","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.141","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c9f376df3abb28a945f9a47aba5ad4fa5536e161","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.141.tgz","fileCount":26,"integrity":"sha512-Ug8QGzcWQ7XOpVWe68LZU8XATt8KUlNaXO0EeKQrE2TduFyeml21OkiHUJQuUoy0b1BfOp/NoOnLxLxbxbE8OQ==","signatures":[{"sig":"MEUCIQCPNX+zfAu9zjTf2ueUYclhua5GEeC5uMIqH9EurEaquAIgBaDkAk5TVTkGPEAFy7TLbUKSyYsrWDJVdfGYFwIiILI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+jlYCRA9TVsSAnZWagAAmcMP/0JukxnZZSi89G0HZLFG\nynX7PDlHm2Gvd6OP3bpjJ6tu3vbW1yz2aoVWhxOh+S2+LAwdE/n4Jng+sqZl\nxgk+SGTcgTa0fd5xrYlGHHjBHeSn+Nyl2BcuhRXwJyExgez9wFBVln3ux5fZ\n4jKYu/VY1ezkhtzI8iyE2rQdeHHM78/EOk7QC45daBwqjy5ytlUSfHwDZ6cx\naOAQWtfAOGeBCydE67TzhRXwVbQfRUhdEhLcEuybC05mj6qiy2HysvYkjHYu\nANBDUyr28omdjvBK/exOmkyMfpxFs+I2EX3UQKdU4gydhTJmQbCurod60Qko\n4AARGI/3mdR8IeaQtLEcIGy7PyxyXP0JKPP7GWR0nRaPkP2jsijIwL9kp6tZ\nNiqsERWGwnu2hLq9VAJ4fczfUVWqQmPRjrEWbSOitgT8vaWmFxmf+lDrj+kI\nViaL4p1hHL4vqe2DpdSjOwjavxis3RpbkY5yVoYoHwdAGbdSABvBcI9DM6Ay\nZlBiKohOlWlp2+k3bJi5SeI4SzITfhp7tEhAJZFCzOzkv3XbaxKMOQVSasd9\nnglPoY1Sc5g/8Hals6/Kckn6ch6gME2C40GgDKGNpDgyeYInyP8rNM/5w+f4\n/e8fS00BprPQVrk/G3dd5nqKn/GAx1pgJgGeaibUgDXINFrCaMp4lXVfv/Nz\nEb+J\r\n=NCJD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61015e655fad4f5d5b763cc8a337facd472a2039","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T07:54:53.569Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.141_1643788632654_0.04234563936968616","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.142-renovate-balena-balena-redis-0-x-864d71f81e00adce4b8ce09b32afc2d0398a5855":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.142-renovate-balena-balena-redis-0-x-864d71f81e00adce4b8ce09b32afc2d0398a5855","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.142-renovate-balena-balena-redis-0-x-864d71f81e00adce4b8ce09b32afc2d0398a5855","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"af88a6347237f3c9d90aa37c80b8973a56a77fb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.142-renovate-balena-balena-redis-0-x-864d71f81e00adce4b8ce09b32afc2d0398a5855.tgz","fileCount":26,"integrity":"sha512-OZExq6zAVHpye73mky5Yorx1tWPy4so6pKZZHrUmEG9VqjJI/BjH4fl4aN7lsccsjiz8Bvf4oCO+Wv+Gp09sQA==","signatures":[{"sig":"MEUCIER+NplwITGRjrz691dbiBXDWX/89igYwHHfrfQMNO3cAiEA92+LTh97j+wYwzvhxvcUGVGlvGMOU6aNuPcytE9Yo88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+jpvCRA9TVsSAnZWagAA4r4P/1qX428CTPluFK0uA8hU\nKDHcZx5EzQHV1sNLKmNCXKbbqQYeu6aPvaM8XzmxooOcy7gUv/jUXxYHqk4G\nkMCQ/qK52dmCdxN+EmYVcYcii+qeqYizjzMBVi3J9HoYnhrMJv5G6t51E0vr\nU/w8naTlXeCnAWzzuqPf04DkPykaI2BlxE0rQkc0TN3W2q6eaY/Jj0dP2uLC\nEWIU8y/Fi78sgAJAVi6ZwHo4dHZak8BiTmD77S7R0FE9Qlloh6quLySRGZy/\n/qwzQNdHPCCK2n6eAUeFoe2G9UH+9DGfF97AH9iR+1krtFnGTyY9grEb+1dN\nenys5DF/8OPIJteWjE4AT4FXUA4yda2CmyzTIBdapztF7FebZVDq5PUJKraa\nD00nNrjSCXZIpUOKrCceAVjV/soT9cDFL/7NJGECem2tWeiKVdFiVYx8nA7R\nh4kxePCC+LSniyddjP1+5WVJZFzdYWdo+kGaIXwQjzn62WCR1+PlSgaxntdQ\nESDaYiRvi1kpo3GPuIBblDGS1g8HULgEll/bu84nbTgME42qLvFRiUj5tdtH\nyGECCqPDJbo+mcmIze8HbMphbrmtISrIB9TS4P2Br8MWKbj7CHB/GCZcEVnH\nUPDX/ygx4xaZhgCaN48KZh5ZwjFOFBO9xWyuPPpBPj0oW4VRHHaU6fN1bxcc\nLa9h\r\n=xA39\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"864d71f81e00adce4b8ce09b32afc2d0398a5855","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T07:57:41.448Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.142-renovate-balena-balena-redis-0-x-864d71f81e00adce4b8ce09b32afc2d0398a5855_1643788910770_0.06340317764835679","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.142-renovate-balena-jellyfish-plugin-product-os-4-x-4a5f437208254cc5200d4054ce39116183fc4e55":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.142-renovate-balena-jellyfish-plugin-product-os-4-x-4a5f437208254cc5200d4054ce39116183fc4e55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.142-renovate-balena-jellyfish-plugin-product-os-4-x-4a5f437208254cc5200d4054ce39116183fc4e55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"46be1fa95d3d2723902f39be676a0f7a4c52d6f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.142-renovate-balena-jellyfish-plugin-product-os-4-x-4a5f437208254cc5200d4054ce39116183fc4e55.tgz","fileCount":26,"integrity":"sha512-+tJ4z5G1xE8SIv7D+fkUtRIv4T/RRLgc7yXomvYDCPjAQbHQVsjAvm6HlYd+rhheFfwEHpjz5uwOGRb0W5ey5g==","signatures":[{"sig":"MEUCIEGScgvZ+ZRbqMtCsCgopGehoxmvjaGJAvNhq4BexkOhAiEAsF3Is3F3Nvsh62DwIEAufgVdbseKvg6zMBbYC5a03c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+jp2CRA9TVsSAnZWagAA9HAP/1EJV9aH0VDCVBChza8M\ngzlPJL+OPyFW7cJ8KfB5ydjigv1dPC//hYFlON5qa+J8nXo8fMEdo+vbwiQc\nt+EuvfM/6f18vqQwVpuJrSbN1L1lBrw6h2sjo+5Ppb4HLYOqvWinEDlHQOoo\nMvXWjBteuVM5gL1Sg+Tu7CMI7lWy/biEvF4meFAWXqJlfoU+h5Be7Ru6q3mG\nJRW0bchOWf0i4UspfFdEz7nWs4Tp4NIQp6Of7Dvchy0xTs5cYaGe38Ga7fcJ\n+EpY5vYbWqmOJLwom3kWOS0kqNRqv1cU499Aw7L86pTvd7lBzG8wJ1slQ2gg\nAQSliRX2OzHJ39ZcTh2dusEIKCL29McpR1r1shvTLBoEW086U4txtYogmsOu\nQ3gDWkih+IGONoYX/S9S04g8uYwcQRQghb3QsYawB9Z39ZVw+6TJ3b8aTe4V\nqxUksEdyddCpijAkxTumpYQ1r4WZfthxkcneAPSPTrfP3r0aUasI9ufGAF7o\nfDI3cOLTJyFHk1sklZIFp2TSRlgOfnMNBSxAe52v9qYEciD+QmkHTWFRD4+7\n6+F4N5n+pUmTbAcjOg+IpGAg9DivDXAFhOCw13X4Lz1OZ/Qf0B9wwMCjpteb\ngLxc0pUNFPLVsDfrxF2cjb7+XONsFwNcuSJoenNFwTc4QD0bBYvXUlXe6+SN\nJmVs\r\n=dJbH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a5f437208254cc5200d4054ce39116183fc4e55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T07:57:32.110Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.142-renovate-balena-jellyfish-plugin-product-os-4-x-4a5f437208254cc5200d4054ce39116183fc4e55_1643788918161_0.7044559709217331","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.142-renovate-resinci-jellyfish-test-1-x-ffed79519dcc705b7d85201543b706e618f46736":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.142-renovate-resinci-jellyfish-test-1-x-ffed79519dcc705b7d85201543b706e618f46736","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.142-renovate-resinci-jellyfish-test-1-x-ffed79519dcc705b7d85201543b706e618f46736","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2d5228a32f9d3d58f96327259c56f9fb591e650c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.142-renovate-resinci-jellyfish-test-1-x-ffed79519dcc705b7d85201543b706e618f46736.tgz","fileCount":26,"integrity":"sha512-pKuBbHo0+V3+kiPa8PoxeLnt2qnrrD5qfm38/Cq69JBJ28gy5VkIplMnrj/VoV51oJsVAPEuQf5xH6EVqOH/rQ==","signatures":[{"sig":"MEUCIQCoa3GA5bTY3gPmzOTa96qdKn4hh/eDNvhMIJ1G5zd89wIgLV2wJbGmrsq4/P1rmJbv19z7GEVbgoppgmCszSgxWS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+jsqCRA9TVsSAnZWagAAr1MP/ifvUyKhuh0pfpcRvS1A\nNA/RekzB/cQgi+QgCyH+8347US8XBVGnVNkU9f9cquP4hR7z8uwTmA1plC51\ng9UppxT4IfTyy1EuYk6mqB6ObK23lcn2FYQIuA9VirQ7OnovdQQHfSg5uWmX\nONIKGjgNSAB0IGnvGW7ErqC8Ly+WRkY3pe2mfw9YVdT8kMyVGB+O18DlOjVO\na4KM2GtT4MKf21GFzAEWzws0j8AJKztF9L3rq5TiFHUa9J97qVONGyTNWsFL\n72lfKvEhGmAvdh+tLdVBEXMagqXyNQgzcwsXBMGaIo7bkkVWBqk+pDw9SM5Z\nqaFk1ZaL2DiX3gRPk724c0IiJacnLTTD94HNVykMKiRrQloOgNDw6M5cona/\nrGdGjEYGWiwoJaJbqvSPZ3sGGPH8M2+hnDFry8Okf3rjpX/9D0UgQ5rXSO+J\nOL4cgKIICZqiDWOK7WD9YecO/85MrymJ3+aAhzVYaF7zTlSsOCgy+uzwpsKp\no79ge/xTGrz1u97zp16EiJrKVB2WJ1VVlJl/Vq/haK/ekRn+ZH6Q5gz0wYrI\niPsffVJldUFEJqZYCblEv2u+zYy+qSmRca4w0jNe/WXaSMuP3p4r5+STc3qx\nfDQfilV6VN0h+V2Z5FwXjaOeMPXrfwi+LXThJ+wmw4hZ/d7Gs+lU+GuRK+9D\nwQEP\r\n=Gx4A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffed79519dcc705b7d85201543b706e618f46736","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T08:00:23.664Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.142-renovate-resinci-jellyfish-test-1-x-ffed79519dcc705b7d85201543b706e618f46736_1643789098820_0.45061201255152183","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.142":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.142","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.142","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f663ffaa79e48dedba926d30602c5430f36ea6fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.142.tgz","fileCount":26,"integrity":"sha512-vNnWFuLwSsKEHFLDC7Xl2xEWzGQpHe0jPJBKQkL659lmGIhvasEqPEu6QL1ez6vXsgrIGWRfhFiLeuilC8Gkxw==","signatures":[{"sig":"MEYCIQDlzffGXglJkPm1BN2S/lfyaj0e4FeaBPotmzA04z2NXgIhAO1npUlWOgTT6Lx4YYEOI9uvhjNvpfYxHwX2Ok0SXQBS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kKICRA9TVsSAnZWagAANsYQAKGCWa7wyaH/nWEfZ5XL\nc4hHLg4gY0ZTA/Oa+HTR4yjozJXjoXWbmoFCDR+EYaeNMtE5ebMKvMbxahjr\nSqGZyEjroauYOwfpDLz+iKM1MB6SGy0tJlEzKvE+CL1ZwqkYC3UYtm1vLxE3\nUfwqQ5110Ijml7PzFqy9Pkmp1pNq3HqgUmhXP0Bwq7BZt4v0sIrKryF2WNjE\nmKibd7YPhEKYKOYnrWAKzEpg5mdvZJK9qT3qvgKgu4gBuqFH49H50zQQn+7I\nB8on2FX9fCNj2KBAVCpAXYl5A6eQKaH+wc5SYELMECnW3bNluybSR70q0Gzy\nl/llX5YSz2cmqVwd77yt4i9Axga9f1ixLqh+5fvGvBymyP5EN0t6rzsG5UfP\nkLbtN7g1xDYhHgXTSijZiAnWT5lK/e5WFCjV/Mx2AQLf5OTevB7SJ3JFXKwO\nh470O8+JrFM1tECFtPhD5cV9QOxAgAoI+VwU0gEpTk85XvVXXAIhAi+mVWYS\n/E+xCOlaT+JGKeMHlMkCYAtrSyZlPp1npb/2Ucdq5rNdpAjKOlbC8hdWW1PC\nvRUBXIWbHKD3RHDEXQzfH4zZmDu532xJVnfbifWbRAp8/uuj87A6zAIHwRhg\nsWhArlVbmfdxiDpEIUwQZAqiG8nZXAQAjVQic/QjzbKfQ3aAiYvsFbuK4J8s\nOhFj\r\n=Z4R3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f232c93acc9495964b9761e266cced9aed4afae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T08:34:17.933Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.142_1643790984144_0.8623473634356362","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.143-renovate-balena-jellyfish-plugin-default-23-x-d9a918130810531bcfb2192d772f38dc0c762148":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.143-renovate-balena-jellyfish-plugin-default-23-x-d9a918130810531bcfb2192d772f38dc0c762148","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.143-renovate-balena-jellyfish-plugin-default-23-x-d9a918130810531bcfb2192d772f38dc0c762148","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a75468823526f6a479650d4921700cc4912d9ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.143-renovate-balena-jellyfish-plugin-default-23-x-d9a918130810531bcfb2192d772f38dc0c762148.tgz","fileCount":26,"integrity":"sha512-pB9UxilRgYJ7sNPwBG2g8uth7wwRdKy28+zfhJ9GiUzILXKWaXUT05l+irkrp3AS2mWBHVGjjYrSpLfhh6DMgw==","signatures":[{"sig":"MEUCIQCEi05FJDCYYiwzkY49Zt2Ap8BO4dklSgSCwJ4xpmmrOAIgQz6k9DbMVBS02njZ3hMRRseFJe6ZiWZsU5AJ6P1HF/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kNZCRA9TVsSAnZWagAAwtoP/0rXPRpiiYZMJRaQZoL9\nLjpI0myzK6OJHd/y9pzPrdeDw4zMu5PFsQrKaw2lxle97UUc5SYOobaZWD52\nAtrR4V1oIQxW98IrD+QAZnlLeElcGEOjNIHKpHDFJFZT6AjZmNUBXAIbOQWR\n053JJtKMv83ky8qGwgHuYZWf+AvgJbq+H80m4dnkBwmiRiolnhteEBCN4wiH\nUuuGGeyGYzQVt5o0kvWOq6Dz1lcBS2USnAsXvH9pDBm974fDSyp+JZfiBrVo\nktZ6h5NJtEilbM8kaSock8vX8j1ceHg0KYWHR0BCzJx2WnZyWlWB932uTFeA\npKTlgbsa/hNYtjRlD3DHew2IYqUV6YgONfPRZTXAO/o0FpqsBoS1ZlkZMgpM\n2MqyNshhUah9cl2WcXEKR/5AaIPVYK9LC3EwQ1xNkvuLVgYxwSbUr3tsh34G\n5m101b09nuC4/5kVwSUr8MpLnjJL06hoTdliR+IUXJ8cLljBezOPMPuD/mus\niefhJmjYpIB0iSJFr0BpNn5sBKZ+dYL59fcM1owtUrHmpIBXPBUJiw9jx/hX\nxybzy2XSe+LqD4Ie+wYFrooUhtuAHutj56dh179fqNMGzgxqyvpEHdfMvFb1\nTCgRybNAU0UdJF+72wTNShn3s6YRvFux6jVbCbCZ14pcyMhv8KK8/FkGgIhU\nU6fQ\r\n=iYAD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d9a918130810531bcfb2192d772f38dc0c762148","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T08:36:59.297Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.5","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.143-renovate-balena-jellyfish-plugin-default-23-x-d9a918130810531bcfb2192d772f38dc0c762148_1643791193254_0.18143790515002034","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.143-renovate-balena-jellyfish-plugin-product-os-4-x-35a00370ffaf3aa4e1fc83133521595b8b5ef3d8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.143-renovate-balena-jellyfish-plugin-product-os-4-x-35a00370ffaf3aa4e1fc83133521595b8b5ef3d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.143-renovate-balena-jellyfish-plugin-product-os-4-x-35a00370ffaf3aa4e1fc83133521595b8b5ef3d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9e30d48146ec569a8414f8e4f15ee2c1ffe98192","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.143-renovate-balena-jellyfish-plugin-product-os-4-x-35a00370ffaf3aa4e1fc83133521595b8b5ef3d8.tgz","fileCount":26,"integrity":"sha512-aNMrhG/lOstLey7dJVfIXnlziKlZX33+cc62CdzoZn1cESova1Y734UlHHAA6PSWQFmWvZxyEUxyCF2cAxcNJg==","signatures":[{"sig":"MEQCIAId8NCY7mXfeopWxe18Nne9dtEcKWCPuxqCdTorFXEuAiBQnwLxbWeo19Z71fmDtflZwFvYWWFVyVbqpFdkSEg3rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kNuCRA9TVsSAnZWagAAVfIP/2DP7spLIDaCXPjz15pa\noNZUHB47E0iqLogx1L3SzhNwk2Zvopmirwegm5cOk/I0aaF6dJkkE0a0QRh1\n7dSLfn9R5ScESZEIcDsbpIpEbzRd3hafIpWKK2O+1KVW88NZzn3wEf7RX/kk\n6fPnlclGcqw6vJaxT8J0M9LRFJqd/kGBDEq6kkgL2pY1GszOmJCwVfiRNvNf\nHZL7j0cSoIns/NdrB4KQmrRY+cMP9nRzdMwv775YkP94K7DCqCU5N5aYs+o8\nqUJMV4Kko3c6G7ikD9i1xjx22qHRk9w7xa2QaXokMeyEKhSFvovAY5gRRpVe\nQfRZ+CnL+qvgV508oNYEt4KcwZwRQuKQFW93AwSjlohhJ7nNiM7Y8oTnKSGa\nean9qye2W0MeuJQHvYLHJgrl4lIXI245Qzkt2n2blCj3vqVEtOn12sWms/aX\nbNDwbXYypZO4i6yLBLXBZtZhVWHSDDOGI/obWUVksRldzX5+1lOu4YYU7KP2\nBegBG8VdkX9ShQsOkvEsw9U7wFZ9xGHjHIdiQXi8Z7AuIdPb9YcCRcz+XNHg\nFxCvCUy2ZyNS3cztclrKP7GaTaSBB/arkqMQY5TCso3zquWsUAl8KcKyw0JJ\nPsC26CsGLElszmyKJ+DUvpAbgVSSx8ipKzNXwr11irIqxAfyUWhi5SZ8irVQ\nrDow\r\n=gAe8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35a00370ffaf3aa4e1fc83133521595b8b5ef3d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T08:36:34.944Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.143-renovate-balena-jellyfish-plugin-product-os-4-x-35a00370ffaf3aa4e1fc83133521595b8b5ef3d8_1643791214449_0.3670508988625598","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.143-renovate-resinci-jellyfish-test-1-x-cf789c65cff07b155d1d5a3d4724c3522b56e9b7":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.143-renovate-resinci-jellyfish-test-1-x-cf789c65cff07b155d1d5a3d4724c3522b56e9b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.143-renovate-resinci-jellyfish-test-1-x-cf789c65cff07b155d1d5a3d4724c3522b56e9b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9d9bd49a02adf3cf4421d773b29d15bee0fd87d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.143-renovate-resinci-jellyfish-test-1-x-cf789c65cff07b155d1d5a3d4724c3522b56e9b7.tgz","fileCount":26,"integrity":"sha512-6iJ+hAE04CAQiBwcQ4NuPGA/GhTEBwuJPgtWqdIR3KICMNt19aNa0/5q8DZvqquIrLVJbw4GphBaJNiXBaxlSQ==","signatures":[{"sig":"MEUCICte82nNGEuydSnVnjV4ocEfuB3tegCpO1XAzySMetuOAiEAh86JlzNBXGfagDO8+Ba92A4tfv9VL3P9fDsZTy8tIXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kP5CRA9TVsSAnZWagAAGsoQAIkQuJolnj++ZyTkcRff\n/PqjvnkJ0D7qcrvzN+a6EuELk9efXFixNe15F9ZCzWF8lEx7Qst6byTmwUR3\nWC3/VIdxMTUj2xGPmfhU4aAVCdOU15LSScy0DR4x5Mnfbn8EmyKVrbW4LXhH\nHC5gCgP0XIVnOVSHLo3imdCgjRgiB/PwCgU0JxJ4wf83Wbkz6bTfEHk/8QoW\nJYP9RUuvfJAlsve5MBxhN5UPctvt/Py1PpifUAbJHAViaR+MFrZkQHUswU2F\nT7pwwJV6FIueu6xX1HYimGa6ys9m555qVJCcz2ZgwXxcK1A62Sba2DNw+iT3\npC58P51w7AA11kn9HuV4Q39AXB+2XquX4jK1BT5pP47siyU3UftAXSk7CeBV\np0ukjkWnagQv12gLKUvRNfJH6NXI1+gwMhpwNZkn/hQms+3GQcc/A0lnqTQt\nW85o5Dnl5FzLx8UZHMaxVFixMUYMwRzp1wNKQENbaZ82ILsV1UHaBNYWxTvP\nGLNK88n3tEftXalzJY56eY3WTFVIkj/+HPHwqw+9rZ6KYI89kfchvyM/ASBl\njJmLYmXjMNUZ57QvvuOUJKK9F7fdgAjauvQWc9RWWtDUe1PPX5GDotutc+0/\nk3dSkY/GUAyDC7yM8JbR9MnRNRzg8aINCsCYC6rb2flN3UDPeGZxmavlig36\nNPx+\r\n=HdML\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf789c65cff07b155d1d5a3d4724c3522b56e9b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T08:38:59.529Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.143-renovate-resinci-jellyfish-test-1-x-cf789c65cff07b155d1d5a3d4724c3522b56e9b7_1643791353573_0.6721201412652402","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.143":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.143","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.143","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8111bb37be4261ed1bb53a93ce62a6801a84bb1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.143.tgz","fileCount":26,"integrity":"sha512-2HuEkhadbDXChBG92yx/OTyJ47l8gRGP7F1GfX+3Wb0Cc7oELsSNjELuFYmQ2FAfjgEVUjUuarOQs8hTSNc94A==","signatures":[{"sig":"MEUCIGII2Ujya2WqhmuMqFPHyIWepHxPYYqdIysBappytUuRAiEA0T3k24o/FChEu/FoF0SSAJ2OakIKULQ9fXuf27CseuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+k0VCRA9TVsSAnZWagAAZW8P/igFDYIL8+s0A3MO09P+\nHaqnxLLjBC3LEme/hjGO3LAYhnUO9pdxKcNjtctXkkhJOjljUYEiCfi/pTbv\naQIECl0DwOW30rJ6ivvD9scKCU0hJpZQCCw+uO3xqxjLrEn03yNoB9grvr04\nCpai2LFrqHzCesnJnzfE49LPJIxVJYOFz+ItvJMlJL/CSpXVcVDgjGPkzqAz\nSJ1LvkOvxGINT2KI8y6F+7bcMLE1tlPgay6ioo7c6Zqr5zIdKVDH5hyNlLKI\nww1hI7UeltRTv/uWe56BoU5FGMw0brE0OHFNMKEAgirzmNpAvHtkRGuhoDuI\nQRm40e5xLpKqm9qW5PVVrznNrLZkRqbyEodl5sCqPMoG7F3wrR/TzzSwfmUc\nT1TVpfVk8PyUdWmRmaUP9Pfqp1E+UqZYq8HQg6aSCUtID8qijCnlZL0MQU6q\nD/XBjCWaNfJSO9ERGuAlr/yXZsb5CoH4Lcun4KS2f8zLCviWQNPQO97N59P2\nQk9cHw2tWw5SWr8dUb8Ltv08H4zaj8/i1w/YmdLaB16TqBCzYaMJu6Tdsq+E\nFLkeL21hhT76QjB4UvhuZY0X85ZL7tj04kykvjWDfwojux2MiYj2K5G0CqOj\niTnyvV2thP9C3/AGQVOhMeZb09fsYbj57zyJkORAKvhlZt/pkB96s5xeTNP8\n8qNf\r\n=WR6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bccac466bbb60f0995fe586d646daaed048810b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T09:19:07.066Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.143_1643793685643_0.8466459694277595","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.144-renovate-balena-jellyfish-plugin-product-os-4-x-81b6dbd3ff7af63ce93703e6375a4dc747e809db":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.144-renovate-balena-jellyfish-plugin-product-os-4-x-81b6dbd3ff7af63ce93703e6375a4dc747e809db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.144-renovate-balena-jellyfish-plugin-product-os-4-x-81b6dbd3ff7af63ce93703e6375a4dc747e809db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cb26a30dec78a21c5b165a0191f4c95a6b9903f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.144-renovate-balena-jellyfish-plugin-product-os-4-x-81b6dbd3ff7af63ce93703e6375a4dc747e809db.tgz","fileCount":26,"integrity":"sha512-M8JVDdnIf3Fx5V08qKtE8IJf+TesN4c+rpb/2cIaeZN0WKv3RdioNvs34k/Hcf9rqjdfsR9lNE2DDB4+CPuYlA==","signatures":[{"sig":"MEYCIQDsVDVpc6hjkyJb+rFqtrIk6NyFT1RchLyo+dIGRw2ntwIhAItzosONkewIAQ1a4F4nzgi2zuZ5Vj6OaZ5cM2d0bEqo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+k3vCRA9TVsSAnZWagAAFdsQAJhpVHcCostP9wmBVysg\nf11aDes9GAp7bEP034CZ3XtZ9hqGAGqKBuzAUv3qWs5myIpc3yDSxd54ugLi\nZ2/rjoRa9QZtd/KDfv48v6aj4XDyQXE45EH8cyZQBjdJWiPanm3INlKlL5nW\n6uzgKIpa1jiaxKltNbabf7l5mc2p4Cd6IJQNLhh0ZpbHW0B/a3ofx78299Bj\nie0HyVIT7g1cQjGPlq6HW7ES/Qamzx9DTB2+uY66PZg2v1r4fTHSMUd9IpZo\n4uX8QJWUDP7mclatAydbgchZPeDUgUQy3LVg+Tnr28ra6xuc46YK2OsEyb5Z\ner/EQbfdjS2TBvO5srysmVtH8TkRM7vkkCtu2iWIK8KU9IY028zDFYr4fW+U\ndmx/QW3kB6SVJ3tdfoGFgs29wFjGmxo9tiJjJq6dRzxP5XJNLevj6mf7HWTu\n7SV/gZAuvEEU8A5plL4dN7WTlqJXy/f6A3OEG6WU4Bl2SD4Q6dB4cH5QFA5X\nBnxxReLz/PFcWR8jEKb7aLzFrUjchM12vGryqvmIFZpfwFLuUKnv0uMHor9s\nr1Ay9p9uERAyeg0yJt4BEGsiyEI/oKc1uK8NMO5X6LJp+uylcthdkdcMDpAt\nqWzgjdcGOrTtt4aOdgXiDthfB/nrU4w7uT8avNdeIHNXU+Y1nYYbVa604rZE\nGWSC\r\n=fa8n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81b6dbd3ff7af63ce93703e6375a4dc747e809db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T09:22:07.948Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.144-renovate-balena-jellyfish-plugin-product-os-4-x-81b6dbd3ff7af63ce93703e6375a4dc747e809db_1643793903008_0.4294925367553919","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.144-renovate-balena-jellyfish-plugin-default-23-x-cb564d01055896f9f0655bc4bf61fb2ace808079":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.144-renovate-balena-jellyfish-plugin-default-23-x-cb564d01055896f9f0655bc4bf61fb2ace808079","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.144-renovate-balena-jellyfish-plugin-default-23-x-cb564d01055896f9f0655bc4bf61fb2ace808079","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6419a8e99fd4338228e01ffbe6ba9a64bef5bd1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.144-renovate-balena-jellyfish-plugin-default-23-x-cb564d01055896f9f0655bc4bf61fb2ace808079.tgz","fileCount":26,"integrity":"sha512-7/L2ki7DzKDQcC/n5fmjcs2NWKkIG9lFJtMLYC1G42jELQ5HA/3Lz3MvXSCIY5OeuXS6rlA61c3WPuYaI+SFmQ==","signatures":[{"sig":"MEUCIHTjWEHGqsuurjgFHO1rLKMjUlV174ktY3e9Eb4mTXYEAiEA51uhN/Lh3h/T3AFHZWOTrGxhJ/Tuejkmq2F5PeZoo/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+k5vCRA9TVsSAnZWagAAJRkQAI1+25ThIiPNBfdj+lum\nMNI2nj9BepSYf8UBGMDVIM97x0gnjy9Hg64LOQIVIdGUPr8SNfXLSR2ZUVOg\n8iba4ZQYtgS/ojnIH2t7RvXbK9gbzqZwez4mUG+xp+iiCr4fJrhKQflFu2e6\nzgFTA3Kazd65Jku7/6uTGWxgxpw1f4xF8/H3uVkGQAhuRI25suh9rF4DKCLd\npUyOiezubNrwChx9KV5Ym9vITC/r4NO0L0I8rLV3HK3W+//z6++jK7Uw2TDp\nOBHe7ea6ijmymNJOk5sElHsa00nwPMJQf/JMFy2bpqEK4KxiKsU44OUDanj2\nKBGo7sv2ZibvEwcVEh+MQud7gROwF7l+Q7/viOBnssDnlkY08Q65+HiVoGhm\n7GQV/mUWXyHw/m10PIrbS/WN3BNJdRYtzAwysWG8Y3RGEUMDc4B630X0sk9i\n68GB0cMBD+44i4IFMK9OKxMfuyMW/UEqNZbOLpZpF3mIZ0l46vLQXvG+aVte\nM+9DAYkVy+QbdvD8uarRfBdzQOKd2z7x63QNQbUg65wCDXCtJRQZInoTQFzC\nTfSwY6RBA/2HMLoyV3e8Bw9Ty3oxpnqKvvcCilLQQJQwmsFgGWxdGRhDZKMT\naZCtUWJgdub8SL+cDz+pAF8BOSTJ8/3gMQbaozB91G346B2pyDigOHr67jDY\nle0w\r\n=PKha\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb564d01055896f9f0655bc4bf61fb2ace808079","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T09:23:15.539Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.144-renovate-balena-jellyfish-plugin-default-23-x-cb564d01055896f9f0655bc4bf61fb2ace808079_1643794031698_0.450338746861104","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.144-renovate-balena-jellyfish-plugin-default-23-x-2c40dabde0625dffc72e5a6d6f568c5e56ca2166":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.144-renovate-balena-jellyfish-plugin-default-23-x-2c40dabde0625dffc72e5a6d6f568c5e56ca2166","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.144-renovate-balena-jellyfish-plugin-default-23-x-2c40dabde0625dffc72e5a6d6f568c5e56ca2166","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2badc88e33307e367026a241abfc7fbc619fb403","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.144-renovate-balena-jellyfish-plugin-default-23-x-2c40dabde0625dffc72e5a6d6f568c5e56ca2166.tgz","fileCount":26,"integrity":"sha512-HOfJ4OcQadI/9VqelyDcwkZaAgSAyygV5CdegP9E8wUPmZoe4kspvh2ktVo8qNYpN8tlIxXx/3IpPKEHvRuVRQ==","signatures":[{"sig":"MEQCIC1dK/K8cRTVRbJeuowAD1M3HdPXf+oxCKgBLHP64YqUAiBU9KjmJIRIHtfhDIwbzNYsSunj4fa4kjsy16rNi+kdag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+omgCRA9TVsSAnZWagAARigP/ioqYLhtcXFjSUEo2V0I\n/FFq8pZcI+mpCbaBYjQvr2GfrNTeJeAjDsjn4t0Ca/+J8p3cdEokk0rel0wO\n/hasVFAqdVrFy8jGz9gJpfhAMGZsPZkZKIuIy+KfUdwKgmFNqR49fQ0ZUyZ/\nM8TA32Gxu+G1+Kv29JSM9ZlwXddlzt6phUNZ6uemUqGQFFa05b52BY+7nJ1c\nNW/1cCQZMpP9cB11N5OxgIqjGpp4Qsk9xb4yPTpuCPnXKlofUGfUrZQjz4UK\nIVEncC6MXptPpZhOHqdehyXwyT6+zcXiSVRTALX8PO3j7Q957iVXpEphjltu\nNL7DlK9Nlpf/9SYkk2ek45gey6Q1oyvevaFdDflt/CbxnY4siBgRdWOo2s43\nA5aYH+3UimsZe2+ZXpabayW/iggyKnfCOzPpP0ayf+dXIH9b4zT7natIf9I4\nYuA0vUppSlayGbOtXZDBuIsujCiWIsGlkU6TAljJMWzWN0K89vJr/m+k9/iW\nTuaOXWltqR86uFvJgJlpKvZzTdYLXQRXB3xLQN9VhaBMknXGzwk7lfT1Dj2Z\nRM/rZME004zdCqh8RAIS0YiRliNK/Kb2w4EGZO97gIA0g8KOxA7lbI3Elxsa\nZdqtc2BTXl7PlFmF1P7Durk6xFAF2PH8YvG5atHj8Bd5fhqnijaJNpWWcIZ/\nUijk\r\n=2xwZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c40dabde0625dffc72e5a6d6f568c5e56ca2166","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T13:36:54.251Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.0.7","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.144-renovate-balena-jellyfish-plugin-default-23-x-2c40dabde0625dffc72e5a6d6f568c5e56ca2166_1643809184454_0.08602613460935071","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.144-renovate-balena-jellyfish-plugin-default-23-x-a8da193405988aed69fc93b129e3eba2a49a55d0":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.144-renovate-balena-jellyfish-plugin-default-23-x-a8da193405988aed69fc93b129e3eba2a49a55d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.144-renovate-balena-jellyfish-plugin-default-23-x-a8da193405988aed69fc93b129e3eba2a49a55d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0db3cc9283945c57ac782c237b5d5ecb87102e4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.144-renovate-balena-jellyfish-plugin-default-23-x-a8da193405988aed69fc93b129e3eba2a49a55d0.tgz","fileCount":26,"integrity":"sha512-9jcsfT6JN3QtQBQV1bIP7dSmDjk2lWR082JUszdMHW8Zt6JVJNQA0IgITT9qqdGcqeZmJrewtzhnw0eh206yKg==","signatures":[{"sig":"MEUCIQD4SgV66T9sXzFDXotZudNMwE9loBz2ypXzd9Uz184WkgIgZUabb6uaNiS+YbA5naGoiTexk+9EuqvRBYuNFJf2BrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+p46CRA9TVsSAnZWagAAmWkP/2NyefgTNzh4aKjhX3r0\nkMbVQKHeroDCZX/bUkXVLzwJa1xROERzl0OnmfDSKBAIPu11DjPsWmje40xP\nmbrnhtQkclVlgB/SlMK3PCqSccAD6YdBrPPq+dsXJNYLgncpFfkbcWI1vL79\nz4a0kRL9Ezf8v2CIAUjpIlKDIehQUbA5xi9lJXHBFbwS5BeZqvyVDMZkPgbT\nF9TrCLL6UTzQstguM1/ICenKXK1QB8eNw+0IzVj9poh1BSKadFcT0rYvXO85\nPwByYhkmibUU9q1dhlTNViEqnEYpq5fefQdLk1hTl+7Ilh6JvdY7htzcU/ZN\nIEIFEm4mFMZtVAUpsO5cjEn+IS2KyJOlcQ89a6Ir5DQcm8436M3gAaMr+lm6\niGcnNlikrWhYPgLr1XGYoWNnqVcK4oSRNcpsHrRLLAu+3C7ncsiWlNmzvnF2\nXVXRRfiCcZz26bf9fbHYgBN1flFq8SVHfPMfAuKrpPE9bTbMlvx6Eq0nABAV\nxI96dhFcVRrOuOU2rH6UYiBSP+YwmeQO3+XHq0bIaI0fgaSrb5ABfv5VhX7F\nx0l0/TgigCalpLC40BBwTBDv/3GvvG3zafyn+3wKooQ5k7cHfuanVxBB9eqF\nbpTSEHYIl+vTR8KaUU31ss5u+xXt0sz/hVYsNkgajs2NLOY9k9e1dwsPKxM4\nr0GE\r\n=s0q+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8da193405988aed69fc93b129e3eba2a49a55d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-02T15:04:27.213Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.1.0","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.144-renovate-balena-jellyfish-plugin-default-23-x-a8da193405988aed69fc93b129e3eba2a49a55d0_1643814458800_0.8316486591790988","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.144-repo-sync-secrets-default-7722b8c858282d6b713957875cf311d61bd77aa5":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.144-repo-sync-secrets-default-7722b8c858282d6b713957875cf311d61bd77aa5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.144-repo-sync-secrets-default-7722b8c858282d6b713957875cf311d61bd77aa5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ad02b2cdb01a204234f0ef83036a57d79add8dcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.144-repo-sync-secrets-default-7722b8c858282d6b713957875cf311d61bd77aa5.tgz","fileCount":26,"integrity":"sha512-Ia723jg/ATIsUKteEIcbwsx4r9hGjxbNp0W2sDt1HESHzeujU5t2n6UNmYGZbZco7vsKb13V25Dv/ncHR9s4YQ==","signatures":[{"sig":"MEQCIBZ7QzRFq9fqyyYm/GxTR2bIXRo1uagQ/bnBMPcz78t5AiBNtk1FNGT2yLewn0WVJGdPtRrtFBPJvRP5A4WGY0gWUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+x3sCRA9TVsSAnZWagAAGY8P/j6vIqBaSsP6NYw24y8x\nhx77hUuUDI4lhHbbjzRhS7joPtAThZlKrErCmuDZu8rbSFHfKDoFxGQaJBZL\nxixcuOIKMGb+N+xNl42/pxOwDfWs6IOu+lqptV+1QoWx3iHQyWRlnRsJrdyu\n2Hvh8dz/kEfG4HpyqlxsIHHyXyIObkVY3lpiuctcstSJOOfcAZtBtA4Nw2et\nNOrgGKDOhbVfj6eO2tUpH6tRQrLll9OSpL8cTO6HGloCvh1fte7M/a8OJNNn\nkvRLA8T2EqhKQwc8vMh7GM3dpOFONbnhfWk1kUwuOj8LaU9qVH7yk2IPWU+s\n5GwqsGJrS8aghujar4tNJ4SkBscGnnn+t9SPvaReIne6ZM9VMkxMVji4jVxk\nS/HfE6jdihsef7DW0zketSVO7n+SbegaMbclFt2+FPSrP1lacsWm8takAg3T\n3yFwAbZvQZlfuf5yB2WA6mfM8WvI5cnSuwilI210XOzlVo7Y4pFXBlGnmP5t\nN06zgOVkS/985H969x+ax2ZdIBsF8CMlRscSyXQV/8oMMEpIyNEYNmuRNgDG\ndYkVK2Wh+M0VGksw9WtMv5EqjtZ90a81POLQd/zjHqOhQN+NrdTDleIj+8lo\nsFXV44gJvPQxJ3jcY43RisYlkCeoeM8uAvCTmYPrVEDjibb2YE5iZO2f9MTE\nfpAE\r\n=jpbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7722b8c858282d6b713957875cf311d61bd77aa5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T00:09:09.150Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.144-repo-sync-secrets-default-7722b8c858282d6b713957875cf311d61bd77aa5_1643847148135_0.21117933193045957","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.144":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.144","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.144","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76775f58b50a63469c399bb5ab9cf6dcd46de1b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.144.tgz","fileCount":26,"integrity":"sha512-s6Kv42U/TC/b4snXMXed1za3h36yUr0/kICYDFFBdxR0ISVLoqAS5k5DjAjkc8HioRzPwJHfdgHFzRJZigEzMQ==","signatures":[{"sig":"MEQCIFg2c96jbrfqhkVfzrtgkjVyZcZVNTrNz/84D/mDwLi9AiAU2hlnIkY3WL4Cn9rBZJudj25Vghm8BO5Dsyj4TklVog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+yTtCRA9TVsSAnZWagAAZK4P+gKK9P1fXeoBO0nwuct1\nxZ93kehyYwMh5FgQVTJOGv+3iElW3jgNOTuw8EYzL9ZJRnS2fJgyksW/2smc\nzIeonvyXZ9En/AJlLaem5HqRsviaXkFXv1ZkMJPb0SOb6ZcHPhnro/4FWXIa\n28IDDa5IDwVpGrRqypv+FynNBdD2HyEaBBTD69nmbzGimYV2PlsjkmHoEOPr\naS8ccN6N0BEjmI3NBHCAqjpy0DO6FY50NDZ8jOUnmh82X2+OY4Z8bI4taCQh\nqKquiPMnrE8CkcUvFy+e7TGAMYNgHNg1XP+6AGkOC0kYxAhpCCqMTkXdqbSX\nWYO8hAC2iCczX29erzDvHjbtwH0XkfHyBUK0YkMzbv2uV2ULSvWcwuO0sYue\n1AtUbUmxM+NOh5GCS6eFzhsJWs2FdH4i8ICOk94YO9HgIxJyLsgNKXB39vPW\nSrSmZQR5qGoTdiEnrWIHiLjt9UQ9O2Xv5DJvjlcnvEAuqNBHvWVP+F6/9o9v\nqMtN6V8p7mZK3mUq+8/9kC+LTuoq7pPA/zy4I+Yn3ns+96+GO2tCIKQiuR1M\nCA4xiflIveKoVB3iqGSzaz1L3aSDByCPFG5iayMN0YSv4Y2g23w2RV66kcBH\nRjss3xBViv1yxHwHGWixx8tjcQFrkqV97bvowuuNhyXjVQiue5E7m26KYlGQ\ngIpM\r\n=YA2p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"50b7ee518e43ec99fd8b0b9dd19304ce985f8189","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T00:40:12.711Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.144_1643848941327_0.9301732610217943","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.145-renovate-balena-jellyfish-plugin-product-os-4-x-98061f1c968232d69b9add300fec38b39e805460":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-98061f1c968232d69b9add300fec38b39e805460","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-98061f1c968232d69b9add300fec38b39e805460","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f8184b277bf2b6fc5c67f8524d2db68f3d26e5e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-98061f1c968232d69b9add300fec38b39e805460.tgz","fileCount":26,"integrity":"sha512-FUIHuihooxoIglOhGVlTlB/9SYSAtWXfq4RwrwH1MECVllJJcaKurtwQCpsO7N40qhE55JwROaPHOMY1yE6d4Q==","signatures":[{"sig":"MEUCIQCklHqzLqqv407yk5RZmMZNF5GyUyhgG0kCtH9MBPjVWQIgJdZ6v2G2aCQJv5Cq3sn0eYSyGC0Y2kDt9s8S+x9jnu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+yYsCRA9TVsSAnZWagAA2cEP/3cKbh4+ayeA1HEU28My\nTMghjcYCa65RofTYpFMmTRYfHhzuXI/gMCSRnwoh24oDMPyr9c9O+d15AG30\nvP5ZKbiYhYthtO3ipzJ8cYlO58z7z+2nrkFJub8ceIKoSaztDn0mcGqZNB6u\ny1+d4PlDbC7I6Hp1xxF8cHx4VTRf8TaFN++MYJdrOXAL4zsRWkC0p9KQsV/5\ng9n6fnqLpIWgLGzy9o4XW1QpTcdm/Kt/imk0cEZjHrNxONSyfC8Qee7taCvI\nwnzOkxOEPimwEHvp7q7Sve6OGMzPLsQhFnE9FjibSJvJv5kqD9UxA6pj8SuJ\nD+VoTVZmkMxDSOVzZfrCr+qHi70WkwzvaHtnqZVpXklxpRqQfgJ3WG3S/tn/\n++jzesiNcR5pCOXrqRARgY5UPE8kmMwSrOg0IPZm6uzlgZ17UYQ7cYxgXuk5\nzw8agCiNEuou7Atz7UpuD4kOCvO4wGTSQm34ckCEkIjtJX6++fgXmgH9PAQC\ntP0aQwRnAQ/8By40zmdZyPyA13lSg9G7jyWj6xGAgnLlrHqpaxK/qTTl8tXK\nC8z4AHi0cO1MPLFm6lx0A3PB1A2WVKqo1XqBGFKMrPpFkg5UHvkNQ3Uo6EDL\np7cmcDbnT353aIHL9ZU2WAv1b4V0lCH9TlthhLZ92j+MUSfl6E9i+OSERydN\nyQYz\r\n=hRNh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98061f1c968232d69b9add300fec38b39e805460","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T00:44:32.810Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-98061f1c968232d69b9add300fec38b39e805460_1643849260282_0.3163012194799628","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.145-renovate-balena-jellyfish-plugin-product-os-4-x-a342c46e50cf972190e2c884c74b56835c1adafc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-a342c46e50cf972190e2c884c74b56835c1adafc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-a342c46e50cf972190e2c884c74b56835c1adafc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d73943081c31062463689b62b9d0895ec60ab887","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-a342c46e50cf972190e2c884c74b56835c1adafc.tgz","fileCount":26,"integrity":"sha512-Yw4dWtJMtj7Sr4w/6UavzGjaTT3KEkYwlfrJVOm89J8lztY9EtlCTnzsAvMpoRgf4fVP6uwqqjukqgqBXlKtIg==","signatures":[{"sig":"MEYCIQCEiouUysrjUiePd384/T56KyYv3UYw8tjKRr7Y36prEQIhAL//887+gm1ib9EqxuoIRiH5hJJMqBEZijpUDz5sIBRl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+1BaCRA9TVsSAnZWagAAJiAP/RENCfGTvfcrM5FDaVLS\n0a59Eu8af4op7vtHbL3FTtQ1ZOwaKOS59AweOCxrdzyMzPjhOZFRpBb0yZVL\nVggch86r7gsRXwn17AaGJup/ssDHOFAxwb3C1gP8b3RT/XIFJ/rI9Wg44KZU\n5YdvZ8DZCaUzyUgUXvL3C6itY3BeTo9xVAqZOPTCo8OXym2gq0rBMiVhVZxE\nrvJPzZ3ewgBR80fVJptF7j+dYwi8faH12VeuDeyEya4iXYvQvyd6aCclsYUw\nrmJ+jNK0CbQwSXCpzjmuJlQK9QkQClPV6rEQe2TUlYlgGWizHuDMucKMuf8/\nM/ZOPkPP6nH1C8CmOZtJ1VQ3PVqVrHzci1GfIsP3XjzB11EDpB9O/Ef0gBO7\n+91h+sykjuTE/V5Lp5k5FtEax8+boEi2Mmf9/EijeM0w47TiPPuS861kovBl\nEnj0mzSHPTz1na7iZ/NtGAbEgfam5JTPYhQm9fgx93JXwYSokXqppyeCMEg8\n9OIYbi++SY7HxuzqfRWaEyRMPQ8Fzvr4OUBips/FP5pHOU26y4QJ+R/gWrHi\nRyCu/ZZcYAFWTpCNLDUF6Q8aJCfRDW7HNJKOGdF4k9807vF/gujoQwl+yypv\n6+hze2wlkB7M2qAOLmMigWvxybu8ClH0x1fS+bEE4lakmHAx3nxBd361Xizu\nrZpU\r\n=WKVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a342c46e50cf972190e2c884c74b56835c1adafc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T03:44:40.439Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-a342c46e50cf972190e2c884c74b56835c1adafc_1643860058685_0.7038985745920439","host":"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-joshbwlng-use-worker-290539f60831a56b1a872a21a1ac007998f8513a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.0-joshbwlng-use-worker-290539f60831a56b1a872a21a1ac007998f8513a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0-joshbwlng-use-worker-290539f60831a56b1a872a21a1ac007998f8513a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"222a1455970f54059d654ac2ab9b8b0cd77aacf3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0-joshbwlng-use-worker-290539f60831a56b1a872a21a1ac007998f8513a.tgz","fileCount":28,"integrity":"sha512-O5xeS2kQ7Srxg3X0YFtuQlB8mqX6q0icaGsguPFZ8ljRh0YJ8x1VrYAPkKuYFrZ+7OkpMy81KzmgHF9bv3/bAQ==","signatures":[{"sig":"MEUCIHfigexkq/7p5n90RJP3811BwGWw/Z486nICdA/qcScpAiEA032M0n2L4ly+a1vN40rDm1b2f6z79WczUssM7/jlt68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+7QyCRA9TVsSAnZWagAAWbgP/2hq/0lj1SPqlxtw3l6y\nZvh1++tjMCgPlUPm7QiVOJcAgZ6Zd9uncxTcXxRl45DDbRubznkmB1Sg5wyR\nRpU+M4eOx9vi1F8/M81mVBZG61E3/pC2AYwBIjZgCH4pKevU1NZcBWnejKzQ\n1/la5/BmVSHoHu4ll8QHWmdyBwLiC0WBJrXwJTf4SIbEE17ERlSRsvxp/GK4\nbdgYh3CoCM9RoWoci05zVBJxEvmXQoqZsq1kA7ZUyTOApZMJPggzQJfJPV/W\n6PMAd77f0PtriJCdouR3Ry/IzTeL9iX+uIXXitIeqhMDJwSXq21vLkf5gfgc\nK4cYWK8si78p0vIzqlc4SOdP4eMImw87RYEsRRcFbb0KgDM1nKwz5RRt/zfz\n73LC5pTcCRQ84yaK/Op3HNCiXQWjef5WPZqK1ggjMbqqKXmtpCKNqjQZEPc1\ncQmx8TqEx0jtaHmxs1YG/j7UdB2HQH7xgvH1b7VUbIJ5gpxRR/k2F3NmBQDg\nxBTjtRaEwuLwMA6P7OxLj1tw47l97B6N/SYWg/X8wjTQRNPFIPA4/UN0mzKn\nUj/5QZwTxssh4G0wPHgi9YQjQRHFhn32dHWchw3AQmuzZlCNoe5LAOvVihPp\nnQrzMhBlI9qP6aUE6zoUUDoWOZ0AhcjOSwfdYzVKa8hGtbTr7Ub95Asxdamq\nppHe\r\n=5iuz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"290539f60831a56b1a872a21a1ac007998f8513a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T10:50:49.376Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"qs":"^6.10.3","lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.0.5","@balena/jellyfish-plugin-product-os":"^4.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0-joshbwlng-use-worker-290539f60831a56b1a872a21a1ac007998f8513a_1643885618066_0.1402748768324502","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.145-renovate-balena-jellyfish-plugin-product-os-4-x-77a485fa3037d621aa4f52bc9c2658746be00c71":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-77a485fa3037d621aa4f52bc9c2658746be00c71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-77a485fa3037d621aa4f52bc9c2658746be00c71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"009c01a9a78d03c49170b58ec1d6c6325b6d87ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-77a485fa3037d621aa4f52bc9c2658746be00c71.tgz","fileCount":26,"integrity":"sha512-mbWNBvCmPnnZhMXus/pPsD8xmztt7P4jvi4wrEU1BWlWb6KDBGzjXL69qLheHSWC/mUu6lg5sG0f/+h6qYTiZg==","signatures":[{"sig":"MEYCIQDZqERWmF39PrHaWxwK8eLsZlkAuM7PZYgwA+6eOUSX5gIhAMRQB7pbPkqiadovvDd/vduYUMZHBjI8aJH4xgl4Cjam","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+93YCRA9TVsSAnZWagAAYMQQAJ6IwwlRadREFhl6qyz8\nD60cUuhrPNL93VZk0jO1eiLaWARl4ZylzNJitq0gBYcE/el57ii0aBB4e4in\nLEB/Z9cyG0jhq8CwupfTNTv4M0JQorJPDDQsbajwXC89gZqcG4Wy+exCHECy\nODzS6cwEcVDoAHVhvCy+IPuWKvRS07braUzOaAhfrXHT0yqw/XkngylmLS/i\n5HJ1lEDWA3dbJyjV06i9B+maMMfyNC7d8+/cmhikLg9R/CT0pQt0kYOmKoxE\n/aX9Md9+Oe7b9mNRZdtU7n8L8K9tS9Wq8q2b9VwOLXBsirb4voRkUq2gXGde\n5rChEf6yoo+D/WER1nyiHZXlOovasw7EoivMwjPqJT0JnrtA6YrtHf9+by0s\nWIjgSWr0yi1Di5wwzmMbB4s5CgQegqlBroKs/WmXlLNk1ayplc4dk9NKQ/Sl\n5cIsXLHbznLgUt5M1D8iPOakiZ2B2guVtds3fXNLTSyEasjK3uXgltpWE1Nl\nkeBt6gYxRQwGcUp0ghm4dkS2VIO71fe2oRXpawpm0U74nt/BwNpHa8YU5H+s\nZuMQiAWSttuEU1AiYKJwsn2mMC4bNDTSPo73Hgs0KTGlgr5rd1u1JNG61Ds0\nIreBd3efj/Ky0ve7wjQ5ZAC/RqwXpdmNAIPqL7zKapcEvQQh6/CyzXH5z68L\nBK4n\r\n=ViTj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77a485fa3037d621aa4f52bc9c2658746be00c71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T13:47:37.748Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-77a485fa3037d621aa4f52bc9c2658746be00c71_1643896280303_0.03532301093948842","host":"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-joshbwlng-use-worker-5d93a9848062e5f7fb43fa997bca411062ab23c6":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.0-joshbwlng-use-worker-5d93a9848062e5f7fb43fa997bca411062ab23c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0-joshbwlng-use-worker-5d93a9848062e5f7fb43fa997bca411062ab23c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dcd0b6e8457a654668f6a8c3331ab7374ce00821","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0-joshbwlng-use-worker-5d93a9848062e5f7fb43fa997bca411062ab23c6.tgz","fileCount":28,"integrity":"sha512-zPxKm1cg7Rt6JrhhYviHqyHvKX384TlOdK1E1P+/PextuTxF+rEyN7WxdT6TLg5k1TNXExhQwXVE0gOQ9ux0hw==","signatures":[{"sig":"MEUCIQDOrz33aI+3XuPB7XQxgd7KRlo/cO18fejxdAlM03mxbgIgUkGFFgUnEM7mcT1W/jRWfNjIewNP1AY8q6uhF+CtZyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh++yqCRA9TVsSAnZWagAA41MP/ilXzVnQecj3PEAJbv6V\nzGsUVHzOghflSxd6qWTEFMHeNcdQrV4gfPoFoe9ryHMGkEPbVYP4rjxuOehK\nz1JclrAqoH7ACHVZHrKr3NldMem2figvSnzz/FlNUzHRrEaD6ztloywFdtbn\nIQoeLsNLmsq1WE8+Q7CBthLqNPmRX53yHDqje3hC2umWOl7k5qEWzG4A7niF\nNB97M3PcdbvuRwuHdiLct3bf5iJDSivPMOHczs6rJ1p97GjsbWD++6qorXhV\nxAjYtmRsgVSM27sIl0j/X27IrSY8TURxP1J+4IU7E8g8CmSxffbeiq1m2Ry5\nIqWxWKgLYRz/x6VkzsvUyxSH3cs8oYrQxM3/FChC9I+I6TTVDaVw4uIPCFn+\nW7tXYLq5C2Km5KO+0qlTKrxcu8iNxGLaFeWgCdVhHrP/ahUIqQZQB+M+m4Gg\n65InJyIs8FdUKVuZhZymn/FNhOwWYi012cVWuKGKJUStJNdSjq/JjW7+iDWb\nPjLAyimb65aYxBrBWCwHC+b40j9Kr3/+vuUoqREcyvqcStxRZRaLhlB8Nvxr\nrIqK3Zw9SMjoPSOG2pMI1LlFrOcCTAezJSgYtwHtPPicqeWx1jMAW5JCAgTL\nAqtI037SyvnGQi94PsZ29Q3+Mllzs/ZagqfiAWW5Lt3iYKEe1tHlSHuVBktO\nXU9p\r\n=+cNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d93a9848062e5f7fb43fa997bca411062ab23c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-03T14:51:05.467Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"qs":"^6.10.3","lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.0.5","@balena/jellyfish-plugin-product-os":"^4.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0-joshbwlng-use-worker-5d93a9848062e5f7fb43fa997bca411062ab23c6_1643900073834_0.17350013724343083","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.145-renovate-resinci-jellyfish-test-1-x-227002be92007088adff079ec8b1440eecc213cd":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-resinci-jellyfish-test-1-x-227002be92007088adff079ec8b1440eecc213cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-resinci-jellyfish-test-1-x-227002be92007088adff079ec8b1440eecc213cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a89d0d3485ebb64e2fe1659efe6d354a4771676a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-resinci-jellyfish-test-1-x-227002be92007088adff079ec8b1440eecc213cd.tgz","fileCount":26,"integrity":"sha512-Aadu9nMIe7D5JlPOfEFIYmjxRy0mIYBgXewmuAOpMDl5Hxk2gqncpcEKL+fwyz4vT+lJ7UH/Gbj5n5hXviqsWQ==","signatures":[{"sig":"MEYCIQDH5TdvDx4V36rTp4D2GvpUJLuGuy8uPBq4ewOpzS+hcAIhAJpRrYIWikckXxdtKg8NMCO4NdsqGzZIapD1YXnN6zTz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/H1FCRA9TVsSAnZWagAANpkQAJyVFTNMlRsF9hnyyGcC\nkoKINGcT7nwPTfgXP9cdExzF9mYo5dE46kS7x82LbknGDQk8jQvI34wQH4BX\n0WVNYxf9Q5rI20VGfrcEQrK64iuo0prqsmJUSP5uyj+XUSmuEtA6g7H3Z8G6\nwpRlitGmTS+u+VmaBio5hMsZ2R2G71RIg/Ly3gLJ1ftBJ2oTxdmsssbVXD75\nzQO+QtlJTYt6anv0ARj0ZeSR9/kNNNQUtUfnlbO+LJe7yALZIA0mvFdrfo/Q\nDiRYoqNeCaNhqLf/R+ONMqpj6WTDzB+d+2I5BtO4L/26o7pDJ/iMKQEAoKnq\nisq21vy8tTzKBP/kRDXhj0kH5nK2+slkU0yqa1SKHhHJMDpuKlfh57ubMGOH\nrVT8pnJL8BFTZ2azcQdAjNLhCJaQg2ex/4hWxygC55Z+H9zBqmBsIHG/CQXm\n6qURmaFAnKmZI8QMrZiwToadtQVN4AzrgeGIepJJyQVydOPsI+FicIOKDH4V\n7BLfLPndjvVz8PX0j0pwyB+OMd7jkp8GgAFo4HBgtw84ayoRN0jGldyMtSeR\nq0JCfYIvtDvnfL9MWJeong2suYFVOhFTJIScnODTg1BCosdmxZo8Vl2RpV+K\nb5Pu+wxxSFlfLLmU79Q0CNV8HNyUhuczeKYJpUpe1UJhhICj8HAQ3GONoqPe\npdkX\r\n=ejJ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"227002be92007088adff079ec8b1440eecc213cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T01:07:39.788Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-resinci-jellyfish-test-1-x-227002be92007088adff079ec8b1440eecc213cd_1643937093384_0.31817175900775485","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.145-renovate-balena-jellyfish-plugin-product-os-4-x-6587c3f2126fdd6f2c12e2afda9ab53a3a7371e8":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-6587c3f2126fdd6f2c12e2afda9ab53a3a7371e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-6587c3f2126fdd6f2c12e2afda9ab53a3a7371e8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"186373c2f18e85f113b9e3ab9410a90f84a25722","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-6587c3f2126fdd6f2c12e2afda9ab53a3a7371e8.tgz","fileCount":26,"integrity":"sha512-9oiirHKvHJun5NLh0Hy8dZ29dLFzYzGO/4PIRE1j/x7Fz0kRzwM/DnO1giUaZ615PljDtErIvhZQ048kufC2Tg==","signatures":[{"sig":"MEUCIGbO+EIUAfcS4BU5fcQ8f7q/5jbxnFJGgNy+0ZienWVkAiEAywsf1Qt88Jzg8njORGJAE6REdWx3xTLAUlWiD0JW810=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/J3BCRA9TVsSAnZWagAAmvQP+wWo113t/Qw0fzZbayIq\njizh2/MoeTud3Wv4vFdLz750ADyflnLolmH/Q52TP7nq3a1ph5W1GZ98FlpR\nGYLpkEJRrW1rR7pj5nbqzI4zbzvORIbIj8aizrMly6T1+aqrpFbZng6WALwt\nsOf8nYseHn7LkSfjtCjMys0hxhLiR5lBU1oBJdqxVhWD/51SkeDMffVuqMK7\nCOnrBOI+fhFp4hLUL/NrdUkXJXVjRxgHsiKbVCS/vLepn5B8LxI4mkn/5zmt\nd3Arnffa1c62V4ZYaV70C7p3/nUQGPG2PXzk9J638LDazg3pPvDoSz+iwNQl\new3HRMbRcceZJ9npUtfXPTVQbO6NkzvzBN3zEqH9yyJBiUkoz6uVocxwnUu5\nZzJX6D8FnaeRCvUwHjlxDQJXisN+/6WGZsauZVxk8qMUGaNqefGfNizvMNv/\nvB6pOFMfilZoPuKvGUK0NgZtpWgZDDRB5yrGrOQa6xK2Ii4H/IPx+F6aonBd\nsGE72rVoSQYLEb+ccPI+gXcoJABfLLs8FyuTWaFH2r7NpGkqoLGaPx2WfAuV\nBI2Sy1AOe7874QLIffUTtguIbcxkuMpy5+GizFnbJAyuTpp/WblKsLb1RLG5\nGCK02OeRS8TRQq9D6yQ7ZwTDNUyUlBR2wwVC3XVi9/QXhLeKG1kUUIhA36Mh\nxPbG\r\n=YyKC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6587c3f2126fdd6f2c12e2afda9ab53a3a7371e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T03:24:38.465Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-6587c3f2126fdd6f2c12e2afda9ab53a3a7371e8_1643945409611_0.5604664514586206","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.145-renovate-balena-jellyfish-plugin-product-os-4-x-72cb9515319aaebfca40b7f77f753063e7b16e49":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-72cb9515319aaebfca40b7f77f753063e7b16e49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-72cb9515319aaebfca40b7f77f753063e7b16e49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"43d7ccfc644786cbf5b0ce99dc039cc70a8b7e05","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-72cb9515319aaebfca40b7f77f753063e7b16e49.tgz","fileCount":26,"integrity":"sha512-tXw1ELJj68hz3HNDW/BWvyUFxKzkGUHJmFc1XlNf0NKte7ussx+we4p63s3aI0MMlm7/3wPfaM3cF/2JGXdshw==","signatures":[{"sig":"MEUCIE7RsX8OLg2Jlr/cWY/gfdGbOwgmi611CbyhqZDWhs+uAiEAzGjpQz6MATOK64IazpeVIYhAIdBETigUR7x0j6iLasc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/J7MCRA9TVsSAnZWagAA8aIP/jvomkctrqRbD3Jkxr++\nJBfzXuu0AVoWq3OntkwdMstdYPJ/o+gVYObJtJtZYUDetLw2IZABXeMKYiLP\nWH+EGwiEMf5/4YaGEjlwDtCC+/IwkZH3SBRd2hZh45kWkk0bFJfxpapRa+34\nZHsmRCExiM+lYnq/NTmEHYl+lSZ1LU+9FWfREQ4/qmIpbNONSIk0CsjQTN/b\n/P+2yM3b4NqKTuXkFBjM6VzK6KSaWfDRZlRTNEeHnRfEQJHeonBK6gdk1N57\nDhjuN9G7Cg4CmeA9fZcZIErkqHmPkbtdGQbXqo/5mi3QumEuH4YpDPu4sVdu\nhpxuK8E02j5KzPC03RVCp7tVLm6OQG+7JFHonxZpbDN8hZ0P/8UXE7YrOOIX\n3A1dKwDvKiVJklBj/01F/OnZ08EIENPvQDasu26Ziynx6wATSgbpYcIX+vkj\noQpsM3REcD/PTYIGS+GGD+efqdg/vRlm/dUYVnYlMRwDYQ1kWAYBcc76iVNB\nuknkXYPdCVel7ABJLomla/TP2znuYYHQDvSBXvgc1xMODYJqDde7OwMYM/fr\nl6hZ3ilyFYKGgPOc3kvbPUT6jk+/p2VkFlRGt5a2dmXEqGTzeigVe9KIVg3Y\n1M7fnP7vWxOfQNhUfCbJNC3t9u39qrUcn/RNq9WddHvrhxxajq4ESOQyIoIr\nTc3w\r\n=XzIJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72cb9515319aaebfca40b7f77f753063e7b16e49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T03:29:11.604Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-72cb9515319aaebfca40b7f77f753063e7b16e49_1643945676399_0.1918397901807296","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.145-renovate-balena-jellyfish-plugin-default-23-x-85241b7bf4647eedb23758e0ed24e9e421b888fc":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-default-23-x-85241b7bf4647eedb23758e0ed24e9e421b888fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-default-23-x-85241b7bf4647eedb23758e0ed24e9e421b888fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cffae00c0573573cf9bec5ddef16bb4915f81d01","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-default-23-x-85241b7bf4647eedb23758e0ed24e9e421b888fc.tgz","fileCount":26,"integrity":"sha512-c8RQE8T6wv/UwAhSJdHpHvUdAYpxj5ye827JllCfDEp9Zp6uKvRyxXeBZ37ijRyL9r9K851nGx/jgWOQc8tUvw==","signatures":[{"sig":"MEUCIQDffygl13hOI7koIOCgZ943hFN56POhcWH5+MIW+uRb8AIgDIuzlctEYQXeFbVLk6hj/L8RsgR0pfmTfHgyegnqF+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/LpVCRA9TVsSAnZWagAAc0QQAKFZMaTXE+1HAyahGhBL\nav1t/aqn7cfJAS4wRJmda0+8eUtK+M8V4te/f7Xkr1M3mbM2jjm2dSlOQhcr\neczLBK/ExbQ9EWbuk14X5Uqbzln+NzMlRU4cJqAas5HAS4W+zNVWSk1Uqsz+\nsinmSlzdG/WhGOCqvpLf/ePftkwXZuop6L00YiXLeh4/gm8gdNtewPnTZr7N\n61rmoaKpRJkAISwcf3nltSQLASpZOOlpoHwIjLZma7OyWu3f7gGGJWKGQxki\n5ccfyn/GFWc0bvo8s9UwIJmlFvFYHHSVwAeSnvEasrfHTTH6yORresE2UE2K\nGnPah28YoO27zWqcgfvS8RR7mUcbxFiqQV5UITL29u83w4o9RNZ+uCl08rMW\nxN4moRu7CBroVunPV43kP/WmK7ILxr0Sh0Ph70r+C2B2xcLPqowVYvzhr09K\n6eLJiXZahjOlm7PaADgI7Lzw7B3axGlK8guiK28EMxPJXFWzuzVCscCldpTA\nk+8D+UfTtk42FTwBPG7JqS+PghuqMvswnUBzzXWY6658gawr8Uf8FnQn34Z/\n6iH2lswMtCPy63wz8m2Z0Lw9yWA3pvB5aVNXnkZA1AUawoy455Bzby3X13EP\nY3vGSK3RyZnZ8Mb4bndGEif35A5DrpgUoCA90FMHHDdJmVECceGtvG1nckXR\nAR5k\r\n=8Ous\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85241b7bf4647eedb23758e0ed24e9e421b888fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T05:28:35.058Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-default-23-x-85241b7bf4647eedb23758e0ed24e9e421b888fc_1643952725369_0.8962539461615697","host":"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-joshbwlng-use-worker-29454cb3980eea0bcdf9dcc0f9ceae4a34a5db4c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.0-joshbwlng-use-worker-29454cb3980eea0bcdf9dcc0f9ceae4a34a5db4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0-joshbwlng-use-worker-29454cb3980eea0bcdf9dcc0f9ceae4a34a5db4c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"acf6609d033f92c3eca149124d605d0a233a31f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0-joshbwlng-use-worker-29454cb3980eea0bcdf9dcc0f9ceae4a34a5db4c.tgz","fileCount":28,"integrity":"sha512-VbAGzo9T4hDbJiNNRNL2XxRXgJceDI5UF3meRGYnXD2nEl1ZhhqZbHxxeQloMeWlxEmpp7r5mUGmM+4xe+XRaQ==","signatures":[{"sig":"MEYCIQCATl4VpUJjqrXgsZr/6Ewf69kUWO1YmW8Bw6ofBh2EPAIhAIwTUkI98DFnPwzKSb11mor4TSZ8FYIp2+F6IEP3dT+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Oi4CRA9TVsSAnZWagAA650P/RkJpHWjSSH94/8W/icc\njCHQ+DJYorJT1rkeJajfxuWvkroN8mGMWdNvdXwCMjuBcf3DOeCxcHaY/3WZ\nMR0yppQ1mcMT1L+XIak5hDOzJd5IUIHXuFn9azrsHaKmp2fzkwFh8kSUfskx\nQ8AGuh9+kFQIHqnP6g1vKhEbRYhzvonQAKy8/xobBnm5AEckVMM33IkmfzrN\n3oSLLLqBmETt7MIjCi6gt/ru3gRtxqkKt9eDxg6P6yc7D9LnRMHdrj9b8Kf0\nQWgObFcgD/Hy0k9tTpScSvcBH/fHhZwDWFyUIjKdCg5iukor+FXyqfctTlP9\nUqAutngyJWISqcYGf8W3LG4+W1y7psmztOtwRc7mmdASv05oHoJGzyUJCP3x\nQRGo50tAUD3MSqSwlUQqfFXpMVn4odfs3OpB2ltzpTEB8DOuHOIa/mJCFYjV\n59VHEl1zDDiTydZXdHceWsFTCrcF0l/XUzIbHro1uCy3xLN0qM29fzrfiRYL\n32hNF85gc+ptM1XxhPxhZsNhq87DC4Zwoy/eep2H6vHB8ttndrVBU8ri2vu8\ncVWLELL5nCoevIn9KoUw2mUADFAJ5z6upc+gvZKqNaHUMqTWphRmMfO6wsse\ngzWP3nWXjM+XO/2j5cYCem6c+izt/85cWOS80DoAGyNMxzBWfYcSfJrki9JB\n/qMy\r\n=anBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"29454cb3980eea0bcdf9dcc0f9ceae4a34a5db4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T08:46:26.416Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"qs":"^6.10.3","lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.0.5","@balena/jellyfish-plugin-product-os":"^4.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0-joshbwlng-use-worker-29454cb3980eea0bcdf9dcc0f9ceae4a34a5db4c_1643964600706_0.7749694839874168","host":"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-joshbwlng-use-worker-ddcb7a82f01a4370a1f66a5d664110768db77787":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.0-joshbwlng-use-worker-ddcb7a82f01a4370a1f66a5d664110768db77787","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0-joshbwlng-use-worker-ddcb7a82f01a4370a1f66a5d664110768db77787","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d1c48068019cf57b2450b767fc7a4165cfb1ab08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0-joshbwlng-use-worker-ddcb7a82f01a4370a1f66a5d664110768db77787.tgz","fileCount":28,"integrity":"sha512-pLpFSR6d31w7IVgAVP6AkNeAJc4dNiGCGAG9ZoyTz37T6M09qUMJnQLVJvnJMYiwt9CD/gl1NUAXxpl+N1djWw==","signatures":[{"sig":"MEYCIQCiYSbR8+6v4ZIlLmW377gJ/hULvXTq1UKtVZn+A6C6tgIhAO7TvuPbh5PI+puxa1EzmcFY8HL8mC0qcTa5duu9tUBQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/PF3CRA9TVsSAnZWagAAavQQAJuxDM3Wslnz7wazNwan\nKIqXPvTn0v/tNIqgL6pZMmy2vuhVYgM+oQHbXHM7/+GUoCjGrDKH8WV7N0ql\nIzNgEkfvwlH74tkW5wyAuqimQSgJT7W16dtR8GoPRZV93ovm/dpeQvhkWND1\nHqPC0eVxQQQ3iH92AUvKFmvaaPl7/yu93wEx83W7K7hniL7s8+ZU/SsQmX76\nWlreWXbild6Caw66YrtJK2PfZhTzjFMO2MLJlFbdgrjJINcQpXSTXJbiG/xQ\n7V7nE4d2qqvrqIzCzp7onBmry2Nj4HdXq0sW/5Cbuh94sTtAXOZvujoA30IO\nrjpYFcRvUROJkv1S6WmQIqH2HvePcqV558lGu93Ye2ThH4tKDvv1A5jBQS/g\nDZHWOVDYXliNQpT0ksIHCqu2aKdNOoz8KxJ6ZNLw3GA6SLBZQQuKoPmfhYsg\nr07BIyt/epPqOm3T/lYkx8FTNZPqlZVFJ9tzltv4h3cRP2DJCiUtjDxVsR16\nhEQ80edplByzMHpGs8986oI97iNS6ovqB9VOc7V126r9+CSzyyaGYNYLNMzq\n/6DeuMGplUXVTEoeUUh2CwytZFLAmMn/96W6ayRNxs3S6+oOaVHOqWJx8zFG\n4dcvwusKQKI9VIiG3Itsqm+rBoclp8PTlScMzBkBSiXeE+xdxdjRvVmZBFoo\nKDGh\r\n=jtLg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddcb7a82f01a4370a1f66a5d664110768db77787","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T09:24:26.741Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"qs":"^6.10.3","lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.0.5","@balena/jellyfish-plugin-product-os":"^4.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0-joshbwlng-use-worker-ddcb7a82f01a4370a1f66a5d664110768db77787_1643966839824_0.7893405014481323","host":"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-joshbwlng-use-worker-e117f1ad3b38df9078c488437624c9514d4e0266":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.0-joshbwlng-use-worker-e117f1ad3b38df9078c488437624c9514d4e0266","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0-joshbwlng-use-worker-e117f1ad3b38df9078c488437624c9514d4e0266","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7572b89d5cdbf619c4d31505b93f42fa9b3a2826","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0-joshbwlng-use-worker-e117f1ad3b38df9078c488437624c9514d4e0266.tgz","fileCount":28,"integrity":"sha512-Nti4XT8RTro8yLBOdowJPFKoNwA6snsgdEhWVVhyTDM6l22E650kPltgtdZztzq2rvPygp5z9RTGlw1sgvgWMA==","signatures":[{"sig":"MEUCIAq7C6LWBxMEUIWmlCKCkzeCKoiYaLGi9uSYW+On2uysAiEA5YL5EObh3ixns9kHZQz9xCDiJITepL+ydtqrkI2Z+IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/PabCRA9TVsSAnZWagAAq7EP/3KD2KAJh/RsskrQA7En\nlmp/M4KGKMH4RFAP5kQ5k1xsQmYwGOfzrvSzsZdQaXutpHl/hwpDkxcEKCD/\nXh+U8rXvfdhyuPdzvshky3QxbPQ3QI/tmVdmD0c6xjkVrQSXULl9YXicA9gT\nnMmEViQcTDAwECCRuxuphFXj86gsqRGnoBLZuuv7idOCmeY6YDqfBpZpQuNL\ns5lNNOgB5dwAMhWm1DHEXk2P5qSWopZRBnAc7B7Oj/cR90014dvILmLFM0IS\nmmGJWCX8XHmDpVkk22gU2VOeabhLLyAYJhrjlK6Bhx7dmKxiUT5/LGm/DGoF\nfJ+guo+RcJigZU97mDU/hGGIaEHd+qRJrcaWXUNhHlbR0vE8gDYvdjJjtYLu\nSPHGV6Ya9adammdQTuwcQNDwNdnt4bdpy0Bh14WxBvVQolFJtEPiY+nFFi9x\nMYVrBhsU/ls4zrXwTSlDp8Y57bdNMPatgeOnFf7pmUS/CieKOkAwI+8Clcpm\nv20Eim8ejiQvzg0AgKuDRXmJ010yIQTGHkeO2JU99fz5RVsT+7cSuWOeEz1m\nL3I5GjkSvRzJU7E5vYLa2YWEx7XfH549F3WoO2xcdhZtGsKEOJjS3kSvXYX8\nAQwdh//hdWXvCTXHMREqkx4MJhlbE0K2/bo0s7K2GczOPS6VG8yjCr1TQVjU\ndDbS\r\n=s9e7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e117f1ad3b38df9078c488437624c9514d4e0266","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T09:46:28.463Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"qs":"^6.10.3","lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.0.5","@balena/jellyfish-plugin-product-os":"^4.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0-joshbwlng-use-worker-e117f1ad3b38df9078c488437624c9514d4e0266_1643968155786_0.4501445629269949","host":"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-joshbwlng-use-worker-97ed41cc44e157f5103e92853c34df92f851b90f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.0-joshbwlng-use-worker-97ed41cc44e157f5103e92853c34df92f851b90f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0-joshbwlng-use-worker-97ed41cc44e157f5103e92853c34df92f851b90f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6371c094df7f6b98ed6fc20876ce713dcc4edd3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0-joshbwlng-use-worker-97ed41cc44e157f5103e92853c34df92f851b90f.tgz","fileCount":28,"integrity":"sha512-AK9nRDxqtruO8wlJjk9uYzXm6lXtGMtZcI4Rr033z0IaUMQEo+dAI02FIE+XElcCx9S7AJSkiov8MQLj7uxgPQ==","signatures":[{"sig":"MEUCIQCTXW9Bhh6s0Eo5zrQ3BB/Uvoz85oyJq6bWxmHn/dNyFAIgMy31tnDKTEkjnPCISzUkFgVfYEiXA2ewE+NnCfNDf2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/P8xCRA9TVsSAnZWagAAx5cQAKBwErhCSbu3yc8O6mXP\nF2YKcvn6d7JXapImkezr/nx3/YOFKr9CirE1ZFQsUtWy8GDnMUAZKuJXHimD\neVmaXx91YteSMAiJzYYHPdCC+G7Az0ibKBKk/n9f3AcEVq30oRs76gfqTfqV\nw9zpOMoN+gQitvmf85FIyGtlPkUtpY04f4k7nLqitp9OoaThWWRNdCgErus/\nfWcsgnMpXURJJnx8jjPnbMntRWaFQLVQCAVR6Sww1Jyw3ABschCRs+aN0MmW\nvc0YHrZDrq4AnXfoX0kEAkGXcDP6kVgSYLyYwn3zCZpdxus/VJfiaTFYQdSa\nUJDNsdgZT0HjjzaWZT8V65pm+zAQQlN6avonVpdMICkv71EH6FgMlADwzJBc\n7pMhzRArBpr4kvNsp+DkPRiBj9zMOaXdyG4vMDkXycBNN2C9Tvnbt8Q0QAp7\nkTzY5UXQKTPgcvHeeYRfJ9dRkfRXqvLJyfFq+QqaVzqI2Ajl3hKhOkkA33n1\nBirF/Lsw75iCz97BRXZMfNuA0OaQg9TRJKZm4cglQU3hk1YB4nPMJTeHEVT0\nFq1FYbUYmdnoqVdNx7bC+bokCoctpvxKl4x20OplRcaA78Cm+Vje2ekah8HU\np7sv3MyuljiaN9gOAB6P1DODHJoHZe7rJ76ZxLU16XeDh8nNBPp+pW/OASBX\nbRZ6\r\n=oIw4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97ed41cc44e157f5103e92853c34df92f851b90f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T10:22:40.511Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"qs":"^6.10.3","lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0-joshbwlng-use-worker-97ed41cc44e157f5103e92853c34df92f851b90f_1643970353643_0.8953753724569031","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.145-renovate-balena-jellyfish-plugin-default-23-x-d6b223174bc350a34048a83c104ef4a57cd39350":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-default-23-x-d6b223174bc350a34048a83c104ef4a57cd39350","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-default-23-x-d6b223174bc350a34048a83c104ef4a57cd39350","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"235fdcbb124d37db72a4b93e4f1b28a0fc481430","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-default-23-x-d6b223174bc350a34048a83c104ef4a57cd39350.tgz","fileCount":26,"integrity":"sha512-EPXfd94FqzRw/fHM1wd1x/jpcmTniX6mUThHINT6zuC8kJcTIiB3Hqs8RHQpAENLPddKiUKxV7ytX6YJxjrlHg==","signatures":[{"sig":"MEUCIAX9UAqGUSoB9tL+qXzSBTzHcBQIWAkPONhX7mYyToS+AiEAqMAkArXs+Zseq1dFvCZ5C542X6l0lKAIizL7gVc9XF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Ug7CRA9TVsSAnZWagAAc0IP/0dVLSoLw+DWHXK1Tg+Z\n5nmXMYydfBXB1qz9GYhNkO3fJWb19/NnLtGycppYqbOd3VgsdfK6oAKfX2gt\n097M6u6Ym+L4adECfr7gvxvXu8vdZp3o2EROcltVKFdRTL6y8Om782v7qWz7\nT/WiNp1hSwYbVcUb8Tlsxr8NOlIyFGjuOe4+WE2iZkJcf3t5fTQBvl9dwj2e\ncN5Vu88Hkb29E+MEvCFDL+/DTJKjz+gV6AvP0QJwcNr9c50gKSAv9l9zRMgw\n/elZhoE4mRCjErh3jECVaaaqPrYwK9uRA1XB0y5/0cV/DKxzY+6uD6uansAi\nFRogNa/SwiOIOSwHC7/7I7xfupTZpAFdLL42IHGt5H4W6ZFL6sIJLSQIZydp\nPNM8CseMU/2Z1zutyUkWYJbRR4tY5GofLGnSB12dFSQxvy5/AewbKz1F6W4F\nil3B/5gieth7natHfkIh5ogK2sqRKf9fW12ICMDcgDKwrTefj3MRM5l+xJN1\n7uNzzn+ZVu732UUikqaI40d/HNJwvylq6kOuNkooFq2/88YsuiqQBFU2jgqF\nfbFlMiRZM6qB1DgIwq4H/DLuskuPyBD4yWkqnFXbBRyMAOrNBvlLiNAXPwwH\nxju9dONeexGdpJGyZFQwxWfYeiQ0AA1Vxud8J08db7q1N/CKr8I4QlHSGd03\niOkf\r\n=+AN7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6b223174bc350a34048a83c104ef4a57cd39350","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-04T15:34:03.996Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.1.3","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-default-23-x-d6b223174bc350a34048a83c104ef4a57cd39350_1643989051564_0.019224246049949656","host":"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-joshbwlng-use-worker-471919250366b4f4d9636d8cd6cfc9609f640b56":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.0-joshbwlng-use-worker-471919250366b4f4d9636d8cd6cfc9609f640b56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0-joshbwlng-use-worker-471919250366b4f4d9636d8cd6cfc9609f640b56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9c719ec5421f3b2aa92bfab8c6d42d48e7721826","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0-joshbwlng-use-worker-471919250366b4f4d9636d8cd6cfc9609f640b56.tgz","fileCount":28,"integrity":"sha512-9JUqHsHfJL9LGdxhq27uixA9DwoejhrD0xrbNvwIHax+8kdoGkRqxpfJxHqcTBwbQa4iRAr4KvQpHa4SnrYVkA==","signatures":[{"sig":"MEUCIQC2iUYbrgBsnh6vQd9AcY00a/2z2J5/y8EAMv/PQLYrqgIgIsOvbgkP7vQkF96AEYBY68H4yullsCcGqiVdAO3zlXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/dluCRA9TVsSAnZWagAA2H0P/316Vzp7E9DtxZPAGblK\nhhq/JJnyq4UvEtCR1gqr9qZHyqMahrdCzMvWAa/31a/WEe5Z5APXR/jK2nlu\n/3qQ1TSBXxFUwWHo6tz2PKy6sZAYvtX9A7CLp6kdqd9aOu8L/ndFcc1Dz2kZ\nJPkQa7wQV/1zeHm2pGRxyF0XX8wYcjg5e/Nn9gH3F1HZlyoCYelAMjsANOq/\n9pQc+zbcVhcgTU1tFy/UIM0JzHLaZUM56N6H9lgjJimdxWaDoMDQAvH2PLNB\nRlAdMDIzStao+eUpxiexQ43MJtXSTQhLzX9GcRpdrk8t/8Db17RFILpqyogn\nIgbS2poujjYAHDwsGsnrmqduT4Edk3uw1JgMzj+Er5BmThdEbUH76DfFrh8j\n5h7IIgLGb2eC4JaMqKoMeBdEl88+jJ0ir+/DvF9sCzV++hpjrmmZqvnhdDnF\neEh79f+1TOFOTiBX9XYHTgAMIqNxlJ4XQqO5gKiA5xM5ZPKKYA3y57t2ZiY1\nz4SHAYHgF2WwGM7eDSboKN/aQ3Fuj3DOt/K7EqjfdNQQeboKs1is0d7fiBua\ngHzNMbi7J9zYyihhSn4DEKzIwIETE08oqCHNyVDVrtpm7fRzEBWbgJx6dj4p\nFLJ5qeEZtFHqyUEposYyly3mbKuNSgAdppATXtF3dEbDOmEWR/kzX470EGO3\nRlhv\r\n=fza9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"471919250366b4f4d9636d8cd6cfc9609f640b56","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T01:52:49.853Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"qs":"^6.10.3","lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0-joshbwlng-use-worker-471919250366b4f4d9636d8cd6cfc9609f640b56_1644026222326_0.16806199710903202","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.145-renovate-balena-jellyfish-plugin-default-23-x-255ee9847d31d122c97f15c97712fe04d643dc87":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-default-23-x-255ee9847d31d122c97f15c97712fe04d643dc87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-default-23-x-255ee9847d31d122c97f15c97712fe04d643dc87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6a484afe306c58800238c927b7236daaca144696","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-default-23-x-255ee9847d31d122c97f15c97712fe04d643dc87.tgz","fileCount":26,"integrity":"sha512-6o7ommKwL0lDZsqxQaylJxpjugSKNgZPUrTa7w/1Cc9YcvMopkOl0zVrxZ+5sps4Z6//5JWh8ymR/pp0vFDzlQ==","signatures":[{"sig":"MEUCIFKnWxa7ur0/T/FtwGgJttey1adFdKjL0OqiqKWWTCu6AiEAwAXyfQx35O9FE+1RqWP+px7M3sSb6oUIM+HdJROoWmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ejPCRA9TVsSAnZWagAAwpUP/3RnwWwyfQ9+QE7Me+Lj\nJJZMVB4AqD3wtFBJnMN1JrS3lu17CxNg8o88bbK3fHqfDfEsMMaLNoy/BQ7r\nh0xso7BM4A28N/T0J7g40dzKnzErNH+pc/dZV0C4eybtumq9f3YaylE3VFwd\nmOLufveXqCJhOiLUp5ZlK+/Ye7ZDZzJVE6hyTVwvsYwGKKwmLA1kIR1KH5FC\nfx4fbUBVLwio3MUgBjY488kTlN3HWQIA/+yJJ8FA9iWf4rlfHlIbAUP9Ujfj\nRIK6xBXBI7mTqeivWy+/ibqqtA0T3AgEdaIezTYVNuXBiI1k9BL8mwERO/dg\nOp/wbDKVrpuvkSiG1A/ZZYRQDq0ZiC9AaAqrjIvH1FihLNEwOsu1EPf1L+Bh\ne0871tXguoAXb/ZCppN5WPR6F4BTgconkzSv3joF7Rou9+4pnfikv6vtpkCp\n1PJTuc3ooSpEeTYWrfTCgM4ScVVowWNlsbVh9f+E9Z50lnz3IeOMJU+86uWU\nGX+fTtmSccNwNAzrMA857U9mmHJazJFkNIp1ZM5ddWyQo6JFDWyU8JqQ6h/6\nSJmuCTSCdeqdk24Qa6n8rEfMhPyNgnhbeiGVFgK3jr2OoKAa/Z29Zggcfq1Y\nCCGWFjma5h3Dgjt49LvdC2pK6ArH5BZIldWdp9X66G4djrf4K8yFE9NjRm50\nJMXg\r\n=c9an\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"255ee9847d31d122c97f15c97712fe04d643dc87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T02:59:43.379Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.1.4","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-default-23-x-255ee9847d31d122c97f15c97712fe04d643dc87_1644030158965_0.3693848041766119","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.145-renovate-balena-jellyfish-plugin-product-os-4-x-dd318a7df3e0a62c059965651042fca4e0dd1c16":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-dd318a7df3e0a62c059965651042fca4e0dd1c16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-dd318a7df3e0a62c059965651042fca4e0dd1c16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a60939768f5da04b5df6b99dbc8e83253e9c0acb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-dd318a7df3e0a62c059965651042fca4e0dd1c16.tgz","fileCount":26,"integrity":"sha512-G/EUpNNgPSDVnL0MssOPA6ox3C0CNG2jBUrW/cQElnAmBLLsH0LHAR088dJHd7Ko8oIxlETrHw7Xsk2NKAojig==","signatures":[{"sig":"MEUCIC5m/zhe2azJKpbknUj/I1snSrQ53MqbtszVFjtLkQr1AiEAuOVcosbMxR9Kv5yqzZUe5+1ah/iSfOYQDb+OXmi93ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ekyCRA9TVsSAnZWagAA1egP/i0lqMZi5xtn1AIlCsLA\niWZNKaCyWi/QT70puWoavWzp1UR4CW/IfFw8sWR79LThSAy7fH+jyAoqLdtc\nlo8uIioJnp8PK5SwFqMRL05NTO3oP5CW1Iel7siBTXoFyQDsI7bm2oyrZLmE\nBSfq5XlN/EOPlBqFP9Le+1VfXspxZBmNJi2B2A6Wu+k9mgqCJgggFLTX5VPt\nbVE2BlvFoIOQN8XLhlfksA1TMmHZbwiSlAegs2/gJNaNgGA2qcrszQkbW0xB\nSxLACnU3NRHCazDnS1bYjkpnJm41cRihfrSdnPoc6ETLh5A5DxIFwQKcuEvV\nnP/WnRrnCfke3sIGwV/RfdXlwtiFBmOGmqaJIIPFntNJz6H0Jyf4N0ORRUY5\nKZi9Ef3CQe63O9o7Ak/65g+g+s4YGGh+vpAMN9vW60o7SeVojIoph+maXtGi\n3FiO+lm6fzQEWbkh3lerh5TRvf4YndjPeRM6zpiYer6RhNxFfGyiXkZSkmfp\ntXGxwochIesRfC2zYtSBLoVQ81flk2PRUP+KYUwnAbTRV/T9rNO8nSOccSh3\nn7IkfueuISU+pU6e96iMAiyGBJoNouoKSkN1kUgg9/hUWbsZ23k+wenIFM3b\nDUSnpnof549I6iyuwEZJ+i1UN8Kq0BweUGFhMKSrEG960ph4br0w0sCVvXOw\nA8n4\r\n=p9ba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd318a7df3e0a62c059965651042fca4e0dd1c16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T03:00:34.655Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^4.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-dd318a7df3e0a62c059965651042fca4e0dd1c16_1644030257950_0.4967598513437146","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.145-renovate-balena-jellyfish-plugin-default-23-x-3bb8864877a990c9b03149ff25ccf771b87a1773":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.145-renovate-balena-jellyfish-plugin-default-23-x-3bb8864877a990c9b03149ff25ccf771b87a1773","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.145-renovate-balena-jellyfish-plugin-default-23-x-3bb8864877a990c9b03149ff25ccf771b87a1773","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f4a702a4e13824f1aa69f333d2f70a1996c0be83","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.145-renovate-balena-jellyfish-plugin-default-23-x-3bb8864877a990c9b03149ff25ccf771b87a1773.tgz","fileCount":26,"integrity":"sha512-5V3UYqeLKrFGvYj5LxXdwgTPuuY5lPjuJfnSYPwVQ2b3CDHDkKDPAbgy/h0yYgIni9GAb9hzAJ3RbxEUHL+UeQ==","signatures":[{"sig":"MEUCIE3VBbZv4HS7wBrS6h+9nW0Qh8yP2xkOHHtaWhK5QRwNAiEA41cBUYEpZ1khbBfsrgzq+K+1GtH3rQbJgj0o/L6rLFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/gY3CRA9TVsSAnZWagAAH9gP/1o/AzGroSU/24mWAU5Q\nCKnKQQTAVXtI+ajszmKHfQuo5pwbyOTqokC8yQDQXg3w+38mi9vWU2mJxYHz\nBLfeEJ0R2iDxWkKe0hcHEFv5Al6PvaZplO+JS3Y4PIxdVTaWDIw97mwLCOvg\ndUZaYl2+Fi4Y0bth7iWqu1s18J9xFSwXg0/byJc54IbnkD5ZLkw3/j/XMeNV\nwqBNdi5Vtk6YOVvxN4IxMiuiWn9TQNG5ZpJx8Cz+YZKpMgB/rVMJvqhtHJWd\ny3b4PfahghopK0YfvHKKieou5h5fnPuSYI1lOTy2OFy3m/KmwNs0+hdNoSvd\nDJL0PWsle+6ZonUnlaFBhXh2tH6r0bug9lze22oJ/QvcPkjmBq/lQ/KdmVDS\n0PX07jfhMfbjNxgH37rJBDbwPBV4aGcMhFeKQqfq6wbTuqsIQ4OGOIz7Gor9\nxink4ZnhbQrwyUaIoLLWil68h9hFHz/MIoFCrnSyX0D/bk9VYIdjW5yWqi3K\nBu4XscIEJRs1y2VOyEBenYlYV8dSo6Mdr4N+WotdAM3ZKgUHdgE+RP3SxWbK\nZQ/drQErASVb0PssmwAsk8GJUcV8SxS2H3anE3CCLavMFY/yekpTy0nQgfkj\nnwjV36yH4uRT1euGosViSToB3mmZgqA5Kt211pyPqCF+K3V42N4mzFzXpfR7\n+oZw\r\n=T6FR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3bb8864877a990c9b03149ff25ccf771b87a1773","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T05:04:32.388Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-plugin-base":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^8.1.190","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^23.1.5","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.145-renovate-balena-jellyfish-plugin-default-23-x-3bb8864877a990c9b03149ff25ccf771b87a1773_1644037687294_0.40946679388677487","host":"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-joshbwlng-use-worker-febf05e79b3e3af54cfe6f3b28bcc844654f314e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.0-joshbwlng-use-worker-febf05e79b3e3af54cfe6f3b28bcc844654f314e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0-joshbwlng-use-worker-febf05e79b3e3af54cfe6f3b28bcc844654f314e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6e91ff19c8eff739601f21ca31a87442a7bf23c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0-joshbwlng-use-worker-febf05e79b3e3af54cfe6f3b28bcc844654f314e.tgz","fileCount":28,"integrity":"sha512-BD0E7VOpebuU8spD5QXeulGDnKIHdp3q0FtnTQcnXLR7TMmuW/ZoNFnWD07jBiOJFg8Y2x6e31LPSvlflNsMwA==","signatures":[{"sig":"MEQCIAdiigsFhY+uJiKGEgOMqHAm21Uw6YlGSTSd2FIEaea0AiAqlEVd6P8d86BLjTxcxlFfT0IOtDLLf6mlnh1dFEzHQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/iWaCRA9TVsSAnZWagAACVAP/AgvuvAtBaKMZg1aoHSy\ndq7snbQ8dBHjzmYrZ8Vg9GZLjrxHSDYqX9Nfwj+7axAUuNWahMR7JfL/V7wc\n7M9HlfX0g/PhtJ4lElmjFmyRjjHcBnWLAWXckpaR/4JMR3JRLG136EwSKZ6C\nubM+Bq0e4pcwt4lrmBGmU46+dXKzsrLXu/883mDO5V2b2V5FTXH3ACo8x6bx\nPk/HLPVfs9RwLmXrcdegKTgEumq/2aXsRQLJCO8W7ZgseIkrtMTZ6cFJFGTD\nDr7b2U3ZK2PgN/4aNo5cyBShtp5RpYhPSIwCbPQxjkJZKzzSkPGa0/aV7Wk2\nT1Zj8PW4nnMfBau5XNrzf9HDuiuItI7rcFbIiovb9iOj2N4HtuwVSbBW30lJ\nAC96H0w8xURQ8MrlsN+e5psHCB/n072tVNJv9PcRp6V08LYN6TeGh9HYMGax\nHtLAYq1aqGftPSg4XTCje59eJ1gXTcOxZVhEnMptDfH5JqJHcuBPL+M0JZih\nUgjdBKK4sa/vDlu50H0oVfSfms9ZaFrRpjONvwJlGAcWd7EbJ6B7skNMgK6Z\n1mFy+wmsRqLcIs2D0syWPh5auFsZ38pK7eizLQwbrpIisifFjKCmeLLUq4Qa\nNy99+BHLROaQKyPdCkvLeyRdj/t/I5tzZtQymrcs7G3CWP7CsE8v31GcA23f\nOKTD\r\n=JSUL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"febf05e79b3e3af54cfe6f3b28bcc844654f314e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T07:18:28.238Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0-joshbwlng-use-worker-febf05e79b3e3af54cfe6f3b28bcc844654f314e_1644045722330_0.998773329561877","host":"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-discourse","version":"2.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e55bd9d2ba358c5a9bf827b594b17afbc53e0d2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.0.tgz","fileCount":28,"integrity":"sha512-vt1r58JwGIybN6TxlLUpglazyAIPNS/Wdg+iza5JfDFLQjhPC3AtxGnsrHOfkZh+88mgOTH7KUKQl1LVks5o6A==","signatures":[{"sig":"MEUCIQC0xonUGgKNRSHi4Ysjqj8GmS77eEeA8kcsMmIBRHvRdQIgZ+rOCpdyCkb100nUzu1MNejzN80O/nJQQOpKvP/B5Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/i+jCRA9TVsSAnZWagAA7VcP/jqx6Dh1fZO81jmBPlXX\n/NHjePagsEZ9xtMWRGkcxz4dTPj1nA4ei8wd850FBNG3wJDEs+keUfUg6Fk7\nIva0If3IWghpYr1TUWJqRScAUqPu5hpPz2xHV+SB6aP1gxry7ItcDe6eVB2C\nJ+sAy6xqBitJuPsZ8aYaClzP9IyzYET6hlTk+PEVR7Zdrz7JEmFg7kokZkkU\nEgiyMb+6x2jqxLTyERgfAgukPa4HnHv6XtWTzfvTg1M0wrh9gWSkGaWKS/nj\nbRyG5EUqUxvwHbUXiaT9lhnTw+xYq9G+cdsrnV3miKZkZBMiRCGGDMC0QTtd\nEXc7dKGoChOk3FzDlM/bEdhbZLRAcJ87sHlFwh13pRKS2O0ZQP5ISDCntHdE\n5DmHW8ORgb3n09IsQEqyk8ftRmySg0pvxU7MoEu4JfScugFb1q4MmpHnc5zy\nRb5lXp7YI9h7n7o6OYKOffu18HHE8IF6M61QAvko/g3ZtTjtxiWdrvSxuL1a\nYIfetMEe6ah8z/gyM+1zTw4GB300vPjCjlN6zuGtdwf4EZvTm4rfaLSgKMgu\nEoc2sODpQVRqwxG2q9wQWGdgED+96vPkGZlRbPVVJ6k5PbAwk9AuVx+zvKD4\npBBgVEMaKwZRKXGIWNLhMryRouny9hkZZZkBZCd5VLPkx4UC+V1YCnsIRz9j\ntCoK\r\n=tesZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"757ebfeec169026693bbc6514e065d3017d3cfcf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T08:02:34.842Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.0","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.0_1644048291246_0.4350264168231135","host":"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-internal-patch-2763ffcd72ec63ad15831601ebe0160b86bb4555":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.1-renovate-internal-patch-2763ffcd72ec63ad15831601ebe0160b86bb4555","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.1-renovate-internal-patch-2763ffcd72ec63ad15831601ebe0160b86bb4555","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"95333e0d2b93a00462d4fe0301a3b18a4c638ec0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.1-renovate-internal-patch-2763ffcd72ec63ad15831601ebe0160b86bb4555.tgz","fileCount":28,"integrity":"sha512-1l7QoXEECxhdybk57hPtngLJuU+AzLhtDLqzQQAQfgitTsAaGyBgxd+pbFxSAIBakXfWK8SQfsDGnmu7lVo5+g==","signatures":[{"sig":"MEUCIQDcRx7yrPCBUMVW/pj6XmBMLfSB/v90/xKZl50XY8CY2gIgDjvC/Ed9pep8Ep1tslGim+jZYwRMSfSDxem8b336eVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/jCMCRA9TVsSAnZWagAAnXkP/js+BuwPSrgF4s98gLDV\nkbjSdoSjgSUJqzlvMaxsfFMTTQUpnw8smDqYlpiyI8u1PSqNuf6ijTyIv2er\nFHXbLVR6U2ZDrUjDfggEVKpfI73XHiiqPXv02UOhevN9dj9zicc+ZmGryLnn\nuE7TwjXmIDkuchz71L1t3J+i9BTxUU9IEMqH4mbOhJoy8lTQowcWSxxszWXf\nTPFjoRWgN1rEMRzdwEulqtiyweKT1P7I/L+mdF8IlmpKwgz72PsIoYTjOQdx\nkzDVxiFluE8qnWO3TSvvAIZ/9dv0yNGECmvygbSumLpdX++7rC5J4Nxd7h60\nmwTSV7IUyg+997imc65/NgQ+Icop2PEDVB1FaCYEvt1BFHXkPBdyeAOCND3L\njd64JzmEhZPPZ17bvHboP0w4BdyuSzxTEGUNJGeQKJDmhR3cGGKxJZLDcpU1\nF2VBCcIQIZZyM5Wn2UJwt2Pu+XDSH8KAnbGeTZTcM/KfWy8F0LEKR/3N/0/C\n9bkflJ0g4T/QCCDZJsLhfqSHmuh2kMEMqW9mIstDqHhV1HC44K+3IP7O41Zy\nMuSjqimjEXBGf+VOGFrMPwz8s9B0/mAbNeJcW8K5pR3XfMByYWJDTIiDfsqN\nK8iWrjlR++1Ma1wyEJimoFV8GOYaU80galWp+JBYQiDcTysL6xaLzMPK2mWN\nzQL/\r\n=oduf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2763ffcd72ec63ad15831601ebe0160b86bb4555","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T08:04:38.717Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.1-renovate-internal-patch-2763ffcd72ec63ad15831601ebe0160b86bb4555_1644048523992_0.04540298842893553","host":"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-discourse","version":"2.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"923fe194aeca7a484d597668c5b70b26b16fc020","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.1.tgz","fileCount":28,"integrity":"sha512-Fkyx5bYy6vTPcMY+3Z/nKNEOpARQasY4sxUT2ugMB0BNlnuVrGvsJVYW/XrxUCAwoDqDb14a0s90UJ6edv9BGg==","signatures":[{"sig":"MEUCIQCIfCj3I+1t/209z/bl94PdyhkG5wvlNZuRmxzFZ9IwmAIgC1K1ly5i+9xugedE96i+MIKipg3Gx1cErWTfvC16qRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/jvwCRA9TVsSAnZWagAAAecP/1lAQo2CcHta731QF5aH\nbTA0mpzGZIV5/FPjP4fxjczQmyJGsg5AsiHUGm+QPTXx4DhU63a/j2wVvjQb\nmCCtNqOZfLYxGnyzg0xVz2ABd28282QAwVO0iu+QJGIdT5z/+RrVYJ+lJaoz\npyBKjSmvTysvy3aA6+i308KGpNdlOPi59bRdGPsb8HV1GoRI04/F/ilvmS5/\nFhgjRew0NSRqwZW4Y10dAHy9Ot8FaDGrc27fogDDNan0fVWfBXcNNdiwxZFD\nvaU3ziYSPemLryCjbjVCkrofiPoMisEwsZpNgAEQFXmKGk7iOH/wqAus5+IT\nnpp4PlC2XWK0iApxp0uMWaHrKjTYwEOMWe7knDW3t5LvbTTb8KKTWeUtQGQ9\nzRBs6yAuEhYbTCr6JMGTvK9Dl4947L2miqj4XbDA6GopS3Jra9U/nNAsBf2J\nxlZQ6c7tqAoixy8Fn+b6TuVPG9kXQC7kWcYmbW6ownwf6JFE0BPi9JyVYjxm\nQvmRBkY+OyO8wYR2/EodMa6VPskkLKGj65Ummg/VX1UzCQLgR3hg8dGLdwmb\nypTvFMzzHOZ/jXdLQvgOzSZ9ThBqYF2Eq4QB+NZLJ1nJnWIGzB6av6T2iwPe\ncHiQ4ip82WAduUpsaSsanOwd/HRc1/h1IPu599bqmcmAKDMnYQQgEhu56i3I\nd+Xl\r\n=2nk4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"27edc171f710f0c05cd5596f9c204df6399361e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T08:54:51.885Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.1_1644051440094_0.6836308922934009","host":"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-external-non-major-6750fa2187d054d05293e1e09f60a56b8931a792":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.2-renovate-external-non-major-6750fa2187d054d05293e1e09f60a56b8931a792","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.2-renovate-external-non-major-6750fa2187d054d05293e1e09f60a56b8931a792","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3b32561fbf582de7bef5446236507a9c7f93b1ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.2-renovate-external-non-major-6750fa2187d054d05293e1e09f60a56b8931a792.tgz","fileCount":28,"integrity":"sha512-AC98eb/BDlsASVWjBtbL3Ca4CRzJFLED1ev4lMmPkB+1JpYnRiJXfp4t+cgklxm8+P5UT39YnIvk37x3SiM+LA==","signatures":[{"sig":"MEQCIA5eQNXO73g9d5jnQ4KLt2DD497+3/kXOW+65kvwlEGtAiAoctiAHckf5I+r79xrXp0kexMV8CwTq7cBW7lWWpFq3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/jzCCRA9TVsSAnZWagAAmUQP/A2EqIV8Odo6h1qs8zdH\ncG2mXfKPtvHWMC/ZSERMhLWl6uZW46t6wYEEjJ79a5D30FfeS8T0laOHdLWx\nWHqVHoS8xKbf7e0b/qUgJv3OTTh0RIMrpw+wvRL6PHQ+1BIC5dz1KgFJ8TTO\nUYiOBQVw3Bd5R9jRQnIzVYFKfqbJ+sjGchYF38Z91Gp3E8akx4EhVH54aHrx\nS31nVYqVqPMitfMgovrlwVQmGMoY2f9WRX8hdo9r4V73EX918JGzot/uFwid\nTbiS3TJl7bSaXEvgJkZYQY02Jw8ZCgbC9CakOj6qKJ9bYPwI/7hF8tA9B/Dv\ni2X95Oa3Sd1S/71+GC3vnHvUK0oXKK0t4MVRSpaKqT1Xo4dPfYVGEUCsL4fd\nkrGPOQM2Suw2gBPLN5ky1H9hC1jE/GGmGh1tZUOdJQ/EAp1SljSomC1jtbw0\nXFMujBrsumy//WkuQ0TI53Jy/wTFFZXdsulget5dLtAc2aPM4rc3QgA/Py/w\n3akTgyH6ZFCOQJ6dX6YXhdjHKRUmKUrMZkCgd47YsO4Si0KsGfALNt7e1xEL\n8ykgyOuxMcXpZWuJJWP9MxCTK2STkLmmkSggEKPKlUsYIezZKm5KNnH8cqnI\nJIBbqS8HUaIgN98LeALzUcnifT2ws3/FfT98B1mY2sjOTPUJ4AIVbd8/wOr9\nlR59\r\n=RNnr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6750fa2187d054d05293e1e09f60a56b8931a792","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T08:57:17.352Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.2-renovate-external-non-major-6750fa2187d054d05293e1e09f60a56b8931a792_1644051650131_0.8594724312453159","host":"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-joshbwlng-postgres-6e20808e814493579563dd854503a37a69465b0e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.2-joshbwlng-postgres-6e20808e814493579563dd854503a37a69465b0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.2-joshbwlng-postgres-6e20808e814493579563dd854503a37a69465b0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"01457ba34cd20983a0ec9decf1de05f0f9b232f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.2-joshbwlng-postgres-6e20808e814493579563dd854503a37a69465b0e.tgz","fileCount":28,"integrity":"sha512-J98xdAxjhmOTCO6sJysF4wA6oBvVgRmbqguVF3UpS2fZSxG0c275WzVqrU/H/T8cCZdCSJ5ufUQbB4gTs7MvCQ==","signatures":[{"sig":"MEUCIGq+t6LK8gjDU7HlPr8jH9BB4MNXzCS3usOh7JyZJBsWAiEArllKom02MGvh5L+kyGnSIge5PR3IgP+uFAOQkrIGEpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/kAyCRA9TVsSAnZWagAAZdMP/inFvx5nHQ447OZ7ukr9\nMCm9zLsStHG8VY670QVin3rarkLr5Wz5H3nPgurI6dm0BLOeuQ31XRd0/l1Z\nkIwkPJ6zmbAorfDwIobW3iCZnL0rA0+TZGRsXKJN5Mw3VP2Q8TfAfe1n+lqh\nwypiYv2Hkl/dI1KRPdje59zQwWeN9nEJrL0HOdcvrB7EhTJE8L31EP71Jj/H\nARjCBWjyp+yoHeu4mq5VqAnKA7AFhuqFupLtpLZ6GNxS2c1hQSN6Cv53mQBv\nF6MyS6aGjnj+cYJSgmn7aYI/6auxLXEN9VJRQ23WIdVTUqk0ZTemHv4WkBA5\nrzbcOjnOUJJV8Ip7MWIU4cqkqLYERt8Q33TxisEpAykCBa5BcNsEMKoMuhLo\nU+ZFKSz55jiFyFCR1L2rkJ+LpsYjIGjFXpev2BzPM7gps+dGvRpEazhZkHLD\nn6HBybOCzS37N08lx9pPm25dxmpK7sEikcLdRDs4khv5p3FQtm0uVJKendLP\nU6Ikkop7R6skD3Gyc6tJmchSEm00qQuyRg9jOK4U1cCjokv0RA21xz9pzGr7\n4WacCulUvQnFzdbYCnb2flg4wJMKM75nov67FAHAlw7ddPbphcb1PRSZAPjt\n229AVB6gGMlz2vS3dFROUQuyeOrQzGfc/vbeHWqCjhSiLPv8W9rl6Wybp+f4\n6ZSq\r\n=b1by\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e20808e814493579563dd854503a37a69465b0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T09:12:04.718Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.2-joshbwlng-postgres-6e20808e814493579563dd854503a37a69465b0e_1644052530621_0.91108182752563","host":"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-discourse","version":"2.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aacea1ccd1148daefc1cc72d4363ec7ebc654a82","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.2.tgz","fileCount":28,"integrity":"sha512-au4Jq4zHqnC9MUceFVoMXhkoCpd4YASLs/l6PE+sk6bqJ0Vbk9d9S/AI7rC8WV5o4RWL69jeWu0duoiFc19ffQ==","signatures":[{"sig":"MEUCIQDpCn4KEAT2EdvaEutOXQ4S5mjtFRHKYrjnOE8PbaPrzAIgU5xZobdljdsUXg/vyGnGQml/tM5ukJWb1cnVfA2AjEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/kk7CRA9TVsSAnZWagAAF2EP/i073oG8nWii41XNiH4s\nBuwwmIZmf6Kydo8hGoi8wfFskOR6jAtgYE0e8vK6IUZKnsEXgvpOy4L3hRSC\nDxaRGxY/Bn8rm53jE7zy9pZYO3+6jSA1GhMeBIt1yDja/QaPOPxXAqRlFB37\n6hJCat32ssOopW9ZF84VOFFV6oNnoQZcpT+u0Eh6DKUOShjgyy6ednGwafpO\nki+pVsUCfjLUrXc9HFAsCLg8Au7S4GJzcvQvQ5VVb7a7woBMja4YKoPcjJnb\neJv3QoBxPqa7ErDh+6T4sArmRMKcP6MzRJLurca6s3p6gr5TgWP0I0IxM3U2\nyTwNdPGR/Ro0/0F76c35yHQX/1Sv2EPG6qwN1buqelRe3sIHtAEocYyrT3MV\nlkI7zXBGHsA/5BPJrwU0kGWlLU0Y2JOYt/LMH3Pxuq7N60o3G4S1feZL0RHV\nH1osnmkO/e9ddhf30FBcAQYBW73eqdG0qfoMgmhcoe9m5RemO4JuzreXK0tN\nh2oUCI4gCJ8v78L/rtSx0+koMZWKB0NTpFZeK3NqA2+qKdvGZvF8VnijB8dK\n2gNOOrC7akOn1zGI+0APDE8rvAFkeAREMP6Jc1xQp9oGcF4tS9BatqV09Ehq\nsoiR10Pgw3FTsgDetbnmo05tXloG+Q06jGuOeCz9MWtQ8DiytVJs3owfXq5/\ny3pr\r\n=7NGl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9440ab1b2fa039e3a4acc5df038e0aa2334711ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T09:51:57.686Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.2_1644054843248_0.6021931187831622","host":"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-renovate-external-non-major-b2d8e4d1cf3720eb2a80ca4ffe42c18a3bba0502":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.3-renovate-external-non-major-b2d8e4d1cf3720eb2a80ca4ffe42c18a3bba0502","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.3-renovate-external-non-major-b2d8e4d1cf3720eb2a80ca4ffe42c18a3bba0502","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b17b7ac8c5a1a9e5e99aa41e8b59fcb60c47b8ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.3-renovate-external-non-major-b2d8e4d1cf3720eb2a80ca4ffe42c18a3bba0502.tgz","fileCount":28,"integrity":"sha512-5p6BhLg6Ecq5x/N9WX/q9xpfAYUYPCkdSCK05jUVJXLosawHy6+EV5DszgVaVYC+BfmdInmF/VyraH1V6ivC5Q==","signatures":[{"sig":"MEYCIQCTQWJE5Z8TqoGYga13k1S0qLhZPnF4IpbpsT49tP1VggIhAKS7x8eA0tmOB4yrx8msp4szUpyA6mk+bEBJQo16pcx0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/krJCRA9TVsSAnZWagAArN0P/2YTcgegMxp9fm5gN70U\nr5E4VHsJ+j/7R/LvS2pxX3fXY3vqSl+pms765D9kCrNrTIj6Gl8V+YKx7PEG\nBIgknp/5qRsC/jd8cbRzNPBECbkRd2uZ3lEUePF/cxghPVZHckY+2cGESoSa\nG7Ome33Cs9/5EXmrKhS2q0TooVlutEj2e8Te9YaVyqXc2nDDC9ISMOU3Z6d9\nZr8gTrL4ynlGNwpYXfs7r/yDi3WFvShRyah9SS3FDCyJwEeRLmLwVbyXhWqN\nXF2v7kp4go0vbgRJHTdQhDlFoEybZPS/X0Fyvf+GXQN0s8OpwpOJVTXZUF/6\nAaDoqwn67Fbg///Jo+JMwrN84i0+1N3LM52AqRD90JGv71S2AE02BuEwq/TD\nuyyCTcQgWdh/K2kzfFLgg4bMVmFlsoHeT4mRkp9QJhzUkCcvQLxv35cs1V+H\nhWnmozCRSf6tyMB5rE3XagTqm8NCOL6gINwG2dtc7KMF1R2mnUHdMuGTwj1i\n8bW74cQAp1Mfqrpw+2fzrxgh9EqA0X144BvzhPG3foJnf7XUoE5qHRBEEGNL\n3MXUvv0Vm7jYouHKlF+WzEwKB7X2HNG3Vf1u8snBHYKymT7CJK5q1LM3hYgc\no/aSkgtuX/baFrHF4n1vzJaRCRrrHo4z7M6VpRcgbQ2f8NT04VIREGTG9wtb\n1kMJ\r\n=Au/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b2d8e4d1cf3720eb2a80ca4ffe42c18a3bba0502","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T09:56:42.990Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.3-renovate-external-non-major-b2d8e4d1cf3720eb2a80ca4ffe42c18a3bba0502_1644055240833_0.543896736972191","host":"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-discourse","version":"2.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a373cf65f207e2778c76b6e8799b31ed1761755e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.3.tgz","fileCount":28,"integrity":"sha512-ETYCwc1Tx1araGq4dNmbWohpQNX8BvzKGXrxAhtxUVTbzTPJ1LEzOEi/7djXnVrYKbiWDex2SS7h00YKKrfdRw==","signatures":[{"sig":"MEUCIElzXRrIonB8IorSUyJLfUpclwYM3doZfctIWFyofj4FAiEA10X+AAHKuQdFhomOcz0VNNykhr72IxQVRmmFOvp25Es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/lAhCRA9TVsSAnZWagAAQc8QAKOr6wSFHMqf3jodiElm\nVuSiEfx8fSpjDX4+lXqLD6hewItsM0jXmtBdg1gTEgdsPKxr2YjPTpOC6wm1\nxuLZkEdM7qz8Hjfo5OL7JU53H45SutyMPYlTUA7se6dPt4l485N1YSlLD5rV\nUouiBomMgCqNfyPTo3M/GugeUM4OqCPTpjS4h2Ta47VeMRQPEf2rgnbtwl1t\nNyrYRlX2moQeNx52qPgRhOj18zPMIhXpKEj/yQZV9B/qNKjYzpthZVM/0fxQ\nyV4z3+mQeGbrrjxHIe5wFcrWkRuqYB+wYaGDGwnFsrXSF3Zd/fz+cFt/UoBA\nkEI75XzoAExMqQBd/9TxE7788FNy1iSIjmxEMZ7wI0rn7wAKDcb1ccECp+DS\ndCRtGD28QshJRiyql53b9jIIR4sSDeW36FqE7GZNCb3NkkSJ0is1bb/RE5k/\nkZPY4SoczAstJGBIjKW6bTzG1zNkCZaIzZ5/pBEl1Fv8d/og9k0bEAhtkA9b\nSXjFB8DQcroWAw+e0iKTRw2S3+F2IsBHQ92bQz1XFkOOd5WtdbeXMOf7sDvT\nHfK3OMoqCVO8YQ+/SWKuDzitvPwy5UeK6DFaugSxgYI3INK3PelNejbXNuyS\nj/uFf3Eahx/uxASI4U/Fk5fO4fkXElQ5JF1kGLt+urbiOCS0GPYBJmGu/nGx\nRB2V\r\n=53wL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3180e9371beedbea36d57229593fb4a4eeba1eec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T10:21:21.094Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.3_1644056609471_0.9497527449797054","host":"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-internal-patch-a7664221c714257326b172c8b8b466128f1d5705":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.4-renovate-internal-patch-a7664221c714257326b172c8b8b466128f1d5705","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.4-renovate-internal-patch-a7664221c714257326b172c8b8b466128f1d5705","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ea9b3be8bbe07de1bd4d6d620b19bdf15322d391","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.4-renovate-internal-patch-a7664221c714257326b172c8b8b466128f1d5705.tgz","fileCount":28,"integrity":"sha512-2vBaI/d9DvV/8IwgOXBiUnKfIn3zLOaxQz5ujHpF9CaRpnEjHxel5KUKZodwY8QFp6CUY0bB465LL3D3pKQBNw==","signatures":[{"sig":"MEUCIFF1gQcfkm+cV3/lcSYEya22gh4qbbpNGKvgAhYeSlwiAiEA3vbWodZ77htI/As2QSx8UGop8sV4UrB3Cu5GuULZQdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/lERCRA9TVsSAnZWagAAEkUP/j6mpCsAX2tNh3qAHxgj\n0QvdEXb7kbtLrn3plFjQkpa7c0ftlszSZeU8bpTkdiwuVAjDH+TTYadTbVu9\nrgqJPbJDESnZ88zyMPSsPQ8jBYAhpix1VoFp4Mey5CKsmwnLkg8g0/0J2pvk\nXLMN8xHdLLu+T6+bnglzpbxpLM9tV17zqFoYs3MMhCj5sw6yqIjaosre3m96\ny+fsKI1ZmiwOIcan3MnUrlPdoHdCIIJDTWKAi/nP5HGJzonUKAycrweifcvU\nKiFZ/L/e25TGYMpRlu7yGEaLmFtM7ix8ZoFImbb2b70N3C0mW1DNXQeJLbnt\nyRQYWPUlsO46vhKuu5PBJ/Gd6btaO+2+yFUsLc8LQuIJakNHxUO/ytKsp39a\n3Up2E27JzJtrgek+f7oBcRo7Mu0qklQe5RtU59DtW6xJtWUwxSL69kxDbVAb\n4EbQRWoWCHyHQwKUs8ucJ66OSZj6AeQpzU8WriKZkW3JGC7sT7Kp9CWqc3PG\n+aRgNYLDJ76UCHx6r2rVqPvlnTAg7bRzw5c2Qe6rZ8IS6ZGKUf/k2t9rVEKq\nPhn1fyYvOQhereQmUhILwBG0GC3YfNC0A9rA7YRxrVfkpAFR0o5WQ1L2GskR\nnxR96I+IHcaOuzZ1Tu/Yq0icetIshddr40oGFKM1fkrSOnvEOTU9KpbCH+Sh\nouth\r\n=LSa1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7664221c714257326b172c8b8b466128f1d5705","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T10:24:13.130Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.4-renovate-internal-patch-a7664221c714257326b172c8b8b466128f1d5705_1644056849201_0.21675306446858844","host":"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-external-non-major-5e2fb91c90ebffaebd1500b7120cdd1bb664cb51":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.4-renovate-external-non-major-5e2fb91c90ebffaebd1500b7120cdd1bb664cb51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.4-renovate-external-non-major-5e2fb91c90ebffaebd1500b7120cdd1bb664cb51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8c92407b89a79e2e8cf1267be720291773b4db3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.4-renovate-external-non-major-5e2fb91c90ebffaebd1500b7120cdd1bb664cb51.tgz","fileCount":28,"integrity":"sha512-wlFVOsJiumhjGcVpwa7F3TRiIAoVx3IglIm3ZdqvuDSBt+EsyTuRd1f25XjwADXu9uTi4JCrS8a/zUpP0BaM/Q==","signatures":[{"sig":"MEUCIQC1DooYyQ/gEb7LbstBWi2S6WD1i4wgph8ereFsb//kzgIgGgCfB5YpCjCuF6InBnV44f3O7V4BkZa+7kJiaPwazvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/lGrCRA9TVsSAnZWagAATy0P+gJYQA5p+2FCk2XnQc5A\nOEC0SSnWz03PzItZIWIOuaFzIAncMUhjQKEURDyu6+3TtCxYOwLFFC7mR5fG\nTvBJXPI6Bbl3tW3ydm7G/83k1g9iEDQkAQwTG/XKJMX7OMxTEAomcS72rWbH\nFWbbv5Gq6015nC/0wFuenSEqiczn5QnIInBg1QihxEoxZ1UlDKOpmT2/BRJD\nPqloM2pIpYBnVyeBrMDsenAiq/sYjJzM+t72D+z8b8NHo1l0B3oafQs5+79b\n49noRIXBr8ckbYrZoUb3UnlaBDOcz5d5ApSCaWLwsSXFY3KyzOgyWVymE5go\nq6tSGVO9TkStag/voa1gwJVgajP+AehQhpmXVtlUvQ0UQclmifP5994uzrYP\nhB12NM1gyArc7m2SeFGZ37CsJMhRYA5r3CQrvbv6wOjmJNW+/1eozJqSZ/8+\n3HpDOJBUh3vlj7zehYKOQIGzvaJ1c+6inpNBFL5/fdS9g/Y+BS/Cz724VAuG\nxIkX3vf1L04DDr4GbPcw7RWNvIxn9YeHOCl24kJNvaWYxUN1kheBy0frY8CF\npKlEg6LQ3jzsr+uF9ymB/VbuJ/dk1ty7VOF2VpYn3069gm787S7gUBm3MLGH\nwf1rsf6QeqPSA+PKgOCPYgkyHOKBbod4WO4xFgzrXNqdNh1wfLPYKTCK7O5W\nAcCf\r\n=FJ1v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e2fb91c90ebffaebd1500b7120cdd1bb664cb51","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T10:27:00.508Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.4-renovate-external-non-major-5e2fb91c90ebffaebd1500b7120cdd1bb664cb51_1644057003599_0.9351013537440642","host":"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-joshbwlng-bump-worker-417275d78773678b96dfb0f091d220bd26176227":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.4-joshbwlng-bump-worker-417275d78773678b96dfb0f091d220bd26176227","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.4-joshbwlng-bump-worker-417275d78773678b96dfb0f091d220bd26176227","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c956ea32071b9aab57dc36cb06784db32b86629c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.4-joshbwlng-bump-worker-417275d78773678b96dfb0f091d220bd26176227.tgz","fileCount":28,"integrity":"sha512-rbZWkmC+Q5X2/xLgQb1Bd00WzJz+T0kfvQMykWz2u07W1zrbMKzuEV1Ozx02pXZdQPQUHnq1jjqfvlFvFMLUgg==","signatures":[{"sig":"MEQCIGPLZwq+zi0NVsrs7rAJFFDwB2JvxVslE4kjfsgMeeAcAiBNOkvRwQapaz20PgZx63cOQx204TP5ITa7yfUOE0d51g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mQZCRA9TVsSAnZWagAA7gUP/AhgkLVGIf2tUG7o0/f1\nGd4rtpzAGOAlgI/mI38E9P0r2kTfER/ovR8ryKmwDdkEqwfMTqRi5oVA1i6j\nsmH1WQa+6V7esujUZ/fAm36SHxVBNwdPr4cInOJOoxQ565ZLaRLGj3iPCF/5\nzFpf5NF08dWDrZDy8dkotC0Xj+4ZZB21EEhFL9NiQ8195yeIeJCmWBUG9cNC\nHe8aYyRN0jPRArdqMK+CLIJaxLV/soW9lrPTWKKJgFykyR8iIGwFCDF3WhDM\nBdpZDFVmAkuSmdeXo8O9oJp3NjKzbfDrSxmmrjJzDqYrTkic8GNkAKvWMdtP\nrMCoNS8vUNyrQw0uWConpA4x2G4Ww40BDL5kNMxxMcLw0qjjcQw0nU86C1YF\nDVg/UbZuMn2ihPIaF+Wx4FwFaqbQL5tctdwa7b/iaYU8W/txmQJWqudxqEDK\ncM4xeHm6gXwAU+e/wVNGDlKnahHlUTsGRRAkAenX1XJhpSUCZsmpjtb3JR3A\nsB36hb/5EaoGrUs7hM79KbeA7vPbHpClhSwuvPHQCMbFlrdMT1ldB+YPvrw1\nmCDeyGqDUhavrraGNHf5QbLRdvHoXrkyndvx7AStZ0HnVi2xFFGmo88Mhz/l\nluyEdv5BEVukZl4N/hXaZNCF7j42JgfW20C6JfYlmf3kcQ4f7vieOeeEW2eh\n4vSv\r\n=E1JT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"417275d78773678b96dfb0f091d220bd26176227","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T11:44:46.012Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.4-joshbwlng-bump-worker-417275d78773678b96dfb0f091d220bd26176227_1644061721476_0.13280440223714773","host":"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-discourse","version":"2.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"72b3fe83355167d97c14b1aef8e7f687e8518edb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.4.tgz","fileCount":28,"integrity":"sha512-yv7YAcw8006Mq9J7Rksd1suYkyK1fh/gXVdvDq4Ua5HQWMtWA0+Xf5opmXMQ6Xh0Z+lrvtK9dJFcOomeywJOxA==","signatures":[{"sig":"MEUCIDpHE/x2qgj+pzu7xkkHS8+Ve3miY2QpntRUIlLEyK6zAiEAqzkQp20UzCE4aBmc1e+rSIAr0fJ4Ia2Zga11m2Qyz78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mrlCRA9TVsSAnZWagAAutkP/RBSkU43jfu/gBMkmbPV\nmqFKd+ht+GVzK548lYSPXwi0PXwo6tVBwSsGZrcSEBs5jFQq7tDX4GDJx+Wz\nsNhZMiJ++rQgsdZLFFD8xNdTM5eibfakkmQwDxEDd6CPrinkZAKszvTbK0Bh\nRvJ9KlEl9jDdj9FFhuBkJ0QyczEEn4IbxZYFlgACkHQezbrBPU+KC+eI8Gig\n1IXWM9EG+ti5rK6kJHaU8VqpyvQXLPS97AsE+fwJiMDQjjAhZwW1AYgXLaoI\nx+8Hu8qdC/tnVpS5IUwp+xdBQz9IGsrT6Aemkj/vhKnqAU0Vcuh6N7nNLlcb\n0oTJM91vrq1vjo8b3UUdiRdyfJvRPBmzLdrozFx8PwJShct500IWtR15dunW\n+pragcMVJj6IE8PmEmQ/HAgBqnPq0tTbLOiuPOeNwzKyr8eir4NiTmMbIHnR\ntsEl2NgkAHS4gp3mF6jvwtjxffOf7RUA5qFIxr4q2Gia8dID+GQ2Kft4pxZg\n9Eumct78/sB4xdACTIj/y8xZJ3pPH0q0F6iCuNsmvY34SLnUPOksWMH2QELa\nMMgrauJnk/3nLOe2b2SDfebQ+OhxKilAw1RE984WC2YNP//Od2GzYkVcUFkJ\nQfcheAYtH+NT9/9Jve1uYTIjVqYaSyT5LLTE0uruPRj2JkyD6eI3Nxc/d2Oq\nptNU\r\n=04kD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc02992682250088d6c7ac148614adfea9886634","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T12:15:23.216Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.4_1644063461388_0.1816337236439649","host":"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-internal-patch-468083e5205359e4f742cf580deff9d94b6fc0d3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.4-renovate-internal-patch-468083e5205359e4f742cf580deff9d94b6fc0d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.4-renovate-internal-patch-468083e5205359e4f742cf580deff9d94b6fc0d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1b64ca7c151be32ce48e8e651ad288d7610105fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.4-renovate-internal-patch-468083e5205359e4f742cf580deff9d94b6fc0d3.tgz","fileCount":28,"integrity":"sha512-/nd6sfl/QP/BuCF/QXVNc2WR8y/+fSBUxnhS/+fCO0SVCMwY9bEfs/2I/I0j3W3FwumxZTBulILWCCb8aa21Kw==","signatures":[{"sig":"MEUCIQCJdTGt4X7EniBrPGL3VR0Tr+tv3Jg317z02u8lBzynMwIgH2TmVS4ykRW3e36MLn1Yw/qbT9lgjwW3keaKvmsetXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mtwCRA9TVsSAnZWagAAwU4QAIuR6cDKL7VXylQmFlE9\nihDsPd9FYwwPsN/uJ6H/3IeH/NL2xUoSsWl88QPjFilLV23Cz1E4Fg679lEm\n8srzVJAmQOC3Tlon9yOcMmeuFeUID4FneF5Z3HWxI3na1YEik/qKuzfstp3m\nYmrUUn2RhxUtgPV9bDEvomYeiyG8qyo0lMKojDIi52fzVw8T8wAtVqpK7K+h\n9iOdXoU+J8KkeqU/P6ZT31t6KYQ1P2JWUqqJ5RqZlUtMwCHpEr9vbrLkPV5Q\nTB7Gnv2Jmx2QtN1ITEuz0jmD7yuBezeFxf7pV3CGOWriNJmA5KxZ0DZwv9Cq\nV1xchebG7SWsWac71BCw9qZrX/lrdGf1i5IPjrsJrouy9m+/n+El/tS1olUp\nMH1FV/XU9vFhpbD8EG7ZTj0T34vllM31NlbPE0gdP6MTqBnCZ2BScUYoyO40\nOf8S6MPKZeRK6eRidxa0dh5oc7yYzUYatOSdF0THjtkdGCzKzHCHp5zEi3w4\nBvTMLoaIQ6knM0PTMFAwcvqhEcXVAXBvsuMIoHhubjEyu6KSfaHbfzYJeGjr\nBIsiKTaYCfZVgHs65ecSW5Eb7gsxqAVrUXQSzuKx54DEuSIshVcpotD6h271\nXnXW46zqpV9qmCKRuLhmOmND5YxyOZUJrC2kSsj0fRoOaCc9MguGhsKcZV3n\nSG5w\r\n=hwV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"468083e5205359e4f742cf580deff9d94b6fc0d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T12:16:10.116Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.4-renovate-internal-patch-468083e5205359e4f742cf580deff9d94b6fc0d3_1644063600517_0.30412278827792716","host":"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-bd4f7e373dd09d0c0f538d1e8994837aaa9f09f9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.4-renovate-balena-jellyfish-worker-18-x-bd4f7e373dd09d0c0f538d1e8994837aaa9f09f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.4-renovate-balena-jellyfish-worker-18-x-bd4f7e373dd09d0c0f538d1e8994837aaa9f09f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"09d664b163ab833335cad74c72bae8f80f711214","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.4-renovate-balena-jellyfish-worker-18-x-bd4f7e373dd09d0c0f538d1e8994837aaa9f09f9.tgz","fileCount":28,"integrity":"sha512-TRpnPQMn8ejOZ8h0Xq0gMN9tszEx1Kw4pzOPknOTLvN4GIAxy+HzpukL+ty9kQQQtGoorYEBRJZVqcD8PQJLxQ==","signatures":[{"sig":"MEYCIQCGKV5QeWa6GORy/AKJz9VLIWGw8DccU7r7vKmRG/MrAwIhAO+j4X56bV8tt/qvkxX0+tvb5BRZQs9avp9O+LVNleQa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mt3CRA9TVsSAnZWagAAfI8P/AxRZihhzDcQTae7BXn5\nHIgVXk6SGCfUB5O4Ei4biZvnkBnZxqBzjy2iBZO7isxSvIem/PxX46q+esrN\nRDbGRkSZXfBInZyI5qU9Il3KwhoPXEEccsy2qzb+ppTW0//IijozgBMrSesZ\n/2UP2GFoTE3D1RYSTZZf3dw0NYQb+DoK11+TIQjdnu7v62OnvwsWgPoB2fw4\n2wwgLVrjSYdsWiOZfIEOdQPPdHSQG+e+PBYiL0UNAuDhMZynDnv32tz6Jjsi\njntyUACuw4fk6RGHxqsALaVeKDzPjpae3R4j4oAkHRqW2eH1fActM1Ez2hRJ\npQPAwkL2ERWZC5CS5natJ9CkjIE+RDP7kBl1IjGc9PMgMpQfE8Y+HZL7eFtm\ntqJ5vZ1f+y4WyzoLeLYBG//UW1+SyDl08MmMFTMMehxWOmNFNqlZ587JJX0p\ns1MZDynh7WXXssvzR+q557Y4CeYsc7eHWVohRvXfCOYlQLrsZumWEZYi6ujv\nsEyxt+hOEJZjiTooZnf2EhMkxSxfi3w5xiMTLTrKcYxHWvJx+w5ulaksMU1n\nEfQGwRXXwnLmzjJB2PpzEqVT5MOgI1Ht3k+ij+ThH42AZqEcERPnbd72pnUP\nfZkF1r1kM+qCDRWW+MeCifen0Zm0vFBywlhzZdH+IBy40UHLU6K+j1vXQjqo\nT5Lt\r\n=nbS4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd4f7e373dd09d0c0f538d1e8994837aaa9f09f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T12:16:16.951Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.4-renovate-balena-jellyfish-worker-18-x-bd4f7e373dd09d0c0f538d1e8994837aaa9f09f9_1644063607776_0.7040686841420456","host":"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-internal-patch-666882970d9d24108539e947f5527a4414d7ba80":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.5-renovate-internal-patch-666882970d9d24108539e947f5527a4414d7ba80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.5-renovate-internal-patch-666882970d9d24108539e947f5527a4414d7ba80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"715a2bffb9bc3015be9141c343945f83399520e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.5-renovate-internal-patch-666882970d9d24108539e947f5527a4414d7ba80.tgz","fileCount":28,"integrity":"sha512-8W2qf+x7+rWgVwp50R0fXuOHr8A+8NQlku+oNwC4Q91fTf45M+oOtZCAatVQmeE0V/hmxqL2LGH1L0Umkt0uMA==","signatures":[{"sig":"MEQCICCVE5MgYd/KVmq6oXLl/j4FX0nTUqNuBurEfMyRVtStAiAc20G5Yax5eSRAa6RiVjwi6+MkBDro7O8AUUskM31ARw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mvSCRA9TVsSAnZWagAA4SwP/1M+s/DgQ9NLJZaX4O4W\nDJqCW6ldV4JFwneqMYKpdjjMK3vMDlKEQ+Vbgvfl5tpL5Nv1q9y1SbEet0RY\nzwyiodmi94K7sYUUoHo7JXjdUiSfuJAT2WId5nXkxMwjK/tpfQ0zDVfFFkpz\n6x28+usKql5RzyngYCY07t97WDdR0XqX61zyqqkVfYlEMoQu/zqYecECDSdc\njuKWWfR1OlGzA1lx3vmAmZIWiKY5tICno2HblHPLNKbzCp6KUVXGQ5CEjbtu\nhFnQNhRpa0O0057d9yI4rQMQQ1yUtz7Vwap26ei/fs0CS3ay2AuDsbMxvpIp\n2y16oc9Gb7x+9ZMGdafkYhdAiNm+Vuhi+YCpQ11wC2EXOhodGNtXOuHUwPr9\ns/D1YTKueF7R2hz9vWvf1L7fOfmXppzM2KaxcI6FyUDqvep8Pv40bdZ12lGL\nPBS/vKrcAs+6jlURb1WJPjBuU6y3/9gUnBOuSOkgTWpaqGZvlE5hVeZ3n5s1\nlxpHJj1njwEKgyDLevS4iyqyvvagZicQvbvU3f6o+SiuPzipmDrhyuJNWZYO\n0Hwr45uWTroEIOvfy0nCYwpAaE01JIPMk6Jrmth2GCz+1LNtbz8vPzT6Nkx+\nRHoHtod0mvF4G6ae/kEq+YJ3Mir0duoF9Jzom+rRJri/YXE96yWbCJpj8iI/\n8kAp\r\n=jpd3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"666882970d9d24108539e947f5527a4414d7ba80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T12:18:25.480Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.5-renovate-internal-patch-666882970d9d24108539e947f5527a4414d7ba80_1644063697982_0.6956112496141456","host":"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-external-non-major-a218f4e7a26904d03ef66884b1953678ec15a24f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.5-renovate-external-non-major-a218f4e7a26904d03ef66884b1953678ec15a24f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.5-renovate-external-non-major-a218f4e7a26904d03ef66884b1953678ec15a24f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ee762a930d956a713a994af5e434f26b5a773baf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.5-renovate-external-non-major-a218f4e7a26904d03ef66884b1953678ec15a24f.tgz","fileCount":28,"integrity":"sha512-btxeAAo/jpqD3WVEt9noHBg9ATm2NVGiKFbBAE1visNvj3IHFsdlxJdSoyGd42R4Vt1fUA3H1y+aZvDAxqUBBQ==","signatures":[{"sig":"MEUCIQDApBfPJRWknNhOSbEeWmTdGy7Dfi0T/8pkicJLsq7skgIgfI39fRu47E6lSowel6ggHRmxCWiudUDQkkzfkAT0yTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mwDCRA9TVsSAnZWagAAYbQP/31KT/K6bygnWZO8ywtG\ntTP0VFyMvFLt0J5tzXv/os/wgJG3jKez6kI2bToLAos0WmSIyr8FmF2YadYf\nyzLNbtNDPJpoiQb8o2Brg1VQamV86OJBoQC8DNodhsMi7sM85nBRq674CqSM\nD6SSve3nhR0Hce7t6zxjUcCtKSRsWfXq6s29O1VA9NKLwYUANny6nlbaOdjX\nkSCQQq/9ybO570mrOMcrtOxQPdpM/LR3SatLoEKKxtRKEPWCKakpZOJ4QbkK\nPepHn8794qhWUZe3uI6zYucF0ygEdABFHvSJryUStFeFZl8iyTYLYqqkdPRD\nqoGQ6/BrCrPhSNHPD1ofd6NiDwZyqwaD6KKusdJDTesMgACITWMAAnNIxwIM\n868DlrYk4e/+KCNb9nBHCkFcGE80rsBEKtQB6RxmmsnR0SVPhXusr4o3N8qS\nDctokW4n8KlyqYsTMpehlXC6dLlrFV/SRaK3hEP/IXtjyMYGBkSmRTf1PVqC\nU1eOFAjP+TBEHc6ctOhOCtcPg4btgg51cs+b5OQr7fx18/SbJsf4YMROwZcf\nzCVRNs/fxMHN2p3NGZZGLo7P0R6692eZhXVlv3KatNG9NAtFyW0o6INhXSL7\ng/2xwXoI8M1SvVId6ysROkWyo+1/7Jg16wMniSsHapudMu2ObB3o1YwNUpkp\nJrVP\r\n=H9Ub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a218f4e7a26904d03ef66884b1953678ec15a24f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T12:17:56.578Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.2","@balena/jellyfish-assert":"^1.2.12","@balena/jellyfish-worker":"^18.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.5-renovate-external-non-major-a218f4e7a26904d03ef66884b1953678ec15a24f_1644063747497_0.21872569967511502","host":"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-internal-patch-2feede7e3bdae70d093a852fccbbbe5c8c5d4e5c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.5-renovate-internal-patch-2feede7e3bdae70d093a852fccbbbe5c8c5d4e5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.5-renovate-internal-patch-2feede7e3bdae70d093a852fccbbbe5c8c5d4e5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e8ec5cd04a0b2e5e1d7e5e44e22deff4640f75c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.5-renovate-internal-patch-2feede7e3bdae70d093a852fccbbbe5c8c5d4e5c.tgz","fileCount":28,"integrity":"sha512-ZsOpDCK0tCWtf1X+HOWFh8e2/NQLZNzHE9Tpept11vKHNFXwTVJVa+tFcXSpvQueYNEz7tmh7d1azpEAIOYqBQ==","signatures":[{"sig":"MEQCIHsOQMGuWdpMGCxqYJbej1lQT9wTW3z2ZH9iynZwUdTCAiBI0YupnhifmJVjtnVN2h8+8hBdHCYRIA73UoB5gFPDRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/opRCRA9TVsSAnZWagAAlkYP/0C16O+4IDWw1tgA2BQ6\nTx9nZAtJD0JKRHneCvkuNBd2533GusTG5BZM3QntO2lsjeBgaS5MGirRUFlj\nj+pgGdXualhkbfR0onCt+WjPlAh9bDTR/v99xN7LL6Q0+xt7AR8ouIYc0eAj\n8TbJenSUivvnz1/8rrm00T3ARfvFFwd3xzxxcRp9AHgbxpfXEi/RTc/HalGp\nD3QWLNhKg0+LgYK3XdAiVtX5/PUAy26Frb51wpeaIGB5qq9n85/bTJDRgU7e\ntd9NINcfiwzxpmc759E4hwZTPVY/sILFc3xeE0VlSwjlLPnfATLx40l29jTz\ngpClRm76RjWIzQJt0X6FTI9ZtVx0KtbQSU3UF3yIS1k7e3VkFpNa4rza8MD2\nsWJIJ5CgBaH+AVQgR5L3qBN1oR0PgZVu6WVWlUDwzM3ap137WyFQLnapkbcz\nGjEf6HkNwpVyS0bc+z/fDsr0mIS+j/u8qu5XVMdt8v1WdsSBNcvyFswG5kXB\n2kataPUGL38p7cT8y1WsR7ItMKex5MJf0kf2nyeN21mKG5uCNK69UBP20Ikp\nDciP8aH2cgSH86oxgPO6Jem2J0lDcgayHj/jR2efxE6fqllRduJJdNnoT/0x\ncif4uZoyRa6HV11xsYnRcF8/OECbTgauPcXwnN0NyimOuJGBTGvokFgkTxCz\nc+zZ\r\n=8PTl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2feede7e3bdae70d093a852fccbbbe5c8c5d4e5c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T14:28:37.962Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.5-renovate-internal-patch-2feede7e3bdae70d093a852fccbbbe5c8c5d4e5c_1644071505171_0.8222026862049552","host":"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-discourse","version":"2.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"42156ec617019bc365f1694a435f2a57f8cafead","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.5.tgz","fileCount":28,"integrity":"sha512-ylqRkMy0C0qIHltUl76wkPZntIQv2NEzyiLh1guKzAYxOjVk4FX7ixZvmapW2DCgnVmctZV8Y/1QvaP/M4Mhjg==","signatures":[{"sig":"MEUCIQC5wH5m9l/zLfYHbxwuN9btBVhlXlIWqkOchBno1arENwIgEPSoREkCvEUbINLvnaacRLBcYn7lB8M73sZvxZZm02g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/o/FCRA9TVsSAnZWagAA67EP/2+5Fpsre7B7yEcCM4Ue\n341Y8Ddtg0zHD4DP8ioWkAGbYu3VStCimMzF1qwnLFJIlH3afgpujyayK39G\nfaBuHHvX2cvZ047mlQTxqUe4SYCfbgmeppfh81GVzXlisZ5xr43/facjLR31\nP8CtbK/r6ndRzfk1h2n3Z0vL3cHBQqUzFZmtJ/uCUR6RPEtiubFER6pEUWJp\n915O+PFs8jAQxWAru6Y+8zjsjmCAN4zNNLyMXf4BIAdoZMgMgGIapF48UHnj\nuDXglXIkD1gKONA2VAF6dDGtbty3w9wA8mMeS63pGDfsz6bCOazVEdncXxlf\n3UGShp+lnnAOKNydcfJpUUwVQCgPLU8LC24PWez/X0a5GEzebOQkvCJSpzkQ\nLAM6SSOBHMHXB3HXwwaqf+YSaWUOMboYFOxaLnp4lNGkQ/PhUSrPveG1aI71\nKgdj8tr/LfimzzRpVZHho+Vyd6VvABy5uWZztC2KB7vaXUzv+JNmsnllaA/G\ndmhjoehztjQdN4yQXT6zY01NpYfeDucG8Vo9toHdfJ/nOro0RhO6T0wo3I2v\nITfTe8Tb3hzn12VYxfvLPwyEuwXVsoCljBRxoez31CFzMjHUvgjzv9PQoNNT\nuKpYt6O4ughFTRu9AP/2sqOHM6UIASPfZw9xW6I/Ul6T38vBLFxmDGHx/xy9\noZ+3\r\n=l6Gw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"50e22d494d4929fbfdc43eedf9dbad72917ffe28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T14:52:40.177Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.5_1644072901015_0.04920079910431818","host":"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-internal-patch-fcd3920dd1bfa330386627b5cee88c1f1d447083":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.5-renovate-internal-patch-fcd3920dd1bfa330386627b5cee88c1f1d447083","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.5-renovate-internal-patch-fcd3920dd1bfa330386627b5cee88c1f1d447083","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1757795f26cf507aa0908015239702f5e9d05e50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.5-renovate-internal-patch-fcd3920dd1bfa330386627b5cee88c1f1d447083.tgz","fileCount":28,"integrity":"sha512-Ms0Fs12QwdrVjJPmJhqwLZAQfj36T4mLckffYfBeVunLcFtV4J34N/pPIG2B2BdrFimpmyFK/OmJWxdir5o9GQ==","signatures":[{"sig":"MEUCIEZd4YVENxeiJJMaBbDGToOH59i7CrDEiCZqXQSZoTINAiEAtvbBYO/Ur/yyA1RhFbWYYpcA7dLubPfCC5thRDSn/NQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/pBACRA9TVsSAnZWagAAnaIP/3VnfUG1kEMSuATC1gLP\nsyoc4rsKw9R24ErUgXcjejAjrVbjKrBt1aO1KYmS16DYjd7UV34xJ9a/s2JC\nngEoYftifCK8Zrcfj0TLrr96JwMPC+boOQmyL+gRFC5WkZHF0dD0eYBHeNYs\n38cM/Jni6TqbLm6u7TiyPhw9vZos/n7YuFp9q4sEXHRDHRIasmnFTUIHgaV+\nF28VsSTMcia93IDrWtNUGyefCzHnA1cS8Oa2tZPpih1nfxkOdvyw8mEjmYKl\nOffgnkR4B8FAOkvZ8fhAt4VZpRZjanyBzTeh0PN5DZiKyZkIp6mEiNSPWiWS\nB/oYdRuWwYZVBF7q6Nqp2xaC59T+eQXGO4g2okWQE07OLayY29Bhj31TVtEa\nVSg7iiPBnmkUxKWSJfOREFKsfJCr1XWOucPEG7H3bBWd1CVzoVzKtgdUwO08\nGyZvWlI6wjmg5i3U0IrhT17cmf5dN+QRHLcVA6iKt/0JRyQ9Iahsco5oVw06\n+RCi7/WoKw3+Fo3Zw2/GwRFND8GK2szpgzghyEKsEnWr5i/JHAXD4sZ3RXLb\nDAvYrEBt0HoYoCP91WVwxd/xV6qYROqA4EFlI8TSFc77NKo+MAgC3XqlnMcT\nmNQ9iiziwq/cdHm2dC2p4OM2EVVaa5xAjPpiXWi3zd0aUVjIExWEtfNn0Nc+\n6HQY\r\n=jOdI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fcd3920dd1bfa330386627b5cee88c1f1d447083","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T14:53:40.294Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.5-renovate-internal-patch-fcd3920dd1bfa330386627b5cee88c1f1d447083_1644073024808_0.13649857721129854","host":"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-external-non-major-7314926bffedd33873865ab5148d1739a92ee84e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.6-renovate-external-non-major-7314926bffedd33873865ab5148d1739a92ee84e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.6-renovate-external-non-major-7314926bffedd33873865ab5148d1739a92ee84e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"678f4557e6dabe24b6d8ff78747011a74d960bc8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.6-renovate-external-non-major-7314926bffedd33873865ab5148d1739a92ee84e.tgz","fileCount":28,"integrity":"sha512-bqN0repWcJIoaZ6MUV7bMzkbkPimCj7jSbx73R+MC5yfpQ7OtFaIEs4eHBA4uwn6R31fvmyPbP4W5WR+YIXxIA==","signatures":[{"sig":"MEUCIB41i0yG8CJ/bJVaSfqtfrojcwllW6IrVFQ5atNH+1U6AiEA3CvjUwNSD0CxYQveyhdnTOVq5/GpDPWuk5Vf18+6MnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/pCqCRA9TVsSAnZWagAAZM4QAIWLR7x0W443jsbthBFn\nmmCajt1lFzb+IrV4gbI6xZ8DmfREXsqAjDQ+qBimSEsc1Z34CO1nRDHfJF/K\n0fO5Y8QVbcEzLDr2cYZi/qOABVVfhwhgzmoHkF6DDDv0bq0Qnrq46FXiQQBR\nGYoweaSRHADRaCb1AFXzNPMYLEeFgJ3UaxbPAN7hTr8/BJTLBikPKXtzNmU3\nov3ycPCTA7H+HAeW0uv1FKi55g0E/T3iTETgYsBh8fc7Lk98a6LIsF8RWMsb\n/cELq0T6HkSXioIBjlXyntqMrE16/ULd/G/03kmdiXcnqTV1soeRelKcDyiY\n82J/sXuWZOVk4gHJ5jRD/Hbh0G9Dy/HHY71K5My7MyOcbm3SEpVmDThffSH6\na7TlJllRoJ/3o6rYeHgOfpjCjNxBAu9BByKxBMfOMgXzz0W8H9Yf5l6gSNeJ\n8Ug7CDnfTiIKs0mkmf7yjEaHfJ+nkURZO6aub8zwofscRQj9E3sQhfPe89fO\nuJPl0Nrpbv1E7MgyjJOJJdYbjSeAgJs2ucZ4VBbbFZOQQcByw6H564iycVNg\nxosdMo1lsYzMzxK7nZZXvTj71O36myB0AlPHPIsHRzJprbnUt69h28wbi49Z\nZ0YpYhiP9vRyCe4mMn/irOM2ydkRvj9Z0WiCPV7q4tAXzomTbBbe6Hs31Uag\nuRnM\r\n=rbiF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7314926bffedd33873865ab5148d1739a92ee84e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T14:54:52.201Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.6-renovate-external-non-major-7314926bffedd33873865ab5148d1739a92ee84e_1644073130012_0.2728291006721155","host":"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-89bf3511175bddf87dbfefc5b9cf1d1d63ef8169":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.6-renovate-internal-patch-89bf3511175bddf87dbfefc5b9cf1d1d63ef8169","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.6-renovate-internal-patch-89bf3511175bddf87dbfefc5b9cf1d1d63ef8169","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"37ee7252457f0185a1de7eb9abd2edbc829a761c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.6-renovate-internal-patch-89bf3511175bddf87dbfefc5b9cf1d1d63ef8169.tgz","fileCount":28,"integrity":"sha512-USfLh68OaJzypeJ9gNofB1swGXPbmEkVIE+E5ZLXb6ZZI0vfjUcFKBHghOn4YR8kHyWDQ2dMsQHAQ32k8tYvMQ==","signatures":[{"sig":"MEYCIQCIwZtcREAAqHFjH5KCzOuQkjY1YTrIha8qMMFZ2wPIxwIhAIBe90g4D+FP2Uda98OfEtguxrMhvCa49Dalv+T+tAU3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/pD1CRA9TVsSAnZWagAAWCIP/3KEcBGcwWB2tOib7L3a\ngvT/8/cLZzlBWPJIoiYr3jk5qir2OmHJRBId4M5I218XTgM2tCo51xd3ENns\nECQ55CGnf3d03hwzMsVoFktJg/ZPPNQ/10dh41aWqZeyhuh1dvC24It4BQnY\nghtvMmqtJsdauTmdKCXtkD52VRJnVu5GPDLy0bFlD8kPYYAfpWLDLLl/Tsia\nQzB5XiLRBPxSl3u2yAlZv1/bmviLp6Wvt9whCjdAeIe28DNwhhKn6U6R1pcJ\nN1vX8zwV+vk6j/ZsuRlDPoy9EqNMNitMmXEU3oWyj2YAVtuZR8qjq/+XbeRl\nzWPGUC0ipkJ9SZysFIZVg6O58EzyShHnZYDsLnOMaECIYId8IiIY6HvJf9PF\nQKkhUgJyBVhIlcyRJoaJjc0HvLEOywiBVWMfGfbfKfARFdPThi1Bwi9SBYKz\nfOmZyfO85O8l8ysjfRkEya2VBOLHu0I1mi4/uCJYYE7zSq6+sLPP/o7zUkLN\nDTRfBpCRSA5kes0tD1alU5lRVljPV9jtOmsLC+Eo2t+rpIhNvCJV57g7RA0r\ntJ+HEvnWciDa4vaBccoq0Pf8QA52QFgSZYbqxifT7bmb8ZZi0+VacaFcdfay\nBh9RnYJAHb7lvb/JCwDAP4G52fXsgGJgJWWKvEFh5oZFGsb4kQamWt/eA2Cs\nGOgw\r\n=Lb0J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89bf3511175bddf87dbfefc5b9cf1d1d63ef8169","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T14:56:43.944Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.6-renovate-internal-patch-89bf3511175bddf87dbfefc5b9cf1d1d63ef8169_1644073205638_0.6506971061274875","host":"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-joshbwlng-sut-loglevel-104c1919bb49561810ba81e5342c90c77ef03afd":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.6-joshbwlng-sut-loglevel-104c1919bb49561810ba81e5342c90c77ef03afd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.6-joshbwlng-sut-loglevel-104c1919bb49561810ba81e5342c90c77ef03afd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f9af013a0d480d9cf12b928ade08bbd54a74470f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.6-joshbwlng-sut-loglevel-104c1919bb49561810ba81e5342c90c77ef03afd.tgz","fileCount":28,"integrity":"sha512-YAVrGcr4mQyHqU0MpMaf0qUz/MhU4ujigOjvWjzTcS3eAs1woqfXl8L2sk4O50lFzdXv+SuoWU8x/v9ZR0mvZg==","signatures":[{"sig":"MEUCIQCkfa4wYk4EzZ0J1fpBkEJz0zAJuvoODLQHISTJoJAjuwIgRq4RQvxAmOAWoMt8WkHhPyRyhzKTkDt+FG1LZokP2nA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/p0HCRA9TVsSAnZWagAA4pIP/19riMoh8sqSUvFU0Sqs\na8f7EWJG9M7XagBYYWJ2mU+SNSfhkybuncI6KTU0eA0VVUbQImx7BfgkRZJ5\nZxzREG7gqiscdhoef4oCaudI5LzsX9Hq2JZWHXMoiy/f5L6Fx5v8JUKWVrK5\ntmPeG6p4/Cvr7JNfuxzHNbo9Xco3Cjb8VRWg10cJB6X5vycAUMqWTEJxq5Ee\niWwh5xnZdI6ihNfVfxytLU2ftwdgX4OtgbqByx6M06AfSK1/fxFz4B07wYCH\n4xUqQDrMykfKI+nj2yGJRxxX9mqyL4tN0zdUDJBYABncA/FfSwLqCiKY0cTS\nGmDTRLQfLWb3GQwWtLN1vkIZnOVkhTc3qqNbHvDiX8dvvqBTZ/GZbMHYvna6\njagjdTNbUBiearS9nDzANHZ8oWWx2ACpmS1ZqhHzv3gqHz/gpOxe2Zv03xR4\n6UDpcAGOV+dGfGUjtsC0A+eJB0VEGPl460WUIT6HoHeSjCz0m58WZa/CjE5z\npSwfl58VbHjOUIwUqXkb6SNtfzRQR3YoDLaXWABKt5NDI+zEPmajAH5hccVr\nRMWA+qb+spSOHavzc8uLB6mNLhEjJFrjnCwuKUOdmHSPHCd9/mqu/kS3U2M1\nlaNvMWec9HhjJPdhDxBEYE3p2JiGiK5k2bQzQW/Y0sq6ozNjt9NLcnUMC9Vf\nhtP/\r\n=tfPY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"104c1919bb49561810ba81e5342c90c77ef03afd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T15:48:17.298Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.6-joshbwlng-sut-loglevel-104c1919bb49561810ba81e5342c90c77ef03afd_1644076295401_0.4854854114119229","host":"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-discourse","version":"2.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eeb7dacb683258d263661304a3b2aba316a0f7f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.6.tgz","fileCount":28,"integrity":"sha512-M25o4U/hmhcbQ5TUOtqHN1vJ42NnX0nuoWCoe+xUIUGrHuS2ngG2Wkz1aRM/1W+5JnCNFan7sfRh1vbK4K0mwg==","signatures":[{"sig":"MEUCIAy88LKII5krJN4r5iGcPgRWbMirVkIeT46t8qy1za0gAiEA9pW72podAB+ruptsg5KF3+ZEoi/31uYON/69aWKo1yI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/qIACRA9TVsSAnZWagAA7fwP/09inrBsvBVJ1bAQ3aAv\nxkoBwIfqBW6Ny9BwzAOWi7FVh8MHKkckjRvxdsgQ57RX5xBrVkUzlZ6Zwv2j\nZcOUOVGFmsyb17ZWYvm5QUA+sbCTyAMT5c4EAkqQYpSr+uj9/ln8vXXgpuBx\nFCWuqiouSZEJkAhVPV5olrCaz2Sac7D/oFQNmtIJix4ipkBUGFrYd/jJEsZa\nhzwIcfHg1a/OjZuX3Y27DgC4/KawAr09Ib/hOJGEI3TylY8tUKfbP+UATO4j\nw0Jf/l+QChQdZwF3AN1o+rhB3eMXvCyzegReL36qIBJeGYUYQv0boC204E/k\nS38PV50qPs67XRVnSEvhOLOcGzscsCU+p5KhATPQ6H6CLUYjPejQogNds2fj\n7NGi7jKxBSS7PGJdVSvYe47Z1Lfvy0oiUtGFsSWzNvZbWyCwKRJMiRV0i4zv\njSXkJWc45fO9DymlvTNccfChwhDx09eA6x84Cc6IFjLR3Gw8yV5nD4fObCfV\ncXU/xJikw51WDEt2kcgsTAhT8+AVA7l3e07lSGWYbX/fypM5V5GruGjGtoUZ\n2TuzpSko0KelJB0BOZdnYhgVTZqnG1qw80MjSok3C6cZsTC9Xcls7LteDvVp\n6WccrA8UhhyenDhfUk4oAwyB4rPKna4BV76QElnZSzzwlz2D/sGimR284Dk0\ni6+e\r\n=8GFn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49b6fc416e1a3076f04bdec04d785e665a8e8b84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T16:10:39.415Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.6_1644077567881_0.30782340536766517","host":"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-internal-patch-388738f3aaaa3baa050a5f89369f2107f85d40b1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.7-renovate-internal-patch-388738f3aaaa3baa050a5f89369f2107f85d40b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.7-renovate-internal-patch-388738f3aaaa3baa050a5f89369f2107f85d40b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8380ea37120b933c7664e56e7c1c3ac744afd4a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.7-renovate-internal-patch-388738f3aaaa3baa050a5f89369f2107f85d40b1.tgz","fileCount":28,"integrity":"sha512-bSqGWuTnzQrKaH1ghWApAZlIqyFLn/P2KbDhIzfQ8NlQHUToq4pcGHHUSrZxw+pggsvXodEab01jG71X2QHWTQ==","signatures":[{"sig":"MEQCIEn93bXcKnp2Xc4OyBFnUZO4bh+U6XQjydWUA9OEWFEoAiANnf4YrY6SYVQqHT9T2HwwTOjanaSFoAmR8NJ1vhmySg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/qMMCRA9TVsSAnZWagAArF8P/jnmqKJ5nGo8LfBdzpW1\n3OPPVJz5vCXfwPwhEacRnpghb74Y2nRLbZ+gYvyNWQe5B0yDs40opaH37Le6\noUzG0p5ywq21R1L1aB1mSAJsJ+Mjfl1Q5B4GF0meo66W8+YNwj1Nnfg8dAn5\nSMuIghg3bLJzAlui82JxFbLLyyXatRAwNDBdjaBIvhHqbtOv2ikjfDBbpd9o\noM0F8BZedOeTydZYex0LpjdfRAB8Gon/XiFSkxFYDbG0s05VoH1ISvpa1RjR\n9RmTYaVTYoID7Zny1mkARxHUy12fKSTsgZTRH3EdRDHFixPppmkmcuVrPoSa\nZoAkWsDY2iE//rext8sis1ivuAkn+itp+gM+PfXEY/cmDDyM6oGCaJCFpZhp\ngU6no7dt+qFqCsMwCpl9kFeW3eS3nZw7M0YgaB57i2JfyZsh4k4oi3xie8j0\nhx8wxYNEIJMUTXLX/4XinMiMrXqrj/Bv7zrYWTXDQ88/vvHkHZCE6qKwMMO0\nr+5+G1Mc3tWDTLbS5E5/ZifA5uIJLc4eei+s24caQR1gI4nrLYOuHvFdzobj\n3iNDoSgZSLOWgVRquBqC65xeKDXmQGLU6ItrtI0mm6ORlMeNFSzM40dkHVJh\n10O8WwoP787gI1KYNVsOcjljFKxauR6B4RBsVYsQHGRWrTlxlwgkXkV69REl\nwhRT\r\n=PfQE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"388738f3aaaa3baa050a5f89369f2107f85d40b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T16:14:00.159Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.7-renovate-internal-patch-388738f3aaaa3baa050a5f89369f2107f85d40b1_1644077836824_0.7883989249093784","host":"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-0016e0beeffd828ba4f422f9590271482f98c339":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.7-renovate-external-non-major-0016e0beeffd828ba4f422f9590271482f98c339","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.7-renovate-external-non-major-0016e0beeffd828ba4f422f9590271482f98c339","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0f3fd726e4f563aec649505047baaea3fc7b2b4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.7-renovate-external-non-major-0016e0beeffd828ba4f422f9590271482f98c339.tgz","fileCount":28,"integrity":"sha512-GU9cUDHsZ/SzMQJD7olXoI8/9Rj+jkMZD6tf+w9Pi0wzg/7hSMWgf+hYxw85E4gYfCyxEoIu/zo0T53JxbwKvA==","signatures":[{"sig":"MEYCIQDWHIwq81vwUhi2CzRKoOjN+roMKPxgZ/EhsNmNJGbq4QIhAJoY6E17kt521twuOS6ef1qjPLlH42tg5TSGlB0qq0nr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/qNvCRA9TVsSAnZWagAAjFEP/iFU6SLTc+FyLRmjJ6tP\n78ufPIBlhXLzvesy/FYFjKcAUPoEBG/lfKLXsMISvK71pVCb/ClE3CjbhjA4\nwxiMyV67hxNTOoc7e3eE+aFOeiC2Ula7N99gUSIk6Hj7KmbZsNboJXXRUJFB\nZui6CYmZYGVhTPQNYPv9rJ3pB6gOq0fq2K0X/jWoLDUzhxX6n+7ulDqHANaZ\nD2BOarkc7JMhSW7x7dw582I+rltmcK+pBxE7SHCG09oZbgdaqwHAscV90g9h\nBLJMy5XyXR/D09waBNQ+qMvYGXr4tud4GXjGWVX6fynrgcMR6nCAcqZ1mp4V\n0IW+FV57xvCqxc1xj2VkGD3cN2ER38oEKDvF+i0gCET69+U4esr31wzuxmxr\nXvF17lWueL/6gymxr0lZxlLtveN0i+ucsLJMRJ9IMdktIDZDExN6vRAa7iwB\nevJWnyZ9biYutbqwVpyVWdtONFxbaLgF7uzyRiSpatrZWwO+Gy4GvGo0Ogzb\ncz6FReNkiEvgAdXPtmK3faMb/gKn3qSChUKMCTauYwN+ZP+7cCvftxG11mB1\nn9zsqxiPoEy0b8q/ZO0Kv/Syy4w+7WtJ6zOeAmZ3t0ddO9V5fi60p2wf0a8C\nNGDHJxJCye0HUx4cRr5qnFBD365jOS9cy1j/Nolh9edWCQIXD7XqdAew3dVz\nVyN1\r\n=zvH8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0016e0beeffd828ba4f422f9590271482f98c339","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T16:15:21.037Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.7-renovate-external-non-major-0016e0beeffd828ba4f422f9590271482f98c339_1644077935668_0.6318000384056759","host":"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-discourse","version":"2.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"26fd60ebcef4ab4ff34e356da263cf1311add904","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.7.tgz","fileCount":28,"integrity":"sha512-JEmuEYHk7pu0xJ/+UfHbAMHUzjAotKGQLPwqAb7KBzXzpEturClzw1Sve2gvcWQznb/kgci+djQHemi6/qAJRA==","signatures":[{"sig":"MEQCICWuavRoAhKST4jyMQpcH+AHrcOAnDePVNluDYt24dNqAiADVRpVfTnXXXRdMiB3iBO9OR5sjhJtaKknKH+EkDwghQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/qhCCRA9TVsSAnZWagAAGbAP/3Oz99GqZErY8d+BFl0r\ngrrn6BGy6F8uIZlmcQyXNuGj7tK5JQtoBfByLXE1CQKP0iLwJrWLlTGO1Jh+\n7a8Q+D1OWeqfOOgrkiDnDTZgh9WvtNlkCdwQ/QjOsfgTc3IZN3U6GwGxg/Vo\ns8H7ujl/uHsCH8vCmBEBGI9NNVZ+wHuchAekkVxlnuGPCyeKhbyNZ0nF5U0y\n5YGdu9iIDB1phu/gA8hkb4tqxWUoaXlq73nP53vA2cPJux4Fh4rr7a6WDqxe\nNsLBhtliV4lbsnORP1BjDm+80iwxFzLlkBa7uGA8Vg+H10pfQzbv3hGWKx9p\nQIPs/5TVfPVmHQRK6238PjdyppqSvNsa8VGsV8f2uCMXE1nZPnLFyH+gzhjv\nTrXoMboJfDhMpPhoXL0F7hJTboaQpaCq9MnUHmf1gBIiA+XY7nqQV5tAkW6X\nnKb1wn5VYONND8Bs1LxVaNR+L3h4p3Eaifzy+/oF/YTSjx1Iqf7PaaLRgJvy\nLWib3IGSYFOzanlg1qRwDbCCSYVrvlGVZQeLtUaxjflLD9qOIPEWfbtrbrU/\n1JM9YTurmqVGTre6+86GRxqR0lPCr+GWVDkCqA/hEJhr0TqIxLqGYJ0fKF+F\nU+D1mDzuWAvSz3CuSOpa4jDXmlWBeF1BdEOpzy9Xc/FEJfwr7xL7DWAuozds\necPO\r\n=YILV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04100220bc4ed549845b6c4100e584dae29ef7a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T16:37:09.434Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.7_1644079169931_0.24542744024325258","host":"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-9e7ccde332a7c3798032f9a4532eba54b6a9d6fc":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.7-renovate-external-non-major-9e7ccde332a7c3798032f9a4532eba54b6a9d6fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.7-renovate-external-non-major-9e7ccde332a7c3798032f9a4532eba54b6a9d6fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2538649ddf50c5c2bf57416f7a1c56020bf585e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.7-renovate-external-non-major-9e7ccde332a7c3798032f9a4532eba54b6a9d6fc.tgz","fileCount":28,"integrity":"sha512-7DXoev+5zwHkFm9HfrCcvp+JYdyCNy8rXgg7XILMKTdDYGRwAkj0cgpz2rySXDHOor+iwC98H7IvPUuUMn7Zgw==","signatures":[{"sig":"MEUCIQD3m2rNtpHjrt33EcnCyP5wUlNAd5uE57WivpVsahDmhAIgMTecHii2KtvBjZvA6URdmnV+beuUBX7I0R+97RGtnVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/qjhCRA9TVsSAnZWagAAap4QAIHcMC+bUvb4a+yp23Z5\nb6iiCI5DeSaAsnxVsTmHgs0ElOS319GC0G/Lt56RH3kKeeHU7/MzRUcOpgYd\nx8Yb7KiV5KU0TQ7xse2GjbEmj03yUKQ/2a/WDEYGfElZX/yi+WLDSHEo4Bvj\n+tv+wGc4V6ANfgpE6AacqDwrNlaUoyG7QIRkr0nr/K/ypX5u3RjSttt3oSrD\nvYIucQpsvaw6vfI1upKtpzMsDi+MdFEjncc+hiOqGsncYE6YrzAQ0QDv7po6\n8NNBu/CnX7g+CzLZt+iXGpE1ayTlk7t3L+gtOtuqM+VMF4vy9NEBtnMw+BtN\nH4+0flR0aSsNTjtXNKoOY/Jiwylzkra0FcTM6HhVS8hXtQwStLEQmi6VGL/4\nFykN/0Yp1ag2xTWFY7IXSTx+Bjj9QGbx/6De4UaEtknjbjh1qIEB31D7TwSu\nwa33H4/aL7oBROw6lEifZPPWJ4qGgxUfTDJwjH2CX7znQIzh6c/e/ftiLrHS\nW/l5SoSnGlZ0wryPfjEMgDui4NDMlkX5AZTuqqooYzZj23Witr/AvmA9wz/6\nDabCN1mSEKWVSzv99tUiYo4v9xe3TrJsoWqxDhubS5wsG8CU+z+70D8nXUk4\nbZbmv8N1SWMKpJdgaV5FjB5wOuioVxQgJoAlZzRSm2o5DndnUSWUX7pfSEfw\n5LRA\r\n=WjCj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e7ccde332a7c3798032f9a4532eba54b6a9d6fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T16:38:12.027Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.7-renovate-external-non-major-9e7ccde332a7c3798032f9a4532eba54b6a9d6fc_1644079329783_0.501161461015013","host":"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-external-non-major-c3cdb105aec31f49b752af972734cbf2f505ed8e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.8-renovate-external-non-major-c3cdb105aec31f49b752af972734cbf2f505ed8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.8-renovate-external-non-major-c3cdb105aec31f49b752af972734cbf2f505ed8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1ce77868778ac97043c442ccb25ad349eeb80cca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.8-renovate-external-non-major-c3cdb105aec31f49b752af972734cbf2f505ed8e.tgz","fileCount":28,"integrity":"sha512-QBrjSvtbFmvt/U9XqcOV14eavFH/4p6+PLH4vrHqYRihEoe2BSX5en7gWAc5/aoNmcwWmOiee6ooXH3FpFZvfg==","signatures":[{"sig":"MEYCIQDMlBBNgFvUeEv4Pg8V831QP/mUiNKdxlqi1Ng0komKnQIhAMUvgZmnS2fPy1wuFRwZaflvuzx3Z47SKze17PJju768","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/qlzCRA9TVsSAnZWagAAb6sP/1XVuxodcXZpxy5nZlEv\n59eakUJfOp4MTE7BfvWwsnP3KCe9+KzB9C0H5b75kPhGK2eOLmS4hwG+3XRx\n3syuUmqzOzss9zIRV6EGaxpIH/a22MzxdXQWnCJqUXB+0D7lE9YG6BLtvCXr\nnraW2jREy+kWxwSoHq2z9uT6+17zAVtsBw+vcHi67vTHeS2+l0sLsfT7/Vr1\nX8YHAZqD+2LT3EbyXS/Bh61Ycv6E2EyJDDlhkdUcpbDBuGLtIxxZ/Pb9GGlz\nkwTBLXnZd0O/3kfVbqf0Dp698bRq8+ThXdP8olBjfEjPXqYQpLmdb+AAPUaq\n/BQY1jPWQIcQ7zNl8Gedej8B7R2pcKUJGMJjUhkUjmcI9QRuMB7m7dPurzLR\nUl/CBiE4QUMv0DJYgUK3eVxuw1uZtHZiE3mjQAOqUkR1X3tYyLJqzYU/lWzr\n1bsYdHUakmaVWAQ+FMocUL2ouTY2imBs6T3eTlRjLzGhkS19YXMQbZf1+SFQ\nMWGKi+UANV/g7lvNygFvHMLP2ySd7RQFr7azERwCKQKo+vrEBpAwF8yjcTyF\nNWSWAwxwIbrUDKhjDsjjoPZ3u4zzVPzopfR9IIg6HbNZlE9fvVFhIHfDrTJL\nNzbCdqsm7ZBjKAjW6xQIwOeiUs5KGgCME+AiCe4RYF2ZTes8+g4cYxaf/lTR\nazNF\r\n=G8FB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3cdb105aec31f49b752af972734cbf2f505ed8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T16:40:50.787Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.8-renovate-external-non-major-c3cdb105aec31f49b752af972734cbf2f505ed8e_1644079475035_0.2917640118127225","host":"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-discourse","version":"2.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ac8119c1035aa08a46985aca6ab578129ddd9ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.8.tgz","fileCount":28,"integrity":"sha512-lV0scRdyLDHfu2TlDnh8CpuB0xNfiEa6slgTCVM9RJmJPG/lB7AGFmonDXKEaaB9UZsGJ1kxQ35ADqBNpdkYQA==","signatures":[{"sig":"MEYCIQCbCoBfwJ7t7B+3OTjI/itoZ695QqeMWteRPLjZ9rL06gIhAMwE9g4n2uiUAL6ewbyyd0QaVCyyn3OdAmf5rsNTOm2j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/q4/CRA9TVsSAnZWagAAE0wP/091KgLnPitG5k0xUQSm\n/nq/JXjnYZDEU97NOuTWBjn9CZFqqqZz6YXXF/ohOsLhTxAAyMezPapkFplr\nd6OsNyNx/i6MRbjcDM4HofyUACybxPbBHka988Z8rfzKIxxprzagHq5BsTKk\nSzP3ZioZwQdD1tyqxVGhAliVxEWr/IfOZWSb/ri4o0/UTHfHbvHaNLxhRhCD\novIeTJ5BjH5wfg6Iax7Yk/JOKWlH+fwgSunaJkoy8egTTd3lnFFj35Ni2SQ8\n7wmMEBxan50AYdU21wqiVOgHh2oDETZs6/W5wG+RQRqRw/RvA4hEQwe70GUu\nyX3zkAH+zd+8rvjIko8qT3uVMVAI9ylqbde6fW7KERdQqqMUoQ7XOHqXNo2w\nStM948MN+dVWqxcu0tXGUfaYyTbA0zcSL0WW/31GvpPUTU0I76lZOJ+ob4ES\n+wXNpaLlf5y4pGDxCCnlPBAn9p9a308RReiSnVkU4O55BMV7gVL15goP2KIr\nEh6jERRFVaZYlXjq+qOeEX++8Db511fa+2tMcsWCtrYD8aUO910ZCv8HtYrX\nGhqaUpHd3NjwU+vK8bXY7jT0LIr87bvaMsTZgnaSHVoOHq8CN0qywR+gApce\n3eXAEYecqREtjIkTrqER9DaD+thTyZ4X/NjsrIx5S1XVV3Kr7LCcdAUpBFoF\nuTlf\r\n=3rFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"171aa0dd4594f85eae3f1007e67ae4f2bf700d56","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T17:02:49.563Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.8_1644080702828_0.3233674059280218","host":"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-joshbwlng-update-postgres-f1f093985165ade18e67bf5bb16ad89f69ee7d2f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.9-joshbwlng-update-postgres-f1f093985165ade18e67bf5bb16ad89f69ee7d2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.9-joshbwlng-update-postgres-f1f093985165ade18e67bf5bb16ad89f69ee7d2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"37377d7933275ab3f6789445db8be77ac6deda3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.9-joshbwlng-update-postgres-f1f093985165ade18e67bf5bb16ad89f69ee7d2f.tgz","fileCount":28,"integrity":"sha512-7M1GvByGu97F+cNhZeLzV5l0JhidB0PMUvJu3KHqfITENlGf5mMV74ZZBU7gGVf4u0NEduDRJ0617P6GMyviAA==","signatures":[{"sig":"MEYCIQDf0RdkXkb2nrDuCvyMTkBJJBw/82hNpyEZzBu/aVv52gIhANPk2o3DixBQamRLTDU+/t/jpyJ50OircvKt8I4VqZHC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/5BsCRA9TVsSAnZWagAAdKsP/Ar5GXI9ggXbLuN7lnXD\nxOIKwpjTYIEJmtPWuHQfroL7ATjQ1OYdPRkSzZZNbmy+iFLnS4+6rIBmoSPu\naTsoDymF0AAwsduyQs26lohzJ66MEWWoiB+3YNj5jRq98O6Bj7X0LCg9BvD3\nIUssAWm5XFOa7ambzNnEnxtchZzDoYSQpOdDFiyhI8J37MCOTGUvExhLTtJb\nbX5XQsM8ekyEKMdeSbU+rjoJgMuihUiedOeJ8y+Uu+MS6dQhhU3k66kWP8b9\nIeCmB/Q3PsDz66gtGtR6bC0/QNscM64FgnUEDTA2osqWlON6lzvpfGCGimEx\nCC3rxqVs5la2GHurUq6B1womeQ4iQ8nVBRdR5yhlMByYlPcLn3rb3/wRhs8q\nvF7m0bISLIusIL8A+q8fOkfOJpY90SN1/w1oROC9BTW1suDxY4hCvjtakMgH\nWNAyerk2BcSqjQx8sIC+b1QZn73FpY3bIHYu+fsKFyu7BCqKWHWsQeptFHwA\nIQEFsVhJtxQbvNipCe9HEy3jrdKHTXiPOejEz5aCpLo85fL2u6oPDs7fiDjH\nLQjGO0cXvGekUZiIYzFxWLQzKQnZNKLgZK6jCT/vcq6yx6GNtSU2DMTesHKF\nCs0PXZmXzC6njot350gpPOkfj34Y7v9UdFQ2sgp19qlbpGbq/Y1iN7Hgqm3b\nxJM4\r\n=YcIP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f1f093985165ade18e67bf5bb16ad89f69ee7d2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T09:06:44.534Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.9-joshbwlng-update-postgres-f1f093985165ade18e67bf5bb16ad89f69ee7d2f_1644138604308_0.47151532952038155","host":"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-discourse","version":"2.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ca0bde1e944ff409bb32176584df17b38c6a163","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.9.tgz","fileCount":28,"integrity":"sha512-iatiYAylr/reQYEHf5V92RgTacDRJyZxLPIAzo7KvVJIyL5Aoxd3hcDF6eAAwBtjZgOckJxnQdWA0AovizP9Ew==","signatures":[{"sig":"MEUCIHTFxBJIhA9HE8Wexf27DYVaLy3ShTRhBnj+YqMVNlX2AiEAzKlKdsMF9fvQASUPAm1iD8t/nb9yM5XojZhKWMItYw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/5e5CRA9TVsSAnZWagAAN7UP+gPbx4/cGZanTwJJ4p5X\nVLKgemvzzQlXnp0JElDBproN+u/S8T8jz0W52bESNCGyU7t/OjnOuTgRB9Oe\nKCSU3XOxNbb5ukzzpiUPKGgeHuwzOhiT94YXmKcRKpFrshuO3HP74Xccc/es\nkX9GGes/I61GC0zKjydDB3LsMnRWSHRLFhdRZa5FBYUpbhdUybcXDDBLg5bt\ncLH+nYeSt/dnQAq7UDORQy2PG0u/jzXDl8QSC1JtuYYOLJObRuYDkZ8+SzH6\nKaIpPjOHrRraM7zJG0enp5Xy1HCn1XqAkAghJmzRxjjnMXH1/q3bOsclWXi6\nFbYZD5CrOcTc+bePC3//xAtotWoEu/2ZrfG4LBCbR/CFDmHHDqD969wFYxhc\nc39jx2GoCcqwNTPalzE/mEkb4yiEvSYRqJ9+S7fO4YiUPt2k9zz8UXWkE4Yt\n5PAwuxNxTUTVbjWahKXTTbqLq0GrFkgG6B6RwzzJyjikd3YFI7hbliKOjypW\nnEElAsRPFyLbt/DIvrVM5/AvAtQdWCkO72QWHGB3Z4DLbtM/14an5Yr/DfeQ\ne3pB37gpjYdW8OZPXVX5T98o8mbEUVX7wQNgHodDhtAaqpjw6misKXVTSsBH\nEnr7HHbGM7TRZF28P4993AUwtA0Jr9C98WrNhoMWPm50Xwqdze2WiMj9qe+U\nvXxg\r\n=k2U5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b07a1250706adcb2b9fb0fc355d0e85f13746cd4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T09:38:53.762Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.9_1644140472941_0.43365082194144944","host":"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-internal-patch-c52caf9c54ad99535c82997016b87dc4ef1ecf85":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.10-renovate-internal-patch-c52caf9c54ad99535c82997016b87dc4ef1ecf85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.10-renovate-internal-patch-c52caf9c54ad99535c82997016b87dc4ef1ecf85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"08573818e30db93b979e9b28399db82728ee3ab3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.10-renovate-internal-patch-c52caf9c54ad99535c82997016b87dc4ef1ecf85.tgz","fileCount":28,"integrity":"sha512-O9/3hGaBtwvFQVtuQ/D9l/USiO6cr85QT49VK6vLZ+TL4HD+yn6/cKHhK6UCS0AldwR+3uVeBkOBif5EBXti/A==","signatures":[{"sig":"MEUCIHBr4mCFwey5NC9bMwqEFKQ0T7rQrZYBRd41ZpokS8L9AiEA5hg4IiQ2rJFiZ1151q639UZx1ssuAg4KHgumgSdNxNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/9CzCRA9TVsSAnZWagAAFJEP/jNsMcv6zcxVHaE+M+fy\n1RQlk12cBJJFJ9MnGRuv+9V2vV47mc0qMpa6FZXJyfilsrO4yuu4aoN2/Q6n\nMLwVoOxGf/uPAE88Tde1qHrN5KChnQQ6r7X3jrcnvx5fScXzsq4d69p72+i8\nmTEusUL9cOXEgyvoTtvjkYE/L27309rx9fJDKPFYdunQNS2AxEYdOziALyZo\nKDFyB+wTL4W5mveuscfGNlIpkUe10NhLr9A6aAov9B6LbvhWatFw8La8k/14\nxflVN9bLT6zahfsk9HKLpRh0ICsz2OszD9nDJhsMMj7oSIluttwf9eUozTaT\nI1nY/Be8odu8/vJRkvXlMurKhvYbfA7Lv4zrWYlnXJq7jIXBFWFq4AdJqWdl\ndrhziQqLs0gPMFvs2pOtkMTe16BT4clYwtnzwxrGuubTTGaoviQtc64JilV+\ng/6nQBa8hAH03usMDEvB7xn/RoTrL8G84PV4zi6SSN/3nP2jDXEsoa38kjdU\nvij5OrL5uC7XS+dQ2fqMrmAmOt4Nwievf/RYDCwyBRwixAfUa59fU8R3qzcj\ns39rmIUTzqbzW8KoETm00Rm+3vh38kL3VZpYrxd0ijp1siV6BaLqxQcjmryd\nlVelgK42T5S43x35yTTwonAM8jjQACuubhcaorTFEzPnkQC5/oldp5Utj72e\nmoN1\r\n=WEw8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c52caf9c54ad99535c82997016b87dc4ef1ecf85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T13:40:49.232Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.4","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.10-renovate-internal-patch-c52caf9c54ad99535c82997016b87dc4ef1ecf85_1644155059500_0.9305030035808524","host":"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-discourse","version":"2.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7165e32d41c848488af85e76cadb05b55476a0b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.10.tgz","fileCount":28,"integrity":"sha512-SfeGEP73DA7xXe42fc5AAtD7VuD4Ce/+LFievbfF5hf6DziOIJW6z0waLZH5boZx8IIx42DVjaTj4+SuT46BKA==","signatures":[{"sig":"MEUCICz7yYUOQE77bTVC9buzB8kN/fBat54+metuk8DjRsXXAiEA/UexZLel446zUv8omVvvwtUk5YFp992zE3w+KLinhUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/9ZACRA9TVsSAnZWagAA4xMQAJhrZs4JmZPAFrQV7XUx\n/OpqzdCv3728TAUagwMnefAzq/leYDjGPhwpD6qMZ2XUQ5btuwl4zPZUJ888\n6BvkHr3pSj5Fz1JSZ0SVpbLLV4nxQAAw71H4z5FhZvn6Jqn07TI1/x0LFpTL\nrtr50G+1ZgOC8+k1lVeg0nr5LUlsYg2zYSJfrQ+al25BvczgmpqAPWTe4Pxq\nJOarqUZQ3HhYBINYkcvKTGJhGJKWmSRflgQmPWGjRuGfLetB7dnwLlp9jRmk\nXh3LPon6Uo07Q3zFKngl+9OovnNxAAqhbA5msitqLRLXkm2xwRGHVFaeSz9I\nOh1OmFqNisMYrZskBcaZ1qxbs7ZVJUUYZKDdwkl8QtkGVV+DXOw1nb3WMf9k\nq+G2xWK943e7vbLfexat4fjvgPmiX5H/D2Z4+LG2u8AOlZ2Yks7hHbzGFuLt\nnOW5u9HWWEugA4Gtg4Tr0OPOwuDSzQKOHoR/VTu/6+LRlp6StHa8t9HVyybN\nUUyAZo/tFkb4kt1MBeEnkeHXAYWBn95vePerbuOISODqgT5kiaaScWhQO4Kn\nqaaCMm8DxAux4PmJ/0kwjYOKoiCn9BG89XjxECo0XI2rpPs8BUtWqWWaJwiE\nEO46WfNB30Mm48ZxLedi4sO5txIKeG3/AOUn1nSR5gskctT1tHz8pmuzfCcV\n+ts9\r\n=ZP7l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d40cd3f764320b2718ec0a5dfa562213a0c4efb7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-06T14:04:42.695Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.4","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.10_1644156479844_0.1359191927209813","host":"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-balena-jellyfish-worker-18-x-55e62f15d05c8b06b6677a44b5d1b173f6a6021f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.11-renovate-balena-jellyfish-worker-18-x-55e62f15d05c8b06b6677a44b5d1b173f6a6021f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.11-renovate-balena-jellyfish-worker-18-x-55e62f15d05c8b06b6677a44b5d1b173f6a6021f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1857f467019458cdc7a22ede58441e35624b213b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.11-renovate-balena-jellyfish-worker-18-x-55e62f15d05c8b06b6677a44b5d1b173f6a6021f.tgz","fileCount":28,"integrity":"sha512-BmXJXQy02YE6rrOROumjVMu/meXtD1SbJhjwHzsIsPg0MTyAGVDJhhz+s/J9pl/xHG5uPiuoewiTzWnb4dyfXg==","signatures":[{"sig":"MEUCIQDl832j8OWX7T4cMf4ov/CAKSMRZF+neizOtYflYOxH0wIgNs/fRP6DyMwayAJtqyrMq0cDBaGncCS2QVQ0hywL+YU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiArM2CRA9TVsSAnZWagAATcUQAJgJi2Q7yDPO40lyZGMl\n6jH801ZAy+rdkUBtwZEe2u8gOi5GAUyfhJuLP/ZuZUWFNy5z9wNadknJAdld\nqtAxvF1cV8db3JIEKyOBgHGkZDHTWtug6I7fulz1upg4KUfB6u14JJ73B2jb\n2NrrwQngU5rfrbqNExLZIsM+soxKyA438PN7JjSf2nABXhrOa5HL6rtMzQT6\n1c4PNCKeojDP4LFtdCwCcizkPwRCZkRT2Pe+hyCViIimEjPKV9v1G3mWafkP\nZiQdtfeWkjQMu7wRSBIfovvmKwno7zwsoVnA4uZ3KxgvXzXqJvnPAYv5gW2I\nE23AEpDUJadgxLQYjtv1t0X9BtaUNiYlqNErIzJH1/cdCYFtTPwjIUGgh1iR\nFqpZvg4rhenIUgwVkfSMMQsK+S6RdygHOfGeYXQW/U8DMuKz0rrCRKHrUkSo\nB0aU98RJG9usbhw/Hm16RyhadJ+rkLqf18kPcaxRJctES9XZcrnMB7oqGPmw\nuGoa05tCjafZv8+pzftwPyMh55sR9y7O0une+exQ+OhLmAvtd+qjJ7bwSCAm\nP9fdF0P5kLf/GhxLUQ5CQ3IQgeFqule+TmKltfdgGQLlQ58ZvyrE/XISjH6T\nMYrbfAb4vroLdY4Uli5hEvYqs1T4Ic2fUBf5klQW66gbeVjS+hunvWEDfbxA\nuF3p\r\n=MzN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55e62f15d05c8b06b6677a44b5d1b173f6a6021f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-08T18:11:36.991Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.4","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.11-renovate-balena-jellyfish-worker-18-x-55e62f15d05c8b06b6677a44b5d1b173f6a6021f_1644344118588_0.8251824241650878","host":"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-balena-jellyfish-core-14-x-a3ca4609b627482b21478e659d04ce51d2210717":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.11-renovate-balena-jellyfish-core-14-x-a3ca4609b627482b21478e659d04ce51d2210717","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.11-renovate-balena-jellyfish-core-14-x-a3ca4609b627482b21478e659d04ce51d2210717","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8d287db77dfaa84ecd2067b598d95cf28d6b7999","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.11-renovate-balena-jellyfish-core-14-x-a3ca4609b627482b21478e659d04ce51d2210717.tgz","fileCount":28,"integrity":"sha512-YiViQSy6lhQX5K8dzUqFpHVILJpX1yE2GXlt8lUq9QfrOR+XxKx/7uocxaQRa2aKiANJw3gqvgVadBYisSOCXQ==","signatures":[{"sig":"MEUCIHZsDTsDfwEKbrRA6zY9ueUvTpVEm5jVxCPoEm4S9gYnAiEA/zIZ8PVjbTvWUrQ2rEOIcqq+aOSY1FkRj3eUx+Hkwic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAyUYCRA9TVsSAnZWagAAN+gQAJAGRAnY8G5oxgRGxqIT\n+0B08sPM7nNdFTUxsiK5rO8He//beGHj8tsCoaw/wjRettlhZvsqqZhe48lr\n/qZ/nNUICYKWQMcJ5jkMuBRycFCXJEqYPMzT5NdWYT/VwKK7MlBiDGh3Y/uN\nBPDG99dQvhXV/W3zOcnWtswPmzt/+7wP1QsyuDep/mWiFBuZLowAo6fWQaiA\n86DX/RuGHlCeONMi0ZoVgk8wA5bBX1FMwVK578Xgo6gGm7jJboYnJHzQzUI/\niymwCkZiGRxrsD5ojcUVCCNxWidh75n0mFnLzKID1+UrHn3OYWwrI7GtSuFW\n6kKBNYcuGJFcUaehrIDIsM6ZJfyKvf+NhzNOSR7BBY8InXdp4SUo/u5EoZxu\n2p6jtxFP0DsvKJnzkJyhkCp3wKfXhOxXqZ/6JUcaejWdbVHhXmJ2RkjYtqjM\nweazcGWCVxgqXlNOwSdI49K4yFH4qjIhwvoK9cnHb+FQxzuKkW/OsqObNhvq\nmuBE/RWNUUi7jfMtxxxeJxRgS9n5TRDm0B523Fts3hY8s9ljJFPj+oSbcFft\n5m2gSF/LpEG1lnUZWYpR/yicQHwlAFATLOThX1/7isiGj3uXnz0jzmq4y9QQ\n63SFbTdAMLAfQrPfgSv/uUVHK4BX1tOkNg7EIl6dLZ66vzUWqfuHxij5Ob4x\nO7zA\r\n=nxOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3ca4609b627482b21478e659d04ce51d2210717","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-09T02:18:20.179Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.0","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.11-renovate-balena-jellyfish-core-14-x-a3ca4609b627482b21478e659d04ce51d2210717_1644373272787_0.8357662028624531","host":"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-99c7794c89dd55394db6e8337ea7b3bbc9474d31":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.11-renovate-resinci-jellyfish-test-1-x-99c7794c89dd55394db6e8337ea7b3bbc9474d31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.11-renovate-resinci-jellyfish-test-1-x-99c7794c89dd55394db6e8337ea7b3bbc9474d31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"510dbcf3883c3e5b9410d97739c4c1bb6290fe42","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.11-renovate-resinci-jellyfish-test-1-x-99c7794c89dd55394db6e8337ea7b3bbc9474d31.tgz","fileCount":28,"integrity":"sha512-MCikptXm5NRQq3sVds788YIBobvV1BHYnznq/4Zgz/qxMtrn/38tX341bNDQ37aDVMvjcEbmwelwNzrXVd+r9A==","signatures":[{"sig":"MEUCIQDs8dxrms1EIBbLUsrVONhVEyNy2M4LWSH4iKmIGepC1AIgGZLTV87fprzE5lTT8eIm8h33DnEv6/ZWI3w019VonV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBA7ZCRA9TVsSAnZWagAASSsP/2pcFJ96YBLCG/DaOJlO\nFs3/HZXPqEWThaYe5nFid3Qxwij/yUcwPZN8jzQrNgwDuTLrf+/ntOvUeMWx\niVWxTpiWlNFk0t/vVZNL1UR7xOzhrFrnkb8eOYlZTwK+C8YJvGzfAAvvtYMk\nYCom8WYDr937OKDSBvi48r2sjVBy+gGVofMTSTgL6b092mQzxyujwc/MreGB\nyd+kHfy24YYR7ktn2r7vWjfzbinMQWczSruBiRa6sjnxz1m84XeEVMsSfTe6\nJGsJYpDlzmHCplZu8j8mhvNr0nyscHj7o07u9G4MHp7YarwDWdg5kvV/6P8b\njkdMWgvP21yMUdYMufpR4qsVaOM6H94P+aarz9ZBzGTxPdNXiFZQJahlAag2\nyLhAilmK0+ehBHn7GB5ezWFqArjk7Ne/s3C8NvtPyprZGdfbH2IuGnkWLQ6o\nyBb8vAE0hkO5MSwz7uoZy4FqQhe0chDqhjewDVFRO8uupYBTRQXUC2Q8ZiZc\nnVcFjluHgsGtaxh63bDy0XuImA4G5anmHS+lTp71P5emHxn+RM4TW5sZsgjm\nrQSzk9ywmWuv0U/FEf7z6yK5LTXEbxN8dTXOVKNZcN/eawx0l24wc5B1y8q2\nX+w3pv2YVO3qpXUA/zeN1MxRXo/kEk+wAHaFHy7XBaNE/1wg0tVzjLqB3jhU\nyBU6\r\n=jNq/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99c7794c89dd55394db6e8337ea7b3bbc9474d31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-09T18:55:26.080Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.4","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.11-renovate-resinci-jellyfish-test-1-x-99c7794c89dd55394db6e8337ea7b3bbc9474d31_1644433113753_0.2136659149982969","host":"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-discourse","version":"2.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3f1c2a163beedfac8292bc3cd24b8db414d6ac77","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.11.tgz","fileCount":28,"integrity":"sha512-9c5J77Ib6AcSdOqd/itl1YO3NAFTy78tcP3wT02HLiFsld4hjLLzCBPLP6Yh5nA00RoYjWck1vBT/6OVX4aePQ==","signatures":[{"sig":"MEUCICygaIkdJePdjEYzNTf+NKXMShcvFwGd4QJ9gNEaAGilAiEA6Vm5tdvjZLPtm9mMjvPWFqTOfGhmitoHKPemRnRhC0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBIdZCRA9TVsSAnZWagAAXJEQAJM8po/ImtDb3k/nAeq6\nQgk4MzS9nLpopQtoytPMJd1oHKMwFeqUTcxzyCOVY1dVIpKYbJjjgZAOK74o\n9oZ6OHtCPT+MNgpBqpQhswzGTPDDs3dESjm+zC6cRbUQVdGU0crU9BEYu4r2\n8GwjQbgGgfcpuwbJiYXY+JZXJ7eKYZxHiwvOJfg1VZMriXwyBuH6G1QDTBDN\nZKMWAq7Sp7OHd+5GXBDxTJAMVyJ/9Z5uIynjn3VTfbJ2vDEnqhAsL/ds11Ej\nE5/78+B2ItqoP1YRCgbI5PKi6imWPvcQYQSp2ZuWOacVm+VyvW4Nha4pC+1X\nBvrrNTOVXO6BucUvLdgdaqy4MaAujojcKOcHmXs4VGemuXjDK3wTS8+WraDx\nz2yh09euY8wtSpmAFt1G5NF40JexrM0Zmsdos6LuFJO2TxdnttYvDoizCREK\nhito3cHRvZ4b/eBURer1/u713nW1zF3QoILT2sshFkqSqV7GIcQR2Ph3424r\nJVc9HaUWzMBwCF1UGK2h5R4T9d72EI2DosBYi3j/oAmoa4QqHdewvwUsj3mE\nayT3m9Zx0YMtCqoFvP2SXKSe0mdYXgW/X/OKXWaVL0uTmy6PLO6V8d0Jg3zj\nZwyeZ3UnXQ7JpsQ9ZiK/XW3NfLByFRpOIFbQqi3GdddM0w6z27ET7m677Mxs\nT1DF\r\n=zAJb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23dd0045ea6b18d508f8e444fae31eba28c14b0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T03:30:34.526Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.2.4","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.11_1644463960870_0.7050506397875183","host":"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-balena-jellyfish-core-14-x-d88fc71488e8e9b8ed46e98097f9ec5a1cf11c19":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.12-renovate-balena-jellyfish-core-14-x-d88fc71488e8e9b8ed46e98097f9ec5a1cf11c19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.12-renovate-balena-jellyfish-core-14-x-d88fc71488e8e9b8ed46e98097f9ec5a1cf11c19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"538b66e12d2dccd820aafdc691d214a287687836","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.12-renovate-balena-jellyfish-core-14-x-d88fc71488e8e9b8ed46e98097f9ec5a1cf11c19.tgz","fileCount":28,"integrity":"sha512-oI0Iiq3FyvA8Rms3HwYyyfwfWKwmosGvZnBkltGNi0BIVpTjaf9heLtSmqvprEPlQrhbpfxWad4c+pyWXWRePw==","signatures":[{"sig":"MEQCIEZ6vCja6+//KuV2Ffqo8Q2Dnaiue6VvTJn4+Cv7dj09AiBIXiYDdZIl86pxi+Uw54LGv9oJCLZUrcuYGPaUQkM3DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBJkfCRA9TVsSAnZWagAAN5sQAJOytvOuLd6IRbonCp7s\nDk4FsDEAjVK5lB6f9EFX11dqxpVNAoVeVMMS42rybR58dyRCSVraM/RiHqoB\nCmW5MUhl9w7gd8E07EQiogZy6FuDPmW5g/H5gkaYkJXK7y5WcD3RyxH6q+1x\nYsSpJLMZko3So9rmPiAJZTuYxlxhCndOQgN5BH4foBw5BuWginCpoH5wlIZa\n1z9abzJcGZ21i8FUxamjNswg13BMBUnG6YNZOw30nNLXQxHXsDS+rIjUNK6j\nSs09bim2co38AQ68j/uJpzvgxUpfXd+SSyhEqRJJ3yT1YTmW0hIU7Sgjishj\n5WjsK5RNYtnmdhTb3IXEpwZeO5i9OOeDqQG836W1rPK0gxdL+VwmLla5WOKQ\nfeHp8bTTOFxnzPCGwscVKmSeiKlb9GavW1kxnQFtlvceKko8zDFHfDgGt10d\nsCyritp3cC7/lEIvPJMuBQn2CuKuvzN77Xvl1+PTBabOzgFriKGcl3NDHQBh\nG5AsjmUV+Mr6AmhaU/nFmqPX1eOFC4rtYfUtQcsDwI1HmDRmX+Zoe35yYbLg\ncFLZaAhB1g8SOG4AQN8vR/H6sF51qyjwNMo+XtTvKhzPTrYIZBCAWWs6XBEX\nLURykmoUwhvPKG2FgLZWrfe8Aum62/0cuU28zBnPsh5WbCyzLYOMQpZsR5aP\nT/GX\r\n=k+Lf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d88fc71488e8e9b8ed46e98097f9ec5a1cf11c19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T03:45:49.634Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.0","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.12-renovate-balena-jellyfish-core-14-x-d88fc71488e8e9b8ed46e98097f9ec5a1cf11c19_1644468510874_0.6660596499408584","host":"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-discourse","version":"2.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"230f9f47ef7d30dda750ffa262b47f1037195853","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.12.tgz","fileCount":28,"integrity":"sha512-tpU0uRuoohW9140qzKPDnyrEo3OwUfNq4/a9bAM2QyeILg+6GHGg7reErpRVeegYTsjIqxa67s9k9mOcWvItoQ==","signatures":[{"sig":"MEUCIQDOfFuz6WNxY0q3LSkP7KzQnEiDuw+1StDcHT9nFl4xCgIgOVkG65HcMYgzGwNX1oveL63XwDHu7kWlaeZF+l1JgBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBKr8CRA9TVsSAnZWagAAk5YP/iq0KCLW5G9Dw7lzWcNp\nWash6Qkqoda65gZk3/ONuxYOQCaYwePSt4xbxr0MW3SqXcI/TOdjxcC++h12\nERARYmHqYC2gJF30ZBKPtbwwz6NKVjAuvJYiJRkjG4dkzBsheLpNc5L4A3yv\n6dl7slSx5fVq1zySyjgl0NEQ9RU1NDsuH+BXqHv5Uy3q0T7HexY4WLti8LT/\n+SY+d2zJaW9fBJkHfJYNjHE5wsWYrNUe8rcEwy1667Do4t/gjCuhglTV55RK\nujBCAUB1uUyp5fruDnkJ9Aflg+/ngKh9E0B1gQ18KdkOmJtmPoLS28dbxdf7\nWare2fi0phN6ioSxBwED9rXlzE2TmF2dU117cJVbP21mrt2X8fUmlmON3YRW\ntuNlHBy6ZT35jPZR8vwlAYOQ2t1VsZAdyoYJSW3Oxjg6cPb7CbZZajsmXS2K\ndQ8yOE/KHqJnEKDw4IIfYi5ulaVA0I7mWd73a4LrRp+owiL5UilOAadnicJu\nA/aPTwiJvJmjF4+gCGdd/NvzO9FZEvv8/SRNO5kzsdTuLLhiMZqXlB3JEkK5\nROp6cZYRFkYIy9FCyyYBRyi7U3mbC4Zez7CiudjJl5m1kJLmoIKw1C/RdBv3\nigyQmXKdUD0OdltEvsA4t+3UTIiWldrIJmqxIpaxsxmTF+a6O2LYPpxOuscm\njTe9\r\n=12gd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abb8736e9c7c6dfc2ed021d7ad790b7059f62a55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T06:01:56.848Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.0","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.12_1644473083993_0.25659026894299797","host":"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-ee47e0af62673bc9698e42b7ebb753e197183195":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.13-renovate-internal-patch-ee47e0af62673bc9698e42b7ebb753e197183195","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.13-renovate-internal-patch-ee47e0af62673bc9698e42b7ebb753e197183195","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cd584c64faf48d428c29b9254c9a44edeb3f0b64","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.13-renovate-internal-patch-ee47e0af62673bc9698e42b7ebb753e197183195.tgz","fileCount":28,"integrity":"sha512-nCMDnN6J2UqiVC7DSq4h0aYPP5Y0CKOZub2s+m87n4WpKSs3MnNcsxeFj0NgJ24wbuYMF/0aWQXfREFVyrDm3w==","signatures":[{"sig":"MEUCICDQaw5SFNb4I6+cUM2IzJItCqPHFzmdtj12wLb6nMUCAiEA+i7ldNzVTQo1kHBLATmnRagE/ZcGZdo/958KriXAVFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBLYrCRA9TVsSAnZWagAAxXsQAI8jm2ewizCRIBwS5y5i\nK6HG3P4vsnRa2f2rMopzijjxTqDksJGLo8iSqCLrDZGkGXBfLGHGiH0xoHVb\nknsyF53dOc3/GsKE1+nvOw5qHn/aPdbtO8JcTtPgQYfnaQKEeZLya0dh+ZNx\nHk61gdI0SLPPPtXLdXJbGHkz+wfSPUsFc7aIubfelu4auogPLY6oU/009bPt\npSA+tEORthZIDm1iJhOusfJs9BfkiFCOWKxmae+iOLcBcqobw3Qbvg4MGwqk\nm/age/X3gytTwg0sBZ/7WGXqQSMeAsGQFAO8mMnobQRfe9s7rBjjUYiPgv+c\n3xoPgPvPxCuyBpEZUeX6NdUds4HAKXuUnWFxSBDpEi08iEzwX0p9UFNgRCay\no2SBz+38fHS4fjZhcyVqMMDdtlqtEl4j2PgRMVhkWvD/8NOgdm4lARW9AzeO\n+rEcM0/LLvmWTssrOZaUjwGJMEKZl3cDvIlAUsIS/dz53NDrD3ZZbGFOSjJB\nA0Mzql+27rtC8u7iLw/TR3XnxlU9uaWdHhBrnKL6OXBscfDzoRtdBqrT3XcO\ntVNB0K+ldnMur0zDGdZ5f8Vmv71eTYdXIiaeLdLnL4qlbz8+HlvKaEyJ5Kah\nXEO8m1l4o9pVd/8gyS9iXCoHxeosymCXm3HQdZ+GuokMjHkxWEkZOioC5Mzy\nAXKd\r\n=yIIT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee47e0af62673bc9698e42b7ebb753e197183195","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T06:48:53.278Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.1","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.13-renovate-internal-patch-ee47e0af62673bc9698e42b7ebb753e197183195_1644475946840_0.42510469818250574","host":"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-discourse","version":"2.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cffde26033e85affb098b556461130f296689f8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.13.tgz","fileCount":28,"integrity":"sha512-fMkoOnDoqF9kWB24s5bDOBiLQRoTc312i+eOpQchwh6b2mVAkyyIa5tkNOXBFKayjP4txfWnMIudTtHUakmlow==","signatures":[{"sig":"MEQCIFOF9XGtvG5foq5x+8RpLS0H421/Q0iDVk1YhcaLvk8GAiAWdcbZZyrqXSGyuEfjDfG17PvVLHX0zJIrZQjHsGWJIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBLmYCRA9TVsSAnZWagAA/OwP/i5xFhSZyvAUCDet0SUB\nXESW+eUE/B5SCEJZzuFmanHaxVkENyYZDz/8t0mL74JfOpkF3LDLvhnhFj5r\nRZWyRm32EHBUskGmo7tfz67W1XpYF0eTTKXJbbmgM2ZagXwOtJYAihzlF2tn\nxdiPceiQTeX5q120udvua1XSi5O7uJD13kCDV4vE469mNnytbxpHQqYMbFeB\nzDbmMtgltAVPHh97arIafuTHPAQTlZr1xNLbQRjnmGptzZgzZ16WKmmguaLb\nHv8neVgg3HB2V5bOI8UhjKdxdT9PdboxfHjXcwSZwezUJbVA32y+2zSSYgOm\nAh9f6sq2o13914pQ1+F0BdmcZLhzYJYyGdLdWd4gy8gVPLA8hMMSoOglCdkb\nuREKFL+zxae4zpf+v7lsYtKwNpPQIUTjukBlz4epJhBGMVP8sz9tSY5IVNeI\nVIDM/fjPF8kMsv5ZypBll6fAZ5t/IXJ7lienU3HxTJgXjEP1RGgxy6lV7IDH\n4F88CnC3uZzfUxhuFpKVNxnjskqMVFax3N75ZVlPEKovSDuOmdy5t0xMLuFv\nIuoe151AS+k0R/WUxhBVQPU//UbS849M4qWZARwgOgxhUNJKarF+s261HIlo\n4qjWl3RDLpaLCC2xRd0tgKCUvLkcJZK7gjxZbmOSXd3og3ZGclNYdof0TrNx\nLUjK\r\n=BPtP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"30d7bafd7f2f58647d137c1d6db6e32b82e2f084","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T07:04:49.930Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.1","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.13_1644476824201_0.7784756638047461","host":"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-690c6984173b70dbd981f8898bf859cc78b6b438":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.14-renovate-resinci-jellyfish-test-1-x-690c6984173b70dbd981f8898bf859cc78b6b438","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.14-renovate-resinci-jellyfish-test-1-x-690c6984173b70dbd981f8898bf859cc78b6b438","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d31b7251a8c7f8e41a0b72acc921bbcadda7f510","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.14-renovate-resinci-jellyfish-test-1-x-690c6984173b70dbd981f8898bf859cc78b6b438.tgz","fileCount":28,"integrity":"sha512-HxXJW23PqFMRlinLh7pu7ESAvKFZPT+YFXC7hVdgICmC39DkwRakHbmgIb31rNorqYRQzAMFAj8rt9jWLbA4tg==","signatures":[{"sig":"MEUCIQDNgbljBI2M7hJG4PFJ2EZAGrpP/Rv6CA/Bwy1aBgaioAIgYL8TKmkQKXnB5MFPfHbFPkaJMSr6oVCoVN21y3YuA3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBVEdCRA9TVsSAnZWagAAKy0P+wYIPn/VkPH7PYISa7vk\nLxA15xzAt5rADNniJSCO1ao9+kUdmNkenJkZnsyIw+JciDMnaLrFsqa+mOGO\n8Lt0+bOKufg/gMjD0eh2LCXNHUEpfPUqInQCwr0YEcRKYPCTooqdTBBy2EXC\noOnUcYbl33Sj/Rs1rvJkFrFeZM0T7zR7z5mr4tgzy+THZaR3D0HFLJbLdF6P\nZKUNzSdt1adQbilkdwg2u6dKCvPI8bCPYN3aSPrivtOfmOjYMp3OYQkS1ZWc\nrmiUMbDlDkmYaNiQh187k30SN4f7aE0CYtAz/ViDk7KDTETW0tHZiwHXahSH\npM4ZRRZhAR6A1/gwerY9Yjvg+aozT/0TKIW2d9xWQodtWwnBIAtttY9TOyKl\nLPuB1+Vzjtn6+6diBIAggGnWp7fX2pSNcgy265q0/KmAZbcdLX2xI+OUPk1J\nZfLX5Ulad9VBUivu8YmSPzvY8c21sIOOcIHpupT1c1KT0xZ46l0E1bFCjb4x\nWn+fMdUoqRQxQUmxYV2eqWRLRi2IIMpnbD/y5817XsK+CVf7vIWcwfjzrdUa\nVrGwTN00Y7NOlCufxNT52HtPt5l7cjrKEhu9dilVSc9DQYnYxAMZmIT1C85o\nkWJ8d9v3xhVbebFy3SJ86GddDiajUxh+X7M19BbX+DzE8h7b/qN3XyxOKWcD\nwQyV\r\n=Ndnc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"690c6984173b70dbd981f8898bf859cc78b6b438","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-10T17:49:33.836Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.1","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.14-renovate-resinci-jellyfish-test-1-x-690c6984173b70dbd981f8898bf859cc78b6b438_1644515613399_0.24591861971021522","host":"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-internal-patch-fcca31a323e2f81272a795d86352389ad6c2187c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.14-renovate-internal-patch-fcca31a323e2f81272a795d86352389ad6c2187c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.14-renovate-internal-patch-fcca31a323e2f81272a795d86352389ad6c2187c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aedeb5aa23dd5530c9736ac353eab8bdd2e0d8f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.14-renovate-internal-patch-fcca31a323e2f81272a795d86352389ad6c2187c.tgz","fileCount":28,"integrity":"sha512-BsxCWppk++CgH35zTYoABlu9R//jom4fOIj1EX4Ifce6/jXspjNEod45SX9Ir9G+0Esph6AryHbzHX2QCFLifw==","signatures":[{"sig":"MEYCIQDe2Kh5JxLCfPmvu+wjSm5rYT6Yn5gWde226isV3vf5OAIhANrzymN2dQ3q8vaLvOJqbLc6UodrmR/EsRwSvX6mRpN0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBmq0CRA9TVsSAnZWagAARWQP/3RTLZmPpdMQUvaPpH5N\nxAvQ9y/Dpou/HH29GEdHG2ev8ZoabAK2TGS7v2ShHC4lcU9tz80XAkwj5Vz2\ntkJqjPYYWRKQ9HFnM4l296eb/Bax55o7ESVRVqKV5gPCGyFS/pJRmtn2EYfF\n6gnlCdRzvUJEBOMSMzKir+8OVJykkLZdckJ5ymMJcNQMjNfGQGIwIuZzMkCs\nYuSldUsuHuwjlvPAk1nxWVuP7eHdm2XMrfL2P8tZtfizo5Kocm3Iasvl2KrY\newhZ31LRngJP84zp30WoZO8CEqm3Fiog3akQ1n6m8M3iUsnQSqg9y634fudF\nKixTYbICB3w0c3zVxhD+hhJNQTKkaRl8b3M+iCG+6k+HZN0Wuk284CC4E5Dt\nfCj8w51+z7JiGMWkA+ar9ZgBWaBFsAJ35WXfiGEf1//kIj0W2Yf4zvVwf06I\nsqgRd8/x6Za9fbS9BPx9zWIXKHcmNor4Sidd9QGEIrEyx6PS+/d1bCx/T4fx\nbhIqUIGWvlTpY7GY+DT7KTcoEjNk9QYyM65/6eU6ETS/6NeVvVOXg5eqn20u\nzj9xp/j87of8ZXrCDFmyktw8wWHldaVCc6GuSd/IT+BOXb3jFRiXW5nENeuw\nKSfTBZHXyy9QhC6yzEGCrs4XdlEZqfKQW9NZjN/x5qvL8/hsUR2J4ISXjNpa\nH7aV\r\n=dZbP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fcca31a323e2f81272a795d86352389ad6c2187c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-11T13:51:22.109Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.14-renovate-internal-patch-fcca31a323e2f81272a795d86352389ad6c2187c_1644587699953_0.9920830260587394","host":"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-discourse","version":"2.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"198828f6f4a89398eb7afc58965c438e50359074","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.14.tgz","fileCount":28,"integrity":"sha512-ZUXTKBxTCb8oRWOSSOKSmCgJzHaIVByDkSr0uS/FLqNBbcQO3w0xgD2iGD8H+2FNmf2seV5lrVW0qb+CL93S+g==","signatures":[{"sig":"MEUCIDOmTKyOeZ8OFysa3EhbpSQoL2t9GcvKNBAloM6pSmpeAiEAzatLH2iVKuAbyvu5N3IU6cJuDCkuQqDr1LzszjotVJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBm46CRA9TVsSAnZWagAAVnoP/AuSYZr23L/WfX2UYycQ\nbNUoqBeCVHwYc3QmBiDwivCVXuiBvf/bA17rXDfS4d4RuSrhYuxLBOFOoirh\nxWJX+I95BhdqCc/LP4XPd7OoShc03Wwt+2SP4LXPkkHyOe4HD3U06PlM27j1\nrZXhltSpary05OL53UiBjP1MFO6G2IxT3DRu1Yd9lBAxsJX+aZ5SYGkLoA1I\n/cCqGQ1gEx4RXABrSuRahlOj27AJhE2wcc+piQSmhO9MFzuIIl/AmZBTzRUQ\nCzUfI3RN7W8HqCURoPjzo46qlO+nAp8/OoPFzrIEypr0cFtvpv88bsIgabs7\ndWHYNr3XFlqaXd0AG5jcIsc2E4EKh4aHXw8ldGl2noG5h7JrAKNwr7XGm6Sj\nuLNrSWqVWZyRaxGjFRtTJKxE8yvXijJcj56xTDGAzjpNsATk22vYRvQPXx7P\nhrisSmV2DNKwSU1eGaBxFjCrZpC50N9SCRhvijhKa3trxLXF8lowMKHqZI9c\nsJ65TndNK++uwWoQNi1XByUEHGx/EaTJj1g98Y9y/Sd5SkP5FzDkxcJ646O8\nBPRwYvwLKKvRX9iiT8EuA+6Fi6aAx9qfvvPeEc7B0my7ihsGal/VK/IUfUnD\nn2MKqRPhjuPy9HYQNJHhy1TKXagzi2IEwzpr6FG1defAWYiT/07hCoVGP65Q\naD3D\r\n=oaJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eef73fee1a77e4489b8beb52960926113319a44c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-11T14:07:32.428Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.14_1644588602064_0.615586764023277","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.15-renovate-resinci-jellyfish-test-1-x-ff884e8b8fb2c944d2c4f9e7f2aac75f300a3d5f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.15-renovate-resinci-jellyfish-test-1-x-ff884e8b8fb2c944d2c4f9e7f2aac75f300a3d5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.15-renovate-resinci-jellyfish-test-1-x-ff884e8b8fb2c944d2c4f9e7f2aac75f300a3d5f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8a8b30a495c264b4557c60f1a4b9ad60e1021dca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.15-renovate-resinci-jellyfish-test-1-x-ff884e8b8fb2c944d2c4f9e7f2aac75f300a3d5f.tgz","fileCount":28,"integrity":"sha512-UW5Aby77NYH505gJSveWbQUnmYChKI3p6en+fmQ87Ks9ysTv5bTqVQSino5wk3k2U6pLip9uuXSsZj0uM18AWw==","signatures":[{"sig":"MEUCIQDBxj1Mi2KA6//QjOMB28IDafovBlaPfcyKl01rcy8vlgIgGkT3PMhGc0Ows6CQGhha6DNYvqi35/bILIndsM5Q0tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBm7CCRA9TVsSAnZWagAAvw4QAJ8qzZIWl2iq8G+V0Uwy\ngi7Kq7+WpTUFH7NLpTr+Gh3s9EyLWCDXexCu/PAKx/jB/gcNj0wv8ZaIcJQF\n9QZ6KmX+euDP2Bbwm1J3u74AKxG76k6nzuHXZdhlxbbYe9DkZN7HifD5eZRY\nFhGOIO/1ap9bHzfmV4BDBYFwZOnbrMC8dhqttKXlVduyHFDKOOYDIsfpDHkJ\nyn/0UXrnjFbfUA1abd2yM3QbnNBS8w+LDdrT9pMBu8feBIiArHtMOjaV7Pvi\nhsrUjY+BZeU7R936EA8QSXHbUJ23H+xC5JdJrkbq8U1F8cMbHTzKy22ZgEuT\nbwf6tcQY81I3YMH4iQoKOBs3wJYo2Zc45ceB3xEdHpX+isuk7UUSKB51UJcl\ncHJVfW2G8XF0Op2VySeRbk4deH77uNXvrtAfkl/aIi6sy9YaytYgVtOmzuNF\n0EppL5MIIWNTxaZA+tROeTjwjA/qrgFMEaGEssHoEeX1eEVFobfYkcGRb8KR\nZwVtWEORLVB++q9o3NM+kkT3b6Av5ArHjMxSpdrIkYoB+qYp5pWAOTxRXTbX\nVXIBgqu5WRfbIpSZgCpnhuzKTAqwDHqELHkyWuHigBULOPwMGr7OPTOyb5Wg\nKfmi3Nh0fZ/AcgbyHh336AB0h3QFyn3UPUhYTUaZLJ2IlA9Tx00e2fWLGVwK\nhQJw\r\n=8yWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff884e8b8fb2c944d2c4f9e7f2aac75f300a3d5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-11T14:09:19.209Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.15-renovate-resinci-jellyfish-test-1-x-ff884e8b8fb2c944d2c4f9e7f2aac75f300a3d5f_1644588738374_0.9900460707183003","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.15-renovate-balena-jellyfish-environment-6-x-85e9ac8a7fd07c9d37e1f6111a5024929883ce04":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.15-renovate-balena-jellyfish-environment-6-x-85e9ac8a7fd07c9d37e1f6111a5024929883ce04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.15-renovate-balena-jellyfish-environment-6-x-85e9ac8a7fd07c9d37e1f6111a5024929883ce04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ca5e8997cb456c8a01dafab74f2110fc701dc01","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.15-renovate-balena-jellyfish-environment-6-x-85e9ac8a7fd07c9d37e1f6111a5024929883ce04.tgz","fileCount":28,"integrity":"sha512-QZXZVFj5aFwFmuuJTDgT85EVg5c3dUUH1cQAjeiOSyv+vLRCVYWlVyarcFUTAuZaf0xykiJH3f1yNJZOh/1gjQ==","signatures":[{"sig":"MEUCIQDCHB2ih+aEN6pPKI2XkcSMMBmz4obo9IsDy3WVqlbhLwIgXD/mU4ejWt6Lmwk57SA5uymwEI4M2nsyJAsR7bV2AMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCJ+VCRA9TVsSAnZWagAAIssQAJYDUNqWANMWanVAKUl0\ndBO5WKg/7vgLNEp6u7Uo/qnrC/qBakpuSXxLC+hS+bB3Kjr4Hw/e2WuYdY4p\nVWrglIxBqW5VlWLDh0CQmq5x5zMTQqHpt3rgl4LrljQjQe+3mfQ3bQNKlhf0\nhtQfKq0WkIT/7dKnAhbiP4y1nOzjaBI+CGr0lsoSoYw9qdLLJv9HVip8kQq1\n85bVlUqA13zV46GsDyC3xFIjYF1XqnkBZB/RbPJ8vNQBp2HxoLQcPsTRtFHY\nFR+sibx0v7dhQXt9JUAJawM1RsZ/0mMZKWiWHUFjw4bGPuXvu479K7ccpyRy\nIPxS/HXcCtgPfelJod/QcOlr4j9KpC0nhqTJbDyPL6TRDugSEP2o+wAiEAT0\nWfRgi5XGDVj0iPGPMIC+NCkhiRmjiyCLqbPbmr1btjyTI9TVDqING3folVK8\n7Hr9Ge8UPvhYhla7n9nJIxl1T3BuQPasffycBdNslLnVMqgXF4oAvKEpFliv\n0LivFOtjlgLeEySuYwf1OoTUS8BZVfhDzxjZO/l+G+zjHqHasP7j6jz5KHtP\ng8Z2CGhiBESInFGsdtzR5KNIMCWKUzDveNODdi031yaz0R9+I4EHOdbv1rf8\nVixhGxgtbUsZWIb4kshYVXtXfl6hkXteMN9Glnbfv0pUFV72Uy1QKEMranWc\nahX4\r\n=byyY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85e9ac8a7fd07c9d37e1f6111a5024929883ce04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T05:58:41.089Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.0","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.15-renovate-balena-jellyfish-environment-6-x-85e9ac8a7fd07c9d37e1f6111a5024929883ce04_1644732309339_0.20520993895009232","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.15-renovate-external-zero-minor-af6ef4ebc7c968b220e1729f3d11ee8b9d02b2d3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.15-renovate-external-zero-minor-af6ef4ebc7c968b220e1729f3d11ee8b9d02b2d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.15-renovate-external-zero-minor-af6ef4ebc7c968b220e1729f3d11ee8b9d02b2d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c11f3db833b8a2a4bb334beebe284bfeea136365","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.15-renovate-external-zero-minor-af6ef4ebc7c968b220e1729f3d11ee8b9d02b2d3.tgz","fileCount":28,"integrity":"sha512-L5UPVQ3sUCtVwAOnWBs+lsBgOdC92imgilkn9wYJk/KPMf7xdgOSWHJgXd744UPUFQXaEpykrreR+UN0K8tKcw==","signatures":[{"sig":"MEQCIEy1Hc1yt1o4YX6NsPDA8spm8+qV7ewX7YPxhK6ukI+qAiBfEVXMc/BpqSXdLwDvpiGLB4QAK2CHsF0ze5WtTxu3Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCTSWCRA9TVsSAnZWagAABd4P/10W94LzurB5FbrhYy7S\n2R1MXWLmZhXYLJMa06kN2A3haNdL5rvJY1wx4rX3qFHxoErGk25M6bniC+zu\nSFPhRDAwUb8R6Bq0Ye0ji5fv2DIVu0WpeBFWzRgBZGOjFJpmuRAgNo9RpkAr\nxTt8ZpZtNao1v/iyE4xywHh/RdMrbcyKJf3+cP0dI4jQYC5C0TZfJFwmWy4F\nSSkpLlTxjSI/l4fuAlnaALXeZuPh9DaVmAL2GIhcV168njrfG1dzzKfQOLqQ\nZPvaZps6TPlCVb/1p0I4NhG9H3MhEJxzALxdujnePUJ8pc22hcDlRfg+pf/B\njDrf8ZZSpCZ6ZQjb7tfQxTY87F7KIaDqgpxRKuDH7gTs46sYiVoS8qzJ6dkg\nTk44wK8UmTnfCDnvQ5rLCvq99L83/2IDaRjUE4Rt0fNKbmrKNOCLYYrvzSW/\ni8EdWY/LgN6wg0UVKgoVzzSS6jdRAawNPN/q0765YN5+5YVa6hXVkcOa9Gj3\nlRdm/lPlR6pa5ALjuRBrMHGhjDzGdQBLuncH16BPGpvcvizGACXeV3h+sikH\nqxAG3s52ng/SEe/RS04TgQt6TeCB/1HtyLu32KSvHuIrCm84Everxr2Y4MM4\nfUjjUHqKKO9xXfcP62xk+9/k9/iWkJFyzG2CMaBz7SoeZWRqnx2HkzLL26J3\nGHNw\r\n=HGql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af6ef4ebc7c968b220e1729f3d11ee8b9d02b2d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T16:37:16.701Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.15-renovate-external-zero-minor-af6ef4ebc7c968b220e1729f3d11ee8b9d02b2d3_1644770453835_0.5335934487952467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.15-renovate-internal-patch-f20311b814ac2aaeb883f3f866baa2a16614bc35":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.15-renovate-internal-patch-f20311b814ac2aaeb883f3f866baa2a16614bc35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.15-renovate-internal-patch-f20311b814ac2aaeb883f3f866baa2a16614bc35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"85b3f6bc81f0de7e68c333ecb493a7f2a1772289","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.15-renovate-internal-patch-f20311b814ac2aaeb883f3f866baa2a16614bc35.tgz","fileCount":28,"integrity":"sha512-ybAclEn0mf6ofHNb2NMEQU7jQ7NvEpCS53GqU1Fb2+X1oaAKUB+wN2UeLDYGBLqF/I7Y3MySW/USPtRTywwD5A==","signatures":[{"sig":"MEUCIHFqrn4lBKyoTp4SUP/ujsNB2H4EalKQkv506R7vUI20AiEA+RrTxdqgKemkTRMimid0yLCmWGF0uEAte7l5TD3sd4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVI7CRA9TVsSAnZWagAAynMQAJL6joEkYS/hdnrdBUri\nzQzPDkXAGBdZE5cKbN+wfm/+81nb09hPCDS5sQwN6q3+pbLY5p5vcMuTOsYD\n9jTJWGmfBtRuC3RjmZAbYzWCMXWplYBMjHMB0yA+mXv5QPjKHKNn0P+CA8Dx\ng+e6LMmkA0nIwrbrl36CbzOZIk0d0C317Zur7cZoHRRlDthGL7+KNbW1gIeI\nhVEOt4kEhI8MexAkHvYNSw40C2k/kEerXGB277K4cKel+xSNFiCYLHil5gk8\nhMWi2zxL/HnsBfGMZL4105lxmF9zHrxpA9dFCK4xmRrl61X9wgRIbQyMgfE1\nWdYd1rYpPQm2oh4OLd25+Djq20I+kWMx/uy3ywh2UC6IBVaSi+g7QdnIQmcc\ngJwYJ7npW07dW+iHFWLpiZYRNgMgKPkXz4vfK4w1dZrTi5UzXH9INd8CC3Oj\nk6JZnlsz7VcQGgeU1QZSNNy7tH3coHKSq93MDW12ozkvgoAieSGBKI9frCzl\nBroN3goEqSnWjQ3fVWdKN8xcukI9zTN53lBRpmraC0wL3RGWBUSvZhzk//L/\nOE7Dzp6UJFhiMZwTDQ7D665+SXqENiwo/A0FnoE1dFeCZg6hdglrLLpW2u68\nc4fVbF1CK27bCADNc9fA870i6+QX8Mv+4EDDqKR7rBgXUXwjxjzkxrLD94JK\n2e67\r\n=RhCE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f20311b814ac2aaeb883f3f866baa2a16614bc35","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:43:10.661Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.15-renovate-internal-patch-f20311b814ac2aaeb883f3f866baa2a16614bc35_1644778042899_0.749374933298359","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.15-renovate-external-non-major-d283307c01e75be6c15be5d471b436ac40f14672":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.15-renovate-external-non-major-d283307c01e75be6c15be5d471b436ac40f14672","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.15-renovate-external-non-major-d283307c01e75be6c15be5d471b436ac40f14672","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9984776fc862fbf1b47673a1f7922e974110364c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.15-renovate-external-non-major-d283307c01e75be6c15be5d471b436ac40f14672.tgz","fileCount":28,"integrity":"sha512-CEJ+qRmBjmLgNtkzaGAfImuxiylxkmw6VHf1OEwtC/c3ZbQ3Y8qWwWfyyePQGM1j33SkNpqrFPb7bj4HnBQPpg==","signatures":[{"sig":"MEQCIANh7K/wE+LW+HyViR1diufPvrA/YZrJ6eDU25VK8+anAiARGn8E86H6UesOSUVjTHMEyKikEZTFYlYufBAOV6XtyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVJLCRA9TVsSAnZWagAA17UP/iALL89N9fCqoWasOp/y\ncnfekzMSJluly+Y6OVnkp8U8Dp088pDhsLMz6KjQg3AlmvVpD0zyAccdSwuw\nLh159NOYIm+Gpcw8Wcxx24P1d0vPLNSfq5gpyn4xqLDh24Noh6xIticnTc+P\nMiZRVSpYdWBwntG7XQzfrfLhbBvGGVuF2Odv+/SfcjL1zVVS9XvCtKi2h9o7\nKkxhps5pQ7onqq+6S2vXpDb7R299cou5PbHeSdOldwZtSpPb2Fl09LW1+0z0\nzOJF1Kbg29lD9Ai638UU7emAJtjsoMZqX24e/C3LA+BtI3nIkNYy2vSyZhUP\nynSn2m/FbZ1UJqFO/rLv/CBsBH9qHCv4d8qsR3sjSD8d1br3T5AnE7n2bNJd\nUZYTxnhYTskHEB+TRsN62XLo34fG3q6x2+T4Kvgcu1pW5zb7CqZ+dzqktV08\nblqjcn40IwrkyWDOcLsWmqE89niEAOtyfCC6MRxyW+d6fvZhwq3BYkyJ9tYI\nwK4pQ6ICVkVPFlHV0OlkTWagQfykFQGUyQlqELgHcQw+9UVzIlzqHTO3KOSc\nBIvm40NYtTyHXIBDt7HkTwmPgEmE7O6G/pRNlRZSAITz3Ue62l5tzKczP/Q8\nQpSN56052ErV9tRIxneBXTQMneuNHYgTL5zgbiWFlpnIT3l9HUdQKJ82fj/U\nw6zl\r\n=5tIh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d283307c01e75be6c15be5d471b436ac40f14672","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:42:55.208Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.15-renovate-external-non-major-d283307c01e75be6c15be5d471b436ac40f14672_1644778059863_0.00960200246235976","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.15-renovate-balena-jellyfish-environment-6-x-b9d7c17ce8bbd0769e9d713366b40339e13c61a2":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.15-renovate-balena-jellyfish-environment-6-x-b9d7c17ce8bbd0769e9d713366b40339e13c61a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.15-renovate-balena-jellyfish-environment-6-x-b9d7c17ce8bbd0769e9d713366b40339e13c61a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1db7bc80da8f882de56e44009065a71a5061e6a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.15-renovate-balena-jellyfish-environment-6-x-b9d7c17ce8bbd0769e9d713366b40339e13c61a2.tgz","fileCount":28,"integrity":"sha512-KMduzg0LT+ao3FX7qvOQpkDw6e2ynBwXjgNGYF9OxvTywCqPWI3HqWFz/dKGanwHg2nB6wg5NsaLsEfn/8RhVg==","signatures":[{"sig":"MEUCIAwtuWqNjE745MiCPX8Ns1p9+hi4PwlndnzaLgHH46o8AiEAk07rzj/dqtV1hd3QdBuP8uuIs0I5Cqgg/pGAzu6sw4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVKXCRA9TVsSAnZWagAA3bAP/3vZhJpV6KJd/B9cwBf7\nRy4WsNQsSvsSl5+rnhCyqCaO6+I9Mt04zQvC+I4qZzOaRRqO2YtZkBKzp9oj\nuR9xuRqHNYtpOsvAAn4CSQW31GDYBBnyQ3H7D9FDsd3K8CaXr8jSy6eKCeSO\nueHdglBMr9SgKY1NbFQvQ5G+oiivo4p4fr6qf3HgV0jVti27KX/mwD91OnmH\nyhV6GGZeiuhAzqa4ezoQaLa2BUnEVFPZE7tQnhcpSpkC0MxbSwaI6XXI386C\nEV4sPYFzhrop6h/oI91ViyRep7MEeAnJtOTX6FnDDb0kPMfv5vSSDGaKok1W\nw4Vx7wYbYvN5pmsv8fGjQZbrU406ZnL9vmEjeCApvcu4vdVtOMSyAmJ2eisZ\naiX4IZKwXzJM/VTKykVh80vlXV9Z4erW5HXkQu+gpKRYYjMshFqDchNIJO9S\nokAJ8ZCIztgb1qswhIEfdQw7C3LzO4u7FVqH77SKL80z89s6woahe7dXmCKL\nJw1vGIlu01LfWfAQJLyLMok+ZJVK9bv4e1hxTW8UWS6+XjRCskurH5i25F2t\ng1HigiHqaj9tP1QlYv/QZ7GqCht9edZxWACXsu5KlFtm/Z9lJgrkrSGFXgHz\nI4cmjHe7zOZPI7URux/ckI6lKEET2UCNbiqZyjFgs+tQfgFs18mlDvlbI0yk\nK4NX\r\n=ADib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9d7c17ce8bbd0769e9d713366b40339e13c61a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:43:56.195Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.15-renovate-balena-jellyfish-environment-6-x-b9d7c17ce8bbd0769e9d713366b40339e13c61a2_1644778135465_0.9733681228772499","host":"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-discourse","version":"2.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"95e46751493677b7e62296faced8bb003af0a8cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.15.tgz","fileCount":28,"integrity":"sha512-oSUuR6KgLA8RPtOwfoNBruVRjDPl+HH/8r3Z7d4E1YJVcY4Aq4oKUjtFeGLBhqy/eJmVnQiVXBNeWmauHsvRiA==","signatures":[{"sig":"MEQCIH+JnfnM3TJO7XxYDuI6T6J8VkSiiFWZpFOD1YHOs3mJAiBg5gMtdxUITIIXmph5zSeeEFPMepwyfre+dD8q6oFtOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVbnCRA9TVsSAnZWagAAkyoP/2GRtusO53V7IY3AaoB4\nJWa5J/hpmMClXkFy9u3HIKnF4SHclGDUeoBX54NFs8RWeOZRqHQkWJ8Hyws/\n2g4aT61s25muJ4/mFzhtEY2h0c9dzum1FoCbq2PN5OOm4VbJ60mNOtHOdBjO\nBCWPkfSPE57j1Birnf5iLFcCn7gpiNsSbOAUtwrD9BWasRUVKQSDvRU/poYK\n0NmvBjvSqIzkeAUIeqW8j3nhQlue/Oupcix8hpMkRQsInujJDMiAmKo78Ykc\njF2LQ6kqFVJmOqLDclWC9u0vLk9oh4RaDtBcvGPxubXmOw9z8cRWuVlvAxpR\n/0PT4dNIZavXR7nZqONhfimbuEtz8QXuOVSCwuATbcrYm8l+fqThjeUtBz4l\nMeqSAsEo6djJzQE31D6UJKzh3HXNwG+aZEHQwFW9IL3ikvaBJBK/uyOAoanR\nMtyYBUkfCSFKde99Xzapf2m+QjBnHl4Pueh1XlWaX6YRN0b15NX0XRfJCEoS\nsZbWTtfNHp2pu3GiFormSGSZ9lLaZT3ssvCu30qgToLnAUTTFQ7b7PRViVZu\n2FFWuf9/TVqjTwbPKJUmSbQEGkPJMKGcYgovD0t9FeyN2dr6sx+gyMh0bIVC\nXIOOhz2vZbsMAvaDJhNeEQPUmAU7NCBBuSDS92Cu4x3E9kREPwBE+H/ZJyTY\nWE6d\r\n=On2q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0bac63fde87a069ec91ce3ef96eabc0ec92b1ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T19:04:38.215Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.15_1644779239248_0.6009573363058911","host":"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-5ebf2b0e0b91aa566a0a3dd22fe6f31e19ac32cc":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.16-renovate-internal-patch-5ebf2b0e0b91aa566a0a3dd22fe6f31e19ac32cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.16-renovate-internal-patch-5ebf2b0e0b91aa566a0a3dd22fe6f31e19ac32cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5fe376af06baa86b8d2901af29800af29c8af1a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.16-renovate-internal-patch-5ebf2b0e0b91aa566a0a3dd22fe6f31e19ac32cc.tgz","fileCount":28,"integrity":"sha512-mKg1SW3S+PjLfw91jo7QAR8pt8kpbKZ0GzWg5tve/43KoCZdBGnz8LW+EuccLYDvyMD1fBxiOJP9/A1Dxyznpw==","signatures":[{"sig":"MEYCIQCAsu8vTbMdiYgD1yyA+6Tnhm3FsMhVbr698TbpbYHElgIhAIPtnW3//U3B4zc1EijGWln3Bmd41Sn0G9NG+MCtiMmN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCVhWCRA9TVsSAnZWagAAFhUP/iAC1SZV4mbuDRG8UJDD\nJpYaJEMbFd3x6a8uvYIAA0KigUodetUlK8/pZBFuHE4GSYulggwLidydpvFP\n2bAdb5cWIRlVxAv8S1LMFfjcwFeds1JhyxYlha1Ih1SmTTwE2WdywLZiFLBb\nCMyv5qnMuYbeKQUcFipb+5nDynDOHqaEvuWSVTKTHJc9Jl+F6yU2rA/dkrmE\nswFWbpgmhQmNhsylEehZtfmNiUEJTQdFeQC60nQodYdBgTXvUAeV4ps+LB0s\nplMGzuHY94FkZUk1256Iuejxxn19rfpJf0563F2WeioA/k/kwGCzB0G43+dV\n/pNiDDxWuzejQhIhhpnMkXnUUDJUKH5AnB9GETAQ1ku1iImvtJ5+bcm7KdWl\nj3ofUobA4pvyg2qBz6OwvsyDKqtYnFFHv0SIn4s5FaUrD4Tf3r+JKolfVzBo\n3jOPI2GKnd79MnbbMg1X0XMLhFJVcEsjRSDe7wxVYuIec9VNPIPMucJgAjPB\nQVRa+wYSK+sgHiXPNQB3/mG0XW3QySTY4xiDF9Dj/r/QP4ups2l3tb4v/zfG\nk+R4R/vMeDmJAwTz/fW3Eno5C9E/AcHSq7pNMuF1igSMRSpLmYTAyreoYzmI\n/6ZuP9QWHjOf6buoF6aEIcDNsnKG9Rg/yTbQW0W0qZ7q1OSU0eCFDJFSMpmm\n6ws7\r\n=YGNV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ebf2b0e0b91aa566a0a3dd22fe6f31e19ac32cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T19:09:08.106Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.16-renovate-internal-patch-5ebf2b0e0b91aa566a0a3dd22fe6f31e19ac32cc_1644779605873_0.8700087758674615","host":"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-54dbd16ef814b4af8a8f6a9e367e7378fed4e95b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.16-renovate-external-zero-minor-54dbd16ef814b4af8a8f6a9e367e7378fed4e95b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.16-renovate-external-zero-minor-54dbd16ef814b4af8a8f6a9e367e7378fed4e95b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"58b379a2e7f3e1838ba8686f3739cdfa72b53d07","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.16-renovate-external-zero-minor-54dbd16ef814b4af8a8f6a9e367e7378fed4e95b.tgz","fileCount":28,"integrity":"sha512-smLLOH4UVCxrnDGU1/ISh/zSE5gHj04yXKY3HyfB7qQEWOsWfy0oNZKLynoO43Pq2U32eSW3x30qvory2ze5VA==","signatures":[{"sig":"MEQCIDSTxAyR+BeVFFxCpoiaVFQxn5Q4g2sVtKLgx1ygVA73AiAqfd2A5ekbtJ4qb+2l8E2nklvEcBcUV6Ainp6z/X0d/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCViKCRA9TVsSAnZWagAAdQQP/1Kf1EaoDyFNf/Renhc1\n71vDpd2XgDBoqvl8bbs1JS1B7dpC/b9hsmEw83Io9sK5fJ4e5Wf0vstLZlyb\nL8HvllepEV9ykFDCyqnTjUpHp7CBlOdfas8iWaGg30nWFz4bWWGms11E1+3a\nNIGWcVGdYFv+jSJUxhS4Hypau5whDlM0gDwtHMBb5a1TrMdYWnPV8wrGoGPL\njdbmXEbyYcAeqmeGwoKBpaZ4NhJU0FCF2nIi6cJFuwuSODPJ1cigLUuHL9T0\nWeUwPw77025KZTQ70JDMJMpdviMo9l5JE6wmjsH3dUBEgHvyMd6r9scRwK8T\nxXLev04NgQMnS0u9BYX7zG+XwtiIhHu0VXV5HX5T4QYYV8OhlKjtgr9+1RFJ\nKdXu6x4xdqWpmp8LkTl7kWxctVGj1pz7Be/wcIQX535GvmDgpj+/NwHEujFA\npK0nWrD5EkHL6PlrtyZhv3Vl5nfLvs3Cvv5TSXB8QPbTlh5+NsOUr8icuTiD\ng2SDOAr5WMCfiebpbhcY7iI5sNlwF7yELLKc7Dvyn6M7mSUcvNOaZssVDHAy\nwgmeLuaSeDjEHPEJUTsYP4E6c/pJqsMSQyjQbyhk3Enkj23/3N8HKpQoWmP0\nOqdmkBso6fHaD8URwUFdf3bajvNvhBCzUoHyMCKtEOUqRuL3UJWfliVnMu7t\nUUAh\r\n=o4du\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54dbd16ef814b4af8a8f6a9e367e7378fed4e95b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T19:10:21.586Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.2","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.16-renovate-external-zero-minor-54dbd16ef814b4af8a8f6a9e367e7378fed4e95b_1644779658829_0.04905735478214224","host":"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-discourse","version":"2.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2a563efb0ae5e190f4155fdf2c39146116ef2a2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.16.tgz","fileCount":28,"integrity":"sha512-SbQQtO6uF0gr9Eg0iArAeh91jlF5pwIPL0TTy8Qye6bwnsznQOT8zgH9lTP0V9DZi5AnfB1s4OS0tMia10yWgA==","signatures":[{"sig":"MEYCIQCYzk3HlaghEd/0Cip2g5TxKTbtZCL7khMszCvCY7FLDQIhAL9BXhzF5aVsfib5rJN4maCSWsfiSaiU4UgeGiqVn48Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCV1ICRA9TVsSAnZWagAAPe0P/Ro1ZvGIVraZvF5TZSUn\nZvK6Y378g9IMyOy+oUUADk94RS61RQO0JQ9zy97LPSevTmUe9DO5C+q86lLl\njAI8E+JBUXBHE4bP2M6IRkU2gQjvsds9dP0BQLAf5XnqwecLM5/+f+rqhJej\nN50zgrL5b3THU91+YYtHByiVLxTGFgl113nmqVZ+nXJiUc0C0vAeKbz32fIc\nKvDSLhPEH8omlXuGMXd4JuCfeJtTQAxgfSkX+K8PvW6rB4v/tmMk5izgiG7D\nmgy75AEiKYp+dayvDqrXuebFvduOrZ+7fBJ3pMaPnQsxaoqSjyBkojQEy+4C\nMvpe+bs2Nc2C6wTL7WPdflB+2Gf0uQ5Bi/1qmoogejoV5g4yn45uAEp8KQMu\naFNWVjHdGyW7EFODdfke5HefNsrIOcbsjM387NQUN/sCCoEQpT3qg0qfHU5f\nm7/+K/aUvmjUAXMEz69hB2ae+Txlrlc3H9gqYn4L1Rnsy0oVuYRvoSo0Ukfi\njcvax4GSXmQKyBuC4Hrsh3QgaM1WqcNUjchkOQpjM3x0j93ju1cMpgj2v9Zf\nEEKgIR+KbQbrCAHSKNrZhthACYLaQZK9fB2ai0L9zm5cYBQXgs1EfTb0F5vS\ng6q7cF63Qwp4hy3CrsqRev0U9D6oK3Ck5Wd0M1nxmy0o87si1/R3e79W0ifT\nlpZf\r\n=11Xr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"253dfa8eb02223ae3eeb25db64c6f542678b68e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T19:31:33.809Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.16_1644780872638_0.7527471288182634","host":"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-afb5424d506eca397872f7c92b237d33e900bd33":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.16-renovate-balena-jellyfish-environment-6-x-afb5424d506eca397872f7c92b237d33e900bd33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.16-renovate-balena-jellyfish-environment-6-x-afb5424d506eca397872f7c92b237d33e900bd33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6e68e2029ffc14a1ef5f88c14eac72251474830d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.16-renovate-balena-jellyfish-environment-6-x-afb5424d506eca397872f7c92b237d33e900bd33.tgz","fileCount":28,"integrity":"sha512-UI4WoV8bJfITRG4Q/41X+HcKGJx1XyZ7jbxZFogELwjNp4z68wBrq87G7updnHnuUQyhFqvhxWLbcCf0tfeqxw==","signatures":[{"sig":"MEQCIBLaOMHptQvjU0pts8M4SVuLca1R6C1d6q2yJexRUsVTAiBvCwbZy8yyLijijETGiRRsddBq+jJUDpeUaJ3opjs87A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCV3zCRA9TVsSAnZWagAAfUUP/ifzTP60ICHUXa4MB0JJ\ncRdDPXuUuwMyFTOAESC424U090FqcgxGneVnEsP3h0e9tCpLCiH/Hvb9ggmN\n5sn8uA+l6a4b7nBtz8FgzST90gj6HX5inxvCtMIwR4qjN+H2DcmOpSmymJuW\nPO+i5VzDIgGcg6MA4qbT42UXoreC+ZCBy164LhWVthDz7i1Kx5xQDYX1EFkP\nDsFM4KLg7/ZnmquQvctNgtErVynF3s3hReYLEPwoZqwruWAPNXOX0vz9QsgN\nhv6sfew2asZ5I87DBPDaXqkjko7uwB6cNU2P//DAgc+ZE/gvYtf939TV3XNJ\nBgnoOiP4mNlEy8Eei6KhPIjUGtg7i0A+GjHomlT1OJksMy5kH233U6H0s67M\n/ElI8VDP4IFfD+zAYbVZ7jmp7MGbGdJYw71T3Bs2jXNA4XxB2e56BgaPJYSt\n1a7iDGtlxRnkh083hW9zrtLXbc+KiOshI+IUbwUSjGP1QIqqzYEjONb/C5lS\nLfxtlEdtEuHjyMvPqC0M09Oh/XdjbYWp+HKi2aIKArkkc5gbyfF8Ze07+tOP\nc8pG8zMowGXVwJbHG5z2566ddr5IDYpgxXxIDFuUN24TTf3UfZ83cBo2J+Ft\n/9zKZhk3cXyzaoK7EN35itI8w4KGjvUjIMd1Arb4gZZi+Qb0NeDQrIZF1+1u\nsIde\r\n=pVQ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"afb5424d506eca397872f7c92b237d33e900bd33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T19:32:53.729Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.16-renovate-balena-jellyfish-environment-6-x-afb5424d506eca397872f7c92b237d33e900bd33_1644781043147_0.7836346108920245","host":"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-0986071a621da5331de450702212637c4ac284b7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.17-renovate-balena-jellyfish-environment-6-x-0986071a621da5331de450702212637c4ac284b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.17-renovate-balena-jellyfish-environment-6-x-0986071a621da5331de450702212637c4ac284b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e11548904f1b089a74c0f2d8f5b7431d80f0da36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.17-renovate-balena-jellyfish-environment-6-x-0986071a621da5331de450702212637c4ac284b7.tgz","fileCount":28,"integrity":"sha512-nkKl7z+WnQlcIr+a4xCmfSPoaut+mWEom7UEyVZub96J4l6fLGWbSWIBwAjvLUrmjeEMFvQ/ItOWapzPZt5zqg==","signatures":[{"sig":"MEYCIQDZw7jxJ4Qm+S7aRxSCmhk1OVIM86i8UoMuuNsezOCc8wIhAKfzySaLbNLo87lWSyc4dR+ctox5AArn5h2mCn3SCA4B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCV6OCRA9TVsSAnZWagAA56sP/jL0v6WJdnvdYLlI8Yln\noeyF9zChpC5BYXt8wY52gtD8oqNQ8HAQAIYEDBNMSlf7MV5eUHJFqjTN5W1J\n5CkJHotV0cehtCFFS2p2N88tJoGMSyLB5yy/Oc82RZSq4V+kJt1F8TEP4R6x\nGg4QbqtNzTKm9yBfKDSEhsfM7jWedJ0hP+x53GCK8zq+S1POUc1zS7ilpFqm\ny280TmfWhm39HQBe+A6JDHpr09hu7RwGoAKnv/MbYEVf8+c7iTqLNDHlLWTg\n2Wuvm1JElJcLbTBYA2SpLigW238YfUKYIvq0AwL7eQTXHyU2KDYSqvXxj17g\nojkCNUPbt+9tHqVqAkBxh5hnQBFG6SEwaMiuPijbHLzaM1kYqF4Nwhm8nNmX\nVXeTv3Uh7fPlr60ikohrOMCbIpSE3S3JL27rR0Eo6MNSxw728E6uNh1xGzpA\n1U++ahr+HjfL+B0YI32UnoCGwgUfWPRP02OC1h+MDR2SjKOE0cHdJU/m5w+f\nU2wP8CvLOwGPYTLgqOtBTDMXd49s1Nf3dm59qSzpC4sDn5+3J7j2Dj8C1qx3\n9LMy/ibJJANeDLjuo16QsuUdRb8yvnME0oRoz/z4CJlFhNs/rIGdZ2gieJ38\nf8Cug5YuQ/q39ODTlCFEK7m3g3qIqQT20Spry3J60SOBzD9FqVRzR9zRt7d6\nwYKB\r\n=zOxW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0986071a621da5331de450702212637c4ac284b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T19:35:59.225Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.17-renovate-balena-jellyfish-environment-6-x-0986071a621da5331de450702212637c4ac284b7_1644781198096_0.6049229196867814","host":"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-c7f74b7256dbd73aedbc6f0d6b8a07671cd81a39":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.17-renovate-external-zero-minor-c7f74b7256dbd73aedbc6f0d6b8a07671cd81a39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.17-renovate-external-zero-minor-c7f74b7256dbd73aedbc6f0d6b8a07671cd81a39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3493f51ec2394f0dc25ef6fb5d1eb0d8145d83b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.17-renovate-external-zero-minor-c7f74b7256dbd73aedbc6f0d6b8a07671cd81a39.tgz","fileCount":28,"integrity":"sha512-J7AsbjVT9W0EVqchQOZuw5aXyC1xPMKGkhEUFvd4vhoBhMYOFDda+0aie8pUauJ9CLd1/VlYH/5gy6yO++4Lfg==","signatures":[{"sig":"MEYCIQDuR3Alkd/HAY7524oTruaPOnRUkOXULVY4Da9TA7k4rAIhAK07tGgQWQhmsO+1yQxDhHYcQSiOCZzH9wjlb/iMII2W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCV6eCRA9TVsSAnZWagAAQvkP+gNxs+jf9h+DK1XInQ/J\nn7LEYP5MRV4ye2vQOu97c/rO+M9JGpycNA8pTbg4M/PfLdVnX2+46Qa4mWNn\nHnMhSEcyQxGN7UEWtSktlldqFDukiAlOTyNM9ih4KsBPRUL8tfTpOJMdDoUV\nu0UVMjtIfk9zLAypoZJIFP9vhSJz1b8A0c4sqfSXSJGQ8SdmhGetolg7umlQ\nFhM5rYfBt6DOfLR/0fBarpawVkFEH8V2Z6IpN6bIqE8q/Zr9TleUt6vTjNkB\nkDv9ADHAfNfwmrC4ssH8+Rpm8fiLWwSuS/C3AVp7WwyK3yj564qkP87gC4ro\nMHoAtZXGJ2AzVPwJ7Zh1sqzkYTUF3yfsjSfkpLEvK+TYLp9WQqxn7+RH8bf2\nOPVn6ThnAkfg8MErKgtBE38uG4ybnsmDb9RkhYmGv3nTgS+9CZYPdny9RnhX\nKHcXJUpjQSERu5CfyywWnHlH5PzT/Do3orJprXqwKOz29gLyuzxe0e93dcxW\newvtu1am1s1S1kFQgX96da1JnSIWdzknoxV/KkG24OuWQP0v0wJN2YSTF5vE\ntB7a+zgt/i9yT0LQbgfqj1DyHUC2/Lb03phUZBjMWzoEqpEtzsA+0GjVC/ou\nON8AAJqy6cJwNGBR/H6Yy16zJW7xGaxzSO/KK5A1CgqFkmDXOB4qEXceAWEP\nIT0Y\r\n=wM8g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7f74b7256dbd73aedbc6f0d6b8a07671cd81a39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T19:36:21.041Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.3","@balena/jellyfish-assert":"^1.2.13","@balena/jellyfish-worker":"^18.6.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.17-renovate-external-zero-minor-c7f74b7256dbd73aedbc6f0d6b8a07671cd81a39_1644781214585_0.8993639180325483","host":"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-645d9115f71048028f2dbe383bc015c12f0de4c3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.17-renovate-internal-patch-645d9115f71048028f2dbe383bc015c12f0de4c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.17-renovate-internal-patch-645d9115f71048028f2dbe383bc015c12f0de4c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b02d7613b74dc8c9289c18685fa6664b08b015bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.17-renovate-internal-patch-645d9115f71048028f2dbe383bc015c12f0de4c3.tgz","fileCount":28,"integrity":"sha512-XSxfwpBu8rXVnlFjU7F59cku4U1u5tk8fT8SGgu0SeADZMwN7yVj8m8k8bCX2mmA7q7hh+PtkGKkY5jLjWxu9w==","signatures":[{"sig":"MEQCIHmHCJcMCKCjI9d8tS4ekJiVE46TABpb4vhus3qtY+d/AiAmXODPqEsjBBEwmXs517qsDjCSxMuQONqKtz4H5JLV3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCXd6CRA9TVsSAnZWagAAiWQP/RksP9WBiqCo/psXWe5A\nITx5B8xu52yeEr9wnH+D3Kkw+Mg0pza9jnzSJFZG7+DvIw5sefK6jA5+60Vk\nfvGRbXSjfvmdxyIhBqAko4bydIgdRrLRCxw84A8rBYhmRplshMjiI3Q2AC12\nq4KAkmpDpP56DAnbh3NtifiA58KAP7A0jMoIdQvyJmF8dRru4kJVcL4eXFVC\nnWJsMHXS4HGXhYgr7sr89zXz7On9t5YQPt8ZaMeUM54nGVuZvtT5d6A6W4Bn\nhFBj/RWsMOGsqGwtC03iIVrsw2r0WTrwL9absaPIkYHd+hBkWHfygXCQH42L\nLb9tPX8NOWD0zUgemLuIYomVcbytFrTyLXWXZOMFFTshXYMf0l7Sj7W0HEM+\njFAPDKZMiSIoIk9uG8tbmBWrlTZwVB0DJTbEuXKQJicrA5Pzem3zubimfc9z\nvQI4CBRfRO5D8v5nql43vpAZktsBP1g9KXxjfnV6iXmQ5bPZONbDKv3qP4bm\nUrdWCFWk9ul1s9FnNEo+6lKrukn1RbPxVVWt1oXdz/+QrDsixuGLKbyaMjSS\nu27fqE4elXL6mZd4tND3QUZyl6izKptH4C9UDj48a3ILb8xQmQLOAWXG5aAj\nBdjIXBZk9GXLU8vBa2yvtyTu37OwyXAS1coV1cEI0sfF2GHl8tOe53u1MiBQ\nfn1c\r\n=u7xs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"645d9115f71048028f2dbe383bc015c12f0de4c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T21:22:30.676Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.4","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.17-renovate-internal-patch-645d9115f71048028f2dbe383bc015c12f0de4c3_1644787578834_0.5734280611749534","host":"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-discourse","version":"2.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"731ca5e800591502263714d24b45f982283fa2c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.17.tgz","fileCount":28,"integrity":"sha512-ci7nb0N/4jXXV8W9L6fvtTo2+KjjlgpqfyprqChU2MJLyWo8VczjrIWWp1KKCo2V8tGqZRToe/TcR6K3efLgaw==","signatures":[{"sig":"MEUCIE/rruPXAZfaGONk6LPj6emsXVnM/oMDVc2Iq/hR0COUAiEAoboiofap6/H7lGrPAeCO64YsOPAWxmXEPHQxYqYX1Z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCXrGCRA9TVsSAnZWagAApbgP/RfoauATX+Sl3KAonkfS\n/cv6S/bLHQ2MpU3fIJX9PsOnwrbLpXjbM2CIbqk8vtQwDof7zMiy2bKc1QZw\n6/WdWmA4aYJSuuJ+O2RqX5A4KEneB20V9+0ZIydttrbAnMZyBrWQ9aq+fpWT\nvTi0Fn5OSEj2NG3sFql3QBHjIoEY6gW7iLjeN9jFC0wfXngOkUPC0ZT3Y0aT\nX/4NMCZCFHKAfUL9LKfG72Mn4GEdgaVoKZkasPDk3enpxIbrpA3CmUFG51aP\nRjIUNGSvPbSmZLwxqf4uYSVeDpQnAKrNn0WBJEjcrsk8zB9HxVottzTdl4O3\nwC0y77j47GmDBN/WutMZdNsKOw8vFVq85VxviqPD4qIrs37gXM68xrtkN7tp\nL+WmAEQed7Ajyj3fita6BS1CWLfFKP3Cq1sbNaOwa+YVtJv7aWo3FsbqBsWJ\ndu95nGpcuyUYGfAK2mxr42cD806eL5vM43HZoXWDBXxggnVZJS3xbm7pcpQp\nq2FiTb1p2+sTFdBTjOnse9uiMaO53xBLpLZ3Nc6Ax5Y0c9Nj3FWhQbPkO6j3\n9/GJXjA/jLPLEECb/Wta43u+RwaoLWrnDMtggXGhlgus3f/4nnSK0FU2Ep0c\nyBa7/EnZh8bOF3MCNlRnvwl7cY7jTOXc2XQNwiCRkEeqMUEDA22tELMmjzW6\nVNs8\r\n=jmDQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5da01fe2fd2c5dff4ca86e2a095650b07122811","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T21:37:55.650Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.4","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.17_1644788422218_0.7698025704408673","host":"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-0fbf4b57b53d0bc4021a72c1f56810464fb21f71":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.18-renovate-external-zero-minor-0fbf4b57b53d0bc4021a72c1f56810464fb21f71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.18-renovate-external-zero-minor-0fbf4b57b53d0bc4021a72c1f56810464fb21f71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ce6dbe3dc97e0c3e09c31b2e2d95583b984c59c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.18-renovate-external-zero-minor-0fbf4b57b53d0bc4021a72c1f56810464fb21f71.tgz","fileCount":28,"integrity":"sha512-I9S+3V8IpPMEwWXMc1f03LrlUWydU8qD378BPVJJPD6L1xilyebDGgHLk/IxL9QOK42pqJbdKr5nVgEBm8ywhQ==","signatures":[{"sig":"MEUCIAhl8REPaUuez6chAAIgUzk7NU3wxXySndIoq2ZTwTK7AiEAsjBc45xYrJJu1SIKtXbyidDhGSkC/2KsPtdrVe6FuJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCXwzCRA9TVsSAnZWagAAQZEP/21GpA5W/Q63VEfPAVy+\nbKMyZTgHAHibYOVmHY0w3X5YoAwqe1SdSuRTf0RYa+4gy+IVitfYGUISuOnm\n/Q3GEYHNkt+QbGXjdrK8vAnSj6BfpJWovgKlhsMh4Z38OA2pfkcYPrJkHWkC\nV25Bela+6NXp/eaap283cp6Qr3wACl9P1ZYD/WaLppD6YEPaYqM7QsYUQzxn\n+9eMvfx3eaaSedPjzVpFsuGMZqiYimFMkfud/qmhBKaF+b4WmujErKOvMd77\nH5pdd+rZk/uXFlD1T4AdyOtBuiz2rcazliLSGvWr5Of1NQytrzYKBudLtAXB\nidSj2BH1AP6Op4qYP9mQIfFAVmGS12veY8XOteOLMkLe5QxxtxxAtEQvzoeC\nSo++rDr7nCSCyUbdyUK+A6eCmE/7l4vRfb/d1pGk2FY5ePYpGm7y+JYTbPVu\n0kwWMO9uEnyiWMhMDOC3GCSNrG453DlMBNY9PeSBc+kVMlP0AbbVMDgI2nf7\nLidG9Dzc/yaezJKMIEHY4O206+e3wOgDKoiz1nI6+BXnOW5pwzpm6ll9pZzc\ncZHRwMsV5MlNPUCPy3X5pX+LbwFxFWoBypwcYAI8ihbYIyyRCMFa7fNF7rIB\n7h2QxKOvEgyceT3BmsaUJ8Np+36hpQZz8c9XFF5psP0y7ZvSceuscsK+OuPX\nQVBA\r\n=yNWU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0fbf4b57b53d0bc4021a72c1f56810464fb21f71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T21:40:59.621Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.4","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.18-renovate-external-zero-minor-0fbf4b57b53d0bc4021a72c1f56810464fb21f71_1644788787016_0.7852442619597271","host":"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-ed29bbc38736bdad1280bdcadb2706b5e8b2b7cd":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.18-renovate-balena-jellyfish-environment-6-x-ed29bbc38736bdad1280bdcadb2706b5e8b2b7cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.18-renovate-balena-jellyfish-environment-6-x-ed29bbc38736bdad1280bdcadb2706b5e8b2b7cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"49e11a136173bba4c78eefd693f61940ee6c9f4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.18-renovate-balena-jellyfish-environment-6-x-ed29bbc38736bdad1280bdcadb2706b5e8b2b7cd.tgz","fileCount":28,"integrity":"sha512-3Ztdu5UdGjyojNZWhKAEkse2huCgjrOJ6xFIF2krcd9GN7V77sI/hFnorW6urj1xuC3JS0GjUqSjAeRcYdSWXg==","signatures":[{"sig":"MEUCIFWN1lqq11XuV0E1X8i+ZEWa40ee0DodroMFx48MTxYpAiEAywA5Y8gmPqysAoI3TrFQ5dHUaHAIhjJRPl1FSHixuvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCXw7CRA9TVsSAnZWagAAc5IP/1sZBbe6hfEBf2imKjQy\nU1A8zTo+ptev9ZZqs1s6wlRtJ2cEFKqtTzRyIEEtyaq/h43EKwamPbFbSa7S\nH5KTd3+Y6DNsV6QFBHBipeH6+SimQH5lyQosX3uzsujGe+KEzCl0S3EHhqOZ\n7Er+bgEpeQoN07n40ZepbscVSlrx/LKtaOAZvqJXBK02IW4PH55hM9xPPYRw\njIH10t/fIAfU8DJNuuWvqFK3fhNHQU7LYzy48YP8nEuuo1S7wgFkmlSZcmni\nOdsLLLnfzFWAO9fU7/IyjLY/RM6C4rAMZTBciush+5duvW/SVBv0M3OASr0p\n9fuvC2sxoq4cNXu5/dHJ1m+DRRDKl15gLO9eTHuH8P2u6HvGmYsjyvRfHucq\nlvikum5sPqwool3ewfgufS3HlV/hupvKa03IqLUYt3EAlIDC+NNEOnUxK8m0\nSy/CxgLuuXN6ct+7WUZjCKyhAtL/wHTr64NAxP/bzjwceyMDJRonN4OK/eeC\nERiQJnNVZ+UaBTR63oDgloRhywF+FwunqRv5k/1oFpD4mgdooca3Ig3vJd2M\nxRsxU2u/aI9QZlJ0gEsen4KEB78XkQxlpuGyaq5//mx8yEahh4+Lkxdbdeh7\nqYX1bSl/fwEe2YXdOFSCw3Hai2rYpOTYhwOCw4aeEwWKwVvqtGWePwZ/mKnj\nn+5J\r\n=chbT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed29bbc38736bdad1280bdcadb2706b5e8b2b7cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T21:41:34.075Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.4","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.18-renovate-balena-jellyfish-environment-6-x-ed29bbc38736bdad1280bdcadb2706b5e8b2b7cd_1644788794839_0.1919879664618851","host":"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-733be200832ba35999c70142b18b8979dd3938b5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.18-renovate-internal-patch-733be200832ba35999c70142b18b8979dd3938b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.18-renovate-internal-patch-733be200832ba35999c70142b18b8979dd3938b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b7dcea750556f2d25b35d10ded68efdd2b592e43","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.18-renovate-internal-patch-733be200832ba35999c70142b18b8979dd3938b5.tgz","fileCount":28,"integrity":"sha512-EpV+ZTh/xY6/KPM9srUyZoXSPoYpH+kiHA6mBEQYTGiubaszs3UUIkD7YgT1bS9k8y6iAUwyjHBeIlr8fXfJCg==","signatures":[{"sig":"MEUCIHwmO++GegzNE1uK8o7Sj7gnH69SVIzW/rrn6YNcc4UcAiEA7ifLoK2oUBhLHf5rzl3Ctg/XWb4xVQq/HsSbrrzbOp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCkfsCRA9TVsSAnZWagAAgt8P/3zPV+077LdrO5dPwLe7\nticgVnoBMn/BWY8TrSOB4tvGOTdo5Ql+7vaWQwewl1kgKXU8z2JyA3kQdWzA\n5SYPn9qbozBX6i7d8yQ1I1kQ6usnyX12pYUf8G/Oyr4GASErWCeqNSJwF36L\nET9VGSNtH3lRJE8nJP/bdksfU5rBMaR1t2572AGP3Pv9bsLllAkb4JuMF7rJ\njf3ltZlWgyIALa55DhGz5UxiRM8M/L31uchodlzkoYdodB/gM9WMCjaFKG2s\nKoLhMhPluJecA1A/DiqrGpu8qYOB24gZj99rCVRxYccPlXRijhZtq9cNn6yG\nhHuesPG8QJazDUqYVW4yp2qVPVIUyBzE4CbOqXGOsJWMhAizFSx8H0yJAkkZ\nmqDkKJbihJXCKWsgPr9zgeW2PCSNkQCBP9Q6tiprCFkX3nvFR+5IA+yF2izE\n9dKxuv47JzJnD0jaPRKsoozYoVI345lwKjHWxC3M2zn7zxWwUZhpZDEpXPYv\n4zZatPfj9YxLwnkNRlwC44sZcykuto0f8E/7rwgilJVrNx+jwGO5D2BHKxd2\neK3xZbyfLf4uF5x7ioWi/ddQgfasdUPE7bDfs8WrQZjZugUec4BSufUHAECY\n6x8hTGBohYFPglvRPB5xJ6RLMcaMzm3BYNjsy8r/noMKxIzej0kYnwk52qBQ\n24s0\r\n=OjrM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"733be200832ba35999c70142b18b8979dd3938b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T12:12:20.495Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.18-renovate-internal-patch-733be200832ba35999c70142b18b8979dd3938b5_1644840940752_0.8931015473193236","host":"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-discourse","version":"2.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"864e58457475b3117f42e2f05eca7564c998800e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.18.tgz","fileCount":28,"integrity":"sha512-lGJM9bbDvWU7SRm7Q4O4a3hjxKEmaLOHOhljmRGMGzRLmrl3DypUPJWEPjvDQ9GixPyy1cgBscpeUHXE+Xb9pQ==","signatures":[{"sig":"MEUCIHacTFY32dI1K612ZTWoRdxhoLr91ZyypKN6IZJ5lFK8AiEAwIwSNrfcC8NZQHBS9Wjpxj80YB0tzOUmqZnmF9K1Nxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCks5CRA9TVsSAnZWagAABN4P/2TBM2L7WigAKaEgxXgW\niKj9t9kFdhYRbGTk5cLl6zG64HWWZVO0lUhzvtD0k7lp0TzHsgpVGJ0BIyua\nyI83MRLB/4e0b4lVa+2S+1aggw5hTwIrMGuprW5oLm9mAdRW8588/h1YYyhY\nwmQWnmygKo2DoPNoJ0bLI8v1/xrxd8Gtb5mC/lwAkyW82kTX7SSEwyy3N9db\nWcuZ+mHoMajbQZGLZ0gk9eShW4EGSYji9JMqWIsWVLMxC+5Ke2iCu2+/k2cq\nsfghLJa5CC16jLEf8ICgxaif3JMPb/LIxRClaPHd+TVSnfgjYrTViIwiY7FV\nhU8PHJwL1f0XbKF/73JPan8orDAL+RgaumxLvSIigzAUULaqiwNQuiHlTlCW\ncMN7SyAL7vYo77+03eyRumT0JE/AvYQSKdZBXlWe8APF7VUOTryg6CC5k1qU\nGjLSie2GfeDTXP5dVyZFloy905Tw57CXmkYxc28S8AHdvYHYfxyLYIS5m5pc\nMX3Trz0zWLh49dYwO9WTtm38IlTkbjKkyzw2awr5TrSwopMlys4eLr4xRAvM\ntf/4U9f7IdI1Iuv1e1mLfCEBvLK0wG3t7BEzijTZa8TtNHqOrUwDvhhyv2Io\nAzdXqY/TQG27079floHEHtG7I1s9BUJoVZP4VdMiYeb3IIHjdtByF14wGBnB\nDbUK\r\n=yOjr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"696124711848a9ef4c5973bd1d3e52ca3938686a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T12:27:40.853Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.18_1644841785714_0.907526743407062","host":"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-environment-6-x-5d6853ba1bbd8d87bd3233d33d2c2a1c9e808825":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-balena-jellyfish-environment-6-x-5d6853ba1bbd8d87bd3233d33d2c2a1c9e808825","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-balena-jellyfish-environment-6-x-5d6853ba1bbd8d87bd3233d33d2c2a1c9e808825","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0f4457f24dad0ce6f1c3cbc6e4751d0c67654c20","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-balena-jellyfish-environment-6-x-5d6853ba1bbd8d87bd3233d33d2c2a1c9e808825.tgz","fileCount":28,"integrity":"sha512-igpEQBhTElH2Y2i+OPo7aT8sbBuGFF/AG+wf8z7kRU0BEKBjZa5swAvMFd3TQbBCVx5WUTLGa8zQO4JG43ji9A==","signatures":[{"sig":"MEYCIQC3Gae3gF5QYwgAQgpvfnnnEd5jIWqNPQu6zQlKuMjzFgIhAL7lp2w9r6LToQARWESL+cenewVywPwbM8FIVPubXKyX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCkwWCRA9TVsSAnZWagAASasP/32rJeyhDTGgmiLOble5\nma/CRB+cfX6b5rFRes7F0X3POwumObYO+Tedu2VEay36BgyCspn0aPdm+AHd\nFKQVlI9C7TzA/FHp+UYNYFaj4tuWWe22eLw2go7Sdb62eKG2nr+sIlRbT+l5\nYj5AwyfqGksZciGLXHhq9pAgq3nLyTbYUgg9Yg6ZxokFDhlReYWy4NZlt0eG\n6/vQ8OcRnnjVAXqw9pcCXZoF/bInaeMsd3qKgHWIU3jzggByAypQWVT1RlTs\n/zO/RKZl4QFBkjoINLXiYsbisEpXRYgtGPyL/ItDjaUGfZr7MtlAjvAa+bya\nh8+ynNpHshhEmLL/XJv8JzSUNKIJSgGopJ5tRrbKDzQUdCxALjfwQ6rqrPSQ\n5D4oURDaQuH2pKWS/9Ulkps17eekmr4UXZZTi8v6ZgnABZ9dqj/RMXpZcOTn\nGvdyDyVRucHIH8DLVTX+FpzohQxjmy0b6yU9cMjLvzW17ZAJA4tbNDAsD3dV\nfbQ2hrA/drRmj3VMGeS91244vauT5xxuJKfRWLze05OiBu9jlfBCmsWhyqOU\nYVZXKK4gD59o8KwaQ4vatYc7BD64RGbsc3guLhg9l74zzeQK/hx+ZxZzMvOx\nGaeG9a85Rm1zbelRZo/hexXIkumx2rviohJl8rEGr0Wy5Qlr6DbZ0zqhx+uf\nbjLJ\r\n=RwyF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d6853ba1bbd8d87bd3233d33d2c2a1c9e808825","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T12:29:39.892Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-balena-jellyfish-environment-6-x-5d6853ba1bbd8d87bd3233d33d2c2a1c9e808825_1644842005822_0.9794581776134075","host":"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-96d342dab144a1864785faa1a3f45abd04911f90":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-balena-jellyfish-plugin-default-23-x-96d342dab144a1864785faa1a3f45abd04911f90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-balena-jellyfish-plugin-default-23-x-96d342dab144a1864785faa1a3f45abd04911f90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2e5fa497e685bd95f30963806f7c0a9952827150","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-balena-jellyfish-plugin-default-23-x-96d342dab144a1864785faa1a3f45abd04911f90.tgz","fileCount":28,"integrity":"sha512-xuShBAdsLz8YsH3u9z4gk2oIrxY44JXTznVLQM22eqjeSmi9nB7KD8sgRW2c3Ib6BCsoY5l5McEOA6qdk4ZcNg==","signatures":[{"sig":"MEUCIQC/PjXoqRUhJ6kv53q43CibmeC8FcunvA5VDbHweXqjVQIgfEJe5e8uDSWVyTdxUB4PgZxqV+lLyfuyaF575n6Th2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCkycCRA9TVsSAnZWagAAMZcP/2qiXmGCwv6Pp7Ho8/AF\nG1IB4xuR3YfTZQXJgJZldWwFU1qPX56k0P2Uw370pI1vOaQ7kECZdU7w7ZmX\n/B+0b5pJBW6PKf2ctvKUYJm7AhnG5Uk/Wu+afYJGuEdpGi+fBghbzBXpXs06\n698AIh3EokHB7qso4bbD8MEFjvW/LyBNDSEZbTwzsj62cdAzv7Minkz5DmKH\nDQUggvDD2Tf9tY8gzWMEpe3Q2DpgL8h8cQPcG20qBHgrtx96l2I2nokHsjM8\n7noJsizeDA31QjYdcYSkBNQ25r03FBcwm5UpYi4P6AI+GLGrUtLU1RhhjVUy\njAp7V25EPlZ3XHA3HxvlnUSRYOK1b6eO1FX5/hw8kfFolNXOkJonToqU0LZW\nnhLoa7rVNF4udxkM7tyVTXICTSyc1kw9OXyrgOjScqlggog0gShMluPOn3Tt\n2zVnOtUE9dmfHmzzltglquZgQvBwkO7hTRHitsdwmfjmZE11IZ/pUv+Swvt+\nEHjvfn3lXZm/QrX0vnqGEDmvA0IW5qSawB6/+MCRkOt5plX8kHDlCc+W3HNa\nKZjtbCh92UINSRUDUqph45Xqrjo0BjwkPGIYCQuCSO6et27P0AgJ6yYMkuaE\n2eLoGBTzknbheR7wa6pLPI/d+iMjqrf02b6meL+E8nohUNUI0YSeKYEXTFff\nNT+i\r\n=Z5kM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96d342dab144a1864785faa1a3f45abd04911f90","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T12:32:03.176Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.2.0","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-balena-jellyfish-plugin-default-23-x-96d342dab144a1864785faa1a3f45abd04911f90_1644842140549_0.37798266218526","host":"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-6f075ad251f2272686864934b9e726815311a527":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-external-zero-minor-6f075ad251f2272686864934b9e726815311a527","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-external-zero-minor-6f075ad251f2272686864934b9e726815311a527","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f9b0799c8ed6e8824fd6d0d1123bbafb594576d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-external-zero-minor-6f075ad251f2272686864934b9e726815311a527.tgz","fileCount":28,"integrity":"sha512-TsSaIscuyWuS0WC6SJbIwpTRpBc7fQoHOdI8CAxWMHW+WGTeAo1qXTsZTeddAXZ0cjMdQSclNda6JJfxAadUtg==","signatures":[{"sig":"MEUCIDZrdTYDgB/W/Ra5aLNXzSrgcy4LyyoCYPEGJ/Dw2PoqAiEAjWGak9JRaaQFtmqOP18R3Y3kiajJMI2r60fyLWEjR/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCkzrCRA9TVsSAnZWagAAJCMP/Al/pBhHYwni1qNKcnY6\nR0JjSbnJv9hwpR/BsxCgUARUEEnDHfNnmrB2qTQLKCiHi47jpis9I6vTr7J/\nuIGEVr5CyFJ13QW6bhZzNpUCFZu1t3sYthjobW+1JacuEp/zbqAx9Ok9YroF\naemmG4lYSSEtNJTtVEdabT30DftGNwBVD5VYVT6mocrb6OEbjpYaZMVKYeCl\nQdVdpPGcpetwgPys1O1KN4PDifTDI6T80g7gMPtdZ7TX38mfj0onfJaQBOcR\nUPtXsLTgSHaQyFzi1X5GqHZFaMufJFdxSt3IErw0Jk1/2MX3R8Ft1QnF21X4\nUmCUUgV0P/JQu8Xnm8OeFnMmkPqGsR3zkyIlSOhMzOMTEuIAFtkCcwtMVOjl\n7Yl8pHFPZe2mfnwHvKohHMoF6mAYeM/XzhXO/0a2TF9WcYoC1JXI2pBkr6sg\nDbvT51/lLbeLoTRSNgXGReG8aXyNj0kf8bgFR4BjwiSMQ+zhUo0zys6DQGzZ\nlxd3lyR6+HERg4ITpi5zEbudYkDQsEizxJlpuoM7HEPqeuhaJu9RPui9si3d\npbGGlXAdbgnP1lfaXV2V90f1ovQB2v2T4r6bSy66p3efLALhFy1e1vG6iQV8\nrVGtpJmgWXXLxAUqDrCnbGQZTgC1lEuyrDlLqDYJfu5HHVt+8s9pNjQ39tiX\nHyo4\r\n=zv7o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f075ad251f2272686864934b9e726815311a527","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T12:32:30.775Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-external-zero-minor-6f075ad251f2272686864934b9e726815311a527_1644842219562_0.0973216411292337","host":"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-22e3f5ca2fc44491e27050375b8a9e12379ef5e4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-resinci-jellyfish-test-1-x-22e3f5ca2fc44491e27050375b8a9e12379ef5e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-resinci-jellyfish-test-1-x-22e3f5ca2fc44491e27050375b8a9e12379ef5e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"06314202448345fce8b0625c9f91f83209dfa6c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-resinci-jellyfish-test-1-x-22e3f5ca2fc44491e27050375b8a9e12379ef5e4.tgz","fileCount":28,"integrity":"sha512-hXeM4cRs/rdciY4+5hdREJvDSr3OBjEAxPOOgM4Uu6jaMeuJIFQrXAKv99vn7FVdcS2/v60QKuO9MmPqv5IsGw==","signatures":[{"sig":"MEUCIAS/TZM83KxlShbFbSG8MW32+80kE5vQM7/FZYQaDY35AiEAzU9fsTyKE4kZ6BngTO/gINJ4vZO1H26al/ekFxuwXXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCmrmCRA9TVsSAnZWagAAGyUP/jHumCsKjr2oCYx14jFp\nFA4vd4OsXrfULPiq2S7nUgGxwZaNuM5Uu3a8XvuTRQJJKCG3eTc/5NgEgMic\nR8WnxjvDoclnFrdlIhSpM/+4DcpnxcRG3i/XOl21FoPTkkN9Cls2bRDrRwq/\nT8dAYizZ4UQtQM/SVU2mBjkAa3uup2CmDZ//Lq0oKsyHUya/jElRJGJQ3PFt\nn+y9XDMR9y12UvPgh/WoVADyUKrug6B/hhdGS/U6dEm7PRXY6BV64vRS82qw\n1i6h5P4baSa6N/TLzj7uKRk/U2jvlQxSRGNwRPxsT6EfQrYpwdpBItI9BKmx\n+L4PLpMmyuUXPMoW0ClsO4VW6FBNYPrL+ijNL4KrybeEQkUkNd44tDGc6/5x\nvqXhWJ+coDoRbB33u93iQdZtfwFnMgpkfUPUx0REXpngIAsZmQ/QIKK1B7J3\nt+Wy20GftAh9bDZaM4Quzab25AIpCjRSje0yFWn99PVVCXCy++XCR4ZBZO+t\nziup5fJZb10P4zg5dkxQxMHUsTSHgY2mFOyMCc9mntNR8+6Dyc7XyE9DZeK8\n4v59THchH9zmhsMrJz5kdtaZFSHTmlX4x1IfMkp48hrmMB/dA7Q/7efOcRy8\nryJPL64VYN70KnYm5F4hAWVfnxa9HaN2zyMHB23I6GLlU9aEIIV/RUa6IWpy\ndLT5\r\n=z7cX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22e3f5ca2fc44491e27050375b8a9e12379ef5e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-14T14:39:59.891Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.25.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-resinci-jellyfish-test-1-x-22e3f5ca2fc44491e27050375b8a9e12379ef5e4_1644849894528_0.014647217024872594","host":"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-df6fe97e33d65099c1c1b03fd14bc3d2f1718ac9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-external-zero-minor-df6fe97e33d65099c1c1b03fd14bc3d2f1718ac9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-external-zero-minor-df6fe97e33d65099c1c1b03fd14bc3d2f1718ac9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ffae5312f209732575d4fc724a533fa29ab27e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-external-zero-minor-df6fe97e33d65099c1c1b03fd14bc3d2f1718ac9.tgz","fileCount":28,"integrity":"sha512-hCVqN0mkt7vgcG0Ae1jepTweF3E+CWyCJdzugUhk2qkUGjdLozYvQCMa9u5tJP8S1RIXxTZ12xwzO/cGzwqN2w==","signatures":[{"sig":"MEQCIFV9dNciWZ1ZhdLzl5gyUA6jhRb9TtkmyR47swub3WJ6AiAOyOMR/UXwsmln7c3RWCgs0mtTlxDb6qDtfaso4TzT6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCv8gCRA9TVsSAnZWagAAmvIQAKESvINGDoRG5VHEVmeM\nDEEFutcKKjhp9jXKCWncgLGDjzNHjdsvH+4HJJxmhoKqzsh6ji+MqpcscneN\nnPIsF9vWuzZBRKO7wrKF2vraDrUWwhMzdzs+DQzjDDBnX61295BmTJvKRxJj\njJNJkivhnMsOZpRZa2gQ6SNFEiIjGg8bkFxno+sAxto1rKOYauNZtcAJNNJK\njnyZ2DZBgKwGIBgh+Lr/xLB1q6sTtSKEkr1Flk5R8afCtknew7cYH1yZ4+Kg\nwVosmKH/3lWBZ2TArhzEnrrPg7iZ0d4I54Ls7jGYgyLCOQyLYCj+h3IdCGPF\ntkPQ+zb8T0faj/5xdSBBQa6+/9PFis1pHiN5DaY5gCg/tKoBxCSpaMXgF6+N\n5M4Q6KyYibyoS20dPax1Erd4UgOvtCLpkZfsjSKyIwWLz0ZG99PCbBCzFqf4\ntB0ZiE520lIYvqQ2JxDpEPrx+yHK2nnU7QCizWNeB3oyoNAkHQl0ZW14DuLP\ns26YmNZriHFDHex9qym0Y/pCEIvfcmRA7Hx3wxA2Izvs7kwkMtgdqWxN7d8y\nDaFbMW2amOpNnNe2FF9/EZZF1qjmuUPHCAQ5T8TzlkBHYCLK+Xpx7Wrdff7H\nnEbAkldEBycT4g6m1AerCQxEqYGazBFMPp4JMXdWEFnkMGB2lwbJekI6Zt0J\nYQGP\r\n=R57K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df6fe97e33d65099c1c1b03fd14bc3d2f1718ac9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T01:08:33.615Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-external-zero-minor-df6fe97e33d65099c1c1b03fd14bc3d2f1718ac9_1644887839588_0.28278154285116597","host":"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-environment-6-x-f2c6f0937b51b586fef6a94bffa2b02036c74e43":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-balena-jellyfish-environment-6-x-f2c6f0937b51b586fef6a94bffa2b02036c74e43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-balena-jellyfish-environment-6-x-f2c6f0937b51b586fef6a94bffa2b02036c74e43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ef305596c91421e3f314380140cc51db19a4ee1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-balena-jellyfish-environment-6-x-f2c6f0937b51b586fef6a94bffa2b02036c74e43.tgz","fileCount":28,"integrity":"sha512-Ie+GScqLjjkLXXQq8c35kLuXI8dxvAqJR9G0551PShiMrBT8JG5q8Eb5u+TH03CBq9U3KFvovOTsozVEmT98/Q==","signatures":[{"sig":"MEUCIFyCqCyfveabut2/IeV5Np3ZaGPPAU6NSbMpu2xWZJvjAiEAwgfBB30kQrE6rxP7rGktCHH8WGvFgYHMcEf0aVwf54M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxEjCRA9TVsSAnZWagAAy6YP/1rRZQ+6ggHOoPHNprD0\njclvARYavX9mu+z2bTE9Mbu2XmPxiTDiq3C1PcQBZ8lPtLdsAzrpJy2XT7mS\nwY0hrQU16UJCSYrpwRM3sBdjbLeJiSC0nY7aU9UsyAnTJ5dO825xAeYsaUWj\ncw0+m0RkRMw59z6SgRz/KgfUI6ZCJ2zwP4PN/5HU84JMnXdFx0ricLNG3YEW\nIa2RQ40lVh0ezsxmXp3FajQzuRKPKc/3RDCRtqtYH4eaP4YpitoZTRYKkSkD\nigaDRK2LIj+NHCeppEGnWwB9YBCnKgUqzdjEkV1D6vQTEOJNOB3GmtJ4vS8b\ntxlSSc6FesGq2SnqU3zo4ByAOtFeRX2Fu1WE7tCbP9m6RPs4IunoP/LluzVU\n7n1WawT8N8+TVFOg1aBqgJt2esrl+GhugGQ3LWQaD6rqvbcgeN9WF7mL7SiT\nK90m6915tePVGmWTAgWbkvrQCEOtIKdcg+iEV1uLavHI54DCpfnfV6627BJh\n/VvofQQrTxYd234Ip5uAbhxVURGEoNxwkU9J8ITne81tJtcYDDCkf0gnFBKK\nP1Wz7s4au7FS2XM6JO5LgvNzJuUvTnZ8lqNKWVmzBsxOS5UM9VQQzUhudFUt\niBgjpUhRZksA6DQT+OZ/vlIL3HZ+mSDLrxHRZ9ZYb6RWvMx2/M3ECh0ANRDt\nyCWU\r\n=pp78\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2c6f0937b51b586fef6a94bffa2b02036c74e43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:29:15.952Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-balena-jellyfish-environment-6-x-f2c6f0937b51b586fef6a94bffa2b02036c74e43_1644892451744_0.8569436887681448","host":"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-48a355d968f6ebab4712ffe430a3cada986adf68":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-balena-jellyfish-plugin-default-23-x-48a355d968f6ebab4712ffe430a3cada986adf68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-balena-jellyfish-plugin-default-23-x-48a355d968f6ebab4712ffe430a3cada986adf68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"78a42b1e03d5c7708408ea9394ce8901a0cb75c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-balena-jellyfish-plugin-default-23-x-48a355d968f6ebab4712ffe430a3cada986adf68.tgz","fileCount":28,"integrity":"sha512-u9WmYtgIjKTPCM5jzob4++eqvTHjRFKbidFwYSvRXuaEbKWHe7HG5s48CcHTCI4jFG+pcutYhb++bgwSpJb+og==","signatures":[{"sig":"MEQCIGdxsbDwcYSVA2f0d4VU2CH8kglN1gFQNphivajNhbBRAiBljUMM2ih5Ax27Tz9+7xjmcjMuwlaR3gUW2VJQnI1I7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxFrCRA9TVsSAnZWagAAn2kP/0z+Ncsgif7moeoxTB5i\nFr/WohzTFuQzl4NX11bJAieiI+lb2oa1LrnWsPnMO8TSya/7wWNZbvw9D9Bz\nEFt+bfwH/2VXdkYDgw+1QalZWKo1WAIjqR5fPS4+D4NX7QwKrsGeR1BA89KW\nSVrOScswmE6lAYaLRgBi+4Qbj4CgwbWYCiDY0zUkzdjWuGVJJW0oWPMYmO2C\nZ1UoII7pkg6uXNvth94BqOGD4EtfQgqods8jjzGUNrEJZujfIsfojULWV0FL\np6B9XAjLhL+hYIHsCImY6JkrW4H0UCYc/cpXzRvlQtd9Ujdtp9oRG3Jtzdo3\nfVFHPc094sQxQtxAzxZ8ZABcVRB/Q/EWpknkCEo7cEVeMtNofj7vSJSchV5X\nUJVtZVQ3VTo2xaQDEG6Gh4B7iPkSoxJHqfymCMHBpYgkFKSrqRXSMhFdqdtI\nvc9+Szf5HGvTG/q4tlLGNDmKFKHBWBmLe9+FWc26qjAjoyU9alwqfyLUSuXz\n5AALFBGOc/Fj+QYSsGxPBCmRlzQoFUFM4CbvBnQox+IiBDPXAH+LCUR2EV7K\n63Tx5F4RjxSdNiKpkeIMtxVteKLOPPGfk5bOnnKsHgBOvSeAw6D5zN5UdsL8\n6lXc5+jEJLEWutrQ8H8D/OLDsVMIV+3tGqBhiWUYYzFGXNgMnmrmDqd4fCJX\nIUTA\r\n=Lxhk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48a355d968f6ebab4712ffe430a3cada986adf68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:28:51.662Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-balena-jellyfish-plugin-default-23-x-48a355d968f6ebab4712ffe430a3cada986adf68_1644892523185_0.06895355011402104","host":"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-internal-patch-43019fa896afeafe5d1d9e00ac91effde7743394":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-internal-patch-43019fa896afeafe5d1d9e00ac91effde7743394","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-internal-patch-43019fa896afeafe5d1d9e00ac91effde7743394","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fe3bb9d8d807d91230f6766cc66ebce7589a4708","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-internal-patch-43019fa896afeafe5d1d9e00ac91effde7743394.tgz","fileCount":28,"integrity":"sha512-rF6V8M2AUE5GSBVNuVMBrCBeZ/t2UdFziDC2uhus/GnjNkHEjKevHKmAA76eKI8NTqUEiCKYZP4jw/6E93pztA==","signatures":[{"sig":"MEUCIQC1OOtpWC53hNT0XLq5sAyVLqaQbJaRcM4vZnO7UVe0cAIgYpBa5YJawcDTEtDujhiUd71N064wtkv++Id3Umw+lCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxMXCRA9TVsSAnZWagAAVd4QAJCFJjHcG0mzljQ7XE6/\nIypP6aGhH/S60Q6DQP0spRXZAlrgfPwXzVdIXzKtoGqT+K0h1xw3cSPZ3uK0\nwU72N/Mn8nSGyvtMVm0bAOyfLJDxSx29wCxWMOq04FnBeTDgTmSm/BGMJzNv\ntG/mEeDn31GExKbb88DGJ4byEKwpZZ/v2AxQyHJwxwwWqos/B1Kco1x/eUIp\noIEHnQbz9GaljsqFKpZDn6EAVwWAzSX3SyP63/OjPGqtBJXtTqqqsBzwwQPN\npz/4k+SxXuPA8KvPQ3j/Eo7Ak4GGgOT/ev/BOHpXd4Sb/Oyfx29C+LNehE8P\nPKTqWyNr5cSKDR/M/ebmupBKiHpvVRmq5siNG5gGg2UVOwqWfW0Hk+kiw3Zi\nI42RMMTeWtZ5w5ZFwBm33QrUoHRyRddvBvtbi1zmBwVRpUyHvJDtl4p6HmH6\njZ3cwQsg3AHYLOb43EdFWQYh8Frd75FGZm/pCo1A4bUfYzktnUT2WZMVOBmc\nu0y0wnl+DTMR5CGdf0IjdrSZ+1vFfr3w+4ThiyP/r2OPNxHpNwKtkDQlzH6x\nGPvpeMp0+kjWRIxXhNFEwjp18vm+Cwj5umHtelAoLGR7/V+nGwbGKUEDspVg\nqYSnB3L1oVaNjTkGRhlQ3Ubl/L+HY0eBGJCU3b1tH+aUEhfC9aYlp6jGdbIb\nF2vs\r\n=lL0I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43019fa896afeafe5d1d9e00ac91effde7743394","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:34:40.450Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.6","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.1.2","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-internal-patch-43019fa896afeafe5d1d9e00ac91effde7743394_1644892951470_0.3515232006333924","host":"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-discourse","version":"2.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"da7d0cac542b439fd4d22d68ed588ba5510f5f08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19.tgz","fileCount":28,"integrity":"sha512-ggys2xbKU1ACNRmzMG44P0eXKpwGC89H58peedmsCVXnDGPaH+O085nSt9iTZBw15Qst0NGBEHmmnI5pTCaEDQ==","signatures":[{"sig":"MEQCIBUIEEldx8qt96AhVRVU/gdC0ZdxYVMlC2xqfcs5m5Y+AiBt4F1CFikKERxm7fW9QshNzL4zImirW4WcRkULJF95ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxedCRA9TVsSAnZWagAAWvkP/2FFVsYY5rqYbo5bvKOT\nS7aARB5ubY3LckhKjEahRZ0RyT8YPAtYoEOi6qMvD6rTpfNU6H+4KDkTY11B\n5l5HHPJRi8ajJJFHryxx3oNti9UtkvQiIu95dFGUbghxAylpNm0uClwD19qR\nOPDxNyPqi/vTW9IrvxQPr7fWKxm3l+CWqbqyQBrd5i94m1cOewlYzfxheSfi\n5fXa2QACqTLq/131tMhjHFTUHGjuiN5NA0fLrF5BrSM4ETrjqjelXLHJoOwf\n1pinLSPpOGlH5+B21gOb4cBI+tuzLvPd485cdTH7HnESvWUw84yM+uLP7/Lf\nHD27BoGsMEI43nkGdS+MxYbvhvlN9SRIwlsT+KAhF4s1JRAqd260Oba6Ax+G\n7uiL11chYgElav2uhPfprdHPXxu9BTULw7Ihgltqw1mTMF9XQpSDM1uVqOZT\nazVfuBkCi9lKQBNfshV0Nkkp4vzMgh86Q+N6Ejskq0gTXzWLFDNmHZkP/7RJ\nCHgZFAzhYatWZuXG9uVX2T5wfbItvl+ks0Bl2eshqXaXhZ6KNrTverO+zxUv\nF+Y6tYD8mu0k0dJHUCmWuqHQ9Icrjz1NqYob7NvZMQPYszGcriVTglP1fRMr\nz2tp7nb3qJJrN9hLNqNRFtP2yqZZ8Qi9kxrtfglyu/SWi9/tD5WMt6/pm5AU\n/MXy\r\n=KUhY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55ba70cddb03ba39aac50a1a63115fd8f7d2c76e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:58:43.604Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19_1644894109340_0.38940473230253847","host":"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-internal-patch-866d69571874d6c67f4394e63b6c27cde655aa4c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.19-renovate-internal-patch-866d69571874d6c67f4394e63b6c27cde655aa4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.19-renovate-internal-patch-866d69571874d6c67f4394e63b6c27cde655aa4c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ebb64d9bf7aa959ba0f6e9f020fd1876715e890","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.19-renovate-internal-patch-866d69571874d6c67f4394e63b6c27cde655aa4c.tgz","fileCount":28,"integrity":"sha512-WfJE6KyCUzQ5xiJ1tsekklDha40Upx0BzVH/bXcrX2dVF/6JKVRlYxcujxLVn5pHjZEnuzkYaUGlPn8RuNDxNA==","signatures":[{"sig":"MEUCIDwkaiJG20JpTdFnb3xQdWYmStYYXTmYkYDZfAzgfkBGAiEAnVaM3hhB+BiqQK4kBsEyAjuZX9EXC7cj+BFHLO1RCWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxiOCRA9TVsSAnZWagAAzPAP/io4//MHJdBq/PYKPvdl\n3b/nQTSrNNoQXl/Ac/hMV9ziUSFAd4kIRUotG95dZG7l68gYcO82P02YrR+6\nbHp78yQzq/As2U/T/q59wuko01I+/pY8lwCzQCwwvQeaxeB/tyyuUr2cGlNv\njhdn7PaA4A1jNDiux3oxhaDRnu/vkA+IGzVbpZHz07tyOhBknvpBlbwPyHcs\nNqAexfcoQFYQmo4dEGs9iG33edr6wMmTi7E0ONrFN6G5zXrWHZkABfmt2+Tz\n6t/dmy7xNVIb+9ChvT+H0k2gAmjguPM3xYorh5QDAxR28QvhSUFH6cD/YQlW\nPQqVz3PPxFP3bJkiKehhh1JPV89bx+TqwH8kdPWAKJIXvrdvVEZS4OFGccaz\nT43ZkMTSDupztMR6OL1OkdW82LWH94jMWfna8vO17DT0N1TWM0VewHO4l8bb\nvr6QdWAJNpXo+h/A9E9bqV3vlj9aQU8zRXu/2Hh3U0BuQDPY2anl0Fi2JKjC\nRGYbpSuum3rMU/J24VGevUPs/aljQgyKr4L8vXyXKFkfxV+Nia8nwTknDACm\nbQtAlIbuhE0ywTqhZqx7yIHEXbVhRBJmAyWrBB8ljF1vBviXhxfNP3qGCKb0\n0Ii2nDBks2hQ42LX48KPZAwZ25V8iZFgRLcCUxxuRwjn77k/deKY0Jz5zFtD\nVdC/\r\n=yl3E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"866d69571874d6c67f4394e63b6c27cde655aa4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T02:59:58.121Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.6","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.19-renovate-internal-patch-866d69571874d6c67f4394e63b6c27cde655aa4c_1644894350822_0.7361597943602911","host":"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-environment-6-x-8616880eda63b20d6ba999383c95c9e8549a7b1c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.20-renovate-balena-jellyfish-environment-6-x-8616880eda63b20d6ba999383c95c9e8549a7b1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.20-renovate-balena-jellyfish-environment-6-x-8616880eda63b20d6ba999383c95c9e8549a7b1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d3c746542edd5740f5de5d301abfc1fd686b3d5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.20-renovate-balena-jellyfish-environment-6-x-8616880eda63b20d6ba999383c95c9e8549a7b1c.tgz","fileCount":28,"integrity":"sha512-Nr/S3mvZjvEr74+PcKi9vq9fnzfL9cHgYUOgD4aEjTlHRCAimtkSFVVROOGFZR0ApJI4+kA1negM4oW4Ost6Ew==","signatures":[{"sig":"MEQCIFAaaUJTejS3171aXVq5Ki92+Yy4FJ+wlT9zwYm6nLjzAiBqxRLK72kLAsNuBsClAQH+JbdiACqy+tIfRrrTxyYl1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCxi2CRA9TVsSAnZWagAAf6EP/2zxhLSlxVTnY0U6bOj5\noWyXxtRtNiFk5qPu08UHwhv7xaWUqBklBP9PfIXo/PDXJatZZqFgWwy3QU4A\nre450IXPqvcON8PvSg92jtXgAinom6YYXIhbs1kYf42vaTwuFZf6SoAWLPRw\nRAkKUoY7AIsuDfJ+xGwEk0LR4q0ouXvfwSkTjvkKIrUsH2GxZIaBvgy6UFHL\nFvbeIM5bGV5JtW0RGj1vlA65sjtH1YSbWlwWRvGtjdiTQB2gZESYQb92GjSq\nWgHRUv4xu9CzQHdTyubh/BOxCHrzGXne/lM8rr+WCKD0QhzC8i5CgQjaA44n\nJnLGSPD5gtHUBUj/VzpU2nyRbK3ozNKmjO0ky6RMMqbBpBqtSm3yMT9I/HR3\n0isd3e9kSGGNamfm79eQyepkZeH/KQz7wboCxB0gMVXBWTr81Rs+2cpGi68X\nH8MeUuQl9uUYxt9pMn2AZ2fvVn0rL9rNO2OeJpGHSS9GvKKV7je6W69y7/W6\nJZcidv9D0w5QQLupVV/PeDyG0jhmQIyPgBxv5o54EgREdm7TASro2R3mZd69\nPJ7XfTQ6jtsVqJRvJ48kNn/hXC7aAQcT1/CdK0vofNW36u+JrB1Sy+qr+azP\nDgEGwqdlQS1hfHtGyXnTGw/VH0SuNDiCyh8dIhjfXiaMK3r8hPMrphDMpQNC\n/qo1\r\n=k1Oq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8616880eda63b20d6ba999383c95c9e8549a7b1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T03:00:57.623Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.20-renovate-balena-jellyfish-environment-6-x-8616880eda63b20d6ba999383c95c9e8549a7b1c_1644894390543_0.05490965002243886","host":"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-discourse","version":"2.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f19051bf1bb8b764ecf33695d4c3bc2805b387e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.20.tgz","fileCount":28,"integrity":"sha512-BQ9gpPrI3xjhCj55oxTZaW3VmcvOBV83FRpnt96XbaNy6WmacfiHiDQMEqmL++S6gR3wB1s+gW2YLXlA4UoDow==","signatures":[{"sig":"MEUCIQCXs8DNxh6g3y4fpwniwdxI6Syr/OIhQ9ADkSLaQDTnYAIgaLBxJbvtOfJ1Bywe9QgWBQU/A9gc8s7gW8WaXypYGso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCyFlCRA9TVsSAnZWagAApo4P/ijd8jVdBTDcD/o6CT7K\nOreGZAwZ2dmVXiUCX6wNkxjQPzYXlbd9AvC+yOGLpwRvRiFbTa5B1m5/vRLI\nxUXEvHkqA9UaFhvw9DfN4oGW93I4cf4t2FwYzAHHqi4fbBHD15F9I6VqrqEM\ntJjDYCCC5IPpjvYCAd9RvPWQjn2UHSeKJqO9d5WvhqTDShGQrgyS+i98+fpM\n0NWI7XIAmUfan8bohLtagfprOLbat+GXx3+iETk1eg4KMF8/Mj3mp0q8Cxpj\nSK5r+86M6hcptH4tovbewvdB1OqjbxrxZf6fQYhXbu6xvs6dF2OUC3ZWInmY\n4cdK+/J7zp6y8hORHQwtAZK1cfpI+HsgSNQhiiOQEPv6mcu733cmXyKmJ8t5\nyHjBs1kDehm9+3t8JbYGXXm5Kfck+iNeaCEP8iH/EJ6ocPzSeE4jOXjn4orY\nP6XVjU/9Yo6cMHL7K1y5z6SpKguFHP4daYVA3rj7puRKcGVPQa2Jf0KBSNdP\ndSPWJZE6OQEwnzf6Q7CvAjCuhUUkIifuLdeIQQe7pzC3oegyTw33lHXQ8zpA\nUJaM8JIHDp20wiz19d4L40Zt4LBxcAIACr3/G6bEDxgllB5lLDJQ3pR7L248\niBsXkjFGyo3ROJ39Cm7UQ2Tl4DyEfvAMRO2Bd6BGiVLtBZ8HYF6Fvykug1nd\naK82\r\n=J21s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"253c56719c09ac9975cb5c07439042fc989b5331","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T03:41:15.734Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.5","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.20_1644896612925_0.7947057581873087","host":"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-58672925691ecd5a97b4db3bb47975138b398f5a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.21-renovate-internal-patch-58672925691ecd5a97b4db3bb47975138b398f5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.21-renovate-internal-patch-58672925691ecd5a97b4db3bb47975138b398f5a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8eaab2852ed79a2160e453c3c4de5fc635ad1062","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.21-renovate-internal-patch-58672925691ecd5a97b4db3bb47975138b398f5a.tgz","fileCount":28,"integrity":"sha512-kM7EDwjSUwOBFgN7yauzUm44gh04/m2ARoGZ06NjS/GcRMZL1O8rIknBUUzRtgme5yHjDtPNWGK2VI2vCafG6g==","signatures":[{"sig":"MEUCIQC6+fTKI7FxTQ/kt7kqmy1nr0dV4SOMzW3SsfVtbWv88QIgEhKi+SAP5fLp6QomjjLpUAeU0sZ6chn3VDgesSH637M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCyMMCRA9TVsSAnZWagAA9BsQAJCpbSM6hP/sOn0DIlzd\nTvuiW0D4irs6SXBiqUiIKKojWoShibNv9AT7jOi7z4jfhEYIwHxubyeLlyp2\nsWOIsiRhdNYKL/l4UUPQdk5o7MG+PMUmuNbO8kIWPjs7MpFm906aW7dt19Oe\nuRdH5ne0ToZzFkF4+6X81bybTqsu/Ec2tTejXucJOlLsLxtcv1oQnlQXULHP\nU4TcOmVuTeyuFrPhddgiHsM7RDCtwOO8gWg0bJFNONLvJY/ImNLT/i7VJYFv\np/pR2bpkJ5hrvuYIZDfdeW6oQhLhcp4WnoJg1Ce2LLW08XdIUjECoqgPNGlD\nWjSLuq8pPw2CWe2Pwh+PAnQOenV1uyMTZ4XAdIf34F4pmVvv/B0ZYMnIpXey\nxkPBK4yyAHwPYIKrfB1FKkPaAVAWUjpA0aeMxZhvW+epD0+SsreVkZojfXeW\ns33lXUYYOTEWeZOof+MBjTjl/AwOPi/syIMBiLssgf1MYzUYuSfV8PE1km/v\n+NX/T/Pd3kv4wO6AvdsLkToianCepXtD9UNFAa7AMEgIw6kq1MhKvMaaAJ0r\nCWJ7o54uzBbCZ04HK3T258G9cew9d6jiUVWDKEldE0lKKqcVfRqty8OekMIx\nSKy7oCkdLq/LuwmlmlOzn4NDuqdzxg4+2AC0SIjvnj/iDty8KigeLmxnvCQh\n+4sT\r\n=M5RK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58672925691ecd5a97b4db3bb47975138b398f5a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T03:47:09.119Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.6","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.21-renovate-internal-patch-58672925691ecd5a97b4db3bb47975138b398f5a_1644897036606_0.8388224147857226","host":"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-discourse","version":"2.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3fc654d2c672e78cc5e7dda4abdd8190701c2ae8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.21.tgz","fileCount":28,"integrity":"sha512-yiI3ntNjesngvZsmP4Zn6MZICt0tFCgv+hQEKW+TxbJlnxAe1IH3ujByoSJpruOfEhdTwdcztwryREH2SOM9rQ==","signatures":[{"sig":"MEYCIQCgU4sGdbo9YAjMTxGrSojrlK/5Edy8wJK4e0BpvOftFwIhAKk7EkPRolbSYFD92F/iQ5pU+pxvDIbGzMKyY9PGDjqv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCyiVCRA9TVsSAnZWagAAKygP/RbKGM4ioakkb+pi5m3n\nqQfCt0bqLR7DKmsVFNu/lMgQ3lLNM1vHZ5Idur6VMpaDFRFg7d97P3IOnVI1\n/DpnWk4h9miIqPtc0hmyis6dTwGoKFcKWh39mfRVntyAZcOZS9AK3KSIz5Pu\nbhG05qTvQmkzbgS1AV0HAKFT1wFBScM6VJdwifAkB+OR9nGYBEqTX1Dd1uFY\npZz6Suh2GewCUsnOhESFFfCXiYlPBNCNs+qzM09D1fwh8geWoeBsrNgLgKsb\nvcZh1w0GEIwusFVI1PW047iHkLf6ydC8gVIHZeZqgEW1+BmOdj4HbnSP/3Sp\nvdG9GBolCXJzTVRhBu8fbP8Q1+lxhuST7nhGWyx1wfzGVZ1HUtwformogxjF\nIMWupm4gcCvuXufVIwgGDoNoR6RKgQwyNQoG+3jUK1cUax343Wexp6xG1Zj+\n2pGfz13+d0il6vvo54qFzAgYZ+G2xfOHgoIWQK2/vomDurZr1a7B2DcyhsKK\nUZVaNIMwyukvUvG4K/lRw39IbmECv0fFh3OVPWAjLUvlPmzgZwJg7gX6c78k\nWSdpyNl37SktTq6YwoD7loaUCMXcYhTP+ECOk35avJ9P9bpQB+tTmdwypmVG\nDDsh1MNewAywiJazt3LjzjcGS+S2qIjsoxMult5eQk0oU7QTFnGZEQhAD4TA\nG/ZA\r\n=G3wx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"957777b3547e2a819a39fd1f3669fe703b32f88a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T04:12:02.002Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.6","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.21_1644898453831_0.9898511956313618","host":"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-resinci-jellyfish-test-1-x-869623257ab914cd3e1b238ddf60675429156059":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.22-renovate-resinci-jellyfish-test-1-x-869623257ab914cd3e1b238ddf60675429156059","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.22-renovate-resinci-jellyfish-test-1-x-869623257ab914cd3e1b238ddf60675429156059","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a4d5da01db9480908b8054e7fc438e4e9c3e65d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.22-renovate-resinci-jellyfish-test-1-x-869623257ab914cd3e1b238ddf60675429156059.tgz","fileCount":28,"integrity":"sha512-yF6lC/Mzxk7UOAQw66Dd8HnWKZF+Ve9+uvLipgzMIqkRFJ7Gimo5e9/qqGPcSCDxMzvcoEKTbruAFZ1hFf/c8g==","signatures":[{"sig":"MEUCID3XgpKdQJpCUM6tcQZyLDWD4WSuO5fYYIkEyft7GSzzAiEAup4zr4ebap3qyCbThzCVFGSDK3tlYh3Kp4cjSs6cT6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDBcqCRA9TVsSAnZWagAAPV8P/1RjxkVzCw+nyEur22Ru\ni2nD78wZxwZZSCYKav5eY1FzlGy2DrRknHAnEekysDOhRjz7y1f3LwaubLOI\nUKKEkws9c1nsKU+I3InSp6MUmA/F68u8HhWwpONPn7aPEAMPTO0/KWHj86aJ\ndOXWjDxxCZIf+jhAnv3BDJjlk/PNnZNxPcHZKWNAZUWNxaqfGzVUaIEDNd+W\nToBmzUXQwozQ0fyZOUEjuUHmAIfQ4ocD0+CRsYajNhBTI/ftuFNMQIVIJBkp\n/kzX37539NMmkp66O7QPPnJ1BrX1fJs7viyClC5Qfkg3ZFGmjYC9cpql6Wwq\nj+6CWb4gHVj+glYiAvzSB+GFGt8Sl2Ncj4o9xVd6JswFltJlES/KZy3OW8Y6\nMo95LaQNAAi5/ZW7Gkur5y7fdv2pra49kw/1dp+bFaCUFe3Vju+WAxetpYDM\nPVSO/GagYQgWzIluDh2/cUT8bZpNEx/E66f6gw4Nm5CyTK1ja7e2RXT+1ER0\nYYi0AxxMR+arj6h2PzLWJGHWt7WJ7thZOH47Bgn1/8j7+PrKtccApewBy9tf\n6c00DTpqkJQpChJukmothJDjWQliMAbPWxNTxnSSkDWIQAkwW9vOE3Uq2VdK\n1uyaNZ33fWuI+2ELjnFZYamWnTIRYFqsNVFuYfSHN/9F+blohbHcJkXUCSnO\n/RrH\r\n=+9+U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"869623257ab914cd3e1b238ddf60675429156059","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-15T21:08:26.716Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.6","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.22-renovate-resinci-jellyfish-test-1-x-869623257ab914cd3e1b238ddf60675429156059_1644959530252_0.2311409851615085","host":"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-internal-patch-4c4ae68ef4c9c9c1f826e1e1ccbc94c28900eb24":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.22-renovate-internal-patch-4c4ae68ef4c9c9c1f826e1e1ccbc94c28900eb24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.22-renovate-internal-patch-4c4ae68ef4c9c9c1f826e1e1ccbc94c28900eb24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3ce791e8d43ceb1aac6a08c6e464a0ebe811336f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.22-renovate-internal-patch-4c4ae68ef4c9c9c1f826e1e1ccbc94c28900eb24.tgz","fileCount":28,"integrity":"sha512-Rfccd/0o7B/MkAuSUdjfVk16afQWb/d9qZtJQTi87ApME/xdA2EJOCjr4IzG3RycxrcSkdGroWm6mMRZMUH3Pw==","signatures":[{"sig":"MEYCIQC30n1vct4sc8N/NQRzQOEeryou1A2QzTcrp5PbBx1SzwIhAK1MaMCnHXaUst+A+q0TPlgwk1Jcfnmom0qZe7+CffOj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDFK0CRA9TVsSAnZWagAA5uIP/1iJ2xPhI5sk2jNK6u7R\n44JYEQcx/GYn7/s48tt5ZMoNJZXs6Aus9QWvDdIAEDBCNiobMQqYR09FO7P6\nNeQvnAeN/76PjKJr2nm3z/eYiu5tw9f2oUNnt2gaR8+U/c/n6me46CVEPNMI\nFBWADnDDoL7Ay5ihaxTzCm/w/riW7Lwg4/HuMbRhKIIDNyGKkfrjHXhfbhZb\nQbDHqqQcy3yN3fixoYON3ePdhnXHO5w/Viu9RpMXgUG1FBuRRo+kYfqaqwrV\n33tcoeJWCwDSBAxt4NPp74yQNSU4AHTL0CK2KhghAbQcapE3WNbej0+z/I/a\n9bxpydJ1yFLejUZCNBGOur0oQJvI/TY8Llh8ormPjaE6FSrbP17dDY2Lnv0Q\nzngCwqOKLVZUpNNRK7WU3xkVC/P/estFhqSB/JmWeI6tHyoG49h4OGZJFdee\nSD80BEzvkLBshsEOftQvjt0O0cILIja2dot5Lag1MZwV428HYMxF9Hg0nSv7\n3Y/RlbnP1m08mCBV8W9ZXHW3trrfw24ma0Oeeo3YCHblOkCVL34G9CgKUICJ\n24o0r5e0lEJehHI4D73TDvIjieqwEOJpS3UVWeyj4vh921pmjdR5T2UdNy8k\nkZtZmcetX7S1UOmag5jEBOPqchuzciSomsY5DwDTNWsfvAQt1ARTtPZJ7iBJ\nU1nj\r\n=daQN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c4ae68ef4c9c9c1f826e1e1ccbc94c28900eb24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-16T01:22:53.911Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.7","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.22-renovate-internal-patch-4c4ae68ef4c9c9c1f826e1e1ccbc94c28900eb24_1644974772075_0.11523784501042966","host":"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-discourse","version":"2.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"273c59af8990d5a6b617242f128b8035ca166221","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.22.tgz","fileCount":28,"integrity":"sha512-tN/V8LQIT+iEoPC4aT35wKkmkj85wHZda4X3WOvyayNjaihtGvhVpfLf4uGdFY7WW3m1RBH2SI63QzWBJkM+BA==","signatures":[{"sig":"MEUCIBpZNJhCcyOb5DuBAau+1e33wAXj4KLr6jgnys5TZ5vFAiEAhPPBV++gaS5QrMbDucYuFSH5Nqh2IlxcYSSeXWHE0PE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDFY5CRA9TVsSAnZWagAAeBMP/2HUlNB+BzLT0RX7aE7j\nAJQOt2ZnLOWQiZZPVqfA9MDqVWjmCC+SogUG+XL/QwWlPiQWSPz+LI8vxgrs\nqEK5mE6FucRKs283wjlB+Pwm+LzFPDZRQx5Ny00Ruxicqjqa2rdMU387Fso7\n6v4yrxgQgdhl1+WndZ1d6FbtTVYWBdDwEzTghAYp+NKKKLO7vTv7PHD6mt5c\nqBERHGVpXE12nbaLLObuo6RAW1AVOZQLuy6Q456ocDSaJTfRJ+RZntbR1I4A\nf1eTAEIoJ5vJyvvKysS4WzEEIr7J5NlJStyJFqK3o+LZXgTQlPdmUCzNMypJ\nX7hUTP2EznGBNA9VtQ35T4RPKlmECjZbk2Dr45i6H3B25N1Vpj80KCshe/w7\na2ZapsyreTKO539n5MPwDvHXShk31jjFzSv8SXswi3QT2+BMy0y86kK9IqDW\nDSsgGpE1GjQ8DVTW1RLkqGf+Dydajxok6MQGYGNCPrzsDpJvMi/vNOm+eUUr\n2ZIh39Twt9BGHTUP1U/r0J9oJF2TI4VOfndKDPuS47zP1J8A9xvsbGQb7cBQ\nFYqrqNQJoibVwhRyJHMYFrl9UDSl+Weolkk7YyYGd9fvyyyLKHw1+ft2hZtf\nr9ulD89aY7vjoET4MpOVMgzSGmXK1buTpS6VvCV7OZp2CeCbSBjMGkw1ldwO\nW13U\r\n=TXAx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"65c067c2c3d24f12edabd165abe67e6a71dcd262","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-16T01:38:51.208Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.7","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.1.1","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.22_1644975673296_0.5270738262001318","host":"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-7-x-18816d950dcbb6a52a15f8253a603e5a5c5d2782":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.23-renovate-balena-jellyfish-environment-7-x-18816d950dcbb6a52a15f8253a603e5a5c5d2782","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.23-renovate-balena-jellyfish-environment-7-x-18816d950dcbb6a52a15f8253a603e5a5c5d2782","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cb10c72b88c22b60dd31b97607e98049d6e639fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.23-renovate-balena-jellyfish-environment-7-x-18816d950dcbb6a52a15f8253a603e5a5c5d2782.tgz","fileCount":28,"integrity":"sha512-xy2s68QGbsFjqPvhr5Wzj+6EjguS68t/fNl9Cpu6OCsZhXZmZ0gvX2n+CyXrG+UaBNbbgPoJWCcD08JU5mCEEA==","signatures":[{"sig":"MEUCIGrOtpYfuJbIqUAoK3ZLs1Xf3ci/veiCzMQyunVJXA5KAiEA8EnLM5UwaniE79zWUeowDUPF4B6F1D8b0JqGaTw8/mA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDMwHCRA9TVsSAnZWagAAtVMP/2PI/FhJi7UNdLX3dwCi\nEXr72I1FjBrSohcqb+VRM6MMxK7trer7j97j9D1/0oM1G/YN0jGG2FdNJ+uq\ngSyR1B1aE+VfzQhG3bLiAFHlXsrGboc+xLByhfjA42tUcEHHUR2yiGAqg4la\nc1ofAQGNetY87cebbc5CoDVfU7gbrG6W7ZYlwanTlEfhed7w05FttBao69Th\njxVkLC4AAvyBjlqVov8yy5h7EW2B21ImucxZEIOfY+FMrAkb+/tFl7grkE12\noDhA5nU9fjJ4KUmViWbM9nsbs9Zc7P4DsvgV9atJSUkXhgs9bH06DM+hLXXE\nYRSqcYm5Yi+qoX+TeKLhlyfet9JQoAVJL/zKAfI3LGFdWrON/PH85qizUEpB\nB8To6OpsBAsbG5rOXmDFl1GxH4EsDz0OwZbss2z3oQjIfjcua0lir1Pl7w7i\n3lLR64DGFtrrUjylE5gpOB3+TqZSHfoPy7AxG/VW3ShH4WKPigkB7sSNIQqY\nJF+wn3IfydP/pxh08C+sD8R1Q1V2Ww1AtkW2AHechP857SLHG8xzIDNCjygS\nGfG2UwLFtA+q+igf+GnaxxGv1KucbWMXnVPJtd4krU9V3bvzyl33fbpzVglV\nyQjZ7YR6oaOvhepRP4ppUThx7LPAQz0FbGvFuY3id4M/QhRDH4nd6wzVne/M\nA2Zf\r\n=gql7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18816d950dcbb6a52a15f8253a603e5a5c5d2782","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-16T10:00:23.065Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.7","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.23-renovate-balena-jellyfish-environment-7-x-18816d950dcbb6a52a15f8253a603e5a5c5d2782_1645005830909_0.1835074451774581","host":"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-internal-patch-23567c6a7a55227590fea9d4f57de498a98aa7ef":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.23-renovate-internal-patch-23567c6a7a55227590fea9d4f57de498a98aa7ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.23-renovate-internal-patch-23567c6a7a55227590fea9d4f57de498a98aa7ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"84aaed4ac0c2fe3901d2b0637f04e287ed30ca50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.23-renovate-internal-patch-23567c6a7a55227590fea9d4f57de498a98aa7ef.tgz","fileCount":28,"integrity":"sha512-iUcf1v4ZXc+Fm4Hs0aiwjekjdW3oZKXIPbOY+eZw2364ONOI//vkqUCkqKB1zwrocE4HxjpKxSfgVUzb2kcAtA==","signatures":[{"sig":"MEQCIDDyPKc/dlmJDSlQ08yrJr8RhW0hsulYCFdNVBgoP4a3AiAQEvXS+b9SWSNyP77yvFY1GiVkkNzELRyFftM2fNFpiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDb6bCRA9TVsSAnZWagAAME8QAJQqFTrgAM/1fXGKMhvp\njudP7XQ6LmqUcbD1PbFwOpUuGJvYq4Yg2G3dMOxcg7aeWAQHkUA8AUcrDMBn\n0gNZQvPccb3w2SxR/+cb2m1OMm+txbE0TJGrEDbEFN1FeqnCGcHQfERcnLi/\nkgn0Il8BLtpFTiln2kZlNyqi5UGZis9v9R8ZvFB1euvoa2IALTrSdsG8kn3/\nRrN9gBLKNVjk2JFfiHAcubE9NOoaNtwQ3AVkXEUj6bkwUQK7apRKj1GZ1yv0\nWAOkBBgPJ64W6FW2DH7b4ioksyE82q20dKx2XlrA9AnPS6foRQCnhuPS9zmQ\nmPL6a4Ey2MQ3YiTj8vAj4FuuV01/cAg/k0fwrjK1NfuCS/mISWCrZCPykj86\nQcbP67WOXecIjhFA50NOT2eLgRFG01hAl19Ak6VzreMrfR+BCGKjZBvV7ok1\nmJFmVZYCFmrKbcJxSm41UlTQPk53V0ubQ6O5ELv4WBGEEA0I8G9gxLR4c6MO\nr18QfrwqTZVp7DdJKi+kB7bjaPWzJTcLDfhgW8JLCmuYZe0M2/KgPtXanHKh\nvWLMIaitZjafrGfTFbxLBBKeACtxdT+qREj1syBP/9t/30FQaul4o+zcmNQA\n/6ORiHaKVzrVnqeWW9zJmb37yf4FNEUxgCIMM7O2IW+t1bLebRdscvKYHMM4\n1IdO\r\n=DKqf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23567c6a7a55227590fea9d4f57de498a98aa7ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T03:15:20.506Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.8","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.23-renovate-internal-patch-23567c6a7a55227590fea9d4f57de498a98aa7ef_1645067930988_0.6310767408939195","host":"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-discourse","version":"2.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bcea4dcfcfb0939d02fb377fed3360675d7d408f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.23.tgz","fileCount":28,"integrity":"sha512-USt8GQKRjY1G0oFitvJ9uZJbuyH0qx5Dsri3NvHfvzyPPTWZgyU//zZRfr9tfGvC7WCpvqSkXiRKcrcjEVEJ+g==","signatures":[{"sig":"MEUCIQCXIcKGf8X/g59qvDbmlYcFVYTggqk2Yc+Wd1t1MgKk/wIgcZyPGnQmRrdMDkuj127k+fauP1L9SUZ1H2z7vroM/Uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDcIYCRA9TVsSAnZWagAAIbUQAJNEiCoT0tOW1C0O74My\nltIk/QxhiYeJ8DPL6ZnhtauYgumIwO4id7LWs6GDZD30PWCaQpFpgHUwrV1N\nTeWZzFlCrvYfvmNhp4BFep/I1xI1M3jgn+a56/gyz+5bkV+QgJBasBc/RDb3\ngPm7pwwabg/pdyQocEkSuIf2d1L8ZCGffRV7qBGPTiDET/0v3F7vhbgsMo1k\nLTSbFjCCn56WM8gKQINLFm3cl5ac+xQ+D0oxR3y6nA+Cz+VUz2HSQCnIBpXk\nQefdTIAe+hhHPHnyo1OZ2AtLFQNtmt4mpzp4tc7tdNSdZoNWf2qXY8ZKYDME\neYOQFtTMQxQCxhgzqe4/N9CgLl883vNlZFQdyMarM8HSa6W5sSxcaqvJsW0W\nfv6/uL+63eVEKHonbcPopHjS1UGKBxSUGcXR0XL+pN7XKJthD18Ew/dAHjXU\nS8yCsMvwboWUJdTmsA+q8IC12b3Jd1jQRJkvajIH9tBgowGlvwymFgUJDC9L\nKmfnnOhHlL7GAKrQsVn6rOD/Cvjph5O9/v0GJmI02nf60a8gs6v0cOhjnfyY\nyAg/ic6pa2iOJsKTMrp2sIxmWiLETLGDZM9JWTtGuQH73pcjHQSJOgplEWoE\n6s5UzACJyxGGne2LDgIz4qcz7ec0BvGPrTfnJcbIBOWYtB7xn+YNfGXDbAdY\nn5nq\r\n=YR2Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c234b5bdfad7ac82ddaacd6761c10c5530002660","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T03:31:32.581Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.8","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.23_1645068824723_0.9582442823567823","host":"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-repo-sync-secrets-default-0cf58ae6b2d45ed8d13fb3b88ae883be47668d7f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.24-repo-sync-secrets-default-0cf58ae6b2d45ed8d13fb3b88ae883be47668d7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.24-repo-sync-secrets-default-0cf58ae6b2d45ed8d13fb3b88ae883be47668d7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1a28d0df088852f8959e4706d8360b47bd736365","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.24-repo-sync-secrets-default-0cf58ae6b2d45ed8d13fb3b88ae883be47668d7f.tgz","fileCount":28,"integrity":"sha512-yhRezrLWxMT8pQb2qkm8zxIWCtP/gWGpcMHpsOd7pMf//PoYHqev+Irg2wYjdwvauIzKcZR5qX3kF7MFYv6Igg==","signatures":[{"sig":"MEQCIGF+l7pH4SdvmYTfq9c3OZcj9Y/b3N8QKHCgbYKNCE98AiA2T8VwGwvBP/8viyudWH3SW4aLvXmslemLAqgFClhXFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDccbCRA9TVsSAnZWagAAfhwP/jUG8MAnv1ydATh6usLB\nvk0O9nI0Gum8OsSFaJ/zC99vOgWoIQFBCrVvOCdLDD5FnfRiGVl0AXYBsE/3\nmesB1htFqsB+LHPSa3Hs6OyCYH+0V2QVIonVP1BJ6tQQkozLxmy7G4tPzyZE\nPLZbyr0oCEhscnjvN9yGZ/owUt07eIHIPM/gHo1iiZ/ARl1s6EOjlRNhar9X\n6q5Ce4rN4+RUDndNRAcXmPVHamcOdtvIecpGAvjKcRfM9i/5LRrg2j+OaePt\nxFu89RMop5GuvlDV3fgdK8NVsPmNzmDhQXZw3ziG1P4hrrl5sXwa+x5+PRO9\nS9JY0hnOuQLAeVYOOPsQWfKveb2lodvMAME85DgGV2RryodgPCxBXpu491oK\netNFvz5iauBcb5jEbxWJQYOUE6m9a2KCTqj4FH6vsoDdfyNb+wJ3aiErPrCM\n65wd3cDx6nd0/9z3jb4cwKEetEEasE1Hp3iDkY8CozoVd2gLRm6oGKSpybZr\nrle7XcFiHH9tnG12X14HwEWt7DWgzuM2z/lIsxgTNtou+IHhhLKJX72pBtBO\npVeB4EtixV0tIAJRn16oCqZIsSwPcE6/1kV14zbcT13abvc0GhLlVqSXMvPg\nrp73r2PY3UeLP0z4n1VllNRnR3dwGkXhONF9g1qiSdmBof/6LlQvAl/pjq47\nnlIX\r\n=0Ca6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cf58ae6b2d45ed8d13fb3b88ae883be47668d7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T03:50:49.831Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.8","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.24-repo-sync-secrets-default-0cf58ae6b2d45ed8d13fb3b88ae883be47668d7f_1645070106922_0.917429744119161","host":"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-balena-open-balena-db-5-x-87891a7a8a89a10daf817e71fcdd597915822bcd":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.24-renovate-balena-open-balena-db-5-x-87891a7a8a89a10daf817e71fcdd597915822bcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.24-renovate-balena-open-balena-db-5-x-87891a7a8a89a10daf817e71fcdd597915822bcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cf702b1c3614327f3812920ccf408d19a2b7a478","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.24-renovate-balena-open-balena-db-5-x-87891a7a8a89a10daf817e71fcdd597915822bcd.tgz","fileCount":28,"integrity":"sha512-K8TYEs1PUbS+1YPiwrQ6na5+UNWxISpjrksSDILrQCaq1b/PksJhRcfwRAveEJMhDyLYsAl1tKXPZVQlzOTh9A==","signatures":[{"sig":"MEUCIQCaf4nvMLEATJr+M9oVGKfelf/mwHSMgVVjqoOsvDWZyAIgJNKCvaDMGR5Zf29zW2OAVUBHOgAMV63lAHEta9YmXOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDiG9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxRw/5AajCXt7MeokCPYSU/dz2uG1kVzuHTjzwCCQlLWPso+XU8mbz\r\nKPqeI+tdO7VSme7yPh5DS9+wnODKZGi0i76CrafzUQ8TkbuYpR1SbMMcJ8CA\r\nmMSlOEzDoivVwYxxugKe8ajtYNtjYZ/LDZCIY/McDlgiY3YZqm+FLS8p7yDu\r\nD2gfFaRop+9eMY7cS9hpJkxMUUZgwjpDLD6pdXUvPjPrqYD0BqnngPCRF0sc\r\np6U0XaF3QQUsR4/tIw5TlWsvb6Zxb7gEa9ua4CAzg7CpvdD4Q8jHMqatz83K\r\n1S191OmtKa6AQh0g6Kc5rrBSAxRlIyqScwodvZp69O7vpsSa9QnCbemhnGoZ\r\nujecZmHsBcEMbMY6qoGiDht6PWWHxGOYH5uNCog9yavYGTu6mEgxL7ymHhDk\r\nTApyefOp1fuZaZI0/O6ugeaEu74dEerP5i93ruUi//bErWNYDnhdgGDB5jLC\r\n1co89PH/cY5I9OAO8ZQ0NJABYTj1i6pNPui8qiJ1HLIJ2p/x/TYXWvzzJ/I8\r\nXmtYC67E/pUjbJzssm7+j+iQvujZmiFNKAI7SFfn4FfmbAs98LSI7+m4icx1\r\nZZEA/o2ByfwqAcbpM8Qre8N+EeTomATkWsQA6yDDq+nEp/ymA9jXpf/agPH0\r\nDx3OIM9pLafcbDoWrlRUxnGt2ZtoMMDnDHE=\r\n=5Eq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87891a7a8a89a10daf817e71fcdd597915822bcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T10:18:27.666Z"},"_npmVersion":"6.14.15","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.3.8","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.24-renovate-balena-open-balena-db-5-x-87891a7a8a89a10daf817e71fcdd597915822bcd_1645093309515_0.22432985571440667","host":"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-balena-jellyfish-core-14-x-4f64034606a8e76b2f7baa8dff79dc638247c391":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.24-renovate-balena-jellyfish-core-14-x-4f64034606a8e76b2f7baa8dff79dc638247c391","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.24-renovate-balena-jellyfish-core-14-x-4f64034606a8e76b2f7baa8dff79dc638247c391","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c1cb1df79cd1776a5c226bf9295b2a350d5a0457","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.24-renovate-balena-jellyfish-core-14-x-4f64034606a8e76b2f7baa8dff79dc638247c391.tgz","fileCount":28,"integrity":"sha512-Y4dBQkMgiesR3XaSH7zuHgZZdUaQKI055+F6y3aIUxUNOKN0LLs1SHaLkDnp9bZet5EC8JV7CLJ0S8SLs8Atiw==","signatures":[{"sig":"MEYCIQD/bD8u0va01tKXY4Y5UIUahX+c8ryEzcbrt/pjuAxVLwIhAOris5tW/s3G8iSZjt+kRz4vLIf9M1hXf1L+CmbiKC8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDq7hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe/xAAjOze119C80+08Txt96Twxu+CMwzATS4REFBAK2SvoYup3lUk\r\n5mZJML4gl9SscYDgNV9t4Z6RmrEyhGdQ3zdHB+pFnx1loDr2dIYytFLYzBel\r\nSG3q07eYaZzIxPQqaBWO8cayU20yw56X96SivkDeyTJhJ/BAlAgF/aAp/+Ag\r\ntzWGD7SeaBxqId4MmCVXqs6ipJAYB1forKp156atl2MlbVY1cF9U/BRel0m5\r\npOhbFVmM/O4Wk0zDKK++M9hjcAKJHNlZk0O4E9Pa2UlrmeiC3+qMOXF4bl43\r\neps+DhuztBc72nui7BGdvND9hJgiCDiirIua9pVCWmcjVwycChdgTtF/XIt6\r\nvRM/2vbGygDt7iDQx3jc8so164PM4KHOuoUv2cHDfWkkTyK+nvKfNO8/j6mP\r\njafQbEhhkdpMpUdn24maM+04zEQsZur9Ie/iYFm76DmHRLP9sCfUvtE4fRI1\r\nwq/nUPmTkaBhzc8tAc36t0scyaDzi+Y60kavWTlAOYrLLIUAip1lhtpmoNka\r\nrxjPh00yL0jpQaObGhM6pflUCLDa41WCqv4syVxzcYq4R7/vw1TOtzEY2owx\r\nudC1CZnkgsIk0tr0QE7wiygn6QJ+lCUOeLY6Oet1IvYKRpJdb7yDJs1ksIZF\r\n1ccushALtbd4VnJQwWo3nnwWOVOBbjq7PmY=\r\n=ex3n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f64034606a8e76b2f7baa8dff79dc638247c391","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-17T20:19:53.617Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.0","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.24-renovate-balena-jellyfish-core-14-x-4f64034606a8e76b2f7baa8dff79dc638247c391_1645129441118_0.08153585053193013","host":"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-repo-sync-secrets-default-7dbe11033784be8b5c8dd31268cb792c67e4c93b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.24-repo-sync-secrets-default-7dbe11033784be8b5c8dd31268cb792c67e4c93b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.24-repo-sync-secrets-default-7dbe11033784be8b5c8dd31268cb792c67e4c93b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"335a9cc0e6dfe6dfc059b48f2bf37af16b0a4c2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.24-repo-sync-secrets-default-7dbe11033784be8b5c8dd31268cb792c67e4c93b.tgz","fileCount":28,"integrity":"sha512-8Hi/wdUw41tFuzA0okeRvVKCy9t7eaG0yhhxZkyXxh3oEhQTjA7dDHuZWhY2vLz/KcsHn6Atu77uGasbLxUhcw==","signatures":[{"sig":"MEUCIDl6JC0C9OOVBV7+197jksu7a5FyVIg3F+89xypzJe2UAiEAkcA1aHgHAFpkcTHsWZ8XM0oyUs6WSINDWRiTCW53IFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDwJ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Pw/+K/DBjPjMr5QCbdt42Ldd0OBw8JWQqkDrUEdVPXF/Ehq4J4VQ\r\nZsdIzLA59PBdSFoK+h9vjzX4NMd//TXJJV0XPw8BULdogutZinw3LOm4W+/I\r\npgHge8QQDmFVO/gZsxYUrDcuHT7ukm0hs87dN5uIgSDq7wM2DzzIOo1UNVip\r\nL2/DRmwDV8tYQLoS9R4Ocs1UkimRPAli89vlPFikyt432kbhCSNPz1nPCssn\r\nb7XM2s5t7wPdm7SXBFsPLTNMKj+yv4Q9+bt7V0LWn8cwWP/XInDL6YcuCEPk\r\nl6vjzicSsTf+zuZC3jyIUlqzAQ6GTs2gfnHbPMLSPKeQwICBfZwnE9gt/CIx\r\n5ji9oJS6tZkHlLfNcxvHL24f55y8dgvqEUwigBMZDshIlMLIdV9/qiJJbLdH\r\nWPX08d5XHt9HqFMfD+D5HmKNn9DFhzZcGYTmt8mJnItLqb9HnxT3l9D7PNAs\r\nXSkncbWBFg/9OXnjiyedn1L45DXsUOWcEhbfj+33MEAx7dO1NmdNdY7/QsWw\r\nMj6gUSe0p7U3n7FRzNS4klK48mp/u/Qy1nkOAFvf4gFdHkkmvGj8FaxZ3IlJ\r\ni8O8GNYfkXIrBYfPluOMUlJehCy9e1yCJEHeHgJ/QQ/0r8cLe93J3kfC1L50\r\nXaVLzgiOBvxpAPSfhvvj/pkAe/k9pjP/S88=\r\n=VJ9j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7dbe11033784be8b5c8dd31268cb792c67e4c93b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T02:15:22.440Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.0","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.24-repo-sync-secrets-default-7dbe11033784be8b5c8dd31268cb792c67e4c93b_1645150841798_0.7672430146605658","host":"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-discourse","version":"2.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"34428dcda09c23cacdcccca18796c83d15d1e6f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.24.tgz","fileCount":28,"integrity":"sha512-daG+Imbau/LG67z4rJT62acD3qp039zL3j3QEEZmTmJlw2VTB4iSITRelZAHCiFdfojIFTWHbKddXrhIK9W42g==","signatures":[{"sig":"MEYCIQCrmmnNgyKTGllv9forXRi65XnfoRyNTBp7g5zzkGIQdwIhANm2+b3iSsb2zujZwcRNkixD3FQY87kwFfkrHcOyvree","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDwWQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7zRAAlKhiCrFFQA24MCsgfjU6VhMu0M9BXq92zfGY53X8AyZzW0pG\r\n0qw1yQUepNph8pd1dqSEO5ebpuZ9M8TfEdaWJujPrmnoFgUwKbkwvbOicP/2\r\ncrXlwGheWjGLEU8vP3IrAFlphcELmt0lyBB2NDXEzC8Llv7JlD88ZKD3CQ5a\r\ntqA08bpvKTWKtb8jk3RcgU/VlQFEgz3Bo2khhR54OXQgicS+eoUAZsNWDBq3\r\nS0JrI+gl1yzq6heTIzVUXweSOMczbhjPu4CNIhfNWBMno41nAt1go2vEz7Y5\r\nHvyVu8rGjm+kxDpEYD+09XB3sTUSFTHJydt1fdgFHTmsuz0ZyzEvW5qnRRkt\r\nymsIGVpOEOLvP0S5mEwYtv5kyl8Kmq71NWy22C8eXZI2T3MaeLcjRJEmgJBE\r\nxYkvW3LqyiKaISsVkGPUeq9PxekkzacM/Rb5+8p7dHY6ZedHyuW8mvVfahaA\r\nlj7NuSCs2ugZyzUgoVTyLNWJwalsIIj+MIRsyocpnm95fkCPdDRIhK79wcgA\r\nPZsm543ha1KzeAsCH00yXipgTSS2gRXjKhtG+a8QZFYSKhv8fGUhQrqqwnH4\r\nS+/1H7uONmBN/O3s8aKqE8Vh++qWmd1e36DPS6ge68lxA6DqGVVKTzWGOqlP\r\n0w4J5kS5/wBpe8jOq5XNDXkbwNFpGQP5aRQ=\r\n=D53M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f530d36a907f672ffa761d6205b7ed8e8f5110e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T02:31:39.301Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.0","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.24_1645151632063_0.8360576621278732","host":"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-open-balena-db-5-x-9aa1d58d20a4827be0e2ae924dc24987ec6b9f9a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.25-renovate-balena-open-balena-db-5-x-9aa1d58d20a4827be0e2ae924dc24987ec6b9f9a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.25-renovate-balena-open-balena-db-5-x-9aa1d58d20a4827be0e2ae924dc24987ec6b9f9a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c0335c2124ca2986461a2a4c07933fdaf1c063df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.25-renovate-balena-open-balena-db-5-x-9aa1d58d20a4827be0e2ae924dc24987ec6b9f9a.tgz","fileCount":28,"integrity":"sha512-br/HNJudOCOgE86pgE5ODbLMR6tfdBmVKhjP0/8WulVDJomSU01HwFlCmEQuVun2m+JAQEhFW0L/8ELVE+uZxg==","signatures":[{"sig":"MEQCIHz2tMAsMZ4mrsYSIMsYBHI2NkTUifyRGu2/G2ybv/foAiB+NACiCB6WA12N5FBPkK50sNgfXKQF9/nISplsjjbsvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDwbFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpruhAAhHicawFPnAjSs63FkmEDaC/zJ78BWEbqlL/SwbR4LcJwNPDa\r\nzPAylyQp7axXP5ynZmkNirhs5aRK/RTbESkuMA9QwE1phAkga7niSidf3ZSh\r\ncioRvDageKP3aYI8VxxwVj9SaIW2y7WLEpCs7C1itfgLC3C0tIar5X8Bhj2l\r\nBPYjBIaGZ7KEhE2nAmTyTLe0v91WrEX8UUyoHe3osQRo+NmFvx+aTKeE/22d\r\nWPOY7KQ2Spr2szCPvIQkvY65JBaq0eOEJZZUTeH0B7WfrSmKGOWGnySN2Pw6\r\nVNSL0WFnPDC2z3yb/ISYcFu8BBz5WxSdopI9gA7QGOkbvZvdZeL9yGL7MZlL\r\n+fr6dgUbdnpFz+DGwNTyRMD9qsBcUqJsmtfieHbj3qK7LnOKEuxs3ZCK3cyk\r\n4Rqz3bNxm9+hqCsWyubECM+GS7WjRDz9grT7O6Sp+vYMqK7IuDBU6K4VS7ud\r\n0hw7xAkCzdNtaaFXdozxHKmmWcCdM/277o/YxbIJ5yx8sEttORja5hEIdk84\r\n8gduw8xgZgHRa735ZEWzrDkqHXSFFAnbRBhZvEDSsKRQCHTAIYdrIMkZ343G\r\nKxU42gwAK3V5yX5S+DSaL69HhVfZISPNr/dIguGiPVt6hsUQAJlC9VfKwX9u\r\nm4YYu8gQNTduxfr74PzSS1j0GVRrxbiKGn8=\r\n=LyKL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9aa1d58d20a4827be0e2ae924dc24987ec6b9f9a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T02:35:28.257Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.0","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.25-renovate-balena-open-balena-db-5-x-9aa1d58d20a4827be0e2ae924dc24987ec6b9f9a_1645151941088_0.7764651989130724","host":"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-discourse","version":"2.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"583e3b339040ce279476c534bcdcd9f6895e2bc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.25.tgz","fileCount":28,"integrity":"sha512-JQuvgXrTTXT6lzzyEqS3IlUqpnJUnhvslSlqhIDkVrkMDAgfm6dC6B2NSRtRSEJFCH69N8Nw+Q8Z/pAMGo2o4w==","signatures":[{"sig":"MEUCIA1kEkZbyui2TNg5li+KFRwmB3p/IAnyGZFvi3V150ZuAiEA9IInFG/wcI1ya6km7q4PaLm8ECkTyVOWSI5cQMDux7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDwprACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm3Q//a2TmYJFNeHY6iywaNU56RQCbBI7SaFQktPl32OeVfOBMCZVA\r\nLeslb1acBReTMXbbVIi4ZQQVYcPR00cx4BwkpRl5zXA/D/GAH5XhttTmShAX\r\nNGEy8B0qJuZOyx6CNWkVxFR6oUcXQDwqLGrMV7OL8QtNkhLi86y6zoWVP0+r\r\ngm+W77w3bzw6+mOvuzE/aGs74Uqq5iny7l6FGnuNgo4iXjiWh+qdteV/5ql7\r\nCS/cIwTT0j3FGwfbsSWXNui6c07C5+QgtsI2FBHahTDaYE4jx1KSMSEReRbv\r\nGohkO95autren0qMFAGYM1HjL1tIlZ/N0u9Om4PBpTTWyoNU38Sj+zCvsg66\r\nUeRUtQJ/TQv5ccUIqEpAAGIGJPuirlyaYPr0B2twOSW2LU7uDR9aRmPUJM5e\r\nLRa9e4aTZfsAjobh2A9AtVVJS9L8Z9rxuYRFQi6QuZhJbUsFlf+2Snk8WbHX\r\nG7YzL9usaRnhKb7qHicLUTcJVg45AG93+tfZNBd4DUVTOmAWTPIhd1554V5q\r\nDxrOCs4SQb82omMmxfDwp5LN5VtwFTj9q/qsqAfnJTErkNNoGiCkuwgGEUDJ\r\noUjfKsKnjmrT5flzh922MUahd+M3p1BVrx2oJ3rcnO8mZAofxIieuLeKDNwU\r\n26rKJS79e1rwj5HtsSHG22beqoVt+GERc/4=\r\n=mmRY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0d3ee4426b7797d0a0911abc7f27d018d668062","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T02:52:23.952Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.0","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.25_1645152875217_0.49343509744049574","host":"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-51de0730c175402e0564be2788e8ddb5d2772c52":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.26-renovate-internal-patch-51de0730c175402e0564be2788e8ddb5d2772c52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.26-renovate-internal-patch-51de0730c175402e0564be2788e8ddb5d2772c52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0fa910b34dbcc7e6a320d4baad1253c9c5846a74","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.26-renovate-internal-patch-51de0730c175402e0564be2788e8ddb5d2772c52.tgz","fileCount":28,"integrity":"sha512-07G5JTpiNH6N9LkPYAUBmqOBSocilkhQWSnHwGLapgI1+v4tmQCk/Y7YfvAhaufstmFS3gjjHVNCUcHoH+Jp9Q==","signatures":[{"sig":"MEUCIA8EoMtayX3lwCb5whhJMmVCfhNxrcw0CViTZC9T3VbHAiEAtybIX2KRFBVMZ0ZStYsmk8oH73yO8CLJD9AL1zHoLHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD/iYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8HRAAoFjlqWcodxDIJx3DgNsdOtjiaB/8TDJm2tnjtXml4IAMy6IW\r\n+Guv0XeG2cz3wh/WJ7tc3Nko21915LP0oIyLtnzICM98EDMJtIn1hM9KCpbz\r\nyGdOPvrCGrN1WwNXRKzYx+aJS5gPL1JJsYu/SKGjlpiErUMxdsq2MGb1moIO\r\nglmU72/UnSR/POwQ9kN4aYA3lbV8mLlvaQkrkRm87sEFNoaY9fzNPQgy53Op\r\niX/FAznCRwuz46zsmJhGskMFfF89F3WpRNasEDg/oPj8Cicgkra/tXj6oCog\r\nF9kTKGxQ4GoVIndj2NBrKmyVXmuSKvIcLv6GkUST+Q8zXYkEtpUGgOAxVIq+\r\nDf5RAHG5m/EI54rxyNUfp6HFPkGTY90ruVsCt/GBwAs+cfYW6lT6TPls/V9g\r\nAFx+7eCT7kzzOU9Jkw+creJZlNh0pnHd9bqNaSu/Q/Gfd+5t7eT5ZCZWWVk5\r\n+l45Md+rF7v14eMU7CIyK7Mvtg7xjM2VuqrvgXnkCYPKQ/Qgy5z1It1eUptH\r\nsJrSArB/gecUc+uJC7z1MUJGOco090aDI5x3uISgU6SxcnV9GXqXoAS6BtOO\r\nM0VRrcITri2JX78ripnwy327ddfRT/M102tNXUv3TuxKieVSQCo5neWNslxC\r\npcJmPZ9GPWo+r9ziMjlWPHbLl5uFeRFW+hc=\r\n=MiqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51de0730c175402e0564be2788e8ddb5d2772c52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T19:47:09.853Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.1","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.26-renovate-internal-patch-51de0730c175402e0564be2788e8ddb5d2772c52_1645213848627_0.8381192345149504","host":"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-discourse","version":"2.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1c8fd4f28d35f93ea553c315d82935b382bf1657","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.26.tgz","fileCount":28,"integrity":"sha512-h0NuUim0JaeuzLUAZhEMEOG/iRA7sAfa38WRmuYhTeEbpYlwClhjS4FktVRTRaNBpxGlQHOI1LmkzF3jRNPQYw==","signatures":[{"sig":"MEQCIGZFOPah/fWWEIxmtG8cdrikLuxvoEzxKBTqBkTQG8ezAiA/0CK6yuyIlHlImovEcB9+fbrHVq1qBmz/fH0x+qGOSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD/vYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcPw//QH5XkuOJEWUYo/4dgoH0A27+E1imaJ5V6MhrtyoHhdh/NXDc\r\n+wDnimbcTseD2bGeG4Mvp/03zikJFUI5X2/O+o83yoGufFuDDbd9S4GgqR7u\r\nhbJUaGO2y70srVGJjPXPMTobE2qA7FY11hv1Wkn6SJUbjPn6U/tYQzi3VUUl\r\nJMFa6pMcPMNkByTVo3Js82GW/w4GFlWLKEFSFyLG4O2arQVsIP7io94k9Q7s\r\n6PSXi/1S3EixAVEveOA1t4cF2cgTpMuvWBtZ00DAmptg3P8fIxl5lonDEtgb\r\nrVmI/FF624d4vBloNrC5BPWSgVDsbCplmeBzXyzoS/GD8nAi0yyRXINAdcjM\r\nTtL6bkmJz8A0/OlXXE2p9AlL0KxgMFrIdqWwXvSapdTFTduRDgPCvZ6RspEp\r\noZaqUms7UVlWJWPZgi6u+VVfeX2oPyTYDhlwhHvP3n6CxkNddNNQGI8A5c0k\r\n/XpCofjzKIWfvuK/IW1emYFLR4/p5Bvchp2Dzn8GoaNY39jU86zZ3PO21PXg\r\n4UnXy3mC2bWU4xwghu5f+twBmoCH+cLIc2YRPjPLKNyDVTPPKtBDf2AAPdpx\r\nWWgBI8C59S/cPIusZFUw2CHDHWnPhcP7d15HopPqGDcCGnICazGQxK1+8RgM\r\nmqsM/Ol/31iqKMTG8AbU5pybmr2Jk0cftxE=\r\n=b1Ce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc612483f6b4f2bed41fc8197a3e743905c78b9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-18T20:02:34.900Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.1","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.27"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.26_1645214679988_0.1292346451103623","host":"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-major-external-major-d5a1d16905b562d46de23f7e28efa87683e36bdd":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.27-renovate-major-external-major-d5a1d16905b562d46de23f7e28efa87683e36bdd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.27-renovate-major-external-major-d5a1d16905b562d46de23f7e28efa87683e36bdd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"51ce62aaf3b120c1326a003115171984758c518a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.27-renovate-major-external-major-d5a1d16905b562d46de23f7e28efa87683e36bdd.tgz","fileCount":28,"integrity":"sha512-Qf8zHlyS2FRUI+EPib0zG5lEZewz7RTKGpPUBKNO0/3o16J1N3yD/aiGGZgFKR7d8zdjFfBKaR8DcWkbTpuTeA==","signatures":[{"sig":"MEUCIQCywWu81vxhiETJw+tfRC4zvfdmmG/S2WPZRxsjKSEQKQIgFZKP3mjGcwckb8nSxxUfk0JiLGYr7hPOytHsGZ/nNp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEDWIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrilw/9GR+nKlWaDFnDV+dsjch942k5ar2M+T3lkvFTgdn/k1n+yCQp\r\neHBvI3wC0Dq/C16x3JKfmbnKRTMHGWMtpdMPDQPFPp4LNz4nn3Vitt9WZiIv\r\nBg7PbFES0l/fDhjO8PdHEGCC9K+798Q0JwGt1CfjcEM4WjWBB/V6XEv9KsRa\r\n8DgX3fZhT4/gwoJ8+GJqAvi7meGmrPHKRWgPjY3C0mdTAEvwz7peiGsb6FgQ\r\n8c3W/6hz3VktzTnrRDeWHqyYaJL9kCkRODD8+jfcmsVZMcb77RAAMtshPbTG\r\natH57HBvStaNU7VJbh5PenW4FlRY9eKJ6mbj6ODNlEwvJUgm05QLcHPV9bDH\r\nIipTUIvl2kiM+1Glrf9+5yps04k0naUVKEsaSfzgIpFZjPShUV4bPNGzejVW\r\n0Uj9c3GQUUOi1RdukwfOdL9kWCk6PKNmizuMuOvMi7IkL2Mah/PlDauWuxsU\r\nfdeOxWANZrlNsPE4QvDI9Nrg/7qf/iMp8PNLd+n2KaiIDWXZWlnJLbWZsVvk\r\nkl9OTSqtTtEhF3OLcxsGRseKOYZOacB2Z7Hmg5IsSUrldm6P49Kuh7lj8FOn\r\nSOvWikGRrAaTJLmjWqOcLjGNi9FnjXVx9bS3whtN4zKCsE01nn844I3aO6zo\r\nPKM7sg4XeraYPUrkDxq3Nl2w5kbvEXN2Nuc=\r\n=hUXR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5a1d16905b562d46de23f7e28efa87683e36bdd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-19T00:07:27.696Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.3.1","@balena/jellyfish-core":"^14.4.1","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.27-renovate-major-external-major-d5a1d16905b562d46de23f7e28efa87683e36bdd_1645229448801_0.15362247441520238","host":"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-typedoc-0-x-8fb4c8c29cd6d585a7a2152afd86edb0d66ff0f4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.27-renovate-typedoc-0-x-8fb4c8c29cd6d585a7a2152afd86edb0d66ff0f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.27-renovate-typedoc-0-x-8fb4c8c29cd6d585a7a2152afd86edb0d66ff0f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4a3e99a3efd14f5cc6654bc8646beb4c75f1597e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.27-renovate-typedoc-0-x-8fb4c8c29cd6d585a7a2152afd86edb0d66ff0f4.tgz","fileCount":28,"integrity":"sha512-MRS8PEyYg5JNzCJcp6fT2SLEq7LMTUphYEwDtob3AdiTc/5nlN2cq4Qi8zZyhFrAdpOmxPL3GqKoFR4OeV0iag==","signatures":[{"sig":"MEQCIBIHxDP63Px8oXbqDg7f4W33SrShigr1vkuHBYcHjGc+AiBOGLMnsCXE30IXXnEBf7etkmAp7bgMc1UNDBse6h2WKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEdinACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBUhAAoZSC4bQmhcPNAs2MTngGeKuDEJl/lsMw4gujqACOQMTsKAAK\r\nvUa8zUcmiQo3Xu77A2AbTHQFTHBHTuocrb17kSJRk6/rmzV7wL3GTUfSjBPY\r\nx4Cv+6Ba2Dmo1Xdj/nBrfoqMHIa6ZxlPUybtNZqeKDBc9A7jx3tNoqofKtU+\r\nAHaZnFhL3PoOc6FaPs/5eAPFjaFicAr8ayPumiNBQkjmuldkcUHl3oSBzz03\r\nC5EPAFmQfEsYmcmBC+DZG5ApVRdBYOfGd7qWVSxnd9diaiVAWG0NN6nTJcXO\r\nzZ9rRdqTGsShd9n0vKzLIgKyQ+KNmHzsPhyiWwMr/51Pv/uTzfLHJpP4p4tI\r\nSQIbrwP2jEVC7JhXn7TfBv0NCs8dBX1+qfm44pYUW+oHKjPvT5sVM9ErJrAi\r\nE9UCy2su9BZ4j1XPrje0c6AbEpVTI27yeIJ7gZjESCNCAi+R8T6lEbbkmiuU\r\nlkC5OD6aJ7IdWhAj0SovMJ7N5R73k8UMxjwJwzYzX8MtuaLKXWx5WuP7tS5V\r\ngTm+AY6JzOuji+c1TWONd1QkXl6beMO9vqC/isvnK7xOV5xNOgCFDbXlh2hy\r\nBW2eYlRnxZG8ATHCvnB3uHqE4qj0HKVlvUyH6/f6ZpAs1xn2UL0t9PHz67R3\r\nfk5lHWwTWPpns+T8cjrTd+Hn6xQYgri/k5M=\r\n=+1Ro\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fb4c8c29cd6d585a7a2152afd86edb0d66ff0f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T05:55:20.691Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.1","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.27-renovate-typedoc-0-x-8fb4c8c29cd6d585a7a2152afd86edb0d66ff0f4_1645336743758_0.5697575566119457","host":"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-major-external-major-829744506c48f02abd5770c001c36b00052438e9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.27-renovate-major-external-major-829744506c48f02abd5770c001c36b00052438e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.27-renovate-major-external-major-829744506c48f02abd5770c001c36b00052438e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"309a623858ab47fdd2beb71a6e8f729e51452cf6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.27-renovate-major-external-major-829744506c48f02abd5770c001c36b00052438e9.tgz","fileCount":28,"integrity":"sha512-Jkky88vmAxnKRuaWX6gyMoGgd3O+1pOV+Tf2aFDOqCBOXvkfDbQJ8cvwzVi2nN15GzFkHysjM8npeBpag3wuEg==","signatures":[{"sig":"MEYCIQCCJdB7bIr88GauvX7Rn0q9lZLouaxrYy4sfHFshZy5vgIhAKviSPnlcv9yxsW4xs6bGhUtltueoVdDVJl9PGPI7Y6M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEeQ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIkg//Za2qKNlp6NcgMxa4vrcxViyIIVlG7feNtLB5lMOTn+XcRzrd\r\nxRfIOyKJO8FnaHl3LNj23YI6W34y/1SriMysZyzXPIbgzWANxaPUufCatCfC\r\nL4uB4JorlT+3lGUY7UjwZEbpRAcNr3G+Mhxsa5cYVT23uP9Q0p180DxsHs+Y\r\n1JNLtLkmlvK7L6YiPPxHwe0wcNrNgyxpaEjFOVBk8QqtIgBmDP5gHiYv1+8V\r\nzDbqGEB+/Tz3+KoybSabuljYmbYbJtYyzT+dJqkO+SHZhM7CEZ6sQuEjJIbr\r\nNIjU98zR9mlHrssW8PqQ1HgYRcttpyJTx/1TknakOIv+nKEYJxUKec0ZjOtA\r\nZ+afoF7g2KEFo0EUWBCi82rRaoIiv+Lmjlf5mD9HeYEwhU66A3q6LfvyVsRC\r\nXDj6jqbmm1+2wKRnL16Oh09EK7HcfjI63ToFCSLKmfLbSNxvm8TS9Ix65px3\r\n91yZk2v48CSEMO/62BohNST8XkzlROqWC0XrFuU2lcnhUpjaK6kLcv83rkyd\r\noTYx83DzxNiGy8VtG5GOLqgIzxz4MkV89+nsKv0gumDHGaYedBx3kV8NnIl4\r\nd+vXzQ4DUrvn4EkSwcb5Nj4Nd2jDmBJCLGPTz73KYXHrc2ZoKKdr2w8sbHl8\r\ndv5D8SRb1l6fqkA34AgWXQPkyIZL5dSBe3E=\r\n=96N3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"829744506c48f02abd5770c001c36b00052438e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T06:42:04.372Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.3.1","@balena/jellyfish-core":"^14.4.1","@balena/jellyfish-assert":"^1.2.14","@balena/jellyfish-worker":"^18.6.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.27-renovate-major-external-major-829744506c48f02abd5770c001c36b00052438e9_1645339706101_0.9599142032573422","host":"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-internal-patch-b4c23d23f56f459bdb71598e7eb8b0bff32ed567":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.27-renovate-internal-patch-b4c23d23f56f459bdb71598e7eb8b0bff32ed567","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.27-renovate-internal-patch-b4c23d23f56f459bdb71598e7eb8b0bff32ed567","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ae031baf93ddf66270d4e0e6399ec2c8df5729fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.27-renovate-internal-patch-b4c23d23f56f459bdb71598e7eb8b0bff32ed567.tgz","fileCount":28,"integrity":"sha512-+ld147Mlc/x89C0w7Md8Ok9jOpeNeL40Aak18MnyF5/LGKeuHte6nAqS45ONkSZ6Q7W92bKjCrWebRQSYHCevQ==","signatures":[{"sig":"MEUCIQDKFCflK+e/xN/s5tBx8/7LJKpc/YczeMTIQtfmXPq+dgIgM4zADQAyhO43iSK7vVzuithRhCS3NTjBVrEENlccvg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEhZPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZYRAAhNQiAoJGuMFWB+w/IpyPHWrQFyNrp+sbqH2QGYicxYMTXdMD\r\nSbPSkuZxpCYSIlDxj+p4S/Km6hGlOZFwbhzvzl62U6chXLQkpnsd/kdG0k6W\r\n87K4NSKuqUAEzCD9eI4hGUUiSYeydDNw+4Q/Qp8GKMkyAoXEmufmitbIDyCz\r\n6yOt8Wmz5WkncL5oF+TxX0HttOnlRUErlhBw3+avxr5tcRwsHSwDsv7hgJux\r\nlBhsDkXAcVTb+jNWa6oBv6K3t1pvDMYfXsx/7Z14xg6gIvphyM8dnZWUiOQK\r\nMTr+nb2UwZcn8ZFXKF6DdZhqFsD4+ZWcAyvPEMMMASUS7ESTYBWikksrmXvO\r\ney0psWZSEMMcbWInVVQLELMahmsVyv+Ev5P4J8sXolDqQLyDY5/iLRtyepZv\r\n9IJKkrM346WVmR+TsNu0bigxNgfIPC5bflNd8jT1oSc1SW7HwHDUDnbc9gTq\r\nw5UAVvWfg+sQ2Zllo1RMIpUOwmT2aXkgV15j7tPqlGIH6GaAIq1F+51hTX5A\r\nazUANJkqcxnHJW2AbrOZCVrDesTZx1IIF52kQ+q0YPae5xMrvuUAmYlMizE/\r\nN9gPuVrN8fNueCEeovXwFOJYZdUNlh2lWONjYie+Y36OkfkPM6WwIBsyJLeB\r\nquJ7KfbpuGDaiFsX36AOY0S5YnRn1tTf4JQ=\r\n=QbuD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4c23d23f56f459bdb71598e7eb8b0bff32ed567","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T10:18:23.767Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.6.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.27-renovate-internal-patch-b4c23d23f56f459bdb71598e7eb8b0bff32ed567_1645352527560_0.16309221803341445","host":"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-discourse","version":"2.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1c654dbfdf756b097aa0927f792c35e99f32e77c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.27.tgz","fileCount":28,"integrity":"sha512-By+oPn1YZSCh2BIzaBD30RQ5XhcAMW8pw7tYrcMIUEGt0+iNOiJiU7647Vq8+OutL6TeJThd+6lkkbeYljtJJQ==","signatures":[{"sig":"MEUCIQCdqM3ewzAbU6SbM7CjNDy20ifTG2wPtk4VgH4Drr9oCAIgAJjEcAtI2rsqU3f+TlS6RW5s9ZJfz2RaLeqqaVFf7F0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEhmLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1Tw/8DGbU4BHjx6cd3xyu0b0XC1snMXcaDUjLtoQdXFJDX0aByAGw\r\nsSarjWTmT1LJf6kzWlIMIoLQhopkU/v63/XX+kEv6F/skqW7MH3K4tsUpQwk\r\nMQnBN6XHPLO7M9kzq5l8HwLd5mILB4isa8SBGJ+xx2E0flHe6dhiZAkZIrNQ\r\n+JFyBwd5p9/+BpIQuZx0s4tOuGH+myJ65kHnIwbmVITVHkiO4GvTjXG8qKIO\r\nNn3sHwCNkPZ//H1jvzGbr7wY0hZNijK6ckNQ9TmYeAr0Fo6eJzYtn1L8zMq0\r\nGVfSBQXQ4wYFk2/Tw8WuarF6mPm3f+7deyNFuba4XMKk2xDdkRFlIUKwLi05\r\nSFe7CaX5ht39mf2qXugy+Q7vlJIwglhg35CjaBSkL+QeRR+52rSB/DrfNbpY\r\n87+x+GLE96TRZJbZrs8midfJO/bR3YYWZ8nbVUnkP05A7jIX/SAloXlpLd27\r\nf/V7tvfYbyCJ6Mh2vteJlnC9ekz2ytfDotNh4L7lPzjA/bRkAM8ORNdAN7X+\r\nsA9zcY4W1u9BbXS//3450H0+4QCP6sdw2kemZfK5S0dUJJe0OMoTT7TYwIIi\r\nVniWDgJfENlZPVXurUo2zkKpz3RYsiwUjHE7oQ6sqCYsgqURaMAro5k6I/r8\r\ntTcdV4dVB2kU5Av69glsQd3JwnmRqnIqhQE=\r\n=W08N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86dc2d17d7687a58acebbb6c7c80549ecdd94c8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T10:33:38.911Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.6.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.27_1645353355691_0.9742303214390595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-major-external-major-f9084ffee3829fd6a80d632ed7de5aa9105d6cb1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-major-external-major-f9084ffee3829fd6a80d632ed7de5aa9105d6cb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-major-external-major-f9084ffee3829fd6a80d632ed7de5aa9105d6cb1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cce2fccdbb0cb79d72d4a3919a631d006f2c73aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-major-external-major-f9084ffee3829fd6a80d632ed7de5aa9105d6cb1.tgz","fileCount":28,"integrity":"sha512-Pq52v61/1+uNw1wLAq+W7r1Qaon8rBzg34CScQUDeXzJbZHsA5IWljfq0kEZ39YNtocdz7ft/bju6xF/NBvHOw==","signatures":[{"sig":"MEQCIAJBAOOvddGfIdGOF36/EEkfuPQeTwcBMSmT0qeZuRw9AiAJGNqlqTilHgd0GFamGyXrjklz6Lb1S5yk95OK/QPo+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEhp2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoArxAAgASYI7AlmMxK/jVKcq3C+xgAyB/ix3o0kc4ub4d1sqxQexPU\r\ne9pYMalYnBVs3SOiFQuCmIH9/aO0PqfuFoBxSSgf24V4fIiYnn4oS7/bNId/\r\nQU0IAJIcd6TvOIq8c+N1hUUGLAsfIiZkUA0eR2GWBesLX4CxfvdNaSEA75HJ\r\n41vBEmo8UPtX7hb4eb0Jb2oMtLvjcPi7elS9cUHroklvahXrWVKQrNOwn4wP\r\noDQXugkSWMTLt+UIPIX3J+kb9ayguppjkvaCOBH3W3T+MOW2YnTzYzgNbVxj\r\nGnXCoZCEle8AgMRriZ7UWpEpVB/cNQkiGaUcKj0kfD+RM6tsHoP/9lpy7Ntd\r\nWpwNB8ekmm19cmGZqKfKR1j8FgFdDDMIoC5jblR2Ji02hCkvZbKMNsV8RDYU\r\nrahI+6BpUnavRa5s6pAWv9SJ67fCtP7/PQ2n6ttkvj6qavBRrjlI1lkHzlza\r\npVsUKXbgQvgYg57kloCvyWivs39h6MBsnfv81v3ZnpmNhup73aU26HvzTEVp\r\nM6K/eaTFkDAY7Ka5eNV6sN2nSwfnh9r52BRAPVFMz1TicKTNNLFZY1XKY4a9\r\nzOoFKs2t1S+7CeB3vF3GLuhl1qjXT2D+MHcArorf8dE+BKbVwhn7ZhwUPjg3\r\nSgVMVgjz7bMurVq7M9CNKEK0LcnQ6PlJcWI=\r\n=umli\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9084ffee3829fd6a80d632ed7de5aa9105d6cb1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T10:35:48.373Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.3.1","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.6.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-major-external-major-f9084ffee3829fd6a80d632ed7de5aa9105d6cb1_1645353590491_0.7968391366135472","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-joshbwlng-add-channel-d50e2d62cd6e2a41b6274aca62ba1ddec0e62f74":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-d50e2d62cd6e2a41b6274aca62ba1ddec0e62f74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-d50e2d62cd6e2a41b6274aca62ba1ddec0e62f74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b294b0d4fa8402620941bb8e9b0cacdf0f8dc387","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-d50e2d62cd6e2a41b6274aca62ba1ddec0e62f74.tgz","fileCount":31,"integrity":"sha512-Sj513CeKcH62RXuhFj20aUyY8yHJoQETRUQIf/7iMBuchmmnlFcBWCAsEp0alLeU3IfaVsxiP2X4Ihqy0hCeXA==","signatures":[{"sig":"MEUCIHAYZRaIGsUS3gNWPJdNcgbt8/nWpEv55p23B5VkiNNSAiEA8BJguJI30eqI3hX5BGhqUDDgPWMgba0z862qThc8vTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEy3MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMUg/+M8NTUjwD/VfYvex2iaEpIvfw6te48A/4ET4rZYp/iMz7w6aa\r\n86f8Awfa0hBQcTqO+oCcbUE8zdIi3G8d+W8IrOHj6sRJLzHIVDjteC5qSaZT\r\nkz1DiArQvwLcKekxq19MzyMUKzcx1UrSlzdfntiShUy4DkfoS9cr/FtG5sCE\r\n4v8EqrBdIVxgDc/WNrmWsZZ5vQxtPfaqsfzPsvcvHKjh6Yee/r2EknYkjsJ6\r\nf0Z6O7iiHM5ldaQUdspnlRKg1ge9bh93hzkylw1lu1+oDQFNoewoBunOmjGZ\r\nwhdwkMjcCySAVoGtwAJDK4IdflPh3DzEODfKD3PiJ2bOu2dwzxTRK7O7QbqL\r\nomIe4ncxPfazNlgCxp8DsaUMyq74OGQufW/7U/oSdlPw5WE9tw9QMQ8PP38O\r\nfyIvwBYr4UmcuwhmWMlDyKN3QOOBupx69ACiWPTi42GX/m46pQZndOnxCmk4\r\nocBuHubTFME7aUQOSd5X7/gwBaJjst7SUvJrEP54EqC3zU7/Ll3lhK6XGp4L\r\nsPogG4IdI07j1yS08+LjbRuwO6Jj3gOxuN3S1f9KeKFzm8NpB9VeeogSS4xg\r\nX06GvcN72dKlO0mp/AZTIB7FDNIXebmQJRJV2errWnIXG34DfQH4olsdn//p\r\nRn++Zu7ZlzSEwQqj9X+Gp7S/BMEeI8Nx3o0=\r\n=i+uQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d50e2d62cd6e2a41b6274aca62ba1ddec0e62f74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-21T06:11:17.821Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.6.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-d50e2d62cd6e2a41b6274aca62ba1ddec0e62f74_1645424076621_0.803559154218783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-balena-jellyfish-worker-18-x-2c766ab178b32364bc157f98258e1ab7d9a2a3cb":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-balena-jellyfish-worker-18-x-2c766ab178b32364bc157f98258e1ab7d9a2a3cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-balena-jellyfish-worker-18-x-2c766ab178b32364bc157f98258e1ab7d9a2a3cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5e8bf4a5b4317c1e817323fe1c1f857eabf1002e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-balena-jellyfish-worker-18-x-2c766ab178b32364bc157f98258e1ab7d9a2a3cb.tgz","fileCount":28,"integrity":"sha512-imbWhsDHyIWH860E6Ht32OdumIKqgN04yiUg31JUnBI0raTfAerD7XvDKBa8ySzoRWWeFG/jTq/NrDTHHEImKg==","signatures":[{"sig":"MEUCIQDdZAfFLoPl5ZGbKVCOHKzQEPHDe1k3wE58s14OabundAIgKQVEn3DJRySqIH/us+wvxeoaDvyNabJl/XUzq4ZSHi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE7nyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLPQ//UeV5g8EHsodjBIcJLsOHHF5cfYj2NtpUGwkJMMlRXEuU/29N\r\ngV5uvwepSfntLpZbs3Iue02U5JkiTwdAOWZZqOLo8bKM1egEOldUpm5Af6Bg\r\nQCzdgoTPF+hO4tZ0kmUB23e3jU587uCA7m8Cqy6YaOBrlUnZ9a/z6SLbVCNe\r\nmCUll809YaUqf+/cQ439w28JFwmc1Fyc6Cpk5gf0hTm5SRzBVXwu1cynjQ19\r\niOv+2hTiNUlzcuJi5jTkCkgi0FeWj6GaNc0ZqDPMdlZcyZBim7fJ3aLH6OjB\r\nYs3AYCy3lcLfFsE9dkvRr/W+l/QecYu5Lm1PZdH8nbEvA0lYXYuNAj8GqH8L\r\nUNNgb83v57F1zJW1WKCikS10Tf9WaGJ+IRGUZE2O30lO+JnMU7SUiU/dMsQ5\r\nFoU+yy1gxjEgkgakmmaEGqzsVxL9xx/HkyJHiSBh/omoGJCgbn/eqTCvxVgZ\r\nXtz/Y6ShVzU3wkPHPj+16w26Ky6wnq6hN8IKMPsQujfoM/lCXrSSfbt7A9k6\r\nj+bNYoOFiduZo3sE86jqPtTfjEUsgUhaPTTW7KAIiRW9+ROYA6SP/7lE3k2c\r\nDsoJI1N6fCIpwwXeaLWtAPaomqzKw2Jk7qUwzNzoRhQFyMk3140y4Z+pWB1w\r\ngvSsctrf6+QHVd7kFl0mNPKCV8ZFDeVcvhw=\r\n=MXZl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c766ab178b32364bc157f98258e1ab7d9a2a3cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-21T16:09:16.150Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-balena-jellyfish-worker-18-x-2c766ab178b32364bc157f98258e1ab7d9a2a3cb_1645459954107_0.30618189609069835","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-major-external-major-5b7da7d3548997e3263a5e7b933ed7e44439ccb0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-major-external-major-5b7da7d3548997e3263a5e7b933ed7e44439ccb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-major-external-major-5b7da7d3548997e3263a5e7b933ed7e44439ccb0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7e6ce1c0ea73decd72daa9a9c41b6532f265dda4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-major-external-major-5b7da7d3548997e3263a5e7b933ed7e44439ccb0.tgz","fileCount":28,"integrity":"sha512-Kr31kac5O1fCKh0e99TTq1VQXVrMZ2tqy+yc2bv4fuhHPHPxWkohPmHF9ad6Jkx0bENJ0BNCVS9t3T737wpAWA==","signatures":[{"sig":"MEUCIQCKDQNKKnSy5SheVN4AlOxYtWKVC/5BudRp49S/LaCEdQIgFHACiIqh7rE3z7bjIMauczj2I8YDK/3ccHA+wxNClcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFABwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHQQ/7B8vtOoyG0vSB6cA270tX2GfognEvyhhwuF/sqhkbqiAvZpob\r\nAqDrD4tilrkHbuVfkv0W6Ih19TxOFi26OyVqGQdt2b1FIIr+3EbvSCyt6i/4\r\nXX0HkhKod17ucRlWvbVQWM6Y1Jh4pMfjz/LQhTqqUgL3quHjd9HAUlLeUy8u\r\n30hsSdwnxO2USjzs9JxyuFadp7c3y65Cr1/38aK4MulYZWPFhMJwahiAz1B4\r\n57cA+E7a2GzHrDtbqizT+PYfuEucXbo2CSise9a3J6PJ1EqvwozYompQ/u5d\r\nrtk7N105Bw98lpmunlq+5D4h0xCxrJVDorWKC7yjMlkghwMnuseDIVa3+MdD\r\nTj8koULusvrPQZU+M/L++DYMl+SuqXORvcsRZEKwpQCoCUYJrD2W0FzR6uQz\r\nESR2lO6aOz3bl5q61ZRx63QPjLaxvd0LZ/swzb4iIBJiE+ANMYFxssGGAPpv\r\nFBoNTl5SX6nYThLyL2pqe/MjXPmKoxWU/FGyVEH0KsdMW8oucKLiTPFAtmM2\r\nRm7mNWvPmTaQxyuzW/AKxYkNyuuDsQFPy9qsJ+rMFYPPaS1qvLsRHAhtVs7O\r\nBWM7Z2ge0BF8uk3d614MS7jrJSFupfcjvKycmyjR3t5oznTN96p2D4ianZX4\r\nGxkYBR9smEWGTe9uWYJUB5TmPaqnCEwfnuk=\r\n=pDhf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b7da7d3548997e3263a5e7b933ed7e44439ccb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-21T21:09:33.605Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.3.1","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.6.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-major-external-major-5b7da7d3548997e3263a5e7b933ed7e44439ccb0_1645478000155_0.022170207434865308","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-joshbwlng-add-channel-eadfc620a70bb74d648bedba7b9d8e9dfe019ef6":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-eadfc620a70bb74d648bedba7b9d8e9dfe019ef6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-eadfc620a70bb74d648bedba7b9d8e9dfe019ef6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e885b87d586ddfb3d5fa89a04f7447350b707cbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-eadfc620a70bb74d648bedba7b9d8e9dfe019ef6.tgz","fileCount":31,"integrity":"sha512-Ji2ccDflIDqCVBK0vrUl7sNPM/oIMJIno87/sPq275GlM1erjABgjKMc8ZRwi900QDOYlsaTWMnDAEy+OgO3/A==","signatures":[{"sig":"MEUCIBW4G3b48pDg0Uf7dDwtKcAalW6CTINGwM78JMOzYEdvAiEA3alRaGo8EbwkryJvIURP6xbO/2hVTkKorMSzwdxSnhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFD09ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7vw//eKkGQcgJGlqXuir4Jwpkjk2n06tD8jrs1ds/gfCBrg5jlOVe\r\nRjlEV2dkaXEESmoRYEUenJmiaHrV/ezJXuPiyZhC64I4UpFpAVXaQzK6j0rj\r\nV0Y+DJlfNuU9nRoom1sB/h6OWiFxsAa07S3if4v1D3mWWyczcux+FCYV/7ED\r\n6nPFLR4EFsn5u627AXMFJF8tstRQnqfdvH15AEXkgmtNpieLel6VeU9BEWo6\r\nZQ1n8Pp5WiIKy0WPdxrnMTH0mh0L4jq14xAIIraut0FbIRRgtXv8IQWsKkFN\r\neCozIEqlkSya5aP6/q9y++OfbzKNm629lsR8f0k0UEz2d4br+faHR0aqcTwu\r\nBg/v8RsSOJaQsPrI08GjGlg0kEtfy2ahoZhU76kSpKASVfPnIZjKWLykjJmo\r\nHIIeMvx6uuqyqk2QiopMl/DQqT7ww8HB3HShJK0bJVJVDiZO9S4OE6aVY7b/\r\nngIHB0IeWbeLQF1wuLZo223botuzKvtgZijAhE2gFAAuLKirkM2CNZEBWN6e\r\nPBRIEkIjJr3V/BO/sNhrFTkvG5WDoXB4PU5XRYkxkxh+/UFtKZ5d9WuQPnjk\r\n5dkXjaiyuW8U7xfEPvQTX2WApH2GYf/kHYRezsO2tdeLiAaX9MeLJtogGqOr\r\nMNN0ufDAr4W65l4eQc3+9cXymGfl8aGzTCc=\r\n=CDq0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eadfc620a70bb74d648bedba7b9d8e9dfe019ef6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T01:29:45.555Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.6.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-channels":"^2.0.21","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-eadfc620a70bb74d648bedba7b9d8e9dfe019ef6_1645493565514_0.2107247331254205","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-major-external-major-60ea6a6d1a4de81f6fe88d1dc4f265e074e5ec74":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-major-external-major-60ea6a6d1a4de81f6fe88d1dc4f265e074e5ec74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-major-external-major-60ea6a6d1a4de81f6fe88d1dc4f265e074e5ec74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"51950c9f445c687095e52d861be301dbbfd2d6d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-major-external-major-60ea6a6d1a4de81f6fe88d1dc4f265e074e5ec74.tgz","fileCount":28,"integrity":"sha512-bUwYKEOJHX0GAfWnVZcIlHW34TFM920VJNV/qB5EYb8Is+jLeGVCvs5wyJnaHkRFlYPG87ynwAOykk3Bhh3Qbw==","signatures":[{"sig":"MEUCIFo7rvC/iZhFMkHaf+3rPGLx48yDVMgBObTr7fOCNC2uAiEA3kKoUwRC9G/eKVXbvJKWSMbN04oSAX17HHWL//X2Ngs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFEV6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouAA/+KU6JueB9UxJttORbHnpdergT7xuxYdGzOqWs49TyQGBJp3lA\r\nlVy4L7NCcz6/FISvazy9fvjncDuSijZlRz56x7qucUrZI4yhdBlzkWuFMqBU\r\nS7ctmf5X6bgItTkRdGkHCBmNGkaFpEktU0v+CXvVBqbBCovVhqu8zitfXGQ/\r\nOw9Qoj5zVMRT2yT0G/0ziAOGm7IAKHPc7TrlsRNXCDAeCG5xLDexzAaovoOx\r\n64Ve5TMDNiMyT7JFPenuViiMmJPH07bP/M627PXSqaXeHN+PILF8KlqSbykI\r\nnAm8jCDZnzNWs3OgDDdzVVPeo3rezjeRskKWrTWu4UjHedYF7l8xd6awSczL\r\nu34fanHWRI6t380+20ifqbJLcHH8pVw6Vf77aARghJ3kvqVdEfzoaboRCQBb\r\n09exloSpIaPjCbXKZKnzDA5GQ8xG8nzodOJgm7bDn29LRv3qyAwvDhj96bQz\r\nvogEUzU5LJ07o7PxzGWOFhf+BgfAdsJn1T6BE7z37bg1o+aVsZeiTuj6A7Zl\r\nMY7gSBhUM+n7hLSoQsWFQMZ+v3ZCFxvJjvybow5OaUqTJCSgW5bpjhID4pcU\r\nbwPdrG/p6p1qfaK5LUN7s3FTK/PJE+UQv1u4uxrDsxEtNi71wkdNhcLLsdfK\r\nC+HbdnTmH79hlEmlBStdNZsyTJfz7o5cjbo=\r\n=7ORM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60ea6a6d1a4de81f6fe88d1dc4f265e074e5ec74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T02:03:56.720Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.4.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.6.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-major-external-major-60ea6a6d1a4de81f6fe88d1dc4f265e074e5ec74_1645495674494_0.6762141791109968","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-balena-jellyfish-worker-18-x-8274b968804c4f38eaed545483de952f09af6380":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-balena-jellyfish-worker-18-x-8274b968804c4f38eaed545483de952f09af6380","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-balena-jellyfish-worker-18-x-8274b968804c4f38eaed545483de952f09af6380","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"81e89d615bbb6a1ed5cd862b6ef1e99b4dc82654","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-balena-jellyfish-worker-18-x-8274b968804c4f38eaed545483de952f09af6380.tgz","fileCount":28,"integrity":"sha512-binu1DXS25fY1dSPmhvINW6WwjAlJRJNa2TSPeN01zamFcPtthHhMvUWY8kB5Dv4fcEVL0ztldZNDGwsuHpQ0w==","signatures":[{"sig":"MEQCIEZAzFGyjysvxYOFOR2eh0XZzmqTJ9M+1WkfjlgHbaVdAiAbgXEKkFSbAjYHJqU3j/9iadDRuxNHxeQthN4lsr1ZkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFK7yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu8w//fq01CyvnYm0gMP6o14fJ/PeEj3ozkQfSbYE5Ruxcj65/HwWT\r\n0yIi+2Xcy8seL3WW9sqo1Q14jVx889+Jzy7/EF2gmBdEAs6zocAI2y0bmmRT\r\nm3Lex7vDPT5vtEMs2h6ugGV5hmsjNRrrJVW9/PlBVz3ad783LKWiRy55SlPQ\r\nH12RmeTey4XkdHhy758dGcrs8FL3r9HTDFa7h3gJ6nmWNgNuTLo8VinS8zeG\r\n1GmGmMq68627pQ+4xI4vjVJaJ9vpdwFKkEz0Ed5kxqf0CM+Ctganj659DQME\r\nb0DDYaodV+CiM0bz0cLUcLfd1+3E1dPzrcjp/zXprEyWmsY2UnxdlVIYGVWR\r\nPoaahvHo2GjUkBGpYdHCzovqIoAKWN+zFQnCNr/KSdgtaMr9LSyVO4cUyLKM\r\nES/bPiH4xjK6wVvg1WBD+hUssxmCMBPVnjh9GgcuVWFApHpZX+wNQs22VHog\r\nF0PINdvxrs2OJGDkFrDiqE+fC+KpQEVkVd2L1IhteYgFLeVgh5cuAXNLiZ5d\r\nxb0A4auCaIFFl0eT4EowkDSC7o/DNml6jCgKFHL732sJvzH8BHv3mImrG+xv\r\nR72bv4ZhDJ8mWjhnDWv98eCyGA6/9/LOEP9mUoLQez2NaXZBUjhcb0Ig4Ng/\r\nU+SUGBOOFTpIGVfRFRtQScXD1C2Oj3ggUQM=\r\n=gTgr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8274b968804c4f38eaed545483de952f09af6380","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T09:34:12.670Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-balena-jellyfish-worker-18-x-8274b968804c4f38eaed545483de952f09af6380_1645522673838_0.3554573408896169","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-balena-jellyfish-worker-18-x-2bd2d610e6121b7b48523156d696f2c0b920ab86":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-balena-jellyfish-worker-18-x-2bd2d610e6121b7b48523156d696f2c0b920ab86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-balena-jellyfish-worker-18-x-2bd2d610e6121b7b48523156d696f2c0b920ab86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a37234da76a4de88b04744eb64ef4253ecbca5e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-balena-jellyfish-worker-18-x-2bd2d610e6121b7b48523156d696f2c0b920ab86.tgz","fileCount":28,"integrity":"sha512-rBqIeq86Kby4POjjz+UdIPUFiLqeyrkm536QyGNO6tpYL831C0OngQuN10d2KF8F7nVC6tN2VDxNOz88OclSlg==","signatures":[{"sig":"MEYCIQD4nRhECUhILCR3GI1f9Snic4LKdVUtTJHmPb+Au5tMBgIhAMx5V36FhTFHg0mYyXpmNGPF9Tgnd+ekZN0BTBfyLkIn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFNSAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzjRAAgxrjGPIQTcrhIXWrQ0WlvcQoLeHHmfHXcMTvmC/oxkpvXR7A\r\nyyhoO3+nxOOLXXBAwLAmDzt8iAwbMLp+LecjHQSpDRVjAUC3kSCELG2HQcsU\r\n9aZPLCL1mUc91gkTTHQR+/VjvWWQBZ6psoaM25vER61HDvggBPUfg+vIgoUR\r\nJ4KLqb70xkBmi1sdHFab3zVwrEJ2AYgVs0zxEKsKgt2vMG0QBoFFuXI8/E6W\r\nC7OJN8l9/HzsEiueYqDhtujEK033LHyBniwgu53ls6+epmO3swQnmoAYOFmS\r\nNNm2+71ra2/0vgQacTUqFugK6enGNMtVwNUh7V2T8DU3TpO3fLQgdW5+3t/C\r\nHfuxYZ9MUjJha/lum7ErUpOivfv/rPzD+5FJL9TEcIWcdIw8VG+TLxOsgmqT\r\nh8tImoGKIslF94ANc/nYu3EJ+J2Y9pSP+wMJ+rbCJMACTh8MOOL5SMpKW2Vo\r\nhiGR0dLtBXvDrkHHE1SoYlCAcYtZ1ZoVN1R6nHrjymxry0xVkP5nIgT2jyST\r\nF/l2wAijt+4q/EKJ/plaG0caaZjc8BP7h8JsEBdYdlCGVjOdO+DA7myflAv4\r\nsD/YqSt7G6QDI/SNbDkVQ37NA4pGabeMHp7ZRirWiKhx0V56VKutxQlFnGUz\r\nO4n0/IbAuX2iTvZqGWzfduQXBcr+gcakWPM=\r\n=b59J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2bd2d610e6121b7b48523156d696f2c0b920ab86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T12:14:14.565Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-balena-jellyfish-worker-18-x-2bd2d610e6121b7b48523156d696f2c0b920ab86_1645532287873_0.4686426769303744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-balena-jellyfish-worker-18-x-03ac28ac3407ab86d1aa049b0b7e356c8c16db01":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-balena-jellyfish-worker-18-x-03ac28ac3407ab86d1aa049b0b7e356c8c16db01","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-balena-jellyfish-worker-18-x-03ac28ac3407ab86d1aa049b0b7e356c8c16db01","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5cc4b5623724dbe5d79691c101463945d21e5d29","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-balena-jellyfish-worker-18-x-03ac28ac3407ab86d1aa049b0b7e356c8c16db01.tgz","fileCount":28,"integrity":"sha512-GjXqxxz/96jz2vYPpOEUZyht3ubawt77GxAosCkB7QA97bJWPzewmz3bEygCbgg6/x1RM9NhGLg3SalLJ83k7A==","signatures":[{"sig":"MEQCIAZjQhIBnAr63Sxte8anvNvLoRKKZDpdTlgylYvpOZVeAiASg2jk8SP5L66i4dWf1fiPfLgYBuWJEQf1cLpn+hVqgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFRLBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohlw//eNKia/UTsmJt2Xl6XDY5EuWDN+yi/RRRPRhq3Dtp2JPeghwb\r\nkb1OC9geGdgpsz+Xn56/rlCfdW4ptFXrXrqxFw3I/cRVt+9QK4t7bDYCkLt3\r\n18DwZESRoracDbFfhso7dmzXCUpJI6lKSobPuIldwjyWYa58WH+Ra2jNxgfT\r\ngC3uTjCj2q1agUUR57zFhlLDrM4jb7tBK2faIFj+MajFsYRM+NUiKptcf1Os\r\nqdr25cgplup+mqu5QdhcMTIFqA4pij/bnJuY0Ztlfo0eoO8TAvLrtdKDOIwf\r\nKJ59+B/h2JCE3yCkCOtjq4QnT3AXmTDtDthMROMzZWDpMPCnYL1Xcbe+vkaP\r\nsFJgpQrSOb0oFKlwZpURkS6PQzLxmJPL9KmS/z125psGmvrLzduZmIxypjFT\r\nImen/VbMbr9HYEuFTXSOPdEnIVrBnC3R6XhJhQj8Z9683iHaCoCWCRGUBvR/\r\ndZA1AdOqF6MOL5tWuJsvCJQIkBU8sYgMBvnni3cwTL5lAq6GoefOs38BfGyh\r\ng+B8CAa0aJ2Ks/sFG8W3Z+kSHYMe0tKlVDafxdiZQ6KbpbcD6U/xGESSrECd\r\n3aXGBxBs51yaxRg15aKhvYLG+oysEAnJ0UXj/1HHvfYERf7NXIPXcBUFtDu+\r\nkSG1NhIbwlN9J9Yvz9CFiEhnDX1t1OH0VnA=\r\n=JSo9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03ac28ac3407ab86d1aa049b0b7e356c8c16db01","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-22T16:40:15.033Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-balena-jellyfish-worker-18-x-03ac28ac3407ab86d1aa049b0b7e356c8c16db01_1645548225809_0.4373156856088438","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-major-external-major-285736bf5fc116c899107195d309cc69806226f5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-major-external-major-285736bf5fc116c899107195d309cc69806226f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-major-external-major-285736bf5fc116c899107195d309cc69806226f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7e7d8b08be1b1015ba186e0bffbaab4843825830","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-major-external-major-285736bf5fc116c899107195d309cc69806226f5.tgz","fileCount":28,"integrity":"sha512-Qzl2RcgFmUjSS+R4P4mnIS7YowLw6BpAB2m6Ff/Wlk4ljjBbS06THT5RQDt9cUIp1W2edGNST+AK/YvhUye/Sg==","signatures":[{"sig":"MEQCIGYWVDTjwnq7k6A4MhhrUCCr8PqBccUWel7S8Bk8mQBtAiAajJTFA0z6prcXUWa/cyzBfoOxKWYBEF57aGA4lGB5bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFZt2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWqQ/+J2YePTUYOYScpdml0dLFZ8NRDmbknEVe2wT0TbZoz4KwgHIV\r\nvmGDQlUnxGtiD1AXjglPgZmF1vCkmdDDazpV5Jh+h4j6JdapaL6W8Vxc1E6E\r\nOcnBu7k2jCC6F4eIG7YrruOFY+jqlXJVG7odkmNzJ4nLYheYG7FrcF+q3/aZ\r\nkP4srKkFERLpK/liC0B2gELPuE+SIYMmhQdH12Nx1c+CDHOflL5PCJqqcALg\r\n+EeaeIe0tSA/Q6/DnRnr3wy1MkM/Wt/jndgbf0RSa9g5EgG3ZXbMsyvSb0Xs\r\nj1Ck/+U/E6EGeFU8dw9tujW8v6XvX0RH8R0Z+dIHm12uYmAoRTNy+tRYAzLF\r\n3ARBXodE9yc7BrBiRNCYN5jZ1GzcXWbI9xPrWvxln8XvF+RLlZ3iv4zhd4uy\r\n1emXFk7OfCEbgAfquVzsGk3BeCvEFJCGbuJOcZsfuMAwYpc3ZVMsT3nyFmf+\r\nvg9ThQNvDZ3iJuuSCAnIOaRPxJYGKNaKlZuPcCjnvLuBWBqbr8BFjuFr1ZTc\r\npfbmAjc8T5LDU1aO0i474dWV8O1eB0pKAZ9WomSiVmC3ftzTk1zBhNjy5JBx\r\nNkKaWin5cAwTHI5t+M7XckVmIsFksAAGdYFs6UEK5Rx//xTvdwuCeeGw0T7Q\r\n0Uk4pG9WevkMUqBSsaOpICdLQo5G8ECbrys=\r\n=AIEv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"285736bf5fc116c899107195d309cc69806226f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T02:23:09.778Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.4.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.6.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-major-external-major-285736bf5fc116c899107195d309cc69806226f5_1645583222057_0.8111491729673552","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-major-external-major-71f2b524b1531f05a7759e374d617764f5e30e24":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-major-external-major-71f2b524b1531f05a7759e374d617764f5e30e24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-major-external-major-71f2b524b1531f05a7759e374d617764f5e30e24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"34ed227a755614d1cbe7c078b2fc987c1c75a1f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-major-external-major-71f2b524b1531f05a7759e374d617764f5e30e24.tgz","fileCount":28,"integrity":"sha512-q46qsGNgH6/W8UdMiE02fElX57sZYm0kSciwApuG9e2rbV1Jl4OA+jGV/hLd0mmyiyfN8xmikLhqemiMpl/rjg==","signatures":[{"sig":"MEUCIQDco4THJROzKn8WSxaCnB5VzLDN/2Cg0OTsJyUzv/8r9QIgcHVpX49drPzbtszatLiF47Z7cX/XiF4jm9FqLqfx+YM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcB7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Tg/+JoyL5DJSmkNC5+shB3jDmlrnDRlr8pkCZDHkCz4YMOFStHN5\r\nKmF0CCf8qDyKCPrzYV+c9VFHhfmyddq+ZBDw1vz8uixeZr2aMNjhlXznWCle\r\nofi6cKRGteOCBVbPIx1u7FFVaGWwEoxiOKSEtWTP4kH1SJqrZvisVuAn7hXR\r\nyU1SItVRUOrplTyCUmTPTUfc0SWCKDU0dXAcvo66Rf9g39AZqwXJlCvvR6cb\r\nba+CDc5ZGtWZmVO3Df2vwAPBsUIu6JeG3WDPoD/dnzZ1TPHJaHzOdHAUfD0A\r\nmReRFF79dqfoGqLQjne5g2yw/NXusEAojVI5rey/SLdnNDJbAcosiU9GG6Pa\r\n7fEE+w4t94YX3oLVNFZCmJuh2C8sJY/eCvdL4KXe2EKGrzUyMU1wzEC7cUbc\r\nyTR/XAqHM7h95xn891Nu8IhwQpN8noPh0Eaw7G/t04B7RItJHWx6vO6puYyV\r\nv9JJrdQ3T0a2MBGc4Lsb2I6P4WtvXkCPBgg+V3TKpHxg5LwLpuRF4Ytirziy\r\nrv+DF5zPSjEIYMzZ0TH/V4rBVwKEl2Dqu4BJRz/SiGMCaeJybsbFTFZPE4CG\r\nb+SjyLou8hDZC5EkIAfSBv4vp4gGQDEGSIKXNHJVMnby9FgHGrCpSMe6WpEP\r\n58nYS2mhDm+IJV2mpEMweMtBKtRC6qNNgC0=\r\n=ZxtJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71f2b524b1531f05a7759e374d617764f5e30e24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T04:58:51.970Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.4.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-major-external-major-71f2b524b1531f05a7759e374d617764f5e30e24_1645592698867_0.01693144059993812","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-internal-patch-5e1a85fda0850db8a09d2cf3226bc67b46131720":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-internal-patch-5e1a85fda0850db8a09d2cf3226bc67b46131720","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-internal-patch-5e1a85fda0850db8a09d2cf3226bc67b46131720","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7fd0d39ac3f5345c04ed4626bccda21c99f5d70c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-internal-patch-5e1a85fda0850db8a09d2cf3226bc67b46131720.tgz","fileCount":28,"integrity":"sha512-FeqH1f6cPRkbcQZZcPOasqX1HzEza6VdVQB2TSMOtcEygOtiI0Vy6aG5ncr5TSnS1i894etetjhSq0dLAhByIw==","signatures":[{"sig":"MEUCIQCM3TU+jbeUYsEIvTnWC9f/HHfxZKyDn4ZKwmhVy8/omwIgFlIYuWZF6zASrQxeMraevsRAjG0TtPvHtdL0c0TqIag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcF/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbPw//d74ou3dPxomtp5Fvc7JzMV43o2r5SUMKY6Fw0UsPcNHkwhf9\r\nmCab70fdV49TrPbfx6nZ1fXY7dyesd06sdzbzexhWsRTIEVuRTnbbenryB8t\r\negUlz7OCj9ekLx07MzQMfE2Pe8MbWsrCCbFhkqdEt2+LSa6tUSVutc15U7Ci\r\ntMWpH34TNNdIZ3x8ApCkcnvTdSSRG8p53c7Sv7Xy8woymuYW3d158JobwhGg\r\nOLMgVs78YVt9ddjCTiukIElDhfU8+zLOEtPhjWJ3zbI+8ttHIwT/QFylJRHQ\r\nGYvBq/LkfA+0YxVLPOW42gXNjaNZaIGGOfJk5L+cGWamRCSfaj8W0OJ+U5Z2\r\nKdQZBsX25mStljAZm4D20Csn5/SZ0XFi/2DFjsH8xcyssvOJj9lVpbD4ex+W\r\nxMpjuU/kJ3UHHJKxdP6zhVpXvL6cjM/uBnwKqBVa70TrbOUEM2TRK2zTRUWq\r\n6LMVQoNxtiCmuWQ/SKHkaI3Qpi2l4v9MEYip6GM8xfLyIcnJ6tpovxpSUCWq\r\nTlxJOvIAZThVJOWal74k9uBh7UfOmg3q+h4SZ6m4sRpVp06FnOcwWL+NtgSw\r\nr5Ph14A4UiC2wGbA/+81uz+M+rkteyxBPkT6AlTLOe+RXzUpMAQrnmlc4vqM\r\nNNeUOGUOjCZx1e4hkzYrk6AiMrnC9RDznmM=\r\n=gl3x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e1a85fda0850db8a09d2cf3226bc67b46131720","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:04:14.895Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-internal-patch-5e1a85fda0850db8a09d2cf3226bc67b46131720_1645592959463_0.27087939697961616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-balena-jellyfish-plugin-default-23-x-041776221fee701c58d6529939a14886e57a7a97":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.28-renovate-balena-jellyfish-plugin-default-23-x-041776221fee701c58d6529939a14886e57a7a97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28-renovate-balena-jellyfish-plugin-default-23-x-041776221fee701c58d6529939a14886e57a7a97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8078193d8d7a646bd6531d79c2575afddb112453","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28-renovate-balena-jellyfish-plugin-default-23-x-041776221fee701c58d6529939a14886e57a7a97.tgz","fileCount":28,"integrity":"sha512-qBlu9Y2bdaec4fW2k0uJkzL5nzgydJoHf5IdzSqIpAEHAA9p/5iViZGXaT7ka3+JWOM9FZ36G/V4P8V3ViCVyw==","signatures":[{"sig":"MEQCIHie0WXAlX51Rd1cJAu/KoT9RRzNaiPhXN4plUbwkGyqAiBwsucJ/rSg26pMKNT7MA16rQqin7Bmd/+X2udLHGTFkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcLcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcUw//dNs5dtwSPmhHyb7lQ1d6uanCuffnmN+C/rYVem0QG/meKJPs\r\nE+sAfrQa/J6J4EDBHO7IOgx6vAJuoqrzs13UFubqiOgfZOwA+AjeDxHs3sBe\r\nm0VRv2Dyv8p0nisp984RQF5C7Qdn7jzI79Giqt4Kp4EyThsPNSdRT8OB+r6l\r\nmBTBVKC+ngizuecs4JX326GKxuyTrvL69RtPM15+jSwF02o0JTt4aRq8FQES\r\nag4zF4RcqlzrjTwI7SrmgIiMsCjyRW7NGYcsCxo3KVD1oOt6kyIvgUrs7NN3\r\nux7khteVeRwi5mYgGhfOJJTTVthIwJ/X3Em0l1daOl//Wt06QmXormrOa5Ix\r\nHw0DEII2cjdMjLpZBJ3k6+bre88aLt2fQ/M9a2ai/otPgFTDKjinfTIcbSvW\r\n4mpJ3lGrI5l9NzxVHfS09KIRDE5BFb+3YIBlYnQDKMYSHuKstnwwgYlQLQjm\r\n/JsVdZvQouWgtikavfKkoV/+6UyKnq9rFyZinOZ3M8zJHK4b5zP7ylfZSkJ+\r\nFh6kS1ShuSa3tPyCM2MAdqrUOHUC2+MDEDR8UOtk3FUJfEacxPmSDdT5lSZY\r\n3w5G+im/UfPvOWtcZa3c9kYmW9T9BZGiUTeMobNKEZ4GpTUPM8RgX4y3D1yz\r\nt1Z8gAY0WTkc2wIo0xTCBEhfZwSdtvDyD8s=\r\n=goB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"041776221fee701c58d6529939a14886e57a7a97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:09:51.888Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28-renovate-balena-jellyfish-plugin-default-23-x-041776221fee701c58d6529939a14886e57a7a97_1645593308441_0.9417686904846401","host":"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-discourse","version":"2.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b60ab96213100a1198e8164af924729e5397693a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.28.tgz","fileCount":28,"integrity":"sha512-t00vCgZopmu1j7JzqIjH/9x5ag0oyZN2CmQMlyQGn5vDBc0w8OB78yXUQ4JLvrqPBjB0PHIx68tvPNCuCLJDdg==","signatures":[{"sig":"MEYCIQCws05MDh9d/eAvnHG4Pret7GKOcgJQ/dlQOrXTdiTYLgIhALL/woOx9rsDThBzIPnBfrRnyCwYym6qreH4JJAk93S7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcXkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6pg//ZXEBVr1xjST7gZwyenbAsGy4f3S/azziJs6QEU/iR1gcodRW\r\nNWuqVGEHL8k2rLsxwoy6WJvDd1FaN6zxngEfS1fzzsb5V8FlCmaaJRgr4Kam\r\n0xYdFxJuXphkYeaPTu/DKCzHohr8wJkvO7k2JHNFtQNVkV8DsKtCqUJVmnbS\r\ngTE2C4f/9b74Cazi5Sy7bjmu5tYXFb7l6yWgPhcYIeF1G7SKa8XjrH+2skFe\r\nFpGDDn9y2Nmceu8Yq0ldNirNfWBLdwIg+hEkLjWugpx1Fh4mZQupzb008kVT\r\nxnBc3yiKmh368xpoqqw5T5phHYwj5nLYRAbPt6BHmyVuey2cfw45tUtl0apZ\r\nn+ELOjcT6dFxpvLTeo3mS+K9F9fDDLVnBiZk+73k2acLOxIon/JDNyJ+d6JB\r\nLwW3gp2fpTFxOWGBEbfp4UErA35HbPX4dvDIemmHEbPUdOJz1V1P56l2Hj7H\r\nZ8JWdL1csjKDvZmjH49lP7NYYHRiFoI1mznN5dFY++DjOgYGbQbkYqe2CaVv\r\nuuojK1xybSuWYdAk15TaBZ2KQdo9SdNQ0JXJ7eGjmwMjVsayJMmFvv+I9gzG\r\nE4sYiVNPCEnH2Kc76Qq/F7dDE+XhIhySvIIBDBRvh6GAh6C1yqFipBVVwDVy\r\nHTzrtQbidIuEPpGSej5sJN+mIcJw8r0HJ7Q=\r\n=HTWF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e92f670ee6c62976243fbc785b5bab52727e8be4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:24:28.898Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.28_1645594083890_0.8601987215286504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.29-renovate-major-external-major-2b0414f7b329e97c49fb517ba104743d1c84c7bc":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.29-renovate-major-external-major-2b0414f7b329e97c49fb517ba104743d1c84c7bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.29-renovate-major-external-major-2b0414f7b329e97c49fb517ba104743d1c84c7bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"69cea7d577a7637a9bd1b38b99f6b89097e95866","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.29-renovate-major-external-major-2b0414f7b329e97c49fb517ba104743d1c84c7bc.tgz","fileCount":28,"integrity":"sha512-OC6LCJJJOPAyIhqw/CjLtwe00oKNLF6uNsAeYqVg9q7mFn+ByiWhTamG9BCLlY0jTrrp/EYbJi60vZfoT9jtCA==","signatures":[{"sig":"MEYCIQCbEDpTZvk58TCF6sfkFegOY7cA8HoO6WWuS6MnbAru4wIhAIIxtx2+GyeyIHMA2JXIil61J3DySmzeoRgjqrjqFR8f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcb+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAMw/9Fwc4eD0/K7qQH3KjBPermNNIny0usaPs6GeVOdUd06UcUCFP\r\nOsLgZDQuISSTmqp4S3nDjOxKW7/xbN5LSnfyquaCAIjHXGD/YZQFLTZrd4bh\r\n2HeApOVz9jlPEelolTAj8M+JcC8As1MNxou9UIOPDTPpIC6GTh3hrAuKjurl\r\nyHGIApOtTl89NVre/vBF+owwZ2VishM/nvxWXqD0rKk+sOq3A59414FUfuOP\r\nVAbf6n1DR1NyO8sZ3f9Sqop/bdxddI+g6853gm+VouAMI8QMWOgTSrtrXfM5\r\n0hl6tGzAEugiPSp6fG7mOxMr0zEPg6DFR+mVRK+XMJfM0ZyPuRzTalz+huV6\r\n+3lSStoBCEQ5ORie81AO+ZoSFrZLrsQHM/v5MOenrEjGB63d7KcgbtTFEFdn\r\nLzBuPkjn9tgT7oZDbJdac57Yrc3BJcKcs2Hu1qIOtprNr3QCl9EtGyb9MVqv\r\nGeLRmlgIIN238teEGkCUgCSGes58dLpNnW0Ake6J1oT+D2J2lU7fuFioBuQH\r\nV4iZ8X2a4hk83kxmCaNxn4HT6i3NfGtV8iaX4P/sSXmMcdA7oxstLvChzIMb\r\nAdAjl1yQ+ApgjfKkeIkhMZ886Od9zYayHCeY2Y+E1xdE1tLA8eb/Hd/Ux7zU\r\nNCig28INj8WLsy4gTF9GTLIhUKIggI9bCSk=\r\n=PXm1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b0414f7b329e97c49fb517ba104743d1c84c7bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:27:39.419Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.4.0","@balena/jellyfish-core":"^14.4.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.2.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.29-renovate-major-external-major-2b0414f7b329e97c49fb517ba104743d1c84c7bc_1645594366621_0.4977320238845231","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.29-renovate-balena-jellyfish-plugin-default-23-x-7764c7de5bb33303d8dc7556b4e5b0c38d07db28":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.29-renovate-balena-jellyfish-plugin-default-23-x-7764c7de5bb33303d8dc7556b4e5b0c38d07db28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.29-renovate-balena-jellyfish-plugin-default-23-x-7764c7de5bb33303d8dc7556b4e5b0c38d07db28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f9353462d25ff87e8eb7bbd58487930c4691dc56","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.29-renovate-balena-jellyfish-plugin-default-23-x-7764c7de5bb33303d8dc7556b4e5b0c38d07db28.tgz","fileCount":28,"integrity":"sha512-IAK4S2XA+ZVnRujFTlCcGDn28K3neBArhgjjS8wbiJx15puzPwEMgebAH0qABc+EZ+1noCFLE/AEn+hOziznZw==","signatures":[{"sig":"MEUCIQCtcaTzKfZADH05fFg1ToYb61bbe2/FSPS5ETE53Ms2IQIgb7+ZWrr3ATsxNhBl+9ToGKdutfunLTDXemmCyrhWB7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcceACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF0Q/+IkPNPJnU1P/ymGU0rgsqSHSfDLk6E0MVR/1dqdpTM8ssCBan\r\n4leG9OC1ydrOPsgkiaz58wACLPf1yNpCEOYxyHzdDwbjoXEuZ3seir4fOCsH\r\nzCj8KWdGC66eOBVNqWuBRlcIkhKgdb68cmK3o8U+8MhTBN9Y0KX7KoeKVLbY\r\nXPumoiUKB6Hqb9cnUHFvFJf80T+zv9LGCrLkB+KYNlq7vewkaK2c5qzBgHOL\r\nYsQQ39jiPsq4f5rrkrAhXU9rV8K5Tdpd/QAokpVSyUejRAMisog51lf+ZV0/\r\n9jOxTtiGix2Tfituiqj2b6vJ0rfC3kg8h8TAX/axfL2IHS0y0vygiJVT1qyC\r\nDhn+f2HHXtjRJ/qSGnEjddMl8sCEIpG4FPah9OEhXtEI1Hdx+gKVYFRuLxJk\r\nawreSkwuDP1cGg2R6bsI4tZU7P1PZQlX7RFa8hr+M4xI9a4vo2XHJvLIoMYT\r\nyhzTABH2tEGv91tGMiICf/EOsd1XI93d8Ov6jXvtcqONkarH81SLS9ZGREYs\r\n2PP0SJXrOdt6zTkb9IkoB/ZbjZfVJxbRSAmaxanIQONGn6Y3y6ZwyayDRrlg\r\nKrwIUIutXavCm1VczO9i7CX9DuBS0vkpyOns1B0TrKakAXr1cK+crTyC+sZp\r\niyJz+MnVrOUQnoD0V3pkRXZy/0HZ8Ufo2JM=\r\n=HmdO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7764c7de5bb33303d8dc7556b4e5b0c38d07db28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:27:30.559Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.29-renovate-balena-jellyfish-plugin-default-23-x-7764c7de5bb33303d8dc7556b4e5b0c38d07db28_1645594398054_0.44384863271506214","host":"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-discourse","version":"2.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"606ee2e11457fefd3e6ecab83ca033baec611eaa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.29.tgz","fileCount":28,"integrity":"sha512-GnM34IbnpPSDS2R4+tXMHp2oen20YHkD90P/gPOQhYIabBaill6MZ+4ThK1pDIcAOp7+0LOdU53ttYwH3aWlLg==","signatures":[{"sig":"MEYCIQCVkKBvgW2m7db++BUK+A6fWpGN9NOu3Cn681G84ey75QIhANcsdJc2Bvr5ZcHoihoiJjPqk1lTONUkYD8W/hq6pNzw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcryACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoegQ//bYGmAnBM+CGYQTUvn8itp0Y9ufFPXGhRuUg5s9e4EBQd+URk\r\nFm9TUdDlVeRax/QfTuBBdryO2aA/I9PI0m7fV83cSFr6V3vKbwHdXw4SQgIB\r\nKtwnPDlomGoEWxWK7ZmuN1Tc0dcaPTbHFgj5XdphN0d8NjfDD2nYHHOpkNZf\r\nj1YnPVJoBqqJ5ZQ4UQUzzi0MhlrOl8o6FSLWPPZwrqUDAbawgXRlfk3QQ9C/\r\nWaS6TPF7WeH1/N2pkDy9N99jgmmaCSwgq8/pU/tt+FxHPZlvZarcAveyYJ4/\r\nxLO9cytAf2zuCV7sL3HK5ncWhM3tBgJOrhECla/9hwzimSDca0o8jm6ydEWC\r\nuJzpQ1DRDajwmndZ+qGwrbz/A/7lv8SKcthEkp1JBKMQl4AIyMHe3jwz7clB\r\nNdAQgG1znP6+uRFRJbnpRVGbtOvNFbPeQjK7rkzWQjphc8cVuLEU9bq6j1Wk\r\nUA+VNFq4yWJkGHC0HX2DnGZpX8Ije0GzCthKbV7vNm9jmyjBwAElP30FhUq/\r\nxH2oXBCsb6DeIBTWggn/CA6/xgEiH+gtpeYSpq/jy/e5ammQsES17fVHxRyA\r\nG+QpMzyS1jyUxe/11O0zGSRFFd9DrZHGgDxur8S2BRAasuZCsqu5fWPlagHZ\r\nuImOXJ3hvDnrH089KsrjVWrWkZdgbFJm0os=\r\n=6dAi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9499db6549ebec2c23bcbb09b57d8cc8284f195e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:47:31.097Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.29_1645595378405_0.8871106515285574","host":"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-major-external-major-263e87469c8ee88ae74065206342a73babc5195d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.30-renovate-major-external-major-263e87469c8ee88ae74065206342a73babc5195d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.30-renovate-major-external-major-263e87469c8ee88ae74065206342a73babc5195d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8db4cb11c72db401c6cfb1b706d57b8125675aa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.30-renovate-major-external-major-263e87469c8ee88ae74065206342a73babc5195d.tgz","fileCount":28,"integrity":"sha512-a/nDt88LdNcd/O9W8EXFFvZfJmk9eDrTj7B8VSV9d/2R36wbnbHJD8lj5WohnX4q/xrQWKclRae3NMxN2A+aMw==","signatures":[{"sig":"MEYCIQC5C2dsbm8DmlKyZe3OSyWT6xaR4WOOPymDKWS4C1evHQIhAOlTy23FtaA8oLN4sbV+NyJbbkB/JylXMOMg3lpikbr0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcvIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9SQ/+Lxe3Ws40u2pmIYiLDs/74lew6w95GryVKzj293sPA41InDhi\r\ntmzcdMTCju4PDIBhsCo5FK9ras6DMB7Of3J61dFXZ9068iZQ3BnioykgTgU1\r\nvMdTQPKAVtd1jAAvdHQiohMP4E1rDOUGikZq6ZXb4P4jVPFJ0Twzs2RbRhWV\r\nkz67nZ67PdHBLahp/me5UiPyqdjRniP7hOsU/Jb8Op6R2uw8UfTEk1OsURYs\r\nu+2qQ74ypsxdataTH66BZ13I+Tv1XIXmpzB/20CrTsi9df4quUYQTZVU6EsU\r\ngPvKqOYNfVcRbgqb45pLU+d1c+lLt4fzdKuWRonlQ7FgVWHzEN/MGEn4qYbH\r\nafSvoIm2y3Mc8SBQIqjr805mNj0KXC9AXQ69rQvxWQiLqeRste7eu+MtvTAy\r\nQGPs9ZPgXTmqNIVThqUXX02RkMZfoGCGwpAHV+J2QYG6sUfOOhHup2bVQNAO\r\nojHM42datkgWK4Vm5BGEebQ2H0WGUKv+u/5Ws8r5FDjQeXQE/FA7SNtIi+QB\r\nDsfj24oaY7Mb5LjQof+1AnyG9a75EBn4CeIxUctKXsj3WTIV083DwMjKVynQ\r\nSkI8mkamsyOEo+nEWk7QyKfmfVdM3gV8jeXbJYE03Sb3QYKCA6vvo6AkoLD9\r\nVvGBxDi8y9FHRg5bSXQo37uFe7tci32DlhE=\r\n=Y7nU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"263e87469c8ee88ae74065206342a73babc5195d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T05:49:32.358Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.4.0","@balena/jellyfish-core":"^14.4.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.30-renovate-major-external-major-263e87469c8ee88ae74065206342a73babc5195d_1645595592309_0.2716002254261267","host":"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-balena-jellyfish-environment-8-x-003d022efa8b923bf6e8e55f8bb294ed64ebbd1d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.30-renovate-balena-jellyfish-environment-8-x-003d022efa8b923bf6e8e55f8bb294ed64ebbd1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.30-renovate-balena-jellyfish-environment-8-x-003d022efa8b923bf6e8e55f8bb294ed64ebbd1d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"848457048c2868723f22280d35de67cc4568056d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.30-renovate-balena-jellyfish-environment-8-x-003d022efa8b923bf6e8e55f8bb294ed64ebbd1d.tgz","fileCount":28,"integrity":"sha512-YjH3d4Dm8YErTJxBJAui8Y91SwQaaP2UHD+baQ5NVsl9JK66avpRB5p0FUj3yG9lgqEstBrqSsz/1/5X4Tw67Q==","signatures":[{"sig":"MEUCIH85AAfaQ3G7xhRWu0AtY4t8MKurumNqdzKtuyhSqVIQAiEAr5Q08O8Jgqw/WBywbuThyJknnIw09ztJ+sAY20zzgZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFoIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqyjw/+Lhs6faEo6V/lMvJBah1XnkYZJzhocOFwQhf++gpE3iseGK1d\r\ncSGz4+IOifP/Wd7UNtmdrOcIfGmRgARmGaGJCB2A9AT7h0nqelEdWjMIqQP5\r\n/bCTWjUNPmJ813AhkEJ8/g4w7xU2j8D6zWYq3n6nxoJ9aNX7EtjyH2V5ZIlR\r\noT0LUGChtQQ2vUWHBBaiirkVX1w+goBrmv6L7sy6pfJ+e6a1R8tJIuy4Wt4Q\r\nkN6j/EVe05AGRwQmd2IceyCGm16ipqqwfY7ZbVPm5nxk1MIRAURo0C8uU/+S\r\nyUFNHzc3GTUPqkqTH1Y5dzQUYJnD09AsY3Ou5C0UWXsbSi3S5AWPo+z5qXrd\r\n4iYoxKbkcnqUBnLOAv5Mv7j61mH3VFcwIhqkEhfozsNfjqsrJr/oTFqflxZ3\r\nz/c6Z6yuQHPWqRuSOMXWn8Hzq0Ok4/++uy+p54G+TMrF+rIje4tyyR+r5GJ5\r\nwb+07tV46/9VKd+0RQNOMX+BGNZE1d2ArCxqcuuy/IDepYIaazbk1OORrLM8\r\n6EA9tR6ZWmlkNwnBC0/y5ftV/Jm/KNakWPeFOg8Zj+gdG/VgEUklPx1rwVz/\r\nmLSm8xn5dNSKG08n5vD8vCk55eqEJEUzUdmE86rS4B2acqqOd5007idTl27M\r\nrZ/bp5Oqu3FtPDIldPN7g9m6TVbmz0+EqAk=\r\n=SsKF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"003d022efa8b923bf6e8e55f8bb294ed64ebbd1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T18:46:45.453Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^14.4.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^8.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.30-renovate-balena-jellyfish-environment-8-x-003d022efa8b923bf6e8e55f8bb294ed64ebbd1d_1645642265844_0.019654292269685625","host":"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-balena-jellyfish-core-15-x-6a6011715222c2e96b240b3af757ff385bf48bb7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.30-renovate-balena-jellyfish-core-15-x-6a6011715222c2e96b240b3af757ff385bf48bb7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.30-renovate-balena-jellyfish-core-15-x-6a6011715222c2e96b240b3af757ff385bf48bb7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d9a8f9487d189113d95bb1fe0bab3803a4045921","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.30-renovate-balena-jellyfish-core-15-x-6a6011715222c2e96b240b3af757ff385bf48bb7.tgz","fileCount":28,"integrity":"sha512-wzQf7IuqnJuEYHBycYUScYs3oFEnYyKwwJYN7fCbvlmhYJWcrV0Z5EVp4QfFHkZDSX4ztQvB0lwlLudwpX7PBQ==","signatures":[{"sig":"MEQCIA0q+uv1BmN//1qqbcnkez/1apr0AS2oPXWOKhfXz6saAiA16/Y+bFHSVhZzsm15JcgqBu5efM5iVpggZeLgUTbOTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFrswACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7WhAAmU80PZvhS00ig8bgodNKYPviW1nnhDYH/cp2sOZRDso76PlW\r\nNQz5O7976+IZrJd67V5F5Dii5Eezo6mHpz2oJAmX+pxXo7blYE5pKbJ6SLaf\r\nIY++MOStFnkaU1TcvyRY7JGC0/EGdD68wjs8rdOGM3F7AaqsjcpSMtreTb7e\r\nrn2CaZHJWZjVmt67gArhqFXHgzK6TOlIi+/iWUizeBsXniEBUJ09Iv6Q/Otb\r\nJLN7S8Sq5xuDcXswYh/NZPhH909JzQAbvSG6aGhQ4kohqWcfinG+MMcHLb+8\r\n+xtcraBcMJZe3WcZdA7lnRueA/5h+zBbFkAuHdlM/M1U6WCPx/N9yF8ddRUm\r\ncFDbYAv4HO1ZOzKmrPa8klwWossO5rRCjOspplBb53S3t/gBI91UMcRp7kzj\r\n8h0q9V2OSX+/jXuSrJYHSGN3NfqG4TYiHpKMaWQ8j3MaeHGJMI9nreKhVAW4\r\nWNE6GrSlicKnOFVHg3MPHr8a5zceKlEn6y8zkBzaCtOfg7xbglXC65x4HMjR\r\n/9Nh6ZMpC79Y6B+5C0rLwiMK2inIfAMxvUuSSOmUocjCgvAOYnG2Im2xCzAd\r\nlRTW6HnE+n9jISq1fF76wWOjTci3U57gAsQHwfcpy/ILytDUYHsxcwDR+qe2\r\n+wI+kkNfn35bSXprviftQXLUF7+mmOYM5C0=\r\n=QeEr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a6011715222c2e96b240b3af757ff385bf48bb7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T22:49:58.064Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.30-renovate-balena-jellyfish-core-15-x-6a6011715222c2e96b240b3af757ff385bf48bb7_1645656880218_0.3168760018557317","host":"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-balena-jellyfish-environment-8-x-f7c264bac2ef8d5e777851798ec8f960442086b5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.30-renovate-balena-jellyfish-environment-8-x-f7c264bac2ef8d5e777851798ec8f960442086b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.30-renovate-balena-jellyfish-environment-8-x-f7c264bac2ef8d5e777851798ec8f960442086b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1477f758e0a737b35ec369e50e5af59312bda6bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.30-renovate-balena-jellyfish-environment-8-x-f7c264bac2ef8d5e777851798ec8f960442086b5.tgz","fileCount":28,"integrity":"sha512-AMoFQD5IOjumODeicDtfZNt6jlsQ6YM1sQ4gjCoOb7KlAPbVNpzueYwnnkY97Bgun6Lan1vRtOXhbrap4vJc5g==","signatures":[{"sig":"MEUCIFnZZ1TgioUNEjAbul/0PF3Dw90rYoARcT+0fv8PfqvfAiEA4GwrpUHF2dk9MqWMN74lfMn+/izmELGnR2UBIApgCiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFsFFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz5w//SFnRYjeh1g4Aakdt0ouZjkalU8O+PU/+fO7sa/ryZvbqZcds\r\nDzTQWbqoYUCcpBex96eXJ7HcXbbmxLD29+92JKcx0oj3bv7UgLXU/bpag6kO\r\n5w/xrXHmiLumO19MSN5m+SM5W5d7pkkanYnb+QphdDPhm0teJgNdaD9t0Obz\r\nybqxf674th01qWqKkgd6InFTlD7AXwAPvpECREc/in8amBlXJrY3Hx7iKYA9\r\ngJ81MDCqgU0vJI9Cf3NwKtvksplf2CSbV/qhLrnY7NiVef/UCdzVR0Oo6sqJ\r\n3e+X2fhflk2zr62YIQc8ywEbMBWNf9X0rYpz9FAU7vxpkoEM48CyMb8apHet\r\ngu991/nXsnL1/qZQP2ZZ67JpjWGvvsG34cLrvEzb1weTLqAWgqdgAMF4LfdT\r\nh9pVpwE8nvWgZNPpTAOV/nUjfQcSjhlaozJegXHntqaKYYrzPc9335XcYZD2\r\n3muCKCthtDbcm/2gDc+OS0hu3CXCZWI34oGrbN5ShsHSnUKTRoYPaWdgfcWa\r\nnFNjmWNyCvCgVAOhjjLFzUDc6jNqGQulqUOrt/NRxMh4Y0yOD0KuPBAS0pKd\r\nBoCV9MMo6p2htEEvPkYDEI3kpP7AiTBCCfJSOQMbDZhJqq5cVhIbMzviQojN\r\ntHMR2NmM/nmBLbjd7yBN+cUYOcx4VIjbnds=\r\n=NjxL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7c264bac2ef8d5e777851798ec8f960442086b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T23:17:04.068Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^8.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.30-renovate-balena-jellyfish-environment-8-x-f7c264bac2ef8d5e777851798ec8f960442086b5_1645658437396_0.5460831030015494","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-joshbwlng-add-channel-52ed2b9ce09b697a50a7052ff19b230669d1bffb":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-52ed2b9ce09b697a50a7052ff19b230669d1bffb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-52ed2b9ce09b697a50a7052ff19b230669d1bffb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1b1b04a510c1c8a6304b1dbb9c4ec8484c83c41c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-52ed2b9ce09b697a50a7052ff19b230669d1bffb.tgz","fileCount":31,"integrity":"sha512-eOK3PbeI0sjXDQNMFuZ61VfBP9gtgzv3EqcMd049g4csKAavfyNb285F23+hEjvdTdFtGnxqfLNfaKFWDbUN8Q==","signatures":[{"sig":"MEUCIDd/ESiuflwDp3kt5WATjoIVUheCMzRtOI9M0lpBsTctAiEA/imf2Zg9moE5YXxREskmNaA5s8Y14+SwzEkGdMWlQLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFtrtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgxw//TwCke3BgbFu9Gh7J+EjZKGMv46581d4wvTiBxCkJiT0QDqCx\r\nMclUm7HZFH/KC7+VLXSajW0VLizSBbRz5H4y5fgIMqdD9ffo8r1cQPHMcb+Z\r\nLQF5smfFCZFhJQupeAjY9LEWkg/fLvlzvOk/udz+Gv4mC3vAFS+YLwsKGFj/\r\nWywHAQPwCUUO1HGKRtK4C+Kx7nzsGQ8/Rej/M3o9lcezD78NIzU9124ePwyS\r\n7geSaQTvf1AeXc7Omu3VLyi4vBl1TILZi/2PT8DW1owC8gOs4FnE4B4QPlkK\r\nT1glaf8fhuGLxh7DlXBVK6/JPIkPiYvaMpYN9fPc3D46ICvZ5ke+f//7ud3W\r\nYFHFCS0GWo+US97vcdGWANVpVu6jALs0WPOvE2JbruiQlpz0R26WYMojksqZ\r\nB6BaJWFNJhGTiWhl5y+EvLT/gEFV/kBqdqY8xNI4Qaeh9IPo41WTuqI8IvFp\r\nVk8xnSKyMdaM2wdbDqy96ViyIokTPP2UihDlu18AeIKmIeAF8kdCw22oaVb8\r\nxXTKZXaTwmi1wV/2tVal/rpwfv0ASCqgRXayPfla/3k7nIlb0+lv72cqBkJe\r\nvfjqxPXKYGUzhj5EoqAzGLX3TlQk4QX+djx7Hngc6v6tAza+nbgb398tQPov\r\nPFmAbIPchxWuhkX6Kl6gaABGaCWkGglj+5k=\r\n=gSwB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52ed2b9ce09b697a50a7052ff19b230669d1bffb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T01:06:20.721Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-channels":"^2.0.21","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-52ed2b9ce09b697a50a7052ff19b230669d1bffb_1645665005583_0.9083649221074894","host":"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-discourse","version":"2.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2423d0b109002213f7897f85b28aed13ac673029","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.30.tgz","fileCount":28,"integrity":"sha512-xKyAjWHrXQ6r6G8msIN1hmy/cw13Sbv4v9ejNFlf/Rr2aZMkEDBBPrF5iSK/+vBw3iitsYivpqjPSo77ToATng==","signatures":[{"sig":"MEQCIDfoxP9RIgqVNse4sI4X0PrUPzAaoJJg1STjW1dcM3iSAiAAnxg3QWeajaKjPIs0JTMW6Xmf7dLe24x+gIizlueR2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFwdPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps1w/+LbSSpVCKeM4/QtLEEKhlDqKAm1kNPHheJCs5kS3WC+EjvNqR\r\nGj1M9KJDQMif+f0AwpvYyzlTyfeUw5lZqXPXGH7vZ0dFBrbjJPTXJ26boqqI\r\nsgRsNe29UFYW5PIndO6fjIxffQBetBu0uD+lhFCGuMhLMwkOZkC4Rbj4YQWs\r\nSB5XEmyeyx5zU/EJFIWm7QrmKHntlJgXnVgQKYWpW9pa1Fo3h/qB3mRX3Y5/\r\nuRtlOYnyDm/C79SLTtj2vV9Xw8TRbnjIaZS4bbTtggF81kCagHqjVg6f4RGI\r\nx1dX8/6ZvQZhKss91jV+D7uQ5K1V9K7chp29O/ifiy1gohlzwtkEzM6KE5El\r\nBOGQcxRV4piE/Ttop3TLTUZOwI2J6t0ElOpUDKJDcaojGh7caFpSNeTBm20s\r\nr7ucshgcZ5Zj8bAW68C5QtEtZ+zIwZzCITXFotTu6LCM+dSVB/p7v2Q+G7M9\r\nQqciwyKZw1RpIrsgSM5x7XHI0a8r1CmDAsN4ob0bYVKDEs3pl/xF3jYfwM3R\r\nODPQGAY7PNEodEMMfkWgoHqkNv/QMoVUovbGML0PshiX2xLY4jBRgXPcKdAm\r\nzOc3msG5S2Sp0Hp5145XxLSUASJarkVVIjdZJDaS5psHKXTKJ5Z7zfoa3Ita\r\nWbbyCA4FD/LkwZcy1f8DR7j1SG9PCnMPFNc=\r\n=EFIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4fe7509cde1828384fca975ff24f8d4a1dc565f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T04:16:52.376Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.30_1645676367576_0.9382172039271603","host":"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-balena-jellyfish-environment-8-x-bb950a4480821f42b97059405869f08cf1183038":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.31-renovate-balena-jellyfish-environment-8-x-bb950a4480821f42b97059405869f08cf1183038","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.31-renovate-balena-jellyfish-environment-8-x-bb950a4480821f42b97059405869f08cf1183038","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8b69d6301434c4042bae1bedd0305e952ff961e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.31-renovate-balena-jellyfish-environment-8-x-bb950a4480821f42b97059405869f08cf1183038.tgz","fileCount":28,"integrity":"sha512-+r3HEdZkr5rNU8qpgcTFq7U4jLUeKhJtgxkVfdACHck4Fu4x6N2FcDMOreYLTZp0X6ObNQfkaQ0FMC6sk6nrAg==","signatures":[{"sig":"MEUCIFIT6r9uCkGUtBZAk5Hdb2m+sQLUf+ToYXnBEQm/xv+EAiEA/QUEJN3mK3Cpz01CisAZF3jODMhvltNTTl+xQ5SWq2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFwhwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF7Q//ax5Dry0gSkD4r2t6twK5hWBoZS1hfKT/lf3lAkRhwhIZKCuQ\r\nuR/b5+EVrPRZGjuNWGTEQ3PvVpUCm1IonthEIOAUz89UU2o3FKMMdZjwIQQR\r\nKpYsKJNh0WdasJBLSMIs5IXaenPBwR/sOuDc+JUl4cikZWjybJtMUODonvqr\r\nk44Y/UKHJihx4Sfe/8ENhKw2dd11A2tlqaSNL/0411NL4nZXfnv0kU7H7PJo\r\nnzFfawrfOfXp8Cvxqc4cQ+Eu0zYnDSkKwZW6Je+HBYbsSzBLXOu9ftAjxvNM\r\nqZGJ7r44lYUbKEuJt7noAn64tpKFhj37IIQ3hDQ/g6Lrq/aZXvi/GgO9M6pU\r\ntV/PB5W1ReqvjIC3KkKu7C88EiozeV+5BViJs7HEsgi+OcRqGlZAqpbXSqO6\r\nYHNYI5W6J7aW3t030Rhxt8rwT0Vwy94ABgdCGlaHw8VVzcDAJFr09oTtxmSO\r\n8TcYN0kte4lFy4qBATWG+wgTJ4ceevlij2rjL8Q5VnIJZb7r/qBwEpJcI+oC\r\n62p2C7rqqUSTvoiUPnvWqctMTXt8Yb8XRJL1UjcyFy4hpISsXUxjlrZMlSbB\r\nXrZ5QNF0+3ov5mucYkF6L3yseldXnNiNY1sWd/0s4+RGGtFqypCLAR4nE97V\r\ny4Jib1hO/bRE2TAalL8/6HTK1pd2HOA0xiY=\r\n=iE3+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb950a4480821f42b97059405869f08cf1183038","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T04:20:20.540Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^8.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.31-renovate-balena-jellyfish-environment-8-x-bb950a4480821f42b97059405869f08cf1183038_1645676656054_0.35704810265199916","host":"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-joshbwlng-transform-serialize-error-a8ba56b7ae532da53a6bcb54401df9a013f48de0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.31-joshbwlng-transform-serialize-error-a8ba56b7ae532da53a6bcb54401df9a013f48de0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.31-joshbwlng-transform-serialize-error-a8ba56b7ae532da53a6bcb54401df9a013f48de0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"14e7b82fdfc1b3e487959a47d9389494db6c9f54","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.31-joshbwlng-transform-serialize-error-a8ba56b7ae532da53a6bcb54401df9a013f48de0.tgz","fileCount":28,"integrity":"sha512-FaaYUhyCov3QqDkWSgOCu1WieHQJ0N8Quw88kkUswtOocShF7WXg7wFZce7GxQK8D9yZDg2S3VnQxjeaKjEGLQ==","signatures":[{"sig":"MEUCIQC2Gz17hjpOK02id1bErfitKi0nvykp064CkjZCc7u+fwIgZCMhYDRoelDLv4eF9VPkWL7nATDRz1tUTBmm4dUVJYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFwqfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJlQ/+MYT4AHJzqeLrZ2ptTRqV6qoObu0ViELiEGbc/O20h428nMhr\r\nAHjK/50U6qYnmiEwIQf3mLnHPYkBq87dD3n7f9UcrjUjsilb+A90xPWbA8iR\r\nl0ihdsXxt++gZOOx8JByvbodK6KAS/jy20dcdmG8/qAuUbtsJAPEPib5pLgo\r\nVmSE/9u0mLSXo0Y3tuG2aXiyr4O5QOVI4l+5VuKoUpDCR+GOs5Yi3M01Xc9W\r\n/9BGcH65vruR2AHK+Eh0XbcrgH8hgjOCdr8iVEWhcswZSMS8LjtrEecrDt5h\r\nlsQuYk9pZa7rq3YfXKK7qxWhG8DOFTZGCP9fY+bYeAVYFpDcbZpNcYm8V2aa\r\nkcnrEfpVmKFCBSZg+V3w+MguLR5XqsEW9fsTRZaj4wd1vGvWBnuvykjpOgU7\r\ncHjZCycwgAdX/zm1EXudAVTJRNE4fN4X8ChYRMpnnYvQsRR51vr8Sk/WV8Op\r\nS0XUzdnAeeXxQ46tSLH0vIpNfLc2E+qH63WcWNysC7p0bTIxgVd/Rqu8Q4Tj\r\n5ETZe/u+m2PqWIzUo4KNjtREf5x14Yujl+p8nGXLXYcObegd5PiTY9ML1w1/\r\nd84hDUZclPTMmECi1LyKXfrN//7dsd88hMfx9wZQQ7Pm62WziLO+llTbzweF\r\nprFyjjhjquUKf49I8Ex/XVo5glU64xQC86s=\r\n=m654\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8ba56b7ae532da53a6bcb54401df9a013f48de0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T04:30:04.596Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.31-joshbwlng-transform-serialize-error-a8ba56b7ae532da53a6bcb54401df9a013f48de0_1645677215323_0.5407749395965882","host":"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-discourse","version":"2.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8c896c0e36ec2032339134bb0bc42c6c97d8c386","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.31.tgz","fileCount":28,"integrity":"sha512-jgiBZ6Fhd3Fvb5u+P5QxognBv2rsTuzVpQDt/K31jT2wB5ZpHKfnxLyPaZL0d2NiRn6ldJnKrpoSgyTjhg0VQw==","signatures":[{"sig":"MEYCIQDAWNskRxb1s1REDRNXMKkXQzwfDbhJ6sEjUkXVXFAAnwIhAOdcCyQ/WoaZRWDyu6d6dhPL3nowz2vLbE3q7KrkqFVJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFw5JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVsA//eDHMwFNWSLoFYaGSEbCWOlZWfVLgUtoRUrhhm3xc+w9gvdRJ\r\nYBtXXJ4zc3bbgJ0qpRlnZ3UWpbvRVxnUiZQXVxxwa3KZXE5vFjNZYcdhFTyk\r\nV431VnMe5FBIkKSg65o2J8x+hb4/P6BeMsSjaE2Fn1G3bUDZljMxc+wtMhb0\r\ndALSsyGEbtqWgZY/ZhVemLXGr69q74jNn/diBq9Ls8eD+F6/xvqZzo9UMAo8\r\nMeacHUM5MEGz4M7GMnhFjn00sLyEa+l2M6hRvXU+42/2fyPxCy7YOM0+ICAC\r\nuDsLd3vYBxjjGVD+7K/AsSdeEQXs6FXGWHp9CHn79gKb3TUOa+MH0UxJTfY9\r\n0rcPbG7peZGhb9jbwbcAutULjlhnKf/nZfmZTSE+wr4ZP+djclmsRmozycGh\r\nvfvMQ/zMPuuWrcLZ08jmJzAXpWRZztRzxgTgzwDuuzfycT1qLLpqaGXqn4iK\r\nxc6fFDJOFyGOJ6uJmCPJL0rGsqyQQZmdTH7dkkDevqhPggK/1lCzUICjuwq4\r\nbijlh9V44kMHDgtS3vYCw2dZ4PPP/RjerpqheeBjhzUaABv5bdToqDQ5rvkx\r\n8h1eYZobfM1EQxUQvGmuwSiLZryLGRrY2apjt+UIHpD3s6fTGdoFLGnOQzCt\r\nw5/1Jb8BYWX5Rtr8kqFU+XGwMMzkTSUJkQI=\r\n=X8ad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"954be01f63d6363dcf2056e98b6535271883a423","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T04:46:27.264Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^7.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.31_1645678153291_0.6522797433179399","host":"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-balena-jellyfish-environment-8-x-0d7131b7b302b9a81635f09d211d6f9f26e27f82":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.32-renovate-balena-jellyfish-environment-8-x-0d7131b7b302b9a81635f09d211d6f9f26e27f82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.32-renovate-balena-jellyfish-environment-8-x-0d7131b7b302b9a81635f09d211d6f9f26e27f82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4065661dafee3446152d0a9042ac9d7bd4f04157","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.32-renovate-balena-jellyfish-environment-8-x-0d7131b7b302b9a81635f09d211d6f9f26e27f82.tgz","fileCount":28,"integrity":"sha512-EiYTEncGFCT1Gyvthgfq6FQb8eJKLdGKVxTJJQIJvTISepeHro369mIjwEYXa5WBzesfiBTP2KQMf348gFs6xQ==","signatures":[{"sig":"MEUCIQDSk7b6Qb5vsGISg7YHaqEITafSv2UP9BN5HjTPYRr10wIgbmFUR8VS/bESkDgL35WVqDmqZ494XhiHKery8dP6KAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFxKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqArA//bks4GQqa6OakGB/sZSWM+feFmLQ7M6q+xTEJGzq/OeXq6Rpe\r\nkhBbUAzxVJWOSZSfJSq6+sIiQKKTu7zLSvQJNs/tzt8dVD1VI3PXxhAxYowH\r\nS+t8tHeWbJM7jerhkTyZsEFscTz76fQ9wG6rp3HlxXiNcFx+sTheEMoMa3Ck\r\nc5TdQh+r6NGuf/R1lVd0Jt7IWMww3Byo6McLRnOtz+UCWG+Q52xomaguFPi5\r\nAA2IcBkgiVBNgIhvBRREkP5tO4xeZWU7b1oHTOF1U9ATgxOzGB4+PsCz5V6u\r\n+8sirxeAx9C9NDbThDuhP/4kjHyZ3H8Sr1xNXbFmj4lymNnWonbJiFErIQkx\r\nSa2MLqqIOtoT7HtFOHSTEd1usetpajOn7jSAyNriKnemYr3t8I7VTtcVdYt6\r\nbc1Q+P3ypDKqFkHMOVIvYoymjU1bwNpKwFiAYbJmuAeJwK6hJmIs0bjSdj52\r\nqoS24iJhdEk7mlPQvteStEFYSfmNd//J+KYRa/FQ3HVtb/wjexkgYCR/SVXm\r\nAmAMIygS8/dUxy90HtSD8uTHa9D2kL2lW8pHzkrue75J/TTBF71G2ZHbAgS6\r\nJkQ41016DQVeAMiifYOsvWBj+Xmk/Kww9/gXx1aDd8K/DmYWa1z6ni1tNFm6\r\ndgPfzF2hrrYURCUu+o29ZwI6fw3cEWpMWAE=\r\n=fAoH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d7131b7b302b9a81635f09d211d6f9f26e27f82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T05:02:54.705Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^8.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.32-renovate-balena-jellyfish-environment-8-x-0d7131b7b302b9a81635f09d211d6f9f26e27f82_1645679233174_0.3140552742025218","host":"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-discourse","version":"2.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"34bec5e3d5f7f81073d08afcc081fa0b18625b93","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.32.tgz","fileCount":28,"integrity":"sha512-2dA4O58Tfk/adJWbaqhSpvskp/fmoDVejD3UehhIA534Igy3V8uHaKS/MUSu8bR2EzU5hHJdFOSdnOm7Tq2H3Q==","signatures":[{"sig":"MEUCICxQb5VPkx81rtzSON33OGPYOXmv7jp4RM6mcCSf2Nt5AiEA4Zt7cEE7yXgkdjClDQSNarPmsAQGmVX2Hr2P7ql1qX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFxWxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmKw//eaBEnDJiaFQWFY/2cnF+lUdjrlshW++K2teG7tjBPkKTa44j\r\nE+/ZyVUGSgZMnwgofQHmlFUME3fSGrI/7jEzFWEywxSZrfsiajDrpWiBOOww\r\nzHFR/Vaz47+1QW77sJX5D1gxeSVO3OyS6s2KxExn4PHYMr27oZblapDUY4yM\r\n8Mafn8+mwJxi6Q5tZ8tH8grFRCK/873Nn28I2t1Gg+ATwed+lS3kMlDb+8Er\r\nC/sX7MiPiWZPNacMNMARt0UfijTKuHH/+Kr9L7un4bu1B5rV8HY47HS07/+a\r\n8ukZX2yVNjq3314WfzoDMAM9yBQwTafovjVXX4zKYBOYhqUtJXbIt4MPZkg4\r\nnnKvi12YzUEF6R4lnfrZlnEA61C0hx3tTAMEZDpW1+g2lgp8UtvK7D+Fgnft\r\niOrWRzMFw7mWA0vZ7i0DJxzxtvO7Uv6Bn8uvUr8x+1prL+5Zb1eqi2nf21BD\r\nORb6Bq0v3sY/jtdQjKq3LQWZHTXasH1xkuRojm64fsdm/TAUQr7QEZ+Kgyww\r\n/Ihl0YC+x1Rr61iJVq7lKMZs3RcOh7aCQXecStfFP3wajsNa9AU29Ka/l3P5\r\nnOTfVmRSzgnDrIOvE0lzfwHGWAUvL14HCENPnfW8Zo3Y7aZVh5XH0NYQW42E\r\n8UcvsHYi2/wKPvKStihNyf2kj3sqzU8vpBM=\r\n=zNwz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"634b969fda4fcf3bb0e2891bfd2d348d54bc33ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-24T05:18:22.034Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^8.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.32_1645680048802_0.5751959109218316","host":"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-internal-patch-c00938f114455172e864f828505803b668151f43":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.33-renovate-internal-patch-c00938f114455172e864f828505803b668151f43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.33-renovate-internal-patch-c00938f114455172e864f828505803b668151f43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c75c2b546ca8c78ac41987200b58d80e2bf1862","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.33-renovate-internal-patch-c00938f114455172e864f828505803b668151f43.tgz","fileCount":28,"integrity":"sha512-vNlAL8o3Xy9aBt3Pr9GQWqp5XxZiKjxMNbXXgZSn2L3B7OGJDrlLjyRrqhVL7h7UBn1x6cJ+RZxuU5sQCS/ZqA==","signatures":[{"sig":"MEUCIQCt2v3wlqg7LP5qMI7/pb/UrJu0p4sRg/ZF68l8uoOrUQIgE6jzE82yGAx2fUiWZsW7UCI6bKFTcpCf+MPs2MC2sgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGF+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxKhAAj4zhzjxcKFt0+f36j1zmsidtqzTDVkpOK21QRjqwrVfFtF2g\r\n7Jag2ncu39ABskeaWHP8krkfXmr4ZXSR7pfhOaVCoCzYTEA0Dx+WCUxFCvhd\r\nOBKoGLBc7y95I6+dXXHZIuhFhi+k1zWsk+ds3GJII6MYuMyT5Nu5CDITma6x\r\nRTdXfwm4mM9kOamAq4IfTBmxsghNLXKsUjjMdMixg5+W1h+S8BMPjgZvKbLT\r\nrcjTYfcQ8uq91Skt9kminNk5tkxQJqjMsndDnnkSdL/qHeGxMQPCJ5gCVIw0\r\nMUiaZWhpvFQDm83aTUYRy12hEVB4OeLU5YaOO25hNlSHYXCc3Jw4V5FHSTDM\r\nXS1LUbwRfM1BTIULLHKh7FW9BrMdCRaA7tf1RxobTnq96KpKDMVSJnlbTQyr\r\nuZHeZGFUF9D3hU1eUZczxE+uBoCurhdeB+cZEnQXyZXFdy1zJhv/YL1YKk3D\r\nyxklNIJGVgNm0C8CwFatMTmb8hR77t6JGu9cneTlUQDSOp6bMvzWRPAAmsF8\r\nyWXAITLWrNL5cTnIeKGfxCBhwLow3VTaGc1RPJL7urEoUOsqc97IK/7LbYHj\r\n44xzO8U6/dNNZMmqAnBqAtsultaKBV7Oo5TWS9NKZUXOdolLW/5EUM37vzmk\r\npR8I3jhvV998A9nbEJuFMTDHZIOqGfkELs8=\r\n=eMBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c00938f114455172e864f828505803b668151f43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T04:45:32.167Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.1","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^8.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.33-renovate-internal-patch-c00938f114455172e864f828505803b668151f43_1645764540672_0.13519451277333538","host":"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-environment-9-x-ec8950875659f93819362179bf8568d811669f90":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.33-renovate-balena-jellyfish-environment-9-x-ec8950875659f93819362179bf8568d811669f90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.33-renovate-balena-jellyfish-environment-9-x-ec8950875659f93819362179bf8568d811669f90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"db566e5082f4c03e623fdf54bb4da986c852471e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.33-renovate-balena-jellyfish-environment-9-x-ec8950875659f93819362179bf8568d811669f90.tgz","fileCount":28,"integrity":"sha512-Y/U1/or/IqgLWmYRoKaCY2PGXp511NTA0rraes1EItriKqPPGriLAtrXpIKibeuNoIHhomkGCPjM6MpaEu6bYQ==","signatures":[{"sig":"MEYCIQCEYp48DhVVqtum+u8RLZCPQSAtrqCUaL75uxEMElEj1QIhAKSQKWYk1gnjqIFNgVqlBabtEotdpyQcBPsyJXiMGOES","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGF/gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMmQ/9HQM4rP3O8WwtrOom8NErGc47EsY6XwAVxsSYg770ebhbM+4L\r\nF8Nasq0DIhkh+7m7ddYVFVT/iFDKgsc/WqfjNkj8FU6s/Z5Y6yc6jkPDClQ8\r\na7ymyv0DOPkH9sXOBgMuiUuRQgc9/rlUOOCJ1n4ep3OKRksxt0sbXjkYE8AN\r\nhR+39u0/L/X+DBf7HFGbU6dh7NMIUmV+GfWyCB9+wNHDaG/0ZGBSQwDJ4gUy\r\nj/lOacmslPwde9cHIVGwLHPcjplhfXXv51oapHdT92IOo/jHII84Kunn4fjJ\r\noMKr0OPXdazSpWY372xLt6ssanWsXjLHeGGx+zwetFOvCQpjAUisXrl06vRU\r\nzAisSJrY11v2uMOmSYy4LQdv6Wkixl3XaDelPQOzTDNq3pcLF7TB87r3b6ox\r\n9WoQt+GmoXvW3LVMEC+DDDAmqikAWZObxp8QsGpOiOzGs+8zW7jNtaNkht6n\r\n5MNU1qQcY65AhsquxpvVcI14ep4+/WgOhsYlbPpxBKe5EZjiOfzcJO6t6dwG\r\ni1Z1wc4QqRJ3mBO+OtarImZXWrx7HwKK0jbzI8stnHNI0HcN2DBih9Pnc3WD\r\nZ6V9UdHLQxOidFmVqRGRnIEhv+S7e+ZCItjyPd96NJdxqNvRQFbSOIFjq/nv\r\n217amcxyfrqnWY28WeTS8zphWrCdJV+b6pU=\r\n=Mbxp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec8950875659f93819362179bf8568d811669f90","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T04:46:01.811Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.0","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.33-renovate-balena-jellyfish-environment-9-x-ec8950875659f93819362179bf8568d811669f90_1645764575891_0.4494206819574138","host":"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-discourse","version":"2.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6ba2bbf18791bc88445dc79c506d12ffa48b303e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.33.tgz","fileCount":28,"integrity":"sha512-EHNANHCJl5SVmuzHb1F2C0U4fa/sEld/3hZgWlAjdwB+5GIB8BKBvFKwE5Rp0QsSEY61OMtbfrpKuQqCOG/LYg==","signatures":[{"sig":"MEUCIFfriQ3l9AxCBB/2gKyLF6VxbgpgH0IP/qOWZtHKzmC6AiEAywjrjZcNeE94PZgSMWELJCmkPJTjd7RRKkhB+RJWvm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGH42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFdg//UGw3Wch4GKVeJjSwuca3/08JSPzaiztpAtodUwSdm5/DTxMv\r\nLv58VooEgAbmefxYRARQM3O1NI4dCuRCsh5AFXXS2hmzwRA3etG1HbG5ieDK\r\nHEyOfJj3ygWXpvdADYSgB+Ro53ENqxm1+YEVEKuVI0VWDC3gBLoKhz9J1Wd7\r\niUE8HBdMRWcruTiKtB9pERAtDWahcI4Xw2+Xop9bflDKHGnVzJHggRLaYirP\r\n771geHKNmxLsSaLBhFCzNcXyPrbwez6P/JTYdJYgWfjH1LoRFjh7TVjakFr5\r\nRuxJuUVEYin0lkFR6Gb9uEHgYBoeF7M8aO6jqtLL9frXlRuQ/KqAT3j0W/b2\r\nRqeVwHmg6uiyI2rQScxEu8VbF7tCgy0jiFSJSHNC3olk1uz3X1HRARku3eiG\r\no8lQ0BdtbqihXp14du1c2w1TxouqPoxKHu4C9ppAYXNqztbaGluXiUoTVN7M\r\nmtNxaxT+Q7BxORRvIlvUQDFMnlZSaPwFYoOl+ed9ch9am5E6IrIJsevlfE0C\r\nhHd/3ISmJnGiQT9x1sBCsrNTVpy/O755pyMykJqXAfKRNsOdb2B/pZexWRcQ\r\nWFRaRwE+SxBUWlQj8EhX4XTmjK/GLsiEdulmSKFZ7jEbFBKgeIVA+9SQz3LT\r\n6woC/LyTwfKxMhVOlGjFNDH+UXUJDX/mcjE=\r\n=G+4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b3b4c02f19985a743f4adc312689c0bd05aafb3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T06:56:39.401Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.1","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^8.0.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.33_1645772342356_0.9677469301501214","host":"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-environment-9-x-4be3d2930d9b1d332faa4af7658b8724bafee56c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.34-renovate-balena-jellyfish-environment-9-x-4be3d2930d9b1d332faa4af7658b8724bafee56c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.34-renovate-balena-jellyfish-environment-9-x-4be3d2930d9b1d332faa4af7658b8724bafee56c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a4f6bde1612953f7833f3bad37844213d8148c6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.34-renovate-balena-jellyfish-environment-9-x-4be3d2930d9b1d332faa4af7658b8724bafee56c.tgz","fileCount":28,"integrity":"sha512-TaGjb4ULZ8JxWBKZsxdm/DWSPZ/ZE9mDrhc2PxErnEAT3vj+FI0rJJxXhxQQkO/hFmLI7radt0Wkki00EMV8Kg==","signatures":[{"sig":"MEUCIQD2GW8JDsoK6HGqM6Br4CeIlYO0iHJXZktYo4H1Coi88wIgUOEQffsoqo+l+XpEOFXgJ3hK1YWiH0C5mdtv5V07tI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGH9+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc1g//UT6VZe4rnwb+dx6TU9NrJgm6CWobWfPrmHqY6qjvyhBg5KGq\r\nGW7/7R0eQ/0yNfn9ZVuDAGBZAGhf+/Wj8s41gmV3nqI3WdQBNBtKmGr0pK7x\r\n6XvEwJj7fLI+TYoi1r838UEkR7liLoY4PCTlFEpEmxTqFmRh99i3KC7UL+1a\r\ncnTSdgizc4/NBle6lj8X0GemfQP0GGeJ6hMN0dTwaKVCW7ocGzhhIZclJW20\r\nLTru8BPFWcHVHJCszLp7sCoqXSwigMPeJauqz5ju1PK7pwQx8Vwho/kaq8Jg\r\nI8X+8bycU67NVMjMNSOA9UMDFLe6fKZ+lyNtHhjHQYVSVcGjMH09sdw6e6RP\r\nB3HE+eT23jYDSHtJCqYTrXCd6KL+YZNoLqDY5TwzvO3LJzz7PFCMz0I5AerI\r\nrpOI74e1QHtziQospk/HyURrDDW1M9PdWxukOZjactLdBV4lpC0+Nqr1EtS+\r\njO8wtLZDgEDOFkNITgVrrVldG18Gcg8KGf1zCgh5Z4euS3601xGOslz1GRIM\r\nUFXL2qtwRg2vH6m98DMS0p7bfRbHcUgI3ykfJ7njSh/0Ki6SUj2++iooN8Sh\r\nwy/u31CMbnlSXGuwpuYqy+W50uhjCHaRYuPoIQV4OuNruG5pDm7EnQAfOVcd\r\nxUiokVms46I5uGtINPEw862TOlb9UFpfjE0=\r\n=6Xb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4be3d2930d9b1d332faa4af7658b8724bafee56c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T07:01:14.420Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.1","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.34-renovate-balena-jellyfish-environment-9-x-4be3d2930d9b1d332faa4af7658b8724bafee56c_1645772670338_0.9915376075265265","host":"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-discourse","version":"2.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0b9da433ba329d5ad19532ed0faf430fdd044c30","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.34.tgz","fileCount":28,"integrity":"sha512-dbSggXm0DLTglCOTZC/Um5TBPVWkPxnKwZtz90ShRQA/nf4vj8GdOab7pXUxAcic8lnWNrDIpwtmqo6Q8yoT5w==","signatures":[{"sig":"MEUCIQDyV8fKdqBscG984GBw8hqipimTqr/FhPw49Exqy+bR4QIgDq2tmF6R1F4zn38lyLh5QzOaLqNL9KHcofWPW63OeUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGIK+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7OA/+LxpAn5H1LnJKaAo+4iLFrJy/aMvokrTpLnMJHgYyMIAOtqjc\r\ngkvOiF0xHYIdOBty5K1QAI20M6N/FroIetqJjz2KHYTqu03FMraQ8J/Y9EKU\r\nFKwNN8vOAFTHKHOjvLfGMFSg8smAe0fA21GyVgVokusUxVo21wZSFpattSCt\r\nKRhWqm7L56C7Turc2ua35Ht1zapL5UDi9h//FofMX7ftXovSg2ZGhHAf5UCr\r\ndg+7Uw2uZznzBtZZRNKrj1+s1fqADVnwzsveTpGZ4S0VhDu7yMBziIs1ECLU\r\nMUkGPTjnZ2lTI1cEYYXvqpqcLiZAxuFkjgN4AYsUK/NG9ObfCh+tjyD8I1PD\r\nwkQ0xMMsvFKd/vOgICxVE7o3OyRhMHiBB2sfAlKN1O4MxEXhL2Ixe15IFA2q\r\nAxiLslMEZffwHQvYx0Ksh0mdeyt+FGoZO29EDczuLblxhgk8F+meEFykehYu\r\nPE4D0b/SO+84HV9dLOCusQc1GkxD2LvvyYCFojPApHPqDyTnW8SrSqkHzGu9\r\nnuu1syN3mRY0VOjgS7wY+H0VWWe6Qnj6L0j8N1gFK7JWv57h1kO4svtM626q\r\nJhYEW+34fn1fE5K0YsfkzvGpqC0bAOdmy+TJPQBV44UZqFHtbfPD9dlH7kS4\r\nNDur5Qak1lh0bdOKcUyJR3ka6lfHsZmKs4k=\r\n=rED/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"84e626f40bd06f5fb223687013bcb998f7690c6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T07:16:08.047Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.1","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.34_1645773502534_0.99497696136207","host":"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-internal-patch-ab89fb61454866fa334de569b0afd7563393cfbd":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.34-renovate-internal-patch-ab89fb61454866fa334de569b0afd7563393cfbd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.34-renovate-internal-patch-ab89fb61454866fa334de569b0afd7563393cfbd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0562097439242898cdb6a2c557038a81151ea85d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.34-renovate-internal-patch-ab89fb61454866fa334de569b0afd7563393cfbd.tgz","fileCount":28,"integrity":"sha512-rA90/S8VZGGb4rUblJFVNT15cLWWe3tEg5WVDMYCrtVdi4hNWvVjSf+hHMDM/9TifPa/oKUbRg2PmtsZJ/G/5w==","signatures":[{"sig":"MEUCIFkyQdG7BVz0WbLOyyOtBiS+H8vrvIwAwGS0v9tyb91IAiEA+Phcv0mI82xUSJAJKXheoCC1/Dg9znTFMrmgJnX3970=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGINbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6hA/+MywETVUwUkpoGIkmc3lHXvupbg5R5m5mb7wIPv9LryWsPkVn\r\nzovTDf7+FxNmquw+Yi8DALVkSlFBoZ/L2n3tCRcwLnZ0h2J6a9DabNV46r1B\r\no1WENRwDO5ze6IayfeW3pOe1v/mwm6Kl58OgVY+x9Ox40cJ0zlbEiOREE8ef\r\nWagJYS8cFvLTL1jhKtyivy7lyevqLtYLErl7wz8Hp0GktxTeblrvg8eUm3Xl\r\nzzyuhpclbInaVmX3UQT7FE5DKHY8M1V8KyN1t3ApZ9ckkO5PTwqZNL3APzt1\r\nBhW2u1NSj+qkTY1//C+a5zjsGwj5TEVgbUIHOoNRfiXB72OX2GTeAvaG2x75\r\nopUY0anHF6Sx27lTLRUdefhOF2qvEE/6GF4TuKoKKns1bG3pOSdoKkBdW0q8\r\nVXQxsaoQfJR9sKpJjgkg+1hRTrqe/GekUClpJo8Gr1cmHoMfAACwrHIb/YSh\r\naB2sbot1FJbxYx8xIro3cMb9yCOskz9hP3vdSlg2hnVbIOzkyt+xXXw5af1W\r\nxA6++gqswO8E01ETMLM+dZcPNdKILz/+YKg52jGYium32BPaWMik4g8eVHIr\r\ntJe14BzROYLH2W6ry6gyOVFGE8/68LP+EJSsBp64ZnkKSjEMm9qAMLGEWJTc\r\n5rXkVa4YHVMQpIVPAzutw64eXqPrB8EBpP8=\r\n=vmj9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab89fb61454866fa334de569b0afd7563393cfbd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T07:17:27.321Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.34-renovate-internal-patch-ab89fb61454866fa334de569b0afd7563393cfbd_1645773659650_0.6519253288048734","host":"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-internal-patch-e9a061f329a7449ecaf20d511cd8d6a361087223":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.35-renovate-internal-patch-e9a061f329a7449ecaf20d511cd8d6a361087223","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.35-renovate-internal-patch-e9a061f329a7449ecaf20d511cd8d6a361087223","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"871103ec128ddda39cb6a3d4a10fdc72a22ce248","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.35-renovate-internal-patch-e9a061f329a7449ecaf20d511cd8d6a361087223.tgz","fileCount":28,"integrity":"sha512-6ab65hqsKLyyWUgbanlSXLG1APKhd0V+XRU6XeLvWu5Iewm16cLA9UjVldnSv8iE2EgkX3AxMuZl8uwPfb3nxA==","signatures":[{"sig":"MEYCIQDhq8kCyXxbkdfJRfHb4Fn6tjGE53SKb1soBQeaXenUTQIhAOsb47gAS9kW0O8lXQZYzp72c0zXDwJu3iwC5MHBC2gE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGIQMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCJA/9GfW3DSE9U3yIXdraNq6D6fHjVZ3c0Q7dujPnKk7kHD9+WF9K\r\nlGxJ5mgCQ14S84Im7eUdA00oKKvHBYpo+4TV/loGY6B9tvxhl5uNY0O7vt5Y\r\nKnMeitiIeU4tXfOffkSmiZXN5pnfq89o22FlBd4auIhAWVTSVSVfulRKaM6Q\r\ntDZCILsd/T32lB9RF71KKDmF05hIEsCod9xqbxUfY8Iq8/m2SUvrY8xofOlr\r\nXfktvXoJUWSDEsnb4G3oQuVqMQ8lt4nR0esJJy4I2IP3Q3KpO6A9uR2yaIQj\r\n5s6DFoKVhW9xe/4IJzO0ZzgFVDXT/CZXeREwybmwxfKfyblYxInbt6cTtEyo\r\nUW4oYDjlDtkLUE8I64024V3HNu7a1Sjd2LItR9hT02a9Vk6O4IxmeETcEThh\r\nipnmcNeJlD+nY7dR0Y6oaqB9SY+ddziGdbCYohp2E709hSAaurkvVwApJWw7\r\nXdWi2xvGM2qNBc4+G6o+F5icXSFKKXI43b7Xc4klzyVkZm94LAuPMvWnWOHK\r\nf7RoehnIOt/0kKQJXRNZ0tmTqeM0klq2mOMUnQpOQ0N8FvF5LWfupJfxWym3\r\nZTIh2cwbWnW2UwSI8bpDhFT0CMlxbuJbBSkHg3z1EhGoDVIuWStwOBlBo1UQ\r\nzqgbMiySSGUEmDS/8GVukjh7g9PXRO5RvlM=\r\n=IKtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e9a061f329a7449ecaf20d511cd8d6a361087223","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T07:19:34.617Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.35-renovate-internal-patch-e9a061f329a7449ecaf20d511cd8d6a361087223_1645773836814_0.666156007188675","host":"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-discourse","version":"2.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"647b80ce19afc314597f316a26cb9624d49f5914","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.35.tgz","fileCount":28,"integrity":"sha512-oTH1ocNb4Fpvv7Y8w+uJNX5gqmFfxJdYiOou+RixNIq1R6CDqRFuJNd33UFoWJXeyLrvLbqKREfaC2S66uhpbA==","signatures":[{"sig":"MEQCIGOj1jUTRiGjuyp4tr2wHI0rNu8/pPBAH3bFf6D6YPjOAiAeDRl8QTjS2a6fboVttyjJh7d6+mUu9RV0F3Q3DnagJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGIdXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHXQ/+MN2V8rUQrgtrkZ6gyMQPWiqiIJgS33LJDyIkmC+eOaDszEN+\r\nOmLapPedL1dBIUG/6vYt3sII7JnlRFNHUaO0XM5HFpKyNeiNXlXcL9zmWVj0\r\nnXPsiwVUyZKAk2AWCM7z/HDrNsWmoVgYimWu31OhX3KXI82pvZAvdlU0RMKk\r\n0sl/7LOpfYs5g1hmHzV2qgQ4Va8dnfYgM/LplqcMUw7ULUreoiBvn+pnLQ+l\r\nSRJ1pyhBtJh/r5KudLyEexlATjJrdDxZZuAk/FiZNvl7AOYZDO700+a6wGA2\r\nMQ8hDFER4wuXNj+0scGMm6WVdw1aNdN+pXnNpTVWnXdDLc9KCCcyyVUbrSzW\r\nCOc3sfKKlK9vNW0dinSJd/Zkf/mHbhnjncbh9/X2N9KyQAqnT8NvpU8tOcNX\r\npwtxm6QtaNcW8pfXMiyYGcV1uihzqggNxbq/p3jtIXhf7DX9mzToA9FXAUoV\r\nhblnXxid533qoHy6O6bpACpTK8zcwrobxNRijY1AnYVskwQb/59nniNG19P9\r\nl0llOvSh+ePhJwa1KWgY7yBxZ3oClXNOhgbUT7euXiOgmjVrH01imoBJ5JhA\r\n/SlqTkm7aw2j+4TfgyI1679Dxf9ULVdca4U4CV38oWWXcNSlq3GgrufiwMTD\r\nS/El37SQZMSFAsivD9DtJ8tHo41SjE+wirQ=\r\n=t4SK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61c90c9b06c866de6ea423b608166b8bfb248dd7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T07:35:50.277Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.2","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.35_1645774679424_0.7741535621228832","host":"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-751e4a9192c29280d4305d75b3dd88483b92f83d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.36-renovate-internal-patch-751e4a9192c29280d4305d75b3dd88483b92f83d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.36-renovate-internal-patch-751e4a9192c29280d4305d75b3dd88483b92f83d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9beee81669ebcc446549643c7cac0d8b29b4c3bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.36-renovate-internal-patch-751e4a9192c29280d4305d75b3dd88483b92f83d.tgz","fileCount":28,"integrity":"sha512-o7EG1gqNO51Rzko+zOJbNXGJHN6ZRyQLyX6ZYrfoytMc4ylWQnTClBbKtD1DXzeOSf9OIjJPcQ3nbSuV2dx3QQ==","signatures":[{"sig":"MEUCIQDIssCUTy+tnGGMGPBgk0ZJZb5IAAhBIiGGRHTxXTODQgIgLaEYGSo64T1WEwk/0wKA/DL0vDXMvhRtqMBbdJgXUBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGQrAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1PhAAl2u5zmazHpl22kspzqAjJsX0SPDpUy5/rQUFPrPUMvoZUPu4\r\nsbonVj3E+j2SXg6WRbvVU2ZpFdMBsZ8VcWhMwfeto/ugfTOyJo+XInz/3x5b\r\ndTVFKG2CGToQjlCyNkMuA5Q/4BLqYSb8EX9xVWscMZAfQWWvhZxT3Uy9YYb4\r\nDzXAJMqKuSjVJ/duyZwv0K4xPYooqKwIQZaXmDAniLOajz08ZbTqpE8NsRvh\r\nSui4QF3QpfgwpYWZJPzIkn0z9wQ45h7Zq+HgCIyiHb09EoVhpfqwMByBf501\r\n71vgxTYkcbmNSPvw7Rrso/D2H7+ymjZSlahKVn/iYAVVGur8BcVYcVupHEds\r\nOoHl0VDLXNOCJXIb+McidcXfD2Fm55rba4N6EtE+MUlNvyRUuxG3+ph2vLMW\r\nw4kPZNaQ6ZSC4jzZIIVBeT5beTLliOV6GK6YGpu2boKAXkxRMy88LnEZQiZI\r\nvsEx96qmSDyJ0ekB1zOW35dEYgsREhJPbxYz3zmMbvHLmDQSGo9X4sPi0oW6\r\n2d5aTUd0LOP4rJ3PV+ySY5hNV+3JuBTTfsr67jqutycsKDWPDRWt1W1yX4ki\r\nFahJPoaEUgGCD/rDaEp2O3QjQ+OO5VQwoLy26oZkVDWBeGJgFs4l2Wk/9D8K\r\nvKHTJRwKbyrRO0f5bZeGva5JDA21MfCS0jY=\r\n=Lmf7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"751e4a9192c29280d4305d75b3dd88483b92f83d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T16:55:06.619Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.36-renovate-internal-patch-751e4a9192c29280d4305d75b3dd88483b92f83d_1645808320798_0.5322840259644446","host":"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-discourse","version":"2.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3f208bb03a55cb9c5aff459d66bc75adf6f553de","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.36.tgz","fileCount":28,"integrity":"sha512-NKXzmK2MmNPkSw3ui6/m+3XhvV1fdBgq1a4toNx+ReoBD2cQRJ9bo2MzljQZmkP/DWrbF9i/Np7VwP03RCE8Og==","signatures":[{"sig":"MEUCIQDlDAW3MzptIWo3YQXruJ49x4HcJI0qBpJXWwgPOI3UxwIgROz1h1ODox9CqGqlCzObMJqMrmaBCexbhpzaXnV+Ltc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGQ4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtvg/+J+h9LZ5QlHxqoREEQkddYkqtnHkkGUJoTauUy/ZbVxkcF9rx\r\n4fq2fm/dQSUR5jzd9P5iBahM+xLjgpGwozLRvWUo0oUe588JCxI8IKPKcNuf\r\nyDO51ufeZcR6X1gqogt3N0JvGhB5CWUlhAH8JGBzOQOLxngG3blfcMKo6g2E\r\nCDUFUVTu/0ydugP6yUEDnH3JbdCylQZsCTho6TY9y+t5T8R9hf5OqMPjvRZ6\r\nr2y3uzOKOgAASNKn8woEFeoGvFhTgRdBrdy6qdXBXwOUg/tvEUL2J56wg0nA\r\ne/bcRNRoR2CQnpjgDMR0kyuzPSQSmZLZKYbf7EyAN1VTNqhUGikYjDcyWJIi\r\ntHRqFBnF0XN/GdJET6zGFq0JVQpZsVaMGRxQekGzmHBZk4fwbT+zlx/opJv6\r\ncVdaSTWH5bBJ5CgQeiJ+oEWa9cSHgIQJVvmQe2gSztZiL6RKDIqsjJWFfzUT\r\nbDbdXhGSjgOwpWUz4Ts23Ach+l8+mMq/qYkm2jrsdyejV9HtceOMpRnVg40o\r\nr68rfu8OZjfHrJKZnU5zV5YjxicltcJdOqH8EI7yl1oPjS2idggig0o/lkb7\r\nBI1hudHNZ7ExC3oVzO3m4UyX1dOTS1j3H4DyqcfPQ9YTBmenARmZecsGqp2n\r\ntpJyj6sg8bveabBwRUOAjGN21GUZQ4Za1Ys=\r\n=0D7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55ffb6c0a79a29a64de54c816b36aa7511905ac4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T17:09:59.094Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.36_1645809160471_0.2813431994975897","host":"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-external-non-major-68b2f907aa6b1bcffe0abf65cf6d1b4be136ff6f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.37-renovate-external-non-major-68b2f907aa6b1bcffe0abf65cf6d1b4be136ff6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.37-renovate-external-non-major-68b2f907aa6b1bcffe0abf65cf6d1b4be136ff6f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a8187a236117a3297ee99b1bcd313fedfd5723f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.37-renovate-external-non-major-68b2f907aa6b1bcffe0abf65cf6d1b4be136ff6f.tgz","fileCount":28,"integrity":"sha512-L5c8BpGDWUi/XqNXE2JQmLhyFpJ+saYIJRrgfxxDsm+NqWOSqWxg2NgehHUm+oHcDhqx90LlYB/kOm2ML0LTDg==","signatures":[{"sig":"MEUCIBVH9WrrEG1YL4aQOVuZ8FkNiwZbzncP0xbIHCuWx+nLAiEA0CmhrR09D+VuZvw1yeXyxaAjpwUNMcbZIwo66urvMBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGZEpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqmxAAkba/kaOjzplQunwz+0d+4e3e6ZxOFENfwDl3PYCV427Ubv2P\r\nO8YFcE1bGVTce4JWRs1KaL+/kKyIf8SkG6Ep/KwavC/K13Wog546B++y4SFV\r\n97OYOn7ZjGHekzAFshV9Or3QWZTpO54S5bCxb9Jf4BAJumO2s+MM/1GHaShv\r\nT5/RXHK6c1HPk9203S6zSvIPzQk1mrb5qUJaIJUqiR5b3yMqMBzVe5kGEsQ2\r\nBHv+qr4u2CS1aH9k5Un0PkZ+oMk0OaKHNbTVoQzi6Aiw1C56LYF//QxxVzo5\r\nAMrS12bUZnlfkCgQry7ECs+/xTi3zTvQscbLa0TLDnGv/A/BzvszieHSG19C\r\ng6/zuMbUguR6D2Rp4y0L83bGh4KBphhplHczICmIHPhX5gpqFQSSzz8iVkVQ\r\n8MUGjV2lUN0rKoDhx4sYAnpSOIya34bL150bUq7GHuBv/NVeYGxh/Nu4bAat\r\nyuF+J4yhcHQrtamnzOkvfpR8T1xzL4z7wWGZEt4uJBz3jpdNye61L8hdT1EY\r\n2dFIuoy7CQiKvRCPnZmBx+XgX2yMsK2gfTdiwxn/9afqqBgOYS1FeV3EkjL2\r\npeXSc6k+hILm4sLj999gdIY1KvoMW43RGcJ0OtrM8jrMN3tu2eyPH2fyJsqu\r\nTdJD8w0YdgjebDK1tOm/dENHOjs/F5hUsTg=\r\n=jOLO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68b2f907aa6b1bcffe0abf65cf6d1b4be136ff6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T02:27:28.826Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.37-renovate-external-non-major-68b2f907aa6b1bcffe0abf65cf6d1b4be136ff6f_1645842729687_0.4296891130032554","host":"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-internal-patch-e7728fba1751728bce0aa4aa7740beb2e0e3cd4f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.37-renovate-internal-patch-e7728fba1751728bce0aa4aa7740beb2e0e3cd4f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.37-renovate-internal-patch-e7728fba1751728bce0aa4aa7740beb2e0e3cd4f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d847e0ac7c463ea58260aac5c09d52c92f974c13","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.37-renovate-internal-patch-e7728fba1751728bce0aa4aa7740beb2e0e3cd4f.tgz","fileCount":28,"integrity":"sha512-+pn6XDdJCo+83Wcu6LeUebxhVfOfjVBtJE2+6rNLn8twvvuAwpmDyArqzO49kMqdA3ypleukY5nyRY8XHuFCfA==","signatures":[{"sig":"MEYCIQCEvXdWXNE5yhGuYza8kT38pKjZhNAibwnNh4GXivaI5AIhAK4QguXkcWj9+dgpocp4P96j9+VtyFzDCJdZzH3EU2OH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGZFGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs4A//SRaEJmNPtNum4EsBZ4Zdg9gHTDcJsHn4Yavf/3ZhRhILmVfA\r\nsikajhKdr0XnyeAXvqMI74Us4yV48nIJc2koswvWGiMgXY8d2ZBzA+lVsYyv\r\n8CzqIgleKQ+FiQPMA1j5hjSgW/9pUkXiDzEHNLrTVmyi6YaWgez9XPuPsB9S\r\nQdtP7UOQdrrJB8m7mRCkeCdFkyKDDWw8Yj2VGShtyE39BaArfbZIniGJMbiR\r\n1qzAWsbJ+PR/ayNHXF2tIq85QiaSXM8BXtt0I+DRoGsr+xVUsuYYp9FKcWsw\r\nb9fKG7dbtyf+z+PJwgoCBEmWLuFpYq5qWhNDpsiukaMJ2kGLf//M65Bsw1OJ\r\nj7Fc7586r4enUG4p/H/HQw5qybaubj02d1UBtNgBPp+k2ywLGCyhqemSEmRm\r\nxLDvMT4GfgGmJ5McPKmhmpkV73UOKqem5y1qE7scar0jBh3noWNO5gHYxa52\r\nzHY6tKrUmWjPVe6oViUgX+kxL+ic8cyQAWHAaP3zIZYFvrcMvO+j8MjI6E/Q\r\nW3RqA7nefcxypv2piVyh+SlPVJalKTWU21derE8Lyn0+UeNRIvK8sKFAhRhC\r\nrgOfXy/DPKg4s6H2nNyZxXvBZJ4CGiRIcWHLiJjxTMcQWIrqsHc1xrCoDw+K\r\nne/HetLbO6P4QloOaI+Ytsu+oGPePZ/Eh7U=\r\n=SnR+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7728fba1751728bce0aa4aa7740beb2e0e3cd4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T02:28:10.690Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.4","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.37-renovate-internal-patch-e7728fba1751728bce0aa4aa7740beb2e0e3cd4f_1645842758084_0.3060899515178648","host":"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-discourse","version":"2.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1a7754d495fdf82440d7012ba11fb1b76317d688","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.37.tgz","fileCount":28,"integrity":"sha512-znoiB7cZRKxxlvUggAl4GlPxN06z6G9SqsNYjsaSJs6LJI/jf7pp/idq5wnouTix1RzCx12v+UMiXJfAW5+XFg==","signatures":[{"sig":"MEUCIC9R+rC/cUgA6NIoNne97Za+mhVqo97B3FZi1jxg6CDQAiEAisjqcGH9RWKhfSv+JC9Howv1UCSxHRYHsDkj/EeFZ1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGZSiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBHA/+OsNrCUsSkZHorSIbiiejsFN73Xu5vAmGpWFVS70icNISnmeS\r\nNOceNq33oq+kmNUuqvIJah7uu+0h+N9N2iAvkYOMc5GkbMuMAMRA/nlPfHw/\r\nzEJ+W1DaSx0TuxsBewKVuoMFGBHcPOnGXUFoAi8mR1b4xy3VXd5M5TShNuqj\r\n+mOilvoRZqO6dgbhEUgcW8T7CmWHYFD9tEkVkCj4zMkIPrgwFH2zIcZoFSjH\r\nbqUcNi5535CZMqXtaf0qy4Ed4baUYw6AufcMSC6qW6GMayyLFR4iVXW0zFWx\r\nWyjQ1kDfFmX/xVbPdKnwn3cQMp4w8Co9ZTh5RyXhKaOjjneT67o71KNjPAsR\r\nbdBh2gCuxX0uhpjbf+9zI7T2613ncTO6Fvbur0QoczmPATRHpQAMi9Cu9n75\r\n986s4l7+aGq5F9tWNej3kPyHI5QlTSdTEyms3dIljat8yekto7+1ETwqJDDJ\r\nrFnbnXgknKzn+nWEg0mS306gQI7qATuI+/fC8Pj2ipzdzu51jY6ARpeMAuQC\r\nQI4vD3x6FxJTlcZCJaU+im6I+KstOSfGTgVNQhLIpF0pHO0DlmSSiZ8kx0kE\r\ncyjYFwHRPc6/YXlClrls2/jXsfZXhgIHCO25QYxIIXcDPNzuvNYuwNOB2HFB\r\ntfuStUjzlO0L8upYv+gOlztOGzIYf52MU34=\r\n=3+on\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24560824bc5a9907763d98b9dc1438c163dc92e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T02:44:30.903Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.3","@balena/jellyfish-assert":"^1.2.15","@balena/jellyfish-worker":"^18.8.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.37_1645843618443_0.9873243976059785","host":"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-bb6b879f2f46aebbda6ca8ea3c3f9ac65b52e83a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.38-renovate-internal-patch-bb6b879f2f46aebbda6ca8ea3c3f9ac65b52e83a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.38-renovate-internal-patch-bb6b879f2f46aebbda6ca8ea3c3f9ac65b52e83a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"86472fb0768661df84008873f42293be158d6803","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.38-renovate-internal-patch-bb6b879f2f46aebbda6ca8ea3c3f9ac65b52e83a.tgz","fileCount":28,"integrity":"sha512-nrLuXbnZhEqOCZtxsuJOZuAoxLyxKgBdv0SiexFXYeSLuur/+YE+bU8W4/g/6jWTnzHp01vbWx3YXvkvfrGE4w==","signatures":[{"sig":"MEYCIQD6QknLKoRsBwBIf8wF8rTsdbQ2gLvLdP3vI77m7VwqUgIhALHs8aJwKYSsOxXvlWXACRWrP6jV9DVMOZfxsxqeJ3wY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGZWkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovNA//d5vBl29zy5tnjbqw7zgytxOwMai7gahyNeHtcTXA19VuNY4y\r\naQAZD8g4xLv4RaCtkqsKiI0Mmu/QgzrPPJ+8A2nRXMlill3bgnfplGV+tXKr\r\nMKPIE+Yfh2iq7GAF1WSaTjTII7NgmA/VDsnuL/O+mRluRsjCJeLNHWSqENOq\r\nEckYzuDMzPwvXDcM9xn8EdJh5wQNHvIrgvL0ij1oj5svU1pJOaaCgMdUCSZU\r\nl3keRnUCQMy8XKjSt9T1TtxjZFITRP5J0T3GAgRBSKkBvR3UGz8R+PrNz1KX\r\n3tFWBL65NmozqoQl0QiZSDhQpWVRm7lRvm8RjyV1kelh6ZduIqSlq2FHYQ3V\r\ntSdqgottn+U+32vq2k0Orufrl3Q18+Gpx9wVqSM3SDqwoh12ptn+QY13WalU\r\n4gwzr7pwFvkGOtrrup7zoQuAQDeTBiMqpbBxQMWKzRcH7x/m03bQQID9lnYV\r\nKWdpDE9mS7JIHsYkMzD2rpRpzrC2V/dFrZsRAN26gt0bX9Zx0q8vvRGsb2kN\r\nFNmF2N5vGD+FayCiNMMYqsxaaGTM9q+fV6zNY3ajgRatBMddj8HjmPRxbXe3\r\nLKThY9AxLOAagsRG9UTMbZpz41BaAgeZXX/oRx+N+VatkKqLnS8wV486IBOg\r\n8T8fZsl9QvRKgn3sacoPtkjcduvjhJPzACQ=\r\n=4DlL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb6b879f2f46aebbda6ca8ea3c3f9ac65b52e83a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T02:47:13.145Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.4","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.38-renovate-internal-patch-bb6b879f2f46aebbda6ca8ea3c3f9ac65b52e83a_1645843876449_0.9571170777056581","host":"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-dade25537704bacd06b3cfd1e0442f588488c1f7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.38-renovate-internal-patch-dade25537704bacd06b3cfd1e0442f588488c1f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.38-renovate-internal-patch-dade25537704bacd06b3cfd1e0442f588488c1f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1331c2e0218165410e845f5139c57da1962bbcf3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.38-renovate-internal-patch-dade25537704bacd06b3cfd1e0442f588488c1f7.tgz","fileCount":28,"integrity":"sha512-PCTG7n9ZXGr3gvF3FmJCTdJzDmZHBRR3nmCLNwJLqjq1eORMLeB5T5yUd75MKjOpsjfpl9b1AOytlwXn8tnhtA==","signatures":[{"sig":"MEQCICovM1/ivYg9XsepyC67oVzrC+IMBwZKGmxUMmd49axKAiAcp2WDqEpmkUXbEshnuxGuY9Q6O6iP0RmBTgYVf99GUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGbgGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEKA//RvkeEkvcEIBy6CM3vVM/mKqmgrs1UbZ2YcZWpnZuQyvFp0qu\r\n2hl2dbVmjbiAFqn2zMwlI3CNH4SLyYIfk/QYknzt53Euozx+ra6PI162by7d\r\nK1RsGIchuyLRptNG59k3V8PzPPBihqlzqw1bDL/i0CHbbx9VGoEod1hmGaOC\r\nyfpgIXys3zyFOF16vqsKvA9JbZfGYYLeqFU4LaMvNaepurTA/XKYjal6bahk\r\nBJOPaAqiTW/R/Vc++viDzJzkBj1xisB6CVKTxQvr+u+Wcp0ubToJAC49zzF2\r\npmaEUfOtYB5DX3iACunq3MVOP3yJgyywwm9oopA1Hz25YqDtr2XZx6N7JkrQ\r\nX5ypPXye/bR73hn8xF7XPX9Tf4TvEkJnqIx9fO+wChNGn8chLag4zbUEEp/4\r\nejBG1S962Ujuaj/Mq6NsVCVQx5m6e/UgrdQP7zj3PmSvjHxEkrOvPk5QHc2Z\r\n9K6dwUhmc6xTX5cOxP1/mmMM7x/EBizIe+lj+S/ROg3NzxIq+wn7KjrHjpn6\r\nCPy3nx8sn+EV8deml81K9Ug5ikaQWqIVUn363D4RNj5rZvefx1gksOmy47Sk\r\nWmf48X7s9XdqB6+FwN6dXnM3beOC7pqn+2tPf1iouYCyFqmF8loFN0xJosZv\r\nZGBlM0xvTI9ws5U8euRDElQVZfzsBlSCYaE=\r\n=MUKo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dade25537704bacd06b3cfd1e0442f588488c1f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T05:14:25.517Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.4","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.38-renovate-internal-patch-dade25537704bacd06b3cfd1e0442f588488c1f7_1645852677848_0.27321002872622935","host":"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-0dac64cf07995e3798684070c1b1705e2f266056":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.38-renovate-internal-patch-0dac64cf07995e3798684070c1b1705e2f266056","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.38-renovate-internal-patch-0dac64cf07995e3798684070c1b1705e2f266056","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"892ead672530cb6f4dca81b04798c3fb60fc5b47","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.38-renovate-internal-patch-0dac64cf07995e3798684070c1b1705e2f266056.tgz","fileCount":28,"integrity":"sha512-DZiE8v2Fxx8Ff/YsjJHXTvChT3RfRuETgNTkIL7PnRPC1JqJyD+quFD4/VWENSRTb1fn+MqzHt2ws2+Zxkq2NA==","signatures":[{"sig":"MEYCIQCkeCOqkSZqSHhtvvM71G7Ul/VxouKiq4/p845duvQd1QIhAIJ9xDpLUwtZ80/tRzp1V5zw4dtM7D04v4hxTjeihAaE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGbkiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiIBAAjnnM4eas1n1OOPFg9rD6IO7HHM8CARK+8QYAYu/cSPMmLavb\r\n9KtET/fkOJmG9EtuG02a5NiGzay1pWDipG1LNNfda55MbVyURJbJHYePUlKU\r\ncMXRSMuUZcTwMeZ4w1IwPIG52dzx/+sI9p1eYjFYRDdk2x5UI+eT3uVqGwc/\r\n6/0jsJ0EIZYcS/O8p64dKHYRatF/pPlGO1Q7OXy1zlleYje2+0WG9CMBsYCa\r\nDmZYs47KyOGFx0qgayzx6hNqfVaeFNEMrqviIek8ApWBFZVBtGxdwi2Uw4vv\r\ngqLnuUwUeZTQQkR/JVfB8IMPFuqzl8RlFAgBpNYdcKOU41Ul8BxlyeURwxXT\r\n5cyY4gjuMc4O1QRqdCeDmUXmvDTUFgoB7Wbz/99LUyAzWEJtgkZYDQVj6Ika\r\nQXqdpq8YP+eqDH4PtheLv+bcqbuU8gMQ8p1+liNsHmln3RBAl409ukwQWgH8\r\nn3cyySeglm26Dr/8sVyf+OTH7y6yTrJF5rnPrwk2en0SYxumBJNbN4tdV7Cj\r\nAQ0MTqbv1hBzlysM7Nqe5TILyGCaozK2TtHBqv0vEK8x0HtYHFbtZCJT9rwD\r\noojmSkD1nJiQ4PbVKEswTEbUoGNm2u2IP9rHxsSgzIiQ+BFS/rDAeJ3qYgMD\r\nOl0YGaLpuwrhwkgcMJHwdt3vH8yMsLjrUkE=\r\n=eZw9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0dac64cf07995e3798684070c1b1705e2f266056","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T05:18:31.407Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.5","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.38-renovate-internal-patch-0dac64cf07995e3798684070c1b1705e2f266056_1645852962208_0.29342950015127434","host":"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-discourse","version":"2.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6c7a4e114d2b88312cf2d39ce881495bedb01209","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.38.tgz","fileCount":28,"integrity":"sha512-thvaNmsUKcbe5kzwHkBgkLUE2j33gxTIJjTp3lwcbGdz6tu1G1+XAK5kpfwjNbOtkDf7f2ugl7jTZIolZnjUIQ==","signatures":[{"sig":"MEUCIC75w8u4A/bnvvAKLetje3LXQGvPlKyzfUkmwy7YLtITAiEAyaRr64GZmTCl78kTTnb9ssljesKTaBAiMku0sqfso5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGbwcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjHg/5AAqyVFo4s8LYVj+MA3kOAwj2sHEfDz4iMaG1g+dbR9duWRky\r\no1+dxgx10bDQIwy2+os3eK62cixluedUgA2M7fTB0EodX5+gJYUq9n2e2JG+\r\nqQfxZoWyD16Wk/h03XfTe8ESZVTwMVKDX7GtlrCreULIeQlwO6Rl5iWbkEPW\r\nPhvHI9yW0229BtqJLnvhj5/vlc/AIiPivxbo9G4SYWMhVMJQrCrYqJGsEyyz\r\nTPQmBleR4KT+fINlaUjgI38CdKeMP9LXp9GdfSyT2QOnysJ1pOt356FLDiA6\r\nH/D3AyIA4YXas0oB8zQLeQ2wzagfrnfJJbAvaUP1t03J8gwAsN9y7k8mdj5y\r\n2vrhbDCLotGJwr1orNvIdtXukBAQlghlVY0OUPio9ZFK+erVnKq4I44gJLD5\r\nVO5FwzKL0r0fpLE6mnsIcjG+ZW+3TU5jWM8B+45TDQK/u+G2zcTfSJoR4giQ\r\nLIsKZWWnDtiY8naKpL42eUmKFwj5CyQ9bJa2ldVYVr4iwo9FTOmLjROeqlvn\r\nh16IL1d/PQp/QuVmC/xiI+xm5gDn9ITFaeCvd7Ni6D1oVM3MSDyGbpPfFVmX\r\nnYAd5dhjvGef1xUJQRWt4ZFPk8mnoQ4GiYq2z6HN5qxIbiYyUa97X3w68lqN\r\nbHvaeJOH2Uc4NxjFVM/u54w0HIp6MjmC3Zs=\r\n=/Vg+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46ec33237b46bced9174b1e81a4fac5c8874975a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T05:33:18.005Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.5","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.38_1645853724461_0.771664706209833","host":"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-repo-sync-secrets-default-40d6851d8e670e14a7b83274ceb7bafc0099076a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.39-repo-sync-secrets-default-40d6851d8e670e14a7b83274ceb7bafc0099076a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.39-repo-sync-secrets-default-40d6851d8e670e14a7b83274ceb7bafc0099076a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c0c22cf36a2d806e7a1f61a3dfaa3ade3b966c8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.39-repo-sync-secrets-default-40d6851d8e670e14a7b83274ceb7bafc0099076a.tgz","fileCount":28,"integrity":"sha512-d5kFlerObrPo5oLnJ0fy/dHnvbZVUPGLNe24/yOWytzSaPp9Eai/u2jtfTz1g3vkhlB9KmzMhuEuE3y74dyNmg==","signatures":[{"sig":"MEUCIQCjlr/2OfkuF1pvKIMMT8ZFtE7Bgdiwt9/OFz3wghWclQIgapHQGLTvVxookwcneZatT7Ul7KXpSLY0Z8Q/WHCkIM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGtzhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzAQ/+MCCVDSAiJN1LMqXzPxYmo0NM7j+xBsywtJc9vsLMk/QwIreA\r\nDIwkj9U/2UpwmQtpH6zVd5dCPVet5pKh0L7OjNxb6CWTOGnelTDdh9R5ei2v\r\n+OB5Zj2MiNDsJ4+rjBquVHGmoXCr1CHSy2bRlY6noaX24yxyDhAaDjzh3wty\r\naXsB2pz6OXlnJptYs1XzPgSwtL1Vf5V1nhddzr7OV1c8T+Imw8ZepYAYrbBt\r\n+HncvjbX87k0HzZ0rk3rhcMessAQrsQc7vVAzHn6Z+0vPskVAtJtbufT8mwU\r\nTiKw6MxaMQSGdVEYX40qVUR7v65/UG5drp2E8lp+GrenRQ/InV2p3xhw1nQt\r\ng8d/tR/rWzlFbOpBlt/I6uXY5jKQlhSIE8sIb3B/xxLkig7xN+8oGo1e8Zvd\r\n2CSg5lKEMf7M0cj4WmgoOCGTu3rg8CYhvXTioME/DY1aAb5c18z8aklwCtVX\r\nZI8mTyMLF4jwpznE1l3SyytipSI5qoPGF35W+1nD8Yb/8rSkkTbPZ4xUqaMC\r\nlHIrM9wkfJwmryoPaI+AF7h2sZWO/lQ51tCc+ho6bEjjy5/GuWZIz6qCZcsf\r\nW8/RHTKKEA5g+cyw9aqDh6aN0CROXMumFlDn/kQhaK4QknVBGGmyTzBjDsDY\r\ndzaVTAwDWTi3QZY9rKpGc52BSBoEBXBGgko=\r\n=SDDt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40d6851d8e670e14a7b83274ceb7bafc0099076a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-27T02:03:39.994Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.5","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.39-repo-sync-secrets-default-40d6851d8e670e14a7b83274ceb7bafc0099076a_1645927648987_0.10759090038074315","host":"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-repo-sync-secrets-default-b547e7fe7974ca60f85f2c73ddc790e754b30855":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.39-repo-sync-secrets-default-b547e7fe7974ca60f85f2c73ddc790e754b30855","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.39-repo-sync-secrets-default-b547e7fe7974ca60f85f2c73ddc790e754b30855","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"00e3fc5601c3a98950bb6a92cf3b15baeedc8abd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.39-repo-sync-secrets-default-b547e7fe7974ca60f85f2c73ddc790e754b30855.tgz","fileCount":28,"integrity":"sha512-36+/7zbQA0K5nzh8WxPFhNTQ5X8BidLBmp4qRTOx3U8wzE93C3o0S7TlGtsNlbkkNOZnQ9PBukZF6O7WxDhMnw==","signatures":[{"sig":"MEQCIGPpqT2UG+Gzqg0Kh7Oj+QeZc7Jt7dhIwCQ2UvszltG7AiBCdZgIrhKC/1UntWeMLkSrPxxvuDF+fd3HK6UFRDA40g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGuDvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB0Q//T0cIIPDtTv6PNROgN3zX+BSIGqbQ381HZoQR86bVXlwK891k\r\nqBuJpo7igIXABEC5Kma6f1KfjkyfIiaueY9MsjXH9/rrqzk+lcmTNMBCLt0m\r\nViyqF/4I951TjoNnuhT73U9rrIIk9aitZVg+Cd9ci99M2mPQEgxFfN2M7AZ9\r\nbaIbI4g2/cFGSHD/iVcKSjFq3opa9POLc1FR1mjuqTyybMzP5mZlnPQZjqPF\r\nkMKC8PhurNW6wUFSvc/mD72vDoQ8aKeJFXaaHwXYp1nSPRe6PRkWb0RPJaU0\r\nvz0lZOqYgLC5BA5HTtQ62ZCHBabIuPew4upRBR6MlMIaDHK3vb1KNett+kbY\r\nHa6H3M9yR+n7+F4qpc+ySjuwag6/UlA3CowaRAeKpZ7CY0AjFgpkS770TrfC\r\nxEWWAQ+G2Jtd1wthN6KkWPwDLgjvctBNUQ1WcjKtjvOgUjFF40GQ8OdKzOlt\r\nY5NYwYR8M1nrr7oBMYgalRbejnyBxptG8uExtPLWLRdHysybVf5sQNuBhuYN\r\nXbu/AVVdORtWr+CW/q+3uSu6NkuYzonSh/t9ERCjMZohwrEEVAAmTdCT9ALL\r\nQqnlxPvWlescYB0OUZIAeQ8YoRpK8A3ju7jk2w2HB+EhxdVEWipjU6Y22OYm\r\n/SvYBdJiJFGqZzeKYNtc5WeYsIySV+nwvPw=\r\n=4dgw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b547e7fe7974ca60f85f2c73ddc790e754b30855","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-27T02:20:14.365Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.5","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.39-repo-sync-secrets-default-b547e7fe7974ca60f85f2c73ddc790e754b30855_1645928687761_0.26139107792323824","host":"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-discourse","version":"2.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"89ce27fe39204918230e9e67227fd2de0d31442e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.39.tgz","fileCount":28,"integrity":"sha512-38q/j+FHB+W1BhLRM/S4MKT/3YbF5G0x6rayIe7LQBXtIUCKG4manNQZ1ydT1o8Pq1Iipdy4bbKvuSdqBZFffg==","signatures":[{"sig":"MEUCIQCKk1WVrnFjH7RbdZCix2bTUceE2uY4IHxy3tLYDpmOUwIgORreMINllp05ZyaHRUloBl7GmM13v/ADDVSNrwGGIDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGxEfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphjQ/+LHm9+9N4y9Sy5VzthHu84hCL3DAYhjANP3CXzdJMIxO47MCB\r\nsbmiS408+xyTBVWbPAgY8S7U5OxZpFwju9VezZo+EIWb95k43bftjREXqDw/\r\nWsAxPj8hGpntKZ+Icwa/Y+Htl4CnwnUWS4etGmbiWr3vPhaLsMz8qr+bUr6Y\r\ndD6r28zt7EAGwYlXqDCrFMj6GC2SVG75235d5hSdz8DQ6S+sK8/ZUSat/jCX\r\nuQMVk/yRLN65MKLLCJc1MATchtyAGz8qZF5yiQIE3rDS/M8UaFVIk3PHKn1U\r\nELaUbLjW03f4p2UgGM7YxrL68uKtCJfBnO0DqVda7CmFGOcbZdt4BKQrW513\r\nmrSbG7mFnaAOL04pCepRFD0l2ZjVOLSJ4amecOJnYjy22dW/k/glQFTLiPSE\r\nULmDXKUDOY1itno/W8zupegq97LKKoSZIE2iONNRpZZNAJOIgym95n0wmrd8\r\nWNdyfDInbSxozCSHGlHxyXOLDF6S5p68RXr61TGicKl8a2MbAo0dzrlBW3zO\r\ncsM8n/Dvvtotwc/poxUFEpKT34nlrMKnhSHMOdMJFCCelcEY6ZXlvprXUhxj\r\nZihMCXzTon+56TfvYp66dkaZe8p/tvMCF9SCKg9RrHS7ViByBaD5uRRVQ6nH\r\nZv0mfr+NuTsPPcjVQs53uzC/Hiqvfi02F3A=\r\n=5dcl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"440ae3aaed6da3933bd4473fd604b3917dccb36d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-27T05:48:11.903Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.5","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.39_1645941023437_0.37474082215137083","host":"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-8d8c492907136625e04910c5587d73563012120f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.40-renovate-internal-patch-8d8c492907136625e04910c5587d73563012120f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.40-renovate-internal-patch-8d8c492907136625e04910c5587d73563012120f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"81603ee87a1a7a0173788809190fae8922bb2bfb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.40-renovate-internal-patch-8d8c492907136625e04910c5587d73563012120f.tgz","fileCount":28,"integrity":"sha512-gCmNmXW4tzWWjp3R1srZhUVJhlKXVzw5n045hBqpl7wrqXe3aREdwP85yOUE538TPU//GemfhgwCAJV0advHxQ==","signatures":[{"sig":"MEUCIBBvD+MqSL4+cxuRP6JX3ZcII8X4jWOM3TR7YxwX6dWMAiEAjQICfPrb3E4NoI54bolvc8KCeSro64R8ttO9qDSJkOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHOQVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4nxAAiVSjpPzpLYf0Y6aaDYDkFsmA7uJ8fV9H7pCj2fDO/u/1MfFN\r\nU5aq48gpaoZw2bPMB+nMcvXnL2rizpOjayAdqyrIVLM9zcGN8L7r2WA9bMP4\r\n0oaTtfj1pZ4qTiNoEQxzJjBuYp5WW0J5gFpjU4afPMiTKVuJ4sIFOGuW846N\r\nCGhqmKz+LG5YjT8umECUO0mLkAoivVui6c/ZFlLQNOgL69SV/EFP/AMfwOx1\r\nOcTuP6t1JXjWIDO/AxxhlY7NEyAc2ST70DxAX8hGeByBCHowkb5B8RKThclg\r\niEEcrrE317X0QWk1CRsMoBt4i+xLh1RVqFgkOoq1r+gqs1ciEGTMl7oSNGAg\r\nI+gl6W1TWfmmsVFeoG6sNtTYrNrgbQ6roJLCOe8K8PajSySQIEv61KtftFry\r\nCxKT6l/RoBshiDdTig++gUZrxqaAuoq9tcz/+FDewGHhyEJJfF9ACAXwIPZ3\r\n9A/O+q0+/m/lbXX4cM3dxRnzYuFePd6MfBWZ4L0O6K9zPMppL3Glkk/TetwZ\r\nLWVN7omoOweIUWeOZl38pmbiwk5OhxuwT/fZ4FQgnBCxiLc5Fl5IzpI7Qb1X\r\n5N5svu5ba9yrKy/+J28i9OpO1myTA6eV+/alU/4wmfI+jfuL1cm/ggObKZdA\r\n/j6gr9+7L7o0MezKwAHTa/7ol+ZFgAFCTi0=\r\n=kkY4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d8c492907136625e04910c5587d73563012120f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-28T14:59:18.273Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.7","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.40-renovate-internal-patch-8d8c492907136625e04910c5587d73563012120f_1646060565300_0.16271225136674183","host":"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-discourse","version":"2.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d6abaca716be3f0b0cca33a19528d80c536976d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.40.tgz","fileCount":28,"integrity":"sha512-O9VhGuS17mt4tOPM26nI5hwKkw3X1uOAnWejjNK1bRTWvhd3JfM+pce5sMlZdvqJ5TJFV65oPL8YqG8IWGOHnA==","signatures":[{"sig":"MEYCIQDoUPobNaZYQSbJuDK/AzdjD8xzErkOC/e9TzIifULvSAIhAIiuyZUPQUJ+NkorKliXQryIIJrVs2btNSzOKhRWGTe/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHOfGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/jw/+MoObeDIwKuCUAwnpIodYEVIdTjqZO5Iac71DnFW9hkGZr0ss\r\njFaTdjFW4Bq081zCYdxrapyoHNw2tgkCrToth0OiGGNGG/zM6TsBoP811Yod\r\nklifxQ4g+8/X1Ogv7Y6OqWl2eB5R1qh4BK3tJOHhHXHCpExGTXigC7Vw575Y\r\nZblkIvQTdR78+J6vgiO1/XkgdNgfZSGPXz82/frrR97KIVUiMG398oflyGz2\r\nGOMnAdiKF8Px/eoQyTFoFHlq/P+guByPMCAiqneMvRUlfTB3giRib6NlmDYX\r\nHteYCOJJfmX+1w9o2CEa+yoPDhmraY80IB+Xka1QAYZDSL0B+EedMa2QSX7J\r\nDLf4Y+5KfNwY45VaFU6WR1RMvxlgPu6TDl5BLXtvMq4N1XUrOF4cPfOd0EgA\r\n+8Sgxvu+jVGdt7SuLv9nIGhZgkLUGvtah+uDfq0+lUAf4dYVt20/P91kx4Zv\r\nj/ibbiZQSxkXtCJHLUO8c4dz8kMy62VmBPiYeMALX5A0b2AH97qFfD5JQOgs\r\nsmbzIBeYlj4irkB5mW55azpA2Bz+NS9gUfnFApGxGMjQwMC9wuG4vk92pm8b\r\nqG2VKv+eegdLXHGP6lSAizw7erGYpr4DA9zZemrFh66e0gLEKCGJspYShDys\r\nC4HEbyHP+fjQbdP11nbsz8XZpnGukGb7yxk=\r\n=FwAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a8b12fcaebb5fabd3a13051c9305aa7f0a02390","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-28T15:16:10.042Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.7","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.40_1646061510158_0.1035181668580547","host":"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-cc54c40615a19fe96ce00eb172fb2332fe504fa3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.41-renovate-internal-patch-cc54c40615a19fe96ce00eb172fb2332fe504fa3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.41-renovate-internal-patch-cc54c40615a19fe96ce00eb172fb2332fe504fa3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3da90e66c6b62ce7a565bcad4d77ab2e4a4a1fc4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.41-renovate-internal-patch-cc54c40615a19fe96ce00eb172fb2332fe504fa3.tgz","fileCount":28,"integrity":"sha512-5ECjFMvJqlpjtRB9zEMsQJQSTBfi9Fiz4fWtWQCq90QNrBQHxN3LUE6B6uwCWJctNXuPmp/m+5Z6UURiM2cxLw==","signatures":[{"sig":"MEUCIDa6QP4j5NqfwzHj6OohOkWSlTPuMD1CkF4IR4cYLMxhAiEAtrCHAnLPuYsvYcCMxJjdr8i/uEhTwSJQ6kSXYlOefrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHVkPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptIw//RPSG7iwr6j9osJciYxgAqe7mD2V+tymWkR6DxxbMnvoiOx0t\r\nHD0uCW0ETyTVVdhfOqRvdG/jd8mE53Dp0NfXg5svsSP1KHNRn9i6boLJFkWS\r\nfsBRfUnycPh2BrmWisLP8Tjy0rH6G/4vY+CowGV1usfrawzutbMmfLTuFq3v\r\nPuZv7xlohIFdm6v87/m+ljpTTi114TioqB1mOfYj3s7QKB8l1b57TlEanP/c\r\nJT507vly/vauyclYFvvHWz5qdFZCup2vaLtzrzQT6OZQsUSn338zdYnqbBBB\r\nntvVTGFt/chCGxPdA4BObr/+BtnV8H5g2hPLmmv0kZ3Zef7kONNpx/weatM+\r\nK0VCExiY6kPuxkIkUIZV+8p3dFwPgZTLvjNNG47/D1KzLJBHvhTIbgaXesgd\r\n7YYHXIjvd5Ql+3JaKhNglNII/cdlDIq9hEfgAxqoGmOikeKJC3gRhnCq2nqE\r\npupE0ih5Qr0+MDJa270REusyewVcqTMcL8D0ZrU4P0zZkWppuOg+JhDGBgSL\r\nbrajKd65vt5SbLV8H9UvDDNdQdcnhh3KhrxsVcFQXa6q5L1as1ZdF6cOtzVL\r\nFzPnM96LTxEiNFTqFygw+nfwdbYFaTMPn4a6S/xgszSQvScjzkum1WInpUIN\r\nF7/nhM20I3t5NIeNchfF4oEjQwIHXgU58bg=\r\n=RlrA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc54c40615a19fe96ce00eb172fb2332fe504fa3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-28T23:17:32.159Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.8","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.41-renovate-internal-patch-cc54c40615a19fe96ce00eb172fb2332fe504fa3_1646090511415_0.5108190390826035","host":"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-discourse","version":"2.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c1f1e1e204b31e8f3e1f8121aed1e6ce9c2d343d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.41.tgz","fileCount":28,"integrity":"sha512-loafsYTynIwaPqM5CKq8/wFcNLZLrn8bB4+ksPAN2YZtRaE982ynhlLIeRUgL/PT/yO3d81LSyVlh4rGP54Wmw==","signatures":[{"sig":"MEQCIC2YVFElDtyDb8JAXBTEiRlF8VSq6G5VM6Kjco+3Plm9AiBXzWvnzLK4j53UxmV+NeKsmb3pAVSMxvlcQjPrXzfOvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHVyrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVRhAAi8XzRJzOQiloN+A2gs36fta4cqnB0XgQceox2cpF2kmk8yjJ\r\nUS5Sss2aJQCv+1/DHbtEaPBl+Wwa+52r/EIVebAJGm1rRS5I3NC9lgCJiGCc\r\nsFvXqB5xjf8Jqd5ZfN+WSUiySpuuh2kxjDk5fgZgbtB2bQksRbCZ4uhhHY9Z\r\nNb5wAbUvbFhcbcBmKZEV1LFmI2NrY1ZOIQBVyOgy5fEHlrrl6aZcYWSPQRSZ\r\ngPlS9cTxnmjOEdlXVUSTQg1svPOuhWqL9o1psi2O2zI53L9SCVN/SYkZgSKI\r\nuvRS0SKi6fCAi1FbMTaKejq5LJlMTqml9Bel/Ju2m1p0o0LO9/aSu7NaumAi\r\nABmJ74NsJ7mMAfPi7tj9binekkx9/8KnrneBp/OdQziiZSXyNBsDPnKEc4E0\r\nmpFm/KC6QI7iFssvqpUatlWKBbEgOGmJ9Wd/sm/D7gKWl/nHqYXeKiIpQGEM\r\nm7JAY6WoWCYgaqWjSMu3Mmecj5vUBTRLR9TB0lli82Zis4PCCcZ8QDb9AM3w\r\nMgJ1D/kYYinaZ5ilLp7SJwHc+TnBaHSDn12/AAxHTxdyXN+PL/yWDgUIwNwe\r\nUJE3B82e9dubGi1ZnnXn1k8DXu0fEtdS5KhNX/HbZMi8JDWQnhuOOXuFCvvw\r\ninhupzZmCRVLTeFLvB6Mzr8BgOVmbd4CizU=\r\n=rmOV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6a593f61b3d902db0fb00867f3cf7024f6468e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-02-28T23:34:47.927Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.0.8","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.41_1646091435504_0.5019206210799869","host":"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-balena-jellyfish-core-15-x-4381a9f203a852ed55565a89173ad85a12aa3119":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.42-renovate-balena-jellyfish-core-15-x-4381a9f203a852ed55565a89173ad85a12aa3119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.42-renovate-balena-jellyfish-core-15-x-4381a9f203a852ed55565a89173ad85a12aa3119","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b1c7b4ebc53919765a3e266a2e38a919e6468e55","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.42-renovate-balena-jellyfish-core-15-x-4381a9f203a852ed55565a89173ad85a12aa3119.tgz","fileCount":28,"integrity":"sha512-6hG59a/6tvi5FX0yAzbeonaoj2a+oYLxwctnwSFlJin6TmXC57NL/0hNAmbKKdRyfLd0D4wUhpOTA8Nyof/WyQ==","signatures":[{"sig":"MEUCIEf/8WmhhDSRlcuGuqNNahFw77lGFdUHA3/MP7N+W0/9AiEAvHq7zYIbdiQ8OwU9J2ak8wfjVR2YwEuffm3GKveCRHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHa5TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojWg/9EQQbFcwMBmvt1a2iBP/BgbIA22w4lsL/MwFuAIaz/HuN/YbS\r\nxFHq9iMMYJwfqblJSHSWJpoUO1wxFmRiliYqnzf0o1TWsjX+/TBKA9TGC7Vi\r\nGVyc0sceGF59v0nD4FU/iO4l9OlcFhXUXUjKQTb624wQP3A7zi//dbZduydu\r\nGNhTDp3GHkApkmdtWedXpI7FU5aI8pnZNg6qZBtH5Ow+sn0xdgq4vwuTkHVD\r\nSB/K44pcpd1NDWEVaAVle/6n3CFydlpzqQ5jeyZznOgCzj+si2+gw08QHNmj\r\nz5qL3Q/F1uQ9SsCjKYT9x8sJz3+tfxdBhmYEpQXbgR5znDx/pj6Vl0iM2xGA\r\nNdHhg9MQNFdWx0EKVkFO5za5+vX0Olm1AP6Ym5wXWjWW1xRW+Y+7bc6+Hxcd\r\nZ8CAb2J8HEeaE0Mv4g+XN0lCtql71BAInYvKsTCXBHFTYqcN/nPPI4TpdbIR\r\nAI3GSaVfcT15exnMZuFqzn4k5YKgkfi5+nmOSscKQPyBXyFjxdeTvqyfX4mg\r\nAd5Xc9IKU7zU6UtpoovXD5ASYc4/XJ9vHM1/NBrFTtNNEOn2cqECtp9IHTQi\r\n7u5Cz0ANvJ2hgYIjH1bQkCI13QeLXAdPyEtxgc+nDO6JI0F5vhEcFSOYWSNw\r\nkwf2lcGpC+PvegrgNdnuTj5dgZE1HTE0rE0=\r\n=OvTC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4381a9f203a852ed55565a89173ad85a12aa3119","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T05:21:46.789Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.42-renovate-balena-jellyfish-core-15-x-4381a9f203a852ed55565a89173ad85a12aa3119_1646112339702_0.581978990794698","host":"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-discourse","version":"2.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f9391b5cebec79a8da79cb999c508d4f2abd1e2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.42.tgz","fileCount":28,"integrity":"sha512-hn72X239DG7piQo9Ujt/wBdc6beEOKpvFqNjQI5A7lkOXqYpsqjCGHLBMM6Zb9dR+eTMdJBLNk6hBUu9D6Ukvw==","signatures":[{"sig":"MEUCIQDJZwxJXrztcikaTToFVwZ0i7ySc3QW9HCEABxkHz9/rAIgfzQ7X7QBI+H05UoTV7hPbEymiMdM/1n4Jcroi5Qbg6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHbVGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzNxAAmICXjw7v+rv5H2UPCyQWnsNNxYl5JkxONQ/TxmAvFOyV/h/1\r\nM2VR+OgM+vU58DJVoHosSTZwRfL712Yg27Dpizg5ZshXzJX3J4CT1eeo3UpQ\r\nioeNNav6B/GF8sOu2XIj6b3J1mWLIRy+oeQjlB2GHOhODIbCmC/5Of4hfIie\r\nCodhgNtqqTAj4MWKajzG1H4vJ0MtZiH/eNa19gzv7RkoXa+jMWPifaJAhGgL\r\nzt/KOfnPELeACMpIW4/InC75qNNhoOel8y9tJAgGk4/yT7ozYQ/ZVTPp1pv8\r\ndqBgBRqUNMemPerFaCnf5SEoGhvvZUxlzddD3yNeeS53ueaaKioMG+P1ldxJ\r\ntHWUOqesZudjdRLD8JyTX3p224plre85S8By5sFOCBGSr3eg3S+ZfdLB2yMp\r\nzzi/AvBgbdJKPh4tHbEvLljXTmaUBaBA/BuNW1wjHIsnWnINNDxsM1Y19kSe\r\nYURhrwRPgSnkK0AfBrk1Ztq/UMiY55hiVsKUH7ySWWRtoh4lmBOQ4hUHFNHm\r\nXQcveGJc/67N086EeLwbDg2aCGuBaJJNSxmlxWEjYT5k3WLFkPGPHUsjiPnZ\r\nHGxuwbcXfLyFvq21+zCBNTXQPpZ3nvh708E3tsTc3WuxKeb8+9YmBtl3EQG4\r\nqgBtu0EudnwhBqK/c371aWv1LzpzaSQ0Sjw=\r\n=WTeZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9dbb31ac23a8d7cd5f33b71f8b9f069bbd98943b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T05:52:54.471Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^18.8.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.42_1646114117936_0.5460814267528797","host":"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-balena-jellyfish-worker-19-x-439851189810c7f6386e66ded5629b2b89b11f76":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.43-renovate-balena-jellyfish-worker-19-x-439851189810c7f6386e66ded5629b2b89b11f76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.43-renovate-balena-jellyfish-worker-19-x-439851189810c7f6386e66ded5629b2b89b11f76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0f1518572d845b99b015258c42609a339ce77b69","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.43-renovate-balena-jellyfish-worker-19-x-439851189810c7f6386e66ded5629b2b89b11f76.tgz","fileCount":28,"integrity":"sha512-6Qp3/5AAVoD0+CilwLxgPEe7HhbT2Gp/L0hFDBzcRjYZXGtrCrOQz6GeMrMWH5Shj1oajKm72n0a1faLl4+Qrw==","signatures":[{"sig":"MEYCIQDQAB0BsmbuVPBX4Anr8ZWjqgkHVYwEbM76sZrxzosSnQIhAPwYR2YTA1STUlx37U5M3J8p5UvS5U1YmigMi97TbWTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHbYcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1mg//fOcd+KOD4ygLaZzjQFbQkcW6a8FeUp7hDNrN0r++wW63txA2\r\n3ucVPoIlfw+mASK7HippIr+7qCroyx2T6MINeb0+zmtnQOYUvoT12U8MHXZa\r\nSaO3HuUW9RWtzX6XHa3d0doYhnGPqDPCxJTS8VrjIra3Utc3g9z8VAVlzhXN\r\nId/eweyV1hXbISCZrR2ve1eaBkfCouU/7PePcyCVyS3Vnmu+wmT2enFpIUSi\r\nGVGB1GlsL2vko/T82NXbupp4yn8PFqpQsIgTadoJNWt+xmDsxEqVQBDisaus\r\nqRp5ZecaPrTuyhvVJ3xJjgf5AnB5HGxI5ctV1nc/NCRKh7ScZqXhJw5J2AyJ\r\nrLEAYgJp6aAQDceydWqzLYkTZfVzdhEu3gmQ8pyGsdX6YuT+Ra54+0UGnMiY\r\nUfjqf0s7/ArJhvi+cqhqG0fdBFZzus1ZJS5SGi+NRdXKde8plP9RpuzQfTH1\r\nWcmHitLOIHD9zCVB91rMoMzQ3YvjU2rj+Z5Ny06TfDj+kfOIa77xNz1TTtLp\r\nOLUXzqWtQ7LdQ25MAAjFziHDKrBmIzfkZduveItM2ZeG5i4rrma0nMlV8gqs\r\nffjUQyC864aAzU4+48DSel5hDOAwxHxrYEuCQeSKofDBfEIfihSMYz5CBK4X\r\nG3wrfQKBs3ZCUIkszns/w0bI7fwDQqNTzU4=\r\n=bTrT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"439851189810c7f6386e66ded5629b2b89b11f76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T05:55:13.999Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.43-renovate-balena-jellyfish-worker-19-x-439851189810c7f6386e66ded5629b2b89b11f76_1646114332263_0.28527674602519926","host":"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-discourse","version":"2.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9a1f72088611e6531747d2bbd388126d08165d2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.43.tgz","fileCount":28,"integrity":"sha512-N5BtWtiBLmPGS1GKB1jy3u6H8VMwSWjU9kIOtILGuJp78XV0KrGEy/7E4ZVMdY+MkkhrjHm1AdbHWRA+OaWp5w==","signatures":[{"sig":"MEYCIQDj02cEzBYyEO1Nq+RyfcEHOElcU3H7crQWYFY9vP3+ngIhALhJVNdGJUD8RfDVxOq2VSOBjIktIU2ILC4Gb+SgHmUH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHcLtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEcw//eHAy5/kVwI3lZ8mbodPqJnwxGjbsHlrJ1LmVG3P11TUL1ULZ\r\nPxXAabM4QurfoR1Xe+2jNKv5nanr2rIbpWEP7SSjrdx/7fC8MGrsjgLuFOJ9\r\no6Y81lhnEXi7Pcg1gz0d66dsLa9MDLxxZffUK9WlQpAPBXtUmXe9dICqWUdR\r\nXtXR0AREqMmYc0xvPj/OD2/HQvIZxuzCROKcmAFLK9P4ArlpoTTQ9Mnm+oZJ\r\nYFNUYtgmTleKP2DIRc+m5TxlVoUH+eAdJ88FBkWfNNYchRJ0kpu+dXDdOPo4\r\nRjpjef9SZvpb6DMS9K231mkLLrNSjuSKZXeuzeoMp+d8N2kX2Smjsos9Mpsz\r\nOqjV12+svOVSjbA8KYlzOyFldc48VfSEWbTqtLY029JZqY0MBGbSpeXC3iRI\r\nRuXd28Dl1HHjSeTkOf9g3JzYYO3hisLR/v+unG/YSkDonmQzIfVAvl3gEdcQ\r\nHNUObJcvFoYoxfq/2ImW8qTbR5fiCeQtLn9UpIxov9SY51g4cGl9CM/AetNJ\r\nbq71p56iHacqYucsf5NOPo6Ihx/KwPsy0DaDg3ng6IPUUnQTHLBygIYTJ0MG\r\nM0V2FsEAj0GwoG8qE5H4DW0dwbJstVrEKUp4S184DahIqBqOg/wfXnekQP0Z\r\nXuN1xbGHoUSZ2ayLXjqAGP3eKP5ukcDyXBo=\r\n=dJqL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ae82cb2260ee55c96262393fba50e11448d8740","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T06:51:23.152Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","jest-esm-transformer":"^1.0.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.43_1646117613773_0.6922572154244147","host":"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-joshbwlng-remove-esm-transforms-4c9b211fc0b4d20ce44c4a4a4e53d5fd09f6ae6d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.44-joshbwlng-remove-esm-transforms-4c9b211fc0b4d20ce44c4a4a4e53d5fd09f6ae6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.44-joshbwlng-remove-esm-transforms-4c9b211fc0b4d20ce44c4a4a4e53d5fd09f6ae6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7fe80fd983159ce850a4fe314eb31da205a280ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.44-joshbwlng-remove-esm-transforms-4c9b211fc0b4d20ce44c4a4a4e53d5fd09f6ae6d.tgz","fileCount":28,"integrity":"sha512-uM1yP3krgPL0Ift+FWPUBV4wWT2O4E/tnmj8LcPUlvrQUs3126LC0r7ZWLLTOz/ftrm88++v6A60tL0bsDIcyg==","signatures":[{"sig":"MEUCIQDQrPFAA0ELpUVBQ/UPIUnOU4kaEAx4lAG+UQWCHSp6ZgIgPKV8pqMu8LhBTZFzOM5WsJpRWfiT7vkSrKIN6DFP9W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHeiiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQEQ/+ID8VlHQlLPdtHdv0KVQOZFEcC4+3P8jdp4j6VxcBeJ0AGLPF\r\n2RW2AZBq1BMu6Wsxsxatk4LlH8SNCEsHGtcYWeguo+i5A4lO6p5OOvzvn4AA\r\n2csTbU32Vq6FLLQY1P7ru0aXJtW42tXMmcbBXyt3m9fUdtrNsNTHccJHMEX3\r\nLkst6Fgu0tbGla7qqSN9LUksf6BJCj7KmFmpoosfaAhbw8oyFP/Qpb2BB20i\r\nzuD5PkVOUHIdon8nGKeSkVPv2DnwbN2QaATMqu4H+ACuUTGaWQ0Oc1y0nUpO\r\n7RsupiJY8eAGwnvRQOd7AnJT33CBjmHfBFOrCmKh1pXfOYChCWMO1yK9g+s4\r\n+QlpRAD93jPhFuSSky5jcBWcVByD+hSSI2cSfrIsL20D+krV27cUW4uu74ot\r\nQyd4k/iB15OG2mRVS3djCaE3epHKDHntJDhMi58Yzn7P+pkmR6SVXOCbFtYT\r\nmzMgku0Do2/hoEwErZmuGHZVrjGYPA5hOMxPO/HfDGSLKej7k7bNGLqIskG2\r\nQaH7W6//UlOz4MBSaQmOXOMYL9xGF0xNoI+d/pI7vC2Pp4L6/ZEoXwfN6Gjc\r\n8/6v5XWMk0EQc3Ag5YzUiFitjFF2JLh2o/Vino/B0Rr6zX+wrK4r2wrJYZCk\r\njwcmXugB5RVHH8XMOiENBRU6gd3FBk+AOQw=\r\n=qc1C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c9b211fc0b4d20ce44c4a4a4e53d5fd09f6ae6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T09:30:52.306Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.44-joshbwlng-remove-esm-transforms-4c9b211fc0b4d20ce44c4a4a4e53d5fd09f6ae6d_1646127266652_0.46494645510199883","host":"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-discourse","version":"2.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5d873fe2aff427a8fdb2dd7b66118eb1b6eb2eef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.44.tgz","fileCount":28,"integrity":"sha512-WRpMPO7kmIsprXwkvtt+7oz9PIR1GAiC8SBju33zirOnDdm2SGQ7JaFDlQ5EP4pIG/2/bdVN9J6ALpjVOtuD3w==","signatures":[{"sig":"MEYCIQCQYyXB7KNO00hCbDhRqY/ChTBMse3eoJ/q0syN7OpHzgIhAM5ZHU2gkuSz1LWxCb6vg2cwYXxTWEn/OVY5EyPXSMsn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHexiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Kg/9F94nF+Y5rW8BdLmcEjPC989xkLn5ie3st0Ob8zRaTLMsgjTT\r\nJmFeWDkYrNUWxOvjFGOWJ6CAMkvLIvckXvnHfl28ivEsH3FVC8z0bCyB5Q96\r\n5Ma9pQ9QlPJmOUzRUz/3W4+Tt177gwntK68Hnei6F5Upzr4GhrtofxHH8wtz\r\nEF3ETajgjJT7VrvBXj/RygRskc6JJ3NMFfENQmAyprwtcMSWfhM35L6NzpeU\r\nXzeE1tYfPGmn7ZgYA6EEwbVW6MFTOAiDlWA//QkmVlHwjFr+4P23/pJg/11l\r\nieNlmDYdlWeVCTTuDxPS0EVt+NQawlYaGthF5i5UohaLQDQY/ZbAmR3i0HTO\r\nlpAHQLUXJMxVycJfhwlsz8E6WeTayqcUBFeaAdWaybhvJB0EA/fHMjQTBNKd\r\n9nlFdZ9QxPUge6WefLZfNK8MAdmYWs2ZbMfoiEVBQng8cPJv53NpSj+31wco\r\ngG+36UMrvUmxOLfbeojuoz88Gi4PlGlaIAsjYt6sxpgoetBjC6cIQxCbwi7B\r\nM8tvz2ysZ0ML6InCYEaElB15rxgVbNE6lICjOb5/kiYSxnMG/MEywSZeig6T\r\n6bFC3ANIW6JCZkR77rHxqZTeuvTLon9M1ZAsLIESlQddpsKMXI7FG5tGeJkq\r\n81Lu+/+wIqImZU4m0hde/BxH87MiSy652sQ=\r\n=epXp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"720e9c201decb5624bbea1c4fccd6635b303ca33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T09:48:12.562Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.44_1646128225995_0.40772141198862455","host":"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-joshbwlng-enable-internal-patches-ca90ba35e302492f7a9861ac1643018eb18453a2":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.45-joshbwlng-enable-internal-patches-ca90ba35e302492f7a9861ac1643018eb18453a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.45-joshbwlng-enable-internal-patches-ca90ba35e302492f7a9861ac1643018eb18453a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"79864c984116c7d6ae13616341640ddaffbe4a24","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.45-joshbwlng-enable-internal-patches-ca90ba35e302492f7a9861ac1643018eb18453a2.tgz","fileCount":28,"integrity":"sha512-7ZgUHv/k+XOYHDquyTO31KjE5LmEDLP49qmd9Gu/l/82xO/ZdPYSOSXjqclJROY4UMm7PPOcFSwitdKPmyOVoQ==","signatures":[{"sig":"MEYCIQDpNnY4O1IyPZtl4Zt+2FGPEYUnQj2et4kPftc1litKBQIhAKrCmtHf1Pzt7c1H42xmu4SIq9i3jRPW9wtWyd8se+kM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHfOkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphAxAAmv2Bmq94kWP5SP+DBG5WiM1EDFrNNGqHS27adx3t+3HHHPxO\r\nMvtxwXx20/5S6ftMirjBe2oQvK5jeER2HwlkpIBgtkrycXI8JgFtJ/Sv5E1v\r\nasaJCHmOygMA7MdDVKIv+02p+1V2wI297ekwQiDAfsVUJrlpckfvXTKDFNRF\r\nM59YfExHtV56Z4cPUlJmrLUF1chKmnwHLUUPsISMdH56epnilrkCC6qYoLV9\r\nApA5ICj//hTTsDhlP8lMwaIy6ioGdhZGzq9yqs1SX++/GiurCFUKO8Cbd0YE\r\nljy9pMd1h6HlJl9lR2d/ipusE9K7Zn31eG9kb/PjUA6h+qP22YAQ2BesMUud\r\nXFArYNHpuKhYdTkTPzSQAvQtB1VSFDHunaDh+blDwbQ0Q01oxhUAx2cQhHnB\r\nM09YqcIz5psabChFQwiLV0jGko3TAZjYTyWOnC+Ziy1xzbchmx4lV/iuq6vu\r\n2YCD2CWcmaSasfLlXALGoVoWGfkE+/7LtxQZDJ7UhsvnjjMtVtxDM1meQ4ze\r\ncel6eLiq8ElNtOsBFVbaRIUw5VZPuEoomGNWzhQ+GsKwQGvFyKNCbDtj23SW\r\nJafPBz00ye7duR0Jyam4WMz8DtKJY8UgRZiv2Xzud96ZnA1pRF+PyCrAG6EO\r\niBSU6EOxdbv2/nfbwPRtqV1gobURp72+9rc=\r\n=Rkj5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca90ba35e302492f7a9861ac1643018eb18453a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T10:17:34.850Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.45-joshbwlng-enable-internal-patches-ca90ba35e302492f7a9861ac1643018eb18453a2_1646130084266_0.09219565731104029","host":"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-discourse","version":"2.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"31177537954caa8bc0f7c5159b8e3b3b9fce6c90","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.45.tgz","fileCount":28,"integrity":"sha512-Nl6/NPAxYvcj6uyzJ9fV2+1gDYCwGE8IJdF8VkIxH32drh2VJOfPeRpo056ggv8ipk9u8fCrrBU6FdG9b7RE7A==","signatures":[{"sig":"MEYCIQCrZ7DMcH2R7sRn3VwzD4cdO1DzVmZ3cW9UODy9HT7VaAIhAPETQ4Swcu6fhoE1CrSENZJ79XnpiqHeNwwi4Q1kPlzv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHfchACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooHA/9EOGZLgFWFOJ7WUBaYB59TMReL/7Fg6d0+g8OeCQMhbVX+poZ\r\nyX0LBvh/ybIsQoNeTxBwOWVBUfmlMhB8TRv8r+40/zDUNzVVf/jDqYIlOlus\r\nrM0GgR6/KuZQS8Rij7mwc5+sk5ueOYGYzrbHjnyOKHknzVcQJbahSNgR6JjE\r\nHFD1WFcpY0wWDJZeZNgsquO5Pln6J0jIIFFeH1ImXKuC7hUsZLb3/aLlwhAD\r\nPOgxiPUw/yIjQ035xH0BKQirhrpcC32Kb776xQpEur4xhvQkFqEEBLXNMjkv\r\nKHry+jm4/x0AZZ5nfsM8NcBcZihg0EtxyOVG1uJytDC0TjwAQnpEvmXjw+fM\r\najEPvPITGReCk2fXB/fDExuQ6apE7qSUX2lk17HvskMHJK9/FAStwR/sNIyE\r\n3NdlIIS8gW9LcyWGmhWO7H0CH3FH2Lx9gGttlyXfK4NhehkOOgKvisfkOJe9\r\nrnwOfWWqy9beK1zZTQ7bnY+sZhKvsfzd8c/8CCugWxbaEOBXCna+R+6VBGO7\r\nIcPVCV4BVqbcpW609WawXPpksrzK4EZLVP+ewILQq7ZQSn8o0+IFoJLBrBBp\r\ncRrdBb5aiWlkTz+B7urHon0dK+/w2Vb3QqNJlyVx3vtfzIgn0n4EbFmlsgU6\r\nIpSfcdpf24ckLKHkDApl/6eG27J9ZqqtiKk=\r\n=qbDu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"195967ed12145408d1e4f9f6dcb5e514977f3a6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T10:33:52.593Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.0","@balena/jellyfish-plugin-default":"^23.3.1","@balena/jellyfish-plugin-product-os":"^4.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.45_1646130977650_0.11406782724487075","host":"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-51f1ccad3bc01be467be33978f463518cac01dde":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.45-renovate-internal-patch-51f1ccad3bc01be467be33978f463518cac01dde","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.45-renovate-internal-patch-51f1ccad3bc01be467be33978f463518cac01dde","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8dfeae69ae7075f445589838b9ce71b3556b7992","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.45-renovate-internal-patch-51f1ccad3bc01be467be33978f463518cac01dde.tgz","fileCount":28,"integrity":"sha512-/g73ZED57iZaKwwDNGl+6OiMqzoZ/xc8qQnpmzez8oXDf6mIMQboKWj9qKcmtk/+guiYYAsBGBmCsdGWy0M0Ww==","signatures":[{"sig":"MEYCIQCGiWvaXBYbvTesAeZqvDP8D+rNHOLaCGjAfhvhcOX27QIhAPdlYOLHvbPa09hQK8ZZuDtuhZpEDmrevHXFmCVVlnYp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHffqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpaiw/+Pn+cf/5LtZvzEWlhEsUe6SMptZsHfR8vI+k77b17ei8y/nxi\r\nixkzxLY4N5G3ZlW7a0NSEwbmdDXHeXeClGBahUiYclq/t836ddQmC2D+BH0W\r\no7tInz+cG9mctfCLU7GLBGLjc+qXNpot9KAdTBBsIMHdPpVGH36Mop6Eax07\r\ncP5usDB8jgauC7xnhiuXe74/urKZ7S/VZvhiPBsh6NOtvinp6jvEJI9sPqSz\r\nx01SW9LjfomgOQCh1f2Rt2FHOvluzs8ZdkTb5WlkURkwfVsl6uYYP1/5Sn6r\r\n0SJsain7E4BNlVNArD4drmpQy1aChPITc79mK15ZSVFcR03y8HdLox8a4/uU\r\n2nK9n7l7otFwjDmDewASG38nssnAavcIkRzYOkhhU8FOvToPH+DgOasRXCvQ\r\nZF4xVlITZHnpRnAREDibCss+1i35nyQzDU2OlGmYg21cy0jbbAtttuttQm6x\r\nW9DWv524Womq0rII0aTqYGU3+1F5qAaNhfxKQsYMidDA/yGHp9mD2tMnnjSz\r\nDZIzdnoDwwSj0EHs2iuSEn0YX23HZbd2KVxxDC6n7M6MVP2ayJyB3fLHHUwO\r\nixyBW0kqCFV+wv9FsG0vIuAAl6hp39H/Ydce/S0Giwe0DCp8/UN9Xb5MBbdd\r\nzDb7cH8JvNZhyZbgkkiX6vGGmXnE+ivlVOM=\r\n=Jicm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51f1ccad3bc01be467be33978f463518cac01dde","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T10:35:30.306Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.45-renovate-internal-patch-51f1ccad3bc01be467be33978f463518cac01dde_1646131178244_0.07350235961198326","host":"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-ffb4d49f3df22018f678e74f861ecc930e2ab633":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.46-renovate-internal-patch-ffb4d49f3df22018f678e74f861ecc930e2ab633","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.46-renovate-internal-patch-ffb4d49f3df22018f678e74f861ecc930e2ab633","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b8de49b9089286fcaf99ec063339a2a3c1fa4983","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.46-renovate-internal-patch-ffb4d49f3df22018f678e74f861ecc930e2ab633.tgz","fileCount":28,"integrity":"sha512-I9fXGbJDDXt0BVnhCPRCdEvX8IhIDjVvesLGbb1Vu3XfyqwAAqj8l+6p0XO2aELmNXQ43AXdgNtq67HVS5frzw==","signatures":[{"sig":"MEQCIEdd2CyqNYml5JwrVhJtVk21oaG+krAFUWmDvtM11NVGAiB+BtwTX9dcsTIoCB9J6EhR5Ws486drL10DgJI5WgHpIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHfirACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRsRAAmF3RnVR6oNMPNs9EoKQ3OwumZUdr0ZzkN/A1wWFoPywYATJB\r\nnbdoJJyjMVwW97L4CM7groyDFZgPDcYS97xqIiv8I4diBFXynGXGbCba+X6r\r\nu6KJZXjIQDQ5icf/nDnyCLZhwTbRM239eoq4SAxV6h8hxsVLmiHzYblkEWFs\r\n4a2gL0A+YKooLaTcOpoir9gFyiKjbIlIIU7cyhplZ69Gs9I7niFFZzIMe9Od\r\n2Aqq1FIljcCcestTJ4hNtz6sXFU6DK+Bmnpqw4Rjh1XYMJQm0QULvl1djWyJ\r\npekCd9SjAMLKsNCJ7Lz0laIVaXIH+BxYiy7MKVhWgx79R/j5rx7KhrdYjebO\r\nk8jBCGHu1laPkfFSelVrStLCHGMa5vM6BLOUC+fJ/lFkF+PVX3UG58NsCMh6\r\noUrRhYakZjwY101ink4Sg+05NiWiQhNwyoXxatafwUC1vcBWsHKPE5UEcOxx\r\n0wpRr5oNxN0KhLPl/SG56hsUudsQwdCD7kVS1NRNuJ0x0+QspRBRcUhzBsKI\r\nXkxpmwE7ht2Ew52ex6UtLCCppqMVbJiQLm1CPHHRB/gr9uyM3LO8U8uA4i8P\r\nKyy4X9AmgpFtNbrFqDzXZuTva0Nk+ss6yFx956a+NIUdXh59bjT449fa6FXq\r\ntdW1zGCiG40bmzYtro/s0DJ6EppV1psQHp0=\r\n=j+b1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffb4d49f3df22018f678e74f861ecc930e2ab633","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T10:38:11.335Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.46-renovate-internal-patch-ffb4d49f3df22018f678e74f861ecc930e2ab633_1646131370995_0.2446244861601512","host":"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-discourse","version":"2.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"16eae03673d7c1c0402cb999a9eac626093b41c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.46.tgz","fileCount":28,"integrity":"sha512-+tYufXxG/Xuumso+WErPWtA6ngZmxjbh1EmCFGcVQJL+/TONWBQJogzzOjOoJJ02nCGk/RECHUqu7cSB6gcRSg==","signatures":[{"sig":"MEYCIQDYOfsFxEc8AMuhF887yafFbMEnkgg0sagWT6QbpR+VawIhAKnI4K/QmplepIs5psGFGRmWFjNSjnKSryB536DHdED9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHfwsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0jw/7BDLPJkzQ/Cr/v5OPe9w7tqOOnOvgEpcHT8rdDIrOYop85I7Z\r\nIpCGlMqKl0U23+ZzCkijAFaYdhCQi+a/8QtLuODWBt2gPXqV5Gs54ZvNg//X\r\nSTVaVgXZK9YJfSAhpbHNSnjcqu8dOMg8+4kBofaQrJgvSqTTBYmk/QV6aqK7\r\nITJGPstAXZ9/Fpw0h4UMh+DSOePcDVLUOoV4MnG+5xJSJklIHYBijEWL2AQg\r\nPVfEG8n9E1Hm6mmlVlfCz6UajHDlcmmFbrl9izrUGfM1HSBscak0RhY1jdM+\r\nJRZjl3jxKg2lAiy5hOzKG2CkOd0hnROMmqrMbijJhy8ODa121SB+bnziin1D\r\n6jcjUr9pb2bq9qs10yT7B6ab0qkqskfCIn75OTO0vpYily2viUELGBld+tPZ\r\nfRMmdWXKsi522gO84rH2+G77SsNxFtCQrfhQXVFjv9C7gjhFY8OfwvISTwRD\r\n8teJJJ/P/fnpkNn5wldPJ5cLaAW/JiO1Zqg9kZQtKbxyOhf3NtYd3cxNNztA\r\naO5imOErABSOFKhsSbQYA+hTrsbVz545nq4jbi5zsjsoraOK3dbrdLehUv3X\r\nBbUTLSobmLO7Xt1UcyM+SmZvwSE8/t5wL+TgwGRjlxlueCG3k0Qr1h7cVAzY\r\nhXyIjBG938DERdq1FEiOaYKd0vqvQPOuTz8=\r\n=i2Ua\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61fe599e7f996a3cb4ff4d87ff7db24798d4808d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T10:55:37.182Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.46_1646132267935_0.9097395146975187","host":"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-fd2e04aa37b873ac3767eb603c8ac694c8cb48a6":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.47-renovate-internal-patch-fd2e04aa37b873ac3767eb603c8ac694c8cb48a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.47-renovate-internal-patch-fd2e04aa37b873ac3767eb603c8ac694c8cb48a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ae0ed674fe323871f2f6c1c99ed84cd9f86b2e5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.47-renovate-internal-patch-fd2e04aa37b873ac3767eb603c8ac694c8cb48a6.tgz","fileCount":28,"integrity":"sha512-FBcBLwSFQ3iJrpHR3dYXC7k//x00RIkZSWH+GjxL2rHEYZbUppj4luiewPYufgoe8vI3qkqqIuNXhq98C8QOug==","signatures":[{"sig":"MEQCIAQKGMrYrjRn25rEi+IGo7awNikJiIB6nuYf2ttj8m0BAiBcKtOCSfge84Tben99AQ9DvSEYQHX1fPXA1fFNu+YykQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHh21ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMvxAAnH1BVFggwUWH6qAGiEW8uw+YXjYmTaVm1U44ffT73jzmq0a3\r\njvnRx/NQMThoFEi8S/kHfFY11df0TaZxOVRwGuxE9oBi4ZpQDICrInN2Z60Y\r\naMRkvlUTaPbaBaMyXbLIQBdyVQb+iJLz7tFaWwsAeSVxTgd+RNFLIQbP+Wjv\r\nn5753sfgeO7S4jJU2KxKeHlGy7R169YllSqlTHIquwbAOd7KMQTGW5I86Hk4\r\nKRpkmzJZ4JgrdZWEP7qHwwp6eMfcKIxAXThEGtw9+Y1Qj7YVy4uN5eXlZxur\r\nPA6JuABGCcQVb3w1n1w6b4/tQ+Mun3WKo5V1+Yvv7WFKLBJ9j4mhHrBdSyij\r\np9r8JOdxwZjud9c45pSWQ0KmGL7QQbjXxeXKJXE9lp1psy8l38ru5K0zW3y8\r\nBg86+v8bQuKnX384A381S9wCui7zCJ32DBwOT9NZkLt6pxALzjX7/9IN1mbE\r\nQs0i1okFnO5I7em5qwGeRFnOLLfKtlbxR1X5tdy1bav9b0h8yZJS+sH7PcNq\r\n8uc7O7IjSVBbsQetYEQ0sJMI8fmy+y6HRyRlpzAjOEFMOs5HuivfjodY1+tL\r\nUBYeud9Gtka5Q1whEroQbdrc9hqJF8ccVhPrI7FwTSEFUumpUz+S86gouxuA\r\nlA9/AhLAbsOQPiyEDqqGIKoqAAz6ybuSr6s=\r\n=sqll\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd2e04aa37b873ac3767eb603c8ac694c8cb48a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T13:17:50.432Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.47-renovate-internal-patch-fd2e04aa37b873ac3767eb603c8ac694c8cb48a6_1646140853101_0.2636591872346452","host":"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-discourse","version":"2.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2868c9f47a03507f80907755cf1b80235b1e08ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.47.tgz","fileCount":28,"integrity":"sha512-clVDob/V55uneuy4Cv4o26sBY1c010Ry37pJLv14SCNBqqZEmRl48dHC4ILPSp2g5GyJTKC7EfrdNzN3Eg/wAw==","signatures":[{"sig":"MEUCIQDOMtVldvSOE7cxfJ3TciVXKczQbaXsnsgNUfkoseshJAIgK2+I6+lMxbxaF7jQUY3s12YGE0Zvhb+IPffpLRmwKVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHiHEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN0Q//S5GwWcXRFfFZ6TY/Jzuajao8k/aPMSTo8hCLObzBq7BUWAUU\r\nI7KivaRW6thzczhjwtAvHa9OSlW8eRkZ9JhXt8otU053J+eRoop/DQHoavRI\r\nuian0kgKocHPHYEfaIE0I88SRozEPSFYa+QV+qjqWRg1tqWytdGe1g93BXYp\r\n+zp/GpREEUTlqMIbsbA7IfZxCjJbADergiDS8bgjIQpihN8I0f1wUnfXlVyh\r\ncvJh87ttlbvgWty4tf229jqfZkPcx+MFZ/Ze0QoBesADu903hfHQbGZe8NY9\r\n8gS0SVtSqjfHJqR1vik4EbWsuIewot2EB81mm8tOgQSMQr0QRBIAmQ8TfOYt\r\nLMnqb1gwXFNzhqvkzhAD03jVQ5lrY1v/mbyBqZo2cdXGELN65SN133fMwMB9\r\nXl78BmI5fE/RYVMaKdPbyICaaShlQshAAn1S+lN4vmlOrFxKm71wAKAE7xDn\r\npx9WKu+VDsTCyYkDshcl2ZEUksiOG/vS9sMDAAxKYGEppdWSvhcMVvio6D9h\r\nmKxFiTqcUr4sWEKEgL+hYrb16D4NuxpE7zGLMb0J5Jhx51VYq71RYezL/V3T\r\n9z63PubxXBmxGMhEevMv4tvrajcX93NzpyNXZZIKccM8lVOJcsu52U3WcYMw\r\n0u/L2d8uyidB1Kz40HZKLmlfUAh8EmJnGmc=\r\n=HTKU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef4bd0439440833d237d4c2444ace23a96db49fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T13:35:39.269Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^15.1.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.47_1646141892435_0.605720644060407","host":"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-balena-jellyfish-core-16-x-d4ea7a4d650767558838b14b1b73ef298175fe4b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.48-renovate-balena-jellyfish-core-16-x-d4ea7a4d650767558838b14b1b73ef298175fe4b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.48-renovate-balena-jellyfish-core-16-x-d4ea7a4d650767558838b14b1b73ef298175fe4b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4f27a32f36db63e76eb8f5381d5e5dc2ae42dc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.48-renovate-balena-jellyfish-core-16-x-d4ea7a4d650767558838b14b1b73ef298175fe4b.tgz","fileCount":28,"integrity":"sha512-oiNF27iOIhCUh0xRFu3zqrPLmRIsVd7O/+wn8RQmEI4MuyRAnUowa8xJkAj0TyKhevONijJg7YWxBsbteeQA2g==","signatures":[{"sig":"MEUCIELDKZ8ER2LhG8JBF9pzKUqp9IIvWnQQ4yAbnyEE7zXHAiEA711VdcWMgq2ADC6ClizoGRGyP/CKhUVH5tFXAD1lYXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHk6AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFjA//Z/0dCH6lLTZy8D9KREcYuEghLdsLymryfDZOhtkwEeDFr88W\r\n/BlkDdWI3fMowk02ouBxCrtEeb4rdbH8FlqQk2Ub1uc+DP3+m5eBsWS7UI4T\r\npBIydkWK2w9HbVS1narOuJkCMKmAOm2Z8mMD5yDObqJq2J9SQgV7r3XOxqdZ\r\nm7IgSe6cQ9d4qBFx63hjFpDVDF0SVuFRnD2B8OAM3fyePFYYFnE4HvG1gxys\r\n4I8HzaDw/wl8GsOoZwNfQ2lzzsonJiGzfJ2YwwS2NvZFqe+V8U/oe32Olybj\r\nCBpOKVPn6jY5PZf0IRB7v4nwfquBcOWLaPtF7N870LfHcYCSXALwiOhg7PG5\r\nxmeSFxy9wquEMMCDoAJ39RhXEw5SVJ+qS9mw5Dn3FTU3djh/Xrub4PKxCFco\r\njSCR7ZvT3W2Q7L47Tq3OQb5AAdtxB1Pmt2868PkpNAtcYYt2vq3sA1P28bHK\r\nPh/hB68uq0duVNsHLinV2uDl58Nf7FwOfn+Y/a2V7GeyNMrOO/eGy3DrL33S\r\n7k0la2GrzeQTNYN5PMpfx9fcB4XFDMOgHezZtbYb0fdyr4tY2KSe/CN9gxuH\r\ns/irwa/LxjDWeUWMoc1aztjbUTfYqvmD4EJteBTrgL3QGT7x+5Lwl7ElDJTw\r\n6tldzgCph4qgbqepcFU10Fx3vhEHeX3VZqs=\r\n=cjxj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d4ea7a4d650767558838b14b1b73ef298175fe4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T16:45:32.956Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.48-renovate-balena-jellyfish-core-16-x-d4ea7a4d650767558838b14b1b73ef298175fe4b_1646153344574_0.23654352296204761","host":"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-discourse","version":"2.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"367c1bf8d0c2b63e2bd6e9c12570a9a4be4bcdd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.48.tgz","fileCount":28,"integrity":"sha512-iMBuGeGZ/MVpWFZNokS7n03bYmQHruBedEKc+TnKAonKbbZ9ma0rMe51JWDW8Dp8GANvSJzdMkAZDKGwCd5czQ==","signatures":[{"sig":"MEQCIEIUM/+4KLoSSIvEQcPCDEgqmV+9XxaJSlGdxp7Lr25OAiAWPo3589MPm2EJZhZIPshAEIOCqREoN9luJwNBUr1QXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHq3qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra9Q/9HqtivCsqhuyhMyHtS9E+jypoY9FgLtl48wUbAxjOxaNhIODJ\r\nxw2OaPLBJeOQeNh/PW/8yApVWhO8GjcPSy1xqpzFy1ukc4RlHO7mm7wLCxn9\r\ngmCuCbZTyiysEj/bP8nHndF36CxP64XMiH0fGFH7E8IJy1s07kvMzEJKc/w/\r\nNFgsJq1BK2QRTGbQiRZ3KeLrOkg2dfSj60M0EYEmc69jlMpXLaq5i2mBfGc2\r\ncIKIaY8scK0Hy8I0vP46G3aZDVbl6OglQG6yhTGHxXdgz+FhKorSjQaldE4e\r\n1QbNegwDFsqssrfdBZvSoWUz6E6assb2CF9VgJTD+TC4hnqkeZ0Mpru/b9wv\r\nHU3s/a+B5SHD4OxN045D+PBv1oTXBPT6IfUKsj0eJAtolim6T+hNOEORI47D\r\nbR2Gx8TOZeB3cDumqM/1ABeNevWGvn5F4e3WpdFNAE1koNWmFdNblfavZgYd\r\nvgvvgMzbH35vmmG36u8VxGzlLdn0zJBDKEcnPyg9wwPz8WJZIbh+ZfhBf+33\r\n7tIpNsqyafXhYoiJydqmMpjD6uqBg36bHUhAqcFSGzwbwAgCJjZblkWjdj2C\r\nMDO0UnSX1IRtUiDuOy582WcTKT8QuQdwkMUQC0CCVNjB5iI4cJ1ayQ+fVhBq\r\n+jwXL8weMe5M0xBxdAsMgrAfs3i0NFW3qj8=\r\n=TgGJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f3904012e12c0decbf4bc87a163f7464973e165","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-01T23:34:04.185Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.48_1646177770379_0.5469268328504129","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-joshbwlng-add-channel-827086808c9a9c5d936afe7e743287d11561e418":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-827086808c9a9c5d936afe7e743287d11561e418","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-827086808c9a9c5d936afe7e743287d11561e418","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"93da5b1479573784fe89f2a20ff909d08a1c2112","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-827086808c9a9c5d936afe7e743287d11561e418.tgz","fileCount":31,"integrity":"sha512-sWuqy/qfl448nqCBpf3r7nXfTLKA940CK8J3iBKFkSwAb2A6Dmt3lX17OOhu9h+CRAnoiWJhTjtBDEt8luAbNw==","signatures":[{"sig":"MEQCIEWvZAxF4Kws2kmzSNbgN7Ci7gSUoqmlSpTrO5e6CKf5AiA00Wo9t9zFXpfMN/uKJRdBJplupBnrdNsl/nsfSoMJFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHsuDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3eA/+JwuhaJdE+2hcbjVG4do6vd8xpFmqoeWSyMMa5oce2cOkRVqC\r\nTwpsLwmBCopvY4z7boRWrSDVozvOfcclc9TXAL3I0WZuEwpzfvsGhJcSPF5/\r\nmcmY71DyX2E+vMIa8uWxz54SF2w6ZHeKCUX4rpfkaDN9pneVzV8az+0q+yNa\r\n+bKddfFVEoNaZI0R3ef+9f3RTH9C9jRO59Jr7Nce1Okyywb3Jsx8prCc1oMG\r\ny5eAmCQ++EwYmfsBeSCdeD9IdumBwJS8BxgMXlKficLheG8VPEFqGEXTzm+m\r\nwLC7Kn5HAGJE8svNJttXWuRWCBC7MNQ4QyhGuCYn+c8aorRZqp4cvSfmUVIa\r\nnekPdDO4zKqWjvWxWAnVbKIiD13Wnrf+SVAuXfbWxDMZ99TGz+Y7EqjA3sie\r\nyOceiDyrWeFd55JHK2+X6TkXYtYE/Ytas+PkAFvXxvpxQ+k+UTvq1xsCa1iO\r\n/81ZEgWM4cxFMkhgHNdSrtaj8OZo+sfji/TdAHk3pkS9G3ZRr4uWQ7CI9AXe\r\nWJozblv+ZTbf9atCJp7YT1OS98hyPHaiHwvXP6MPhEx6dLONdwnNwp1/XoTE\r\nKeP18KqCTlxfvQEFxCwf1/jNuSgYc+JDZeMHTKd7ggSa6VmM0V7SIbQQCMoM\r\nZmqVO0NQGHxGjdQ6gHHjCEwi+ibDlEm+PgY=\r\n=q8Cy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"827086808c9a9c5d936afe7e743287d11561e418","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-02T01:39:11.039Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.17","@balena/jellyfish-plugin-channels":"^2.0.35","@balena/jellyfish-plugin-product-os":"^4.0.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-827086808c9a9c5d936afe7e743287d11561e418_1646185347056_0.2148923117208088","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-joshbwlng-add-channel-1dcc5ac9e4b8f7448964811389ab2c9250d78c2d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-1dcc5ac9e4b8f7448964811389ab2c9250d78c2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-1dcc5ac9e4b8f7448964811389ab2c9250d78c2d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5996fb8eaecd69ea4ce0a139a9e72c29b425846","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-1dcc5ac9e4b8f7448964811389ab2c9250d78c2d.tgz","fileCount":31,"integrity":"sha512-OTZvVgwxXQHNyg8uFrkJDKGbiLOqkBgXRFRn+wu7Z2kkmYG1W9A2tRIaazbMrFBHFk8wwYLlczsRGbWmzMut1A==","signatures":[{"sig":"MEUCIQDJKUea87LAVCVU5PKa1HpBC7iaKCgbfIBCZJnRJqKNPgIgNK7qKIYEej6l1dkiWFzjbFwd/QIQJtfkbkfFpNC7160=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtGlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVuQ//Q79IqzWSrd5WQEwupPVFA9Eu8Fr12q0SdzA0OeNqqDD1n+jT\r\n54mnwGacELCR7JQu33SuEhhWsGP9NzZJYfPc84zGIDLZpW8HBJYGkBXlscvh\r\nBPpV8A/LIrZRZ4qaS7FsVk+KXlCDIuDpD7tpl1x6ZJeKLNU7QzQvS4TxRFnF\r\ngj66xgZMc0P8g/2B/y+guyxUsQ6TeghRkgwoB3Dz00ov/jzIDXdGf+qhE5jH\r\ndJ/6gxEQaVWPidX1C3nNz9KcT6ZBD6FqYP1frDjDX4y/WSC7s6oklWEuLm4m\r\nU0P/cRv5NczasSNAvkrsZ+zuM/Cc5+bZsYSI4vm2m98Vjrbs5m5SKNZfs9I9\r\n5DNDKKfCQpEWEeiwDp5PpiCB9NOfhjncE+CPgmaXjLZ1dN0RB8bYgyhXJP25\r\nr4vJgpG+oyHK7aSOlslBo3KoqlV9rfWlJ5Pu79dAzNpL+1mOT/zPBgTlPu52\r\nI8jsTqG+V8KywJAcTLs2qZdeiWa88hqaJNWe2tOV68zqmcA9ui2kodpFUVf9\r\njncnPp3BUfcW3Yy0cnffMBKXY21spyIr17/lvTy68T8M6f6astpFlLDPtMnW\r\n6aNKMQGN4C5nz+BpR6Y88VUx7oaYVSZO1tgo9gAdjh7RRcHTEdWgjs7UvT7C\r\nfpviVKZTm9GjLViBUwWw4/ucsRuASo/Obvc=\r\n=UKyn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1dcc5ac9e4b8f7448964811389ab2c9250d78c2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-02T02:04:54.639Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.17","@balena/jellyfish-plugin-channels":"^2.0.35","@balena/jellyfish-plugin-product-os":"^4.0.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-1dcc5ac9e4b8f7448964811389ab2c9250d78c2d_1646186917614_0.13297355406397626","host":"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-6244e58a7f7dd25385cfd57ce00c2594ff1747f5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.49-renovate-internal-patch-6244e58a7f7dd25385cfd57ce00c2594ff1747f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.49-renovate-internal-patch-6244e58a7f7dd25385cfd57ce00c2594ff1747f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f8d73b3cba2ca452385f9dd73226c3ca049a3343","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.49-renovate-internal-patch-6244e58a7f7dd25385cfd57ce00c2594ff1747f5.tgz","fileCount":28,"integrity":"sha512-P5aCve0zFP+PHAH2zf02MyAZZVVlojKaG+D/Vo+ej7k64kMEU+M9uwE9U290hXZ3M6G8HcEv1858EWQPJyY7aw==","signatures":[{"sig":"MEYCIQDps+xCi4+IeJcncnVGjPFB8VP6aARWdm2u6DmJU9l5jgIhAOxaWBCTCVuM+b5XMBJmsKr6eVgpapgtL6TA72SUJ+2W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtvPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoN+g//dwapBXRRlOmg4qfqdYgFzhlg0VIfhYoqkzG3WVw8rb4u6d/A\r\nI4esJswvKcdnxL9gxlQpoP7rOEIRJN6aoO0qR0MAlphhuZkVg+Xdrsjj+XSs\r\n6sY834rcfirzfuVPP/vCXpjrUI82XlwbW5Sv7jwA3qc6gP6D4CJQq8TIN5wA\r\n4aKjLQ+WBfNzm8Pmo2WraF0VwOKPAR4f7jLQVjEe7buzDFKj6GcnhiR53HR0\r\n1Pi0iBhE0hWl9rQKLMHDEQSU+mlccdhK9wcUCncGjJgAkO9Rr1fignZD+Pbw\r\nxYpdtTAVE8DhHsXIARAgfICcPtSkP1G1IMWCbpA6Z+0BGPWD73SE9cdlj/jS\r\n8MEkyPOO6Vau+omAV2gpmUo141el/wY8avyScXLMKZ6j9tzqcRCnO/TwtZTs\r\naVwvDHo3nml3vklERldiZvXm+5NtQBkBgfyCyg8ypYpYNREY0EIMWh7AZbbq\r\nWWq1Wn8pHtooKmmcIjKSumbtJDWcX1MBLGxf2+D86YylYpnk7gKNF7IVp5nN\r\nq0P42L4+vLEAmmbC1rIdQ0/TEwOV9O6PNEXhjtucV6Yq0V4xH/QXUQvy9nE8\r\ncapTRQD/lzMHasId6p4b8MoUm8h3vkrQWBuYjDcWcKEgFnb+IVxLkh08w4aX\r\nAyqaPU3h/Fks46VgDUuWr987hLJLRvoCNNA=\r\n=StsR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6244e58a7f7dd25385cfd57ce00c2594ff1747f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-02T02:49:01.332Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.49-renovate-internal-patch-6244e58a7f7dd25385cfd57ce00c2594ff1747f5_1646189519030_0.6198172109509144","host":"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-discourse","version":"2.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"57c178738af0add1d832a4a081714bd18a8b24c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.49.tgz","fileCount":28,"integrity":"sha512-/BzJe97GBQvgFpkx40EaTb0w8EmxMofF0ikyNGb4sDoyLbIrpWZnMCKuU27BYTUr+yyuM5Si29DLJky/MfgkXQ==","signatures":[{"sig":"MEQCIGHEny6Zmb+cx5Wtzfgbw9V9XG5Jqi5epzZKytUaFVPQAiAtDYel9pfaT9cRFnWc62oiw76pBOEpaRkNjpn4iMB8ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHt9fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2ehAAoe+CiuHl/i9jNM5ClGTEX/6zOFjo2hRw7YizXgoGmV3fJRfa\r\nogZ3idEiL10mM5GGEHIikzouPlFyfEBZPN5+dSI5X8zNUUx4v90UKo/J7qBh\r\nS640m3CBmV/C4VkmdGHXkpWZBfHwgQiUCcW8gCSN3ooDQaRovb4iFGDwwtOV\r\n2tex5cgvUIsWhtka0twySUmdbjicKVjavAwyAQMR+TrUifTLP46HdhzUWUJO\r\n+npZzfLYVKvG9CjZP7M19Rx7sv5WhWpHL4bykC9Le2qcvY/L+ubHXp81tV9R\r\nrJMPuQV9IV5fWoilCAhhgDPyJ2NqLl63FQ5grpBtn3C94dA2iOo9O5U3gOgU\r\nM3dz15stwvw8h1cFmKCeHKpqorSNeoqX4mQJ4LVSJunugm8IDLMrEkpqqHq5\r\ng2arTNx12tY4RANf/rZcvROYmrsEimYFieMIQFBkQZqEXkk2a+pGiijxv5IO\r\nFXQbVlI5/0QPCoWu9g/YiJlXUy8ofPOO5qXC3eVOr6RVtQkxI5RXqqdBcoYy\r\nUweP73E8/XP4ndR/G04j8cymSdRhx4dvhBvqlAdKqNAjJPChNMYfw2At6q3c\r\ntycHnaan81fxU/XGva+ZjUhlEDPhLenNkA5+nYoPevEiy2/FErHI6qc4JNnb\r\n2Vur3BbDSskwhA8fNjkYuFyof1NcScWaBEE=\r\n=Rdhg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b912e329874d090165a42d9fed607bd94d6146a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-02T03:05:02.536Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.49_1646190431115_0.4898903824088554","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-joshbwlng-add-channel-211558156118a0fd1fbbd6bcaf6a31e7b6180f56":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-211558156118a0fd1fbbd6bcaf6a31e7b6180f56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-211558156118a0fd1fbbd6bcaf6a31e7b6180f56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7b32543ebaaedcafb68d4a4e2cb7d71cb2c6267e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-211558156118a0fd1fbbd6bcaf6a31e7b6180f56.tgz","fileCount":31,"integrity":"sha512-cKL8Qf/ZzdDUW1sTfP+y4pPnGq/sF8kUzGt4x9+eLUb2Bvd064r60KljQkjpFYfh+14tAMWHr1yohrvKTkJJEQ==","signatures":[{"sig":"MEYCIQDZUZz+NkbpZm8800CDPdeiym6iIBlWXmS3x1PIe2VR0wIhAKItuTpUGqc1tjrlFKXJNcYsTYU+X5dWeB0wATZ5gCb1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHy2uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNjg/+OsYVJ1bRzCUiie5J67AExcZOXTm1SMUqn5NgdS7C3BHeDA/I\r\nDYHklh3aJ1NmIqbuyW8cr3TURmoNDNefre1037oLkBiBHPKvIS0z4e10Y57R\r\n5jI+uBsn0kASdz0Rk7GzoevrQvoLD9Dnj8gs4Q+tctcZrJGQyoWUfiMJRJde\r\n7lFURfs+fH0pNixr7HnY7jOBTfa5WKxzTepgSzAElM5CGNesMN4GbDUr0O4X\r\nRBX6jYm+GgmyqhZUM6Cf2pKM3Fsl4QUwSYuMrMcKtQJaNQTNAgYaR9hRYOvp\r\nwoMcLcY2iayFFLDvpQ2vMDcam6t8o5AC0OvDJ9+11DcYyxCPzMeIAg/siW0w\r\nURvRzrPjdGnQfsYW9EzVnV5ndXUFmbNBRSw9fL04JetuWKMFv0QSvhOgNxBE\r\ndqW2zAqM0FM5q60zATBejH6YFyccREpXsrA5pKzL3rw168NhZmyqw8D2WWfT\r\nCLPODgd/hvKMDGULaiskAUcTeFZz1rBupV14CkHlshpTHqjryOiEC/97WJnk\r\nCNi3GIxoDAZlxczR5iaYCElaEnCWxlYaa1l5D/iIF/SW5HWb8xr1fXo8v7Ej\r\nln+xHrPdr/GlC42mvo9JPzgISdOd0f0ulH1QObXvC/e0BJ4kcaLMEEqd+FPL\r\nxCPlsua3P7HabDUOGJVqkOqcT4hRNC7ohZk=\r\n=C2rQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"211558156118a0fd1fbbd6bcaf6a31e7b6180f56","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-02T08:38:12.956Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.0","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.17","@balena/jellyfish-plugin-channels":"^2.0.35","@balena/jellyfish-plugin-product-os":"^4.0.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-211558156118a0fd1fbbd6bcaf6a31e7b6180f56_1646210478525_0.9032864591131511","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-joshbwlng-add-channel-f19e2161b75949d95cab2023d8b5ff99a156ef36":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-f19e2161b75949d95cab2023d8b5ff99a156ef36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-f19e2161b75949d95cab2023d8b5ff99a156ef36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9d2013024a0522be9684ce6172f2e2391fcd6fca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-f19e2161b75949d95cab2023d8b5ff99a156ef36.tgz","fileCount":31,"integrity":"sha512-pXGyypoEzBVgKOmfn7XsX2KvsSS4cQQHMODw2ZEKa4ZIDF5D0vVdV1OzPdZEXPlf+RcKXwlFJP3jEsaDBVteuw==","signatures":[{"sig":"MEYCIQDs9A7jUfBgLsBXV0dBCMr7YRQ1CIjSwRH8J4Asn1YNPAIhAOC1hX6Q066q/CLxN8HRcxH1JsFx1l63OwlbdjXZWUbZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIGQsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmmg//Q2X7LYF89Yi2S55JiG275xAZ7qZUQFjZa5hlop3d6zoPKtc5\r\n0vrE941S85gFUEYcV1dN2moChEMyO2RO1UvZfTvVHqAWGj5ZNlFYM+5jZ3m1\r\nfHjyNvB4TGRXvIpJkenQPOIosMlAMmGvBx2MymUJQ9LvnA1GILaKy+4Fksu/\r\nMa65DzU12IgfeNMwH8XS5MsN8XC4CwZD2mAWGjU3VOq8o8YFYRDXZ7rTNzcq\r\n3/+M7h2pHgXeq0o+JYITYn22vYS5rqKxOIfsenKLBMgN7RrD2AcxIGxTwbHL\r\nRfGKCztl3y7/CMWjhL4XS+5DTtpQxTMSBaH4iHPpceOoIoEebokox1J6RQCX\r\nSm9oZ6lvDFApYnetM7pZZDsb0fpddBjNemtGsaP6gJNQ+LjR6XBsE6ooiqph\r\nFh4zwgQXiFuznjSW3SEVOWfqjjlinAxZ7guzkpl41ztTB28JpcOJSBwoQta7\r\nSJuAT5Ft11UEmjOfUWgoJOgk6UG8tT4AYoMHc892WQzal0Qjm332IH+847Fh\r\nUgaZ708c5jvyiLkRHrDGhn5jG57aSkbzmulaSJ1c9JYpzHivbQUPwTJRW+tV\r\nOgKbUPJ+Ov7KV78v2FYXdEtfWg9wsEApMXZypslzZOr6X27da0TPfdKPfW1+\r\nIyLZD9VjKjnVyBgzzu67uQBvMrS1xJGu5ts=\r\n=kFon\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f19e2161b75949d95cab2023d8b5ff99a156ef36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-03T06:42:32.486Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"16.0.1-joshbwlng-test-skhema-d9834ff10945f049ec0f661e1bd72d193122ec5b","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.17","@balena/jellyfish-plugin-channels":"^2.0.35","@balena/jellyfish-plugin-product-os":"^4.0.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-f19e2161b75949d95cab2023d8b5ff99a156ef36_1646289964157_0.8916225263273474","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-joshbwlng-add-channel-8a9c2a9dbea6fcc47cfc5d6234cb581484e5c04a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-8a9c2a9dbea6fcc47cfc5d6234cb581484e5c04a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-8a9c2a9dbea6fcc47cfc5d6234cb581484e5c04a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"db50eca4027fc2b019cb8ff3c73ce37f5c065e62","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-8a9c2a9dbea6fcc47cfc5d6234cb581484e5c04a.tgz","fileCount":31,"integrity":"sha512-5opfh8ehWkJ02vqzhw78MJOyCM0Z6MInqFDG8QTHej32dbwkmNIteOs834dtFXJics8q4fAW4Q8F+EshoHFfVQ==","signatures":[{"sig":"MEYCIQCEE5LavIfJqkRqXA5VXbgF2r44pTVeNzCnHAnu2d+fQgIhAI/cngK5TVTgzVIrSurROfzSkkBUH+8g+aXUWp7kAA6u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIGUJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7nQ//Url00Sy5vUQHnI0WZm2klFLqf44vPxLOX3KadgyG8wG1SsXM\r\n4hkPom6sgMbCb213Xx+v70+s7JDEzHwdpUUc3JYDs+Z7LZc7vgEfVundRKoM\r\n1nQszySJP/UicMFeuwMdLyFj26ggqwlMFc4UepvvdSFZwPWz9l66zk6M4Ztq\r\nx8WTLAgm4r0DUBddsNI1PLrl761H4WFJhMy+ukkJhDn8LPsEvMXXWapBNHWO\r\ns1bIpLOeaDNiBdEDFhypQVBDEKRjLMoot2uSi+Bb297yc1s9KT/Fyz9BzAaQ\r\nqOZ7EVNmCWmbUrqldA9TpqPa839fLQOOChf9E+5giZXZ6uDW7k075hh6r3u+\r\nvkVDoLbwCkqR8VbhPyuITOgfNjeO42PXHJPDWWhcTWHjjBcgzpWqJgJDKmEe\r\nshOrP3uirL71cEXSJ91xmgX81mDcfR1r31pFFI9EFdSMnuVOMVWjGTR5tmEn\r\nCmiST4BKDYKty6d5rL4Rqe+0+NGhP3KRnL7rJJc6qHmIg4Aeca0/+uTN+jWz\r\nX5jarXaFOoTKew2peBGu+s6L3geOrNuuexDa32gw7l0JJaTP17RHPxVQUzbF\r\nywbpTqfTMs4GiaUao3WAYWzbse/GqQ5EY+R3inEU91F6wLIbrlTNE7hQMP9j\r\nkvK8ot3BmPxlCHplfMfQZzqg21gNRor4tjs=\r\n=l23U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a9c2a9dbea6fcc47cfc5d6234cb581484e5c04a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-03T06:46:34.618Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"16.0.1-joshbwlng-test-skhema-d9834ff10945f049ec0f661e1bd72d193122ec5b","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.20","@balena/jellyfish-plugin-channels":"^2.0.35","@balena/jellyfish-plugin-product-os":"^4.0.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-8a9c2a9dbea6fcc47cfc5d6234cb581484e5c04a_1646290185023_0.5271103856673232","host":"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-renovate-internal-patch-a892180eef1cbd10189c9250d497ffc0164b8abe":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.50-renovate-internal-patch-a892180eef1cbd10189c9250d497ffc0164b8abe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.50-renovate-internal-patch-a892180eef1cbd10189c9250d497ffc0164b8abe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d962c8d6f0cb99ccbe886fdfed55cbd83db8e8d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.50-renovate-internal-patch-a892180eef1cbd10189c9250d497ffc0164b8abe.tgz","fileCount":28,"integrity":"sha512-OoMkaees78WCsPi7sC3YUAZTFZlXpYBTJJAxaNVDhZfZhXdvT+jBiRFK8P4F2u14tJHHYkyc97xtAXgLst5vVA==","signatures":[{"sig":"MEYCIQCtOEGNohjoD9opblBxDkWQ5u0LnyQSD70uOxv8iMEtkQIhAK26XOgg61cpkjq8Ip6Z1DBniHjHK7yEuaOVlB9zBqJ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiId5pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9jQ/+PROQx6wSk7X085O+GWyUR9j2DSmOmSnUV88DZWFhAnX4sAGn\r\nECXWZ2juLdmbNJ9gF0XLI+CLMak6BWgeFULBkSrL6EP/0iIWG+1RjCQGAUEj\r\nKcH51+CnsdXd1ZQd0QZHwYVDJrnFNBmPeb71OPP5az/AwBKqTaK6/J5mLfhc\r\nxCUc1hYYsUFDIxXkX3oYwBwcniKl/NmSNpIcgQkSAKwLlJbbjoqK9jkuy1jU\r\n4lxXsJREaXrr6IHOAbCBYMjvqtsti74EcKRj4mjQEhaR9UOahTexwYiIn4xu\r\nhff2/gJoKRk/l7GZGeC9Q0PIV7zzz9p/qj20O8aYFd2DMYwMsi+WgscbKS5U\r\n83DoAdHwsTVBiLtR0tzWp1oKufztCz4sjHAxYlQ/5j2oGgNi02OZYnFNCZL7\r\nRYPtxAkq4LnFqCEhy4xlNgxwqWrh9EgkkJflt2kb5UpEdsqnum2U2I+YcsHQ\r\ndzaZD9URPBUKCQgqxu9l7CpZJ9b4jCvh7dZ575u9aVIXC9V25q9b/ZAAhVLS\r\nxm4E+7ilfMb0f8/uZ/CUeRpEbO0yq6cauA5Px9mmDYDYDOMvfEtJotinK0Gd\r\nGBrnsB6XPnq/aroM0tRJULyYxRIeFDbajRdlwa7JpiW+uQ8NSFv3iKH3HAtw\r\nLP4lzUJ0PXXHEXnxDGscCydBnvrNJnQyg+Q=\r\n=BmjH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a892180eef1cbd10189c9250d497ffc0164b8abe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-04T09:36:19.067Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.1","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.21","@balena/jellyfish-plugin-product-os":"^4.0.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.50-renovate-internal-patch-a892180eef1cbd10189c9250d497ffc0164b8abe_1646386793728_0.8532650062559273","host":"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-discourse","version":"2.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2479d82cdb974681950eae91bfb05acf34fce8fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.50.tgz","fileCount":28,"integrity":"sha512-utbnTRYG1vcAw4C07gDBTGz2qKYVU1u5ycmyt3d5ioInpjUrKeniVf1j220yUUdLILZOfZT510ltoGz0/FNzwQ==","signatures":[{"sig":"MEYCIQDvHx6QHBF6zeEeILs+nBN0nNC9AaFFag/A0qeGm8fRogIhAJVxTu3Pl8o8EYragO6eN7aNeljQy8t38b8vUCkYQSn1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIeIkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnmBAAjg/3lFNq5mJy9nDnkpxek73bMcCz6+DdPb6YMI9oRIJy/20j\r\nZg/e0ffFw5tDTNAz52LNzOjJaTSSyjTreSCVAjR0wxn232zN3fRW0JSctkjP\r\n8RtndBnUT1fT4W4XckWfzFpeWwoAaqxp6VBEKq63uWFHzFSm43MHTxbhr76W\r\nJOjs/yhzdeUclwzwiK58fq2FPxn5hy9+a5jV1iMxPt68EuVE5x/38S9t4UxB\r\nZTZf097FpDDQnPXsjHtpmwDTTXoiqIm4iTOKjuGrp+QAqgBzYltahpCx8SRn\r\nb3Yf9bV8mCdhlKkuzNCN7PAPYvR6Gp/r/+FA4vjoXf8R4Ok5XT2CNiVn/B/v\r\nR4/jPDH8zMnprMgNQtIM0Ith7S30Us5ikPWet6zt/wQIn7APn7xiWrc5Y/bf\r\nDNavU00uMZnbBCfSbDne+oIlthvRbbusGbyI3LTO5kCiF1PRlSonx+iswhYl\r\nW7NivRd/ZdRbvxgDrsHxEYaAkQ9t+BnyQPdMZVzEU35s6gZxQiRJOiDKEde4\r\nYiK2JGiXzNUMdhjiO/q3uOA/McUf4zK4tLz2UBKJO3Ahp0R4BbX/utFKBMAj\r\nbw9vwuzck/qvjiPGoRVtzK/hR3KcBRDSdo0l/YPKYjjE2qyirOGvop5tQjJj\r\ns9DaHXeh5sBTzHRB/ZhYOnF95mH6ST98tHU=\r\n=CtvX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"666fa8b48f875d29f2587384f00e480471725462","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-04T09:53:21.908Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.1","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.21","@balena/jellyfish-plugin-product-os":"^4.0.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.50_1646387748571_0.5528783268289934","host":"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-joshbwlng-update-readme-19d82804a104704caff062897b436c673b35227d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.51-joshbwlng-update-readme-19d82804a104704caff062897b436c673b35227d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.51-joshbwlng-update-readme-19d82804a104704caff062897b436c673b35227d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8983fae457c3451688c0389894fa4d58f4d38e73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.51-joshbwlng-update-readme-19d82804a104704caff062897b436c673b35227d.tgz","fileCount":28,"integrity":"sha512-szfI5jeWEkRFjPRYb2DbzG8NqxleQ1mJgVoV0/ab/d7eRXtn4LtF8hj0e0P44sID1EkeUHRtqHLwjY5vIaiLaQ==","signatures":[{"sig":"MEYCIQDmdlHi74cspKaxVbpBpcmbWG7U2K8X3Cs+jkFZL9V9ZwIhANaY6ruEpIQQqCiiCXXLtQRCSEn0D3pWvaQUobDL4PzN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIs1uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrepQ/8D/WtsBelE2dsuUpPmj1cF7bAb6hdPl2GeuCSUFc0SZm482yH\r\npBAQYtPSZjBSHcUSAg5kbV5aYLfufcLaSoF/xpSvg07tErgA3v0FfnqqnbKb\r\n5uF8VvDy+TbujO49Yw4qLoUuGUUITtt4U54mVhSinIpuzaJh4/CBTlr3MHfw\r\ncltaXQ438CAVxgh4RtxQ7cpXorJMhXhGLWQGpPuHTbgZGVW2w8Ml6aDPtk9h\r\nUIN6OUVAVqm75GYL57jZMwnhSuypOPo4O1X8sVqQ/V+BjCPnPMc+ajiiKxbA\r\nLeJPgxsysVcPmrNh4cdz+ffc0TL6N3CLDcnO4ii8SBjyvFywhmGqB6lXAjQM\r\nYpGQPWau+/p4ZvXAi23NmIPBS1E940BSCuwzqklV67eRJnOr/kpvQ3axqRXx\r\n+gD9yHFNajmWquxzML4ClRYX0GRbek2Uvq6H87v3LU9+j38FiUrExlm3Klyx\r\n+oKQJJqRYYFUumvHsvu6hjai03rg8lEZa6SKgauTr3cAhdjeZuc45PzhYOHe\r\nvOR04Ak1LfpWuEB0pJ6oHQZCSrZaLxRupZm0+qwik619LfpGxcd6DtY0ilGW\r\n6iRoVN8yWRwq2ZN6WknEfLAFhdy6K1BB1VrlrdwgDyHzgE/ud4KHbJb4kfp4\r\nlCV+lJmPxnaGEXk6t2J0aKY5mTAic047qZ4=\r\n=304C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19d82804a104704caff062897b436c673b35227d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T02:35:03.115Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.1","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.21","@balena/jellyfish-plugin-product-os":"^4.0.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.51-joshbwlng-update-readme-19d82804a104704caff062897b436c673b35227d_1646447982135_0.7444449075778707","host":"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-discourse","version":"2.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7bd2fd691f8ac5a7fb80b38035ec03e097b460fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.51.tgz","fileCount":28,"integrity":"sha512-WtNgaNx3jFd5WQZyuqJWINQu/lnuMYLQAafTfPZ/QuMFVDl6qSDZSK34dM/yPyyJguUlXkKaopdf4pYZKNzaEg==","signatures":[{"sig":"MEYCIQDZlKNyHRV7t6iIT5HkYh32NIR4DXHhzrLoJAQd9aMVcAIhANxsZiMAXipAn1siada1F8bkbBel5ori3daTnTJ829ft","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiItE+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQuQ/9HW3Kgt7Bg0qFMKu5425g+KG+WPQ0WmfDJJMpSTMoiGVvXp4J\r\nevoe0/knGTmHafgozuRUu0fHj3moXdYx7asZ3uNFaS4JroAK1UdJefuaC+eu\r\nkMEl9tahYw4TRz/8ISxpEhatoaNpL/Ub9wkuVsq+AMD2nrFR8sLhjr41HYSI\r\nB3JaSGXIQ37U3IRRU5mTeo36ihUHZt0o0wLEdUF4OzJ9P4CkVYkCDBpz34X+\r\n4wQqtdVhOluF8equUb6zCH95O3Jaln23ux0ENKcpJ6FOxQRrf9X8nrT0XfiJ\r\nXiYR5adDs3GINV7YJ9JKqdJgIz7FVCG1/Pp/l9X3lqVnWasGXK8cuuKENeTb\r\nZmcxpkdJFd6WndNncfHAmPaHdcG6O/DhQAfIg1QfX270lAe5OHs48j4OqEDN\r\n/o/zT95bw6TZDxTatiqoRC//5000Ca1ZQwS4mNkp/6Ca4n6axRU/8YSJIJcN\r\nEePhewhB8g4Zjtt7fV8Koxmu65V7bxiiLWo3P1YqO7KSECTonpQl46h5jfD+\r\nmJbqgRhm9fegK4URk5Uupi2v+v/vpCjgBtygSC0UpFqfdGCYjAXDfrImSLwH\r\nJwH2DjMYUrCeRhXN5ylgRgw+GW/aw4HHv2s31K2YOXWey8FCn76iHU7XawiX\r\nfrhtmeBp5SqAk/ycxvI/54jI6Qu5kADDSH4=\r\n=vbjT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09696626d8f4f83b3fb8d44a9d2df430c2412243","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T02:53:30.878Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.1","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@balena/jellyfish-plugin-default":"^23.3.21","@balena/jellyfish-plugin-product-os":"^4.0.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.51_1646448958526_0.9971605000610135","host":"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-6cdb474ca7c21c72d0c771cab434ed4942bbf7e2":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.52-renovate-internal-patch-6cdb474ca7c21c72d0c771cab434ed4942bbf7e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.52-renovate-internal-patch-6cdb474ca7c21c72d0c771cab434ed4942bbf7e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6578ea44637f8b10d08fbd53ffe5d6a37e005326","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.52-renovate-internal-patch-6cdb474ca7c21c72d0c771cab434ed4942bbf7e2.tgz","fileCount":28,"integrity":"sha512-hOIvuIBlDmq4DgprMpYt0+BVo8u8gIizsw7uFNG4IR5sM2Nhi2GVYzjqf6CZRyJL7crpQC2PrX23+Q5dD37e6Q==","signatures":[{"sig":"MEQCIHTbIO6glIWyg/C8pmXBTCb90fhwaGvyf+UO+WaQF7gnAiATavtrPEJ7F4K/YUyBCWQ6xYhu9kcKbA7COp0D8FGurQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiItJaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlow/8D+84IPpFBdljyf504L3y59KYqSN1IWehZTxt+17L+zxupfd8\r\nFwX6oV7NJgZOeP5g9FaCqYCmTKexpCPhLpAeeMalIh+9BmGGnPB/0bSfj2mG\r\nnIApVBUigsMzhYWwdD0VedfbGNgBmWE6oKe09URPWVBC/c1M6NqJ+2x9cJ44\r\nzi3oqiptjiLtA483qvcuUCF7hkt0NvMyo6px5TP6HY8hJ2GfMw0D8AJ6XXP6\r\nf3wVyiWCpqcDxaFVRlmBjXDdtjj9a4iTmEx3YJJmoufhvIZIPXYcC7XJeGZD\r\nId7GJx0WxJPC8bC2mAMsAMZPAvTYB4ct/83lRuEkZMZ8Puyl+3qBVBP4QAWi\r\nCXRlN/iBlnpp9lvzfEThAUuC43vIHN2A1RBwcPdPSHjBqsRJIitmUk+i2+Zi\r\nolz3Xk78E64QofEVWj5l0z7mntVklYrE8eIAXEu3jgHI2hPxBXvd7Wqcjz5g\r\n2wMg0V84Hv2qKA8xwT6tJF1K6ycYtP9dsgsWFu3Cvryo3FSsz1tIPDPUsIwf\r\nJbxhXd34SC+z596fCamkhXKGcwxPoeDHRFQeHyIb3pC3dw8q6+niqCoZJ/J2\r\nnx5VsdSXbYOJ/Cs+PoYJQhjzJFBx7RXMv3KsENpIjJpRGf4xuypAAkD/cNSQ\r\nAJL5sNBkF43ecgeHmjNJWSu33GUYWRRhxfo=\r\n=ZfHa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6cdb474ca7c21c72d0c771cab434ed4942bbf7e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T02:56:58.829Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.1","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.52-renovate-internal-patch-6cdb474ca7c21c72d0c771cab434ed4942bbf7e2_1646449242420_0.08943062394853696","host":"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-discourse","version":"2.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8233497443f7aea12fe53106047cf2c67c9e278b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.52.tgz","fileCount":28,"integrity":"sha512-dJKZLDCiCMTdDM2P8oVvTH6SUWfG/sVaXGhhb2dfwmWbJ4Azjs8sS1VDOh4Rl0hTrvr2VuhwfZ9KWPKLXJxjrQ==","signatures":[{"sig":"MEYCIQDqtL0Jlri900fRyx8dCDaj3R2TIWKrtp6M4D/jGDdoxwIhAJmKclWaLKIfS6Y7DUQnD3FS9r8ngd4E/h219reDs0ee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiItX+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzvRAAhlqewNdEuiSICvSL86Mlo085hLRhCu3oNLREE7idUOM5JVrF\r\nF7xd6FS7BKp6/PnCjyx/Hj5puxjwymMV+TDwKA0g4HjaOJZukZES+eXc+QT6\r\nms/DWt9lUyIvBR7J8qHpZc6fp+Tkt0QWTFMw7gohesbyBeRSG6IgzMXEqzwT\r\nNDoXGH5igKD9LWn9ErlJJKZsCkFNQ//k9Iji2sVuQIWP7CAyIu/HlhAvBRnc\r\n4BwULQS9rNXSw1p+4j7dbBT6evP8pR03PrHKV2l6fgLR0XoasKMHzeknALtv\r\ngF/y4GreJM7qbCqvGricDW8HwLBXh29Hwy/PS/zJv06U+vHdfQOi2zMDQAcA\r\nzC+lPHdBofxWm0fUPqAM2/8uHOEAN+I/RvXznFIL9Zc7sT6QqI7R8mrtcqxx\r\nzC6WnmLbfBCNNq3UkFMf80k0tSIRawtkQ1huKgkM9mW1b8rxs1/pD1hG6QmD\r\nEFJvPDLW/dY6iWFasUrWF3j4jzyo+NPvFI6XFh1Egjcr4f7U8gMOMp+jSVCX\r\nYLs48jVXMlAar+YXPHwnMwmf2Olf0u+zMamREVDsg/yjFXNLkVuVWFWqOd0L\r\nsCaZeNhqBzye0Stn9sCd7N8EMzZnf/+FCIZfJuSJhioGfLbNi0e+sKSR8B+O\r\ns+5uY7nfg6cAamY2Rq8CzDl/bSHhbURcQL8=\r\n=PGbi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6a68183a887c62910cf5558a26bd8316f6796da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T03:13:17.964Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.1","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.52_1646450174753_0.8426067320456125","host":"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-external-non-major-0564a976ac21b36a68bc7bd03b296851dd94560a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.53-renovate-external-non-major-0564a976ac21b36a68bc7bd03b296851dd94560a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.53-renovate-external-non-major-0564a976ac21b36a68bc7bd03b296851dd94560a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d68c0e29b728d5921e0a105a671494cdc7a15053","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.53-renovate-external-non-major-0564a976ac21b36a68bc7bd03b296851dd94560a.tgz","fileCount":28,"integrity":"sha512-76PY5ASMsVn7XseKL4ZWsBTwxDrHIm85I19WuoTJ20oT2hd8/MAuk88ylukAwRfSH3DAfKHT3eOvtcLVn1THXA==","signatures":[{"sig":"MEUCIFG8/9vcNwWfLBhOySBHWzTVPv8JLCTknfzCoaparK1RAiEAyOebXB2P3SZhcBtJ9l3Qae22LbUuBrMipjNP6pGwTmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI1dIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDJxAAk8mx2RkzlviyoggO0KBH3vRXYIte7nD8vJjRjqs/lpI15nMS\r\nu3LAJ2jO9Bwpf0OWFapwHbn4nPEFhAx6yfnnD7j0UBOpDcHEclWn3xSO2gij\r\nyx6S4FjjTIU0kO8Lxjl96CfCeIK1l27w2fejOfKaHRcUXNHLm2e7HHaavvF0\r\niEIaygS1UEzk78n7EZWdNioimIMD1hWCc8MDDCDCm8t+PEa1OhK1Bj1YFf1h\r\nwfKb/8EA8WL9m2cgn3f5KXVfPraWTVRvEquyhcxi+TCNSFnUSWSxMQoygpYE\r\nuvb9iYIZ/v1a8YH5zaiBZ5VB7k2ygQqJsLj5Ri9tl0HlZ2bWRAAoSMBfz44G\r\nktg6ZrSiOWaDeckEHGB6wN8UaI9dzV0tQqUx7cX7XanDf9j7dftaAM8cZ8zF\r\nQrQWA+p+zF9cgEhYasLb743//RZleYzD+u0N4/VFv7MdyojYwtas2ZxFqU9o\r\nuMyKPlC84gJg+QzGJODanerChrOtv+55vHvaaCK3tsBq1jjyDtE+5YskX9S5\r\nU8nbxPZSKZdV1hqct6TICz639KhxEDjKKjU8ft352Mp1rre42ccWWxV5avK1\r\nZK5SmteeTfQBdCvorWXfIgQ1W7IMR+euzPVVFzdf3cBtWvmk8xmdBBz7Q1ll\r\nSioTIgEO88G2HKWBsMew6i7to7T4I0EeOEY=\r\n=d3LB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0564a976ac21b36a68bc7bd03b296851dd94560a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T12:24:19.997Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.1","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.53-renovate-external-non-major-0564a976ac21b36a68bc7bd03b296851dd94560a_1646483272111_0.904712592875194","host":"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-4ea5c2e48aca885ed0a2a19b8bc8f4ab40cfc455":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.53-renovate-internal-patch-4ea5c2e48aca885ed0a2a19b8bc8f4ab40cfc455","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.53-renovate-internal-patch-4ea5c2e48aca885ed0a2a19b8bc8f4ab40cfc455","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2053f496c1af8f5e93c7c806d775fb0227dd87cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.53-renovate-internal-patch-4ea5c2e48aca885ed0a2a19b8bc8f4ab40cfc455.tgz","fileCount":28,"integrity":"sha512-NIktGlfUdZ1Rsf3ADfKoUuePeFGI5GAO3zd8Vf7Q9UmpUWxaTHVUGmysJfegIYgq/lWUhgdewGMHuZMmQaIXVg==","signatures":[{"sig":"MEUCIQCXoswWODyX8MtIZkteXQe0pxWPg9LFeFhaqcJgo5bxcQIgMsNpcbexKZLg6sHc9a9Vq18xETfBvCAn5AgpLkAMRo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI1dtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqymg/+Mdm5t0llDvqmLC35oLGlslEyFiJ38CHou+Heu9ehK5WbJ6ux\r\ni9k1HekWPhLrJVMjvhGlVex8Nkgx6K+EBi+wT5yd4ylJSx2K42Tq3ealjwMf\r\nogRKypceLaMPJjv8kPH5kF+IlS745zN0ldJY8CUs1HRiLxghIvQgzen+Y/NQ\r\nL6DObp8Ikn0iWqz6t8l3qMbYtMlUxQck96SlQf6zKnGPwYAz47eUMKJesjZQ\r\n6zItNNLtQzQKs+ALX6LaJAViGiDFYzY9iIc309Ke8A/+ueUEg/TPREUsafhF\r\n4awwyZtTPNU3A8XjbiH1hhcJLJOxSIWa8xfPSkUMtEgsbhzcoN5lBcjLi+7N\r\nLDe40AoP7luGnAOA2y0SRM3bfyzyvQZ3cV94YrZvsEc8k4XlvGY4/K7DQVQl\r\nU7hhX2LL0p7tpOGgUaFArvAFfnIrqORDcw2n6SGkUAfbRlCVzrCxw+XSxpmo\r\ngyR1+Cl7ao076/DS70CBx4ZdIlRYa5M8lqQcRNNm+mHIsFmnC4xeHKKoJPI8\r\noccZwtKiL8cw1hzCrnTn8k7TcWFLnrrubKsFHpTKOY2rrMubhppEkPCpDA6W\r\n6+oO2gwkA8wzEE/kLmbDwBCBp2QjHa0TrIB2/UJABRpnWXX/ZqeCYo3jpPpr\r\nlAwMlt3y4/Ca3XMnQWzgxHUJHwePvLrUtJs=\r\n=RU0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ea5c2e48aca885ed0a2a19b8bc8f4ab40cfc455","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T12:24:55.995Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.53-renovate-internal-patch-4ea5c2e48aca885ed0a2a19b8bc8f4ab40cfc455_1646483308742_0.49552012293528813","host":"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-discourse","version":"2.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"70c6c9deb87be4c0eccd046f9a110aa5d1379f47","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.53.tgz","fileCount":28,"integrity":"sha512-Am+qWKCioDsJyDZWUTvEnbCOSNm5YM8WbbHVVGCJcLY1IWF0Jf9sMz260ahJws4j75Djr46Kt7BZBRK3lNTHTQ==","signatures":[{"sig":"MEUCIAn3eweBcGaTN8IssuS5j1aHX/zmJPydznQyhkElRGHaAiEA2dU4sDmzlKSevq+sSJ5uGbNXWEvL6DceDwfmN9AJ2ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI1wfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8+A/9GDEUD/AqcaBrI8xGnUlJompv8LHrBonBCSppWl5s5QE0ZQB6\r\nKJ3WKG/2jOYLx/diRLtb2bYNhTAIe/M74PsGWaAC4g62WCZzQEIwl6dY0Mp0\r\n2bkv5E1X+P5FNA5RNBi6fuYi8A7QgU274YhsqxdAJ7irZEk/E8eTdtTPvaOu\r\nUC5MCoO4nx5xT5GxF3rSKu7NC6rPkphm9v+zigFOeg/lv0mgQRrZR9E72oT9\r\notZWwAseyk6exaJqr0v8hb3n9WiTitVIu4f1PMxBR6gnb1pkPxMVtQCHuav1\r\nCguqdeEc3iWZ9LK0b0n4UHbptTpgMWhuv5BeFqH+A3CbV6b2syA9Hsy9Oj0a\r\nTu6VFu2MFRAeqwScV10DDSMJFQABbuzH7RzpuCBQTgyvaJQ/o7J3yY/EYsvy\r\nsy4kDkfDGm6/zlKHObqlcWbjf+s63OjvizSg0M5/cpgRWSe9i6TJ71LgC1jG\r\ntQTw6Y5FckSfag8KjsLp+poXq+4gXJjRfrBFNlaf8tTKHORPblyf7Kye7oht\r\nZMK8G3CnBFBMQKFtdE1BV79blN8F3oD/dZQI8k9ueuzNGH3UYStrGCT88mt6\r\ngKwjnAPZOq99acvCUL5xJ93QsukqR+9Loi+cFise2kdenAnG+/qys3lFgS4q\r\nJGjfMYVBHxKA1PfEfQmWQ3hOIwGmQO7rmts=\r\n=lfUV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8aa746774874d319b23915b6d7e2e4a84681c94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T12:45:00.129Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.53_1646484511437_0.12319722360814755","host":"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-renovate-external-non-major-ef638176cb9f33a9456340c36f391e8faaa068d1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.54-renovate-external-non-major-ef638176cb9f33a9456340c36f391e8faaa068d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.54-renovate-external-non-major-ef638176cb9f33a9456340c36f391e8faaa068d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b9d6545ce65289716759e2073480085cafa369e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.54-renovate-external-non-major-ef638176cb9f33a9456340c36f391e8faaa068d1.tgz","fileCount":28,"integrity":"sha512-O+Adq7OhQ/RSLgytebaVOUgW2ZWoOLi0NUNObp328/ieNICcfypLyJH973woJMAy98hRCdSbyxJjJrDbMC6kiA==","signatures":[{"sig":"MEYCIQCEz4lfdC3ljzEpCYGFU8Yc4S4EkEnp5jJmb2iYCw5QYgIhALaaf6/bVvvZ936vPJWdSrm8DHu1j8NSwy+fDHRbpSUx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI1zqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVuA//WDSCnE6UhXbETVfjbvrk2/7uEZoCyimsNpf+OTUy3fMY4T88\r\n68rtXcmH5ld18cpqPmm+IkqeQ24qPom+IiEf9X8RydkHV4mtmU3NvnTk5i/+\r\nHI5E2uU3yOtgHkh/oVRZnEn0+0kQhRLz57f7FExOOCZ545liQuvaExo3FI5q\r\nTr+vYzj4bal13X207pICRpKGhxzKkIJTfr+giHvmFr+M8a82XhB/OT7pSwvg\r\nE0C2Le9Yo6DYP/hcbngOC7A7I06QgjZJGrbXjgYlhKKYmyIJDWYhnexgoQRH\r\nLqOde9bBSD/WmlTOtO21F0vhx+/mS+hiWEb4RuobgiBvVuzCPFbe1PRpWnE0\r\noonzPT5A3H/0QtNcB/ZbBbBiRRlOdlMPzkyTw48O4Yd9VN/+5ke7MvXXIcRY\r\nT59ux1uPr33BGD67HgiqwgoDO4ELCvoAwRSEVTfszutsbf3OGaYMGXFq1KNB\r\nUOmrT9Z0krxrrX2TKdXD+0IE3tXznUOMomATwvu1JZ9VC2gAik3JyrDpAtH6\r\nudbfpLxLirJxOkX7XRtDaUh+WYfW5vo+pI7h2JdZ2ohP9hcTxSwItsGTihjm\r\nzlaw01QOPs8BsWJo5iD4AOqZCMb2T3ky2cPoBEyEhmu5C68vEEwuQUEq42oc\r\ngkeZF4+RaLadhNKxt8EEnEdWq/kMfiJaUCw=\r\n=vVe5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef638176cb9f33a9456340c36f391e8faaa068d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T12:48:07.512Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.54-renovate-external-non-major-ef638176cb9f33a9456340c36f391e8faaa068d1_1646484714217_0.6316841767995063","host":"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-renovate-internal-patch-0e3a90979b98c8f6df9d5ac6c4e3358245fb1767":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.54-renovate-internal-patch-0e3a90979b98c8f6df9d5ac6c4e3358245fb1767","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.54-renovate-internal-patch-0e3a90979b98c8f6df9d5ac6c4e3358245fb1767","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d5d51da5407d42bee88968ef832941c9d3c0bff6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.54-renovate-internal-patch-0e3a90979b98c8f6df9d5ac6c4e3358245fb1767.tgz","fileCount":28,"integrity":"sha512-u6KLlID73X1bQ8guGV4HDTTO1914V5Eahc1BeRG3BFoDxRJugcNBe0UXHZg1CRC1G8YabXCtUCqIwUD6qvOx/Q==","signatures":[{"sig":"MEQCIE+bhmQ3gNwOyCJoqV53RPuH26lH/7RC9NqNu9PnmmGTAiB08DTJALRo3S1lOnBr44WyUgQWkfIeUkeIiwv2Mw29lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI3xSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrfvw/+N+tmDQmni55fWM/gYg3XbfZreMN0cAsu98fhQSfGrHzjc+J/\r\nRTISUB2K5yVgmruyrhILr2SjcubgI0Z9lSbu+XUf9lyZS87CtqGUlqDqUCMB\r\nyR8Le8ygOwnSvz3qeA9suHdUozuJ7m0bnwUUJzWm/8jJWwy09lOJG3Cj0X0o\r\n3ukmSeI4uEO6JQEw/1nopZHgan0zhPjdDFfPVj6uWQqPYaSkcixViG8VrRSC\r\nZgatumQFMBxpoFnd7FRujpNM4PeME1zXX1Mq0+BI85Sg7u5gxmKtSsIi6ooX\r\nSGBN3E/YXS406AMp2SH+URcPCrcCurPGR6XEr+IZVRO2JCWfqCHoT8yRym21\r\ncKoceTDm1y4WidCACVpfhAHgLDSbCHgRZxt8KwKDIMsuvQqMwh7j4rc+vv09\r\n9R4VKGsV9ysEX2EjIWkpFw3zRVmau2J74Js3tcf8m2MrxFi4cx8XR459hQH7\r\n6mJnAo8RO14ioufpzK2M8asmCAwxhlU93DgyQpFPHHdak/m1AjjTjp8kFHl/\r\nDjSJogi+ZlgdscVrv3N86JqYAY9ETGdZO6R9s6tjvxfpdljW5tvzfhVWfFpc\r\nREeJ/soKc9e/eRV/DgBMwDFRzV03sLCsf5TDwtOJ0WwUY5kL/Q6qrbH9gMl/\r\nGbLrv08+XnhVBBs3i3e1R2RxkZYXFSW+ZbU=\r\n=xJ7r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e3a90979b98c8f6df9d5ac6c4e3358245fb1767","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T15:02:41.836Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.54-renovate-internal-patch-0e3a90979b98c8f6df9d5ac6c4e3358245fb1767_1646492754719_0.18873694521339446","host":"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-discourse","version":"2.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1dd8dd04ea70ef00036352d1385bd3b0d21b7604","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.54.tgz","fileCount":28,"integrity":"sha512-0CYffZwX2oM95HWtShYtQp+Q5I36eHi+ZaoPxGv87igB5UPxmKOGDpb+ilNU45UyljcQU+XQDVYDlTimhwfXLw==","signatures":[{"sig":"MEUCIQDK0z1Wg0A7mcY5i1MxyabmVMEfuk9q2pNe7ZunlZbkXgIgHOFZFYmW52qqlxVTI5oWYDVkyoAkT87XiL36RaLRqAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI4CNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOGg//bwNeKTAfywxymrHvIaIFJBCdTEqB7aYzpJte6WbRpNzy6aLg\r\nhmUYPC3qIdFQryE0cGaonjcZxSzig++Gl9vDfHFl1+ZkTZBu5rupLdX0gcHb\r\n4110UiRT2XD2RtDh2GqDJobK5wwLsZMTWir9vAGVLC48/OQZaOVEA3I2tQzN\r\njQTbJnoVBkMrpD11RLCkWFM2hY9cQLdEzhdw3auAArsgY79FGTt8vseVmw3S\r\n0dRWS+aSnmcBrcTxXE01Wirm8on0oW9r4QAF0QOGtsL3eYXz9rROZ/sWeILy\r\neAaJB8VDElEZhBcWC7bgqTGV8OePwnECUODyFD2ToCjyOwogIFeL4XKzm8XG\r\n9IzEc5852YKgWrSHhT9YpbMqdpxP6owZWuEmXuwCV6sTkvpnFEhpqmC3rG0R\r\nIId0/b+Or+lCEU36XihHKhCx+dDkXXHxd6Ity0ZTOwEnCmtldc/PWusSfyOr\r\nU88pKlSzA7bl5+vY95py+2md5ItvvCAA7VGEIdqIWjz/dZOaZGTGQcKqDdEK\r\nkBtX9330fy6U1GKZePufYTrSXpUZ/KESBzlzvEMvhP8WIbPBWrFRudKkBJHp\r\n0eIUtyB3gtgVOZmVPqx/9Y1d2ZUc/FIRcM+FjGSI9Dvo6HFoEsvfsGSxCuPn\r\nFEIvplLzxPmJ4CMxF7OwB8GN7mc8rZxkaWs=\r\n=jCBH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c1409ee585a49688076f0151066cde3c095ad3cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T15:21:19.197Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.54_1646493837726_0.38037745212766283","host":"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-external-non-major-0045314346935d1be1cc774d61b0884f308e9324":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.55-renovate-external-non-major-0045314346935d1be1cc774d61b0884f308e9324","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.55-renovate-external-non-major-0045314346935d1be1cc774d61b0884f308e9324","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"00ca199b3f6f99eb812c93a260e3850fc728c7b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.55-renovate-external-non-major-0045314346935d1be1cc774d61b0884f308e9324.tgz","fileCount":28,"integrity":"sha512-IaIYovZ80LpgxySMMmbQxRbtELnpiF+hBW17R1AC6NjSVNSrPrl0txyn5hSl5cNcZcIIHD4u1NPuAHiDStPkmg==","signatures":[{"sig":"MEQCIEEOKbNBz9yCpqtstA1zK8MgKdaj7DK81Dpq0Ey4WfrBAiBgjONTX1zrmNYsnJzb2/HI4/8MEiSC2Cn13Q577ucL9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI4FUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzGRAAiJflsWo4CTlvY6Cz07hNtBgc1OogLtcyMzIW/Pg2L6kKKrAO\r\ng3C70hddiUKiPlOzPluFXJqI2Q1lp2y+FqJxJG0w6I57YnQ1mURAOZJykP70\r\nR+/SQ7YymELnGVA8tYbddoy5vuU/m+JZ9sA+NK9EMzF6h1b7Wh8KzHWN+jFX\r\nQVzdVTyTJx9iHWLM+wUn0AN2hmPY97vK23cEZc6XDHM+zkl1VnxVn4xowoGd\r\nOTp24xJPm0/cBLckaTwNe3B9JbUbIzH1VfieO+CDg1sGAEKiE8VrZNmN1ymh\r\naINI9UMXcPwIN+2PPf+8yrMpMnR2pDzgjf3jm4f/9JR7J4DW5Dnl9K8eRE9K\r\n7VAKd07gwoJFeEwjCWzxwkfb1WgescYBaLc1IWUInRYL0IeJ9US4rR76PTyY\r\naTo2Lzx9pqlpGzN44WLh0MTK4sTGsGXK5xn5kakgNAMCM6kFtV7umaQer38J\r\nIpX82941CNNgQPRlvdfa26RowCwrxoyv5hdiBPxTUSjjth8MpFJu01QTdcbS\r\nxERgJwSjE0GQpdxUPw26XSCxdu7UThTsTZKcC4ZYrr9CRLN51N+4YChpugcZ\r\nCUKd1C58xErZ69CbSnU/jVUkEE0j8HNc4fDojPkMZ/1TCjgCbaWhuwhwsMCr\r\nH2L2zy41zR+xNp1sDIrIK7BnYRmG2sBuu7w=\r\n=zkZb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0045314346935d1be1cc774d61b0884f308e9324","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T15:23:08.653Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.16","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.1","@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-discourse_2.0.55-renovate-external-non-major-0045314346935d1be1cc774d61b0884f308e9324_1646494035829_0.4406702618968672","host":"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-0bf45ac17ef95ed72e69a052f133ea1ce7706328":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.55-renovate-internal-patch-0bf45ac17ef95ed72e69a052f133ea1ce7706328","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.55-renovate-internal-patch-0bf45ac17ef95ed72e69a052f133ea1ce7706328","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ff5290c86ac65cac36fa74cc4c3bda8a556681c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.55-renovate-internal-patch-0bf45ac17ef95ed72e69a052f133ea1ce7706328.tgz","fileCount":28,"integrity":"sha512-xYonL3WriD9iG+vcJaRVtJPWVAgtcVHNwAmBiQoWhPFwvNGQ/PfIKi4DAEvYPkjYYGnWTMNy06bfPD17VHXesA==","signatures":[{"sig":"MEUCIEF/+7/C1AZs3coIKU/jQFhFoSMBLi5fgfkVfWGCsL8IAiEAqKMryZmov+WJT/2mUCpNheDxT+pU5aPfjaNcXxPwf+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI4IFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7ThAAj/Oifod3cIs3JzZPqxAgOyRK/HyUY4g++up3PbeSSNFqBFx5\r\nnFAn1uP3QYe0T/dzc9gAJ8vfSJHG2G6OiASAeaaAtZlA88UhtXK5sNhMUmdL\r\n9hj1a4Ba/3At5kaX3RHIPgsha4EIP7k0IB4WoiVYobmnZROjiiGls1JF1vu7\r\ndo1fP7Qdi+xfGWek+nLl+Ig7xVHcDOHbEp0Tsb4VYJIVtwn4w1R8onX2G5GU\r\nSau+oNetHsG4+8rYQpLsmIUTu/IY0Wr//MmsUW2vluMxjpXw0TLtJoQdElZG\r\n0puCBqinpTz9uBlqFq+ds+f7KTcXvlzBaU2kGbfeKghgrH4g1VrghtJcrdi7\r\nP0sCerfdhCODX0CPYTPhHCGjvYXBt/mBEGvwrUePS/QicTmtqLbc+Nkd3uN5\r\niXUMb2cYwIqgmdQcNtS+oorbM0fyqYaQBsEpXpknRZW1x8/MkNH0q0mlxFIN\r\nZL5Ff5P2/VvC56PExt7WAi5QSz7kffrm86/Qh2/u7HJIuuK4gE0gtWeHj9pO\r\nZOXJHlULaiYQ0iu81SpQIXXot5XUzQ/bP4Sb4iNS4GAQQuZJFU577ergCGKg\r\nlkxA/JGLwbnkp/p39/jZdFoiwsRbGHwa+Q/3UNWyiE/iwRBoRoe/aapSfklX\r\nw1ms9i+EoYKe544ULsRRWV0UtaNguiWXkzk=\r\n=8iDB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0bf45ac17ef95ed72e69a052f133ea1ce7706328","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T15:26:50.167Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.55-renovate-internal-patch-0bf45ac17ef95ed72e69a052f133ea1ce7706328_1646494213185_0.36066379888804856","host":"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-discourse","version":"2.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6130c89a7b3f17af02bda972c0dafdd9e5023a48","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.55.tgz","fileCount":28,"integrity":"sha512-bG8y8xOTHo8S59+vUQcOY04G3MBqA7os273iOi0kmZUvcpeiFkTGarB1p19/zNAcQfCXTPCev7BTWbWTJ9OsXg==","signatures":[{"sig":"MEQCIEFg4m6BtNZy0xVkmdbbknhPaYidH8dhuLloSN/QXjqoAiAhoL16tKvjuZ02ylF6DVPT+Dn0iVR1TGL4I0QPlvE1og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI4YZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQsw/+M/jFBJdkH2EmoYonfE99vmQrk4clgzMctCzrGS0/v0n9BXeX\r\nkSLZdeAYSSp4LtSyzPqLZ+8u1cQym/9h+eqIUivtoABzW3RHI+y4TlqcB5q6\r\ndjHC7a9w6PBWwgAEPfW/htTLAMSQ5xvfhqLY1FOTWBIPsQViN7xdJiUfNKCG\r\n6ZCK+TMiycuW4rED3LQC+QEC0YbIcyRiTpTXkDLqMZXKp3v3pZbiTnxRM9JZ\r\nILnDH0LiDyWZQcl0yoIszm/CtPWPkfXpnYJziY8tsLdaw5QQjiaqf0JR+yFy\r\n+cKTII38Sgs3B2AIQuzwSFFPRNlf6eUowgQ2C0Kpa0jsuN/zDlmnQcd8NM4p\r\n65JRwBzeKJT4Q126EC54YiKHhBrkr4KMDfXiMkr8QZkPp/xiVQJjmG9GSQvR\r\nD2MpKHTGnIz/+RTxDJeI+qiPJjZoPmGXDIVzbz+4QaEYQmCFHxvQjYZbNWjO\r\nC4iZOkf+iC98d7B3SCLMHWzwXGH1wyWfWvJbKAm3ZDc4o3tGZl55BNClD3n/\r\nnbwKL2b2+s6arcbyvbfgJZ1VOGvNUSa89ssRMIQ/MyF5J8x0S050Fpp/+wZr\r\n3JBolcI6SW6AkDi1U7alUcswGPyN2ffz84azrPBvN9/57NzGoBCM0FFIXsJm\r\n/fZ2dwH9ddsrQLbmH9varZrP2rphbaD4gEM=\r\n=2YX7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea2a00fd8bc22cfb7faede6b610f6c7604b2c3be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T15:43:19.472Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.55_1646495257389_0.46936788734715273","host":"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-external-non-major-842ae35123dc3cd2f0791d036c301e2a5ce39314":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.56-renovate-external-non-major-842ae35123dc3cd2f0791d036c301e2a5ce39314","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.56-renovate-external-non-major-842ae35123dc3cd2f0791d036c301e2a5ce39314","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a246ff55cdb21263c4e7e3bcce90fadcbfa753e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.56-renovate-external-non-major-842ae35123dc3cd2f0791d036c301e2a5ce39314.tgz","fileCount":28,"integrity":"sha512-7XtOrIOI9Yot3vxjiW8qmY4CwNFH/F3tjyBI0B7LXTwzCXUUTXBqQTO/HMmplUz1TvZH4nna7E3ib5NBklVVNQ==","signatures":[{"sig":"MEUCIQCTOnIIj5UrRHHOavgCkvvua3OsxI7x+TCeERvyaZrH0wIgTpceCB0WayoD/NCLjIvxv2Sw36PDBQSK43Bh/or6muk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI4dCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLjg//SQxEi/0Hyuv30CUU8a2onPKlrPGXwDDir+F3XRn/JDbwQ4pk\r\nZv0gfXopAdOMUkLS1n5NdA0C3stiw/nZDE/n65/ZR1FaSoPATPAEKPmwYwZX\r\nYBYrgnXbmcYsxDMqkx/PmvDkJD8HSFB7SWwVsRNZxmUbwoENvBXhdVPc1O5G\r\n5pyb38sci0iZ8bQJfv5Jp5oLiX7rWdpu3DOd6Nqcip4IbmaQxDTvg6CtD5GL\r\nhxbA9MDNZPvhZHtFkjH5xTaZBthBcbHUp9FUmbCWIVFTTzWXLy1uhFyuXP7g\r\nOaVgU0KPbcQVD9U3xNfLD4RhZD0PmySKNWGAWeTk89hEPeCW4VfJix915Qm1\r\nhjPQrJaN6h0DTskDCby7+14ABT84mli2bHRg225M5s4+kr+/+8z3EJ4s7oBO\r\nhUZFqZPVQpwhB8qLOtvr9CTIlKFuHkxpftGXtPkwJ+5hrDEOWpNw46ialiJz\r\nROSHKGJPBKYeY0WWPIVaAKuHO/wOmSx3iarpfF8AX3Hhz1PVqACmJqFlx/xb\r\n/fqJHivGy+qYsJ1no6ltkCFPMLes5PUll/rso6JbRyEz9o5i4Ei0rTkOZFsv\r\n1aTB/o3Xs5KHvQf8C5IETzphDUjH/S7HSVybLQPKIOhovKZEUZHgi1FfjeMO\r\njc7T6pS+0abcl9+mtgfWR0tw/MdynwyrSPA=\r\n=s+gw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"842ae35123dc3cd2f0791d036c301e2a5ce39314","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T15:47:55.290Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.2","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.56-renovate-external-non-major-842ae35123dc3cd2f0791d036c301e2a5ce39314_1646495554451_0.5724085539500081","host":"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-d1c3ac7a29d39eafbc8a5386f3cb9492d811dedd":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.56-renovate-internal-patch-d1c3ac7a29d39eafbc8a5386f3cb9492d811dedd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.56-renovate-internal-patch-d1c3ac7a29d39eafbc8a5386f3cb9492d811dedd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4685c6bb305516e3065f41295198f80928713e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.56-renovate-internal-patch-d1c3ac7a29d39eafbc8a5386f3cb9492d811dedd.tgz","fileCount":28,"integrity":"sha512-/B2DSqylPrCdcyDm9cGduOYoP09tDAs/notIawV6XVraCsTcJF/mm4heiFsf1Ncs5z5pUvbNu5mnnvWn3NkuLg==","signatures":[{"sig":"MEUCIQCe4T4TFOKmX57jw1clP+hLyvh2Wg1wsp2H/oMnZJbj9wIgDX2LEdEs27zkHfMy7+8gDMTRKDKUGSx/pV+2QpP+UHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI5yzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7ShAAj2tuSEBet+ylS5NO48gW3NX6kFZG3sjrc7Ey7NcSxTB2Wwdm\r\ny0bpnQeBt9cmzgLYlvBubzyzSrtVovSXRzaEvubPI0OmUliiB0lpHm6SM2XZ\r\nacnAxaTefRG6LzmqibTvDl1YWnQaJEf6ItdzUcjcC0Je+k2AOSgcvmEWJYBd\r\nOgP+AJLlAwEeW6HA//wImhwRtjrIncHH6YeGu6ANbsV9xqFhQ8+pGrhgCThP\r\neN7X5Bn3D7y26oBX5hQw6J8VNJ65Imq7ELe4HbW+637Um24hBK37GyXVzgBV\r\nFnrz9gciFYYhu1B7JejAaFEtFeiLrM3r/XiXDEcyRdqiaJR8q5dILIXf9+py\r\nezTcxShSxVaO8w0G2ngw7eieT3yqImQ1huw/XXo9gtVaTKE+8QQ5xmn5zNjz\r\nBZHFvuAYgB3SA/y6jiE13ClMCQ+KzuJDlXeez14/S04EC9mp7hHZQKiAwUn8\r\nf/b4w5LMRRpYgjBgsdhWeop3PTyLwVOKd66iIVA3SnQ3jHNJnQxD5DaQ7EW/\r\nx+BnsEz1cP6ETgg4o8hzsW7f86RMbGNALZq+xV6QoIeUiQBZXfomW36dc//F\r\nWdH5S8aCryBxUiSIFdWfieggyOXVFmXflhfJ5VqQRymmHLfHVhZPdpqtmnzU\r\nVsNGljCeUuzSoNvCKySDH1vFcTQvKoHExB4=\r\n=QytE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d1c3ac7a29d39eafbc8a5386f3cb9492d811dedd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T17:20:20.794Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.56-renovate-internal-patch-d1c3ac7a29d39eafbc8a5386f3cb9492d811dedd_1646501043334_0.340797303034176","host":"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-discourse","version":"2.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"40f342ada3eb5c5185b43e065e4852e10d0d077d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.56.tgz","fileCount":28,"integrity":"sha512-EaYMxwecBmEi63ealn0XO3dzowFhGgHa2nKbedLa0B6G0BSkW7y5+dsOuBKfAIkK43ft11zK67wQTy04SL3QCA==","signatures":[{"sig":"MEUCIEeXQTQDT4ir4qk5EfvjFkBTCGe4Z67xj+D2TEnhi9xnAiEA9pxpF6QbCO8JFYy4myTJCo8HJMToH0dpCzbwQBBmwxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI6CGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAxw//Qt5DyVdNnU0KGA9UNGL3MyHws1AhbYdxBxyEAWC6cIlYOVRc\r\n7o69Kk0iF79Ay+MDQaS9zhOPV2SMHbOsU+TCv74IskKQYqFa9wHxoHeLtrAU\r\n4rBjXBLtD8hxBbcXyqQmREh3txVBTAu+wmL2avmVcLZ12SP6uIi6X8Ht5ghc\r\nXMaluik8exQXGgDp75xbweIEvgiYuaFW6pt8OddBZ4iK4PeHzVakgdWwCzfh\r\njz5kCKTj4keB37DCiHFP3NFL20N1XMq8PZzk5YLD21JJx8Yct0IHIbNoqXB2\r\nLelSz6QnX+IQQWmVjl9FrUHqyswyNjMBIT1c2hyeqB702ybCKZsX/KBWsWKy\r\nzvpHXzAq+SksHu33zznkPZtwVGsgpeDQJOE5Nqo5PTvl5j46lkzNa5Xy1VnZ\r\nZQZZBq7ZFiGjEOndt9TQcSu8I0H2PAZzorA4u9bCTYIqbNa3YH+cAzviA6yQ\r\nUPRlU15OOYhIKp2m19NPxxQjEQS+mna06K4ihYTZzHx6t3ICVEJutfOT4xyo\r\nwFlncvp7u+yaPoJ4LNfNWr0Ph/yc8KHWeNfp1XJAzlpTSCgMmhLvImi03sf6\r\nN+K2gksEBD04KMiL9uLKAinA6414Jh4tqXbyaDLJroltrnAahyM1fmhVMNRb\r\nOEokvXICSRYt+52t1hAkN2Sb1ZqReUp475s=\r\n=Iacn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77969e0d64fe9aad42710488dc6abec2846e8296","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T17:37:37.159Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.56_1646502022303_0.40923760084980754","host":"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-external-non-major-326dc4712e24f07cde3dd829db8c54cd8ba1f807":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.56-renovate-external-non-major-326dc4712e24f07cde3dd829db8c54cd8ba1f807","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.56-renovate-external-non-major-326dc4712e24f07cde3dd829db8c54cd8ba1f807","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dcd7ef60cdd054b4b33db3bdf26e0c212f501182","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.56-renovate-external-non-major-326dc4712e24f07cde3dd829db8c54cd8ba1f807.tgz","fileCount":28,"integrity":"sha512-mp1m2uYnIjkchVL1cFSsjNMpCTk8wRex7fJLcwPJH+DRw94UbcUbjGyZZt51ajdeDBKhsevJUrjLHKjNjyFJqg==","signatures":[{"sig":"MEUCIQCTlItX3FSgtUHQG+adsf1KFz+XoD/CeCCZmkieR8RqCwIgBh2pVJo6XQM9GSmytER8waMz9+DfTiO+hXOg3vi/J+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI6DxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxOA//VcaKfq0AjtY4So8L9JUdVI+t0+RqwdVB5IptNdlWvbyiBXC/\r\nVGMymzdQk3t+ZDPN/XkXYs5Q+HvQViXflHkpF0SQoo+q8FlvvqtjsIPA461U\r\ngpnp0BAcrOR03lOzeIziommgL/ajXsmeB8K5wXOog7E3YgQJWDkYwFCMZ1mn\r\nSxgigDsO6MGYmnQVLtHoIk5OG+lOmr2kegQGKNBT7bC9OHHjR/FIwhtHM8WA\r\nww6rK6NBEB9pcID9QfjvpGwfQnON2KxmhM+24vdeSkFU6bKl857L5ZIVh1Xq\r\n2Eu3v2VHVUC0bsl69D6STUBZo6SWY9+3yknEzDyCFSuiu+vt3RF5GvROJ2YX\r\n8vFPySWOQxkSeA6+YqT8SU5nQD2mR9DMGbXsLMbxJPeJ8LES8HlzvI/s9T7P\r\noBoCq5UjjHWs7/quPzRyVLyRQsCzJt/SHkx8ehi5XwtFrtHSzPqpavbCs5l8\r\nYqe/b/gD7VASYcwNH2JJYwYgginho/GYDm2WEmCjWlX5irDXQWQH3ox86TjV\r\n8o+hG9+BKxrsgtlMyfGwKha3GLRAN9lndmBbvkD51jqEaneU7y7u4qep6VKC\r\nHeDr4dHa7MDbbVhE8RwtngpzgxHdZGQJzGO53QGzQfYmiZAnvBGKKTBBXYXC\r\nQ3lHMxrDCrM4HXFGLFkc1do3GItdRIJlu8E=\r\n=RnX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"326dc4712e24f07cde3dd829db8c54cd8ba1f807","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T17:38:56.837Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.56-renovate-external-non-major-326dc4712e24f07cde3dd829db8c54cd8ba1f807_1646502129274_0.8136129205206226","host":"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-external-non-major-ad1d62359f23da8dd9ce4cedc663ba0aaa0cb792":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.57-renovate-external-non-major-ad1d62359f23da8dd9ce4cedc663ba0aaa0cb792","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.57-renovate-external-non-major-ad1d62359f23da8dd9ce4cedc663ba0aaa0cb792","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f692b5cad38cde43870b37a51d696fa4b548a0f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.57-renovate-external-non-major-ad1d62359f23da8dd9ce4cedc663ba0aaa0cb792.tgz","fileCount":28,"integrity":"sha512-SLeaC9ySHtPTWW2B35E5rT/G8WZIMQCtz4/ekB8FV6e+u611uGAEyA+vLlX/D2dkDD+erfAc2n5PvQ3cg4Wl6A==","signatures":[{"sig":"MEYCIQDEy0s12c4sdFKIVqQJXcPKsAGtSdv/v8EzKHibAhLlIAIhAOY5tpWc3J2bxd5pHGrGHsAp8XpRrmS7yz4EoIxSvLMD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI6GZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpayw/5AY5/AyC57FuMfB9EmlA7trSA7O1llidaVMkHJRBgMpYA9Ti5\r\nnYNs+5kiS9LDLpBl7zs1vKfjT5rQ15lyYc1F4jMZDsuayEUOO6PH2m9TwsI2\r\n8eBTZU/DFzpgsCoh5gX7Vnf0BQZ+hVjY0he+XCH/25ciWfElhzzCPmHIS0jd\r\n0KwMjlwsWQsN1gylFDc9lMOUGhqlAUkkCR/J/+NlZsh+p+8ruvv38yIkttu0\r\ncMBLOMMDRE56URO59H7qZZGyVbLb6ASKaLsNteP5aERwdoV5V3p27v1bCiCh\r\nxRBwrCEobI6NksBibQ/D3jmWGkUu7XuSSdv2/xHJYBJjiMryQlnkkFiLpBO9\r\nItOeY4xHEQFnjiHIdFx2TtieZlRzXYnJcj6/oAax1wCISPYjUzKFBdQyP4PS\r\n1W3LpAWrG3pCobP+c4lJiGEKQPDbDEjvHXUWkLGKVT/ww1DmV8flaEFMiUCn\r\nii6o4JJdRhRLkNNw0grIMcf4rdVQfQ2NHWoe3ZIhVtRuT5Da61CkSL6vNVL7\r\neA60Q8gBw5rar8P0FNprh/3GRzaFryZKj8ohih89yoNeV/tDDeD6n17kBJnp\r\nQrVeTyYW6ka7zi5C3v3gbNo29vlioyWng7YQb8IDFuFFSRGkzVNeuoakEjbP\r\nDMpcHt1M/VbuVduDDjyKmOu+2/8ZkfICVks=\r\n=yGrF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad1d62359f23da8dd9ce4cedc663ba0aaa0cb792","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T17:41:17.839Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.57-renovate-external-non-major-ad1d62359f23da8dd9ce4cedc663ba0aaa0cb792_1646502297141_0.7295009327222575","host":"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-c0744fe530d67b967f3704658946b22ce7dcffca":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.57-renovate-internal-patch-c0744fe530d67b967f3704658946b22ce7dcffca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.57-renovate-internal-patch-c0744fe530d67b967f3704658946b22ce7dcffca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c2892a8e72a3ad07bafacf0f00757303978ee471","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.57-renovate-internal-patch-c0744fe530d67b967f3704658946b22ce7dcffca.tgz","fileCount":28,"integrity":"sha512-8JvXDxCfKA0d/F9R5XccGGCbOYmSr+Z8ZZ7UfDqBKu3siLxjzFTboCuXmTVjlnba6w0qnR13OmeLCKrBmcJqEw==","signatures":[{"sig":"MEYCIQCqXpUop+JJpxbPsPh0arxLgtaXbNq9O9ZlnjNrpwN+bQIhAJdXuLsW72EHfYa1fgkjjODEoocwmHyR+iQGp6VB6w4w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI8GNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOPhAAgBqu54UVRobMZxR6jhrCpLH6CW7FePbUdmyaD9qvhV1Jq9Kg\r\nG/PdACzCO7azC8vM8K0xpRdOsfspSEO7w7gPSSIMCe6UYGrfJqqOIJtPWgO8\r\nFi3WsrJrfwtafr6EpsoW+hKy28YV86wfgCPPTZmbdvIktpOmhBIAVtTtjrbk\r\nvv/WpcweTUl5QHSQh02XLtbgxonCUIYDLEuCBpX/J3/u7sE3bkhGqlnnC2nG\r\nQCuaJDCH58UWxExKt27XQYg8yrOcCJvhmKt0FaV9JjXkiRKBtsOJNtwCEw66\r\nsgZxUCrZrXwKPMd7OYXPFtjbT2A3r6wasMdy/DbuV0Fg4oPSMrsuMcKeBews\r\n2IM7PAaCXYzING4lL+fLon8pLbBFpeOxbCF5n6nNIFtM50v2FYJw9QSk7jmE\r\n72IRzGEorY0eX3wtZof1CJT3aZRVgZQnqaDpuQW/YKkayV9lpe6EPG8QZASc\r\ndIIV46ZI9b/CSCUoZSdAocXmYp8WH+BT2iAlbWWyz5RRHxExH7h4YVED25Ri\r\n5nA3N+dPchG4VhUGaemujNRil4jmFmOazTkq4TW4iG25D+reMtgR3xplimIN\r\n1h4cN/oambVz4qfayy0sExxTyKrVlE8hF2lripPnTkLO/HVBeKxwVILT/Brp\r\nEopYJbkY3IhTwpyf1lNtmSwLlqPFPReAs6A=\r\n=P0ix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0744fe530d67b967f3704658946b22ce7dcffca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T19:57:49.720Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.57-renovate-internal-patch-c0744fe530d67b967f3704658946b22ce7dcffca_1646510477191_0.6567914395147307","host":"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-discourse","version":"2.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9b781b3b466b9be52c68566a03d7159f94258d73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.57.tgz","fileCount":28,"integrity":"sha512-81okbskTXaDVRG8cZBmQkO/VH/8dqzr0s71k3FfJwd8q/DAlYIa7b7HZFFgg0NtKyos7kYYcAXdO1t8eeQjy5Q==","signatures":[{"sig":"MEYCIQC5RFOs5gSonnWVmczQlO0CLRMbnVR9Ewz+3Sw+RH2TPAIhAN+4/8bpu5k+J8hu0p8k09F34PZ7p/sBMExUQ8SKWj2h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI8URACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoecxAAkJHRvIzES/Yba8r8eTFVqQttSIdUoKFfmdUvQR2AYfZzY0L5\r\nPl3QZm+zg71NGJmD7If0iTpNUSb2l1vfBgmv+ceKYVgm18B1Vwk5EYTM++Wi\r\nDqxJ5MDDwZ5MG66H1TLtI9bkUQADftAi0bMX5xlBcbqP0fM2qOmBlwB75QV7\r\nV9MS2RTlmpRZ/sehSEDFBTF1chn5Kcc2PbrwkMeeIndylM2/KftFBPAsrpQa\r\nRgGP7+OGLaZuktgf8kdvmepbwkd/KFCcf6FwZO3or3Gj4j4ySEvP3Uo00ypQ\r\n8pMbPcOJTY3KmTCnZCaLHHV5mFG/PT8o56lWi8ZdRSNq81m3ANothgmg1C8d\r\nRJqNy8gaizle7mKCOSzmO4piFqXCos5+LLv25YlGrYng9jnbW7AqQTdhWIUy\r\nm1KP113o16czHw1+nGcEy9LY0ogYYTQqO5C/tzSdLtrzNQAKPxVpeqHqTnqo\r\n66NhxJ3GRDMvF7lBhal+kBZlxrzznsZiJlz9NMTIMOiChug+AJG2ofKQSoKH\r\njYSOdTfwC7LuRpljLQpLgr+RjZg0m9Q4U6nq+LIIUJGTO4YAgTq0c4NCdfns\r\nIP3fjGPcJO9l+hw9vW1bm9Z1VnM0MiBShbAox1KBMQphC7PZ1JKZ7OQM71TN\r\n5XduyFPc/gS6d18pPMGbREtr10l/M3eBe38=\r\n=y7QQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"580c0a50860513e0f6f4ddee362106c77d721465","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T20:13:48.910Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.57_1646511376887_0.08682249343035808","host":"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-external-non-major-019129b075852562253b56b52512b9a374187980":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.58-renovate-external-non-major-019129b075852562253b56b52512b9a374187980","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.58-renovate-external-non-major-019129b075852562253b56b52512b9a374187980","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b59a27254aad8948f959def582becdd7b56650a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.58-renovate-external-non-major-019129b075852562253b56b52512b9a374187980.tgz","fileCount":28,"integrity":"sha512-TSWjuCPZPXdhU5m2M8g6yQ+6tt9WdFR3V9IDF8LjGCRUUgv44jOHrLcD3XFnK3YEZ5EdhMW7oo4B2iId+xQAjQ==","signatures":[{"sig":"MEYCIQCH9RmwYQzA5/0b2QfZ3eRYOYnbgl1CzeQs7FCUChF8OwIhAOvPzK5cqrXS5FEuEkUuRajlQFsuSqzy8fj+tjVEzzbk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI8XnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9OQ/9FSaUsfJ1G5BAZihCx0liQ7ZnRtNW00jMMg/ncmT2cbfRlpH9\r\nehFJo2r/R71ndEXHI8qzEDq98mbz7yDCZlUbhxkKoddiCx4NpfzHnuTcfNUA\r\nB7WUyt2YmESHsdGXIHRcEWxkI3FDVmAsXzrcY96UPKSqj1m1HR/sCdkDkHcv\r\np1CowrdcTGU12patsdJpjLB2gnIajBxly9ZgHZzdQ42fqrGZvehrlHo/0kZ9\r\nWg07MPlZfgpcKNns/BPBL9nk02hZK0LuRrr33YtEugALiM2Btc8AniywcY1h\r\nRGVWHhgbeXlVrYuYQfhPIrJ3ZmJSsr9lt8NlDKUQiwudqwnic+FOQgtx1zIr\r\nkOzi2hUzkUFyZXh+xg23ZDf9HNkSFK9rjIJwXaU02IMwVrEvkl2nH/S9OeFC\r\nMqaIeDmp4BsBp6neehNaQ8IctTDUzxdg/K7/DacAdVbk2PuTcyc+J/qIITz8\r\n3OY6W4tm+5pxMGpikQE/3hGE4vb+DQscSms58yZ/wCbQcABofuhTQaEb0GGM\r\nhwyzLvlg0GvqEvcTzrw0We6cYe/q9kYfpDr8zIXDTirBKq1HsCHU2UkrOMxJ\r\nY6Fakqou0Av7CFkOIlRoHJzpBkAdNkLGtuIlanb4UA8Lk6H3OeDbz4GE7gEm\r\nhHqAEuE+OzplIAJf2IYoD2xOu0IWeZzzY/A=\r\n=vGzi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"019129b075852562253b56b52512b9a374187980","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T20:16:23.238Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.58-renovate-external-non-major-019129b075852562253b56b52512b9a374187980_1646511591040_0.633494497219959","host":"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-typescript-4-x-5a2cd84f82f728d1319dd00db6996564db6f448d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.58-renovate-typescript-4-x-5a2cd84f82f728d1319dd00db6996564db6f448d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.58-renovate-typescript-4-x-5a2cd84f82f728d1319dd00db6996564db6f448d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0eba983839017bda623c001a5b1cb7e8ff2dcd69","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.58-renovate-typescript-4-x-5a2cd84f82f728d1319dd00db6996564db6f448d.tgz","fileCount":28,"integrity":"sha512-lJkHwp2M1t627kdXA/rX5SO6koR+h5mjJZIoMyLHrHjt59TP73n5H9hZe8DKPHWyUp+mbLba9FO6YfxT2Z0i/Q==","signatures":[{"sig":"MEQCIGLF/9KR46tnscm0RliKyfz6v8J3nIl/WatBHguRVpUdAiBO+NdOBaaVGO2NF8m57HJYcRMTTU/UFvmsNZQyQRJcag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJAVIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMSxAAjoDlemXJO43XedtIMQ+htL5R3pRuE8ARdz++lKGn7GuyZQl6\r\ng01HRHNuuOU+7yu2szUrNCjzlrjdqJ3kBUatPS4PctyoHGVFQlEU3jWfDw0T\r\n019ymF+P1YE1ntoJSGDGNHchdwVtW50gE3KIaes7S9m4/CZahPuZoM6c/VFR\r\nhbjn6Ej88SJzR5tMbxdm9KpzC/1/o1mGIQW3qnXyLvt5i+SPwTAPVYY2W9LQ\r\nefC98OC6wF7KGg2XbXJU33Y2lrl2udCamt80fNwkVXPPKEUYqLarmNCkRLgt\r\nyJu3ZHzG5JAQMbpETYWerubhg+NtwnEGI2o8M8+RoxkHFzeUUioOWWNFRuqX\r\n86U8MUT/pcYdnfb6xeR7H2ZofkG7vXmZa4U57scSIxXGB+2Qjj1npylVcjWr\r\nf2OUZVt/77MbGvE7QsRvjaV/AQvm9OQh6HMX+jgt3+VoOHG5fim4XdgmeIwz\r\nCZlvuXC8gYUZRqJ+W2m40A2juCMkvSGK7LWN1My8v1H50RtTzDJWraN/4A7K\r\nwBu2IkZNVplGakoEN/C/iK/VpF4vZkfd47Zsex6Q4Ax4aJOuJhRkFn5/4DPM\r\n6c0VJm5VEl7v0Y0dFY/BxTfzz9Cr0otC0x/nrjwtnRtxHd+0jLC2vWOcgYtK\r\nYmw8TVXv/+nutTH2o8ogqncVKmEL9JEPg7w=\r\n=Bv2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a2cd84f82f728d1319dd00db6996564db6f448d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T00:47:21.788Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.58-renovate-typescript-4-x-5a2cd84f82f728d1319dd00db6996564db6f448d_1646527816589_0.8608069184954041","host":"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-joshbwlng-bump-lint-staged-cde5f10bf55f75981d138f789189eacebce8996a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.58-joshbwlng-bump-lint-staged-cde5f10bf55f75981d138f789189eacebce8996a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.58-joshbwlng-bump-lint-staged-cde5f10bf55f75981d138f789189eacebce8996a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a956a985eb9f250dd83368f274426959cdefc41d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.58-joshbwlng-bump-lint-staged-cde5f10bf55f75981d138f789189eacebce8996a.tgz","fileCount":28,"integrity":"sha512-X+w23O3w4WpFUC+pLoptuqO1hMrZSBEzdMrABiy8p82iclYzYPFwcCG3vr/SyoJTk/1vz2zBKJPOwSK6tyWs/Q==","signatures":[{"sig":"MEUCIQCmrFX64e/s5ZxQYdISOGQN7fr+nSFAA7Zb+yGEkJolDQIgN6K3aaOuMTn46ytI8CRxkkrrHmYHiKUUIrdZaehnvXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJDgMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Kw/6Aota9Qn8S8FRpdp/OTqAc4Wq0wqL1H6I9gBr7HpDjMTUfftH\r\nXLb0G24wJStDbkPjEyC4nZGcoZVkATgA4xPy4w0MD94KeqDeVHmKpwiz04xr\r\nFlpMShECDZxebxNaTxcECrJMbG0LOZYYlrBeyyKof6Kj7CQZzvYU1NNl62QW\r\nbdmnGuDctdtJnBQfgvrXvkWL9grBW1Lx0yOBeQ2DIbDWro7mInnvhoo51whu\r\nsaPP9ZPuab9ajQHf5Vp9Vv7tPFvLAsdhsKspH5dKOZExG3MjdoO/KpYeiNVv\r\nAC4+l9WOtcByJdjhaAW/jTwmx1mbCfHwzHzIXe5caXkHv6OEt4AhoHu3pZWo\r\nIdYVTZ8pT+/SzeBk1TGff8xJFcXRK/zkO4zS949OSxnqTOB3vYTRfom0LiPP\r\ny49LTlqKAWSlrDTOzpGKuzLsKrUmyvGr3Ca59xY5nSB2WEoCuD/rYZof0dBE\r\nxHApL4M45xmiZ7VxN9mOJBpw/h3WH3VcsmjEl3MNETuXot3Oq6MyebELrA1E\r\ngToUsdOLQBdxec1XO8C666V9rvfMbDur6gtftC5CdPoj2XwQ6rSlQf0vpS02\r\nKDGl4l2CTtpOGpYp6JLxorckvEVrcNd7h4ucpca6wamUfDNHR13qE/B/kRKr\r\n50qG9raRcVMqS4Aygj99zAgGFbZpDmOnVIM=\r\n=0TPn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cde5f10bf55f75981d138f789189eacebce8996a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:22:59.781Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.58-joshbwlng-bump-lint-staged-cde5f10bf55f75981d138f789189eacebce8996a_1646540812592_0.5399638116647436","host":"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-d9ee2376fdf2b8ae54c6b3c4d63da2806f7f6f41":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.58-renovate-internal-patch-d9ee2376fdf2b8ae54c6b3c4d63da2806f7f6f41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.58-renovate-internal-patch-d9ee2376fdf2b8ae54c6b3c4d63da2806f7f6f41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2f5f54cec020869a9261562ffadeaae52767a910","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.58-renovate-internal-patch-d9ee2376fdf2b8ae54c6b3c4d63da2806f7f6f41.tgz","fileCount":28,"integrity":"sha512-LAVU1HFeGD9EIwt9ctZn7dpLDp7xWhqpqftfYF9HgDAVk8o/ov8oocA9ICIK5DXXhJdpNx2iaTKp5uvb17S0Tw==","signatures":[{"sig":"MEUCICSM2G2isspzriV6PLCRk378VStsN3UXOEMfW6cCqNx+AiEApeTqupH8DZZMND4Tts+oiGpdfJ/SiYFcFGoGbqZzBB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJDkoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL4w//bRh//kt13yze2wkB6veCIJzCPIiXBKZeD/4JdNPIcSQLXt2n\r\ntMuEzOxKmLfSEl6epe10Y8UOXyK4vHLAGxxI1HslQycHcZLqS3ovMLEyi93a\r\nfJinsUnf6m31V5PfpYD+i86Ky1QIJsy+vkjKSONbgI9yTt+eQbIXGTN3ngvE\r\neAegV2uJjlh17EZAGSuEhFB+Q3XkEmuzoYuwZ/rsk1voh8LsgmH9UN6xeY/U\r\nuYarvrTquMWApN0CjiQZkilDyhwWGn9b3OklL0Jm1NgNRJ6uK3I8BhgMjy0L\r\n5EcuzfvD7f5iwB94PW9uQZ+YL6AM0A4OXG+v1+36KuGTvRBwxsEBAOUi/jfU\r\ngVvuQoVasRmHO8jqrvdqvIrDj6JALikSDP+GYcJplvKkzkgu5Jg6bvvfIM2K\r\nqgaup359liBv45aKR2+rMYUpu3WU+FY+dqbX+61XPOApkGS8+J9znbOqQty6\r\n3ND0AsQvSiHDGshKz8D4d6c0p7DeYkjHAiBnNm3LtYXqusfv/vNQpC0sGWjs\r\n1SGwDfhDd7lvvV5cfPTSRUUT5CFBi2wyMYgXV5BfYrPy6dBgbM/yENL2tEt/\r\n+miYmTFSyWVPaAHWFLaIqa/0DtsHoMHayIVDZN8U9Oye6QcWvFDsTLe+LesC\r\nqnCYmlNgdnTKYZuh/7Ujyhv1n7VhyFybJ9w=\r\n=Bce0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d9ee2376fdf2b8ae54c6b3c4d63da2806f7f6f41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:27:41.074Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.4","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.58-renovate-internal-patch-d9ee2376fdf2b8ae54c6b3c4d63da2806f7f6f41_1646541096080_0.7560232886754541","host":"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-discourse","version":"2.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dffe4b0c3c392ab84a06cbd747a524fdb58bc2e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.58.tgz","fileCount":28,"integrity":"sha512-bJW4s1PGyWXJsjk8Cir1kpiAIbWh8Zfu6Gqyb+1L7ICwuwbIl6sLknSUOq6Qv1daGpDJUQbvvIymzTpSKCgZJA==","signatures":[{"sig":"MEYCIQCyJYd8EzMYiyZB4JTyI2IPpuiwL1H9t3c0xVLyZeyECAIhAIG7h5eZtF5PA6fvjvX7f2TVA/5aijUBfyfECsPFGK/V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJDxQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt1xAAjODqas7clGfIADq/l5Rsq17k6AOj00kEeGdsj7NieugRFtl3\r\nA9SYP4JBk2eZogOF5bJKq6Mkwu7mnIkTNH8yBYSXWsRgbBIpUEyVLkNT7PI1\r\nACWGcUqvFGr77Uglz7fkxO2ZA7i8QWC/aQanJMMdPcxUkqoezGr7hav2XBI+\r\nmX2v8C5WYUYijTGMrEPyLPVGD+lWY1IRwBrIhXCRsrcwS7ioeaPdEZ+rYtAa\r\nawC1CkTZorS6FjnqtjydGFJXNx4lEy1S7flWAtp1Gs/HoNcZ/RF2PSrPkkFc\r\nnq7ebocP+d8/g7hboeN25kuaZbwHmUiucm57AV5K1qJHJVzNsEpXU6+1VErY\r\nDGnR1EUbig5pNZWeFxU2nrfPQ7nCFGNW/Rpdxcr4egannoWJaJc76XD4Yhzg\r\ndJ1/RA7ZXmfG95YDtVHC6t9s/AzWekbZtSHM0TiHuwC8E3ZzbGBqYnOdBRhG\r\n57ogfTC6TuTy2g6CCb3f8WnLUy3tcqPbDMG0mNkzSid1ycgUMKpzaJmDZadM\r\nAxQKBK/zZgludaBkMaYb+UqGERiOr7T03HfVDKeQBdZ1qf4o+6PPgSxwjF54\r\ngqSdrWnsGI3XwDyx0uVkVhS1OtWSqXLBVtQvLgft3JjxvB5ATYk19SFdw2LV\r\nmO55tLXWuJZwZDyKgN7pnz6gV+7BSyqXVRQ=\r\n=MSHN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e502f4462e78042f46347fc78220309f5170438","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:42:08.625Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.0.58_1646541904751_0.15737450811936027","host":"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-99a766ea8230e0cefe528f29fb67a075b350ba24":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.58-renovate-internal-patch-99a766ea8230e0cefe528f29fb67a075b350ba24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.58-renovate-internal-patch-99a766ea8230e0cefe528f29fb67a075b350ba24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d2ca3583fdc66c523539b152d50d954429232112","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.58-renovate-internal-patch-99a766ea8230e0cefe528f29fb67a075b350ba24.tgz","fileCount":28,"integrity":"sha512-AYo3HoXFV4OHYeYCEVpqYP2VGnaS2we/gT/PJ/c+UM22lwGbxJEfu6c3VBk5wgoR8prJ5UyFOVGqmuNZwscVuw==","signatures":[{"sig":"MEUCIGiTv74a0xX0gHULLdhnTFzBEt5SlI3KkcyGBbGZI6luAiEA/Vh1iarZHfuQ3zYlDm+6lF6WvvGmzRu9LWR79+DFmsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJDyJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlDQ/9FZ47RCUvI6Ll7Y3VuJwcMR414nXcqjGjJSc3WKeeiKa4J4a2\r\nFwMMANAnC6Al7n4AR1D+5/LimlI9kwUmWXK2q3nE5uf5vuGqYRXJnjwDG2Rv\r\nXu1xeihmPlZS1JAbNP6ZomHu1/CCu3BgtZfRdEme/qx7thcdYuhwVNlLzXJt\r\nq/DpmEH7Uf39xKTQblbsXKpWYkmhncokVmi+NwpHsjoLpTaokH+ETlqTCb2+\r\n9o9ibqjIBNqOgF0BN8NTqjVXV+cjEvIGZDr+VDSGzHDNxhYbqSOERP7th9sU\r\nGN/zVpY/D0Vi0zptvh1s/iFGv77P1/fQhgzRPClX5mhX7cU0wnwFHwEVfe7s\r\neD/HHD/FWiVrpIe1eodoBD0pIL63ffk+cEkYOLBlBpytt1jzlF7MzXjxAWPx\r\nh5FXcIb2GPXprN6NTh/jOUbzyv4Ak9dzD4P9STIQatz3qZxDvRLjLrZL1lsC\r\nMW0VfhIe+/v1NBIT+8JakvQxpJA49jHJZiIpAYTxfL0Llm/mWMEVRqoHRopo\r\nt6LHjms1vbaY8/9XCCRkhY+/FqcMb6ZcF6YPbavXw6Et9vcEwo5EdeIS60Pm\r\nwtuU9zHAJ5hVdOG83S9V830GuLV84tOsdrVeHmNFJ1u4HDStpR0IC6YfHkM5\r\nMhjutweq3N9cI9rMre9XVVaz2FuIdWiUGRg=\r\n=HXrc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99a766ea8230e0cefe528f29fb67a075b350ba24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:42:24.915Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.58-renovate-internal-patch-99a766ea8230e0cefe528f29fb67a075b350ba24_1646541961597_0.0924869883254662","host":"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-renovate-internal-patch-9f4f8387d021eeff63690923723e58ba96d491a0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.0.59-renovate-internal-patch-9f4f8387d021eeff63690923723e58ba96d491a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.0.59-renovate-internal-patch-9f4f8387d021eeff63690923723e58ba96d491a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"347ebc0749f8b48641b1ac96d47d35452ef339b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.0.59-renovate-internal-patch-9f4f8387d021eeff63690923723e58ba96d491a0.tgz","fileCount":28,"integrity":"sha512-Om8ztB7N32dkolfjtqLLEAJf3oOKUReO/9KIa7K+Hz+FDoR+RLgTgdF20h63N7OFfd3Bkjk+HyvE/6p+vWYE8g==","signatures":[{"sig":"MEYCIQDmDqYp8lilj6yne2WYe37ufztG60LOS4iO2E7fvKw+lwIhAL1Uea4AXpl7PTa2oL4GRKaXHCr/40/6dvi1WidWgoax","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJD1ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb+g//T5SuWQlX1G9t6ttxd+NsgYuqPwCxgwp9CNeM9XTnOOnBOZrF\r\nFHkr7NRypGDfheqc1lyFD+XQE713KTXmP/peTjmN0DiNXFjX7+37PuLgX14K\r\nyGR5cG4lVxPJAC5C/tfcsxN44Q7RK5jR2b1X7/C4tw+2dtAlk9vP6BGCBwN1\r\nslV+NAuDfKWipetDswNT2PrwASy8cTbDUbYcxVFYdbMaTQvrDSqyXfkTspoc\r\ntgoYob1GxlDIc34IyCDvwmwQh+ZufMWBL6cxpmp4X/SObC00mBH8ZD/sU6UW\r\nhvzbpCPGXI0+eK1Fxikmr89lPpKro1fhODaftlY+ollbYM9osXr51j8clMCz\r\nsceKEgPRhbNGSZk2w0cL8Yvb7OPLWyf/4Eaah2Z61c+K1jS0m8wBtBl7tlOj\r\nJz8yGAPSoyZ79nEWKdLM7/aAum3ocTZn9JD/EY9D1HINAT1pBQGhDOR7vjLN\r\nRPDdbVUJ6S07ppjU083+wsGsAHd3TQT4v3noAXkxUwFaFg5aptbBh9z0Hm/s\r\ntFqEKdvhfyPAa2g6fNcAMM9EarNX9xWraeuu2XWODnKqqY8FBfNi+Pda1MwL\r\nS2gKzsU7YYUvKd/hz55jbC7QdyzS+GvqqXqro2t/bRFcLmVKK8IN4FepF8X3\r\nBXkfu3vC6rJm3nGoBVOeY5wiwyIOSK+2vwM=\r\n=ug/z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f4f8387d021eeff63690923723e58ba96d491a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:44:37.416Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.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-discourse_2.0.59-renovate-internal-patch-9f4f8387d021eeff63690923723e58ba96d491a0_1646542169700_0.899413370947648","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-joshbwlng-add-channel-f8f7f6134d0f1fa2c50100fe2f6a08017fefe579":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-f8f7f6134d0f1fa2c50100fe2f6a08017fefe579","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-f8f7f6134d0f1fa2c50100fe2f6a08017fefe579","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"350476185956775ebb312bc5d9346dcdc882aebe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-f8f7f6134d0f1fa2c50100fe2f6a08017fefe579.tgz","fileCount":31,"integrity":"sha512-i3aAvGcfzJSwidAJOa62PeY5MaZ1dvOv2VDvZwa04uqF314yXdLMnfjL9a7gVW/yXT8XnyRV/+QtVly0CVDNjw==","signatures":[{"sig":"MEYCIQCjhkD+5+cuT41Q/VyxQGVqcAPv1DHRpf/8TXXorz3WPgIhAMVWTcArGgmNyWSSmRtRjS4rc+HsMJ30XSic/l3Nr+ob","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJD9fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyeQ/+KfQvoX0x4ngfH8WW9+Uc7hGebEfD5TBTUGx1eF10N08rIHqy\r\nm7x5u48p15n/VVD1AMAcBCO4vWRKZZEVJcORYpElTPJI6EUygCdwYg5sdCtU\r\nGK734KoT+elwzra/w83GTT3wBN76ky5P5EaINqYy9lDJ+uw/FJ09JnYj+nkD\r\nSeoaLwbJxwlbBZbISgYbxIetGnI5uBNqlzfF92vCoUn0DfBM5BgkF7hZ7Zut\r\nByFq5FoOqxhpkzjMpwkzQCe/AN6b0pXlv98Zm1YS11iw5a4x7T0aWCZNdrI/\r\ni7zvBt+Lz7I/mXnxslyhKSSadaXtPTKQlTmeBAjPpq7PZKdJcx8OX+nsF319\r\nHV89mRrjLrAAkKx0U/I9ql1q5CIFeT8WCQ42LdI8lTSqFlVDmiDO1YvOdIst\r\nLLT5UG2li2uPA0+sOjFL1ifpkD8IBw5LilJcxXak4c0n3SNfrqExjTRLK903\r\nUf5zKJdZd2HKgTiZnlSPWP59ssUiJrybUIlceXKoofpcApTLCrUxfb1W/lkU\r\nmayAZeVeQXq4Dk32NKga/KOpCxbRNTa4Yj6Xa+IsbHEE8/Xaf0U+SwX+hkSc\r\nI7Sv+KhinfZe0XMUVF457kLigLfCMBu6GGJ+P4BSKJP91W3oZMiEoXgf5Sx7\r\nVhQx4XRfOZ5URRcnMTclyFr+yXvr+DA1cj4=\r\n=bWlK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8f7f6134d0f1fa2c50100fe2f6a08017fefe579","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:54:28.481Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-f8f7f6134d0f1fa2c50100fe2f6a08017fefe579_1646542687052_0.49091662865760477","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-joshbwlng-add-channel-26b24ec0a8f0369de24d42c98058170f90c010e8":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-26b24ec0a8f0369de24d42c98058170f90c010e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-26b24ec0a8f0369de24d42c98058170f90c010e8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f7cce32abc782d7511ac9abd491b51d9a18fef0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-26b24ec0a8f0369de24d42c98058170f90c010e8.tgz","fileCount":31,"integrity":"sha512-sKbB6TcjXIGROObx6vku6TeyaC22fvu52WO8AItaSMK53f/aybvEi8W9ZxjGRJMlFjpshSnUZAMTOgKQwwiK0w==","signatures":[{"sig":"MEUCIQCvXmBrj4e+3s2wpC8wxIlCfqxoaHks19EvVpOekApe3AIgUmbxZJHWYmYYWjL4n8cFXy0gIPsuV47MxYMxrEsOxFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJEA8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5ohAAhdn3LMJoJno51/mTO32uf0xghFK7MGsEv+cDATCPPQ0HYmXw\r\ncJRQR+XYeVpWGfsbDPL5fHBy9lg3rVctw2cxPgk11T8Bx7zMT1GdxLOW4M6+\r\n4zRb/3ERW/Ik6SeK544d/wRgrUQFFyklqrum/dJElsppiTxwonvaIL6xzWkt\r\n0fpzj614DLqPuaAJeZLQnviwkqKjE6Qoi0kd5bYH4cZ/Xp89i3s9WnOQ7QJt\r\n9C9GGYmGyrSW4rXHLaw+frPhM5IgvDhmjFGpdCXasB0m7mo/rGxuu79Kaax+\r\nd7A0/zWu6zHPniKrQ0k20LD0UfIi/ScpWLkHq0ZK8AcEicghJNuUsfTCGzdb\r\n2uPEnkR4H2y6JJ/0XwbZiK+YAiieTTKmaVbzsHVimQsGcupjVBA6nM50QDkd\r\n5J+qJVK40CHeLE6SJvvYK1/wttVyakBotE1Q3Og1lOVI43ajf9b9NKc8xPux\r\nuwfAeIA/UputwpYVmAVGi2gSlnSj/3kF6tsQpXFgpl3hqoGj6kIkCIXjy8ad\r\n9GJm3jdnozXHz9WgkWP9XsDP/g7Jw06FRB9KsESq4kmZtIxpcJfrq5NlP3yV\r\nEuZ4PHxg0TSeNuBWnTWNQti34XHrGOKUzvCIW+wvNLMa+GhjQ1RyTv+NTuC+\r\npKriwRElW8CBn5AMoUJF4yc8XuucqJzqltU=\r\n=b25Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26b24ec0a8f0369de24d42c98058170f90c010e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T04:57:53.985Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-26b24ec0a8f0369de24d42c98058170f90c010e8_1646542907941_0.274655413860988","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-joshbwlng-add-channel-2a2043cadc53c5fd58d3147cabb7b34ea604cfc1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0-joshbwlng-add-channel-2a2043cadc53c5fd58d3147cabb7b34ea604cfc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0-joshbwlng-add-channel-2a2043cadc53c5fd58d3147cabb7b34ea604cfc1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e82bdded68139d4ddd46a8a8928c52ab6a35ff65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0-joshbwlng-add-channel-2a2043cadc53c5fd58d3147cabb7b34ea604cfc1.tgz","fileCount":31,"integrity":"sha512-WwAEkFTGw1amWF6QGNjPm4TS/bOoqphY8Wh0HiTPwlHOMg9gVagxIFAsUg/0ZgwQGQ1DD8c4OECBn+BfF4uHJw==","signatures":[{"sig":"MEQCIHARxzvnQtYxLx20jEHmDwJoid/Y40GXDTjYZzwUbXZoAiB0VLW3uM4dUA37RMih/aOr1cizamudNkMvoNlYaRM+/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJFqkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohMw//RLniK0zx9BQtZ9b2xMxlHLGkpgGv8c5wXVzbdqCxKDuZE+yT\r\nnYEW6w4W/IRT4ZJkD4PnELNndl5GWMbv9BqNG64ux52fuwkkbRp5yPMZro5y\r\n2Xj9g5jhrKLA96IMZ0JZpY/ys7rwrlkbos5JOyxDSxLuNi+cQQ9/iE63JGw5\r\nRnpqy5d5GQ0Zu7/KJASHilCP5dosuxtkMPl8gOJtav1VkEB19FUAqBaSuMo8\r\nko/wKhbFcxng9HuQLzYr2xx2I2XCG5SfpHysmhedAKlR+EKSj+cKeF9mDY6J\r\npM3V1WdN727XWdCyHNvMG4dP3poMz7yDZPhhQKCVocAIvk4Pwi0xHXBC7+tX\r\n+R9I0oOLOGMTpSK0RrQbmwmiE3XlehUC6L+FDlTmvQYZlS6psydHcxSNd7Eg\r\nko5R490inL1pR4TgZO5wzwsqX2GiVc62b4V7vpWbcFcbBu8ElxkS39NEiyoU\r\nH4uC24mKiikXI4zuJHPjBT2WlCw3DkPYcHD34quIOmVpdxtNb/ixZoPGBxTg\r\nwnUUv0RenE6mQqwPpmTn4JPFc/w0Iaqu8RWn8JG26liRIsadkNKjvvANP8km\r\nH/Vq0NdABnHY+1ei+aEgMvqNdTIfIxRKaZFWut/q6yimV2svDf0e7Pat6Zo9\r\nbFjcomyplnDuasl3jYVuSo+m1drStLXCaos=\r\n=kkaD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a2043cadc53c5fd58d3147cabb7b34ea604cfc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T06:51:25.698Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0-joshbwlng-add-channel-2a2043cadc53c5fd58d3147cabb7b34ea604cfc1_1646549667836_0.2835012433681805","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":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"285720ea876d7bd99114786e22a1ada0300072d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.0.tgz","fileCount":31,"integrity":"sha512-36xkd83DpCqA0Mw78CMm491v835YN4IZaQwracE64yqs2jp29lAwpzuiLEG2Ou1jGCHwOv9sC5fqd3QDJmS0aw==","signatures":[{"sig":"MEUCIEz1XU1i3QNMy2b0XdlPbnfpNQKllUx5ktIBMjIA/L2wAiEA3/XchuL2OrvZ9xzkcWJ/4ughnQHiwkO2no7CFYhR4Go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJF65ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkig//ZqgOM7GKXm9Tb5ACX1oteh18cmQYaX1HQj9WQIqZWYzDE90q\r\nrmQ2It6y0M6OmFaskWWqdma01QXQjwyNT4rLtMSOuqVM9jGcyyUrY1fzAxw6\r\nZ62ode/GQNmN77hGmftlSXPSg2shMnOytNcTcNA4cYgcSHOZcz3dmMIvNWxN\r\n99FCfY+/kCD8659BMT0Q/BxnSzFBRmfhInvrIca4ToDb8yKkyTBaORY8UMeH\r\nKty6nu87xiAmHnR3jKxkqRXcDHSCvgwqdznOeVhMsDs6BrhS+wMVMpHnoo0E\r\npwg5hNSqUAgIxyxUVxWn3XQY16iUWX2y1QE8++y1ztw2sMhmduJDmcE2+Bwy\r\nPIs+W59MDEr5Ulx2yWU5bvk35HRjiAvfhE0/dV1HHN502IOrY1lu3go29Jd7\r\nreWP5eBIUH+HGnZC7S/Ub3uy2vZRrzZetBrAa1p659g9aJ6O3dcpvcWm+sb9\r\nfGUqefWQsDFvspgsntiuMEPH4KOo+f2yem8gjK3Vgedbo+nPnEa4TNtBdifs\r\nNWsorXyyVxBsIBlrlwXvp1xrX0a8QPGpPVgDPLoIBB43RjXxFx3/g/g+XFrF\r\nfm7Nzp5YVoSVZohfky7MzYUPanMQX/Y8vP4/HdsfbPBzld7txZCzVzIZYpA5\r\nY+S3dl26sHiNM7BS9uG1IWuuOn/mHI8QRJY=\r\n=8PjO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42e2226cc32cd970b4e1f46d5f8c24168ed8f964","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T07:09:34.746Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.0_1646550713055_0.05431820788708941","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.0-joshbwlng-add-forum-thread-view-c58ed70e1b6b7e0d2ab3b791720e2bd1b49b2dd1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.0-joshbwlng-add-forum-thread-view-c58ed70e1b6b7e0d2ab3b791720e2bd1b49b2dd1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.0-joshbwlng-add-forum-thread-view-c58ed70e1b6b7e0d2ab3b791720e2bd1b49b2dd1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4cbb8a4aa13b6a03fc433183b69a4afbda80e7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.0-joshbwlng-add-forum-thread-view-c58ed70e1b6b7e0d2ab3b791720e2bd1b49b2dd1.tgz","fileCount":34,"integrity":"sha512-GqJKYpba73TRHV14vqKtOnUkarIGWRpQqRXyTUtdVxJUmSVPJIfFgiL5SugPEkuNZjnoKDuqKtj+Sh2NTqabLQ==","signatures":[{"sig":"MEUCIQDZKrL7MgoOew/EI5lIMADgHegDuTSegac2hkG5buOdKAIgOnbS49XUi/t3SPuijD5G/0oG1JQUF9q36MQJm6x7vcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJGxjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq1g/+LSlcMdviFU2F1o15mR4z5XxNKqLoqR5A0pS43q4Vqj5yDMBd\r\n3mTkY0g3QHTLiAal5xEijMntzRs04q0aFWBrJIRRXq1Zynr54R4IYkLFx+89\r\n0e56Bz8k36MMTIeVdgaDZVdAtFo0SBscqEE6j/efkUEbnrOib9EmuYtryir3\r\nGwsnCqMZ/y5rB7ePXGu5bKTVk+qsLtWRk0RS0v6Y53qd8evYTQze64r44T2M\r\nFYStqWoKRbIe9vCcBj7x5OwJVnEZQLKa+2PpuRXkuhwWAPCiCg6Zj70t+xA/\r\nBQWUJ3wWO7CZVs8NZipzS9XujsTjEu65Nu7JzOUHKbe/c+VGnsTO6nb2Dr4S\r\neo8/JTW5+W4YwQzbBRzb7svya5mIxh1G9fDo2lxXVTXJYmlCHmmlUHoDYBqS\r\nAc3z4NQEMOYgpM7VgO7njoyfqfebYZiQixwyHnuz5NRj5B/7PQG3Rb12IZ2J\r\nYCYxHeStA1ACVSWufqdwFea+yOaJft5lQEiHNOintxBXRmC05XGMCT74GD9A\r\nbE1vTJz8uaiat4+ThLD7Zltv4iniB2Xsx+3SyF1GRxuoP9MtYga7WvYphoe5\r\nbvZVlRMwCPIx0O9Gn7UCoSrXqOHukv6VwCkKXSsExjudBn6RvprfxNzGgt/R\r\nORLknaBGIE1AkZm6nNRdXjQQi6eUI3LH+O0=\r\n=/ALW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c58ed70e1b6b7e0d2ab3b791720e2bd1b49b2dd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T08:06:35.969Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.23","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.0-joshbwlng-add-forum-thread-view-c58ed70e1b6b7e0d2ab3b791720e2bd1b49b2dd1_1646554211640_0.6065141021200868","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.0-joshbwlng-add-forum-thread-view-16223f2e81462740550e98e1ccdac3c7fc4805db":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.0-joshbwlng-add-forum-thread-view-16223f2e81462740550e98e1ccdac3c7fc4805db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.0-joshbwlng-add-forum-thread-view-16223f2e81462740550e98e1ccdac3c7fc4805db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"18ffb3c4d702da069fc82def96e3c77f3a3b6793","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.0-joshbwlng-add-forum-thread-view-16223f2e81462740550e98e1ccdac3c7fc4805db.tgz","fileCount":34,"integrity":"sha512-QWs7KDELB5gP/q+3fGAkylWPjZcZccGa3H9OeUZzsvmuzFG9j6FP/tjePkqSPruW8KTG3vmVerQ8vUT2AxGFLw==","signatures":[{"sig":"MEUCIQCsc/7Z7uydvjZ1w2Rm+AFt6jECg5OUJzhlOzz2rHd37wIgRhD0t+tWg4NkiSKS7uMndgpJFCQdK3Uib6zsDdHrURQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJICQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqTg/+KA4/Yf8/ZdcDr4ldVNqeIKo5dypQSUE21m3xe/g4ILwlFl9b\r\nwp67C82OBP9rcNEzKiCFSDXw2MSm1PYurPo9aZZVJPwb1wthRmGEPGmJqoag\r\nXOA7gt8OeaEsoN4RzJj2B7LEmRGLlS9RzJpyS4j28cLZQmo4wdkLQEQUXnUU\r\nNjKNotc7mzhzStfwCLgBIMbZmTOklmiDui3iM+eBLJYlr9rfeNOOyYXcv2/f\r\nIL/IuW2M9Jj5EIxIvI4Dg1jbEPfw+HUOvUPGoIclout50k5clPVdbNHAvVOU\r\nt24X1CiGuWI3Ak65seAgw2WFOWuNfU5fYRUZeB/th4Ij0IrEKzSITvCxkZPa\r\n4GDcXHFDVun+ifhLGupVb0S45SZMnnblTjZxPLWf5bvuTnF+xQfhEkVBfBQp\r\nazcpo20P2A4vqfwKJPzs2Aaum60wL881qtSfU4QOkXzICWhScoLtJqpUiG6G\r\nvjvJcdLEH0iRU7dmVTZkTN73acSsmBENg2IV26JKK3xg3mvrkN9L+7NbRy+R\r\n5o52crope88+owrerXed1fJUe6xicp63AfqMTAt2kYc0h8w8UWIEt18Bo2tL\r\nHm4eoudMxRjVRphFs3a/0I7ZFxP7yY9sW11e9P8AH18KfV0gNBwwRQiQG0lO\r\nNWrB952exP6lIJm2D06sxoOCvMmMmX1Y4n0=\r\n=u9YG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16223f2e81462740550e98e1ccdac3c7fc4805db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T09:33:14.649Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.3","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"24.0.0-joshbwlng-remove-forum-thread-view-e2327448d52b32cfb0844cd539a17969e30c728c","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.0-joshbwlng-add-forum-thread-view-16223f2e81462740550e98e1ccdac3c7fc4805db_1646559376411_0.3971177702629747","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.1-renovate-internal-patch-2313bfce58074c1841cd495714b491f1b5d7d1b7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.1-renovate-internal-patch-2313bfce58074c1841cd495714b491f1b5d7d1b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.1-renovate-internal-patch-2313bfce58074c1841cd495714b491f1b5d7d1b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"196676e5e9cde0ad3455c05a9d11fee716f59f4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.1-renovate-internal-patch-2313bfce58074c1841cd495714b491f1b5d7d1b7.tgz","fileCount":31,"integrity":"sha512-D/kZMhRgRZRu7X5wxVbCsz/5KxOdagw8ybW45svaDM7BN/Wy5iA5A8ibzuLzSxk6fm7T30IDGa3Ew63W0dZWkg==","signatures":[{"sig":"MEYCIQDl65xSqIdwBIy4TSKTRsi1AXxq8xytiQLuZhbAxqHdrgIhAIp3GoudZSYPqSuTItKYVe9g2jmi5Z0qqPGgPs3VfdSi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJJNzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ/Q//XipEsOE6Le5jJYIHFsnc555Q0f7UpzHJ2w/4iRiIpgnL1TAu\r\nHz7BP72IBQ+tAfZLdJHbqnU2lxpwMRLJ8bFflb623NXbXx6DMXwT3PIfD2jU\r\nuMtsQJHbPBrLQOZYS7ZLgkNUP9Q7ub5ogU2vHjJJ+M2bvJtbVwH/J8s1iZSC\r\n8BN3PwvPyErvMfjASFgFergAd5WnhQu6wHkq8owa6vhCa1A0PUEY+im2EdjR\r\nFNvAIGqjzL2WW1RKH3Nqo8T/czlR9I3KbyYZ3v5WhuzQaIDttSdYKxNu2fTh\r\n8bLsWi+tNWStbCcg3p5q+1iCuu9S/6/BQOd4dAn7+ZQUo9C832NS4Wh/IlTc\r\nrhDy8VD15jLgwlK+UMUfhPMgD4MJhvjPCGChBZ9FRuw3TzSYZfT8EW55rBer\r\ntd+GZDv9UA5xiaY/Xt8MwJuSs96UXTq69G40n+lBbEZ49eyjk844x86irY93\r\nG+eIxbWxRfOyN7oKppflS7I+5rkpcWqWjraIvEGTakYEGrWfvB48pQiY1XZo\r\n2+Pt2bDBctnXwdLSovrcpmwhwfxChqDfMsrZ0Ug0b/xrNOXfaSQ3TSD3r/H+\r\ny16NLkuIBV2AN9RRmDe4dV3LAsWp/+SY/2ZRTdL7rUZXWOfwP/qCo0dBGpsr\r\nSleqvyEmRgyYNoW/6cx8BRK45MNq/jxhAWs=\r\n=WtkV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2313bfce58074c1841cd495714b491f1b5d7d1b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T10:52:58.826Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.26","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.1-renovate-internal-patch-2313bfce58074c1841cd495714b491f1b5d7d1b7_1646564211366_0.8642459166698604","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.1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"557b4bffea930d8a88538329cde0907f5977cd76","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.1.tgz","fileCount":31,"integrity":"sha512-/se7urq1Zd7QGveHIiBlzfPF5dGctowT143BjObB8YZ02hi9FIWTq5TeiJYkG/0XXwbItUXcUvoOOT8tCSNX7g==","signatures":[{"sig":"MEQCIDfi3Gt9M7vR4o8TR0VnZn8YiMRGZY8U/YEWYS9U4KRPAiBBkfxrst1Ett7lg9E0v2I0/jySpa3HYV1XbJz5VAZ1Vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJJc8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQMhAAoeqqt8tm4j8tXbUZzFP525CXN/pwNnK6Jqd/SlOOk28B8WPH\r\nAploSzd4shW+leWTSNzwdE2nCw6Sqwv91IGnfHzQyqC0xjFCwkpJV+OuyCYi\r\n3CwVQ6NtFV46O/1D5MbUPqucV2OWX8DU/QJbzAY9LwGfbG7bxx2gFv98m8Lq\r\ndoq8eNnhwXFI9bTtxbuIRSPL/pZhLbhwOlEGZHLnVwPVKxQEZ//T8CP6fzKS\r\nX2uTEZQJEMdyOxBPuR1336f0viB9p44f8EL+iU/GfbwMKzRpOzfE0H9QOGJr\r\ndvc1EHMHG/8VRdZWQYVTy1KBq+/jltl0jYEoKvdkvzwHbtcNDI/LrK9DfBRj\r\n+UlP8WavXE+bElDvNznf3M4wasfVUlw8pqxBT2DfaWrxxcWVPLTh6ks4WdOF\r\nz/xCpr0jgPQEeZlq2NoZIhNJiW4d43qve3Cwh8S29qoQr+7vA+4hEUiOmT9L\r\n+PyqbbdGVRQNrnZJXrSiSzeNpWr0DCEhN/c3OoKNbjP4w7KZ3Yqbu4Bt6o1Q\r\nGPzGeDraGpQ/9AAeulV8Yb6W2D5qcEhhnLNMVWccITqjRntYyKhRIZmxwTOd\r\n1flRdv96/wAfKXVwww1/qQgIx3rwFoMsOEpd5au9xu+11DeRqgG7rvj7Th3Y\r\nM7XJjSryQx6yOwV7/PMRHChfcw80/yxGkYg=\r\n=HPEf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"da94a3c6230607824f7acc6efa58e6acd5d7e50f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:10:27.869Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.26","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.1_1646565180019_0.07742452804120092","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.2-renovate-typescript-4-x-b56356fb99a4ccf4b1eff63d2278d2ce11d882e0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.2-renovate-typescript-4-x-b56356fb99a4ccf4b1eff63d2278d2ce11d882e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.2-renovate-typescript-4-x-b56356fb99a4ccf4b1eff63d2278d2ce11d882e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"005e886b3bec9658742722daa1933881aaffccef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.2-renovate-typescript-4-x-b56356fb99a4ccf4b1eff63d2278d2ce11d882e0.tgz","fileCount":31,"integrity":"sha512-9ksIivRGEsMulAl3U+4C/wNq6NiR1RhKw0NtU/1qKYeVVSJcSrHxSYJqlst03uPSktK4D+1adjIYC2QmH711SA==","signatures":[{"sig":"MEQCIF5eWN3MCjBFKM+8xVGbMK77F2X/yb6+4YQ4oYvf7/cBAiAgrKzI1rDEHaS6iKL3iQfbywwGydw3cciGlABG8o9RmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJJgvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDVBAAmvH0AVydt2f7bpCQmZqz/HQz0aNQasX/1jXxDFENUCFtoWfX\r\naoVgej3xOg9yr/1sC/9RSuUUsmZjXfocJ/rLtVhTS5KayrR5P6gaInX2zYF9\r\nIwKfvPV3paN6gmVCVykV1BPgZKfKttm+o/4ZbM7lI4eUI8focmxfnlev8Q/J\r\nc1SHLfF/NjjFgalZhetvLyxFFIq3fpSQQmysUaXabgvTO7IRbXZgodfTah6L\r\nXaWZhghVIiZnJPDlbqnotOpnlHuaLkfwNEVm4+pT2mGIoL99MRwMAelUQNgN\r\nt/Gy6kna1hNn1tKnPMUK6zcBVnlScXDA9iJp9ZGJP8fu83BAj1rlfe4ui/gr\r\nQXmcXAWMgf/ijaLNjgPnY8EYFsBIXx0yrFJ9kcRXcXuEwMOkF4BVTr3B2g/i\r\nZ6b8psgooR2q2V/cvPoVacJ7fYIFT3Tb+oVQavLK+sEHDN0f/D/Th8p0Gij4\r\nONf9Tg40XYFq9lK/2EJyQCOLe8i1WqM/arE5Cn/CSzWafJsHf0dRyfqtW6GD\r\nkSTLneH3RYRWISKGFHKFftLtq/4IO4lvXai37B6WxOBTZhM9JhxF5XcfOsmC\r\nxFgtCq+URhcRohS0qN5kYQfvkFmyxza8/f34MF6dpb9PoeSZRL4EDBnkWgPa\r\nS8HqWPF/4myY+naE/VuOhTngJ2OEpq3ldjA=\r\n=91Cl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b56356fb99a4ccf4b1eff63d2278d2ce11d882e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:13:30.335Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^23.3.26","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.2-renovate-typescript-4-x-b56356fb99a4ccf4b1eff63d2278d2ce11d882e0_1646565423544_0.14173789514602309","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.2-renovate-balena-jellyfish-plugin-default-24-x-8acd80ad04aac25c3a401708bc7f2ec5e7b6ea9c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.1.2-renovate-balena-jellyfish-plugin-default-24-x-8acd80ad04aac25c3a401708bc7f2ec5e7b6ea9c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.1.2-renovate-balena-jellyfish-plugin-default-24-x-8acd80ad04aac25c3a401708bc7f2ec5e7b6ea9c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fbfee6964df9cd439d146cb618eda86734722aa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.1.2-renovate-balena-jellyfish-plugin-default-24-x-8acd80ad04aac25c3a401708bc7f2ec5e7b6ea9c.tgz","fileCount":31,"integrity":"sha512-JzapmKBajmknT1GOLCg6kdog9KjD5xscD87FwzDfy+ufknk56RU77DhxpsBXJwMmStRmC85ibtAKQL60FMhx8Q==","signatures":[{"sig":"MEUCIAik91x9CR3oDn2ItGSdmOXQQP5jEiJaiHUltt/CaC/SAiEA7g6tdmTQkEQIPrMPlUnHOKSuYiSYYgW/TMfx2h8a3Og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJJjMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsXg/+OejE+sYjo1aPoUW4/2qMeuSV6I2yoSy0ne5zyiSKQTm8leqV\r\nqxSCSJXwIU7PSU0hmmxYB06Bdu0o1aJGS21mB1gcVXT3g2kdl6nGDG+LkCoe\r\namXJBCHgaeoP4Almwbxep1Sf5c5DfLyC26fMmw4BGvuG59TkE+cVKl4qCxC1\r\nC6i0bHp+Xe6xGNonQiuAFZk0kCAGJixGpWlkjaC1hmABR/LTp6+WwlklBmYv\r\nA7C/o7vJGM0M3Q5fRIaTp0jDAZIhBbuWVRJHD4j4EnKMfT6QpZMPZGGRYGsw\r\nOx+ZaHR4UhsOZsfo7W+n1UrvqjyYjyaI2nNygV8302JP0w222+k+Q0REmOEa\r\nQlDGGd+ZxO0BhPh/IHH5HPalwDAmmB6727oOgwgy/zavxcFseTX8Q0qofKHx\r\n3J+tAufIxmKW2znPpaFnF6KNBysMPniwb83kzro4jEmrYdGs/IDkfChZnIu6\r\nLoxznRqElR+Nm8rkuMxrQ/G+iUgbPSSW8c/f/lICDTpcatY7K5LLkNIBQKUp\r\nOf42sqEtL6Uo/GTSc1VRS57K7vf/X9bf7v9FoJAKSGv0x+SRkXsRfGa7CH6N\r\nQXETT3pptFzSVCq7HopRkl1th61FUl/jqrl6CDZb8osJmayy6/V7TjEcktc+\r\nikZuTN0HHkhvSFgap/bpcLEc+g6WNI92FX0=\r\n=f9pX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8acd80ad04aac25c3a401708bc7f2ec5e7b6ea9c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:15:50.597Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.1.2-renovate-balena-jellyfish-plugin-default-24-x-8acd80ad04aac25c3a401708bc7f2ec5e7b6ea9c_1646565580298_0.603272602273494","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.0-joshbwlng-add-forum-thread-view-da5bd1b1961e96706a6ea03f022811ab32aa696a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.0-joshbwlng-add-forum-thread-view-da5bd1b1961e96706a6ea03f022811ab32aa696a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.0-joshbwlng-add-forum-thread-view-da5bd1b1961e96706a6ea03f022811ab32aa696a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"096b3d99c33f1c7beb453d864f8e8178ef878edb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.0-joshbwlng-add-forum-thread-view-da5bd1b1961e96706a6ea03f022811ab32aa696a.tgz","fileCount":34,"integrity":"sha512-2+5ovCjetVG0X0X4Z2VRIlji62okUBUmghD9T1KIMyexdF5fgMdhGbc4rF74sLDOKXet4h23pVN60D47+5+JxA==","signatures":[{"sig":"MEUCIQDuzl1fJUk8G54GrHFhvsIaEncSh7eQZ7kKGheZHqqM/QIgVdLrfpiDKHOO8dsJ5UJ0BbEyecNS6KFLEBZtRWFDBII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJJtZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtnhAAod6sZ0+U1DfIYEM+UpbVZPdqWI6DysEGp2ZpbK9TGV1Ft6Fn\r\nagDnralRCrhxvQVJha2b1u8nknRg1sUmClsSU8Lh0+FUrlMV0RX4nCnr/xGe\r\nmaLcRYg4nPfx8UwsbQZIwkppbyUHL5onjfMDMZdj7tB0UA18oFdjbF6To6n9\r\nC1XlitzHzEJ0Vqxj4R9zLzgJt4TRjYHPKMaBQjxTSbLAGnK0Bss/KgRE+sHK\r\nqdLAQYB+mypGLXLcIOSyjSrvioLHYWpEbTKessFyMRhCQg+lZh06nQphogCV\r\n3lfy9YzczEshxjkPbqWUX7vb4eABR1jQ24Av2VeTLIc7eCuI+UnYKEujuk0z\r\nyml2u1mnR/pUSEVEbgRgPSLaEjCoxFKk7uUtT/e14BzJK5AYQaoPPpbPm5U9\r\n5FBbHHNwk88K0YyZvMRFQSOSJ8LJBZHCb+0rdZAfBc6AvWA+Gyhz+VWAvX3L\r\nQjYmiRdCnDDByelPp4tzmr8T6iYwWnYkGA8OKSuDGnnfgJrpN+sU2hTDd+bq\r\n8NX+KLmwQVCmKjiHYEZVd1mDe2Ba725HLuMVXtkoLR0cXkwoykxw+YeE973Y\r\nplYhlrSuAKZUGZI1xQ6O+/jiOp33WXJTCCTmq+eRCUHPLapeEzHATm8kGWee\r\nhAQ2Gd8rvrsvUYzZ6ncYCidZ9kZSPMDuTyA=\r\n=y73V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"da5bd1b1961e96706a6ea03f022811ab32aa696a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:26:14.680Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.0-joshbwlng-add-forum-thread-view-da5bd1b1961e96706a6ea03f022811ab32aa696a_1646566233826_0.6980972325456796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"da130d39bb13d500544605f7afa3a6c8918bf247","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.0.tgz","fileCount":34,"integrity":"sha512-kfFtv3ZptTVDms5CF5YFMvN60HMFNp784Ka/5xcoJfFoElcty8dgzU5LRA03M3cyZQ9EWdLiyXcTnIv3rvptpA==","signatures":[{"sig":"MEYCIQD3iAzvUCqztyZygihOXD9a8tnuj3nqUh4WAVEwJioDjgIhAJqT2JFeDvqof/LHwX+5Q9Rin8xUyOhnnleX4ZYShtFI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJKDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1aw/9HW1Xlrn8fL0sIuxlWjkGPFJsLnPIpjXBCYKQ4oF/t1W39tvj\r\nCQs6IP1jAsdkCYy9VmzwNug3UdE9vEXByAwXVwD8Fu7/bMnEncVtIhhQ/itT\r\nYUUDgESbgcFwGchbkj9bEkaEREVopjf6oJycMlumWwLoHNGZKZMzOkdD93nx\r\nkuZgxkV5tDOYADyg5AgAPDupa9KzbG7QXVPUtXQAzSR+GUkOIZeFAw1q+dUe\r\nTojiJ7gJXmuHdlNyq+zOSh5oVftTZrCz0bJVwXkVFu8v2Wn5DobkUbWSAKyZ\r\nxJ4GvBVPvQbEwnSRXOPVDMiae7N355NVQWt+S24M5cz281+p8abHqy0JNAlN\r\nwAw2zWE3W1V7P1Xu3OmgWnj1D3eQjm6Gc2dP6ICNEuR22txq/RXYFWiFnnGc\r\nvZNOrdYYYwJOauY4tLsYgjxEVEFWqPNACDowQLzUXbeLsO0+hAJGQs/LAnLk\r\n8EN7rQgI0nvnsRvkwI2R2S7WgY2g0p8/HLWW3WTX2T/uo500EqFeNRAr34W2\r\nQ0yyCFAG8Mqlc4GmON9CBQcERGgoi/rkw18tCqQR2/YQJ7qlSIKfeDhdN0As\r\n/5khXjcMgHK8kuA4murDZVx6SmwH6F5RUbhCvAnqoblwEOWTeXqNEfX9QK1L\r\nI9gAaASEOezjBsKd+0r33MiqRF6/L61zK54=\r\n=2EQv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80ae8ce81b6b982dc3eb3751b66a435e7d182bb9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T11:52:06.957Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.0_1646567658806_0.8172231680465749","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.1-joshbwlng-update-thread-view-c1d53a7a6c840cdca280e4e736651bcf3296f2e1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.1-joshbwlng-update-thread-view-c1d53a7a6c840cdca280e4e736651bcf3296f2e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.1-joshbwlng-update-thread-view-c1d53a7a6c840cdca280e4e736651bcf3296f2e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"230e29871d086ec0e33d71076016b8344dc276af","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.1-joshbwlng-update-thread-view-c1d53a7a6c840cdca280e4e736651bcf3296f2e1.tgz","fileCount":34,"integrity":"sha512-PKWfaI3soB8+Lrn64iVqtOBLtwnGKa/KHbTBjQiRiap3lkBSe2w49AgzsAhXGvTwHRIFjEX5VaGOiB6qOsyaBA==","signatures":[{"sig":"MEUCIQD7qw9CoZCaiNrsmpOlnYfZzdxldF12/GoLFSRvIIm5+gIgchLFPVeg4kM30n77PzfIEgFQjPXxXHe76ISvpcQCx1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJL41ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHew/+I/fh6Q810b3/hbV6YCvC/uiRwZPKG0eEuVa7uQIGB/V6zMgW\r\nXwBBGpJyqzp+RwVxOxoC9zMtaOhXJlAdx0J4Q9GYSPw48jQWBERoqPkdjhF8\r\nOe7978wo0Q17RXpygdfepJPlTUZje7nLe96VTWJ5PuPcxfpp+jfGONX5DVTn\r\nF7Dpq1AA2D+T0bVSHMp2hhmG0OFALyRb6YGtZazZruoB70VIBAb1EnTtf1TK\r\nKTdssrrCVapKsNgqJZAuAxCDjx2EBKZI5Sk6pPH3W2mLLlNMCBeNOyFQkbEe\r\nAACbVrzDfCxNaXa4v2e3NWDxcWGphM4l+lbJbjvhZAQPDd/wvH679Rup0nqK\r\n9TpyliT6BT7JqtDpH5iF2iYKAms9jrPmgnbjAknYXEyqrQ8J9uPnEGNO7CFX\r\n3+IySekvbFoEgFm20SwiJc/PznKfHKPb+84kOuHoUmiNWpMjqeuJNqCbZlR/\r\nwIXLn0G9WMQEf383McTZEkWOHvcTiMLGud/AzrGeRJA6kUja+hiLQOtb2NPY\r\nHWAqV2YVMjhN+NQMQPUaUTUiaZTvIGvAqjV+oz9U1ZKMRKCXqHIrhcwdr3OU\r\ng2M6EO/gtnkLdxC9DIn8dAdGamN64u9lS+7XN9K3aw4Gn48SneLbOjaaDEHt\r\ndmbrs5ZypuS3VxSkGM0/GpF+YrKOFVlw2aI=\r\n=jjhj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c1d53a7a6c840cdca280e4e736651bcf3296f2e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T13:55:47.193Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.1-joshbwlng-update-thread-view-c1d53a7a6c840cdca280e4e736651bcf3296f2e1_1646575157396_0.709944407811697","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.1-joshbwlng-update-thread-view-7e962125f8f56d3c908b163ba9ed2ace892a5bb9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.1-joshbwlng-update-thread-view-7e962125f8f56d3c908b163ba9ed2ace892a5bb9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.1-joshbwlng-update-thread-view-7e962125f8f56d3c908b163ba9ed2ace892a5bb9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9eb3cb7e8c7c806ce3fde452ed312a542832e5ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.1-joshbwlng-update-thread-view-7e962125f8f56d3c908b163ba9ed2ace892a5bb9.tgz","fileCount":34,"integrity":"sha512-/tOgozV0o63ffFnbtcdSaABSGO3rftU6TlYrk4ISP0yv1ZcFEQ7ZlPGCUC/qkqh6IWanNugfYKtfMB36L9MGCg==","signatures":[{"sig":"MEUCIE0beVJBev0ZpTpHRUU6Mhu9hk3jONFMsWYNZgEyRjmbAiEApsP5iwd71zJuNLUQ81SrYmbl7BG3Tl2gIKHbuQYI6AI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJL7cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxARAAniZZehM21JUVtKVj8BlrMOhGKymNoqBOsW+3XePm8PAN7Ryn\r\nqs9kLhZIjlJbU/7kXfc2uYNrLYFnvDarbUnjElBdZQ+PvSMxAv2Op55gZIOJ\r\nZKsMdHKDkuu1gBvFRG0uWlFHgjLXQCZ3vkvI57J9TStPX3nGJ5ekBRfZzikN\r\nFBOQZbsjtLLI6yTniBfNd6Nh1G3cAm4poDdC0flLhqoX2TNf5bDsEzEYd9kt\r\n6WkIMcwtYF9nYnAH09hF+lAz5npVA38MxeFXC17EFYPVQltZAVPM+P90bkDG\r\n/FPIGVY4zLLQ14JWRAKSOVbt7rGIM0BR5LA04AuS4WcB/8Z/Eif+3nQmxUF+\r\nSpPRlK9PSbZi6dFCQL/NOMcCUI6neQpnM9VK1L5iKXqVne0rjvM5x4z/5FXF\r\no/2TtUXkWWu4KGl5gbJqmafJXUSuF9RiE19lqTVspmMeOOqo8FxlpZzFjn1J\r\niZEr+heMDOFS7WV11SujRDWTZwMDz91QfOGn6kvhfPNqWi6Wt94x2VQDA2Zb\r\nbykpiwu9VdMMA0/FzbAbSGsN1vdCIDbHFPEDi17BLXycoV5W9RHHnDXCKsDJ\r\n+V0bB0I5nSD4jOsjbJonVM3P2sYrseyNIA+NiFbt8F0BL8Nby1bpETZQejia\r\nLkDMkE+RDqhS5IB9/7Um3XncoS6BEe2bP2c=\r\n=bAix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e962125f8f56d3c908b163ba9ed2ace892a5bb9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T13:58:41.526Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.1-joshbwlng-update-thread-view-7e962125f8f56d3c908b163ba9ed2ace892a5bb9_1646575324413_0.18148617719885918","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"622cef5d1761bb9d0b9a6e369e9b3bd79c0da57e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.1.tgz","fileCount":34,"integrity":"sha512-4t7kAwyLV3NZimhLAQgQ3/8JSzDQWCm+NNSuE3ohfmTNAs8zU16I5Dj/CHOxAz+bntFIuD9a83U62pzK35q06A==","signatures":[{"sig":"MEUCIEmEDKyndgKRKzTNG32pS4ZLY/EOZHYs95w1ToXQIpt9AiEAqkWviyc5r+o7/3F3E70GLsZ9n9V35DV5hiy3UAgC4qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJMKMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU3Q//dWBaYzPu7dxF6fAoWPLlBRWEH6b72HAAU2RyfYeHcYLkaS23\r\n3AhNX04iozGkiSfJ9000lW2SvssoBGKNdsu2FYjoz0z6mDf4dP0VwelGTFk3\r\ncD6Lq9j7kK7noIhJaUoyLMU0cwJuD11H/99z0XDyErwnLhsPoaHoronf2kbt\r\n+F0Ndj3jama1NZoxT8KUGyilVwyjm0BBVaCgrO9bzoh4Sph24FvATZD2QAtP\r\n26p6GUk2AyTxsNWiJPIQTN+VbltaBQP06eX/VxncA4G3mYV74Oqef9Xw7bmH\r\nBXBn7AtSiu8rpWoBEIeN2wxFSoLNKS95DmvJ+PunlquV+nknwkDdGJsXo61y\r\nd7lUEw5Xu4s9PPY7KBm5aREYpaUiUUZusCynMdtf+c7P+RzSm+cbWL2G00tF\r\nIXFYAURDoPZkjep9KbK7DSz4g32P3qjcLUw5/WvtSIPc0H32bdJzy5sK91zf\r\nVc+SYjfFQsolWtPiPPnmzORnUIq/aITcO9a+PYFPTuM0p1vWx5jqKwCBYHYW\r\nfVLox5CBq7Y3W1q9YqnRlxnbRIZf4wC3VvL8vURnADFtV+LeNgETW451J4+b\r\noyKkdZlYG9W4yyhaZZAJL/YQNKOd6x51bGwOxbtBCcYwoSewxRwW9CwDAjHH\r\nFyLNgwEmObyIQ3i1ZpKU8d4UQofrzDAnWeA=\r\n=URUx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a2886e1661ffee0b89aaeb8e361b1a44bbcc40f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T14:15:32.787Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.0","@balena/jellyfish-plugin-channels":"^2.0.42","@balena/jellyfish-plugin-product-os":"^4.0.38"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.1_1646576267894_0.4954083793474713","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.2-renovate-internal-patch-aba571559db53d003039ec6858755e0d2412f5e6":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.2-renovate-internal-patch-aba571559db53d003039ec6858755e0d2412f5e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.2-renovate-internal-patch-aba571559db53d003039ec6858755e0d2412f5e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cb17c736c6e492f883572c84668a368e6cf6bd03","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.2-renovate-internal-patch-aba571559db53d003039ec6858755e0d2412f5e6.tgz","fileCount":34,"integrity":"sha512-acLDwfUYlnd9XuELK9lVcYxHRFZiGR7oRi0/koO5L2nAclGx5EYi99McHu0f0Yau8t001LaG0lr31OKroYWvBw==","signatures":[{"sig":"MEQCIFs2R8bJ+FGtinIh2pkEBdNB+WtCtWq04lYCU4rMcQonAiB8q+Z5WoUOZy1a2A3K6RkYOBeymlF/KWGexfdLN30+Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJW8PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+0w//WsykDh5FBVIsZTrHDtIRm8XU5VU6zTftX9MClTd90m1EPd6v\r\nF/7LRGryQO1dVZ6H1FwzHZP2TiYlm/o+qY/Rks7+c43bvMpiw1mtvabeQNez\r\nPBcChT/YVKb2Z0W/24UO4hdMcb7MCFotmq3iPLfVb5fXh8qCp58Lp5OeSdyx\r\ncUbWs1dVfHjrVWb6YpWfhrnWpWWPsXZPbfNfcNgvdN/FDLHiyPUqVry6g5FR\r\nndi9f8uQBGkCHDbqkE8KuLfAt078CMR98g8knVLVWh9nJ1UKq38Qkwhey2YS\r\nQzwO6Ol18LpbnOpKARmOqt6PeL/u5ATHZ+xo7gi/IDEAadwWwu1IvkJyZi+i\r\n3CZdoE0hc49y5nVdQvXFC06e2O6sH8J05kIoFoc3HbC6NGL1T+6f87L80Qf1\r\nCmOy89cZdSDawFBe5oDkkF2U0sjYL58YN6oswh8TlofaSfFtObLopy/uapg2\r\nhRg7QDiUIUQ5Zl3c+9AJ+jPW1aEMZPWKr/1y1YXaB4Mhaw3neSCKZa6aNPwZ\r\nA9sEWs8Nl1A2OZPUFdSGtoZkQSX5AXWyMJXmX+WFhkFCyBiSftU5Xi1Re42F\r\nU/7OGU6h/r5DFOf6cbhTH+3svuwH80jJd3KRsAdbd2bFEU9Wc68uBfZgVF3M\r\npIGIt6X/OV7HJ8wI0JNGSaXFppOeL1FJrLc=\r\n=sPUn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aba571559db53d003039ec6858755e0d2412f5e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T02:30:41.698Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.2","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.2-renovate-internal-patch-aba571559db53d003039ec6858755e0d2412f5e6_1646620430728_0.8389483368108681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.2":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9333242eda87344ae8d29ba78fbde0b7c6c413d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.2.tgz","fileCount":34,"integrity":"sha512-sy8w3mNQVqt/rrW4+cOsA5V52v+bCt0iLyHyxCvMj9X7VtyInuwx61DVA58U9W9kzP54JXJ/WyquGnLs7UFDmg==","signatures":[{"sig":"MEUCIHIN+T639b9EIzIE9xo8IA6r+bqVEsvvGP8B6N6GT608AiEAuP4zkBZPFP5FSto2ex7marceO9EE5EEAuz1Rqjb7EzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJXMJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvUg//XsZ5v3W/CRFq3fIufHbnTsebWPb1/My0J3e/JdFFnmQmv1QP\r\nay307oO/cWn4ldZhiqgvf8SEJFoovVVDCOnL5qlO4Q+mSFmDXjUIjCE8o/SY\r\nIOxHnH3ACxZ9N50YoaOBvDlx0PvTcPCdf5qg9zX1M/TqY6vvuIHHlKTf3LMz\r\nSwna+eg4jYfL/W0rArP+hB2Zzws4xTAL0EFJFqY5X32bHQ026Tt4xjSBZ4+d\r\nBu3xHbP9cdcmUfY6udezB3UKjGu8M0lhzlg3aSII1pmARofAASdw30x2BS89\r\nFP67ZAfkWTLx1aqIiofjg2tLoQKaum3yzIO/jMGCBO/ZhS+P7lWUPkdVd8XU\r\n8FYcFFiOWQrEAne8TCtaFUuQuAk2dig4vt+8uBswBETWd1IuHTgG8pLVTg6J\r\nWIAii6aV0MDTn3IWM6Vt86JqOI3eqc439JILlNE2VGswDOmEP8OWRo3vjm+l\r\n08RyfbE8ZGK0w6PCfC/cmB+Ke7Y4xgPg68fpaDG21aiEbVjFW2ZEsfhqUBX9\r\niR3fnK/CK0cNe706FD3YoQ7nUjv7wTI5WIAK6Sad/eABTjINSX8jW3dLCILx\r\nlHEFX1cMLIiCZXuX8R3/mNJXKSHwwnSGQYDjnfJCaFJbI0GHwobLudB53fV/\r\nVUPcPiilEk58ujR657gSzG2TLVbBX/hLM1g=\r\n=pCV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b175976f115a894681f3c602b3c66a3380e66c32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T02:48:19.941Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.2","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.2_1646621449348_0.6122592183342865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.3-renovate-typedoc-0-x-8fa0c7678d8834c3e00dd547255dba8f5d28058e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.3-renovate-typedoc-0-x-8fa0c7678d8834c3e00dd547255dba8f5d28058e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.3-renovate-typedoc-0-x-8fa0c7678d8834c3e00dd547255dba8f5d28058e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6229782caf2dfc3239ff83c3d29bb24d72dca031","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.3-renovate-typedoc-0-x-8fa0c7678d8834c3e00dd547255dba8f5d28058e.tgz","fileCount":34,"integrity":"sha512-rFprpOTmwN8wkFeCvTyA0Drh7qchgubY6yuzKOk4/j6xnhKa8niFQtSixqqOBg46neO3rtZb9p+/arLgKADLTQ==","signatures":[{"sig":"MEUCIAgfeImQCSZZ4nZpxB5kpuHqfCi1z0YGkLZLPAlQCqEJAiEAkj22OwGHc1SdD7q9bXw17CU6ccOMNTMVbi24918hYaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJXSiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVqg/9GeIYX/kcxDbwFWkTLKlzHNF7qySVQo8CRDDhn22Xy4QjkY4J\r\nk4LVP/4m8PZHH04WKoyYCMsOqXSZwP794hFUT3tBLG3BhSJFVKv5dFWv+6F9\r\n8OGsosGkkHr6LGVxelmhg9peJMFf9aY8OMEwNfIjiYEEKc1Nk2ZXYgQzp2ZN\r\nZ8xaQM/g4NoW4YtPToBLUgXkVXDtmzuM3X7edquN73G4Om6aPKszfhh73LGz\r\n7bQMczZnk0fMUNh+LmaSXiFG7SY5ESYUhAI4z9gbcZQwj/hs9u27v52+YBVj\r\nfq9lEz9ta/IQ+kQLVkxKV3Usjpyx5b1rrsDt3AqJvXLzAGumn/6x/2BWXXAm\r\nbWV+7ZpyVLnlhxWJA08hkPo7eyRwOHkuQVmMkwN1lLnkLkOSsq+TwfU93Ygh\r\njPpFi7XkhzQcVoV6fFVu6PPzD2bJCEKvyylyuaUaT/amahcRNwyKKnDVg6kO\r\nrJtbrK/xNFpgLA9B75K+vUd0yrx/tQo7Vy0oF5Mdf9Me3YB5rwpvuls0wvN1\r\ngtS72Js4Z4eT1y34sXXjE+AuRIfLAD9OPNu12KFaPwQJlaMQJtclUwzBnmJT\r\niBXKzdkZP12Cp7jrMCOXEdSGA32fPY2zdLOMS1Ik5Hp+DUtYLSXJBDQtA1uw\r\nTJ5UwQU7n84SNfcs3dYAI1Ixb4Y9e+JFTl8=\r\n=f43P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fa0c7678d8834c3e00dd547255dba8f5d28058e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T02:51:22.344Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.2","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.3-renovate-typedoc-0-x-8fa0c7678d8834c3e00dd547255dba8f5d28058e_1646621858408_0.4823476183282329","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.3-renovate-typescript-4-x-dcfa8556bf436d9322067668737ce517acd700dc":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.3-renovate-typescript-4-x-dcfa8556bf436d9322067668737ce517acd700dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.3-renovate-typescript-4-x-dcfa8556bf436d9322067668737ce517acd700dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1a383313202cc2c888d3b61dbce5ec83be6eb41b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.3-renovate-typescript-4-x-dcfa8556bf436d9322067668737ce517acd700dc.tgz","fileCount":34,"integrity":"sha512-sa3y179bF052Wb9R/OzLklDY44UwXLHbAK+3dMIQcYvllPsdivK4kP+wR77QWkXjn/5szjKwoS10eLHGJR7zYQ==","signatures":[{"sig":"MEYCIQD2zmop0642grpenWtCEe8LKpBllXeYSFwToBxTEzo9xgIhAKXwb2St9LYSNzp5C6xY1mOMFmdECrv8HrWHsrsNWHL5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJXS1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/1RAAoWEOAlPdxucG2QmaIk5ndnlSBjfo6EQvkgqMk90+mK0qRW87\r\nQer+60KXm/sFMIjJ+W5E0SZIaxaXrJL3jKgH9tRDQVwAXz975mchIwTmX0lp\r\nvfj8TzryLbSLlMza2+64gw64rFw0WjhfX/xAImQve4OFlZHllWV9Wh/yb8Gh\r\n+eUwS2E3XP2Ii2/1G02v9lwDeIntSn3rK3iOCcWYK/t7DUsG58MRZALGuCqg\r\nwMcRgzARll5hOOLQHkX4hsM93dWWlBNWyNfEvypj403zCvb5T/6poahfYwWG\r\n9spFaEB8XZ0TyRhGzNk5JN9yd5cI8UjYeKNYLjmrjZ6R+Ooug9b45BDeBkuU\r\n+g5972y1pzVcaT9SbyWle9OsfJeRw1jo++m8tu9zVJecKEm5yUJmAG9YAl1Q\r\nzpAdEPV9izgdmwvyL1UU0mi0niBEjMQNQLvtl4C9EM4b9r2Wa6Er+ijF/xHB\r\niLs8nAwipzXHttVgr92ZVqhUBcmE6o5PZ0A72dTDZAMYVvtv+6BKFIBfaGjo\r\n6VEgnPxEDLLx+xgPKE3M0YlaAsSbe96HPwO9JWTULGQqyGIH7F6m4oY0yGDo\r\nbPYH9BcPn5ZCNO4NoAwTHXSVYQcmvPq/3lWb5feZrfTiF6ymHePtirKVmEjY\r\nD3lgjMX+K0rKvpF6rUsdW2FaFbl2nC+qzgg=\r\n=m+Mg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dcfa8556bf436d9322067668737ce517acd700dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T02:52:11.255Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.5","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.2","@balena/jellyfish-plugin-default":"^24.0.2","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.3-renovate-typescript-4-x-dcfa8556bf436d9322067668737ce517acd700dc_1646621877793_0.048294810951302836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.3-renovate-internal-patch-5a771c5a4c1f2b9d0d4b69f2a66f74c18f4e869b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.3-renovate-internal-patch-5a771c5a4c1f2b9d0d4b69f2a66f74c18f4e869b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.3-renovate-internal-patch-5a771c5a4c1f2b9d0d4b69f2a66f74c18f4e869b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9fc2c09c77330372f3a159a2469c0b7c2dc115ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.3-renovate-internal-patch-5a771c5a4c1f2b9d0d4b69f2a66f74c18f4e869b.tgz","fileCount":34,"integrity":"sha512-PCo+mHIiLN/OhxxYW/Gk7u/1tqJWpACMMSWzrRX2+Sv+rmeQLE/aE9ECQNbhdgqPDfAbHU0l8epZREPkUh0zDg==","signatures":[{"sig":"MEUCIQDxoCIxCe5Ofox7FzgduM/xtq3izJy/EGWSgXxGppJTSAIgJnj/ynNIspvo36vD2xUJH30fyxK9bDzzpPoVWKuo5nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJXS9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu3w//Z1KCsIoRrJKTy+ehX/YhwF+0nVm3xZ9PLddCUP62g7kdnnL5\r\nHJIHSfzQc8gpOnyCSUNMyuDNxWzD5f2CqeQrFKzwjX9yRLruxeRL000M62n/\r\n1GrynS4l19SjiLJrxJBgqBpPiRu4dLons+PROTCPocEcFmQ9XxwWAkamJ4f7\r\nvG8VGJ3eG2jwbrmswrZkYQYh8bimdBg3F+Vy5F3vQGxfjfP0vtgKEu5ceq0y\r\nqcyF7slyAq/r6lBqKSsmAQoxYuggxZCBApmWsfCP8/xGCErIJDw7CcURXbSC\r\nZ7DRlTLMkTaBgIYv7psmJqWmuTrtqEPckUz3xasGVVZ6ngaNb3FP3wUqt++I\r\nbw20n6HabG9XlXIxs56h56xQK75o+oiw4InAiR+QZDl1naG6oQX3g66lrt8g\r\nZ+52feeCq1vXMsp2afCUugyX//39VTbSlMdmX6DKAaLyPE5Ezy+Y5NQxZQ/h\r\n4MuR3NR3oaeOJ32ok5RT3wZ0fM6oyMZq3xRLyXBglHxSpTsjVkZ/BEGOUKf3\r\neUS9+kLnnMJbaXS3V0GVAYxyKv/G3GpXN7Ic8MhtQw7FRiuhPpy6hCVfSoiw\r\nVzdLW4hrf4NJSGFzsZC5hJ6rc1yw/6ibU+0sOf6TprENor4pspKvt4BWWhA6\r\nIKEG4/TmFCdZdX/iiCozmeRD1nGT/itiM2A=\r\n=mYfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a771c5a4c1f2b9d0d4b69f2a66f74c18f4e869b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T02:51:52.817Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.17","@balena/jellyfish-worker":"^19.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.2","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.3-renovate-internal-patch-5a771c5a4c1f2b9d0d4b69f2a66f74c18f4e869b_1646621884828_0.7820418332878525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.3-renovate-internal-patch-c7b606d09e9e80e5c1fc1eb07aac03194c5adcde":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.3-renovate-internal-patch-c7b606d09e9e80e5c1fc1eb07aac03194c5adcde","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.3-renovate-internal-patch-c7b606d09e9e80e5c1fc1eb07aac03194c5adcde","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e0b526c22750911d762857a3d738d286a89ef0ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.3-renovate-internal-patch-c7b606d09e9e80e5c1fc1eb07aac03194c5adcde.tgz","fileCount":34,"integrity":"sha512-MBmkstQOjCUG/O50PJiO7jCUfbyK8KT/F+tZ/sD5n3hPh3352L/SOFTG1b0uxosb98WBElwPzdul0KYd4g2T9w==","signatures":[{"sig":"MEQCIHxlX6xpurNPQxOhdOMUtrA6EM9j2fzg0isASGIlPEQyAiAqdd/Ft/5XxDLXidwNC2jeNuku7WqyGNFIhfSRHfcxpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJXWhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrafw/9Eap9wHTnPDnZiP2tTPSF86wiwrE00K9QFJj0e2kkfImRXdoE\r\nD0eFhK/6ILUNQaONWWyBjg6JIE72KDEsYKbCNUUM+6ehpSuAo5Y/trk9z06+\r\nYDbIA1u+/0HubtBVOuYE4I9WkAyy6ymDFbMeuOfZLC2ffWgZzN14/54ym4Nx\r\nuM3yH2BMEGtWakDidtHPja+dYxEtQAGXFgaCjBTe8KRXVFeBEobNf/lqn2VS\r\nbgU9S9o4u4nganCL+VSlQ9uI9nU74hMswMZ4ERANMiZy6uHmzRxzLVW4miiO\r\nZsP4+WC/Qja4RaMKsfjftZ9WrcXX7m0OGc21yXiW30lupv+eBhQK+rEcmCnD\r\neXEtt0ShkXlgH/WHnBAwG3kVHJuGHNpemIN93nahDU2aZ72MVk0AuI1+MQ9N\r\n1SMJV8s6KYSMhzHvnbZEDk+J9H/IOJzPrOv9XmysYWyV8z7panyFmdgScGN/\r\nWhWjFco/SsQc4dU//CEwv0g1ia/6SUdwthhaQlv5Zln/Aa3qr8gY7BizrDrb\r\nXjj20TerycHiHYXsSDBbBoKyDN7jsJB93WhSqqs3dEwyiUrthyyBqRFLt2CA\r\nCq0gT2KdpDqpNmfzSs92v007v2Hzx282/BWIzcc1VH+sGnYwTbAlFqM7DZtr\r\nEdqeLEcdH81vUpBSA4/ewii5DffiOFfJ8eo=\r\n=adyr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7b606d09e9e80e5c1fc1eb07aac03194c5adcde","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T02:56:04.607Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.2","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.3-renovate-internal-patch-c7b606d09e9e80e5c1fc1eb07aac03194c5adcde_1646622113525_0.22445639545791707","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.3-renovate-internal-patch-f9bac7ca52c7bba02f2eeda00589593a20e2c3b1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.3-renovate-internal-patch-f9bac7ca52c7bba02f2eeda00589593a20e2c3b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.3-renovate-internal-patch-f9bac7ca52c7bba02f2eeda00589593a20e2c3b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"926078d45f01ce5186d88565bfc10569139101e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.3-renovate-internal-patch-f9bac7ca52c7bba02f2eeda00589593a20e2c3b1.tgz","fileCount":34,"integrity":"sha512-mwzE/+OW6VP/EkEhiSVt+v06zAnfM+SBnXAtXbcszHVbTT5Ybp8bDR1HgLCUp6nPM103P3aWJukKZ19PnPcz5w==","signatures":[{"sig":"MEQCIHl4aJuqVlJMS1ZZxwjItwDlAfbWQbyhu4GF2K44nqVIAiBEE73tlZfIURV+J2kzs+qMqbV10tS2QkNUiiwByxa33A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJY4aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnqQ//VNkOON0s8iaYVBQWuVE8tyhutP9ysbo+wzFjmZNQaS1H+o1I\r\nDsWGv4RY4ra2CuWae6u7GnHX1hnViV1sWj/UZjkhXQAgwKmLRg/o5cpS41qR\r\nfKPEWriWKGe3RtHxqtP8zY2UWO69IB+TAHYcyUeGLhkELlvrrr53Y620xnTa\r\natBRkJ/zmuTqnkoL0nsLqe1m4hsj4ZEsXzEBN85SOb8v6hOtQPjAyMyPcp38\r\nunxX7jcmhltifTDg7B89IEt8k02ETZl/anpSz76lE7pVTuP7wxepyowcL2CK\r\nF07bsT52qEGrBj9s2ntsNRRRVWjYpmoGU678jqzEDgryrUfzzfb3Yr6/UBAq\r\n4w+MSMEe9cldH5pNN3+9J1WfWgIembwCsKZknWOAPUwZ7f2FtPBqWooXiMJ6\r\n+GVh8hst40SvLHyKZFcJtUXl00PlV4SvZeHmMWuGztW2goCJioRwGOZ+gBIO\r\n/DOVbVhJ6TT9JkOf86+ZfafPsWLNwW9+sFuVQvZpwVa2g/B+RVP+Wfq+q4Et\r\ngfWWOQob2QDFA/DTjX9dWvrwiq+/4TuvJbmajFH2r4/KRmRGJxpowD5P3/tv\r\n1IRYLZZHRcvy8is0qSWYMnoLZsHf1oTd20z5b0+t6O3/vNslPMSRAE4JtShI\r\npAphb/1Xz6GRd7/J38VQ/qn38dC+2Vh9gPM=\r\n=/yQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9bac7ca52c7bba02f2eeda00589593a20e2c3b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T04:42:17.083Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.3-renovate-internal-patch-f9bac7ca52c7bba02f2eeda00589593a20e2c3b1_1646628377954_0.4641162483262622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"177caee9dad8dc16a694d36987e0737e959a1275","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.3.tgz","fileCount":34,"integrity":"sha512-74tj4kX+kwQFPbRlebl0/XtC3FSy8WtrywiOY8WtNLOSEue4Iwe1xSdZNYSFYOKn2SQtErlms41Msyuk8IsyyQ==","signatures":[{"sig":"MEQCIANQ3QIeb7X080bMSAQ4qDQMA81bPPVPfVJ44Eudr7etAiAtYMB/eWRBBw0YC3CQE6uclDTKSnX7b6v5UQqYnUSxJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZHwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOqQ/8C0aG4sAGdaHiiKjpoy/BtKex13R2KOhf1nBWHBMBobOVEWX5\r\nGqm7fxtkbJFo4kkeAFDaSSC5eYT/rrvE0gqTvz3X/NNpkzftoh0YQkt66gwY\r\n40nYUhCGP+y68muAsyhV9Tc6DuTwpv+9UCTmcRbgaV2G0riRdj9vCUlKF4IW\r\nuHq2/fK4OKBJ2/d+fLomvxDTQR8+t2Du5U9NNdxe7+xvJ82CFRP+NaFX7LMV\r\nGmdxvLHmg0iAFSZMd0NoBgTdQJDC8SPsz1RjEygnIa3Elx+LlkHP3gd9+JOQ\r\ng0L0mE7i9kJEwD465mjOus8MoW70Z6QxEhY0SLXAleIRrMBiPIOxJYHyBi3j\r\nQsJX9315VWMwpKpEW4GyP0xqetkyIeVprZwQqkxCDjkPXYweDn9NJLAAmtw3\r\navgkzma9mOg0R52RY91ePPZjE7I5UwjyI22rJN5KsHRzZvT42eJO8YIXuNdQ\r\ni40HSShZqAnco2I6HcrJGn7CrdxttCKkV6phNBD9ONb3nUWZjFJs8KJVo9DL\r\niXmDKE2rJa3RAqX6XDRSbeVnTPd8ZouWgBRyb8TyprgUINDVn6as9XiFf+ui\r\nyyWByHX86G5tJTHPRXWlzZPa5+6tyfUzQ/F++BqlrbADGyuHIAMZb6x0KzwF\r\n6dbzirsTSMzG6flgaMbzZk/MM3SzIVKQKXM=\r\n=6gRM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8a171aa568ffed70321f96d13ee80b42d77bcf2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T05:00:09.264Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.3_1646629360316_0.16402851636439664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.4-renovate-typedoc-0-x-0e0b605e6fa529f0ba305303ddc3abf20ee9ae43":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.4-renovate-typedoc-0-x-0e0b605e6fa529f0ba305303ddc3abf20ee9ae43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.4-renovate-typedoc-0-x-0e0b605e6fa529f0ba305303ddc3abf20ee9ae43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9b73661dc2f69fa791099825304cb24bf1576f08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.4-renovate-typedoc-0-x-0e0b605e6fa529f0ba305303ddc3abf20ee9ae43.tgz","fileCount":34,"integrity":"sha512-kW4wCrv++2KjcAooHgNdKMqCQ5JCg9IjORUEaJeQd2AMBjX1lE1b2NBACQ9UfIAYYbtWSFzDAFQuKoQJtCsT0A==","signatures":[{"sig":"MEUCIQCq+VzrUiMpgCP4FpD0PV1Kc1iEN7oxYncUSfotqzRNhgIgDTcN85gPAYX6hg3DgyIQd+/TiA1TsSakTU0yibC1CT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZLQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryPxAAkVWqP7w2/oRRFHFR4Ha2fNQbS9NgzIgNaVbSIZ+Z2r+q3vur\r\n44RcgrV3KtfgDa5JvQyMG6Pd4vcV923UvBSNZjWC96T74/x4ggIUP+Sm/X/d\r\nuQT2/vUDqFaKo6lB8GUwj3wmPsrl/7OGiElRxG2yUCajiBOytTCx0e8rfXcK\r\ndeZJwRdcXDRt2YglfQUwHq/IWxtg6684NeTp8Z1Jw8J5awEsJang8dWpHqDC\r\nZz1YpQFX7JiIM6HI9v9xHEtWtA9ssb+lgk16EUfbgG1ouWJ3l3ZuTVvPXkNh\r\nrTC9MtOkHkUSLZ0LtbtJMO29B6L2iTTA0sqQn+zT3eduJxUwzeIxaE8lSWt1\r\ngg5jpaC3iv+52KCuNYnWOIImtdsr0fTeQfTkKZIHmnbOBkGNnNVVMCUM9REI\r\nNOrAUM1pETfC3YNfvVfSsI47MHmkITNz3ATmwKNAd90UPfL1F8Imz32KW+MJ\r\noGITdNUkpD34LJFgtu8qFSbbw9pf1MFcHhA18WdDGJgKkMWSgeZylaAKhzcc\r\nSVnl7RD33I3sYOZprVgj4TeD4aW5tET5bME1JGZNcSEu5sjjmCfXnfgRrHOA\r\nkv5+aczVMVS3mhW6EzdAEL7h57V6pK3c5zxkNpCE+lIrqtq6BRU99935t563\r\nEUKV6MRCq6CnBDHCH+2FWBrW0pqjqATYzKg=\r\n=0y7a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e0b605e6fa529f0ba305303ddc3abf20ee9ae43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T05:02:08.037Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.43","@balena/jellyfish-plugin-product-os":"^4.0.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.4-renovate-typedoc-0-x-0e0b605e6fa529f0ba305303ddc3abf20ee9ae43_1646629584279_0.7015211962397148","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.4-renovate-internal-patch-de9408f95b90c7c5b9ac809788d780482251b323":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.4-renovate-internal-patch-de9408f95b90c7c5b9ac809788d780482251b323","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.4-renovate-internal-patch-de9408f95b90c7c5b9ac809788d780482251b323","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d1ab845e21be60ce449f11a99933de28a0ef5972","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.4-renovate-internal-patch-de9408f95b90c7c5b9ac809788d780482251b323.tgz","fileCount":34,"integrity":"sha512-xkorqyVamzsUBbS2MMXktoDHgxeChvvJvG6ZjKWhSDaAQjLpOMrafxNfzccBAlKxayh+OUrkdIdKG9b3fSn6CQ==","signatures":[{"sig":"MEYCIQD9cbDzvDT7Vgw5nX0KgBwrscncvqBaHYvi3QgeF374IgIhAMgHlKPm4IfPt+sYFiM9GQP01ONVmwqfE/soWwiVSbRg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZO9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHoQ//d/qtzNqIM8b272G7fI5W+dcaFP7+jFzqOvxz8GI52PkHDdLA\r\nG8KobKzaJZzo3A655Ql0YlrkoT6LrKRZJYWRp07L5SaUDXJKdFJYLpfPASDE\r\nm1aJkt2jhoK51DYfnZal9GgjHpIT7Vb0F1px0vlol6Ha0MHDFTnWtSDxDmvb\r\n8Z//f4lgwqBxnHdoA+hw2lRXqYLCg+nCvnKrMHmHmEinOGPwBDT9VX6fpR0u\r\nGvgjy+7sHVm7+hZk4H6Y0VC/Un+7ygI8vGtTuGJjgsIg0/AHFTHIEmhl2tki\r\n+7UjejuGoAuaj+snl8s3//Oc8BZR4UFiYYL9syKDZd9cgcL5nUS5n2Ivx4mS\r\nMeP2CpQ8cb4LqRtqec6+PyGdN7r+Cz/XKhgBhd5vEQ3V60pVNdY6kf8ggpGv\r\nW4Asl3ySxcNJZqL7psD6GiXg6dEopvZG5fRJBbwNMmMckjLBl7vNGrhNK38H\r\n7/3yxZ/QOrZkDMKvcan6RN+brsJ4yWaOWHWQIc4g51OvBADJFJd0q3whRkCI\r\nmzYUqzIWEZu/U+sVXBRy5YwuKelytxk9a/ycz2BrAJffAiOTL6HR0743rvT7\r\naDfT6muLkL83IhTcOB5LPUEhjl3FHDopaRuVOLR1sqR0eTn9UkVNd+sT750Q\r\nbMti6WIRuiihqh8XLi94HL3wecMzUFoIt10=\r\n=3ETQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de9408f95b90c7c5b9ac809788d780482251b323","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T05:06:14.260Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.4-renovate-internal-patch-de9408f95b90c7c5b9ac809788d780482251b323_1646629821498_0.42455328335793174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"88f3e949fdc028352a392b8383ff9c3e6ee7eaf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.4.tgz","fileCount":34,"integrity":"sha512-Tim8zTZn34Ij6dB4o2ft3LjICfKh6uOgzz9pXgsIMG1SO/apiHRAuZ8PHr4WkyGPca9em4ziQLTfFgccVwGKgw==","signatures":[{"sig":"MEYCIQDnjSyfC2cXEgXo8/C9/LAztbNoanCXwvAvLEopFRJgIAIhAIeCXqj20ITq3uVrM5ibdE6AcP2tv7ejSDdqhHvleN1Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZdFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHDA/+PlGVD4+xnY1MdXSDQMqjORSl98rc+nUIhruE1sezmYHYsc+S\r\nn0eV8+ZsjkwFeWPikSRi/WYZQ7Hd8tMSc0iABvFdB3wHv3XVy8KcFakiRAe2\r\ne7DImuZCMXfeK8iOsuzjUl+gwgATnJKb1AebVk2y07/Ylfmg95Deu/Oupnbf\r\nXQhdeBCnW67xqvikHxIaGjZP7HbIZITUYVPqhOzifqhFNHOSE1Y7VJIFBhtR\r\napJl5kprhm/uDWycDPPVIVQK1N2BbCecDSCgY1E3RnDna77TVCezp3j+Oosf\r\n6utH9Dq+QyQHyxo/92tMkYaK7Z+LSbmpQ0gcsmazyo9qeNqzxLM7BRFwfTyo\r\n3ESQPvhktJ78cT/t+NcHmRs3Szd1EOoViCg6BdYPiAD3T1jRTIk7sommjU6v\r\nC7hcJ6u1v+ZBNd31haicy9pr1MIKbz6kMbdVKVF+ZAhU/ysTyY1KA7p+LfY3\r\nysvh7Mk7eFC9ZtTDEMJmX5NTIuQ7Uc9RrMszaZOz58tdvyo2o3mHVXEeWjc2\r\ngfIWNCmkF1da4YdEPFnMpT2QPyxMOGbOXvZqgTG7WMako3CmJX7CJiDoTaji\r\n+1QL+9izHgFf0K14muz2hP+hMuTQAEm0zpun34/PXmVt/P7RaJFXHC1eovgW\r\nWii7sEwcL6iMIaY4+aGzgLucZHyC0bpBUds=\r\n=9TuJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e564faa3cb3113be054db8bd7a68dbf33cb06840","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T05:23:12.934Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.4_1646630724897_0.09593566526792574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.5-renovate-typescript-4-x-a5044e6a8aa8223d2523cbfd3ab9b0840a361845":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.5-renovate-typescript-4-x-a5044e6a8aa8223d2523cbfd3ab9b0840a361845","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.5-renovate-typescript-4-x-a5044e6a8aa8223d2523cbfd3ab9b0840a361845","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b39d2996c2a69389d89a36c079833ae0728b7a05","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.5-renovate-typescript-4-x-a5044e6a8aa8223d2523cbfd3ab9b0840a361845.tgz","fileCount":34,"integrity":"sha512-+JlYbOcbv3EDPtfy410jlHJ0WaCOko8BVnS7C37AxQeJ6TBzT4c7CBlzYJXKQaGY1gkmHXXBR0TlvJEuJhDSVw==","signatures":[{"sig":"MEQCIG9ej6VlLxUh849pDAiPOBCJJJv/tRkq+yeA7EEtDhU/AiAU2SHqKSGEsKGmu0jUiVH2xhHUnlhlNeWfr86XqoIB+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZhIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Nw//V/Y0zrhUUBj/vgqcv3HV6iV1K07RXfmI3SSNwcLqACwYHg0w\r\nR9KQjqMaLKu7Aere7mOZiVbEphDXm1isomxb8S1oftGyCoTWPdIu4ctlz88U\r\nRyAXZ62LsxQOo49m6oZkPECkCoajRpzaVc6KS5gKEGGnC6D2I1+3seujr3q+\r\nTcUFf6Ctwd0wvJ9nAWNS0Y68NKNHpAMQTJfornMQxdIoMJnSBfHiFruWPhPl\r\nd/UNlW6FF1X9wPqrVIJdPP49q4AKdT2MYiDtyzOn9mcSNgy0PZ813VQ8ujos\r\nkjN8FWpPZzt3Zz/5azZA06fYSNvaQTHHrI5qM3om03XJStLMdjisJc0uX3jF\r\nmqVB8C82v4jE0qbofKJkk+NMrhHmrYpwKJ/GahSwGU+UGVseCVP8oQO3ppM5\r\n/N2Bpal0WyJGgzbGn3y5dvQ21f+3027bbKCOQIMhkWEBnG5cE72/SA394keg\r\nbpFMCN1GP1LWN11oeliW6tXWdLjhULWvQxrKd8k5dXzbHomo0QnaGTyY1k8l\r\nuvocKx/UZc0s0caBYfs7nEpoOfKs7EHtwnNULMYva2MLBxHZHjDti2a1Rmiq\r\nwTMSRLLHk1GJKsDFO53DNMh1w/FYj2YfVAqtTLhH7jLg3cPVTIEbjzdbtdt2\r\nqOeQGG20TR7ScmUshWXr4PeDTVojFyE3OiE=\r\n=VsB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5044e6a8aa8223d2523cbfd3ab9b0840a361845","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T05:26:14.275Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.12","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.5-renovate-typescript-4-x-a5044e6a8aa8223d2523cbfd3ab9b0840a361845_1646630984060_0.6386638850984863","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.5-renovate-typedoc-0-x-f1226f177a0028626433eed221a9776df0a3e0e4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.5-renovate-typedoc-0-x-f1226f177a0028626433eed221a9776df0a3e0e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.5-renovate-typedoc-0-x-f1226f177a0028626433eed221a9776df0a3e0e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"67db9062af0af33cef1cfa87edff05c46f04dcc8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.5-renovate-typedoc-0-x-f1226f177a0028626433eed221a9776df0a3e0e4.tgz","fileCount":34,"integrity":"sha512-PjhEkgpmJx4Hvy/6kyNgJgUznvFnfy7aRu1Gcq+9yl2sjUVSWyxDpBB8AmpJNvpB4h/9EH2dpcVlpdSyEP/5pw==","signatures":[{"sig":"MEYCIQD7qu7VF/CNt3Lfa8iuQMgPZAHbnjai3GTdhbIRqi+A5gIhAJyl2o4Le5UyZb4/iU3zvXSSHgeSdnxfw4ziH3k/osR1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZiMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcew/5AM5BfPL2FH9wVV0Gw9ZNc10uspa64UFSbxnphCFqb+WCaHD+\r\npswTtzNR54QC+BahQkG+jDIh/2486EeNUGOM2CuKfMl+YoFpzjuj88VUknEa\r\nNpznfxm71gUiYoHtZsYFKohXAbwFwVWYd70zwcDMo5chybvFOA2qegYD0fU0\r\n6vfjjNgY3WLiORXIvjBcTMPSaZ+INgDDyxTIt23CNQUTTBKdcAdWmXwXlC0a\r\nehtR95ZuhMvL8N7lp/U7IAbsWFDycBcb8d2ZH4HRzgeyXGkyxLo23OM+51oW\r\nXAqX1HhxQ1CGyHFKv5prNgjjXMnxx0YVtWDQ1emZKR1oHC4JALRkznF32JMP\r\nGfIW42DG3h+RoFUVptUrIM2LHwR5EFZhuaNjtjvqI4u7CE09LnUkWIaZ7WKN\r\nZlcFuKU3J5XC0yoyjE0SUFZSN+e3zASwBCsLq5koaZLPrJQVviDbwgMpD7Rp\r\ntS6jehFjM9cLF3Ph1NUqRp+zU3eTBKiyqm5KuzrOXQwDGBqRoTzuqV4S45JJ\r\nDSCiCc3tAg7sWDCsf3ETxls8bfaqQ61lo3k4vwpLv3JPFew5MBX5DdIQ6olk\r\n8BaJmFwFdKwdmbJG6bSggXrT2y0SJ7lMAKOzgz+kenugzXUVAi10/J0QzQOq\r\neC046WZSeTQbazDP4Xc0g5Pka468xzpixTw=\r\n=LJuZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f1226f177a0028626433eed221a9776df0a3e0e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T05:27:15.009Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.5-renovate-typedoc-0-x-f1226f177a0028626433eed221a9776df0a3e0e4_1646631052007_0.2143988195776485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b493d053c3d6cb3f5759463c4320f6ccdec1ae8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.5.tgz","fileCount":34,"integrity":"sha512-2lS3AeOQsJhKLy7s9T5M/Y3v7+pYblQl1t0fLrb/IUsAutfVnogRYSyEEa4HhWNPbjaecfPV0D/4vtkJu4E1sg==","signatures":[{"sig":"MEYCIQDvSKnHB8vupqnpxdniUIEuXpeP5UKP6KeVbJ+axfsPMgIhAN2XZSL58kZsNNvbrUh3idVGNFdLDDCjkN2nq5AimbBQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOvw//eAJIqC8VFE0GBG1xn7EE1caEm5v2hFhXL7oDTpwgocOdyVjU\r\nt9FGo28mNC4dNyQsc7i7m661R72WrX2jZxJHsvPZfTg6nOIFl/Zaf3ZrtmfK\r\n7/7YukXp6b7MfZWC5Hj1dS2ctWnTUNYydebuT6k0wPmjUPZ+l/vK4ycNmtSn\r\nYGp/uoVILxhDkZXmk6zQUbjLqeSGKhMvtXi5Kiz/7yeJ+1ulBlMPOizKQ8+V\r\nzxSvNaxSpKSaw63ul9COQwi/18fLUTowKaScs1KBXzuCw2X65eDktByq2pWA\r\nX1/8Tk784/nnhLCQ1QxFPMXXQh75RJAzvs7EiPMof8V4MazVQdr5LQMFs4JE\r\n7WixtwVfcaG1b1njUoKd3NSSQeM30R02zAE3BQBOMOdA99Jc34oEatkLBm9n\r\nZhjpgejUVxl8U831RPCt98ib+Vnz2BrurvqVKTyCBOzdYS2l8a5BVDImrJhm\r\n8r83M8ZwL5mGQKkTHesIHgrCzkzcXzzpX8i6ETOMJAJvrhm0yXqFQTFYT+LF\r\n0nQGQihgieQFCUeQa5aqnnx51lxR0CcKudrR7kbmslwQpij0tmlSWKqeTpzu\r\ntGNUGzPn92+w1+dGUIXh+TOMOMqrBqOY1Xu0+qOupvVY0nFmoo4X5hfpEGp/\r\n3RVjU+zsPDA1yeeVp3Qgpi35aS2JPTsihHM=\r\n=NxMM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77dc5e646eae7ac695eeab490235bb15d315d9c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T05:44:59.863Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.5_1646632041365_0.28382660451231856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.6-renovate-typescript-4-x-f31e6d8f1b5c12e7c1c4135746dcb59c76e65086":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.6-renovate-typescript-4-x-f31e6d8f1b5c12e7c1c4135746dcb59c76e65086","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.6-renovate-typescript-4-x-f31e6d8f1b5c12e7c1c4135746dcb59c76e65086","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b1e18a69998f1c2de982887fbcacea3677a98af8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.6-renovate-typescript-4-x-f31e6d8f1b5c12e7c1c4135746dcb59c76e65086.tgz","fileCount":34,"integrity":"sha512-xlLoB6Io23ZpbQFppYLBdJDLF3V6REQD7FdDmfWZm4yHu+6wOcLNBrYb6R5XN1pA8lFpnsP4fporneqvTciSVg==","signatures":[{"sig":"MEQCIBnRT4NP3P6IiUa3K64itc98HZtdi7Q1+CZC4amiADkVAiAsjTYkXEMDeXFogl6tTRC3Om8j2IVL8k0j2vaurBBqKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZ04ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6IhAAmOVLYqnDGeEqZU2bXwWmGyfD5h7SSxNqCpkDSz1JuskG1ucK\r\nsLZCSPqmoiK8vXiHQ777Pl8IA6SHpcxJww97rgT7U0FQI2wU6JKq2nLHkCNA\r\nB9CV3BhZaZGjkmQG8Aabq50CACbYROcecm4nw6eV6/Zy/muKYl2pks6PvNhJ\r\nJLuk+wt0VJAsWits0cvrW1vh9YGewUDkqCzp7kkIY/K0/+yKEZUZcBJ0Lc7j\r\nLjCBmUwXZlZHET9Mgm/RyNKJIEMvnPnotTqsYRa2zc0/ghQDQ6DKhv/vRewU\r\nG7wLFbn4+mQ/8Wf8WsTwVXBPOxb2K4Zd36qIR1kywpxUgBts6gpYxDPCiJn8\r\ncZhoEg0b3xB5j7wckYe1ouB1fi3b2IZRVtE/SKOUpB0+9bJB+JO5c+1Nbu0C\r\nMg3JOT5wc4AXXN2tykXN4e8teXoozGEhBpu/YKppFwVLROdYVbdDiV4vFS2h\r\nTfq0pZQn//Mrkb+7ar/nZ9bxRfImMdDycr5LkQyItgagojTQN5J1rwPbBNAn\r\nSrJhErn+IPKaMmrtTY0NUghuPsoODeRcT/OUBEQKs/khxsSHs+jqzFpqOwe1\r\n+oSLjBRDsUPMKI5Gw03jm/rJJ41WVMCGV+hp0Jh4dGU10V0WVp09gxt0iQDS\r\nzfgz2n2rjvZwLkTuqLQyXu65Q5J6fRF6YeE=\r\n=EOFq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f31e6d8f1b5c12e7c1c4135746dcb59c76e65086","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T05:47:17.340Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.6-renovate-typescript-4-x-f31e6d8f1b5c12e7c1c4135746dcb59c76e65086_1646632248692_0.9537754526771407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.6":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a4e029e1e4b8dd5a01bb314c6bbe80e9a2f38694","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.6.tgz","fileCount":34,"integrity":"sha512-PUGP5KkGw1h/GYfvOiuPbHvq7SXceANbEMIOAd/YgQ8onE2ocp35b/f0ZgjK2MOxLPyUkZzOiMrr8X7HyViAxA==","signatures":[{"sig":"MEUCIQDMKfbAHr3JT6hE2b2UplmbtWHmQakKRRPcjKjGlEID9gIgVSLadrns6UTjaiHl63ZGyLtB4ZYnGg8birWVn7wVP5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJaH+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojCRAAo1D5BD0W5tGFXLJyqtha3CSG3SS8kwpIIu4MTIsXe4GcJZA2\r\nzAtdN8jLB/MXSKWXH7JdCBE+88c5JaIGf+nQMCD8lU9tGJ2r8heuu98xkinq\r\n2F78+4cnNdpgspdYaFPyMARd5Yhb+LZS2ewcg9ZWkayE4waBNpJZWmdjqBIM\r\nj6onBBNGN2Ke5qm8dbVbwNh2C5sGnA1IANvhtUPgHBSa7buooe5lTkReaaCE\r\nHWO9p+hKFc3h94C0NpmFsBBb5/5h//wNWrWdRCI/VmtcyHFfIdFOit2OLZ3F\r\n/eAlM9I0pVfHFFwBvnaEyD2lG+3DlSx7iwheO/5UM0GGVtCysBs9Yhbfjfdo\r\nXoEj9tjMRihlarZZw06EJ04fPVoIHbs3hVhvZ31mDvmKXeeZWZVD7LF1bgSp\r\nRJ27uPBl48wk/rOlrQk5K8AJ5YNkaN5fn9Zn4wYarn+aTi+QPsgDMwUCQUql\r\npPu6BU1yTbYhqTCR9mprdQzS9Bh8K0swRmd9s33TecGr7LDCDF8lSEIBS9xr\r\nyUyfG0XMVHOon2NuYfD0iOuHix4lIRLvxZeIdsC3YOfAzLhb+OL+zgigJtyQ\r\nI0mSjHKgp4gYBtgPmdTknrQCHNCy2GEi34lB3mNGE9Nd5dVtgZGJiHDVXaPm\r\n2dpwyFAoc+CdEmNTVURZEoOJV2atTvtE38A=\r\n=JprI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f3f84faa5ef6075f38f3f25afc433f6fd1cc33f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T06:08:34.705Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.6_1646633470164_0.13806024415557072","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.7-renovate-internal-patch-b932666094745c2337e02b9d81af41df6eef840a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.7-renovate-internal-patch-b932666094745c2337e02b9d81af41df6eef840a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.7-renovate-internal-patch-b932666094745c2337e02b9d81af41df6eef840a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4cda51eea2ff0cc49f057ba332ce04a0779b1c46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.7-renovate-internal-patch-b932666094745c2337e02b9d81af41df6eef840a.tgz","fileCount":34,"integrity":"sha512-RruMWcarx4hXNVRUic+XmOeh9mhfczTMRaS6UY9uMdFJ321Ll9PeNv8AcuLWrkUEMhr9f4VloJcgbl2ubSj8fw==","signatures":[{"sig":"MEYCIQCMuM1VQFRKcM88UkGUctV+T/nnR0hmj9XvCQDEfVMnaAIhAOglN9+fkVqEczQvSPzE8/RwrUypOb/BVhlm9suGRwh7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJmOwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZdg//aiTJqzxsUx6+DIZkcafzM/Y0N32njSjpyfVlJr05/CBipIvD\r\ngtCqnhP7TALj6uB84x+PabMQjt6L/siijL6PNA0NuKnLn0PEESZLtfKn4zSN\r\nskYNm/Dsyl7Z5qPVeG7G7gy2ryYMPnQj2qbKawZxFdYt3/vtdC1pp7dYqZfy\r\nq9SbZHLSB24n6LPbT5a8IZ1WNN/hAic9cTtgkwGOk0yRQkpn8jTPCrb1A5kj\r\nN5BD35bSiG0xSLFR0pYy/SCLbGLOAl0RvCfQwrZeuPzF6EDv3IUDLYBMySCj\r\nI5NXRnuDT4PrOWPcT+HHN00o59Y7SvUtxCbdcLmf9svUa1eKEZ8CjMj2F6/7\r\n7bFJ13BU/7mDNagMeGSLCiuVMx02wuk24c+oLA3D5x1i2GgwIeOoVNzinx0X\r\n6ZxDs3cl4ZpOdSj/F9DiVnH81cHzoRevq8mOZJLVqumMO5oDxWjGAJ27Nory\r\nCK7V8E2QJjrmzp3rw9yLZRZ7But4yk5Munl/NdhzBLMVEnwutXt8bJjZV2Ci\r\nJxOq6ZpBtE3EZ3OeJy21l+i8iplrjmPLs7VeujmMrLjZNl5q8U6DpdSHkKsA\r\n5QhZfKX0DlRv6K1NFhsIX7kxwfTKlJcCJ5GfdidfebDi/XT43pt1UNsLVA16\r\nb1W03oCgmXKA2/unoXjPGvGr6C23TKyCKVQ=\r\n=CFLV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b932666094745c2337e02b9d81af41df6eef840a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T19:53:52.646Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.7","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-channels":"^2.0.46","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.7-renovate-internal-patch-b932666094745c2337e02b9d81af41df6eef840a_1646683056185_0.79102011987392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.7-joshbwlng-test-cleanup-a34d97b89c0ccde2b2b4c102df437a871518b945":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.7-joshbwlng-test-cleanup-a34d97b89c0ccde2b2b4c102df437a871518b945","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.7-joshbwlng-test-cleanup-a34d97b89c0ccde2b2b4c102df437a871518b945","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"25782862cd06a336f71dadc0adb5452786cde396","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.7-joshbwlng-test-cleanup-a34d97b89c0ccde2b2b4c102df437a871518b945.tgz","fileCount":34,"integrity":"sha512-JOeVSdBjst+OGxGCnWuoIfM1JwjxbY5e+RgPlvGsehr8WyTlCxzEmRGiUyE9nKq4P5YSzoy9t26+U3MN/3v/Tw==","signatures":[{"sig":"MEQCIGCqxnAoBWZq1Sxc4ARBO+aArk/TiNUvIYaFK/qbJQjJAiAbDo8AY4wx8ljJehb+JEdx/SOkpm15glaV3bCuRym2Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJvXpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCVg/+LSOQzJsUoOGn0C35wbQ2ieqsliFA9FX+l9QKAJib3GTs7+Wm\r\n5AkB9pw7HWKwCXX8cTOKKrzXhVm0aqx9+n0Q4w7D9maQYx/qefygKJuo9cyF\r\nA4UwQNPuKeM3k6IySB3jGRF7H/N/Os0S1cFxKfAYmNNa7z84/hDlWLDWX3GG\r\nVqZQeYI+GM+YVT/9U8XnEbr/xaN0faHqaIMM/BFlOcpF1GYcj0+O3pmtuxYB\r\nBmR7aANJ7lhb2Qyk7nwZAr/KvWa9KXzti7GDT714uMK7P4oUK49+MHyKKSvy\r\nYL9t9on47ky574R6DagpmWtj8oFYw8N7bf6GJB9mfl5t+uqBH3VNSK1Wr6+A\r\nFJGh76uuQ8uRVIbJ5HZlMinduuGDoPVMa5i0RCvDtMViq29PEQHiZZ/EKnrv\r\ntkVzBKdLcOs/7fSRbDZlBTo4s1lPsMjHXRB5caRF4/tMWYm1RKsmhrDT6Uuf\r\nrg6Gq4M9m/PUPVOFzge2lHwc8YkUJNfuqiAe+13CsRmxIiN++hhEuaQ6oUbz\r\nCI28lsprx3YXoyie6QKX3URMbI4WJx1eaFMyRD7NHxBcv6+/ON91KbM2u8er\r\nQ1U7odqY0eqLz6cM5sIWXAaZ1gFAquhEwazbCQMXCs7W88+TI6tYiavZCsPu\r\nivZPoAZuYAIgJpfHMMh50F7Gzyt0Vczv+Lo=\r\n=C1ey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a34d97b89c0ccde2b2b4c102df437a871518b945","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-08T06:17:34.840Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.7-joshbwlng-test-cleanup-a34d97b89c0ccde2b2b4c102df437a871518b945_1646720489585_0.8969360412995606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"25792d30bd9c5a02d7e3d7bc907dec01b92abf06","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.7.tgz","fileCount":34,"integrity":"sha512-+l+bAiUAwxgD0RmxBXPNicaajFxhu2+nJ88/pixWD+fD2r0ArttgwcU3+Gz66/ANVeh24ANddsyqiWK8UbGRVQ==","signatures":[{"sig":"MEQCIDhE58DL0Q8A9c0XYWWr4Lmtyq5XD3n9sPaAFmYc0JmVAiAvFfMIx/SoGbXnIzZECs7y8axQCsfZ8FkzlEPXlXJCmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJvmVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1mw//We3AZ4mcCBfmfSubWUi/oJQEjYws+fJ3W0RBeEpArVjyHSnZ\r\n+NC9YlKejlTsISJ7aaMIH+bx4K/Rw5Re7Mk1fkuSXV2sejGLJYpFeNLfNkLr\r\nfvutLG++HI9Ps5rczZatdOWJRqqHBCZflj0L8y7DhpAACGjBWXjqI+kFBNNi\r\n6jlT3MKO8f5E3p0VXzwFlKcBJ8doLH2+EvNHRI4AyKFAc+g9/cZLQlCrLMFK\r\noTXv7CJ8KNgc9hcs38J1FBXCvwEoJPbd5BBHJhN6WuXBGXj/A7lH0qq3XgJF\r\n5pDDmQyk5/1VEUZDIFu5MEglS15YnyUgUrDnzYBpuZ3trqI/iUm4ZiPQ6OYY\r\nHPr68Ga9ySCjDhSE04IdBrup5jnSokJX8WUg1RXNzFYSxOJVbS6Z78PcWEwg\r\nQcJl7SI0SxceW35/Gz5tylTs8kkyudzWgt1gNgymd/OuohnAiCYUK7sMf0no\r\nRijypuxVEEgFDDYFs76RlaDSOKMqROxX8dchjauyOO/vpC44KQqYd9yYqDYL\r\nt7+zWm3rMP00kDsph2iFkxD/zRpLKw/tb0EWBEhVlakuQSupCA6KZYqN2Kfi\r\n/Yrv4gaNzYBXI1L1gDzXoESpPpZ+u1W8JQhcskLg7irEGT/G7w8M1d4TqagB\r\nODzMGY2KvzXj4wYoBfARxgif9jMOGS2zLko=\r\n=P42W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b1f3595ddb708a5998df98a6ebe4fa011fdb5116","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-08T06:34:49.540Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.7","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-channels":"^2.0.46","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.7_1646721429409_0.4746350795834329","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.7-joshbwlng-update-forum-support-view-cf6556fedf625e3eb8330a306379c40fdf794d0f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.7-joshbwlng-update-forum-support-view-cf6556fedf625e3eb8330a306379c40fdf794d0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.7-joshbwlng-update-forum-support-view-cf6556fedf625e3eb8330a306379c40fdf794d0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fdb97f6bff9d4e39d91fa238aee145ec34b17423","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.7-joshbwlng-update-forum-support-view-cf6556fedf625e3eb8330a306379c40fdf794d0f.tgz","fileCount":34,"integrity":"sha512-Lb7kMU05TbzlCScI63XK0qIcAbTXvovMKPLB75tx+RaHempk6CFohXEu/eSreJUQgTw3paMIAe46+mETWVSE+Q==","signatures":[{"sig":"MEUCIG5fkDQLOBZ+EbjEnJ6uMLf93RGLZ1oNB/RReHHDPVKbAiEA4SiyKfV3EGSKm9mIM2qUUcDjsO70sk86AUq3QPj3CL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJvplACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8ow//VcNCj7PQYk23nu0n9v3QA3I0Z278BlZtpTkBTLhBv1APDpop\r\nYpMxb0y3uAW9dh21n/gDsRNV3K103SpuCTQnFvCZWJXNTaixu49i6ZpGnSui\r\nj5ToKT7cqIAh5y8aUpwBzZMTP6XpYYuvMfHFOiRu78FXIEvfm0z0sP0zZb5f\r\nmSqwVhhGE153yW+q2PsOgNaJcm/MVx7x7r7+W3Ytfd6ImJTLQPxxjfmuvhzm\r\nrMBthd4J0rUnsA7pawm08eKlnJ1xCZ7oprKmobkeX3VbXA+0HNyQrCbW/Z1s\r\ndu3sjSAqu/BMrlYd0gdxpZW6sHdaRiUIP052HNSXRLx7qKARDbcub5BRQfZs\r\nJvRyKMGx+1U3mXCeRoO4meiVn9EJaimIDK9qvN9mxRPmyzmNGfgF58Yfnvic\r\ngwYUPYaBjEYNHy0pybAphUzMeizC+515/P/RDgBatEtUXD5kmGBELwgER31U\r\nEMgPpkGtSQkmLLBuLc79w5DwcyPm7bHZghnAtoXhuVn+o/B2lSrNfyEFwbUG\r\nwuALW6M+szvaauewaJReABlgjHjPGvibfWqaLKuQFIX+v2lRgw4+4bZrk445\r\nzKpELxKBUD+bTy4MQ/mg5eWB7DP0IouAbP0xN3XAZeeQvYrkJEIdQVYF6HtV\r\nPCm9wh/FFfuY6C3i30FDEX+/f/wirsOFMjA=\r\n=+Wnb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf6556fedf625e3eb8330a306379c40fdf794d0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-08T06:36:57.762Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.6","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.3","@balena/jellyfish-plugin-channels":"^2.0.44","@balena/jellyfish-plugin-product-os":"^4.0.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.7-joshbwlng-update-forum-support-view-cf6556fedf625e3eb8330a306379c40fdf794d0f_1646721637138_0.7783058593526337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-renovate-internal-patch-fd82cb3734a7abfd1999908ebdee05f99bb05d7b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-renovate-internal-patch-fd82cb3734a7abfd1999908ebdee05f99bb05d7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-renovate-internal-patch-fd82cb3734a7abfd1999908ebdee05f99bb05d7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9f1362cc963cdc4db55bffb175b44813aae3cbca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-renovate-internal-patch-fd82cb3734a7abfd1999908ebdee05f99bb05d7b.tgz","fileCount":34,"integrity":"sha512-9U3TMTMJTnjAITH/bPP2xH5YhGrYt5qFycsRQQ2UhzYUELvfaudRAFPtQ509K8p8fmiUvkg2/GUV0SairfP5sA==","signatures":[{"sig":"MEQCIBRTPE9pWMOPDtkwAE5VIFkZsL64llhZBjehbj9kvfBxAiA4qKODPXHoViD7G9dWBb5PnNhLbPQPXVO4vpDbCiK+UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ3uuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9ww//enr8O6dyMRFA/qlx828EYTjUO2d6hC0qVdTzg41DmFZR1LH9\r\n11ACaJEs8O2/RKMN/veHfMD8QEisT0wxnx+2crli+ycrFpc2QhBMBF9QRZs4\r\n8ahDjw8iLpCZtkwYCaKGdrjz2OxZRc7xwgyxjjszlD0xXJwB3KSwZ/ixTnFn\r\n7XrWn1RLMS90I0mki5E33eD4V1WFj4/TnZ1Xk5ObgBgHv47nhnxIf+oGJWnz\r\nsT5PCanJEdnF3NsmVTMVPS6YH7b6bYxurEUe1494XPDEPGudzQ9HZhKpkew6\r\nfv+Tz2qbrEaqLuDmhgBwnL9v1QdqFpKXS5lsWdznA/T9I6lVyPW9CMb6Pb+0\r\nNN2P3LYseI6DItqQCK1OLlLBMJj6rhuqUFeEJCDNIDDSHTqfQlHCPFmOmqq3\r\npYtJThv51CTl65W9dr/UzEr1UQRjrapxR38mOkG7/ww8as5YbNR8mmrLanG7\r\n0Mm/bRTTGWTnzae+0bKGU51iZAtMpx05doIZZmzsc+eEGsnfKzv96R4z7zai\r\nJI1aFPGMt3yHPEi/dqFMTbrImZk9Uc7QYAEsyPckH/Sh5YiEOPo247Cn1OMv\r\nZ4kPGeQ81ftA0JmIVm620v8xZYXxjXaRlOj1a7WEzVCDMAYZENbymmO5Q1Z/\r\n8c3w/XIP35164idvJ4izxi7t5GfKoNMZv2U=\r\n=2imq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd82cb3734a7abfd1999908ebdee05f99bb05d7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-08T15:48:41.525Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.8","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-channels":"^2.0.46","@balena/jellyfish-plugin-product-os":"^4.0.43"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-renovate-internal-patch-fd82cb3734a7abfd1999908ebdee05f99bb05d7b_1646754734230_0.20083707551201258","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-joshbwlng-update-forum-support-view-81b3296b67f06cb68c2192bdbdc3542babe43152":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-joshbwlng-update-forum-support-view-81b3296b67f06cb68c2192bdbdc3542babe43152","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-joshbwlng-update-forum-support-view-81b3296b67f06cb68c2192bdbdc3542babe43152","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"475064befcffcbf01d0343b2dc1185ea01eb3d59","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-joshbwlng-update-forum-support-view-81b3296b67f06cb68c2192bdbdc3542babe43152.tgz","fileCount":34,"integrity":"sha512-TGVEntouMTpvDXdI1L9JgSkvmQGOKDDNjuZ16XyJ//0mc+RWhbIYoTw+HZAYjkp1xJyXcMPO8wyt9agq1/Hd6Q==","signatures":[{"sig":"MEUCIQCJVaVk7ahZbphtV5PsHY3N1+TrrwBXuTqiJv2G1BihRgIgI0AqNPbroPS6Ntx9ISwbB/dCTMhvGVcEKum5Rco4mNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ/zjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmruug/+NQ+J2VMGUm2iCxqsQwaopZAs612/TG058Lmt5Ef9PgPdal5d\r\nXaSN7U49dCu1vOZS1mA5KCPtw2weaNLg5vG/hWzZBx7FDm81KZyzKhs6OdbE\r\nZ48B8JprHdsCDzd27kfJeEYzcbLR3X8uHzqSpWFdfLjy2aizZSViloGemXDe\r\n0OECSII+lzLyclaXaxvRwm5WqfeNdpQ5Nr4JH2ofAQBeG6Oz1NXWAB3K0HAA\r\nY4BeHjqqPp/p9bnqKSzmehIqEHWTGvHWzugE/4MSmQfi+lmbboP4kueLHh1R\r\nIeEYTOW7cSfII7wKxD6RjzBgp7P510jUEPw4/9aAMMu4GFUUO3ntHOgz0O2o\r\ndDtqOHujJhX6xImngKqfMDB6YiWcKWypu1dkFY6MRjQNdOjUxCqAwCJhh1DK\r\npF311Y4/NCR+Y9IDO5em7spbumhwiXeb2Rs1wgGyiO9ZLDx7A4TuNj2y62sZ\r\nXZ8OdxNVTyYNJms608eb4AesGfwEBLsdYN556LfztTbCQr2xPg16in/H1UAH\r\nJlmlCkII8nRnchzqDAB8DvA8T/zZhb9H1MzcqO2dUrfyTO+rOdzXwd46NkrK\r\no67TMruuaYbOsQnoWXdg1NjkZ/zRiqWMA/vKlq+xyTTu+N+6bY5z6JdXhmby\r\nRgz8DHr1RuxaDPDl1+ktgFUO90p+NfmyWfU=\r\n=E10B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81b3296b67f06cb68c2192bdbdc3542babe43152","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T00:59:53.145Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.7","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-channels":"^2.0.46","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-joshbwlng-update-forum-support-view-81b3296b67f06cb68c2192bdbdc3542babe43152_1646787811365_0.5197481662695504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-renovate-internal-patch-162821d9bbe60d7267f5bd4161c408c11ce9dcd0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-renovate-internal-patch-162821d9bbe60d7267f5bd4161c408c11ce9dcd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-renovate-internal-patch-162821d9bbe60d7267f5bd4161c408c11ce9dcd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a33688abad26fbee974a2eed6d355f8c27e2e515","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-renovate-internal-patch-162821d9bbe60d7267f5bd4161c408c11ce9dcd0.tgz","fileCount":34,"integrity":"sha512-v41iIhFAMln7AnpN1L7SKtGo6dvFkMY4v0TXt9X6t4NOMy8bzu26AU0t3irbTOxN7uuvfupSSSlAZYnFjdofBg==","signatures":[{"sig":"MEUCICzyNU/+e24eZe7lELxNUMdkQ1XC9r/5KwhLoyIsj/pdAiEA+p6zN5AK/DoGmg9xF0CnlDV2y/7CLUaRBuh45FK01os=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKHtOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC/g/+KF4rC79pgbQQ6tSx788IHqX3gm6nLeW0JsAUHrsLsSmVaWth\r\nUDp62RQvvMnzqzpVJE8TyCZzGcbU4QFJFPTFqTXuE7y/d+5vWmR99fO123bx\r\nEKTER5E+xPreQndJi8xuqXok1y8Dy0Z/0LpMFtp41yinPsqrT7u1+uMEeuED\r\nxy4ERq72KKMgmyoF0MV1LDiK1HRfviJ6WQy8VJ4VcQamrw/wE+PWOJRhFJY6\r\noiDkfSVEu2yEUPI1g0+0DdcI5lvB2GtXXwaqC2dFapVmY0FAD0rQBXOaAR4G\r\nY9CxqdT/zDUn7HFzdTTTUmOFyfXVucW2Ax7rycpvOVYzbg31M7PfpPxQ/2Ki\r\n7AoEmQQhGChmTcZbsgWJj9Hk+Zac/5TxtX+/xBvaSjO6ChQRPIV1CHYXZb72\r\nB7Sn5nRAhvnleTcy+3Lmm7tqI13XaHm2mwJEEM3+tNcgIBlYKx2alatet5WM\r\nzAg91f+RljZqlM7elBGqdAhiHAuT2DhnMSpqjzsjRNyd2XnFwbz9ii8urvZX\r\nRGSivm2MZnUrqhj5VBE79sgDRI4BWpvN38aWjaeXCva50zE0WjmlIPgghguh\r\nMbQoJ928sibFFkPl/UfEykJjs0qY7H+hVtN7lclQ5OWfFHPVwVEghCUeiA2v\r\no//WJPBhxdgQ4bNG2HkVB4wSoZDh6sWp6bE=\r\n=c4GC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"162821d9bbe60d7267f5bd4161c408c11ce9dcd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T09:59:46.816Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.9","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-channels":"^2.0.47","@balena/jellyfish-plugin-product-os":"^4.0.44"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-renovate-internal-patch-162821d9bbe60d7267f5bd4161c408c11ce9dcd0_1646820174581_0.8921672376283349","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-renovate-internal-patch-5211d1857c315dd4a7731a0a93ff8854a257a321":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-renovate-internal-patch-5211d1857c315dd4a7731a0a93ff8854a257a321","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-renovate-internal-patch-5211d1857c315dd4a7731a0a93ff8854a257a321","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"405b2c2f09e084dd8d22d600005e8e81cd621f13","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-renovate-internal-patch-5211d1857c315dd4a7731a0a93ff8854a257a321.tgz","fileCount":34,"integrity":"sha512-PJaTINd4hHZwP5GDD5sBgVvcgrH8X/F9yAVZnnep65H23YrSx4u/kXOumI3R4RO8vRzpGQPSdWae5I6H/Nf/Og==","signatures":[{"sig":"MEQCIBRDYYtbqlTeaKaPlhsP7uD7eL49UJB8+LDiNig6H9gVAiBnMWjlZvLzb9m3UQOnWrVq0AN+jTsMemZgXSMMe8cmJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKJr1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5wA/+IzrIbv2e4rp6Wy3k9lsRiodFMCqg91F8PnTXgOaSb/AoxhqB\r\n6obHfZWZJ7aWlkci0fv3pNh0sbW4w+FWBEYE+1IZXrRSITIjXxTROud4/psB\r\nhCuYFOhh6pmeuIrB6UJZllTwDtWZsNMugKxhUbYjpp9ORsRd1rQUeJVkm5Ac\r\noofhXrkKOzWk2oPS+dxznWL/Q/NCm2+4msNME0j1EsJbsKwP/FX2MkKNlghE\r\nMj/6Rk4YhJ6XsM9vIi1wVM1SJdma/G0v2KUINrZ5NX1myI/tBFith/zTMgfS\r\nV6bVWPV0I3dZcBWJathlTNkJvXHehFVkNhu4l5TNf618zbygpnSwt/qXT05G\r\nOoFXSAy0sS4JlKV4zfRG9LGYnLHrh0hB9TbKsXS51QY6pq6l3joUy8ZFQA/t\r\n7y1yV9HhpOkgtwyrQAy+UX4M29OnMxdMh801iekt5FaLv3h3Go/Jq0dE0kMc\r\nVdi+9PfM3bOPVATlwQ4wquRiGdthST+N+/bec3mvfxyZ6oHnXkYMq7PDES1i\r\nMBnzMfMjqcsNZIxHJEnzYhkZtFEKlso+er7T0/+bK03m0jzgQwtWMQ4QABrs\r\nwBQx8uTWfFMbyeE3ih1KJA0DGKSIEL+HEZiUjCD7Z8iPWVSiM29wgwxFz/5z\r\nPD2O6l6Rly5azm46EJa8WiArgs63zvlBSs8=\r\n=/0jF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5211d1857c315dd4a7731a0a93ff8854a257a321","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T12:14:39.533Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.10","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.8","@balena/jellyfish-plugin-channels":"^2.0.47","@balena/jellyfish-plugin-product-os":"^4.0.44"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-renovate-internal-patch-5211d1857c315dd4a7731a0a93ff8854a257a321_1646828277210_0.9080972153890736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-renovate-internal-patch-9b729f94505ae300997b4416e78c84e9a1c8c013":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-renovate-internal-patch-9b729f94505ae300997b4416e78c84e9a1c8c013","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-renovate-internal-patch-9b729f94505ae300997b4416e78c84e9a1c8c013","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"691593f23d89ce9537df2ee5e89e68fdd13c650f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-renovate-internal-patch-9b729f94505ae300997b4416e78c84e9a1c8c013.tgz","fileCount":34,"integrity":"sha512-lURzyDiMG5jgOLjuRFJoMDZautO4S61k9ZY/N4iBuLahI/3Gmc40cbA0LvZep4kqz8MGxKxo2S5hS+PhG/R9cw==","signatures":[{"sig":"MEQCIAviWd1BzVwqawiqEysg5hXM5Lr8SSDSLY9CrySXNNSPAiAqvRgEJOGh/Lz6ZX4GLp+05mzL9QsmCN4epFxYnxLOSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKMK9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2rg//QHQQDRoff4kuUKibmS9ZtW+boFKvT4HdEDEHec2UD0Am3jqJ\r\nr/9tqr1uiQsJBTLuRBiXxFlZGX+Y6rYM9FyBe6S4X9rXB4oeLvlPHtwYLV2P\r\nNnFFHb6+TuhGz6a9pMD2v7nngHNPt9mD8+0hKc/8+dZmW84K3/0NU6LGQzcT\r\nu2eJQ3eYsGjgUNrMi/ZwfiPqqYwrGPTqmfOWq9haZibV+oZ6/XSWXpqhoe92\r\n6Y5VttCSZVh/0o8KIyiTxB3M1KkNMA3ZROg7aKPflezuTPSPBzmE2PbpkF0l\r\n3ZiiFbToN0duMdK6XYKFgQcC39jP15iRC8aiU5gcU4Wl6Qc/6Bq7zqpGRsrP\r\nLIM33dFc8YPRgB4zlU91x3xFi56P3HPy/vfDwHmxHr6vJ2daPUf0oQH19R7j\r\nq1RnZQu+0ITFP6B8kW+T2ymJjajjlglqHVEr8dD4qo+auQnvCEIrlTn0r8dM\r\nggvRMkr0PTliw9+czMVTPkoUwkD/EvUMqJWNArpQDEPIDHxgMP1bmq3XUSvI\r\nnDf9H0DfJLeYqijML9ayaFPjYf+GIvncTCxafCOpmmMyEyJIwvqs1ZGTXcM6\r\ngy5KKL6Zc6ZH8wwzaatt3LGDUgZuHb1ohRyj+O81BJ8BOUef1FdRAeCWsjXg\r\nwXGuOW2maY4d36mbH1R7XqS/LOLmUIqGojA=\r\n=RwIF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b729f94505ae300997b4416e78c84e9a1c8c013","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T15:03:56.405Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.10","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.9","@balena/jellyfish-plugin-channels":"^2.0.48","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-renovate-internal-patch-9b729f94505ae300997b4416e78c84e9a1c8c013_1646838460912_0.19398951673294373","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-renovate-internal-patch-eaa871f5f8e6ebc2a61cbfe5d876c226132b69ba":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-renovate-internal-patch-eaa871f5f8e6ebc2a61cbfe5d876c226132b69ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-renovate-internal-patch-eaa871f5f8e6ebc2a61cbfe5d876c226132b69ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1ea8d6685341b1281429c5ab8244197e4e0b9f98","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-renovate-internal-patch-eaa871f5f8e6ebc2a61cbfe5d876c226132b69ba.tgz","fileCount":34,"integrity":"sha512-vnZqMoAKBZf+xU3EXwq3AuR2ecTMketOm7da9RSSeDuUBp+2wncTBm7Sm5XSjvbvxJ8czYTtl1JUlJxOpmED5g==","signatures":[{"sig":"MEYCIQCb4MrEvWJlFD8FXsAhGNAQxELYeBPE2Yw18jkHflvhEgIhAP1hT9SlXs4kukS3BASEP//PfdDFqCgZn7jnDzklBwZ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKMO+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn8Q/9Ha6lzGVexBefZv5vBNKYAnavxZNpRk1Y55jaHguNlVXjBQ1M\r\n7pHqtYoTHZou5+ca4pelRR5OHCSZsUNV+tcuxCJgILzx7s2av3oWRaTMZyVE\r\nh+fdEGZQwRNHnuFmf3RK07Il1YA91UuM6lequ9K9yppey2qu0P4D7YH5uU30\r\nQQfXhKU2TvUuYiSkOrlVzl3oN3opgtIpA3nuhdSGP+2QMVtnju6xwbMm0LMl\r\nBwoAhuU24uUkES/c1WB29Dvuq0aBmJCbpmIYBk6txKVplvqVr24Ej9tOgReA\r\nIgaEfrSygUK83tHHlowBkn5vRbOsye8YIqN5XGgkwZcizQGHiwkrqTaPTnvI\r\nCCm3MxCGTbh41wc6NBc/IrHIif4PBpiWlEdQyHysoVq3cM2fhgh11PsiG3Gv\r\n7vqMpRkGcfxzI/oM45hxuhOxJcAh7V5FDAd4diQ0+pZ1ARfR553vuV15F4e3\r\nowTzPX2rBrgGNLd+CLlfktd+G1gDBpZBKaEOKwqHg4tDa1ZK74ccCD297ohB\r\nyyMkiqkPyJrAbrezCxcgKHV/En0aosVSaCuW5t6mRwyUqDcboOVSvuXuOGE2\r\nrCKGZvKc5xmKK6A0XS5KJEQ4YkWy6SXmAqvn2VuR6xdQIrtUC994kvZsKKCd\r\njzr1RovStlRyIH+KLslcNqCi9Thu/JIXEe8=\r\n=4JIU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eaa871f5f8e6ebc2a61cbfe5d876c226132b69ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T15:08:00.899Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.9","@balena/jellyfish-plugin-channels":"^2.0.48","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-renovate-internal-patch-eaa871f5f8e6ebc2a61cbfe5d876c226132b69ba_1646838718006_0.18389975023966398","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-renovate-axios-0-x-a709e4c494cc8ffb6d03873e15f0786743583052":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-renovate-axios-0-x-a709e4c494cc8ffb6d03873e15f0786743583052","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-renovate-axios-0-x-a709e4c494cc8ffb6d03873e15f0786743583052","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d67ad3b97fb9cb8dbadc67c886c96af70962902b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-renovate-axios-0-x-a709e4c494cc8ffb6d03873e15f0786743583052.tgz","fileCount":34,"integrity":"sha512-OZ92GuktYYYE6lN7YKn2HGmz8CKOuBKA3wr8iPSe7YQBPkUWxoaUYd1u2r9LJEkqqNYNOKS/M59RWQAo4k4PPQ==","signatures":[{"sig":"MEYCIQDO68L1mLiGKqzcSfAGA2vc63S7y6A67qiUKvOr4WzXCgIhAOScLwKAPm3muhMCgBwjWhRWopzIcgXEVJWiJRn5wA9B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKT44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Ng/+MKk7MxnGst85GFa4cI3uuXV4KeFAtaWBV2tRlGC6ML/oIf+0\r\n1niWFGAbkS85pdUEY57CwKrrNDVJ48rEtR9YA4emtsh7yf/JdwTkMEHzK3Bx\r\ngAjc0bMOeL0VT0HvJFScXopARp/Q73MVZnziMJGjlLG+j2kMqmBod5c4iro4\r\n34XT+a7p0nUzbxB0P4GBWsRcOAep5N+epf7sTJ64e1HCooH5FwdrLE763i9g\r\nu3ixXgam62IkqT5lC3ZyWCnSZL2HMlP3fEsxvyM577kfwnb4zWB6Aa83ukS2\r\ncBw5lOROKX1Bw45pv0POwVzML/Gst5RKFBmSntckptKmQ+rnpvjqbBMqpu4O\r\np3JIQEoSp+IXWG4yuKp2Ez+XE6GG92yRXVpsrkcBrjkS0oAO1vLE5pClSgxN\r\n4vzs+q8a7bXHQR618+fzafz4UdddCuqKqVpiyGDzmhvX6JVteHo3tE7tyOgg\r\n8Tdl82LEO/7tVm0g849dzcEoThuLuv78FNDPucJ1S55qJDIw56WbH1c/bhRe\r\nJpgL2wracRQRr2Ex2yFpzwAIE+T4gAjwUxZpXvZoyBfrFOd66mxkqrYssN1w\r\nEC1wbIKAiPKNi2NGMwMqlY/YzsFHvt9YtliE212BXz9/HCfsgWsJm5hURXLh\r\n5Tan9y74jc4aU0q1p122IV5V43msaxQN7tw=\r\n=+o/5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a709e4c494cc8ffb6d03873e15f0786743583052","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T23:50:23.615Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.7","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.7","@balena/jellyfish-plugin-channels":"^2.0.46","@balena/jellyfish-plugin-product-os":"^4.0.42"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-renovate-axios-0-x-a709e4c494cc8ffb6d03873e15f0786743583052_1646870072003_0.24075588441325957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-renovate-internal-patch-db4814b068a1005061dd0c2ea5e19d0c51630280":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-renovate-internal-patch-db4814b068a1005061dd0c2ea5e19d0c51630280","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-renovate-internal-patch-db4814b068a1005061dd0c2ea5e19d0c51630280","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5667d225397a514da01c749779cb7fab4e68d5c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-renovate-internal-patch-db4814b068a1005061dd0c2ea5e19d0c51630280.tgz","fileCount":34,"integrity":"sha512-cSohohG1BTSbmrddCK2v11yuTuCnb78KX4JtKmrLuUrf9XdGOu+0Bd5M5+VvI3cePA0anJbBbyjBcrUX9OAriw==","signatures":[{"sig":"MEYCIQDFMolpqeUHgxEi+ElYeqy7hqAVlOrOlxvYxjTPKYVZ8AIhAJVhf9NtwjEsqt7BnZ2EDVtFg1fYcoNUOus/cLC3uT8V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKT5FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLbA//TR9Qybv3J0nROPqrXRwwgf2EhaDs68C55UU+HbSYIqW/PWY3\r\nxWeVIsmVNwTpEOki/4Bw5x4CxrHnRWd7eUel7b4tb5CLMH/ueioRa6CLHGLI\r\nqhFRtwmzWmX84KuaFCvrPKBNaqHpASbS6KWhYUpeiPyjDOgRBc4rKdHDnk5M\r\nntaHDDM2L0QMT4HRM5Xw7FLUFcVH5e4Rfd6k7/cBh1+TEs6emcjdEIMP7ajo\r\nimrFoyn+EcSHVRAGoRf2PM3QeO5LmwX0hnko/WMoYKG1VJyG3WznSbwu8UXL\r\nEBImR3I5jk353xwDo+FbTuTlWePdcJdjLh0Ehx2x/LI6obHUKAAnu+ep0/mb\r\nO1P8u4bPEyV2KXJV1AfpfKyqQgPxoojhdHxN8juC53ZaPSpssI1om67zNYTq\r\np8/CNB97QD5djGvA0cxWWcai7mHh0dEDMYCjeosIqVAJQns5/B5iap7k6Jps\r\nnqCEjg3To10KxVO3OOEOA8UWMtjjIirbKG1Fq+gCbc5B172jldbsV87ahHaD\r\n6u/eCQRPj4xaSDvrAAWsAm2pMd8cFRqDhvapkguGuH0RFk6HKg44R+213Dqe\r\nzti+1zsKEpZbjKjklyM0tAQZ2FkZGwErH0I/sHvjPiGvvmhVF/oMDae7lDYF\r\nL6fD/LpEbhK7PiYMPOvfzwRYGyCTHUR5cqs=\r\n=YTOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db4814b068a1005061dd0c2ea5e19d0c51630280","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-09T23:50:56.917Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.11","@balena/jellyfish-plugin-channels":"^2.0.48","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-renovate-internal-patch-db4814b068a1005061dd0c2ea5e19d0c51630280_1646870085105_0.1842631400992205","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-joshbwlng-bump-internal-150fb70ee3a15f17ecfa59e642e2e98a9645bf86":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8-joshbwlng-bump-internal-150fb70ee3a15f17ecfa59e642e2e98a9645bf86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8-joshbwlng-bump-internal-150fb70ee3a15f17ecfa59e642e2e98a9645bf86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ff71b7efab49955903e61805b27ca8b9e695ee39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8-joshbwlng-bump-internal-150fb70ee3a15f17ecfa59e642e2e98a9645bf86.tgz","fileCount":34,"integrity":"sha512-t8yzNEp1PkVR4EGfmZPMWTFHCgvlydvysZ9bn8hIjZgHSsIjN+RBjXMSBuKyhtKqn6oC3/3t0IUR2iaLRhuPSw==","signatures":[{"sig":"MEYCIQD1YHN/XNZt66t0RNO84oFAuAJaVSXFTHG82I90+D1d8wIhAIIAqbviJeTQTeB6HmIbq9VlDC81yTTMmy9alKp8ML+1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKXyAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOrg//RqxsJFz8HHfeWG/pKqwdfXRiRg9u41B0TJIZr6bTFLcK8qgX\r\nojbHc9O3eO8nISs5L8CUw6WtbKd+8EOJHdA+ZsJAFrCEEUI/3RKzU8E08c6a\r\nuG9dq5lGbF4JpZLof/SCkmd8LtiouJCVB1vkra/3HsLqLpXGflQtpJ7JKCev\r\nb8KGotS5qCfHqGq0Hle/ONc9uq7Usq8yRJn3ZGFThmxz8wv6+2lPQXaMqaDD\r\ndBSkQUe8yCVOxoLHp28W622/UU4UVbgJD110XHUlOaYsAaitm8AXFxigc+SZ\r\nJwlr6+WRgVtO9ZfOUm1Sat9BUmo8d7S4mu4yVBvTVF73KCrXKstTxZUuboI1\r\nD+VEpdskAA8OsabiOBo2atHf0bt3InNz0/B1/pwXT2LkaK+4VBxHybQbxlhj\r\nkfBkVb4ttxX7nNsQ2y2j86rostyMIVf3rHbyvC3y+C/+IKy1bMwKGQ/1wfr1\r\nrqtlkytqLE6xl9PJtIINw+cpD+4OLyl/VBS1o5XKE0yudMEW99kQiD8d8y5G\r\nDdwTdsoZ4CWVM0oCQadaYLEpKBEDdkZbnNeRQLviSpv65nf0FVfZhCS5Gq5b\r\nAqlr0lJYJXvOSVqqMzpG4mVquPN8STcoNiSs57swbOfpK3BW2AHVL/WLKaZo\r\nxKsNEXB5s4wXdF7GzpNpCn9dX8t+UIlYsZU=\r\n=mLOs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"150fb70ee3a15f17ecfa59e642e2e98a9645bf86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T04:17:20.120Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-channels":"^2.0.48","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8-joshbwlng-bump-internal-150fb70ee3a15f17ecfa59e642e2e98a9645bf86_1646886015762_0.5645747056562824","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a39e2549d50bc320621d8066a782298582a5e0f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.8.tgz","fileCount":34,"integrity":"sha512-37djgVHWnLM6gW4et5/j4adF1cRPpyDgoaYaiJ9CxL9KrpKPacCaSicT7/ANl1paWz8BOZ0SSMXLZLfMkH0nxA==","signatures":[{"sig":"MEUCIQCim4QVwTMZjjam76st7jgJMmsKRmImTdlSiTsTkmogIQIgOVVgGwb8GyTt1f4p66NsTjyjUHIl9OvUVJhTQUbxI3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKX+1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfSxAAm/6YnipEa+ioAyl4HiKMk3PAF3U3KKRWmG/mRSvJn+ngnGlC\r\nOZDjb6JPy4zwXUetpoaqVjbZl9oVvWgfkBHS1/Z+HXQ8HRPJhL/haGSdUH6r\r\nTOI7xBhcBhxg3tVExrwHPjGk7WqpdKTMVYxiy8oGi2ISHdrV10kBtuUXwsL4\r\nrq3+4JC8YpmQo2NwLjy2xrREx/Oc6F5wU9/Znjm1ws2nBf0bbvBm/RNeDD0O\r\n6QBvdWQtWS0yrre5tiJiJEgzIcWXrKr/xATdoFvZcForerrbKy3EM/ZNmzIg\r\nmlizQ9fmavMBTd/llR/DC74XdkpT+LUZG9zEDzN0LcyqJnNtCwQk/ndDYPGk\r\nIB/7UM/7HGpVaYO21Z7aCDp7EWs9sSKTEXrV0nYpsioxLrkDz72sSAhdnCmx\r\nEEexXSnVOkS9k5/2kp+GqujJhxpaVKJj2IPGL3LZ1O9fMNLpWZWwWO+DFgrE\r\nKTR71PKYqi6CmrFHB3SmiBaB7edpwO7jtGMGpaV2+sPF0PLUTOM/ty2rhsng\r\nu937LVsV84ns16a+RTFCal6YdDsN6NnFGQM90o75XxPKhKuwA7F++3eqronf\r\niP4Ypwg4tJgIjNAi75NYHiOOc2yGlQkmIFKp8xHsDyUIdsnbh2pNNcpfKAlR\r\n0xUoCi9a0RTuLEmOgGc5GnT1YRyNbmYysR0=\r\n=n3sB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c5130340878a6ecf50ba2fa83b2596dd3c62f78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T04:31:50.445Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.0","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-channels":"^2.0.48","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.8_1646886837059_0.9002356235367852","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.9-renovate-axios-0-x-a00a9342cdada9d901e517bb8e1478f055a0fae1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.9-renovate-axios-0-x-a00a9342cdada9d901e517bb8e1478f055a0fae1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.9-renovate-axios-0-x-a00a9342cdada9d901e517bb8e1478f055a0fae1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a85dd7cd6b72dfb0a41452051d58a3156e1e7465","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.9-renovate-axios-0-x-a00a9342cdada9d901e517bb8e1478f055a0fae1.tgz","fileCount":34,"integrity":"sha512-myb5jPdO5I2TqQLwJE/7yykLvtNm5k3O5wI+JP7bLCqpsUBtyTCPq2PplrSag/Tb7wkPbSCvTG7Jndsdmx/mxQ==","signatures":[{"sig":"MEUCIAtid1oKoOw3ygpsxVm3dwsRM8XTT89fQqzWuqZVJm+9AiEA/ZQE2ekw64yQLgK7vpF0F3OmeBWYhv4zDbqbVr36Bmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKYB1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0mg//UW27ggHOIvVArtOXlpAgV/p4qjwkuCYGy5+C1VbK2pP2bGU/\r\nvbfVIeBpSjz47bzzDs/6PAmwy64EgBDojT2RJJVszt8w5P5+cFdJokNpHLjq\r\nfHT0MHphoHPzDFbrh/Y7tK4W9l43d3QB6P9lgyPn3Q5xYoGkfwc8Rb8sdDoU\r\nHcI3FGdGjPfgKnJkshGWfUD5jERBQm4rG9hea0LxzLpMbG35DDpIQLz9hUu9\r\n+GeYS2nY0I8D5H787PzFo2eMPw6kJZ1OWldWd74vB+2ghGf8GZxUM2X+l4PJ\r\n1ysOW3K+K9ua0kjXfhVZuvDd5m8zyl2y9U1KueJCV2+FsYy/Y0OW51Q/C6kV\r\npwBscLhgU7mv1oS03cgh5GvVMe0sCDa+fQEP9Jop41jQzeLUoDNH4z1MVgtr\r\nYCncVhp/f6K/mFR4ATsC+KEMAa8tGCsvWt2pyWCnfdqcaZQ4lkTqtMkIsakx\r\nagsVRL0hcrebAThjwvchAA2cu719xZQmxnxxdKeW4T1/mweqmGLQ852eCWJi\r\n0F120E7Jm6ShqrAQ7jn11jBlHNrdkuSD0+5lmez4xaSVYJv8KIREzy8gd2kg\r\nli9m8blC4jHLypptRDyJfOGPhncgMcbd5t11PCTCJcjHKAZb0c17tyHuJ9y6\r\nKZcpqAJCLSuCH5O/+IzyZ60jtpJ92UqEnuk=\r\n=1SbL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a00a9342cdada9d901e517bb8e1478f055a0fae1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T04:33:41.806Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-channels":"^2.0.48","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.9-renovate-axios-0-x-a00a9342cdada9d901e517bb8e1478f055a0fae1_1646887029198_0.2743756559106474","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7297ff6b9508c0e790611a2cdf1cf04c9f6136a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.9.tgz","fileCount":34,"integrity":"sha512-8C7FwkVdl1qmws6gqKzCe71qsIW56EJF49+plcd/WtySvt6SX82jq1W121D58vS3RG2bFKhs7u1TgkV2Rc1ahw==","signatures":[{"sig":"MEYCIQDsAFP3usfwj+3sbeY6GzTYt5TH7JaSKWvjFczZTG9L3gIhAPOjttFjUxnDW1XgVPYzMpeD0Y1NC+bGfomLJjMT0ixd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKYSWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvWw/+MpJo7IVwvPHi3DpgbdkI4hXbgH0mUMM/viMTcathSy1vpax3\r\nTvdaNrwhZyFLPtr7FeRNKnK1NtW5hjodG0sYzWvE8UXCgGSkyQfkN/vCDxgZ\r\nLzGX71cvko/5/heM/CsbTK/0swzNey4jarA1WtXxBPe0QLpL/Wn+7AzqZMnZ\r\n9km0w+fFvWwkolJdyYWXQVIU9JRwRh5V3do/nG7q+BmQlP1VxPMXG3d2oXmh\r\ngPju/1mNQ7qTiklHOfw44k4TV7GEYhGJuS6iOYxbNkQXiHjoQtTI0Ia6623L\r\nR57A6EPwAQDCFRIjudBK5KKbskjNEJwxZ3ukAwOO3MAwAWG+6HNR6DsfrLxx\r\nBF6MOj2uOCqo3Xs1l1FjJ3pQj8b3OyeVa+rZOTq4Kn+vVXQrfegndqk86dcX\r\n/9aoHLBBKkbBT9o1X7grgS0fE1V0X2V25+4kClBeuLRFcwrKI3VEqH2pXfbh\r\nIxZ+weJfC/dLGla1nhjgG9mCQ8BfQVj2JwnneiMRyifJKxE1Ybm+Iz5hJ672\r\nSkSWLESzERBsL1w3dccS72E1g8LTXTkZTy9MppIwAz7ylcMIIcAX9SelKiG2\r\nM+g8IAE61LbRMjVjQrbW1kW7J66evKoiVGUx3XwYFfbDTBnEaNq1zu85uXb+\r\n8Ns7SzAlCbYPBCIpNHnByTrc+RoQTnwOYb0=\r\n=PdHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77d8bfaa82170352c108043890e20097e66c3aef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T04:52:17.332Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-channels":"^2.0.48","@balena/jellyfish-plugin-product-os":"^4.0.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.9_1646888086267_0.5480524377230533","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.10-renovate-internal-patch-6561c1812777d55eebb4b83f1913ff51d9fd7ddb":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.10-renovate-internal-patch-6561c1812777d55eebb4b83f1913ff51d9fd7ddb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.10-renovate-internal-patch-6561c1812777d55eebb4b83f1913ff51d9fd7ddb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bde410d095932ae55009d47bba806a74c6b21e9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.10-renovate-internal-patch-6561c1812777d55eebb4b83f1913ff51d9fd7ddb.tgz","fileCount":34,"integrity":"sha512-ZZSDpCcunHbVKFMDCNfGD57wLxmLYi5ON/M/YO1lUdM088BErVCnJcorHqTu5gQg+708qQcwWFuBzfZBBCpkXg==","signatures":[{"sig":"MEUCIBDalNMWPk7sZ7bcwxmGR5dG5YtP52b8g8QjxxtTTI65AiEAlr80PhroT3Qc+NzFIjYHtGi50wT2ZJfDxFtu4E4nsvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKdd+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRcBAAljApTIPXJmD96bAbhiPbnYUJ7s1CeepToW111az3UYtR2u8S\r\n5U1k4f+qJgxCv5a7cq7ius+JGfnOvJr0uQaYCajrp6wUJaEQcez2/Av3gq7i\r\nRqpjVp9MRqEMsA9iGigVKPJJN7FlOtgP6AeQbor9IXfeCd4Ao8Z6ZBB2DF8e\r\now+DZUiXJXayI9MB8Du4CQB5iHhTqc4nmmCYSDObD1fl7hhco5sSu+oMLYkR\r\nYKAirhr/zvrNH8ggbZE7ez79EP+R8x2Y0k96Sfq2jlxrFQLHP/4vIm91xZDA\r\nSo30jLcQMIwJ9N8B02jhqPh8B3o2cTYfdUd++byI4bUFEVL5jM5cGR0Uwy/r\r\nwV6zdxvl29eFv54oaIoSywadyazORnieOhvJBUsVy+r6JB53QUlWKlzJhY/1\r\nXP+Gu3drjQOvS9JdYIJdLA5xiALS0g7U1wP58nhbP7PNziFMJNHSBzJZtv4A\r\n3hSxznHDRudAP/cMqFsQR34LMUgph5TgIOXJeK8mSPHLf4zvjVQ0XdDCKo7E\r\nn3DBFmcLtfDVqhUtOYuAqduAzuSUo6bp671aZEEOl36DfCYfFO9dpSdXvsxh\r\nV+EWnRxlYE1hmpoHgGxLQjvbNZlQlcDsT4bT3pDoMJ4OpYAuSzUPGjDpxiCC\r\nesm78jkZY1vtxALy9oJti9G58fCoA3M73SI=\r\n=ms3d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6561c1812777d55eebb4b83f1913ff51d9fd7ddb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T10:45:22.603Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-channels":"^2.0.49","@balena/jellyfish-plugin-product-os":"^4.0.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.10-renovate-internal-patch-6561c1812777d55eebb4b83f1913ff51d9fd7ddb_1646909310174_0.5475043440617924","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.10":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7e301ed667cd738665b62b9f24dd2422e07c0422","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.10.tgz","fileCount":34,"integrity":"sha512-iQqUq7xta/HSYO3RBtuUCf0tzyHmcFasI2wgP9UeGkyt18kxOTQ1AZFilPm6DkhcNtm6mimnALat6JV8JS8C8Q==","signatures":[{"sig":"MEUCIQDnO4sGLIlFmRiyFm44lD3z4NCrL4rRG4vz3AUwOe2hUwIgW3aladoYqA3e/INQdVppAzbmVF6OFsjVMERjR+Wp+fs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKdrSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCAg/+JCpjJ9sO+lSUH38ojP/PxCQ7Kg0yIPiKhUkfdpH40YfNDJx3\r\nHZKJ6VULkTIovaMxSkoIWla24TLwM8+atl32ZEiYg/SuzIdkwCFjJiLDW2Zg\r\nuRkGQDrQBS8LNbzit96M/Fb/Ci5ikGKFqtobtH+eTqR0F8k/ta7HrKgvMcXb\r\ngK9eWdsLuyLB1O8SECM3ObZvobbxa/mpmsNE7V7bcfFMu0Xih1kyE/EvuE6m\r\n+lF44YGdvo+XGyTp+/FNMi2p+MVPaKMUfclKfLmbtoMDNJksKTMtGlxvCHJh\r\nOwg23LlXtdk8xGfqulAaSZj1A99xUESXAekBLR3T3dYkC7FViX9HnNlpKSKO\r\n8nPuTCtQMevNOQ9eFXTeUrrxV26vN7DbEMVgKpG+fmnf6fNRIpLDPwzUWxdS\r\n6COoAuj2gRP7WxR6IvMSi7NPCoQt6IqpswtmPzKle6leItFT4rwCi5CAyZEA\r\neZnE15DmpCnSFqUv6kt7Yx4/1X06tOcaztQokh3lQGi6tm+BrziNd5dvNJfe\r\n+c9cdD44u7Tm/LF7pJNkkOm+2WKrVD3/rp3dGY4SG0tMhLpa0dST3NJq3CiU\r\nAEH1BbHFMjyS1Z6i8OOxutg0cfITe+fw9q7v19Aem/pB4SyT7SqGC6KFQyvN\r\niNdjFqBL31I+VWaHvrF8pVulXQFd1r6U/8Q=\r\n=6L8c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fdf795793838ed3019ea2e75bab8627063810a99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-10T11:00:22.928Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-channels":"^2.0.49","@balena/jellyfish-plugin-product-os":"^4.0.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.10_1646910162797_0.3650196750423662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.11-joshbwlng-bump-worker-9aa5812afa235ba169234ea799213dc8c6fde320":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.11-joshbwlng-bump-worker-9aa5812afa235ba169234ea799213dc8c6fde320","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.11-joshbwlng-bump-worker-9aa5812afa235ba169234ea799213dc8c6fde320","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fc9107cd36901cd8fca41d63f69a6af9c41e5211","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.11-joshbwlng-bump-worker-9aa5812afa235ba169234ea799213dc8c6fde320.tgz","fileCount":34,"integrity":"sha512-fKUEEIamQ3+yJofexFyuLT9Jl8EUmFyFDYRpnk7WWLSfOFzB+4L1cn/3us0phszL35ezY4eVS6UFdADVyJvgzg==","signatures":[{"sig":"MEUCIBtIpnnpUcXQY6CunZtQBe9L5RcyxPBqaToppFeZk+spAiEAuLgLGaTzwhD7SYHegnt5bpttCfR4MgNZgSvlvjex83A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKxXqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWrA/5AISZ37wPbqfeJ45cLSVYBDserf9c1cMM6+PPs3J7T5nrQvC3\r\nfQywB+V4vR8V74SuHJH8YLl4RULwILBgznrPLDqwccmlv8R0uuuwoe5gZPsD\r\ngbFNmgW72xz42qXiAxdFglPS6RW68c1d8JkM1d+Y2JXiaMV5ZhPi0ApHnLTB\r\nAeVQ1BWkhPR9tNh/5lEwaJbEAIMqV9I45JCatsnQxIsSZiuqImZ24eQ8AdLw\r\nWMjZJOMAYpBkpwD7Gi2LNOwRywUrgnBp0VRZVc8Cpc6HPuNqqteZkYuEmDxH\r\nk8IhU+gn78fpch79p2H59lGnIAx3qtKAz7k3lJDOp77ZgOHP0l52Evs7RSzq\r\nD7rjKq9Af00CcylQzeMqv4gUGwWWWA+T1CO25bTbnkem+Z8EteIUuZS/LQ4o\r\n2VFFfWQCiH16if4uMtpGVDopK/fkr0LtFKuUX1uIXc653NBEsfSFs0cWkyaA\r\nrUvfTw23CJFzp5rYGhgCsIJWpfGILXT4Fwxj8Qq/z3ouWFXTXk3h6yS4geRJ\r\nm0GUN6KI2O2HEAk+ROMroazUpX6hGCFIruwAoSdTB/UoKmFMrNKNcjdyF5So\r\nqzSfuTUzFgvSCIE7Mg3uhVST3iSwusm/vRoXbIrj+WGHvwptS7fsjxa8DzSr\r\nbh5CT8f/GzQoEgcSMCooHF+SsqzPGh2s8dE=\r\n=ZsKg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9aa5812afa235ba169234ea799213dc8c6fde320","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T09:23:56.980Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-channels":"^2.0.49","@balena/jellyfish-plugin-product-os":"^4.0.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.11-joshbwlng-bump-worker-9aa5812afa235ba169234ea799213dc8c6fde320_1646990826116_0.3960956537457152","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.11":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7539c6cd3c3359981d28b0268d83e80f9d732b18","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.11.tgz","fileCount":34,"integrity":"sha512-MH0Bxo5vdgfJIcMu2KR1Mu8LKC3G7yInti2+xRsHHIKrGwF0+6B+azyN6Qy6dl6dd/5Ld7j4Sm9rhtj0+HEjXA==","signatures":[{"sig":"MEUCIH4vdiv6940woyNrdSRk6krSzboso1QaGxSGrcSaXr3TAiEAl4tGZV/2gNJIaOwh68Qct4A05Q4kr97I6JVvBk6TvBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKxlxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY0Q//dHsqVrdeuLhnrPpNoicpcfSH65FnO8vosJ/KJ2uMMbBvbWRV\r\nJk3Oo4fVAuPtppj60+KyFPvZYXnkGWngejNdEoiTgtpwa3aez0B1bh+yJm7e\r\nPOO1RfdsyNq77eO82yCOLuoY+FVIW37qjt1Vh2oWOMBwZrb8NUvcpqVdCrLF\r\nqgKsRsgkuuczWebFy+sUPY6G3Av/TZhNIOi/s9OCqODw7foWPJEWOjuz1Rkx\r\nt0U8gjC2bUZlxCw5J5SSTpdyqayp0Vd6YebKqLt3UHksQZck3ENUcM1okbFb\r\nJhY0VR3PMqpHb97wfGJbZkkj+CmTg/lV+F4cM2f3KIfFXkC120TZ43UrK28d\r\n3hQBfTVG75HG6oiP/z5wSnAYP/rI48ontLrjyPmk2ZImUqgii/DeG1cvt5bV\r\nKoLA8D9d+CNMzoQiEmzIX401HmUmg14eb+xZt+yojj7548zDqlSSE9qHe0ke\r\naiD5pWtrE+IVsYcINfKAvLedm1X3Ma5fS39cTS6HwjS3Y/+Qq/FQetw1WY/C\r\nbhdpJouZi/NivFFnrvTrsl1f9ItBTJZyUdwI4TVtxqwbSSDiSKOd6B4DpQCr\r\nsYgzcEibRn80e6sJqopqkfZlG+el1p5BwagQXtOuqsF1aIOqdmZSeEUP/aQA\r\n4mknFLrfN2hq3aB4vza16lU5QuoGl7KJJeU=\r\n=SBBs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a0955098df7f37573e8a965e4e347854dfda81d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T09:40:00.322Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.12","@balena/jellyfish-plugin-channels":"^2.0.49","@balena/jellyfish-plugin-product-os":"^4.0.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.11_1646991729196_0.595541186172156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.11-renovate-internal-patch-00291667c143c6c0fb1db6a13c136c8f45061477":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.11-renovate-internal-patch-00291667c143c6c0fb1db6a13c136c8f45061477","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.11-renovate-internal-patch-00291667c143c6c0fb1db6a13c136c8f45061477","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"57d5013cf8857a1f8edab4eaa3f559ef8ef80278","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.11-renovate-internal-patch-00291667c143c6c0fb1db6a13c136c8f45061477.tgz","fileCount":34,"integrity":"sha512-zrJqBxwpqFXIDbjZTSpxoOtIjMhA6gpUOOBDVnduKKTSWBgE5rVrW3AtLBP1eU5NI675sYP6j4Nj/R9bwUOXQA==","signatures":[{"sig":"MEYCIQChOwNJcXRbhiX5nEsYzkeMBshVMrsQ6WkspOIcQ3DeAgIhANFO7cjO/WFisGUOK/60mYOhzVniSjS9NmuOCCfy7GBd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKxpGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwzQ/8DGupUZ2H6TzNJSwBeZi8roAnNYCebCxNtVwxcKHFfeJZThgF\r\nBVDOvuMH6i3hqV8GAkOa/KSElnIFMLOrGJKHm+ne1ny16KHjDz/IAdha4UNM\r\nfQvdAnXuDVDmqwGJUoh+xQh+t8YA4jvRzj79+PEt9B/k6xz10860/6qSfc64\r\njgInxZX5grVa4VbcnkuemfDEQLqo0OeU8+hQzatv0QD2h9LyOXzOoJSCiYH/\r\nHpA6N4m8kx3oZpizSLVBJl773fgp566KIDwOQ2Bq9v2EnXOKdKPbqngighLR\r\nzbO5bFrlMVHugOCNezlg/BodpP7L/utfr894sbLHpMBHySQM6qVBGH81024s\r\nYcXM44e8wPuVn43VMiYmb6ddRjCwagQ6x4pMJCZ3fWXrkZbyZrPx8muDodL2\r\nAuJHKICcZ6QD6GH20KV2z9RWXgduXb2ywIX3rKbLtkxm4zmg+39WuZmEMfIV\r\nrvg2XatLfoiIyQ0ggjmQxBH9LxGQr8//kNAzEIMxQe1VifvSLzjOCIAR6Aph\r\nH2KKSfe/VBn+Orvk8uBEs67/3gY3no+o1OGwSevzu+0E5YNwEwKzFC/16xMN\r\nwhsVLUOS3RMCMnJZxndlAYncqnHsRoSf+2pqmk14uQrcwmC7ZhNR3f9I3i5X\r\nAgCgJXdFRvtAocDdjnhbPX372uIRf+1HdaQ=\r\n=O2hs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00291667c143c6c0fb1db6a13c136c8f45061477","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T09:41:44.010Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.11-renovate-internal-patch-00291667c143c6c0fb1db6a13c136c8f45061477_1646991942147_0.7575637457740612","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.12-renovate-internal-patch-328a1f4ea652f5dce1274a11669beea721a41dab":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.12-renovate-internal-patch-328a1f4ea652f5dce1274a11669beea721a41dab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.12-renovate-internal-patch-328a1f4ea652f5dce1274a11669beea721a41dab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"47c4d0c2e99b89141d123b3ba5076b86b5801bed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.12-renovate-internal-patch-328a1f4ea652f5dce1274a11669beea721a41dab.tgz","fileCount":34,"integrity":"sha512-2FggiJWS3NR5UnyQAv6LA4yoAYHfW6mbvck547fRh2pI/7jnwFyzAPFK0wbWp9/Hp8EXRIbtp/ShhhcmdUf0Og==","signatures":[{"sig":"MEUCIFN2VeXgm+HPG67y+xXHv7leMd+tIMvq2jYR3JHhChP5AiEAu44acvX6M9GAwQCVwvRK7agBeRSQMFV/XLJln67oM0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKxruACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU3RAAh5qO/nzrxfG4hFz8dyJdEJTRwfPqLD7VPTkgk0QHYnz7CSbj\r\nVyqFmWqHBCpywH6nwWCHUXWjCXCmyEo/HFj/Qoc6nbi64+WNzsurhcw1lA5g\r\nKBZpN/YmIYja9jmLdF38P0FUSEPwXATnn6R+qJCDAz3hawjbcKmmfHOE2XzD\r\nRKmm5Vrn2Jor7odOXQlDnswvUfcKtXsljTZ3i7FnNV6oXdbfm3YKrCKrnF89\r\nna5j/zve/VYmNsiMdJkGobGQm+iubOQrhQwJNdt2KU6aIEX0TYQyQee1m3e1\r\n50jceo5Nmn42etnOJE+PET9Mmi3W3Zd/I3Ogwisg/4cKmiUiTESm79YApAqN\r\n57JfuAFSZrL0hzgyEIFAKHvjvBpabkHPwt6ldz8gqkkYMaxubgVsmcWwEfQ7\r\n4XNj0iSrupMQtsAF/8wzWhbpnXdMhK+3DI+Uc48nInfg4P+xt900cXgY51Kq\r\nYBU7YYpiHTJpiG1+7NiFo9bBFsAO0mX97ssPs8bACYsK+Vch27pRk8HAYUdy\r\n6EEaHspNwWufS/aeAqhxycNuBJC3dtNwuWOrijMOVp8HAlqzchNd9Qd26PJ5\r\n2kbVypAF4xhLOfz/5FPUNrA86iFTzKJflsA+nM02AXA3Nx+GKM9Fko3OgNeL\r\n1Rf4hWhIUXFWO5wM2X89RynDqIRj2xp0CWg=\r\n=mx+A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"328a1f4ea652f5dce1274a11669beea721a41dab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T09:44:31.487Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.12-renovate-internal-patch-328a1f4ea652f5dce1274a11669beea721a41dab_1646992110580_0.451632054230072","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.12":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7e931ec1166470fcf5770834ac67f7875d4900c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.12.tgz","fileCount":34,"integrity":"sha512-NrN1lfc1RPDWCrKYH7UTlLvrrcKr5fxMXYjNyItOHlu0vUzPbhXmEAPiwhHL3q0eobBFB6V/XlDInYcjHotCXw==","signatures":[{"sig":"MEYCIQCnXUMwnX8HHr0HYkMbG9C2N4tWeheCJkK72Fp1f0hRngIhAJKl9DwgXK2qFYjQw7xgbCahhDBoXj6wt3e5PN+8040C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKx6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX8g//eT2dcgVoY7KslaabHiIbmk/H8J8k3Vkk+eiSQrwqMOTcTZnD\r\ngo/PhAhGEtXauQbsLQmWuB193u9kvJbJ8Uv/e+ZKaxsDMV7SSDQKPO9Rv0bw\r\n6wH6+yBPxBnKqN0fOMNS6V8MWeJWHZ8PEx2WnJK9MwnrmdT/8PvvosoaPFZJ\r\nCM+0/vgTtiS/gk7I4q7MhZ1S/aT0dEeds9E2FlRGHI09dQ9zW1re4LTajneq\r\n6ebO/+9m1e2SJbkFviZhb8sdP15uDVeF0H6DqFjKGEy758I+odP3s010FVhG\r\nzE5TWqAAJZlVwzuckEsgfhKokBNUUoyTHf96703JtbMpq0O4RvptzDSdGKsF\r\nZg+4ReADAqkw8/6G7ioG7p1ZUdN+iSON7P2KFGvZUGAltPDJCYtY9wWtZ539\r\nOaVPpE6MDG3GUQNGkaidTOXeEp867zG4TXXu1cmGRURvoxUlApHCtHc3Y54L\r\nwwADgwEWo7cBLc3uKn/XvER7IsrBlougsIdeTMNM32vatkLpBm7G3+ISVUMr\r\nCgI80HSA51I7qVMkNwVxgAxr7040bOdOfaodBc5nyHqfAUBnP/9G190WY7Ww\r\n0VVVooo4L9/2VcObcJjdxBe6G0wpoaIuKuT/s6bKrxKLId+g6dfLWeUO/GVE\r\nKje0SN1XwrYUEQJ137pazMuA3Ic5TWAkb1o=\r\n=C82e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7fa316393d41dae1e52e53f6f2fe919ebd42824","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T10:01:26.869Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.12_1646993032530_0.3447517986296247","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.13-joshbwlng-update-forum-support-view-8e8d81bd57cb80da07a50239d160a7e266d22dcd":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.13-joshbwlng-update-forum-support-view-8e8d81bd57cb80da07a50239d160a7e266d22dcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.13-joshbwlng-update-forum-support-view-8e8d81bd57cb80da07a50239d160a7e266d22dcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cf12729756e0143c9973683348f09ca96676fe46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.13-joshbwlng-update-forum-support-view-8e8d81bd57cb80da07a50239d160a7e266d22dcd.tgz","fileCount":34,"integrity":"sha512-25p+bbgHaeoK5xZcKV+U6A75YJINOq+ge47Hkyp3+0pr64VQZfroW5AkJG34qR3KNZq+uwsgz1Jf5NgE/Ix00g==","signatures":[{"sig":"MEUCIAchnyfZVhXiJB0gsVBxNpbG8d6WuNw8QdId74H4QykmAiEA6JzD4z0+6slHB7+cjtF0bdhz7YNc2TnIAQx9YGVyzG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK0IdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJNRAAhFBBVOvB8eg+1XOMvV6Ge4X98bKL8Kk3awVcbJQB4vwAIRWs\r\ntRk7QK6qDhiTGiZno+BDHLVAfYK0HiDz+h942RC1E7wmr4Eb4CPk9cxHpnSL\r\nImjTHZFJ5lypC5rnpSMWHC9uuRDcc3LfqnazSfYuIZJe4HphoovTijk4bqUQ\r\nLA+rD5UgT70yVWy8WndLH8Bi0pNpb5uYWjWQcKw5jg0L2So6WIboMTMmrjgb\r\nrRaWI4GlBOWWZb0l+uOnWuXYJmzAh1dvdK48XNxEcjHua9El1aZiBTf3FRtS\r\nqTnk/ADSYeagEe53MxOlajBODxMKBRV/HcOaplxZfqSoYofx1bd998fWanKr\r\nA0gP/R8FjkrPkDPSO9LFu0CIDPW/YsF6g6v0oJn8aXOYELS/ZjAG4awBwTnO\r\nICzpbtCc9Y/RG4Z6sO0weDi1Dw4egMPXt2FFj1l+I76JNpN3xyTCc64BKMIU\r\npElykMNgpOT9m+UBbw+JxXcEoMB1+tPjqva0cwxajtOuRhKbb4RnIYGq6m0f\r\nyUKWOsQfJpwQHQ8YQ269x4Be7qyMP5vmWDdUemHmVg60Pr4KNj20HChxvjVv\r\nJ15EhgjyYWzb5shYah0b0wW4OA4Et4l4B4TndHzax56W9Jaq97hN3xgma0r5\r\nXlqdK5MtmSP2vNVzX3cCgb8Tye967eRXBdQ=\r\n=ulzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e8d81bd57cb80da07a50239d160a7e266d22dcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T12:32:51.405Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.13-joshbwlng-update-forum-support-view-8e8d81bd57cb80da07a50239d160a7e266d22dcd_1647002141150_0.7533919902137654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.13-joshbwlng-translate-tests-298a7314f60e3cd0a4c0f68403be9ccfcb708e25":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.13-joshbwlng-translate-tests-298a7314f60e3cd0a4c0f68403be9ccfcb708e25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.13-joshbwlng-translate-tests-298a7314f60e3cd0a4c0f68403be9ccfcb708e25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3aed3e6c30b6695775c6c3bf51d1bbc7cc3983f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.13-joshbwlng-translate-tests-298a7314f60e3cd0a4c0f68403be9ccfcb708e25.tgz","fileCount":34,"integrity":"sha512-WQe3HF/bzQyfQhbWyJlznYgd2I/UBsfoPVZ5GR4qIcoxZ86g0vwUO13epbA0LkfhTqCuPaa5pgURIg1pysD9Ag==","signatures":[{"sig":"MEUCIFMFGuOFZjjmqYMlaXoiM0FaDO/ghQdHP+N/m1NJZqF1AiEA+hqeKJ/RD06xaRsMyh6yfoDObiRxqIV6nPyeqfoUUsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK1fOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg/w/9HZQ7h0o9E8IbAwhPsiyV0RleGTMM9xDhp7CCbInXtCkYdzY0\r\nyGohn4U5HFqn8ut5ZuesINa2OuuisRWcA4QG8hh9eaDMTPCGmU9tEAEyhZdB\r\nnlfJNqk1zSY4Qt3Di/ZDX0MU6Y3xk0o8dIwCVp87Wi93QwLHxxoVGKLVvvL1\r\nkarpYGtiWc1aPJ4PvLRGBE348jlOD3vVktcVe9ayJZkZCcdCNu6lkmjRnd9G\r\nKMhb4fep9EgQE8TlmKmOMq1FyaeQcFkEkyRNt/EzHpWBbEY+jDKflqXaix/v\r\nEYGoIIvPhVoOtT3KCHRF0ou5KawUfqLJd2MJIvTBxfflsSAab3c2Gjh5Nzkq\r\nOqG29y/GwqdzMc8PpHz3aIn0K+fDuvV6lowWEahqmmBeUBpzRyNFl3SQDm5J\r\nDNC+7YhtH51/A8sbPcbhj7/Y1SFK9nfuDEX4mqavNbvdml5Tvo9Lc4fFok62\r\nadhtCvzy3GsBwErCXiJ7VUPxUjJMHgl3AgNRba2Bc43+4X0WxL/XuKWdLotp\r\nCFNiwHw4w11Zjh2UOwGFuMTwIH6gXSgjo3p0NH+kB3W8LY5j9uGGgFC/7gdg\r\nwphvK0u2qm8bmFW0LoeKXS/C/DLNUZg8XI3yviWXnateav6OPCDL3OIUqBYm\r\nt1zOmL9luXE0Dy8nUT4fi1ZaRb3Zi57z80Q=\r\n=yMgj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"298a7314f60e3cd0a4c0f68403be9ccfcb708e25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T14:04:48.084Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.13-joshbwlng-translate-tests-298a7314f60e3cd0a4c0f68403be9ccfcb708e25_1647007694413_0.8684100811587019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.13":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ce2858dd59efac4e59918f1f43df775193a4a6b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.13.tgz","fileCount":34,"integrity":"sha512-sQP3VPb8wEV3/AUZnBeWr7WPOYXWi1JXzUCg9/wAuV7TlNXouBqFL5a8yLD38AgbMicbm7EBdWAn7CepvYlpoQ==","signatures":[{"sig":"MEQCIE6qCUZaeqjNDYd2HojyEpTUx8FDhYGsKohvN1DhjAIbAiAHzgoyhNfTMl2yqN2kfsQa5bz+72X0hdKdqCfVzeK4Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK1uVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru+BAAhnYbnu3VcCT5Tk532ar2K2njXE0Xo/pm7xG9UrZXN1EGmY3C\r\nNqRvsV0ddJM6OFXGzZhQOnz80pgkjDpH+0o/tpVlZN0hFfDD08X3pt1sWwG2\r\nGiezj+aXTWIep8qfcvQk3X2p35K1nX6TBdgAIu6yLPEe8aWUG7y6zRkRrB7r\r\nSNg/zaDXompFDLOJpcKQ6RWn3IWy75feBBH0H4KS4/Srjyj2fO4UffVl1lpA\r\nClFmMwK0AAdvfpQtbRdZimLK/xIPgxG6ropDqRPECaHCk91doL7FeqUvqEia\r\nQ8769j3iYpMLnq65PggFh0g1/YdBugz695Z/3z6p+FcF1OIsxLMc/Ig3ePMr\r\n8kWEG+49FR4w7CtRvIyoVzFXg4oYliplNDxuehX7+/6dYI3whKiPnGXGOT1B\r\njL1QjMfLbs/qPneXGCHXrvNY5FXXJlBfgA4mUd5D95XBhLRrtYwjOzt5H4ha\r\nepGRcI4Tc/B2Dwec5wtqChyF35lNrbka7GkTRbWaQeyGHRosKKgxkYsecsEv\r\nds91cuNczOfpyNy3O3OGMNn04++wFFSUBMDiDtZxmmT3gxB7Hgp506FnapVG\r\nW00AGL3bhh30GFoABjKHg4hv6svX9LJYFeywfJ7LhmuXKzfsRDwHmqWjhShM\r\nls5vDjstoseYKtWTqO/KtBJCDd0CaBr27S8=\r\n=vgG5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81c4b4ccd76b3a97960b4c4e94b169553553dd16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T14:19:45.552Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.13_1647008661532_0.6477102899360354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.14-joshbwlng-update-forum-support-view-f44f3fa3939a8a2221e6d7cc4f68563eb4771b6b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.14-joshbwlng-update-forum-support-view-f44f3fa3939a8a2221e6d7cc4f68563eb4771b6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.14-joshbwlng-update-forum-support-view-f44f3fa3939a8a2221e6d7cc4f68563eb4771b6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"14a85fd876642d8d562b9f1595131fc76b1d84c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.14-joshbwlng-update-forum-support-view-f44f3fa3939a8a2221e6d7cc4f68563eb4771b6b.tgz","fileCount":34,"integrity":"sha512-FOOu2XddVtC/t6imla2Pb+2VHMHAJ0TQXGv0D2BklwcyDLgpvVymg6r+uSXqqNhkXH1YwQWGQoOl0bVTRc3WAg==","signatures":[{"sig":"MEUCIHPYfhoQ43xZ1Jj6v6qWklU4dRxUvv0PIEwEXSmqv2lKAiEAssVcoOQhu9R+4pX3zkZwCpkVwVJ4JNoYIpIoCAJ2fWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK2RgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyUA//XAstYUW9KIJkIV/RbXLGJIvXk9tMnqfhkiinhWQWL7uMdCGh\r\nB+S/KzgtR+1+4U1D8i2klfh6apn3jII85qv3bwOMeSFo2+PnijfubaL2ioOW\r\nHNjsrr4jVHLQnwFp5FYBGuwzHNfOcz3lqpkCro4bcpBlp6Of2EeS4yq5ZdkL\r\nnepbErZXpfJzaYfQXh1MqJBVwl4HhgaMNwd9F3OWCXNmGZe57GhjL7RdCY0t\r\nUoamdwP+uH6cT62GAUchC7fj/FQzzU3FBJZKxk1ct2EUyupRK+bjx1f218BX\r\nvgNiYB+vDbW+C4VS916Bau5QwEXdoOYt5tfgS3iBoxMXKnnovO4Ginkkzyy0\r\no8AS12sNQkTeORKHoordcedJOgAX88n2MeFoXuU5rr6Sd/KUopyUurNOUk0r\r\nho1TeiGup6SGxK964OP7RYaUmZpF6wn/5AhSpCFfHupj/SehWcHL3qFUdoyp\r\neWcob93C1zYv7HQfKBl+9JxjRyYa6hvjhnjd9YOT5jN2tiDc0yfH+9+LRUnL\r\nhADhCMI1M+0kmD+sYDs7Q6U3KXiQUHq9qLXXkf8UqNP3UitJU0IIiRccsUHV\r\nNWl6qT6cQLdrAnEubba2WJlOL22IAJgGWziu+wIXgzlABVqpqMiLL/aqi2bq\r\narjDACqtpkewvjCsQbqbdHjSDU74VFojlVA=\r\n=Uge5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f44f3fa3939a8a2221e6d7cc4f68563eb4771b6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T14:58:23.070Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.11","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.14","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.14-joshbwlng-update-forum-support-view-f44f3fa3939a8a2221e6d7cc4f68563eb4771b6b_1647010911982_0.15214153117848928","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.14-renovate-internal-patch-92a1b5df08c2ffd106eadf23e2d51ac6a5f80441":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.14-renovate-internal-patch-92a1b5df08c2ffd106eadf23e2d51ac6a5f80441","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.14-renovate-internal-patch-92a1b5df08c2ffd106eadf23e2d51ac6a5f80441","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d0e46543037319fb556af9718fea0b069bfd3c1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.14-renovate-internal-patch-92a1b5df08c2ffd106eadf23e2d51ac6a5f80441.tgz","fileCount":34,"integrity":"sha512-3hdXXkBUxm/lzWtJ6nHOdwvA1Z9DRBblf9PLD+iY9P8qY1bnbEvK3yRT1yCL5AVDrCkzYuhRyAaccEBeQJmfkQ==","signatures":[{"sig":"MEUCIQCTTCuMRh9RyOcbNV24/Ndpwws9DQ4YFQk5jjOxrR28KQIgfg9Rrq0T1jdEvzPp0YbxUP59+aqzlS3Pfy9U0ZREeso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK4X+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIoQ//YzC7RFjJsKVSsHZLhsm5QdV/6zKevD4D8RURdeUR+1GdhULR\r\ncECbaffn+01V9srUPwp5rDgEdmSGwjg4JceuXbTwy4OmlIqrmydvRbuXOpQX\r\nxz4ysqUJWZlMez/27b0ZoKD6e8IqKRuKLFtrFNMg5IA8gBd9/G+MbmDAmfnd\r\nq3XMhB0kh7ZnGk/3Ec+tsFFmTPDGfQXvIEigZC+500EGF5RFVyQ+IFL3ZY2G\r\n1p79EsMQIt9jx75F4YSBGNg4aXn6tY97XrDpI+vlT6IZPlC+7CFVt5W+IFqP\r\nY1MCFYuKe14fMoUibl7i7heH6PGk1Sg6BM7mZbKi/vd+3WAIUKhCAWFI2qV9\r\nWESbll6bh8dYoFhAEUdeOORi2Bg9y8ov/woNZVDrlXXJ5u30WcAOqOMwq5I0\r\nyomgnguq5o8tSrxc9/Nr1G1VC1ITNCWIN5vZtnbw1cnGIQdLdIGDVdUxG9vf\r\nzK7IqHaqfvK4s9NO7xV9R/2GiOFg3FQbWbEfTa/lJ8L+GbV4aEZuiDXdNEcJ\r\nuZZZ9aHiIV21RBp3HEgfq6RmRr/wkewvh06KQSLC3TKaU3ujNOL7GMy1Ndu3\r\nM20fjkAxKM7CiLqkvyT0lBZt3kgwsjCyV+yS6cl5sdSg3pHU1lbk5TKglxWV\r\nx05kIv0dlBywrE9I9N3/ItrTA76JvSa98Tg=\r\n=YPh/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92a1b5df08c2ffd106eadf23e2d51ac6a5f80441","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T17:21:40.856Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.12","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.15","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.14-renovate-internal-patch-92a1b5df08c2ffd106eadf23e2d51ac6a5f80441_1647019518812_0.6830250413771515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.14":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a89ff4f9aacd8807a6236bbfe309331056219f35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.14.tgz","fileCount":34,"integrity":"sha512-vqxZ6bDhM1RJ7pv6XdgWjQxH7NsYeMQQgbNucF9Dk9uRnWvpDvc1ONNuYm/e8kTMBvivuJWMfV77XuV/ZjIaew==","signatures":[{"sig":"MEQCIGBjWw3mxXjmjx/6/eyAsGa6rvv+DzgKXRnPIXNf1bqdAiAfZIfkWsoFoGQiantZbZs/y6FmCwGDCiA1nDkrgQTwSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK4mFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovVg/+JNVmcIZuugLjPm1qGKrC0Xk1ibU0TgBYM71QRiSMxMxziu89\r\nuYvNv+VZwbmdTIVqXbUiB/2S8mZ0OuZJDHQ4vdcWnHx6by0Y85WqpOQ9yUbh\r\nq3DnewrX8V8DgjIDvuFn04wLqHJu020+yPSJVSpxYLg1sFTcHIIDHtZGO889\r\nP3F4NNvIuIZuZ1eNkF+NHnpdpXW9MTcdvUoU6fRFdZ4WABotOJ/dhbzWJQ+Y\r\n8DRXA+i/ug209hgWzVG9z22dhJu8vytknyGLvct0L02vXxlTVcXjYOMt8jYj\r\n05f5X7sw7/nYV9mBO35faB8mXRkVeJMsPuunpY+WZrmr6Y59NVSXl8okVinG\r\nY6SUJ+rHHhTZM/SabvGiGSzpyQTkRZr49sUtNUZf3gv9Gha+CW0XSUYYAB6h\r\n7mb/C9vRzMG08hbQ7tbnxLFcDLTCI1BqLkl2dqBS94HSg0XyNk8rPklzfjRj\r\nkmz8/NlCKuRpACXzDVcesOfrgmZefq78g/SQknxFv8os3m58l/CdMhjGrn5/\r\n6mWbE3Y02M/YPPgHOQLkK7INR/0EPpiFGhDeW/vlh0+S1lCQEYmqtlwhl1NX\r\noUvW1Gm+39bn/ihPbBP6d9v536hLy0VkBO51daZ4g5xAc7dwRmxlpeHybFNG\r\ncldVWORjgbIXKfcXO5SNIxaonYYY25JQzvI=\r\n=2bKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d6a9e092dde950023d968fd57bfe5d5667a0931","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-11T17:37:41.366Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.12","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.15","@balena/jellyfish-plugin-channels":"^2.0.50","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.14_1647020421643_0.706525881133901","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.15-renovate-internal-patch-8a99430999914e18ff0264bb047961a9e82ac6b4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.15-renovate-internal-patch-8a99430999914e18ff0264bb047961a9e82ac6b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.15-renovate-internal-patch-8a99430999914e18ff0264bb047961a9e82ac6b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"af46737002fed3fde4f71e01c9055a6f451146bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.15-renovate-internal-patch-8a99430999914e18ff0264bb047961a9e82ac6b4.tgz","fileCount":34,"integrity":"sha512-yaWUl0oJRern0r3fdFp+GBmfUv1H4aAgOcp7toNYGT0sQjHQXgloYmCpNAB+qKpATskEfhBVrDvBIkSfwDfgTw==","signatures":[{"sig":"MEUCICGnu8P/XDBB5M/PcL+VPIYuYF+7OoRskoc2Df5qN6AgAiEA1y9WL2vG8JTlOVIhW4GCREXNo1dB0WLCQ5g59plXGFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLBUzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsUg//UZzY+coEwDmB5kWshuid93IDUQB/CiNLSaPgZuq4rgHUEgGN\r\n6OATRbwBfbd1oRnCGvAWSb9LMfHt73+pHwMWWeEdp3z4B7dXelrZY7Z02aTo\r\nkP54p0+DIQFVUXtYCmM56NxQ0Vj+AytVO8hwqa3xShhR9tbKUqSFzb9860gM\r\nmjlTAp67UQcdgn9RXVeG168NuUCPaWxMcCuGeqXYu4+nxpgQBSXD+YP6nks7\r\nuzHzL4zgCX6bVpWig4Y9Nvjp9fcYr+jXyLZabVs0CiUo8rqDDd7wiXWYUixM\r\nvfCPBPb9V9xdEDZJzNx7m6GJCoaVFSaye0TC3aPUDLa/JHN/yYztgd9hjkGA\r\nkWGGixY5Hevrfu9zorBxJR3opDiq+UFP58hrsQdbleGSedbdhtHsnGMaKUir\r\nZ4AIbU5/9YXt0rdyQKF8R8Hg8ca0OaAJoivZpwJLsTc3jd8mMEl6IhXbtP8g\r\nm6HaN2EHHaclU7BHhZrDrwNtcX6KnY7K5jnECR4HAXWXjNWodN/l5ZHI3GHt\r\n2P2NEXEI8lvt+UyK3TFGtC60nKLx4VBQgxLNEJq9vBJ9gFvdTFG0ShUyaAE2\r\n2XAnQIJOVbFCK2YFBfV5yhiMHPLXCE5foV8MYQjEkvuErpB2ZqtFUfZh7lx1\r\n6imUZSIDLw65emLNnuSLCL/LV8M+xOkzcVI=\r\n=Pnpx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a99430999914e18ff0264bb047961a9e82ac6b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T03:33:04.821Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.12","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.16","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.15-renovate-internal-patch-8a99430999914e18ff0264bb047961a9e82ac6b4_1647056179076_0.9122593925951537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.15":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"af09b03a654543885c67434d15cd227ce4096f55","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.15.tgz","fileCount":34,"integrity":"sha512-vwhQ6JPxi8wSGX7fN1eGLSVN4V+kZkQSd8VNEpKQegqAxeLbmjU8fSqgM5bfWO7dyKBJcrgk0IX1qZccjlDoLg==","signatures":[{"sig":"MEQCICq4KRV2FW9JM/jJ9k1DJNPLfg51m8KnF8J0DUd9LlkNAiBeyjqs4Ct3psjD1XLU5MgROHnWYGot321tjs9bWykJlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLBiTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/DBAAlFIo805Y3ZOtez+0waT1sBbJLhQ2QvgykRDc+CYkpH4A1p+P\r\nYrM1cW12rh95qy0u7t4cqLCfFNOz6m3AD+RrmjwfqNbnnKvwLMFwsqb4+lNa\r\nvxX67CxdVlJM4dM5Jxx7ZDuCe5lvpbewY8c1hV5JUm4ounMztkNgTXKGjxEQ\r\nq4k9k+TIAZUNqc739008F448zF1nPBRLEceiahUT7xEtfZZ9uH1Rb+Enqsdr\r\n23qeiytOtZF77lysJQ3Hbh9yjGCZE8Kp5BimXu7yyxz/NvkrVgEqXQHBrLjh\r\niwHK/bhWBKGteKdc9JHwJYuhlsYfRFvR2XybhS+WzzlzRxl5eNIhkrWyvZZo\r\nMTYa0RBXtV3Mj9CF3xCBMe7C6d2gfXoaG1FOZ27DL3vhZbLJ3G37PLR2sCJY\r\nuD+q++fSRMLb1tz3So74YHgWbGUxn5bOGMfQeBCJdQl03dNRQSnVETnYN8uu\r\nqvrCWMp65lLW4JxFUHrOOzS9XStH5pn5YWd2THBLd8vQOxIPPvn07oB3pbFp\r\nrRmR0/4nlRKIXDxB6zeguHRiLeE6xO7nZIUQA4BGxi4mdymsmuvV7YIQ5GFe\r\nxPGnvvr3JnVOr0OUIfJ4vv9H+KYn14t65fFF1BFrSbYE+J3/RdwKTvH+xWgy\r\nJKCfcXT0WLv1p6RlB7/zCsyN9a5eNeXSLRw=\r\n=gMRh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfa717c0475034980646a62d461175e411ab4640","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T03:48:22.132Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.12","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.16","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.15_1647057043789_0.990108211981612","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.16-repo-sync-secrets-default-f40bfebb4d8c01125391bd82ca4804783c7e9fec":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.16-repo-sync-secrets-default-f40bfebb4d8c01125391bd82ca4804783c7e9fec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.16-repo-sync-secrets-default-f40bfebb4d8c01125391bd82ca4804783c7e9fec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"88c38bf06ae9bb1f2cd59c9a2dcb34bec5222694","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.16-repo-sync-secrets-default-f40bfebb4d8c01125391bd82ca4804783c7e9fec.tgz","fileCount":34,"integrity":"sha512-Ozkgb50OcaQia+0jSO4j0m8HrT5VVK/ZOQ1AGduUai2tOfreIeke6mfaICTIn4/s7oZq6Y40WW8JcjDxSeLNEQ==","signatures":[{"sig":"MEUCIAUWOWUt0xu16afVTyLf4JdUpF6vPI2zx17mzOVcPztiAiEAkEMvN6Y5wyL0aAGV6bNO/cpz8yZvcwT7TKcA9nqmvww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLF+wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5vQ//ULTXAAY2g0R+lGphL2AnHcsnRvJelvho+RydzGgpV+r39v2+\r\n8q1OlMjcMSFtbYuBJEqc+3ltceXcV9VlbeSGmtj6ZjtpTfdPXauBH3ZnMVoA\r\nxCLQdUvZA0O73VXGNluXaFPELBFR7wnDuVxKnxi0m4VZXF6ZEeRft+tDZ9z/\r\n/BWKrM0LE4Bx5dAW9TsS+5bGKaMZlIQzVxsiEA9e9wBu1IIcGGnqrRBj7TMN\r\nPV0vifCuP4kxfqVbki0euttPvaX3GByRfk7QU8KficwNitBUkr+K6JjbWfec\r\nNU6Adcwkck8FITtw8jjKiX4rcDmN25FVyf/OkaqtdFvV7xKygfyo5w6R+DWS\r\nr1oHBbS4i4mo4mFHCIsdKXOG61jF8fApJDjvieCIY1NNSWD3BfA7ryVKESug\r\nSBnKF508GvEn2jkAvwcTmUfdAcQydhL40PFdOvnqi2hLAkQZUDpP3+1Q98Bh\r\nbTvxo00xl4R1t4CK56gXLlmQ3q8x0b3k2IfIABvBjwsdOsWqJjfNdeSCFAjv\r\nMx15lJt5K0JOZuz09U2BJP+RpZbmt7/JyAd9SH309Kamm1SXeFlxvAamFH2p\r\nfCwnr+4oq4+rbyTquF6GiAIlWFMxcASjLVZI+Z+WUvkiq9N8jrEawZemvEoL\r\njwZH7QaB3Us2pcd6/TJ7Pf4MVUxv2vC3qYI=\r\n=MHlM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f40bfebb4d8c01125391bd82ca4804783c7e9fec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T08:50:01.203Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.12","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.16","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.16-repo-sync-secrets-default-f40bfebb4d8c01125391bd82ca4804783c7e9fec_1647075248531_0.18741394395607025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.16":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8fa5e1224ccfabe0c06c60163f4025e4cd4f8fff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.16.tgz","fileCount":34,"integrity":"sha512-itUrBiwBsIzKkV3pM0hm44j6v1N5WAHNJqUWtB3XbvEelQQ3NJk0XQiduSEY/T1DD6cKIsiZjks6oYntjbg1tg==","signatures":[{"sig":"MEQCIBH1hom85pXheOBR6c4GfHjAKJbJX+NZVY5ixfvdF6TsAiBLTJhcgVbkSPvmIzir35mzBNw8GfiEEQlkMoa8mcbArw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLGNeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxlQ/5AHxymPHtNpe32rDBFKnf5Wk2jRk/ey0ZJ6juZBbtHfbN73cz\r\nOXMD1DVy0IupQh3XgvFxA9m2G2SXPG2VGqqK6ziC2r8JELXO0rRyWEw19u+T\r\nb7kgI0+UEiPV6NYeQr5KFSEX0qq3oOoDsGADf2JLcsZT03QdSJoEKx29mb79\r\nUeQxbHlNRk3w6zz/QPVIvFjZtbKzHVCdVdJzfUPT6AwznFDQuWJxrbTDVE1s\r\n4VDAMdEzP5m/P780su/IH5CU9OnRctj/mhXfFCc9z+hAuJ87KTXXzuXfmpWG\r\nsuBHL76X/1DWCqkC50kxpXNW1tbdxlK46zRnIiB1ZuIm4rpmIuffQZnDLyFT\r\ndLyjS8hcLSKbj0rhMiywEnDDXDSTM7d6O/k8jAG7bTeyDY/ZZSnuSHN65OZh\r\nSPUIEfA1a2MJdXkUfB5g2LRjyWB27+PxvVY7/seg0J6TGDC6/CIVd6OYdsVO\r\nYvLsLfou2M258fkW6HIktCJgtmAkck8NDErn23cOmz6FrKMaXs4ouRfO5QJR\r\nNQgdDrHOcgrTQruiDPgRHfiVhnrey1BRW3kF4UhOwdlDhSKtyBMWo3d0YU3x\r\nL8kp5LcLwInaFXjAorDX8O9KYCXFnfhT3r70F92wSpzpJydldqurkNT4dEw2\r\nMW1n5uScmr8nVm59sKghbe3muUkq20Hn3IQ=\r\n=djOr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03a99f55060d25b1a02a06a1b7eaa97f9f8d812b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T09:07:38.970Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.12","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.16","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.16_1647076190633_0.9395385785772348","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.17-renovate-internal-patch-3646137dbb8398f11b26c0bba01ba2b58dbb1778":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.17-renovate-internal-patch-3646137dbb8398f11b26c0bba01ba2b58dbb1778","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.17-renovate-internal-patch-3646137dbb8398f11b26c0bba01ba2b58dbb1778","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"131da2c390cd8536821b4d0653e9edf649303c6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.17-renovate-internal-patch-3646137dbb8398f11b26c0bba01ba2b58dbb1778.tgz","fileCount":34,"integrity":"sha512-Kxgs1wV1Fn5C/D5ZieXckszCMPxzs5X/H4iFDsJTnXhA75G2gXtDmnXte+ehdDHGdpngQKwanVnxVcrhMvDvLA==","signatures":[{"sig":"MEYCIQDi40SD70kFs09G9l4Oeo6VWtOAuVIYQJVgGYKVjgnY6gIhAMMrAZYvrsQ9cgw4wNcWniaXa/PFODjfQq1bgYomlZMh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLGTjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpizQ/+I8avJkx7uL1S8mKaZq1f/vv4pyzB4OLQ2OUgyURHTRZO1GPZ\r\n6qm1IsCgmSnciSAgKEPl5MchBkoNGwQq3L7Jf4K6sqhrN/U7wabXl5PreP2b\r\nQV9m24fnbPdsxn9v0siftIjwhNe9s3JIxa1ASs3UvNRhK833X2xZGgsq8ac5\r\njT6MX92P/XJNdS+SwlvPAWZSu01Ltl8jih2LyfeELrjgvukins4kXtAjfZFD\r\ntmFXrn5jVwucoGgh4rK/qg3DUAC59wyQx661KC2qw4+fEezFyVw3T9SHEg8X\r\nIop8DHCurxeiO0Du/67ZG/pxyF9pnPRS7Rez/vR4pz1Nx/s6D4cgEXd0y6p2\r\nC+axfrF2g/fWDDFHudTIKMxuM2a6YRJ0cexzLxv45MXf0Jg10fLNMkzD0cwG\r\nqSayiKANuLTqg5xOHJ9tl9HdrnwklHcAQM4UwvFzfl7T5mhZrDxuiX6RLGNi\r\nT1nux9UhxCmU6LN2619jIhyyt7VPLEI8iSC6BGVuY9qrR2UCAcpUVVLdY0j3\r\nhXWC7YLiV+RjEbJpbXoQnI3u+aFUI8ogzpVsfYGQmjS/DnCweu6GSQpLyuuI\r\nGZUxIOpZozO77mprx8ZLNqNseSWjRgNGNBNNuAMWBQgeyumX7fPNbRI1iddu\r\nzo2xfAaZgwDCkzIcXoDteqSxgN8G0vpUuPU=\r\n=CEaV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3646137dbb8398f11b26c0bba01ba2b58dbb1778","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T09:12:13.333Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.12","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.17","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.17-renovate-internal-patch-3646137dbb8398f11b26c0bba01ba2b58dbb1778_1647076579044_0.5285949707379436","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.17":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"86390771386133d922b8055606807a8e8c51c2c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.17.tgz","fileCount":34,"integrity":"sha512-ifaJQxcSwqqLnkRTIbcgUdv8GNHbNeaQ4gP5MIhM7hUEr32Wf5jjVAEO9fjjXZZ76kdLV6tbckeEneOSGPY1qg==","signatures":[{"sig":"MEQCIHMMorIwQxZywzuctEDllXEZWJP2eG+1PP+dAbYNa8TRAiA7xlv+KW2w5t/G7VlRzFDd5fjIbh5edD393foA2ljcuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLGhXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVYw//UlLX+zQPifTMw71VHWTaja2y+gs8rKuV49qKZ3sG5yA3K3a8\r\nz4Fy2xeVXQVaDajZvbTMPffsHwEN/VDzyjGGWg4eMEteNgOGB4plyv0WXsCg\r\nMWLcoPDwyupQe5k74INWjOrRsukDkn7hYJ7oGfEdjBM1SBS5Axpr8uDddFG1\r\nCN3N3XeWYe+HbSAbEP4oukKjdYwIs6JE6jWI0cQ7GfssYtPEwH7o8CbyNOdS\r\nGqnG57kKwwGa5Vyg9aZG/fIx1nHK/ULg6EK1DwvNGNClay5AN+COSpCOW3ef\r\nLmybRaMrKXG2Y8GGlvkbdIZY36aiPofSQcQ2Q/cKNJvVOYopLYnd50qNq87C\r\nchj9GSyMFpolfNqOgspT3LaP9bqugFB5QC9K2e93ulgQitAl42DlXueAb+Xx\r\nYTK1V72NhL3bZ+t2AEmCVkeafC59JFOLXvxPkykHw8Fsjp0fbPOWmj8IzAww\r\nw7IH64x9+rNMn1lDHroi2GMXkhnChKU5j3ypJIFzl8J8jtKVIAj8aXxkvz+9\r\nYMueXbRe9BQRhVw5n4sOsPx1wkh73Edr2Z0E5y2ewVxekun842H7YsMYcRdh\r\n1sSFvIRuDiA1pHECCV6EQa6L1T9XtVliJVw7/WTBiNuZBO1iIGbG0e9WMp7h\r\nGVzcaf/v3q/bzqGKNYmtlFX6l2J6DA9b4Cg=\r\n=8XMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"205a051beaa3372573e8faa7fb30d1e6569ae7a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-12T09:28:32.375Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.12","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.17","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.17_1647077463162_0.05859526222010092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.18-renovate-internal-patch-55ae7bade41fb00e122b7754caff79858bb894c3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.18-renovate-internal-patch-55ae7bade41fb00e122b7754caff79858bb894c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.18-renovate-internal-patch-55ae7bade41fb00e122b7754caff79858bb894c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a96c1fa7165e6f43806d80d6638076535deb20e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.18-renovate-internal-patch-55ae7bade41fb00e122b7754caff79858bb894c3.tgz","fileCount":34,"integrity":"sha512-VSFnqtW6i9NcNM7oz6G+3TlBH6aNsoPlSHhoi45V45kN676255eYRkXOcKCpljBhTzzSymTGGGLZsQOXzzXxfg==","signatures":[{"sig":"MEQCIAbj+OxgLsGKTmxMvezyWvVyCI2xdZTL9H3l7hVOUcoiAiASqvcEIYl5IPEQeg6xsbMrtOGvn6R+l64AKquPS+ZDgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL2EEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonLQ//We0Cs5Se2Fs+Fn6lpZKdtdMm3zb0JcV33R0nXu97qpcwGZq3\r\nDNLvWZpjEwM46/xeepGJKslW2gGAcszSbtQa/6ZY5h1tHCBuVInaLBAcieOB\r\nZBFn/fxTN7ZHoX2ze0Bqm4c2Jm2EDhVoTmI8iEOp3l/Cizi7mHtzua+fnqNp\r\nZcmTnEhiArlRRdZNHZDOrpI4eLTLqrlHjRHKiZYTzGinhf9+av5v4NwNUH/3\r\n5NU5wMu22p0I0oUYkkA9beWT9OgtkS+MJM2K8EP9eZpwDSW7poJ9GTIsCGMl\r\nVb3C3lC40iF2TKD6UH4g7wAe/ZGaHDYex+L3mvLPeKnfYkU1ZhZhNjBomiNk\r\nlBM3/SSvpn1v11kL2IH3bfLUW5nCmGrzqd6zyS83xwHiBRoBvcmzJsRBtsQP\r\nZ/IF1smt+8KVsSVOjr7M+WlW30m5EdEJr7Wqrodf0dFjSGpCVDyXVumxDZkQ\r\n8Nx3oPNK2YF9O/rgn/GyGOWCS+R+BW7PsEoKlaYn/l+GOIC3OzSlHbbkXzxf\r\nZjab3XIKS9uOMXDRUXuI9qVFbF5aFrE6eve0p0zSO2PSB7kcrp8JYNRs5lcL\r\nuzxUZoRkbWrws/U/8H9qX++tdAJU7ZwzAWq0Ke318qWzU0s8P8D75Yz/cTqK\r\n1hxRzO/XlQuROmocK3UjmgcBaX2GvpUYQCE=\r\n=Awjj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55ae7bade41fb00e122b7754caff79858bb894c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T15:33:11.913Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.18","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.18-renovate-internal-patch-55ae7bade41fb00e122b7754caff79858bb894c3_1647272195807_0.47372847944433083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.18-renovate-internal-patch-0835577cd0fa5a61420652f3a37fdcc2ffd753e9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.18-renovate-internal-patch-0835577cd0fa5a61420652f3a37fdcc2ffd753e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.18-renovate-internal-patch-0835577cd0fa5a61420652f3a37fdcc2ffd753e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7df0022553b81e4ec539b857e86591af2652be0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.18-renovate-internal-patch-0835577cd0fa5a61420652f3a37fdcc2ffd753e9.tgz","fileCount":34,"integrity":"sha512-L3G/uXNqbRILOnN0GAGSMPx0OtzuJndgJCOC8VE73G+y6jG2DAHgRh26ArG+Oc84umWeQssRP7fzePVz+djgSw==","signatures":[{"sig":"MEYCIQCbYRE26hI+1KRmdGGUNdkdHtf0sg2V3Q9BTTNa3n6khAIhAKyNV818NwdVyzDaRJa0CuKWRJrt2RuNLGFgejU7xWoL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL2fUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGlQ//fbi++DOsnTA3aQKyOq5pi1gWMfbIfcLns0ZOCWWtwtOWg6/V\r\nhmJ2n1OulJvjeUxztUOeoWbsXfstwbG0m2D+c8HdV7eQFrMyCaNIZu680ASU\r\nFAvRWsZrp2ZkpcRaM5aDb0ffUqZhSve10uGRZuk5QVrHlFaCwvhjnwP0pBKj\r\nNk7342YZmayJMV2/itpLgRw7foMthuA8nAJq0miWTfNWxi7CumHzusn9auzP\r\n77Zo49j4se0wXf6bxYFA7Ffawwn/iunKhFYARtHCOvHaKEXveOIhUaUhj8Ta\r\nwUqM8NzdiomuJI77APWP6L5Y3qasPdmZXxAXcG2azqNN2Fk1MGsZEx3SdxMC\r\nW/GFTvQbH3woszYfRBt12n0/B3KC820oq0h95q/gXr5lc6V7bouyFaR/IoUS\r\nUAvDgMB2It5ogTBRKDl/h4FJuhAlfMx7xydJCTefXzztYlJ91c/UCngg6SjX\r\n7O3n343taol7v+EMLCWB4rZtesnsk3Padb6fRczy12n/F0Bq9FGO6tUSzwi/\r\noOnobA+JIXPKKq0qs5yw7bS1JWXlnIR5MzASZvp8NK6DClPfDy90VKi5MOhn\r\n2udreaoGHiCsembNBZA03Au6Huc7CG3WzjYGNeYZTCd1hDkt9Lv1oHwhwr54\r\ns0XCkao8MbcW4T2N1oat7Lv48ZUBYyI5FrY=\r\n=TTqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0835577cd0fa5a61420652f3a37fdcc2ffd753e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T16:02:12.126Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.18","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.18-renovate-internal-patch-0835577cd0fa5a61420652f3a37fdcc2ffd753e9_1647273940319_0.8394648863699892","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.18":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"33aa1473747eee56bfb3b6a2af9503b4e6ce3263","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.18.tgz","fileCount":34,"integrity":"sha512-mH7okWHXkdpSjPGUP9k9gIUlYr1FrhfR+PZPjf/bNBg5ltsW+6EQfAtIZ16q8fj4JzI43Mi8QUi+O7ZhznlLUg==","signatures":[{"sig":"MEUCIQDwR4xWNgK+0WvvaRjzA2pBof5dnDYWkHMLPXTAA56CsgIgAjF7svM53JhLi5UzFlmmE0i8MBMB5eSXNUuAaCtQsGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL25zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0lA/+PVr2nnH9vPYdiF2FezKBjENRrhOFgrIwhNxp6rBXZxLA4WUu\r\n1DqB7dxw9tdk8v6stkXE863UcwiziRAuHQvEBrRJ/op0/ahRRYtRPufjMxbS\r\nLULQE1ZjwD0l9iV0DdxepUB8dZYwGOXin6Rq7CSDNnNC1TmTgSumWtS5YBYr\r\nXhS01eBt6cJxrUr7tD0L1vygd4Y174pdDc5zGkfJYaEDK6njeYc5nXdjIo1O\r\nvkuTN0lSO2/ctAWEmsR7/5NyyVZNzihhx79YN3CNkL5p9c/dL0H0FZvWISEV\r\nh9LngnYZVBdrdq+nObKgP0KvTo9zZfdey8hYhhzjO6rOz4UF27gA8qwe9npS\r\nA8WcJz0qCrQHNLonhIqyDS76dfzVw/ynuloadF8bxSR2FbSn86b6uBsVjbmH\r\nPNXcfwnincpVZOaXienLA13Jvl3iTUHTGbq+Oo0EH3UIogFYedynOkduNyW6\r\nH2UrZJ2iNUb+4wG+lrvrEt1UcOVQMJA2TRI+Cs4qfSPyUyyChAdCmQhP8bNv\r\niDTrw5ad2p56Lc/p3ii9zo+EWQQYWBnZKkvR0MVMu5KdHoua6cYpgdGddexF\r\nngPIhZ7rt+89P2B6lEpuuv3/RFl/dl8aHum+13f1IsYa2MvX0vgaWgdvEUye\r\nImzi67gZXjuyEYNRj/sQ5gZmDZErLxOiPLg=\r\n=171g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c871d03cc5631ff3f63e2fc78e9b40a321b08ee7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T16:31:23.101Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.18","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.18_1647275635035_0.45569809291802765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.19-renovate-internal-patch-0d7c1bafc6c292e55b0b5ce802effea78c5a81a4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.19-renovate-internal-patch-0d7c1bafc6c292e55b0b5ce802effea78c5a81a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.19-renovate-internal-patch-0d7c1bafc6c292e55b0b5ce802effea78c5a81a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"87e79423abeb854b799d1bb3d7e5926e4512e9ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.19-renovate-internal-patch-0d7c1bafc6c292e55b0b5ce802effea78c5a81a4.tgz","fileCount":34,"integrity":"sha512-W+ZqXrWO0jbHbMfBTTg+WJ8LgKYpK2DUa+6CZcsDWjlNHCy68XCcqpIXGWbQ+mOU5RD54avAClhfvje/iqln1w==","signatures":[{"sig":"MEUCIQCW6Fr3F7cpJDmDOtuTQeNGCENAXjdO26JhIVXRx6oiPQIgXtelLtne1NLbCq4C4HxV019RR/5SKOVBo+0T6J8tPdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL5kfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy3xAAiTiPI0cpH3beECJ6SYvdbeqJWTRkdPJfcsvtdNEBTgBmUyn8\r\nLvaxA+IwStPRw3rfTWj285j++RWtFXGqNX8wfHnSItbNYQk+txXs0RQVCJQu\r\nIMM1wr6TZIiWj6V8K90xn/KZp0YGM71f2Ftrx669DH+kfCxj0wWllCxYq9Sa\r\nTvzuwVNcWlNs0x7mXVF7H2ECNZlZA9vyJQJWqfpRYELLdugiF1ubkTAOsdL9\r\nhBwbAY7lKTyNH/EjBMcrbqCu9tOdGZU9kdgo80CUaeiWQCDnc/YgCpb7Z7kj\r\nZ/8LEQVarkIAtF5l247EybvSSPyfj4JiahNKjzbXPkBHnvjmxEu4V5dijEIi\r\noC/yN41JbRv+6dvqFjGst61MONkp8u2p60KIhl7zLOrLOmM80RhaunlbBsD/\r\nzqK5LEh6J0QpY2NlzYAYa4ik846ZanGCxBjQprn7xPcROG0o6no7qQK0izt2\r\nqWOqA8FhFoVpLBJEGTrNNOCzn3SgOwB4HndtKDpjTa7EGK6vu7JqiKOuDJym\r\nhGXSHe8K1T2wwHi1K72nvuQdmw29aZ4xlkI34q7BW/wHoCJc3yF/mg+1OXW8\r\nCrlwayWXH6sxG0pZ73elLsEOV8kP1KY4FSXpzsreeXiRkE/T0GbhqB7hGOA3\r\nl6WKf9pRnmloeNKv2x6V9EV0KS4dE3g6mbQ=\r\n=dBwc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d7c1bafc6c292e55b0b5ce802effea78c5a81a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T19:32:28.041Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.19","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.19-renovate-internal-patch-0d7c1bafc6c292e55b0b5ce802effea78c5a81a4_1647286559359_0.072067518980095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.19":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5133a23c29ed4caa00eec77c09d678f84757cff2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.19.tgz","fileCount":34,"integrity":"sha512-txLFBczcmlpPAhcbkNDhM3M8FtUHho8aRmvDbFDWwDWhUmX97hgZpP566MTtUtyZ3h0D7/SHB3DRClJzsMnNtw==","signatures":[{"sig":"MEUCIQCGxJn/GKo/j6Cv9win1WcMUJ5oxuOK2PHmQ9aMcxyVKQIgVSWZfTijaB1jd4OjwBe0LjnxA/E8wJNrmXQkLUnxH/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL5ydACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF0Q//R3O+Jjb5+2oJyDIC6Qx2RTwSlMm7gu3nYIYZ6+1hYNPNIqf9\r\nwC+qOww0dRis5AX8W6j+YyDORTaY7p75jBu2BGsx5DQt8H001sL8heVhCnUS\r\nAVbTKI5RoTU2fmqq445lkeFV8qqVNnbcwGYPjfBvZ5VaHoaXCFA+I6m4QyMF\r\n6meDspxzoSmJMPZSWaoBY5Qc7z7o+YtX9OlE+eUL9sjcYldVfFYsNOYYV+YL\r\nMv8rjNbG/2pdMiW6NT3KMwmuqNgAo+CqlM4iqNKM2f3UjHyOR9z5XlyMQXzr\r\nURspr3YFoIBNyDkZZ/8Wbpm6CkG6FBBaOxFV/ZFeMV0HihTrV/iuJjxUQvaI\r\nF2e98g0Ga+uN4A3M5vwf9jM2WVoeO1FCEZ39zR4GSy/WooOxjWKQEO76jZkS\r\n8bk44S7LdM2gNmBhODspbwdtoep/5UWllJEw4uGdgaBGFYwEyEMeji+aYnH4\r\nzOWfGGvfQ9HUQHBE9P5ATwyjeApCi9YQ6FgGMjB1AsH6uEqs0hTCvmrW2hQB\r\ndXb/MxPv4Htn4nNPYJnI1iV3uWJMMnqdzdPZvxQWGDGseK/EfXBfYWyBFIY5\r\notDUfOjgc5jYTI6IifjdxmS6a2HathjkV2PfVrM7+FhxNJSX0ZiEbx6XX+7d\r\n0HNLkF64MgOAKRuYg940zgtIvsWY/IMx6cs=\r\n=7D2r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3eeb00f70f25f82cadb34da164a4a3cb41321fae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-14T19:48:28.681Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^19.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.19","@balena/jellyfish-plugin-channels":"^2.0.51","@balena/jellyfish-plugin-product-os":"^4.0.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.19_1647287452845_0.04050409683991285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.20-joshbwlng-bump-internal-07dc314fe40b93b270fc8e0bbb24abdb7c7788bb":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.20-joshbwlng-bump-internal-07dc314fe40b93b270fc8e0bbb24abdb7c7788bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.20-joshbwlng-bump-internal-07dc314fe40b93b270fc8e0bbb24abdb7c7788bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1d2f30b64371d1b699000463fd78dc7d7781a603","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.20-joshbwlng-bump-internal-07dc314fe40b93b270fc8e0bbb24abdb7c7788bb.tgz","fileCount":34,"integrity":"sha512-8dTPHgqOAhLba9Wf2/0ppwCdaU1Ii4yvKQ3VSmqD5kWg8/FDRpBkeiQ5L9BnZeucez0+Yd437G3TQNxQgyOE5w==","signatures":[{"sig":"MEUCIQCH9E0NbZc6BmRcoCDAE32lNkhWMLpZPbom0MsJZMDNfAIgYWSa4/g/JqufbJfHwmLPiU/FUp+EKrMJZu9QoLLwlaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMDHfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQuxAAi5RbtMq9+oRhnj/B3SooJbcMBOI1qPkvtBGgWsEJ1kWXu/RB\r\nQdaZ7n5bFQM/z7fb3XiUqAmJ8Ln1T8TLqGurLPb1EZBcNRb6S2SLTHgMgIG0\r\nSSPvnkLC9otW9j36zuZM70ZA4c66P10mBmIMfx04YUNoJQL2he7Mo/sLaHWw\r\nq9/xl6HhOZtOkpnDzROzYpnpsnTOM2P/kUyiWNNcMuiD5qYC2R7vh7UJOG1v\r\nEFeQunxEMvHvpnx92UqlW0fiC0fPy/MjzzV2h5DosaA6kKh++RJI8pNTO++F\r\nvWBDeBH6E7sDUqH5Q/nmKaWUOkUFK4kpqJ5tHC7VcofGLtuq9VEua4fcjok+\r\nPmiSa9N/Jsd1ID+MCqDIQKP4ZCvU+6vy0FqsG6284ldoJb1S1RVbu2cJUMZE\r\nKOb89wiakaGuWiNYRWQL40xFUZBpr5dLGfFcyNA29zBOS/OIUsem9Lt77zU8\r\nBw9Vc5ObLNcCraaR/FbN24IIes8YmidNeg6pyzVEU1o802F+1H56t5ZXr91H\r\nlZzhjW5FQXD2irw7KmGBk6eBOlyn95HeSoFV3hMHcSUFD2nN04fOTF1GWSQc\r\nmYYuC/WjFuur2ppYq/U5syhvm0e5i2Frt3i6WuQw0PxoJ6fb9PixJHr2Wbn+\r\nPyYIjRGApfQTXKVg53DBsBy0L+aTdcOPokY=\r\n=Vg5t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07dc314fe40b93b270fc8e0bbb24abdb7c7788bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-15T06:24:27.384Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-channels":"^2.0.53","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.20-joshbwlng-bump-internal-07dc314fe40b93b270fc8e0bbb24abdb7c7788bb_1647325663047_0.8997576281044737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.20":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4ad8f08baba246e55b24adb086bdf1aad4efa915","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.20.tgz","fileCount":34,"integrity":"sha512-nxgEe9N6QZvQYjy9uf+PyHUTsyqACMfFBQbVw9qEIVR93uI/t5BLApGCDzj9yOfUx5qv56dqZ8i4Ni+GWPlDzQ==","signatures":[{"sig":"MEYCIQDR7FYYQRD5CtypnHTpvAL4l1EGvFvp+5CRapudF70MFQIhAJ4RJEv5RcUvg3YZokaFNGv5Idf8MdJPZZ5Guf09pffP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMDVPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbkxAAoBZ42Cr0ctvbAcvXhZuLJEiCol2nHvhAUgWS8XLL1XP8fSUt\r\nAirRDFG2Fc0FHhL/9ZVUWx7pcDcvnZ+eSykOMhgCPNlRfbhssKLwkorDsfW5\r\n7lG7wry2l7xQKDeDJBfMOlvi1t5Vwx0o6XJYtWOJsV36XZ6W75bg6q9c3FeZ\r\nfBuVoQktXE11M+Bf5Tk1KXCvXmfFEpDMDDZfJTB0Ry7a43BiKrZloiReTwF/\r\nqmjqL7FVS7MMi6Aj4G1LPM92tfK8Z1bkCL6mTfiR3B4wVwLzinHcWp0ZL7w3\r\nijxpiSSswN4jP/5IS9h0OapPXaitstmx4toKMPjGWctkGiECf8y6bjlEy5W8\r\nRx/FBS0iXpJLIpKt6HDOAFeXzemy5HMRE69p/c+mfhaMzFx7vxPNOQk/l7vi\r\nb71q/9bamlWmztQKU6ORItPke28gFjlX6U7ZUhB1+kXDL6ryqzUu2gs8VMMW\r\n8B8pC+SNJTLn61RV+yM9WnrVPj4rynctOB1chm2fQLUsL4M5no7T1F7Wkutg\r\no16w+5Uauato5/bifkOLk4fxX1pX85/iuJ0qDY36jxvO2I/7F/ZHuYbad+dM\r\nMXNmUrKya6brbpAAbbJaQDIz2YdwpR/k/4BjmMKZ5BZ8aKdaQ+LjzaJYQv5d\r\n3kIiKQhBCzt4s98ghy/ss66Lz8ikIwFGMcA=\r\n=8m9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2e17b443536e3398342f23c53a07a21916088876","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-15T06:40:18.386Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-channels":"^2.0.53","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.20_1647326543624_0.805446193035857","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.21-joshbwlng-update-forum-support-view-3f03a3ea69beefcd41578caafc83ccb77a2dcf01":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.21-joshbwlng-update-forum-support-view-3f03a3ea69beefcd41578caafc83ccb77a2dcf01","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.21-joshbwlng-update-forum-support-view-3f03a3ea69beefcd41578caafc83ccb77a2dcf01","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"61e48cd52f1e444ce51d1f770713d07ec0793043","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.21-joshbwlng-update-forum-support-view-3f03a3ea69beefcd41578caafc83ccb77a2dcf01.tgz","fileCount":34,"integrity":"sha512-AKq38B81+mS3lKW66U/dm4cgaDBjpMeQENiUhgqZaHeoJeTvhKE3Kdbk7JSmXUMqa4qtievFYmBtfhbV34F0UA==","signatures":[{"sig":"MEUCICHsEYJ9zZnrc72a+2bWiJphXist+lDg0vdDD8pmM9igAiEAz+emZkGrN++s4saEfKaaLDyKwUBQrfB+038d1sgYZs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMTXdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqABQ//Yp0arimqhpu+WRS73h0W3OPve4YppDTWRNLSJarlYxnvDwf1\r\n9q/dsqYv6cJzfmaDcdf8jcTNLszxXLMcwzLAGp+PH0ImhkMIjG+ziI9RpR4b\r\ne73ksClgrsLTptO6lJcM1H89y3QWLMNt2BlaGCgi/mQnIjx42l99iJ6b7ofo\r\nCrUbVsp4tnnPFz6U9gtJo1cIgOM2e20GVl8Gu21AyEI9cutY5dz4WM1rWA2x\r\n1QvkJsaEEXEYjQedStzfX0OpSOVTR9X53+Z5FgBbBRewb/3mraWwJsb4U3RD\r\nN5UOkKcIZfpiqZW82zbGm9ssOcVcWenh1Mb/c0foh7cRPKp1yPUJ37ECkaaf\r\nvO2JO5yxGg7x6BKBgQ1AKjneN7bZ+j9ctpHpb/R/SxcadZ1VAkw6xsMf6LhJ\r\nki6yenclGJaj6PuZaW4hKlqalBBsvpRUAfvv9SmrYFAPSfEplphRTVV3YpfP\r\ncHeBBKklLeBltwkIrTwG35B08CNkm6eEmi0Dnt5Kce144zDwQ4XwagRP07Nn\r\n5VGQwe6e3awamrnRMPrLMHZioEJDfTLZWLsaWDw1bxJBd69406mR0TdcG0tv\r\ng4vsqOJ6Mcr7nr47JITP4hJgVeUHawOI/hsO4M1KWct4tK8Qe/qFQVxRQZ80\r\nUsteNUODcKAB2j1u0r85UOXsja3DNEIQrKA=\r\n=fm6S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f03a3ea69beefcd41578caafc83ccb77a2dcf01","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T00:53:54.971Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-channels":"^2.0.53","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.21-joshbwlng-update-forum-support-view-3f03a3ea69beefcd41578caafc83ccb77a2dcf01_1647392221739_0.7933601199254112","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.21-joshbwlng-update-forum-support-view-07e96b82fbaf693d96181596c74c11709d251315":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.21-joshbwlng-update-forum-support-view-07e96b82fbaf693d96181596c74c11709d251315","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.21-joshbwlng-update-forum-support-view-07e96b82fbaf693d96181596c74c11709d251315","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fc4cf86909e032beeccfcc486a53b34fd9f3ff0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.21-joshbwlng-update-forum-support-view-07e96b82fbaf693d96181596c74c11709d251315.tgz","fileCount":34,"integrity":"sha512-yWU83GpWtbbSv5YqAPytlUWEkNLUlROZZxOV7vVfVF6Grm8KTqmsQIveely93g69C4TiPCMLnGxHnRWuSY09qA==","signatures":[{"sig":"MEUCIQDR7ALNDibvIGne8Lx1zjFgRt6ouOuUCCkp7M7+aoU6zgIgQfuSj8n5tl4BKkbQPLZbVZW6xeqtE6mm0kFntQYlSLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMT+yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo31BAAgXsQBMytj3GPgHFcobVJtkUUHvVrfEK0do9ZrbwC6tGuI3iX\r\niKFicLi2l3+enAWGZdjC9IdYtwiU0ROBfkbTGDCyYssw0J7KIPKWaDT69l5O\r\nstQ7PME4PbiNh7H6JS1riBHE2z+j6y+O6u7KnuGH2DryLb3v3w1q88G/4xAg\r\nFxgWVCyLIs4bnTXQ5LCUoMtjOOZWIfCdkIye7hfmAwLG0MqvVcjljky1IW69\r\nO6bxSzayNDMAxNbAaH4Je0z94U6RTl8QfRVCI1lDRbaNk6lTxNLNf4KLFmH0\r\nOxaOg9K4D9/DyHYlREmqcyqAvQ1INH4BwnJFf3kt7qhK0G36yb/VD90R7XtT\r\nWgKEAJbs7dWEpi3y+c43Sg9ZYa31iPqvTPPgaYnVkMi3zv1aykWKbjE4ZucI\r\ntAZfer15+pahWz+a5Q7VjMvHLY6p1uMZj4myZrJefdPTBL7T1pExTdUHjuVq\r\n3vs3132l7siJnHxyLrb5yIlHLGjGavFMQRjceKBdnQgpXpj6JaCd0yfBGyOU\r\nmn/GJ2Nrp6KUPj7zGh3hUBYz84VzX1ic3X73HLjDzVhjZaVzEJbDLXAIpCFv\r\nHgwohP9AzKn4iCxZPeSWOYd+lMGfiaHMWRi0tKbqDlB1Trz+A2JU1POGirKA\r\nK8FU6jbrpo8vT++LnVuRnTVv3cu8fFDurbI=\r\n=VZKl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07e96b82fbaf693d96181596c74c11709d251315","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T01:35:31.110Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-channels":"^2.0.53","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.21-joshbwlng-update-forum-support-view-07e96b82fbaf693d96181596c74c11709d251315_1647394737853_0.42105178174878133","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.21":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"23b046d4913b46a6e684bdc23a6e4011ba2a597a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.21.tgz","fileCount":34,"integrity":"sha512-m4BfkfLJ4jH68CnvVexlEN5G3o1a4O/4My7qnF2vwVwVrFOn4Xjm7jcbrbzhNJiNwGTmEQNIKepMiOnLDQGyAQ==","signatures":[{"sig":"MEYCIQC6tPTcY6CGZFlcpGJuMnRHgeqczpfihq7azJroIdgr4gIhAJoHaFgaFyhuUbILNLNlp/XGbhVtNmJpJeipPnl8wvI9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMUNuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqupg//d5JHVRSxSd0sfqGx2/I7AB/WfTCMInxGlfCnOJgAI3KHoO72\r\nw85TM83P8tMg4iDV3zcrCHMa2QzLEeBPskoEPr3tdIcSbjdP3uIj6hyFczQp\r\nbSPpGtGKvfWkDqwil0JBrI3mYhl8F9nqhKOdr+lgNoW5NZIMUTQoXBjxrZcX\r\nypRQ4k5GtZ3PWkadH6IGwezRhmUlq50SDm0/SMWt1+6NGGsX137y7HTPP1FQ\r\nhyZzvvSCmMDLUoSWQ+kc61YVeeMgGMqYDhgBovXACrFzBBFrF2xDlDi5EC7Q\r\n/hBNqZ2UAryRn2+Oz8h5zhfyHQbBzHbGLV+mK33Osv2d4Izxy6Ooujge5OIO\r\ncncEhcwMUu9X28PfHCazB5xrKqwV92Jp6+lKlId84PrxSreaygAToSVqFcOF\r\nXR++rvkNYy7Dt+C90/k7RTrB0jxnDyvuype1jZacLG2hQXP4U3CKXqQedosI\r\n3pTw2nuPCh8ZlWonaohNqwPMf586HGVLcIbMsay0hP/+0D7xrJS5W4lkpsmd\r\nDCAcRRU93r9Nz+m1AHFOHTt7nJSubGH36QJS9CoWB8E+zfmGFFes+NY3eByO\r\nuwGIBv99KUuKarvycTdqNHEbbtwRUwcZWX5dFuE0gr0FU7+hUshzlAlkt77X\r\nuLs8vnF7Ki7bPh0XEOf4Dg9aiVqSpUmPh6o=\r\n=7Ure\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5363639c16cd208586acf2438946ca67186ec17","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T01:52:46.244Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-channels":"^2.0.53","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.21_1647395694437_0.7301229093973529","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.22-joshbwlng-test-cleanup-e22a3ecd5a600ccc76a905dfb1805fc72e78dfad":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.22-joshbwlng-test-cleanup-e22a3ecd5a600ccc76a905dfb1805fc72e78dfad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.22-joshbwlng-test-cleanup-e22a3ecd5a600ccc76a905dfb1805fc72e78dfad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a0d187aa5fc8b18f10677e8b1b4a5c4eb3c617c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.22-joshbwlng-test-cleanup-e22a3ecd5a600ccc76a905dfb1805fc72e78dfad.tgz","fileCount":34,"integrity":"sha512-k8Fz0o1yjGtX4TSOjATbpycbfpal/wT9nL5ir8H38OR+TxvY7zDNUhKyDmsWhmESomKhp3Y5S0K8dMbO8kOIMw==","signatures":[{"sig":"MEUCIQCN39DCWpImFz4P7SQ5YgMnptd8yZK5qDg+9KdTfILZEgIgKvRBKptmjhZpPtC99bZrD83nHaBJ/Q0FniDfWFnDU1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMW+hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN8A/+O0UwXvatqv2acYq4dZOyBSTbC5HPolWM9efitieibJj1c1qc\r\nKyHKJeHOr6HNuAlakgZslpFFBhhAwi37aLdfPcNka/bBXx/24gh97WNsBtRA\r\n3cK1WuvbxO13j+PVIt1PVs/pxtYJ0WbUJtUmwu21aWbcoxGatwI9VkrkrdKA\r\nCwOt0cyYIjeEvEl+c3uVzVHGRlwrfViJ+5pTTaMmkSbZTTIJLmeDPay4vB38\r\ncwD/mAGoJkvdB/ufqTQnHXvemAX+r0PgQLbCjsTasCa6jZd6tW19VHJUEy1d\r\nQJ621tNoSBWX7MRVv89J1aOMHOs4mGChUvgUUf8JF7qKtT/mq57+dUGQJ759\r\nA0NgpvEj9urLg3vMcXt6cv/fqUJcMysb8TXOBNgWybAYPI5Ct2scY/BmTWTZ\r\nkVhmWE1XxQLAke0+l8PPadvQ0Oy/YDBb+kTrUCZzrZj0DP6PNJGQKvU7pcWS\r\nQVrAOWaDGNOm4sHmbi+BYkUPG5qiLRh2aN2S/GwLbrgs267vbrwUaqI62GDv\r\nWkv+Ebacz2SjRLHsttEvau0m/lDBX9KsHzvo+Rzfc47x+2bprveWJYHZNLWo\r\nMdvBr3ZB2uGdqopwtjRcBksMQ6lxMPSNUvBfTk/1uwtzlVlI8ZAOZcOx5ikA\r\nVUBMGwnMlLTG3ZLoe4V/0eo4ATlkaIHHW40=\r\n=IRFT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e22a3ecd5a600ccc76a905dfb1805fc72e78dfad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T04:59:36.899Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-channels":"^2.0.53","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.22-joshbwlng-test-cleanup-e22a3ecd5a600ccc76a905dfb1805fc72e78dfad_1647407009371_0.8168152852599095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.22-lucianbuzzo-autumndb-76ce81ae0b7fc1812adcfc2121a438e649e954c4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.22-lucianbuzzo-autumndb-76ce81ae0b7fc1812adcfc2121a438e649e954c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.22-lucianbuzzo-autumndb-76ce81ae0b7fc1812adcfc2121a438e649e954c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c499b70114ff84226624d91e30475d53381dcd5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.22-lucianbuzzo-autumndb-76ce81ae0b7fc1812adcfc2121a438e649e954c4.tgz","fileCount":34,"integrity":"sha512-QDA8WCBX9jmZw//3GppLnF56iZ804Tal9G3BVDQeY1ImqMD9FWEaZdmy/tlLi7UZb60KYweg1E3Sn6Zgkcpvhw==","signatures":[{"sig":"MEUCIC2dcEgQyfumOHZ3dPB9r74+GjckYE86kfJuCob6nM9eAiEA+kv51MXQpyeOF93pj96v55g0s1Gs9iEmPx3mWPP5Tes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMc1xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYYw/+Kd4xj2XffxopI9xWgy6kcxL4p6bBvDP6WXUfv62OCci4ZrBd\r\npqTlDWtCdMeBPyEcbH2BVl2xXty7Ixob2BISFjqUS1PczaGVzFdRB1OQIrZL\r\nP6XgdwOs5yCVjKSD6CzDGIDnHCQ5TsEL+Iz2fyctoI08XzVRnTy8c0GThHv6\r\nhoDjpz3GGSG9XiHTNZ6gPkquRE6gbWndqAvVkYYXOnqQY2nclors2VIAmLNr\r\nmhWubJDbPLhlH/pawtWR/IquzLmQrwkNiRQ3XwcGX6PX8JDBQocYfLt6pw8L\r\nhwqJYQX/5JFw+f95vbG01CTwY4ml43HXeOHBPImsUBvSRgNFV6vaa4KypTgJ\r\nbr4Vq1sw7aUu8g7HA++0iVyyc68F/Uh7wFBf9sNko48H7MHfcJENJwGUStUS\r\n6XMsjMB+SoYYbGljQWU5mc854qerFskuKLPbPpdsRiLgr+MpkwAF3ko2Hi5v\r\nwRj0toQM4AzH3i/ALuBbyvANR5K8LVElNvPCX/uWHz9lYXKJs9MWmgVTGXfm\r\n82msLq78/WzwF1BJg03eWOSD6syqfP2IgVR2LGCx5epSmHtFazHHBZJWmivz\r\noZ0mcJ/cumNYIJeErrgXT2iqhaM1xrCYyS0yPa/Txa6M1hZl4cyJOskXntdI\r\n+N1hFwGIZXWEUGlFB3OtH5Fpm6HWys58tos=\r\n=2veV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76ce81ae0b7fc1812adcfc2121a438e649e954c4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T11:40:44.419Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.20","@balena/jellyfish-plugin-channels":"^2.0.53","@balena/jellyfish-plugin-product-os":"^4.0.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.22-lucianbuzzo-autumndb-76ce81ae0b7fc1812adcfc2121a438e649e954c4_1647431025267_0.990625033242476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.22-renovate-internal-patch-ba0227cf040c85859a2bc4cd3534d597c896057a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.22-renovate-internal-patch-ba0227cf040c85859a2bc4cd3534d597c896057a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.22-renovate-internal-patch-ba0227cf040c85859a2bc4cd3534d597c896057a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5ebd1b100cce5b72312450a891084ede91c35a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.22-renovate-internal-patch-ba0227cf040c85859a2bc4cd3534d597c896057a.tgz","fileCount":34,"integrity":"sha512-B1G/PTmsI3aB+n+91l88lkXpDl0UxdyeFdL9a40lPUBGG3/aMzXl+/MKOR1k4ppfQuQq5y0Wh5SH5SJL/JubJg==","signatures":[{"sig":"MEQCIBN+Uy5xGU/7TbGgO9Wtrzf6AbyIpZ8AGyYLPrm/J64RAiAaA7VdvcoggdW33uTDKhXkQ7JAtFIoXQZIpB2SoB+y5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMfl9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ3A/9EolhCcRQShxeFzg2CHbPRNpAvL1L5ppPuypJ3O5VmCNQO0ma\r\nY4T6B3Lg8H0eeGJdaUjGYobVik/iZ3dg39BMrDlK7IOW5cI1PVWr4jHqcxlb\r\njhzBFTYRWBS8QexDDi1yk8HP9N9kiFGOwhg8JUxsncjgYJWqk+B6zCNhdQxw\r\ntDX7a5/FfLC6Z5cla5/lALgDG69dstypq+jCz1Rt1f+oftq3Z7nciKbyuPv6\r\nWzlONZN6mLj8NpP8iraW36l4Z+0zWlz610VVXpNp3vz/5gaqsR01rhfJsglE\r\nyeZRq2aW7tNBqmtmM0wVAr8S3K4Ww7NivGfbnNhs5UWRJEGrdfeBXKkQdX4o\r\nL+C48ci65ddfmK+jxoHltG5BIsIWLH7fW1MgnTuFSoD/28L4cHyeGJUqWv+S\r\nt+VkK+p/+Ml0FhwVZLDO91hAAXWSAUKoaV6qVQq7qu8FtQTJHbTuAlE1bl5V\r\nBiYbN49JRZqJ/dJE5Is2vB6ookl+hbuB9HoltiTdzA4UGMqzUBZrctd4L5E2\r\nHoTGbOn+A8fkNbAHRZQe4MiYX93jz+oKw3uPinhIwvnoghLkCjqsfOpL6Pb1\r\nT2Q/6PoDepeCw929lYTmu5gtVhUjTaxusfsSLFq3iXSej8rYePboGh4uI4nw\r\nYFODHAHmrT3iMTSdbm46BgEmFt2O7GT4chM=\r\n=OSY7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba0227cf040c85859a2bc4cd3534d597c896057a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T14:48:19.328Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.21","@balena/jellyfish-plugin-channels":"^2.0.55","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.22-renovate-internal-patch-ba0227cf040c85859a2bc4cd3534d597c896057a_1647442301688_0.5063250221745319","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.22":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2d01aadda3eb927da6a5447f4acf4a680368d8a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.22.tgz","fileCount":34,"integrity":"sha512-XNyK5yZzpInClJYvU+2woRs98vRFiRTSw0Psf+NeSojJAsfKjZaMkSMbMff7BEj/lt4Zxe2fs0w4k99p3c8yZA==","signatures":[{"sig":"MEYCIQD9/aP9LU9Kq4GTYTucw5rJ2uqd3MuB65kbhsOb4k61FwIhAOh1iiJzaoVzKPcv7Xh0SWKpP5gcs6vpaZPluWqqgTzx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMf7EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqolQ/9H5Q6hHFMU5Ms0nEFs1VLWLBwJrdk5Vz6iwwogSHmMLfaQqAR\r\n4xfncKRu08Z4RXvHbcNxJOBnLI+6kg5KxcI6o/AXwIYejERRLaqyynYCmJYz\r\nW8lYGjcmAOB+1X4efbiG34tNKlUEBRusY4JCS/opLSP/n31NgIrqXQ5eyGiO\r\nQiqNRbhjvFU33N2DuSyDJ/XkRAOXZygVRPFFlmaYikqGueIlj8/APCRlj5UG\r\nPNmiqUjr6L34P6Jda/RAsPiXyJHYmne2ZRW5+rF8OZB/80emHMWiAZEbt0bv\r\nNWGbIPUJmOAl7baIDSDRZuQGtlvxjMSUkLOr0c0f0+U1B+ATU+WvldtLAIX9\r\nMQnrzJYUTAcCu28gUhT8qL1Iz70QC9OLT7+byLoQWvEXp/c05kR6wtBrBzMd\r\nNMgQQZrj861RSAA/cILP7JmbkJRr+eMrOCXVfBhelYZee4gOEm1IMxbUaMnt\r\n39gRGyuJQ00HBFDt2PsF3hW1GfoHBgGoE3aLOM3/gb74i58THlmHc3rFlZNR\r\np6NiGQ0Q8WzsnAYkKEv5pHcqqYNz85a8XLE/z7nMtSkeaa98Oni0D0CQiDcC\r\nmh1hRXub/I9XLUokjxDj4HxKv4SC57f+47Mdks2TK8uSDRNDiwLNrYnp0bgI\r\nGP7kasVrWdgEWLVXCcCIViTA0y4LRoJK2kM=\r\n=VQGl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5f49d43cc89aa8a9ea5397823f10f196b55725c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T15:11:54.110Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-core":"^16.0.13","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.21","@balena/jellyfish-plugin-channels":"^2.0.55","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.22_1647443651858_0.4972177730651983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.23-lucianbuzzo-autumndb-49f6a84beb49f21bf37b471296fa4ae8cf0779c3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.23-lucianbuzzo-autumndb-49f6a84beb49f21bf37b471296fa4ae8cf0779c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.23-lucianbuzzo-autumndb-49f6a84beb49f21bf37b471296fa4ae8cf0779c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f4680fc4f91d48712e8033e13a209ecea1f9e3a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.23-lucianbuzzo-autumndb-49f6a84beb49f21bf37b471296fa4ae8cf0779c3.tgz","fileCount":34,"integrity":"sha512-nxE/C3AUTg42THnutxopfGG35oUOjR45KewTjAZ6YUGubF6nqOQYY+7AVRnxR0T4Y8QZn+QNcAyIMQuMES27vQ==","signatures":[{"sig":"MEUCIQDFUQ06ArKA1HmKk+dAL5quk0l9i0suNzk5Cv/2o/D3/AIgFAN5uOMiMFtUnrbNtJQUscwXOKn/CP7b8G0JQMh2Mz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMnS/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZMBAAga85QRdc34OehwE0q7+bd/UETkzXgTLCpm59arxMEpzmDHC3\r\nv9GYbnEyYKRLQqmSYICnM58URNCM8lo2BmoYBLjImCejeCDtpQeJ2rc10HL2\r\na+7HOUpDEjsDXQqrCY6sbF+wsomBW7GMfTC4ARZ1dhDPKhZHbEyRDnq5DPFW\r\n+PmBkYrc42WaevgD5qFq5rYBKAT99c7vdTx/L1OTpICG5J1ccRE3KV47Xvaf\r\ntzuB/WFd1jf/07iIEpq2KQS69sP5ImVH3IUPw2QkOljWtVyZzmpXKbSJeaYq\r\nmRzvezlniE7e2JFFln33dSax5MI6dbFGG/g9C1D/GlvadDNpM87OJ+wxF1ng\r\nYevz9LFMh26dJtJ8K+SKxsepyV6xvup6jlZL4D+OfAyLH0OV+zwIfJX/FCDG\r\n8SYS32JEjXVjPibpX4l+os9Kr+gh8UJp+XsIgKdiMzKw08yUpz1QQ7eqCES3\r\nI94J1BltgdU/sFwcyEVT+ZaiZNopmDKASxWwqQU3I393j/fbBaYs0aXiQygY\r\nidJWowVk/VNJ2ju4VrWhWKUALQJBgi2FlAK6RQ6uSy5cIb4gqCTikzqmKuQg\r\nd/HOzjPMTIoa0EvUQJvhFQLvXuC5fjxmBL3MUrLfeeq6s1YKR4GWphPNAa+6\r\nOer051up499g45DwVJM8zcpwtNg6Vl2JcYI=\r\n=g4gs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49f6a84beb49f21bf37b471296fa4ae8cf0779c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T23:34:06.936Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.21","@balena/jellyfish-plugin-channels":"^2.0.55","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.23-lucianbuzzo-autumndb-49f6a84beb49f21bf37b471296fa4ae8cf0779c3_1647473855016_0.8869190238714078","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.23":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8df1d747d61cc6566c66f599ab9a44edcada0c42","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.23.tgz","fileCount":34,"integrity":"sha512-80tbnh3nNlCZl+v/DHi5DhMlTyHHHuOsZokCK5Va4siq4yyipD0n1s/Kiu/b71OCOX9fHgnHd0ZJSUSvxuEn8Q==","signatures":[{"sig":"MEQCIA47gslFciOD7YNNCTlsnwSh993kuIN6c3U9QSfb3nZ2AiB0D83/s3WISCspo5b0mqpN1QGWX/1IPgwZqDtYwSJuGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMngyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrICw/9HKnwsCMRCBSI+gKhS6crEibEbqSrhgYXcpCzKh1l6w4IkhSK\r\nZJrxrbsaERA5NVgnVrjWQAOdXm05GdohN0tlBnPsua2HYfssZLCG88I6qixc\r\nu8iCthw+C/9h+JddmTBQEzjnPGSl9nryKhM2GV3gVNVpE+gBkNIPNtSIKmj4\r\nEcUPT3FeCAIQpwL4KFzZvxoLkUKbLCdLRjIJ/ZqIvj9LJMLssCC2Ef1pj4r1\r\nGv81bOh4rw5U7uXulfXNdtu9c4shvW3VgsMpSAyYARBIzlK+ZYlE+/t/AUpR\r\n0EJL7iwejukNLdmwp911wHjINMFbfxmUhLjFgAHPphahHTPSaukf04yRQ0Kn\r\ntZ2Qpnbsg4ILoEx/RWc4Kg5M22HfjIIbFDEoWaDq47pHca6pvHO29SzXi0nr\r\n72yu7LCwWv2RV5ZNGom4dA/992QK3SBDNmhByj88I6LVmXfaOwy3VzIl0XdD\r\ntlzrQQQNmx+StYO6SAtbC+B6K6/1xxF6OKjBllYV2ZXATew9IVokTBaZJ1rX\r\ng7Sd1i4dTeIAGv8xd/YCX4TcLv5hmvSy/8ty+26t31AE74dyXR2jVoiRdqlA\r\nF29+TZj1XVxs3bdgwbJiwAh9ZIlRpXf/VblThHKaDUAgfhvzMekB4rnO9o10\r\nTOYbDN3fj0yOoSd7XydYdGhVMtHbzlDiiDA=\r\n=kkN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7fe8baef7552b9a34829ad3605459693f90eb7f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T23:49:52.834Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.3","@balena/jellyfish-plugin-default":"^24.0.21","@balena/jellyfish-plugin-channels":"^2.0.55","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.23_1647474738001_0.5281619301530851","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.23-renovate-internal-patch-e36b7d4b46de1720ee91ec9e0e1aba0268702ca1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.23-renovate-internal-patch-e36b7d4b46de1720ee91ec9e0e1aba0268702ca1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.23-renovate-internal-patch-e36b7d4b46de1720ee91ec9e0e1aba0268702ca1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"18f16e360d902b66a68d35d9d3d26b9865f5fd04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.23-renovate-internal-patch-e36b7d4b46de1720ee91ec9e0e1aba0268702ca1.tgz","fileCount":34,"integrity":"sha512-Py/v43jMINyNpF6BiqXIqhh2LOYVGjxo5+lbp67OkTLY6D3fUCp1VRw3Dm5OXIzSJu35IV3txzSxi5Y0hrBcfw==","signatures":[{"sig":"MEQCIHYjeOuoCKzIGTgqWcaVRwmk1z3mfMhyFWj8qOwxOkLyAiArL/2yu9WvUJ56IxpDpvNd9iUJq8GgGMjwGZY/3fu9tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMni2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ8g//W/ZXm5PGUxXRHcX1Ert5hrI+uGsDzSIhYJtbeREhagjGryeJ\r\n7VqpJY61axuQRnI7X1mal8sGxWS6s6HlhQdmL9MVh4kbQNrb0tAr7jMvDzZG\r\nT66J38Msjx3uvjCJmXXfyL9cYTyj3Mvn/DK9smg6prztH7UyHyTpBB37MZL+\r\nbP4dXriXZmUFrNn7003ePpjNv08rnweB/g788Jlv8M2BZTr9zGhUCQsDZHsn\r\nOsJITZySkrcrnNUO7z6ukre+oVqzg/Y8wPTOtUkEYIUEuqLQbuetqwO4D3Gp\r\n19CnGNGqPZlmg/ChU9af+upkE5IJpulAINnx9t4WZCd/Z/omSzBjlUYhAIPm\r\nMi2xwPY2BopUST2pYzsw3ba7ADsvBc/P+94SOxp6mEeeXQkixaRyuw+JZCu4\r\n6fIIRBKoDbGrN1MH0nGzPjLXJCq2hazHoo9k4wBhMrjyGO/5s5EMMxyszb3m\r\n7tcIYaM+nhcGs5K6fsOv4um2teD5fOtKObGWCYHcrDgFcIjGGwl7ivvgqQCI\r\ndkmt255bhpHUNKKRI0CMOlnv3hQX4r3q2o7M1TiAbSHoDzBArFK8AjJL82BB\r\nBTC0Opx8c7XmGYPEZ+2GUFJodB9lHGlWMUupQpM/sWRf6MYFtHFIWSmL1P6+\r\nHCUDmBCTyVOu0xOKHq+NB6FqMOdwHe8ObPg=\r\n=DpZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e36b7d4b46de1720ee91ec9e0e1aba0268702ca1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T23:50:44.479Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.21","@balena/jellyfish-plugin-channels":"^2.0.55","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.23-renovate-internal-patch-e36b7d4b46de1720ee91ec9e0e1aba0268702ca1_1647474870159_0.3386806158361435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.24-renovate-internal-patch-f286fcaa214e5d114b4779b1b1fb626bafa73ad2":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.24-renovate-internal-patch-f286fcaa214e5d114b4779b1b1fb626bafa73ad2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.24-renovate-internal-patch-f286fcaa214e5d114b4779b1b1fb626bafa73ad2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7e6650e5b6255abf2d57d05d3b816cd7e4874d62","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.24-renovate-internal-patch-f286fcaa214e5d114b4779b1b1fb626bafa73ad2.tgz","fileCount":34,"integrity":"sha512-CV+zv+q8I96Lcn2Jldv4HUA2kPiv1mZGYqB9hlg0FLsqADohyfd/IpiVudFMsn+YEvVkeyZVQhKTqTY2hkd5XQ==","signatures":[{"sig":"MEUCICThC19/JXn0ldVLWwadcGp7563G6svpfDfV1w7T5p+XAiEAhMOmeX6SBaZTUkIpW4JzhsBKyxZzjuBh7K3QOH6fWWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMnl2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqekA//ckLn4L4cCZ2XX1a96Es0/yWpTZWbdlAEvGovF1Hel1LAt0HQ\r\nE9lASSBPm3fd3/ZERkqTnr51yCwc2Nl0rlJTGGZ9gXNUJBpEH30eHc+nS4ot\r\nsjPp5DMIqwFvgO3mDl9ZVmrLt6BTZAO4WuICGxkDtOyepa9DLZAerCgbBnMM\r\nzaRbh7ZlxeW9SnXTR6cZqzxjmrKLriPHF2oyIwcFBcr/519/BuxdR1O6zUzr\r\n5BzYPlnhq4T3cMglIrVRLQuhJdEx1kRIG3wmdt413+NVoh1+bTKJHKTrbawJ\r\nV74lBrh7JA8qk3pfyxeKdSpr1X5bZKO/xZZvVT7j/2iTCLtwkOdbfDpU0KW4\r\nuoPb6A4+SBTEg/Lvk8IQtjA2PydztqzyGtTeg+iE4DOdodVqvsycUrFcomFn\r\nbl1/XiDiQ8D074xzASciSk7l+u4kXQC48R12M2ClMnpAlkJeT+COT5MhfhUQ\r\neYT9k6KfvAZodX13jYx2HPOiIgCEnceBpIO0geauvb5GZQAQUeqhvMqbr4ql\r\nEdZCHzaFtjajVQH2hu2aJfdVxSRelaUCY9ec6orHWegg2l6bygX3EPrpGFFz\r\nQ0qYlEMYb5adYA1DEkPtfQdFhebYfie9KH0aNk7QfpC5YVkiS9U2CribRD6G\r\nSMDU+hy9bY2f5cT6qD+zc2ryO9CfuXtUV2E=\r\n=IIrm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f286fcaa214e5d114b4779b1b1fb626bafa73ad2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T23:53:49.324Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.22","@balena/jellyfish-plugin-channels":"^2.0.55","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.24-renovate-internal-patch-f286fcaa214e5d114b4779b1b1fb626bafa73ad2_1647475062347_0.21757471304838716","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.24":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"05f741a5b40df8b315e549087c8b25b08030fa65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.24.tgz","fileCount":34,"integrity":"sha512-PTM7xvDFGd59PBVk7ZcDe4InQE7XLOD3OSrgnyYFJbloFHq2SSV4sQZymQOmaq0grI2EhOwoD27EuOJqDjgTZg==","signatures":[{"sig":"MEQCIDDND+yaEFHgjfQus9K90iDTHT6HA3Ia/44ED63P3pJNAiA075gLPRvbXKettVZrlXRQJPBulAWxiJ3VDn1lC6tDpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMn25ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpafA/+L4ZbppjVcP7kAPvDXktJ32y8j7LZBr7GloMi1eLbRuHgfldr\r\n2U9kg6RgyUaLj7ksWziszQG9B70cXY//EIjVjE1apWWRaemAJmg3INtQcn7A\r\nsRH/ntZl2aamWSLWh1auvjbMkF94LJ8WWRIti8NadocNX+v8s9mfJofyWh02\r\nMjH09SxA1DplxzL1XL5SHsJV+7kqfc7cICUVoTBCIZUY2Qr4R3K7iLITtszF\r\nbLIsHgwrN9N9wxowV9rGZM6y6EdwvBgbbnxW54bj8evOEE4eKECEkR4nYPUf\r\nGq7l5lFIwsSiLGb8lF7WML1C5vQXzzJPAclakGbCtiLPAMPdsf0ne8xAonQI\r\n9tYN3I4nbftauAc5RVEDl79dcRgZHOYWCFNIQM+zLZLjKsMBNwf7I6v1oUYi\r\naHRHc42H2dRwjMPCKRNScjtnAPe1e8y2VdCGuLXIdgucf4Tup/ONfpZJ95OW\r\nmfc4qLjL4Wm/hJ760aSMAIBDUVbNA5OhB2Disyq4A3U/ADAWlPnb0n8sAAH8\r\nXn+8o9v4Snvs8x54mLBBbOjwPHVOq410wuyQrMv9A1707enFBX3MQqM7OyI8\r\nGbe0iE1qjjCHyeAzv+gAZ+Q9YOYQSzp1QiOCknKmd7XsOh3IlAb7twjNOGRp\r\nkCBCSL7hf0zq7ZuO3b0+jzqyU/rOyxZmvTM=\r\n=eK8w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a89779d69f32c29b22317bbb1f05be235ade5c2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T00:13:24.130Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.22","@balena/jellyfish-plugin-channels":"^2.0.55","@balena/jellyfish-plugin-product-os":"^4.0.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.24_1647476153227_0.28132148078163555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.25-renovate-internal-patch-0fdeb7d0a6b33b9d9ef2b7cfbb04dd3de527f9d5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.25-renovate-internal-patch-0fdeb7d0a6b33b9d9ef2b7cfbb04dd3de527f9d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.25-renovate-internal-patch-0fdeb7d0a6b33b9d9ef2b7cfbb04dd3de527f9d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ce72b7ba8f850a0608894a97ade7ec3b4b3b64b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.25-renovate-internal-patch-0fdeb7d0a6b33b9d9ef2b7cfbb04dd3de527f9d5.tgz","fileCount":34,"integrity":"sha512-+Ee5ctOKrqsUtvAb1Nq4FCT2AgK7k0AE9UmgXVRCtfBT9zjaNqbIkKEju9v2nCSapiTwU9+N6kyFvRkhD32NRQ==","signatures":[{"sig":"MEQCIDgPcpnYgbIGfZycW7SL7BR1LMKd3E6k5JR/8plPvnPCAiAuVdKUtr8thb+eQ4dI4H+t5MCDfFgrwXIRIOnBwItARA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMyR+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoygxAAnjQQoJeLBP5sgGvJ9RYxcFwG/SIhFIKw3QMFEQ2I8XqO4jm+\r\nDUwNYzcVp2WaItwVVy+i8Evb+s+Jg23q1E82hub9U4H05ce6IXk4C/LdESp2\r\n9fN8RoN+0XOjqEl9ykm5r+uAVuXwRGx+vcU667AXz7ga1DOJjueXzW/0obwu\r\nByy1f/thWERCkhHU7qQCHW4lt7eE7iEKIHQB208a5D0XIAsn0GvalsMF4jjH\r\nzQCWXIFAszJGHicQ/pxgPwF569HVgu/+kUw9KfU7Aucie/VIjgkG7B3ecNEK\r\nkFUA6EC0RyjxJ0Pq2zTSxOmDp4zku0UaOLTFdKPsW9+YyxkSzoCBVtDEdBl3\r\n5AoMwvLe6ez//GGMWXOjN7sMZCp69E5pZKa7fHLst1wG2+kgV9keHUmfrmUC\r\nW5+iTqGKuRiDYejpcsM9eEWbQ/2mJctd1W6Ew1K9sqa0rOa64RnSVF+zapla\r\nCxKtMW5jsPrNfqTEMaA03nh3QpN895dNtf5pmDrdfpuuBgA49flKqfhV5/TA\r\ntxztNUXSTKpO/AFATb7gQC5WDNq832siIN5zj6sVzJDLllde6xKTAHQlnnUf\r\nZqwYG+o/60rqdCmiXWMcn+yrLA5CYlbrpoe0G9COk2eva9sl66xW52d+d5t1\r\n6q6qbOylzeZ57CAmv1FoH0jZwxy630C4ewA=\r\n=lSnV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0fdeb7d0a6b33b9d9ef2b7cfbb04dd3de527f9d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T12:03:35.839Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.23","@balena/jellyfish-plugin-channels":"^2.0.56","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.25-renovate-internal-patch-0fdeb7d0a6b33b9d9ef2b7cfbb04dd3de527f9d5_1647518846357_0.7157554266538004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.25":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e3309078fc018b7f0bf080d2863a86551eb3f18d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.25.tgz","fileCount":34,"integrity":"sha512-iB9cUZfXdZfDFd4aTuK0OIDLiQ9PkfIUWcgNiVW4MEYMINhYMCg2AXRGLx0+FgfK6oxgwj8LHPx4ZKgXZkanRw==","signatures":[{"sig":"MEYCIQDV+pbtLJ+Euv2Tdq7oHKSHwTEu+7A/pzeu6C4jlZgfnAIhAO0xF36VCSL9DFOrwaJITcbpZ6TwssRI4r2+VOXf4q1P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMyfCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0AA//TInTtPTjCmjq6+ErYo8zD+tv8zG+3+H6NotCmyjA8uiVwbcC\r\nAGbAUN/HeqD/OILt4FiYvDXCneS+Umb913l/VxnVaenYrtU0G0AUIVUnosoz\r\nyNcLSZ5PcuKo1EtgYawx/pHMZgc+vdwJThl2fGpSAAqVuEOI7I7W1P8bn6QE\r\nYNj/l1Oa/9XJEPJIMAZQh9/2s8jo+skgzIWVD0pHg1t5gpn7YhbNE/n7Q52b\r\nOkIj18Zec4A5Mc0wHE4DmP6Ly1t0jRl+p/RJPcuxGZxQ+9WVuYfs61oZ0nNV\r\nijx41MJ6aAD5vz8zCF+CUXf+1U/hSi3zhbw4sImcUK1G85ho7alRuYi2U3+a\r\n38/N7W+yQme1Fu7I4ce0DWQBnyRUzsir6A2j/K5VrtvdErgewWuFz0cLSWdZ\r\nREiSHnkqZxo0EsGHbmo7VphGxNJn3GV3jB06snZnphvUTxtfIjmxZ1t9uABb\r\nnMEElSfNwZ8ASMaBcC1jzW9Z0fVDFmZ/NaeXN+9GXJK8wkTi12knNitAuq18\r\nr4wvbWvVupRUGzl6Yfp0U5Uq8x2hqauPjMxELrxXscvbUHHETLTayvQNkug8\r\nuYQOJhKdipDho2WZeHdMg4Ub4K8KKYuEPQ0wyo00XlLEcK2v4CKPM0QfvG9Z\r\nVoBAzZLtsFT4pht+Bvyk0KJGQ6hcU/lejYs=\r\n=CGA8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"591f12e84d1cdb89ff63e0eeaf35329aa4c12eef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T12:19:00.843Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.23","@balena/jellyfish-plugin-channels":"^2.0.56","@balena/jellyfish-plugin-product-os":"^4.0.53"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.25_1647519681809_0.6843523738653006","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.26-renovate-internal-patch-6ddaa01dca80c61f7f0b8cec27f09c8c93841ce4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.26-renovate-internal-patch-6ddaa01dca80c61f7f0b8cec27f09c8c93841ce4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.26-renovate-internal-patch-6ddaa01dca80c61f7f0b8cec27f09c8c93841ce4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0ab5c6762ec05fd7ac1a096bcc099daef8c47f8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.26-renovate-internal-patch-6ddaa01dca80c61f7f0b8cec27f09c8c93841ce4.tgz","fileCount":34,"integrity":"sha512-HRQiceWFwlbwRiDStJcxhaMhXj+x2rRoOeQxpVMnI09WaFy8XoQFKdCCs6DBaXz03yDVePWw1x/5KkRNrzY/EA==","signatures":[{"sig":"MEUCIQDpcemJe0IK/ruoMd5HNqrxqU0DKUGcdQ16mmf+Gb8vwAIgO8qAqPcC/P6QdXpTfPVN4U1KDjHnKVU0a9BTVvJBygk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM4nIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiTRAAjhjAJuPg+/Ej8slKBAlaM6OitaExuyRy4xAVgONHp8sVOnjP\r\nisDOlDCatSH9CKmUprJcOhjWp8kvSW/eh59KUVakaJVPwEOMWFlE9LDDwSVv\r\nvqK4ftmWjwmZXVrXSDnA4apujv/T+CEdS0zHaYwR1HY8pUKyshMlbfPI1VvP\r\npatVigiBxLC4If3gHb2ajLdoxPtI3DomyUV+v7Zu5edxHVZTIA1ITLei59UK\r\nWhtDipuve1kWlYDL1ZigEnavZOGuLHvju2r9GvlMRW7yrVGaQBwC/u2LZ5v1\r\naF7Wfw9t0zWtuhKdFG1zBMxse0y+AALm/3nmx4Dsn0IsT8PBWKB460/USlMR\r\nW6OEUnMclnYJEIAcuhRl0KDPxNerB3BLYU3eUcwr/YMMOqBbgxxOlDxI36le\r\n+YXMkGgYftatVxLcTymrfXuskZcjGZfeRYmcoSym373Fy/8r5IN8+eNFktlH\r\nu1bLnO6rUuKWwbtAAZI00nvQ7kzpr/hpkxYvwJ5wHMAdsIXAcXkz17yf5+vr\r\nfqweq1kCasQfqbgt6uV0G+OBdTkDA/EG61WwH7rkFazp+Nq0BGPhbR0CjC+2\r\n3h/1wK/iiCfe4cfMRfo4fIAnFZdk6kLw5zMKm39zfSC8WZjLB00xVmqeDzNY\r\nxcAJCDGaA4Noq8AbDoVuhghw2zsXZIx1h8A=\r\n=Z2I2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ddaa01dca80c61f7f0b8cec27f09c8c93841ce4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T19:16:12.380Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.24","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.54"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.26-renovate-internal-patch-6ddaa01dca80c61f7f0b8cec27f09c8c93841ce4_1647544776641_0.5065334293220713","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.26":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c34918786a9cc5e949e1effeda777056502d798","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.26.tgz","fileCount":34,"integrity":"sha512-ZwpLq65PEPVHy5rNfONxUn1cgtb2vEZRab5rqgNwlP3/Qh0KVQyOIAm9fvAnk+ieE2YTfgjbIYl5MSeaqpB9+g==","signatures":[{"sig":"MEUCIAkYAeU/zLjkkpSWyMYChwR1rKIyUR+48znLUsX25gc/AiEAzUsSJrPveXq60P8jEwp6Zw7sqKFzAmTjxSEovSIIlqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM41AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFAg//edXU3d3C3AJfLmU/4QnGIjBmfoWrKOOW9f9BLUpqt6gR1UT0\r\nelvxG9NuTfxaqqdhBPmCoyxbimVumsvO6YbcjA1NKQRWhroJC7Y4mP5kjSoF\r\nWE9tCWPSq2JVLAjTtOzEVZYeQEbdpsCoy4lZ6IHmDs5IkJzCwdC/L5vRVycZ\r\nKiZHfz+MzE4wP4ivL0ukFGaMXMQSsxX6Vni5adCwHd/7VXap2tBEiw1cWxrI\r\njrndfm9P8Cyd5jVM9eySfLsdll9bAINSJIXbH9iECM1JIU1+XB2IvE7N3oAq\r\nzsg3snNR5ou1n0ojX6CS9NTl2gKAnYnGnYqeJhgXOYEMbcmPQGzxSbf+lE7y\r\nuinCu6THZjowYoPU59Sba0901HzD9EUVRlrTX8Yiw8KguRlDp/E32Prgk5YW\r\ncbxOn8Oo0DNl9Z164yVWAgzKUtFIhH8pkuCG0LWlo9f9FQ8de9rv4AbSiKUy\r\n9flXHwCEc3mkiD1MZ1MBEMXIX9e0wijF5oGoff3d39rWsnDPKydp1pEvKuLZ\r\nSPv98ChfjufVVzyJVHCgMwA+aA3WVIjbBJ4EQeaTtnss3lik1tGggs3x6mxN\r\nrK1q5NWO8l+LwLwDGIRlhZCUOKtDSpdUQc0MLDSuAkb06Nhk3txCED17dOQ5\r\nPVGKpZQvxs6XtgTLUcXXHLNN3gdSHrpUvyY=\r\n=VxrJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5300721b6951a33987c787ed81a1c4dcee241192","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T19:32:07.062Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.24","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.54"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.26_1647545664555_0.7623075808130175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.27-renovate-internal-patch-59c5ded311b1bb066b8b2008907a7866c91f4fe8":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.27-renovate-internal-patch-59c5ded311b1bb066b8b2008907a7866c91f4fe8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.27-renovate-internal-patch-59c5ded311b1bb066b8b2008907a7866c91f4fe8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f61be99ca962610a9c2e86827de75d3849ad23f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.27-renovate-internal-patch-59c5ded311b1bb066b8b2008907a7866c91f4fe8.tgz","fileCount":34,"integrity":"sha512-b5nir/8HPcf2MboRPmzZyg0u7Xb5DMqs/4jlfrsgfq9m1tKdZZFG1657SoUa4rkUIis1quBRGaQX092tIXHI3Q==","signatures":[{"sig":"MEUCIQC0D9yXAIrLTjHq6zLZrCrEl5iceGWoOAXKAIWAMoVBiQIgFSpoiV5H4m61WimIdSue3+NSDnr0lJaXrlGaRLL1dgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNFCiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplNA//Xza0du8dDWzqa2g7FOd7zLYjcJrzOdwiAXiUiJglLOT/8EoP\r\nlZRjmbaCVHXQkgVhj+vQBYLuOX5cNz7znq4hJdZXQt259BweARlEor68LLk4\r\nxaJrd2Tpk9haiDS/+LoWrpdHKNT68YNWDxZTvaTrYxJxowJVvnt6S4FQ3ct0\r\nExA578aKuIkSaUe4pcV7sfvnJ7d690BmCpom02gLRDOSGZyjaZDvsMmpPu+I\r\nOIPTAsG7SJ11R1V5hputpvGk7gAAnkiy+NxuJBCF3qpldoUGu9gzByToLnoc\r\ntDPnu+rRrFVyJQZXF6WxdAIVOO2bH3wCfS+dIEvdMdTH8+3Vb7oBDk6hsA8P\r\nOzJnc92AVj5PrqFzp1iC8/2CyeP1gl7I3Ga9brLTDOuZTRqyFYtWi+lV1KAA\r\neb1jACVAYbzY7Asy+sBdRn3Wnoib5kemaSj3hE43edqXQggQP9m/UcIsP25E\r\n0J47bAVgN9CPLHtJjHAX4JzATrgYPS/VSzuErqrgpz4Mj3Izpmc/tZZ3RmM/\r\nPJ4bDEOZDMQuvnyuVsmWZ+5fLMXnvgEkfIdhrRw9BvItsymYZNfBWtStssQS\r\n9qmhwOanQc5TFne8EDus0sN4FTHMnIpOdIUWHGG0qRj8f5B8CkLgFJO60Rjb\r\nyltkarsnGYDsRdKQadpam15sWYVk4T5yXq0=\r\n=H7/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59c5ded311b1bb066b8b2008907a7866c91f4fe8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-18T09:24:16.898Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.26","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.27-renovate-internal-patch-59c5ded311b1bb066b8b2008907a7866c91f4fe8_1647595682263_0.6051461126574014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.27-renovate-autumndb-19-x-81564c2f90457a1beecdadff913eec2bac42c34a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.27-renovate-autumndb-19-x-81564c2f90457a1beecdadff913eec2bac42c34a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.27-renovate-autumndb-19-x-81564c2f90457a1beecdadff913eec2bac42c34a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"de3978374468ca4175d15d88625462392f72cbb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.27-renovate-autumndb-19-x-81564c2f90457a1beecdadff913eec2bac42c34a.tgz","fileCount":34,"integrity":"sha512-itiLFMriHu0DZKjqr7F48yubCU+q47pOzz/Oh4Df7VjgwGLmY2EcnKwX+2vtFuq/y2KBuYGT/WMbm/UEbNEKLw==","signatures":[{"sig":"MEUCIC+CnPFuXrOBWe+vlpVW3a8bMobs/3LVHovOaZD77Eu1AiEAxHx858ed4aYFo52Hbyw9PYrpJBjS8eYUwXQG2Laaa6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNFDXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Pg/8CNxcQiBtdjedJRqihBJe/XIN6LTX11MCcINX3VKx+yYt8ONH\r\nfbv5h1qPvW8g11m5dbpiWaA44q3w3D7wS+U5Vn9p59AmkjoZMU4of2aU77cU\r\nxP3GDedHOUtY2xJL4FitFNsoGV5Pwv5P0bdZQjulpr9DH4BTMW83jFUHwaQe\r\njUS7p82J47zr7m7H/oktFSueDMGmOgQ1mtGMERyHcbKvsn/RPzlq1I76fDhN\r\nF94Nzl+hSJoPTmzm94Ok4J5XcPEBXaQa3RkGHPK00t/FWzs9wk5+Eaegbctn\r\ncQIB8LqveNMZl47ynePjxEdUHTZM0nSh3eCmj3p9kPvzgq4DI5KDEN3K+zPq\r\nbA/yqE1Ds7dxKdagsOG37Q/uSikZA150HsGmsG84M8/HcjprfokfIHAaffc6\r\ni6bcgo4hjlS865mB/5JdHi5oPqz05+pvPWM1vdqrndzWrVMr4uvM88xCgaHw\r\nVIzjCtbeQvULSCs2UzqDybx7biR0AV0vDwFYWvYg/qfLdVaa2vAMrEOYY7u4\r\nlxleg8MFMZQkvitge1xgU8ihCovT6/ZRmD47o7r3lwznDEayowxPizmueY8s\r\nFDYwEgdcFkRz05yjF5V1/8otDQS5zdrK9LfrhKqTu0H45G5jA0tsW98hOKVr\r\ngXU5s8f846HGDrvhsVb14/bCyF5DLqX7GU4=\r\n=NHSC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81564c2f90457a1beecdadff913eec2bac42c34a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-18T09:25:03.687Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.24","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.54"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.27-renovate-autumndb-19-x-81564c2f90457a1beecdadff913eec2bac42c34a_1647595735477_0.5649175055840816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.27":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"721a2cb92d3af87a0496065f3201189d3a0c957e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.27.tgz","fileCount":34,"integrity":"sha512-1828UNl0/K7/+yyOJWUzAIDeVp3VyDDJrnMfG9YOmTKzAo00/9eRiHkovcyiiBiTzP2TztyS998LpdvH+k7dxQ==","signatures":[{"sig":"MEYCIQC9XzUGBqtmVMTD62CKjZphnpQQss2tFL/EGNVv+bWLqQIhANTIG8KYhKjzEjVYHX7HTC1UFkMmIIdhj59YdTfHdlvm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNFRqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9sg/+J1WejV6u4C9OtRrswW0z87GfBgj+s5aHjzbEiLvbYZkni0Fh\r\nPO6Tf7uA/l9O8WPiyB2hLZLCQ/CUAZO7r9b3T0D21pFfDKrHFnUVvhFbQykg\r\n2+TYsOHcbDm/47DQH/y6ofC1nhLLZli2UJs7T8IBqgi/jTvfAMCt3Vm1rGST\r\nXkjaWz9w6AXCmIPzKEuSa6J4sjnTqs5xQvXZlbQNEjJbx0kVtQtlnohSBWay\r\nuQ22MEtH/EFHx/mP60PaAJGpDH5yv/F2qUtxIvkfh4uvR29KKWXRQJAyx3CS\r\ndAaO1DjYqSWjlhaKSZeJs2eGP0c/ix6YBhaT3CRVa+GHd5if534U64pNtvvf\r\n6FRXZkCj+5/7VpLL1wgqIvwm0YXiawPJvdTHZXsAK8F1iOSS2FOii6oKmdfK\r\nMr6TOwroOzzKfapJK7PBqnYRWcB0Yy3IEblPMaiSreW5XghIb1e/nqfut/nv\r\npLAtuXNzgs70lp7dWarqreCJ25WqCIAeEyF12X1LXv1Yz0lPF1dUZJflj6EY\r\n9D5BrVM71qvOwXNn92HXeY4tTaF2JXLHLy4UBDCHfx+CeDkFm1DlRHaGxeqh\r\njMP3bZ6R1Do1r+DNNPLEQy7VMD4jbHE+8DONF28yVoF9fpdON2mSw+y+x6iT\r\nkb6euHKYrCqgBqWZARVgIn5EivM1TJ8BAP8=\r\n=BKOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e471f5b39c5a6be08b83daba71f4edbc09412b96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-18T09:41:57.738Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.26","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.27_1647596650575_0.8302386483948132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.28-renovate-balena-jellyfish-worker-20-x-7187e974f42c8d06bfbf76d60bc9b02ea90b0c9f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.28-renovate-balena-jellyfish-worker-20-x-7187e974f42c8d06bfbf76d60bc9b02ea90b0c9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.28-renovate-balena-jellyfish-worker-20-x-7187e974f42c8d06bfbf76d60bc9b02ea90b0c9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"190f9cb06caab461ea2045e5ca5cca4ef5ba47ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.28-renovate-balena-jellyfish-worker-20-x-7187e974f42c8d06bfbf76d60bc9b02ea90b0c9f.tgz","fileCount":34,"integrity":"sha512-cEOEgiv3UHAFIfERiyaTIPi179E7uDOQ4cBaIliUMLNHRtiX8lnPkjbUB3/4SHLbIdsh3/cq2fJHVeRcUFQ2wg==","signatures":[{"sig":"MEUCIQDAvOR8VVJypm2pBr0yZuUMrsSVne/1x4rInp5DT7YmSQIgB+2ItAgc6TxVXTHJHFXLtIWIqnN25QQXrYphDdm4WPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNFVWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8xA/+PIcM75E9T9KIBx+22fmCZOxk/nQI5qKfVk5Oa7eWGZYWvgeF\r\n+RvCUK2tLslN2fDTzcG7vMfax0kB99POcJkaMzVcXHL2g84HuaCQ8BZxSM57\r\nXJx0L+Q20cnC6b6wfXLEu0fjBZwz/hcZfV1sZc1llD/HsnSNxGpMYPQmokt5\r\nKYhI7xoeH6NiGbTNPotigDX9AWezbkqLNwBe4v1+JvZTfbSXCwewkWix7QY6\r\nBDVg5yHG8vrPQrGESKt+oZQCqpgEoueZlO/PvFTdDk8rgUyVZGcTxs65NqTn\r\nNKyq1DrU/U6W03pbpW8clmxYceG3Em5xFz+pJw7ao/mUMHxvkhDMI59UC4Id\r\nw4dgoQUvqnYdM1yKpq6W35jPuPlt2skXwno4qiZl6JT88l3iS/GltRbezhlC\r\nq+L3rhvXGq/cUNf2PRNnAMNYUmNH+8TIRi6SiCjZrQaEyUBcH/yhstE/mWQZ\r\njPtqRiWpxzS7gjwq9j39WU4judmehtI2ONGAaYwjaMpcdCH5IB0jkPjt8lR/\r\nbmEh9dgBEGX7xEy09NCbjzZPs6TiIxiWRWYFLv/4StZbZVnOUFa72uesd1fZ\r\niHXsuzCgzYDoFTcXjz/NEh2fPMZsA4kGwKMlwUg832G55VK8nof19+NYo5/R\r\nbRGu0k3jsUfrIiFULihbBrWraru3Ik2Zl0M=\r\n=UjEw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7187e974f42c8d06bfbf76d60bc9b02ea90b0c9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-18T09:44:09.575Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.26","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.28-renovate-balena-jellyfish-worker-20-x-7187e974f42c8d06bfbf76d60bc9b02ea90b0c9f_1647596886483_0.826047040270548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.28-renovate-autumndb-19-x-9ce58bc1cd28115a955a339583d81a870842aa0d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.28-renovate-autumndb-19-x-9ce58bc1cd28115a955a339583d81a870842aa0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.28-renovate-autumndb-19-x-9ce58bc1cd28115a955a339583d81a870842aa0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"81ae7a7e859525143fbb3e6ea01c89d6146bed04","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.28-renovate-autumndb-19-x-9ce58bc1cd28115a955a339583d81a870842aa0d.tgz","fileCount":34,"integrity":"sha512-XZirSGmmuVAufOBpB57ASDqNO6H2Tnrox0mffoF/FmJxMIUhMM2Ks7J7UvTBv3gg+hK1etTDfKcEe5NSRrpG7w==","signatures":[{"sig":"MEUCIQC3dsSLW0rCrnmEaPFiJLxw52csGscxkQvALCPQnT2VBgIgJ4jYhikE4WtuZ8fiY+ESrmC024EfdftNB5ZqjJ9sXsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNFXxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryEhAAjtSsrpo6RCqoigJI8sq1aLdOklDqpic7p95vWbXXiTWanuR9\r\nP/4df0B+YG2WYOYVyp3IL3ZAXcuEPd4aqhsC/jgGa5V2ao+A0s9IXh0Z+/tH\r\n+Je574MUBkyDJkSXYq5EC5qyldtZaVPgV/K47bIlqDRABEo16t+MjGnNdE7v\r\nIYOeUUU6Jsxo4p9fSD1zY+D4RoMrXrrU+8mdDF6C9HjXJhFY8eqpIiNVvnex\r\nGvNn7m73w2SHRsNUFZMRSFJ9mTeYF+KZcVPcGucurX4Dp6sylopRu8p9Z1Ve\r\nP2w2k+tGGKD98nbKRcxrG0LYBDQwCpvSkRjrTpJ3RNQmWfw9+2P4UyYC9WR9\r\nuyL1lNbr7/zs0Ab7s/F/elQdpBwvE4vwKIOTB2DmBHOlOd7Lmmzm5fUhRYAF\r\nzvhafhXvUjb/JB8CEd4cOAeRKu6EMwIx/M4K3CV28/BRF0KxvKTg4AQ+qdX1\r\nTC5owhWk+TJmacERVFXLKcCPvWa8VIT5IEuYkXV5Az9gXlrd1C0hQn09u2kj\r\nWpPM++ZAFd4JHObVuT179DXJGbFn+E2niKvtE1szVm7zqB5JHvhsAbYdkzkB\r\nvNuTz6TI+5iuQB/TpXFw1mL+gCGF70iHzht50nwiJIU50cVTh9nHOs4v1DUZ\r\n3erCeqpOUqMFdNv2muI10Kr35UzLEREyHvE=\r\n=BLsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ce58bc1cd28115a955a339583d81a870842aa0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-18T09:46:36.622Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.26","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.28-renovate-autumndb-19-x-9ce58bc1cd28115a955a339583d81a870842aa0d_1647597040816_0.05139822088136503","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.28-renovate-balena-jellyfish-worker-20-x-718904404c45c4a98ad223df95094d5474818418":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.28-renovate-balena-jellyfish-worker-20-x-718904404c45c4a98ad223df95094d5474818418","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.28-renovate-balena-jellyfish-worker-20-x-718904404c45c4a98ad223df95094d5474818418","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a57109559ea461cecbdba095514aff3904b74b1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.28-renovate-balena-jellyfish-worker-20-x-718904404c45c4a98ad223df95094d5474818418.tgz","fileCount":34,"integrity":"sha512-sbYV6mLyGbnG0Ms4I6uYQgOjo72Fz4e8l4UhhHG6cKGc2qnu2jq3bzuvmFyVv1XHBaf/lYutqHKCgQ5aHVcn3w==","signatures":[{"sig":"MEYCIQDaPpP605dWbER9O78NgO428M9tj1TuPKvKZA0sTnd5jwIhANds+Z5EHOcB44fXABGQ/LwS9QhtM0Z1zVC1Qgf64N1r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNKUfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7/A/+NZGKo6iAfaC6Rmzy0pinaX7sVqr9n3SHe9qyVGZ17CuCESDt\r\n0z84+acu7dpmSI4rMZQALLwfdPafMV6PQpUgCRdCF3wx274NfGuISfpv4eqC\r\nWkI3GsJP7AiNfvholuATqf3Zu+yHghHr/PDouyOqHhwRKzUDJBvI0t+v5ufz\r\nWM0BohnwzdRKx5Xe5kfdvrMhrFtJPbtucFE/iYOQIhMlJUOKro5gI233Qzjk\r\ndEBNontjH8bHnK65Jez3EqGuoRc2/+9y6W8/Tjmi+UD1iaElai3tIbxka8bd\r\np2ax3tFRvTbhFsoOVPG8QhgZjxwEprpGAxcIh8A3AlL2ho8R4NhJpd3YPtZT\r\nhI7MH80etSv2vDNkN1THXziuzsjTX9Ndok71aVtD5MtjW+VZl8Zmr9jMICR3\r\neOWuy2dzAk7hfFz73x4+Sl7Y0r75+CxS2XqWhIGgZUB+QhdIIq/GX/0mU4br\r\n1CFzw5ejBw3lHOy0aJoWWZ7j0IRJJxg70++sm5egrdAEg3iMkdX2q9+M6B20\r\n/gS8ObaGkaptIaYULZCOFrxWLWz7MvNqRr9sPMkSHe+BUh7QBFyrIog4YDt0\r\npP13Ni0ifSCkU2jDkgIMX3GveR5wOr2iYUW+/9f0HRmbEw/IqOOGJ5kXBkpA\r\nDp+RHNljfWepnv2HL28Foat0BdS2hiYFTcQ=\r\n=RSs4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"718904404c45c4a98ad223df95094d5474818418","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-18T15:25:35.416Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.26","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.28-renovate-balena-jellyfish-worker-20-x-718904404c45c4a98ad223df95094d5474818418_1647617311353_0.5458072387693269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.28":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9cb638d7815a4898dfee72c127e287f08c7d4dff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.28.tgz","fileCount":34,"integrity":"sha512-kaH/QvgBz5R/qDFZTy5pvAqXqEZ16eN4JUnjW/C53qxNL92VH6zwyUXVuwqXhUh+NjPYcbHFUcygnXlithKcSA==","signatures":[{"sig":"MEUCIQDwBsc4SAr6WUSgQusHT+E37OwkuXkordkz5lS+xz93OQIgWYds6TA/4YPZPi26N8uFdaVWbAs52CgBq94OZAXhmq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNS1DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3nQ/+OdjJrUluAf+/Ze4GlflyCKT6F8WdVrxMUT9NUhA3UFgxd/mI\r\nRI9ksjSTCUUrk3KVNu+7ymGLqzSEl0OP0x3zDgzIEeOKPaFFDu2d5/gVTfl2\r\nBsGHyUvvz8U5tOfAorA7Cnv2XLbNcBD+Zx3uPBWN7PEe+5MPXAHZfvkENi1R\r\nB+s88ehPtspLqp8YAfsM8U4bbUHGfROYrtXUJRpGxUHQLNIZKLdaXx7ni7qB\r\nwncWOvWcOvf08KDNvLPuR+MjMo1JryGUNYdwLui3hcxCNnQQ96S2M1SSsfVv\r\nwn83Wqm4U3tSS238/KBbz7VJ8Los6S7i38w7hfMYQTc3GaxgmO87Ks/KfhqO\r\nmj6WG0esGEEBQ4+RN7mJlBAiGGBmQoUCfTFrrVYj8cErXnCCDvwJd2jGoaiV\r\n7sltOSMHgAH3EjAixYVb+RU1a8oPe6wl5Bg+Gxw5VgiLEwM9Kl0b4sWljtE+\r\nGaeCxJ+dw96nln5uAN27IKAZKtugMQNKXXtKntAPRduFMphLkXUc/mR7n1CA\r\n6t67UoMi1a/3glzvru3JAqKdfqPRJvAzdKZ+r94EZNNMfPC77gtme6QG3qg/\r\n4bYUkPDi5otvmIm4Y7MfKMmM7whoyO8DyEaQjjHa0Klp6fAh4WreX292aufL\r\nHWcmRCeUT7GXv3qd9qgeNu6aHDjYaWnWscU=\r\n=Amoq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d6b5cb11c1432fec92fa1c392e03c2d69250aab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T01:07:01.924Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.26","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.28_1647652163466_0.6552943321331544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.29-renovate-external-non-major-d7eab1f5884d55e9818cd4a24ae50c5c63c7fb85":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.29-renovate-external-non-major-d7eab1f5884d55e9818cd4a24ae50c5c63c7fb85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.29-renovate-external-non-major-d7eab1f5884d55e9818cd4a24ae50c5c63c7fb85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"88f965728fe45dc5bbfaec47f12c65f9ab730550","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.29-renovate-external-non-major-d7eab1f5884d55e9818cd4a24ae50c5c63c7fb85.tgz","fileCount":34,"integrity":"sha512-zwKn8ZfKx51CWRP2Dwt+chV2xd0SR/ewAbAIG4i3A5yGDAyrPMN+ozvtBpCv5x1qUZp/3/Z9PetFW8iicR97NQ==","signatures":[{"sig":"MEUCIDjeHtKDJtxVA8yRJvvw9fGprkAYRky5kZCXqHhoQp2HAiEA7+QDFJ3FfEwnNrM7sVszuosHTf3FDdrLDgHjFOL4gI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNTxnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHgA/9FZaQl99r6wMWwD14H7nkg2JL35A2AIsIo5TWNbbFP6oHA67J\r\nfCLt2RGi2ZLHq3xwztVuYm2Di3Gi5GS57aXlxrsh2CbxSr/07ueb2wV+r9P7\r\niN8q7IEUaWc4PdBOQZySE+QqWMIeOCJ2AlWaaTPceAZi079dsLWuGx8ApXKU\r\nnTzotscbKirvsdZPZxTkjuG1WamH+HrbUXIO2n8zrusegjyRY2BN0AEgjZiB\r\n8ZT5Nh4/WgFNq6xVGtGGxB4KK+DN7OeNeQz0Two1hRGTv4FCt2qRkL1zbcS0\r\nnSlw2eAgVkxU7njfvCNGM6BKnbSAWFerGqesVulFWPxZkvu/NXdDkGqOjc2P\r\nPeQLXRsznSG+RZN8vDi6feyM6E7KPL0IyfgYhevfqA5IP9jH/9uLpRUPEdW+\r\nLlJNyVrHtMidAuesexg0Cce3LwMVsP806ChchU6F4h2DqOGcTYrxvPVQgrzi\r\nRyMNw/c5yFgq0gt3UwD1HgnXHrXvEzZ6cfjXJUwj7HNu6uXBfvT4l/DyOXH0\r\nanx0gRMO/fg5wV1+VJtSgH+m9t+g+dzyLVVBzzhXIASQEp0R/uBGsqherZ1q\r\n92hjD0ykgUsft9D2bNCBgnWNt9SKm6w8hoEVLUO0O+tvX4UwmdXSuXZQ5b1U\r\n4XoX8wHjsnv5RIZRTsyZWb89vof9sbiTG1o=\r\n=w4gg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d7eab1f5884d55e9818cd4a24ae50c5c63c7fb85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T02:09:58.459Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.26","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.29-renovate-external-non-major-d7eab1f5884d55e9818cd4a24ae50c5c63c7fb85_1647656039468_0.3488854784008262","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.29-renovate-internal-patch-0ecacab314f572072b7014a0c2a9eee59d25fef5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.29-renovate-internal-patch-0ecacab314f572072b7014a0c2a9eee59d25fef5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.29-renovate-internal-patch-0ecacab314f572072b7014a0c2a9eee59d25fef5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a0e9d2d3d47a41e8c05c1e027ff8b0532bf1eb8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.29-renovate-internal-patch-0ecacab314f572072b7014a0c2a9eee59d25fef5.tgz","fileCount":34,"integrity":"sha512-gz/lDW++2eM9vML4vhVSE6Wehmqc6KvT2ScKcK32BoJmL+zlLHn+jzBa9oCmIhhFk2/b4YWJGm3O1uUw0AxW0w==","signatures":[{"sig":"MEQCIFvAn+k/vTaylwsTsv7FGDAkvCRDwE/uyAkwbm/T+Q90AiB4z4MfO+0iew+P9e2BmUajxRZpkJd71j/76rGCHBK/BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNTx1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTkw//Z9W+uEVJ0g2Laj9Gk16uvP9MI/uU/3YteDVvuZRMvdgtKaLB\r\nIIdQL1kj/i2znjNROumSDyTNDy1WhmkJWAREWlmFl/nEJqUkSd4rGPwI3yOJ\r\n9KSjZAxmoe2Ej04ImgIadteeNQUZEvsUxMbwT5rlKB+WaHqIT+rmGtzykXFB\r\n4fjr9hXeX2WT2iy5I3KFF1L+q8FNnkuMPMCxAtLHqQW6X3xdclJHWszs67i4\r\nIRVsJSM+WKEt33TeAnMrBbAaZkdUuOtQQs29+P78sOi3hZYNEF39GfE8uUhS\r\nX5TC18Zy7GuOBP3fFD58hTZFL/uGnvn92X+EsQd7Rx9toAeOy47dORIlUsJe\r\nkhJn2RdanxsBHjAugOzesxx2i1nh+u08UlUc74PSBh5/4lIsLyRDIe8Qy5UT\r\nvSSzqAU42ZXc6rv5/0ViQFbANi3EHVQSCg/YFs1d86lFIPCU8Mmy9PzEPe/Z\r\nS/HdB9Kjr0S06ks7QGhsMV7AzVjuiQR+9B5MADHjacfoiG3ejzfkQjter+HN\r\neVy18r4TlpdzNcyq8Hfn2PNYJqlKOkhscTcr6X7MtlXGxPXFMlebvHMcYNdG\r\n4UbnXakeRcIuKmSFNgwoCnpKEy4zm4AOyXAKN1tXFNoBGIJo5AX/EXGj24Z+\r\nrPu3XO+4qgo9FvJjYuAJThtzO6aoKumVYIk=\r\n=7QSs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ecacab314f572072b7014a0c2a9eee59d25fef5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T02:10:48.892Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.28","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.29-renovate-internal-patch-0ecacab314f572072b7014a0c2a9eee59d25fef5_1647656053375_0.9524945497787132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.29":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cf20fe3073e999c5216f0e34ca25c0d18a738221","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.29.tgz","fileCount":34,"integrity":"sha512-xPrfWoTj9iMpvGTTSd9eRTKQd3Sclz5gt0Lw6QQ06Bc2bB/vLNVN1XQEbqpdQaMNNEGdM7wHKhS7KJsJDYAX6A==","signatures":[{"sig":"MEYCIQDqNQC4S99XCNyZa1a7ien/lpJFGdSp6BwDV40dLBEd5gIhAKC2R/sJZYdknnIIgA1iY+Qf1kj7hf0rAvrq2h/F3zzn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNUCrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHWBAAh4eHmt+kG8gg4SK6R9uJEcTadWGEOrWtXeVbPOL2FtF+aq5d\r\nhcOV1kCpS+QS0fNHLz5Nau9EqWCsXgmDoZcPQUv1h+aZbsps1YoSKtm8JxPd\r\nl8BsTv7XEojK8hQOsk6q22Zgp8zDATDrHqraOauAa7s5aAK0WweYFyRgR4go\r\nahRx1NcX6y1N7byVSp53gz610EGBxBElK3iutfiglLkIRX9FIvTWpDB2LvyM\r\nUTRgt94uvTcCIuRCX5CPn92fxVGTCdiSwiSYlgdA/qQjxgoFlE37ACw2S/tN\r\nJt3jUCCFpTDSDq+PnsJEoH2nWk65VOIj2q0c/i1rlZIvf0LQVCrbSMbC9syl\r\n7dhPpRO+TlGEpBaYwjobs8lmEf6wtyGmWfCjl0xy8HSIKDKJmbPoYkyJ29Bc\r\nZIxTAVYq8QI4S/1g88wxPM2goBwFWca4wBnb6HjFgDRRNPPbaqrJ+cWZCboX\r\nEQRbb/Jk53Y2/2hJ+HhG4bVXnWaFHwEb7iLH/rcnk/BRAyiEcZjtCZV0tyJ4\r\nh9ROtv/G2KI3X5cKKsf664Uy7+r6EuJfeGxo5umtr1TKDLNKpBDZjN73Rp2B\r\nBt68pckzD8xKnagaEOMWMtnyd9DhnKvIljiIfMZcxBC0iPKVFcz0Rm8xsfPd\r\nT3zsHS5DNdolZRb3UKMsZr76pz8qvmXo8IQ=\r\n=5MsB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c77fab6b57f4d1fa1430a195f60bcc4222514a15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T02:29:53.456Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.28","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.29_1647657131063_0.7841704969713525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.29-renovate-external-non-major-598b92b787724b75058cbc5c83f6e121174663df":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.29-renovate-external-non-major-598b92b787724b75058cbc5c83f6e121174663df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.29-renovate-external-non-major-598b92b787724b75058cbc5c83f6e121174663df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7f2d362691f3f109c32d83d21bfe28c622926166","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.29-renovate-external-non-major-598b92b787724b75058cbc5c83f6e121174663df.tgz","fileCount":34,"integrity":"sha512-bTOlAqwN0N92fR1mVVUcsRxyThwpAoPKyXAU2ucrvLPF+chFE+8APhdPGvswIyww02k4sVtWTlbsVzdJlCio9A==","signatures":[{"sig":"MEUCIQC3NFvabmym5qKproP7TcCZCWwZZD/dW4UD6OGP0hvDJgIgH3Q1tQmWH5J8yYBtS5R/nF64kfC+qZjL3pAEGNp9BSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNUGbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqh7RAAmKncc8MyQ5Sd8UM/y/codPQLPxnqJHJJY2F2NGwXuoEQSRqp\r\nWfAAajzwGnbPmOKYWx5EL/4GgfOapftI3lX8jrKsgE9fCgkaFEoBygVLImlk\r\nYTeO1Dryi93gpbnRb4pYaFRsN8d9Gt615MRsKXTUH4cfxSfxiaZHG1JJPusN\r\nz2cc1FwrqCycNxSX3fdTiKaB4UNT5n5Rd/WL76X8PIBZiJFpTAWugAJK8Z2v\r\nXEApRu2pklE5D9ONvJgSKF4Pelwnc0YpWyLem2A0LiQn3TufQHKcgnoVnPG0\r\nXoswgyNJcZFwjp88OMezTxubCYxT6VdIFBAsXxynITHQIUrWNopfmjHiuxYP\r\nGyIrZT4iulZOE38DJeUx52Xkd0k4Vsai0GacM89tnQizigZMuiogXQjbqs1l\r\n4voruTEc1Xl/a4FR9DhPma3LOFfirxG3Abt0KhcZFPjX70kauGNs0t5GMxs8\r\nWmGXiYCPVgfsLwN1Vj46ZFFcnyLTnoDu9R7ZNiYyfJV3nBr46onFYcjMNZJy\r\nDYnL+BmngC7DTdLAwrI2isqM55Ewq76WhS+p7SNmwjtxj73bqp0UFmPy1H+1\r\n4S3chmjsigzgqpSbQBeWMqNWGjqJ3mtywJ9uFlPK8k+O7wm0veBJ1CK5sQdh\r\nStZyZSlY2hN8DkF6ZQAF3FypAEl5Q6HlolU=\r\n=jebG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"598b92b787724b75058cbc5c83f6e121174663df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T02:30:29.374Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.28","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.29-renovate-external-non-major-598b92b787724b75058cbc5c83f6e121174663df_1647657371124_0.267504428344447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.30-renovate-external-non-major-c431f3a98344faf51e71e8c1f25d5418ce01111f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.30-renovate-external-non-major-c431f3a98344faf51e71e8c1f25d5418ce01111f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.30-renovate-external-non-major-c431f3a98344faf51e71e8c1f25d5418ce01111f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"064b4ada828ee685e7bab5212efda0e846d06103","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.30-renovate-external-non-major-c431f3a98344faf51e71e8c1f25d5418ce01111f.tgz","fileCount":34,"integrity":"sha512-VNPUKmnOGbJ+8R/MOQNDsq8dcLI1OeDRDvGpXSIIfJbQdVsQsJXZogMz3SC+Tzept9KouhetPkB+XsksxBRc7g==","signatures":[{"sig":"MEQCIHbkLkLWZUt2GPC/W6PRKYsRedHvybqYZybO3ur1yaZXAiAuOWl4DRTNN+xqz7OFyS2GZ7Hr9i7SveeYkBhs9N2WQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNUKDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphFhAAlmw3R+pQH+jF0+KKS1bmsIC92WTmRB2foKo3b0RT2iuqocvx\r\nGdoahNMzXyq/8HnLYcOa9XXTxJF0RnYaDSpw++pgVyGdW0atA533ruxF+WUW\r\nnZ2mLtnM4Lbu3kr4Coe98gSqUhHsPq+xBFoUKSMZjV/hCc7e9Z4CWNdOLFSO\r\nC6oxMGXF4+5IGVNOBCivaoIzlbvn2hmC6zPtwx0Fs4wfxRdT7o4TQR1C+Kqp\r\nx6eWiojyJyOHR1aec0pzJx1UZQ+OD1j7z8FsH/IU/bOMPCIvArmGnK/GUFSQ\r\neXd9C8xAysUO2PuzxlK24UXsKYNP00yf0jfdcCZ04W6q6J8PX4BXRXY9bU7Z\r\n4e1Eoazi36DQW3HohWXNIhJ0NLpm6KFnX8UCi3P7DfK4w6J9CndM5OOAcTwR\r\nncwg6w3xpEMMfZcor84DGe2OflN1EsKUVrzg+g4G8CNmEqP6Hlc1yh0L+Rud\r\nZU8V65SQzJ51jBcxhgh7V3/X18ZG/E7pHBKz7dT1duJEb1J341SQxbQ2igwW\r\nRX44qDr9Zb+3rku2THj27f+erMpnWt8cg4AY/43KS367zoF3uMgy0wWx/QDo\r\nkGm6hGVZHWu/5DvZrMDLj4oI7Nabi35XOBXzG375UpduvQ/IXyXmA9AOzVRq\r\nZ9Rh/d/j0PGhExHNeTvZbAKV963yXECsJP8=\r\n=K/pZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c431f3a98344faf51e71e8c1f25d5418ce01111f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T02:35:41.880Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.28","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.30-renovate-external-non-major-c431f3a98344faf51e71e8c1f25d5418ce01111f_1647657602987_0.2839972919054119","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.30":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"69c75d344bf0452b87757570ee1ab402e9144160","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.30.tgz","fileCount":34,"integrity":"sha512-MXC4mrD4/Ic5+AAnPzeWS8fourAkWpD7juBSHCPg5nNyj0k8UN+qAI2EmyAI8TgFtr++BMwn3anUx7Ki2Q9+lA==","signatures":[{"sig":"MEUCICl16hcvwy/46Xqbe2MKhvzXEkLQOpWIsCuGmDUR77YAAiEAvDBk3wFfTz2psbLQU3JKxzbqYOqwgGtwNMLKK1EkgkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNUXeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmongxAAh/tbchzSrwl8bl4Yu+wN+h04YqxSrmdBXHE5OwX1O34+IP1S\r\nb2cCxnG2pG36Qu8JJHkXM9vofvHIPzAYANhiquuJZIddxWadi9BTv2VFJTyn\r\nyi9o8D6GnOcHDNqXimyOq2LVuLjeHbxPwgVhwab5KToDTe2dvEyZLRMlrKmg\r\nAwMMS64m29IkrKBGkWONtDhDKyfZKK5jdyWdCIpP/5QAJseJ7btucDpisfG8\r\nZAVR2a9/F2zEhIAA2+JvEOFmMl2SlNTCsWFIAHysasB3hgXVcOCE9joleEua\r\ngtsCT6XCvH5GAC+aitE4ASA/CBsS0eSczvCkfVvfitUycuaqZ7B3NZoqehhl\r\nevNYvuwExWdckdDupwvLXmPVpbYLPnpC4eHi9+sZ7BTBv/z8WQRclYvJEesi\r\nEgu+E67Mxlq4pkFa7WUsSwHkl0+IWKPmlmwpwe5jPk+o3Ys8LY9zJdtr5eLF\r\nNsCHo3MpJsawmVQGLAXU92eseRqnKbFH0dcPioLKAGLZ8MR8OomBOGMHrY3D\r\nvN6dcaHDO3jnYsaWkDRaMfo8BftKFN1aXA5W2NsbceyOGm2cG+oAZXYDh8pM\r\nlBlwgKU/aBJWlGWED43VN2bKHYH8iQ9PUD7iizcnEaDavobvK+uvv6B2CTQJ\r\nj7mAQ3TqMo1oxnVczGVgbasnTe9YgUd998Q=\r\n=PAi3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"65cedeec94e175d3b2a038b5d1d7437c4a3c63aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T02:51:53.173Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^17.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.28","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.30_1647658462214_0.6008351462479977","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.31-renovate-autumndb-19-x-0b462c7f8e996456edd9f114e0b6da7677c56181":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.31-renovate-autumndb-19-x-0b462c7f8e996456edd9f114e0b6da7677c56181","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.31-renovate-autumndb-19-x-0b462c7f8e996456edd9f114e0b6da7677c56181","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4e3d2b03a99fabffc55dca81aad1af973b5919fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.31-renovate-autumndb-19-x-0b462c7f8e996456edd9f114e0b6da7677c56181.tgz","fileCount":34,"integrity":"sha512-wOw3Mcheli6h6dZ061/UJmKxgz6gOGiur0NBtWFjDsLmiD1s2YHbRdN7FvTymDnKDHVWKLq4Z2STDtNa9qn3FQ==","signatures":[{"sig":"MEYCIQDPAyyurg8xnbeIN+k4qb3bcaKlIbP8TtXgo86N5weo0wIhAMraGd5Cu+0CzXWGB8XbIQYvMjL7YmN128fBAUE4wG0L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNUdhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Jw//bI/EncKOQ7ycHaxaxnpMW/cL6fc8czugSfcEGtHPdO+s3uOK\r\n8suwVkvL0VG5LYBbSOdqI7BRUZkuSjs1Ds0HDGd8yFktyytOUj+O5/FBTVEc\r\nrNQRMAyPOa+HoLgPOPxOuGRxedWDdNnSmWrBH0nxx6WLW8YalluYpX2whKgj\r\nbQFK5SXtQTQTNUJ6amXXD8fNqfh9XgnsGu9vi8jNDtno1Jyy8qh6pKkRHXR2\r\n4TdI8/B2DWZZVrZFC7YZ+M0TjDR1PKfM4Y3YfvAJAf+QYz1CHV3tcOLymK1E\r\nGFVivGuIV8MZL0kZdAqK6MBg5WY1LbLWtOJpHDOFRme2lb6ISiKK7c9VQlKy\r\n3FSgJW5vzkySR3pHV1KA84XvmhfeUK+HzzTNoi67tctA7xzPdVAMnp72xGPa\r\nnS0hwfx8ZgvLKpwDB6VVeRI4ucy0AhpFx3L4YyzhLhBMW+8568EFCeWgdrbH\r\n3qQk7CTLo/ewf9TB5SgVCfqG21rpCDUdrdtk+5ccF4CuYUr6HSZm5Va08BZ7\r\nCpfPxv7OvDszZcmRj9b93fdipcGVwCvkoCIs9g0k23PoHv92drGKsT/n4I+e\r\n2QF+PyiSQZre3QxSn5ot+OyoFqmfIlF/j5geOqjL4JHKLPgWJt7zWo/Kw2DM\r\n3Sdrgx2CF+L2JmQ2NE/bxEtPgGpi29z3Tl4=\r\n=ymqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b462c7f8e996456edd9f114e0b6da7677c56181","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T02:56:24.659Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.28","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.31-renovate-autumndb-19-x-0b462c7f8e996456edd9f114e0b6da7677c56181_1647658848926_0.8181368609044981","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.31":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b3509f5927cd1162dae3804cfca0002683ea829","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.31.tgz","fileCount":34,"integrity":"sha512-rVgjNjNXHBXkRZeoXN5y689gpXb7FJGswDpkbuloCnkQ+WG0Ybmre3ckS+A4NKPpYQJcvOH8hb2JEP8cJz2yow==","signatures":[{"sig":"MEYCIQCn9rokrlXQWRBwja96AzucNslr8sfRoA9R/TQr7HvTrgIhAOuu/gM0f7gUW13/PQhX9CeDRsTrLdm2YeJU2wsMwsuK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNUqvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhoRAAmzwSLNAx+KhR4ASZ7RCQcRD6H7zzREBfLDJcwrd2vz7z1WS5\r\nHD2pEQRHwEVeGeFhcVKIzam0hUl/gXeOUxl+fQKcGMr9dCWzB99YIkOky8Nq\r\nHJH3uwsRZlPqc1eF2OY11v2IIZj/xX7A4e7S0XOQKZr7Y9V93XCPV4TAUK8j\r\n7gkbN3c+0h2wXj26k3Vh0w/tfZl1QIKyK9wulpFZjhQ2qAbfV+iDmdwYiehd\r\nPRCQuA/iKS5MtmF/CpgO/Jc1bB44r+1tOJegXY7XsHG6x01AInNEGBA2CCtv\r\nkq9q/b+HI2oVMawoMRJlINyub8tbQkmkmtq5PkZbOOef6T76NLlyMXT6ehtg\r\n2RmNhKnApEeQfoC0Ub7ZZ2MLioB5iY5alu5J3R+W5nw71uPbISNVE2G0U7aN\r\nBdTX31W8xuT4aYGcoq+871tTTxwOawZP6iGXb3s5/fFKpleJZmvuMStMRN5I\r\ni1Rg7vDQtvVtTVQ+7QkaJpTt1NT9GBwVlAZ8DJtWJLpdsRvwCql+KHVHYPaw\r\n34+Qmzd+h59P84zNLOeJK9lh8rSZgjNEoMmq+sGWQuL22GEA9OzdTVpNrjCQ\r\nJ8RkPRV/uTcrE52LhLPkDeCO5nbwOG1ScybN49k2q/vtcXdvCzI7utgbPGx6\r\n8jRsl3TfZyE/B3AV0umJCeNA6K45BQ75Gdk=\r\n=bhYs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c28fab8a0b1a586906a306c30f3f8c77594b2993","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T03:12:37.846Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.18","@balena/jellyfish-worker":"^20.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.4","@balena/jellyfish-plugin-default":"^24.0.28","@balena/jellyfish-plugin-channels":"^2.0.57","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.31_1647659695240_0.21035477389376767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.32-renovate-internal-patch-d7a8ac3f50c543aa7bbd3e9a3fada211d7ac216c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.32-renovate-internal-patch-d7a8ac3f50c543aa7bbd3e9a3fada211d7ac216c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.32-renovate-internal-patch-d7a8ac3f50c543aa7bbd3e9a3fada211d7ac216c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a6382ff6a35cb4552e022b6e7bead1c346ae8c2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.32-renovate-internal-patch-d7a8ac3f50c543aa7bbd3e9a3fada211d7ac216c.tgz","fileCount":34,"integrity":"sha512-6AypLrp7sYgY3vN65CAgghJePAVf38JQHBo7BcKJbjVpxjiXu/orv1qrvFQ7ZMobK2/NKJr487tXBpHWtqXbyg==","signatures":[{"sig":"MEUCIC3kSCR5r/uCEbvJWmE3z3iejtQh4HsjeO4ZU+wq+7uzAiEArL/OR77Lue7b9BufXc6HOk3Dq/LZTFyfxnj+DXy7/6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNXVhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBjw//bg3OslDI8o0x5NInLf1/OJc+QUHyTkpcf7TOFJoMCS5CX3aO\r\n3pxNBGIBNtk2MByNzSxjZFJHF3FgdC2du3dBqrXJjA8DRwvuyWI1dkMRbBgL\r\nIEHa+B8AbBiv6J/QtkcV7xSH9J0ZSApiVApBUDOi2r0sI7NAVG6wSm9Rak13\r\nEf1YPdR6OaNiLmIMnnN930LCmkeRfGxKhXdFKf9po5NC7C8cZO3qwrTmIuOl\r\nnH8+5VSXHJx0Xr+/J1bsVllDbBdwvLwPcmuuAn2nKDGJkexJl8hwiqQSixB1\r\n1XZXDRye9n2r1Rj/kKVe6cuRV7ZX0P0sRpMfMcgicrdYMqCIKrfUd03OTj1F\r\n+8S0jno0Jn1laT68zlwFkbPc/D1Oi36XnB9cM+tJV/pbQbXW6iOo2bO2/BF9\r\nDpqUkGGvIeFLxYfvobE2++vBFBwNf+8ffv8FyFBeeRYkILSJXdYuyvQQlZGV\r\nV8nBMny4KigU1Hcbe5d9KbAqBGQMYoho/b/sNDKlVXpOh4KWqTmY6oXYALV2\r\nocy/1jwLB7a8xIjrsE7Gp2KT+hNiOijl6gboeRFmi3YAY7lVFH8jYFHYERdP\r\n6cMWCcsdJYsIY/4yjr9gUb3xA2WsG+1hIdVzlUwaATZf49H7/dluiF1M5Go8\r\nYWjvrhaaPmiBFo0cL1ivy+tPpwM7D4uwChI=\r\n=3jER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d7a8ac3f50c543aa7bbd3e9a3fada211d7ac216c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T06:13:25.763Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.19","@balena/jellyfish-worker":"^20.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.5","@balena/jellyfish-plugin-default":"^24.0.29","@balena/jellyfish-plugin-channels":"^2.0.59","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.32-renovate-internal-patch-d7a8ac3f50c543aa7bbd3e9a3fada211d7ac216c_1647670625471_0.9004128477244542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.32-renovate-internal-patch-3be7f973c03059a5fc0eae9b1b178ffa18e9620d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.32-renovate-internal-patch-3be7f973c03059a5fc0eae9b1b178ffa18e9620d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.32-renovate-internal-patch-3be7f973c03059a5fc0eae9b1b178ffa18e9620d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a910f5ad43e624107f8e16d2713bc7934c1e7a6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.32-renovate-internal-patch-3be7f973c03059a5fc0eae9b1b178ffa18e9620d.tgz","fileCount":34,"integrity":"sha512-q8J37NICHRKOkPKop6fp13pYubd8aYBYKsZ49J7562pTuBPwv9F/NScUhFGyhN6Qpv0l9DUadwGx70PPq0i7Dg==","signatures":[{"sig":"MEQCIBREag+w75daizjR1TddawA0ARgdVckGiXczQpj1dtIZAiBQsdlmQYpZcVxGN9BLJRl+DVq1FaoCEl+eEPcdPI/JHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNZqRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwqRAAjPDSNVwTekxEzYmh1cG6IHNjUeajMF6sjaqW3zaL+5hX+jw2\r\nTI1rNUuZmiTU44XPoxvd3GErv6i647JRWgx6V6PKwiXvVWPaTY8FV7MQQQ84\r\nQ6wsnApFpqZp1uhN7wwinxXkzvFg7Rj54HMLdtqlqlE0L9JKWXGVzh3KOCz5\r\nWZeXu93RlhGmp3BhvJtGalGf1WoECa11FAWSu2rL+ncpKXr/+FtHSP5TqzRH\r\nAAXSeqSNvTyECZvh8Ju/vr/nmpSglqUJfEmTvA0ex4zTJ/Tzf5EGBJFVUKCK\r\nW1F1PC40Nipd8JIlrkSsszZj+O0Z/3e0eKJGSrGvxm11QLKCXxpz51L7RjFz\r\nLXLWEw/35h1lmfI/3Eoq03E4Oiyrzm6JMvHC5ta2Br4eA8sXHPpNaBAim5ZQ\r\nx1iegWOw10Zkl0vfsOggEkM8PrY21N9vOShB2ikwZaXJRg1j9fZ7jWcsuU9X\r\nL1p5dRLZhALoEL5rNhnAVA3tvhm34Vjh2RhXfZCa1uYi6LbZz4Sw0I2wL8pX\r\nmIexJ7o8I1Vglr9rl+4f/Fsd6jCeCSX9iQKY+YoaQ72PsIlFQnQVpmwVGGFf\r\nyGOIGSMDSdT0AuNRNR17RB7JiJ5/Hs44ReiiaQlOVR7BC3HwvA9vMLYFL3u4\r\ngfWcik9K4WVNnwagrtYzMdkQKX3Fg93Pf9k=\r\n=UFam\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3be7f973c03059a5fc0eae9b1b178ffa18e9620d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T08:52:19.065Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.19","@balena/jellyfish-worker":"^20.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.5","@balena/jellyfish-plugin-default":"^24.0.30","@balena/jellyfish-plugin-channels":"^2.0.59","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.32-renovate-internal-patch-3be7f973c03059a5fc0eae9b1b178ffa18e9620d_1647680145117_0.024749467445805973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.32-renovate-internal-patch-98eba15cb963ec02309fde8cc630e0949aeb3f26":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.32-renovate-internal-patch-98eba15cb963ec02309fde8cc630e0949aeb3f26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.32-renovate-internal-patch-98eba15cb963ec02309fde8cc630e0949aeb3f26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1372884d64cdecbff36c570a3b66d78623f12cc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.32-renovate-internal-patch-98eba15cb963ec02309fde8cc630e0949aeb3f26.tgz","fileCount":34,"integrity":"sha512-O5UsljfaB3IgkFx5aFmU4gsJJPUg43IJfnMfeTDsyGs84Xl0CVeCXLHzpYB9CAdk0evROEvlJZhvHmyajAIShw==","signatures":[{"sig":"MEYCIQCqvsG385CsG2QuuR/pdU4wSh8P7NsxtrnTSuGbS21bPwIhAKRHLRfoCz+BqYYuSMGLQWvRQVQ8Owps9WJZ46YzKK9m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNb8xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrByg/8CjeltnYNCvLHwQhdlLJscZ7rGyCIJFJ+1JAPkM6zKKo8vJ20\r\nUJ2siruh8roF78uWoEbFnThsAe3DvhHk2c2ATt/b0g4j7Sv5Z4p721K4BYJE\r\n1K6FtCagu4cPnGbuaQXFwlhP3SiauPjwLku0GOBkgZ4D1K0SRLb8/P1b/kF3\r\n/bmKUYuW+htlKD87iXUqnlGN0mLsQV35AON56657kcKQPxHonhWvKvjYDHPZ\r\n202I9BJgkLTOD0bLJI0D7kigH1wUED0cDWqJc+dGZkmSKBMW18Qm7bqQOT7r\r\np34cv0Mt9t/Jy+nJjBfLZw+dbOA/+jQ3/HXltInRuPd4L3iAq9xpsRKiHBqe\r\nfsnK3pHhAQfIX9CUNtwQhRq8p9TxlISCGPBo0NFrjvm/sW8fcA4/XXNqSmwC\r\nlvlWShbSwMafdiBM3NttvtsWDOEQiPbYavtC16ADKn/elSSdaxwFkvXrqett\r\nzNub6QPlX5eR3UurTRrhMYQVxFwCtNMolnu+PQXdaXFvrZyyXVUNzQ4aWMp9\r\n94VmDK08WttT/+GquYujYQx1d2XnXzW/gNCpuI6DXDyK6OW5vbqOq5I2JMhT\r\noljheYFMwdkTVIVpacpH32bHta6Tull4iNXlSiO8A5T68V9w5kq2r1hkfIjD\r\n9Wl1rOb88pqQ4+d6GYAoZvxJmhjHJdCDByI=\r\n=yhvL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98eba15cb963ec02309fde8cc630e0949aeb3f26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T11:28:37.105Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.19","@balena/jellyfish-worker":"^20.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.5","@balena/jellyfish-plugin-default":"^24.0.31","@balena/jellyfish-plugin-channels":"^2.0.59","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.32-renovate-internal-patch-98eba15cb963ec02309fde8cc630e0949aeb3f26_1647689521563_0.7036810638252196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.32":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5d6d00b0adf810e6cdfe0428f9d029f11af3b1c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.32.tgz","fileCount":34,"integrity":"sha512-+LdpYXgZ8Y/eCbw5pyi1Zhq3eBmp/7jLZwbpjoV4RUKIj23r7tasfYn2XJIHi+5TyqQ5e045Q1Z9418talv54Q==","signatures":[{"sig":"MEQCIHX25V1JBv6UGQzvLX1Cr9COIlaw9UMjAJMYG9xMP4/XAiBoU5xcdpjkvxhJf8qmUlMH9otG+7vbLn+Js+aAQZP1Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNcL/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTBA//TV6XvP6KRHC01E6sspZXqtadK4hF8dWmxv4sI8P+kChPrvTS\r\nAxyFcoUz50JezOuyfZXJhg70jIrXXJbIVReA5MGXe2aZYzVg+GbAad86d/CJ\r\nO6r4b2vEMk/m3ZsUqGHzBbcsJx6rXZVD3h2g8hvglbOQkV/xq1QsrUZJIQD/\r\nZUiZYVQ3tFHnc5ouMBVph01nHFHKW0mx0lGJ63S+oL2mUqK+Do6gXsDLmM6y\r\nzvKXZreFXUEkdOfoFoyYIIwhEx9N8ty0AGnJq+cjt0tnJUtqQqAW1xIG8PB7\r\noFmaIZ1T7c2eHd7Fndexs6cKsYRUmDH3KgLq8/URTGGtdrydYoBOU+d8uBU+\r\nriBdOKC5+ZOBtLYTaQYtq7Zx/MS1znwz5zCTiEAB5W2fiGi1LePaq8bK5b6y\r\nQwS+1f+S9AERczQcRuuNXHUXEGmUoTIUdLQ53MWNuR/4g4hxCeJqvRzTsHkT\r\n6THa5iH6gwfyr7RwYSPL27Uu6OM8pDOM4Vi6QDpWIGhRymDFMoq30QzMAJgn\r\ncHDUcIhRQJUThXkU4/OG1NxEA96nNEhVhWHIAXacUOwinU8n7qUHlDvGTnWt\r\nkoI0gsNGJRxLii7KYNKfvu7VZdWEvQZIysg5sP9op1xPAg5OBFbjn2D0sU+X\r\nmyHNdK6g5t2frO8U7Mn/j/0NB7Obm5JLn8Y=\r\n=pSOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab2fd278ff91d4ca9c9a0accf0d8c0d39fd06137","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T11:45:46.196Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.19","@balena/jellyfish-worker":"^20.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.5","@balena/jellyfish-plugin-default":"^24.0.31","@balena/jellyfish-plugin-channels":"^2.0.59","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.32_1647690495215_0.021490837265667917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.33-joshbwlng-update-repo-yml-b5788cf1887ed7173e8768ba220635c49d4070bc":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.33-joshbwlng-update-repo-yml-b5788cf1887ed7173e8768ba220635c49d4070bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.33-joshbwlng-update-repo-yml-b5788cf1887ed7173e8768ba220635c49d4070bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e5e42e3c350abb5ce4ee06468bc8aa1337f23768","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.33-joshbwlng-update-repo-yml-b5788cf1887ed7173e8768ba220635c49d4070bc.tgz","fileCount":34,"integrity":"sha512-LmUx2cnmGPkgiM1fUYnSQXleuPl6Qx0YL1iJ9uMrysOdZj+Wpp45qGiagw3xjAS80h6igZSpFuJs8b9PSylxvg==","signatures":[{"sig":"MEUCIFNRBZ4reteWq6b5+SmO/aM7Hjd1RjfmtvbfUhIiAXRvAiEAo0z2/XrAB3jDxN1vBDmbsU7Fc8d5440YlrlCaXgpntM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOTltACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjxBAAjA65k3SvUl8rZa+x999ETF49kirPp5EPoS4pVuoBU6RkJrBe\r\nQNfoPZ2vjaO70y6YK/f4d5A6E+xNaQzT2FmV2hX0kNVQ68a7rP9d+5NMqo82\r\nagMqT0cfd4Mzd5kvlhRYFjH5HY94B/CkQZkdE1skvpdtzw+Dm7A1NMApx2HA\r\n85/ccy06WLUQkHyoG2Hoe3Ni0WU7ajKAPg9zSD/8trBLnpsplQ8P9b17NJfh\r\n9hMLcwjU4VuW5y7gJ28PpSlsGMT5cHYnthT8k0TepN//VCihsdEO5Rly6pgO\r\nzh9homNQ1IerHDcY/idI4RbWsBP0uNFbOslM+ekHhhk40undqKEQcFREszyn\r\nsnLEuKLfkBa2r7e6c3JUulxhYIDR9AWitP0z1R1HZnHT4Zwq4km1TJAKFqAb\r\nAet6z2rPSXrUhGvn4E/9Mo54fpvn7NWmTbPrskSUNzFjWQvtTeZ/BLNC9T9Q\r\n5dq2YVhdIUyVcnMQ8YOqWOnvtI40Gxu6spjAZENL1ym45NRV2aSh9DRs/NQ5\r\nbX4/cbiTATKH/+RznybuXnUQTleg158PVXfclNcyr8UeO7srPbyr0VKqLmQ7\r\n6gjGmHF4GLKn+RzIUaCoXiRdizx2mzr67n4Ad0U4rXYdOco95uVzSnBVlb9t\r\n8TUVmUyn4rlTGt8h4ljmybmFuJ+S1F0ECvs=\r\n=aKL/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5788cf1887ed7173e8768ba220635c49d4070bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T02:47:02.852Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.19","@balena/jellyfish-worker":"^20.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.5","@balena/jellyfish-plugin-default":"^24.0.31","@balena/jellyfish-plugin-channels":"^2.0.59","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.33-joshbwlng-update-repo-yml-b5788cf1887ed7173e8768ba220635c49d4070bc_1647917421502_0.47285112340543467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.33":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"605eb77441d4238301c222aa07401725462e041f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.33.tgz","fileCount":34,"integrity":"sha512-TVlE/IoNdF4nk86eLtr89CgXfL9Oks3KsacikrgF8oD3JpT2xPLTvG9j9Hz1IHA7Jjb9AeCzRMvgXEDTpMnn7A==","signatures":[{"sig":"MEUCIEeicZkHMrDJ4waj24b2jG+L8+4A3/uyYi6OAVOZAjTDAiEAkPirjJo8rOxtl8a6ypo1cGZGtE6NoxwcbYVGbG1hLgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOTzKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgLA/+OxccIxUaXJtoMiDgwsYZ1WBbwRMj1LCtgCNhMRMLisD+2lQZ\r\nmsEBFAcYHLCLThBeO03N9jz+rPYjLvlNyz82E9HkbQp4b+A4YNyrarWkQCKj\r\nEKzwOOsAUE22czIzNTjVx9TflJlQefMa3v0x9EwfPhUgSEpxK/AT5nj+e/H4\r\nOcvZBcBDRbpx6TfIKi8IGtCZFDq5dCsRJ74fyWoW5moRvEDcscLx4MIz6/Fg\r\nv13iJwl40LS67Vvh/HTcQ9lndrJZE+bv9SMcOvd4eQE36bTKXRDz5a6RaDbs\r\nYpH7QdY81hFEIlQBgNHpE+/yCsWh7mk9JUj5pb3F3/Wkl6pMHshwcQ4uen7+\r\nHkq4uYzEa6S+wsPaVVBviqkDcmzhHdAxpnezpKadNe2fUQfzSRBmUukvEIar\r\niv0J41gFkJSfG21tB/wgPAsqLeoi+hJjTFCP2UGRDAiVjyThT6jaC93UBOYD\r\nghjpRFWvV1gxYVpRbuV3NvmxcMcX37JPrDttf+Mpk4z77BDaI9bLnqvtiyFM\r\n5FUbVZmczd1wkDZCvRnLZSYrVAzvOURBuc7bNuULLG1RtgT9+odVK5uVQfOr\r\nfTM0v2jmRd7cFlnooPuUUAH0uGEJ5CCQoK7OOSCMFLDPuR6lc6Amz+wHRj6V\r\nRS/aT+jUO+4lHbkwx+//9wGXkwldx3Z0o78=\r\n=p8AD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15a733d6c013a3eb7025285ad24d00e3c26e87e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T03:02:29.791Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.19","@balena/jellyfish-worker":"^20.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.3","@balena/jellyfish-environment":"^9.1.5","@balena/jellyfish-plugin-default":"^24.0.31","@balena/jellyfish-plugin-channels":"^2.0.59","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.33_1647918282785_0.3655626659535878","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.34-renovate-internal-patch-2bc65ed131aae351b8e09a563e6f6e52e854e959":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.34-renovate-internal-patch-2bc65ed131aae351b8e09a563e6f6e52e854e959","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.34-renovate-internal-patch-2bc65ed131aae351b8e09a563e6f6e52e854e959","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c6c8efd383192e55b4853c2cd420c9eedc2a083","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.34-renovate-internal-patch-2bc65ed131aae351b8e09a563e6f6e52e854e959.tgz","fileCount":34,"integrity":"sha512-QAZZL5qwBFTiOoApKimhKu5XadIysalftWq9NUh2Hq2vToJaLhStXuqdnI0TfH36uL55sFbLc4xQcuNk4+ikHw==","signatures":[{"sig":"MEYCIQCBMVjYQGYqOisevs8zukAuYu7CsHSSOVIvg26g/SKSbQIhAKxeiKKbA64Q5d2U91Ds6KyrVjVktIsrmhfAkmZf2xJs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOVsmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHMA/7Bxi1smnIxFRhegPuu7EG8B8QKKcFj3LPe1PuKF78CBxERaat\r\nj30wv5oT0tSSncYLUiavObUIFpOpnc6SBSz4uvItiufM+gZ4VFHvajEUl+2c\r\nJM3uXPsxMPit1c4pHxfoHQOzuNRNppvCGzVX7DAtW/RpN+dC8STcrNOdg8Dg\r\nogl+q+6Hv9DQDUUjf7gNuGdAdoDeKv4Lov8Pp7SC8AYJU2ZbvFRKGfeCb7wu\r\n80aehEDLXysO/ve4Pl3IQLbpNtnbKwxxlgzJzHyQ0MIzLEvhzjDt60ulstve\r\n2hgWOcXxVnQs8+7+XMUDqZI5/EU8kq6Wq9x0ZuetwVmhNgA4mx1QMSYGQ7lK\r\nYxdwY97hqRB/YFGWHkZgEbrGuIqebBT2xpNjmXv5Z65qqj7XY4ApvohIwNJb\r\nyOGy7Zvl9vRo/OKytRgriHSOXQGkqTj/DPT7qKMr2wLKvE9N8hCMr41D0P+w\r\nEmPBV9F9fqaxApgHI1JqCHaotfuKaJwUlYbKOLuvRr25zEmKtnqB5ineB/oc\r\nABkgjC51Pbs0w67ycbi0kkpia2bIK3EnN43N2qN6TZYzQ34Zj7tCaJ1w3EiA\r\nTsugNLUQR78YchCBFe09vc/s+SYwFNXvpQXbMH16cp+vANgcVUNXrNk324IG\r\ndfXvFu35oqdxnnX1dGvY24iTfFIAc5sWpwY=\r\n=fJAj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2bc65ed131aae351b8e09a563e6f6e52e854e959","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T05:10:05.086Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-channels":"^2.0.62","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.34-renovate-internal-patch-2bc65ed131aae351b8e09a563e6f6e52e854e959_1647926054759_0.5188611431703223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.34":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a84ebc8e48fec69bc068c443cd3bdda4dd5ff66","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.34.tgz","fileCount":34,"integrity":"sha512-lAG2ijreVO0lEJEkq+cElMAS1qdaUrrMl++p9aBZBeqIuWlTGuEMyqoXg0avA5xYmfXtr7HRi+uvMmCxjUeu6g==","signatures":[{"sig":"MEQCIHqiYQvZ/AbFkAhE3+ky3sJFqjCZE1z8C3qiqw9WvTAJAiAzPJPunm748r3lvX1rOa97wVcfWd30eQlxy8z7NxAceQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOV+mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaGg/+JHcDlzn5yHVx83D4QRYTVVp2BMDFnrwaFWkCUvRf+LhhKMXG\r\n77L21GPOu42KWfm1Y+molQh+7vMxbVJX6jzTpiZroMSgAA/lb3xxBWkDgT4P\r\nw640tvvnn7cAWwOg1j8f0BIN24SKS9dITxBh02TZqZMUAUKAJweaZtCptZbr\r\nBCwE/fPzYP8WgG/mu6IYDeC6rjf0clq9dQ9RLgnb0bxPGOJfv8HD8GDNyFf+\r\nr+4AmuGmVnGlJJF1i0Wge8lO5iuLzDeF0h0iq0SoxNvxO+XZYgNr0dngvXzB\r\nnSvcabW1mZkQmykjWO/26x7QYr6jFV2U4FwNPsgrD8/2P/BBkV6DN6g38tSw\r\n/lm/le5tLOYJYaPux3eI+04S5L7ahYFArFpmh8wpc65Pmsnhe4w0130E8uPe\r\naBRpwbKtlwN5rdVmYXPeayObSHUWECDVcqpxGKBm4BVgvlkDkibAXgROBTED\r\nLST16x3M0lmzZT+anNTHVqRIcGARCUeJHaYyiiEV1qo1a6hNBmfQz0ZpDYjR\r\nhhSPuWwNzrJ3yTb+4ScxiZegrkpfUiIktKKvmp6IMxK3nRsnFfoL+IWOQ0MT\r\np4SuCEJ/g72Jy5n3aBIRejZWgXXaylOcD/tfcZSOMFUOoOkXhgfP61BhqKCd\r\nH+kj5Wa7V6CizYPmJM/sN5k+JynYUifrdDI=\r\n=/ufS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac99c0848b2bca3272e797d859843ab3f57dbd8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T05:30:21.574Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.33","@balena/jellyfish-plugin-channels":"^2.0.62","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.34_1647927206133_0.7801785652388182","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.35-renovate-internal-patch-8e40f6c4a05052c154f078008a0718a16abd68ad":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.35-renovate-internal-patch-8e40f6c4a05052c154f078008a0718a16abd68ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.35-renovate-internal-patch-8e40f6c4a05052c154f078008a0718a16abd68ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1e45a3b20ac52131ec618a2347672869b372c2ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.35-renovate-internal-patch-8e40f6c4a05052c154f078008a0718a16abd68ad.tgz","fileCount":34,"integrity":"sha512-yB5z0uBnASeeeFipIXAfL4lJwIVtr8k0pzwnsYcodVUVNuhjroKz3wkc0lBECbMVtu2pBV3NNIYlFFLdNand+A==","signatures":[{"sig":"MEQCIAK3m/usswVPHIHVc79FwirOXFrZjfaB4PX9FjZ94G4EAiBnnOaQF6I6Wt/NDI2IRIw9BIZVSOesd6GB1OeBZwqieA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOa2IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp64w//QREG2CRDz6vJkX3icYqZiAQV+Hti3PHouFh9aO07fmlN5v+9\r\nXDqKd3TfANcPKgjtytJQeDpCqvmt/b5X3skMUyducZvM9mW/3ywJ0KJaCMlq\r\n8MfHHafn3reLncf+3VVKtc1zFL6xx3avsXnzQ76yvolutlXG/Yj+W9FRpYsU\r\naijNiDop7biyFxYP7IS05LbILpYz+xoG4WPoX1B30mmL1/zN7FUOj3obLMH2\r\nuGBdsGurQFrM/0XHloR0moUrl1h8fh2gMkaqYW0WNmuHsT3AzAZFQqoD6dJm\r\neDGEtpyIdfjwMRGN6IZHo+EHuNbvgov3vt2CzhwA+dLO5jkAI/log7SF36LA\r\nkEDa1eJutFleR+go6JmM6ApyYJ1UNOb7OnEIqNAik59zXfx8XBqY2tyq5wzV\r\nKfwfNELzBJ7RJwmZVi6VOCbWwOdhAhN6gesNAHAVsq8xsDKky13FMnYbsNg/\r\nWuwFo3nbUrOGURtTLVLNKFHryrjD8w3zskuLLEUvsb0k7UPwqsK6NdahP/lH\r\n3BWIpL/6xDquU+e625RTtMIIWRfUAIhWHyj52tGTjA4DCSIFalFveS8dzHoj\r\nLB6JJXv40v3JWoPIB0JUSTmS4fYOCr4Xb/g21kX0kn1YtMmvLKLa9oYoNOBY\r\nGeWXeTgFVTBa0ZzI0XX8jActnxRSJme1hGw=\r\n=a98Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e40f6c4a05052c154f078008a0718a16abd68ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T10:59:17.574Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.62","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.35-renovate-internal-patch-8e40f6c4a05052c154f078008a0718a16abd68ad_1647947144548_0.7286019216546273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.35":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"417e74610e4b577e2be4805216e2decdba6ba3f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.35.tgz","fileCount":34,"integrity":"sha512-K3vUBSF86N0ZRDrcCFqdEx9B6uaH5mbAytcjKZsCf6nwsJgw22TnFGsWksgOXKQzyh3zkBMeqjaIflYXZoUArg==","signatures":[{"sig":"MEYCIQD2MbG9jVYzX9ekMI/8WV50y1u606azbRSY5XaXH45oUQIhALYHb9VJyZ+rVr+u7Ue8vVumnsLlOlgznuwRJdWbegsa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiObBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdYw/8CH6cacNbzdQaVM1+o9YC2nd+ZvApbaChScSYqGp5nwsiYBzx\r\nwXSP/4xosHDTWWz2dd/iWtA3OeD83zmr5oLrS3SJqIqKds2zL6RWtkhFzjtR\r\n9c4Qxpa5Mfa+3N70EX1JOD7CJRf5LERuLa7DsS3vtLDaqBp4qnNKYHw9p2Or\r\nr/rspND0xLxi9IYqC/1hnHn+VKJRmJBLm+CojdqXs6wXkUS46mu/jSg80gsF\r\nce4OLI3XmxLT4Cz3WawlkeRO76tGijtptU+WKc857m3hSFPZ+OTPzKIzc7QG\r\nGNBrGK4+BbD5lyCpSUf2XbVzrTl9cWaBJFQVzIYYcYiwIijs1qDl8941mUm5\r\nTOnD+UFto+ODTbl97oTMus60jQf/nJ1Hj+5Q9B1kxwHEHr5BegZ9QcPkBlSI\r\nztcEzQUXBsyNMkHdIA6tClLJ2zvBJwkd3sceDzAzRcuanpD0RsoI8HNkZM1w\r\nMY7ONVDVyKnV+iFR1ganrbw3i8WuzCddZoFM36Ng9ERC78sQqUt03SBki836\r\nLRRRzGtZLgkwgxu030Znuc6Ns1SHZGo3mx+xRHhmpZV/et3QP4lpIN5VhIun\r\nifshxlo2eYgyh22McybOfeT28LCQMOQ/95exHRfBRxjPotbSMPn6tPPWlGxx\r\nbhciGmHIQASuLvtDS9jUtuJx8TLAIvwu5tc=\r\n=KfAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a2247bbb237ccbf985cf443504eb7d5c11726b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T11:15:44.512Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.62","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.35_1647947878502_0.889959272161839","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.36-renovate-balena-open-balena-db-5-x-904daaab934a6d1bf14e2ce6c4e1d9d422789519":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.36-renovate-balena-open-balena-db-5-x-904daaab934a6d1bf14e2ce6c4e1d9d422789519","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.36-renovate-balena-open-balena-db-5-x-904daaab934a6d1bf14e2ce6c4e1d9d422789519","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c459f37a1c4e095726c2cd74655c7bf6aa56a4e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.36-renovate-balena-open-balena-db-5-x-904daaab934a6d1bf14e2ce6c4e1d9d422789519.tgz","fileCount":34,"integrity":"sha512-eeLZfVLeMJfCjvelhX1xohy0HvqgHIOLQL4pE8E6pXemtd38ORKkk2eFUwbydGfy6O2BQeSVSEt0qJF65utlmQ==","signatures":[{"sig":"MEUCIQDU5Idggz85rg+1KADtfrJ0wQMxcVKoKU15Ff8g8VSQpQIgYXlBvWGQ4rttG0gmMXq3qkvd8YSXABYEtnsl/OYqLuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOdu2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxmxAAlDH4Qts3GIwe1UwDM17eeMauQYlCR9Tl/jB+zoVJYq/Z3ZEa\r\nhz3Vk5HN/PlkjbE1KjkfOxOdFK1RaQluLzycCcZqwdG5SrLxl8vOHDHqOk6v\r\n5fxbzf9JvoB6MgjfgzwKvLb3KrRgoqb2JSU9eH+4HwJRyHPuDu9Q+/DOaXon\r\nxEFTPPBNN5ki3k00mn0MTMtshaylCIL9o6K0KFPCQMB3sif3LY62hj84C9t/\r\nxppEObl1Gy9A4xAUCikEakyGY16hKU4vUwt8IQmfphsN0u8aNzsT/gVcmYhI\r\nel9hUwQYmAuKzPmuszqnojnlTz8cYZj7dI6wTeu4LllFmwj8Z11eY4sb5A1u\r\nFwgmHfp2iLTgXzDWN72MA5oXkDuyvjfME8XiCK/TCnZ/Grxlu72N1kshLBXh\r\nBFptMuIpXhGDyzcBIqM7HKGQFWBehgsyChYibYRQOMVtkw3Sr0uIjK3yC7dt\r\n/jGUUQSXeWGHqtNpk1T49vBuXM9h18LjDrtkSxeofjhKGzKDsWjBLL8aZJ8Y\r\nNkFB6o3TYvv90vaQCWCC+Eh5ZnhDBwledsdgG89sAbON7+10E5/5ChuLOPo5\r\nFyCTP0a5Byp+JLyLih3//510T0PLuZmPbXqE5mVPvLheBHe7Ga+PNVta0os1\r\n9Dat3TQO5c/8J3C/v6mp22M7ZyzJQod5GsE=\r\n=I4mJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"904daaab934a6d1bf14e2ce6c4e1d9d422789519","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T14:19:53.265Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.62","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.36-renovate-balena-open-balena-db-5-x-904daaab934a6d1bf14e2ce6c4e1d9d422789519_1647958966219_0.4779533789219421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.36-renovate-internal-patch-2302fcafa94ce379d2c16c7d2582b3cd47d4bfff":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.36-renovate-internal-patch-2302fcafa94ce379d2c16c7d2582b3cd47d4bfff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.36-renovate-internal-patch-2302fcafa94ce379d2c16c7d2582b3cd47d4bfff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2d4a02c0e2ab4a501a7cd66450faed79e5b35ee9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.36-renovate-internal-patch-2302fcafa94ce379d2c16c7d2582b3cd47d4bfff.tgz","fileCount":34,"integrity":"sha512-z1OqGdbrzVAg0VQ31fFNpmYUTtu+WLrzJnj0kCwKtRQsgslG6qX0hWxFbpWKPpwNUxYJ7VUCND4r3ofYkxBUfQ==","signatures":[{"sig":"MEYCIQDMI4UBMmyDx4jMF23ZRiBUoW3Mi47xHHv1RW/cDC0WgQIhAOhKMUOnIMuAvk/Scui8AwFrD4CQEZb248AAWFfV8F8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOf06ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/jhAAnLSP1zrwqOo93Xi0NG4qILRxPcdhvcB6rFlCjXfokmUFscUV\r\nYz1tLIFnlzM1pmn0Uw7nJj7LqWaYhTdLwftKAi+k4deD0dxi3La6SFvSNpxo\r\nzaSLGdGuEYNQua90sRZHOLYYJqg8cvoIyD011mOT2N9vD7S3FdJ/UEW2leba\r\nlkJmiLZVrtj0RHkV6IDJGX3gLDk7I3bc7qp0xNjKq3FBgys+O8Zo5Hv7rIgv\r\nt6Wk0qi1mNLsf8S3aBcUPS2sAQ0V0pmQvT1I+zcZzja7tDb0F6DQ60RKj/XH\r\nXfOaDmr8UpkGrtunQgK9ELRJ4Uj2GQJIRgrgje8I7JyYe0LzH4Kbn8cT1BOB\r\nyyMVUEQaTnbOJfrpeczeMcVROKQpd5Io/oNwa8X9PftZjjNqHU+YeVkZzkN6\r\n9LA/C0rYakSmKY+RrVfH+T6Shxf4Q17y60GPwBAHQkbVgUFmXs5H0slATsW4\r\nfH6wYCVU5sPyqKluhYaX8EbWvAMKv0xUNStEtYD6HJSz5bwMqvVW33do6kz0\r\ng8mP0NyAYPcOrgwjBoC++xiYudypoJBO0eEPLmfbx7RO2Y3rEFfx1svB232t\r\nmgsn2bknEmKLHJCgbYCKArJ80ZOQ8S2leQsKQYCqdrJPzmvSvqV21Tnp6W4F\r\nxPQEwyOFcQa/qLgi8cY3FHRAVwYYD7dVTG4=\r\n=oks+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2302fcafa94ce379d2c16c7d2582b3cd47d4bfff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T16:42:09.882Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.36-renovate-internal-patch-2302fcafa94ce379d2c16c7d2582b3cd47d4bfff_1647967546753_0.10838568218060418","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.36":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76fe2404156cb0981fc17e401e83cc363e5001a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.36.tgz","fileCount":34,"integrity":"sha512-mYn0CSo+TZ1v2cGZ8EDFykQ2mK04YNjPswqFgos+CNaWDq6x4qsLfJwhsxpas1Sa8m2yfogopdavxogfKoeivA==","signatures":[{"sig":"MEUCICi5GxjK4oMx5+ZkO7nCSXYCdgo+WUSKuzsD1bZiKm3dAiEA27moGVtP/DagN3w0R5NqDAaUuKlSStgrUmGFkOdwv74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOgC7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhFQ//UZ+p9IjnRcTq4mA2K4i+jsq7YwIkjujOVHMG82LYjQaj5oqA\r\n/y115uPqztB/FmdhtrTWMP+JN5slp3xfIR7+R0GKbJfonxsALWBHK0dVeGWU\r\npFIalBT9Vn+TnMxDRWyOP4c+JnAQg/9nmbzAKMOQrYILyLu+IPal1Yq73Ydo\r\nEvXftNrf//KR+6UxNihkoXIKgzuIoDtDACR8fNGoJSiMRqb51t6QhcVKR0x8\r\n0apYQOGXPTqfYtcf7BXVoYoRLjtt6iApSwpYNUngQGEzFvvVBHMZpGmV+fOY\r\nXX6qaVBHVOMZx6liHaamAf7bgMkUFZ9UNq1R4A11PxPHl0zo9V4jyV4NdUWy\r\ndsZrJ3xRju4nvZ3p7eMHYWXy9PZHO453+ZO+gEZefn7P1jEK2W9QCLTleE9j\r\nhaSUV4Etoen+LyxqsQ1x4ENEKHyAwzSS0cA3kl+9LdkTGUf3vhTyYB+/5zgN\r\ny1qpKMXw+frfGOm2smumAaS9/ykXvcI/hf4mFdXFO6/VoHdsPhO/w0SvxVux\r\nFNq85qo2yWDOaxfWlAZ1x48ZyXlb2H1W406Nh/R03LstohB9b0KWPRo6Frtk\r\n31kxJqk/lBiTTZ2vrHIzPeHvEVEl/SA8xnvkfO2p8fK+lRCRReMXgYhCt/FB\r\nmPB9F6EvFORpfHFwrSBmsaT/LwpHkbOtVSk=\r\n=veLx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe49d29ac35aedf342caf9bbabbe83fc8363f116","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T16:58:32.128Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.36_1647968443032_0.4903551753344033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.37-renovate-balena-open-balena-db-5-x-a72c2e8da25c5a9f912c4b9851298ae5dad9332a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.37-renovate-balena-open-balena-db-5-x-a72c2e8da25c5a9f912c4b9851298ae5dad9332a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.37-renovate-balena-open-balena-db-5-x-a72c2e8da25c5a9f912c4b9851298ae5dad9332a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2956f52574b1ee96e5422aecccb52a0b8327f5df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.37-renovate-balena-open-balena-db-5-x-a72c2e8da25c5a9f912c4b9851298ae5dad9332a.tgz","fileCount":34,"integrity":"sha512-Cfl/3YH6iYYGpwCTGLmZyRQkaSRAc/pcNSentJFnGk6G1zoFZjTeFvIv1rJfWf6DD+lLIqt3IvgN50bJWyhtOg==","signatures":[{"sig":"MEUCIQCxvpqkx3cNltqeY86jQ/Vjj0KUzlI3gudX3KFAqrLX0gIgXFe5TFFXwiVsSygscn0OzP31+1gG+HkKeo+exxXhlqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOgbqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKQw/8D9tIkrEl1kgi4LTFkvv1LF27lorJT52Ltep1u8o1ApflyT3s\r\ngzzOVA4BvqY/lsp2kD64GwKPVeZE5XUNgIDaNa4OmUFijbhR7V9gTqcNBZlT\r\nclEJ9W3217veKgYHwnVMVoDz40rqXDN8Ri0w4kcFwPkV9tlGVQb0Oj+g3wJg\r\n6Mvv2vXxZbbuQAFnNNFVenvK+FlDq5XO6/1b8UhkDPAu9s6KjXmdH3rfhnNV\r\nEvLpPISERELfHwy3kmVhbBfjQ1CetPmgZAMkzN6PcxlSO4cPS9oNuANmCzKp\r\ncumsB7Jyx/cficp3fltA6ximJOpJhYgwJL1lY64zoSxMkq1HWuWMDlLhw3ck\r\nJQ9NzHcWzNe2uAJ1OQL4tGk0v4WdW0olrhwxCZqlOzDMUVdCF42vzfIXmyhU\r\nPVPhpPXnFkf/FuLD++/2Z9Zc22nfzuUt6dmlQxFvkmyvelgNtIurVOHo26zF\r\ngHsYvaP25qJG2MRmXUguNIOYjYhkBBKDz0wXj6Lj5w9k8el6WFVv8z/vlnFq\r\n6dWt9lkM/gTiHA+R8AMNrwgAduy+whgFMkgKQUulDfQzPuR00pQ+ntfyAXQu\r\nhq3w3ntsl4DTcplDVzuKTV/B3HT7pW5weDglwmeRZK2j6u4D94tz+KHz9SWP\r\nPyGd/F7s8pBpn0Rs5H9z8By0OWdbXy1Yfv4=\r\n=ZKwN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a72c2e8da25c5a9f912c4b9851298ae5dad9332a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T17:23:51.532Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.37-renovate-balena-open-balena-db-5-x-a72c2e8da25c5a9f912c4b9851298ae5dad9332a_1647970026326_0.6815694956959115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.37-renovate-autumndb-19-x-bf479f76c69089f968a5abfe5e6924ab2f542909":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.37-renovate-autumndb-19-x-bf479f76c69089f968a5abfe5e6924ab2f542909","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.37-renovate-autumndb-19-x-bf479f76c69089f968a5abfe5e6924ab2f542909","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"68ee2eab80618bf8cb20ebd45999c0d3b531a326","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.37-renovate-autumndb-19-x-bf479f76c69089f968a5abfe5e6924ab2f542909.tgz","fileCount":34,"integrity":"sha512-LelBnqus6kfkFTlTYqhQUu373IjmpB+8OdEmFKeZK7bo6uRhxvPSw+rNXLW8sj98yblh7KTmAOAjRWKqP521rw==","signatures":[{"sig":"MEYCIQCGkv052d/5ezQYIEyEFdN90NSeYaty8V1iVHWNyMz+xwIhAMnQGRudl3poyF+AxVhYyKNyq2Cfd6MPOTBaXD7juDFb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOhs8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKpw//XNzRhrF3unS1EEpjOyiACx02+cHIfmRGSXU90zddeFyAgU30\r\nHZEMdsjibS8NrOZ1laj3FQQ5QZuTsV7iULGXtqx0MAuPbjseQtopJZ0iDbXn\r\nucEFOArFmu5ANcHIGwJ6WTNLXeDgJfImB77kbxOh/kVHnOQ3CR4lyvLqhIpe\r\nq/9lrEjRcx2Hc9AQOA8BMWMrx990akQXhj+pMy5dYieh0TvNj2rBVmcPpKGv\r\niL9SbiKeBMGBjhcTZevaEiFXPAsv1V7X7bx/PwCCTXuaM0l5gHcDoWeO3Dcg\r\n+KJCa4FM6d/4IPF0D6OJNFq7IKEZ13wxzTOeChWzP+YrUZPLjMQ9mjiqo7UH\r\nCNH4j5s3VSf1OnY0QrUcpWRXzHi3rIT3RdQBFVVPuFEBqejvjc0oC5O5u4b5\r\nHxrwKltx9q8hCG7t8LENLweaywxXfLnBPkyctwNBu4ya7AemLoVBnQwez0nE\r\n/pnu07I4eRqu8FId/efOvJ3wvKMFA7pGmIeLUDW+lUK39k3ZZPCi2bFk7BFt\r\nGk6AJesfUljfxNcbJZHW6XqBQy7xmjmI789TmAO9UYn8qz3Cs89HJu7A7DUA\r\ns0VMYu4x75JGxE5TkLQFr8R1jYWMWnqfwJ0opK1kII3+GP8zWWxEP34qHadj\r\nTdUIJ4lxxlMGhCThs7SFZskcHKEtOwHHz9E=\r\n=1KEO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bf479f76c69089f968a5abfe5e6924ab2f542909","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T18:50:10.709Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.37-renovate-autumndb-19-x-bf479f76c69089f968a5abfe5e6924ab2f542909_1647975228779_0.02356306841726785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.37-renovate-balena-open-balena-db-5-x-f295938f88ebc747776717ab7ff74fb2cd058751":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.37-renovate-balena-open-balena-db-5-x-f295938f88ebc747776717ab7ff74fb2cd058751","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.37-renovate-balena-open-balena-db-5-x-f295938f88ebc747776717ab7ff74fb2cd058751","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8398d34d6f274daeb3365832a040cc1395d34773","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.37-renovate-balena-open-balena-db-5-x-f295938f88ebc747776717ab7ff74fb2cd058751.tgz","fileCount":34,"integrity":"sha512-hXqUWuGXQWOY+ljL2bDUwlo0f9nAUCJuPG7AAuCZbiOQ5oIzdMIgu5a9KwIMttpZGunpnBgzPjl4TOk/phCa9w==","signatures":[{"sig":"MEUCIEziAXRR0nKdDvMh0fImo+exsZDjKU2yIS+IyTfrHLjXAiEAmmbEtyxRKjUV+JPilFHlo/CEwim3BEUBrPCrft0dwv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOoq5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruxQ/8CLiHnZK8eObzzdO80OndAaV0fv3FW+LGG2NHnh4BAiqcB9ez\r\nkHSmTFl2JzxNOTLO98wii6Bbzu8fMMTheouLj7HNShzqx2XNkouYnvvCm0CA\r\nnnDJo+Y+Ab/rNfpxARm4KXKRvHrKa2bUUs6P+9gNANb765tLmBWICJumwc0/\r\n187CILz80OE7Pb8uBx9f/DV1/JKcf/BeKan+d4XLBJyuCXktDOeKF9ii4RD1\r\njkukMKuFCanhxL5FDAW+PGTfinLRC/AIQTuVL3XVp8ieF3MRTN9UI/tp3gaX\r\nSkXQyctFeZ91TkSdoSvhsJIe/9OYDStHIQyj4CIYf8/BiOmTwt2FvHRuHDZJ\r\nwDmPlEQYfuxDPCKdDG6CYHBMNdTdaNlaWLM5DX+WDDFb7hqvqTDJAvZXsTFg\r\nmnKsdxqSA7P1iOnLF9srw/YmoBpOta/XPCA7Zgku0DOeEbJw5a20jCxAYkK2\r\nPAwYpy2zwM3uS5f72zfC/VpY4lG0s+xSOrKPtkEvVx4beSqoa5h5B3vCodGq\r\nDRKMMKy6HDeLhj0ATslHfhy1UgKZMXYh/xn5N8d0rsGiUykqzoEXK8AqRcBg\r\nSus7ogAoMq4ri5h8LlgFtI6HneYHaEivehviWVuJzANctRBYrd0goGMrIQIk\r\nRYw4ofHSV8v15s85O2DWGUA9vju65UtKp+o=\r\n=Mhuz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f295938f88ebc747776717ab7ff74fb2cd058751","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T02:45:31.748Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.37-renovate-balena-open-balena-db-5-x-f295938f88ebc747776717ab7ff74fb2cd058751_1648003769309_0.8572151265173127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.37":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"90b240d2765135e7ac122ba8e952ef4bc444c288","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.37.tgz","fileCount":34,"integrity":"sha512-VCnhDZ5xRWH+5ejI/jXijezMinwDaDKcdhCATeI9bQ7viWWvN5b46cV7LHkxTf8W224l6wBdWq6rC4y0FxiENA==","signatures":[{"sig":"MEYCIQDeab/cOk0Hq7nLwnevoQrgOsv2BXvDH4RyPrzJLidB0QIhAMitoDercQVw1HzKWHAyZKabYk2rTuxzpYSlpoFizB43","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOo8HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3uBAAoCV2cz0hyx8rrxVt8JyuRZN3I5jvFxyYDrFWBmCj9vp/GNa8\r\nWCh9uA3dm6r93W3Wduhpi8vKES4ZOP50KNx4FGiHT5ZphrNnVTi+UeSEcdgW\r\nDZ4gR4L6xQPpelTOlqRtifEImsqY1t4OquSiRi/eEURFR/XrL/dc+VetqpkB\r\nH/rAImUuJLRd2214uHB6IQBZ4Bego7NxkGgL1kFr8+KvXhPuOcLu+CrZT6zR\r\nnuC8UFvHrOG4KI/2VkR5rG93XicmeTDWqD+2pVIh5rk3CFq5QHJi2CNIdR08\r\nJpPSl4QB+FYAG7IMHCrE5JBNjyPJA0WgHGNhEi5Efxrak8TxgTSkFJtnMZil\r\nG0IbZ3NhOPNRjRzESDJie6zJ0GpWDT63VGaLst060mYvgMncLiXbRCa4HiCC\r\n/w7RwoYk8QhJiDBCy2ULZ/XWjN8qtVKmj5lqLpIKQePuydxm2G0XZFvRQUKf\r\nX6Vz7tdvLnKxXQAG7WuUwlXq1EPWZoRGaJyUfXWyfnQDWHZLqzUVgRjOp+J+\r\ne1QMsbbAi2W1Z0r3msLQNS0YQFudcX8Jm9hE0ZcKTTAYmEslpLUJUphhVGAB\r\n85juVpXwCaedkcYXX8aSg1ONLXUFkbv6URs1voz4Ba4ZydD2SGbbrNq3Uj1n\r\nLU4GuzeTbU0mncNrZoQfcpgYhdeHgeHnn50=\r\n=CtWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62092f830e2e347b1212b0cb546354d66e6cec5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T03:05:46.471Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.37_1648004871750_0.47482148648868105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.38-renovate-internal-patch-2e823e398c2eb6ebdc058af53698794aea20c455":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.38-renovate-internal-patch-2e823e398c2eb6ebdc058af53698794aea20c455","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.38-renovate-internal-patch-2e823e398c2eb6ebdc058af53698794aea20c455","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e0aef36342347e701796b362f9ec65e5edd3ec5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.38-renovate-internal-patch-2e823e398c2eb6ebdc058af53698794aea20c455.tgz","fileCount":34,"integrity":"sha512-jLORuHL5rjkRL86KE7o4kq1IF20n5IqEOHmkDfOkGZioSTcTrzoAQqwrNY2cJV8eeDo2PntWga3PZATjglGUKQ==","signatures":[{"sig":"MEYCIQD/d4PJ8z9qvJxogKxFnUACq+le7dv9qQgiYf+MGQ2i0gIhALSTE2me94USrj6FBpoUffSjdVHCAje5rqFQibs97b5+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOpAUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCgw//W26zS96w0svr2yxhab6aFqUlrLd803Yjf+otyyJw8/TWvHaE\r\nJd3RxOxJKLATsETqCv0pbP29cXZrTjaQEHpdaG7ZpiWTBtydUOuK+d1XLiZs\r\nvJj8CTCcc4fIYRkHpVueTmcbSQZ6a/PiuI/CewN+ZIgb5u/2BkWrGox8cIxx\r\nWx2VFD2CXywFHIYGi2DQW0efxPfdmSvuzKCuwCWKGiAemxJAPQyiQB8cc8xU\r\n8LGe7S2MTWlBZwKtfGjakuF6DKmIGY7koeO0DN9y2qn754hJ28CTjP4SMgVo\r\nSCrh4hed2SjqBvR7qazbwg94VNHPEIRakbk+tGIAS6uCn0/NbSpd7h7es5wQ\r\nhmThawzIYI97hN3BS+/+QR3m/NT+dA7ZBomqOJgTf+3aOASye00jwfrkuNzz\r\nWehoJwK/D6BVe/rioPhyzkg0HOLugMe9WD7P87scR5gUXjIIYl/KKNdGDMFe\r\n11bdVF2tJ3lvN7rVbqok7SYN1zf5YwDFuRKXtfEEG2040FfyXuA2M+hVCgZK\r\nS5ap+B+G7xmSefqVO8ZzR2Aue5Ke9xqOoIXn5i/59Fe0nF2vohUlJPC86uwh\r\n9l0uloXx7oCAiuATBGgDobrUW+SbQJi4vFnJtNmuYdB5J9tXcxMYy5xbnJcg\r\n7P9790BmcwDvwjgt/oUMnsCKBY81O946xiM=\r\n=YICs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2e823e398c2eb6ebdc058af53698794aea20c455","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T03:07:57.020Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.38-renovate-internal-patch-2e823e398c2eb6ebdc058af53698794aea20c455_1648005140366_0.8909968594682476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.38-renovate-internal-patch-f187302c24046fff42bb5f4d041dc62409663233":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.38-renovate-internal-patch-f187302c24046fff42bb5f4d041dc62409663233","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.38-renovate-internal-patch-f187302c24046fff42bb5f4d041dc62409663233","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aa61a73c56e3363b7215a1e5cc77cf756f67421b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.38-renovate-internal-patch-f187302c24046fff42bb5f4d041dc62409663233.tgz","fileCount":34,"integrity":"sha512-fyPkGmLOPCt+NWYAo++yllR39jfXvIh4HB+cuiGxvImxo1R9DlbVuUNeWrPo8u/cFJ+459CPkd1YdhyRYO0jsA==","signatures":[{"sig":"MEYCIQCcyVYuHkDCfLKKZ0LCt2V0q43FMJMgZMPP5XBIVLT8fwIhAL+OMcMS13ZRLcxAANhoVlOW2l4Xir7T5O0slfDfMBpO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOpCMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcKRAAnejmhE6XWkNqWx6ds4kYoJP/inoiUzwUXO5fhuePXhgecF8V\r\n/50LHajNgejT4iT7yS0RVgZpaGyrQhjWwG/Y+bc/yZXXCYef6bCrEDz+ur5K\r\nCeADEL/4PgbIBZM1yjzJezFcJs5/S1VMxeuue3ivlA2nRmSm402tPvIYopvx\r\nkv0BBBFSQ2LjNgHCTL6vuKeAsNtvmCE9dOAE/CXsrghD78IEiKtAE0KO1wZu\r\nHdSLAQyhHtknXdAqq+RxMMwTswkR7V6l79FowomRxEa2inSyEPwB+xjpWByG\r\nuZ/N9vd+1FDIJ8rjpaRglHWffbCm6yvOmHYcs0uKaA28+i/qGTcQwBR9t50S\r\n/uLUOiadoVpNRaw+yLxX11prFrxuzq3kNKR6N6Bk+6cYknKhMYz7gbCSjQeq\r\nKYvdHUlqYwdKvlFYA/SrKSaBaPOB8FdjzZpE0RZLrv7e1m8xUfX7royoH1Kc\r\nxPllrxFlib4w6c7N2yVwK4oXKRedoWXuDYFjugyzztdAAqNGmY/3wF9a/OEn\r\ncgnW7lHFbv+kKBMXmRP4ijxUat2znfj9Vetp25P6o85O5l1sAeQynulY3oVq\r\n9c6JfN9L13c/Ku+V6RXag29la98IhfJIPrGFSc+qhg0XMwsY6GcxV2vuoLEG\r\nd0e37ZUQOowHEEgRLO1mAeyMkMFSTWRlHKQ=\r\n=XiIH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f187302c24046fff42bb5f4d041dc62409663233","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T03:10:38.391Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.38-renovate-internal-patch-f187302c24046fff42bb5f4d041dc62409663233_1648005260105_0.7690597891638196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.38":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"82080c62a5ad215e7da0beec1a749ce94ea9005c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.38.tgz","fileCount":34,"integrity":"sha512-G9+EBbybw8I6FdTUgjmaMghD+OLzwvdnr9iWyAQNzKMsoDVajuBhVAK7TcKZJ5ElTXH0q/6xANXCLQ+Sp+SjNw==","signatures":[{"sig":"MEUCICD/7aniXB65TeblAjoMMLmO0Xszu18kaCgryRX87HR4AiEAvPwUflPFY6xAWNxO/VjSorVqg1nb+2F6VHlk+ySYG4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOpVeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhMg/8Ca1I6xf+sbN58M/lzKuVNBUm61Bvhwel2iD9twpaw9jjdFeK\r\nPuRGnZsp6KR5MEkdgys/fuVaZqJXCyv0XoXl9qaA8we9aZ6O1yumam7NOLsi\r\nc3KswXI6CilnD2ZFcLFqrTRPFfPezWeb2mYPyWAzloT8pFTnFTduWI30zl59\r\nkLiobEhQqd/OY2cik32k2KUSuLPjEu4C1aFIGvXhvHXrRvKd3lAar4Qg6ItD\r\n3cGMuviQO15MCArMH60m70lPNZAOr/dbssr+bDX9wiBYrraNs8vxLfDVrcJb\r\n5bFDWMJ5ZzJwSnmrcqkuySBY7xcmhNwXqysNIu9PLTJW7pzqE5yURye28U0w\r\nJSkXD2TnHvEXyp96lAqVkjnoOKhyeKw/k/lYQF9l24C5CyBXSbqXyOfZQRNn\r\nOne1qnEml2rVcerFZRQYW7YhmqeIqsy+/WVDANkkZHEySQFTSCzpy2C3Qc8T\r\nhcMzKPbuhkHLKX+V1YiTKzZv4y/o2/blXQqUQL+yvpxq26S+i/GeowjZlApN\r\nJknZsayGwAa7u6ImI6+v0cLGTpUWmrIaqssMcm/75hQAgPR4uRfwE0aiTsq1\r\naNe6n3ILYr+VdVnzXbrGkM2TRsXKgnmt5kCUoJRUNtEPkiNbJ0RC1e18SSVx\r\nI4re2qNS/vszvbk9Yj+Ii6DM6FEstTOJL84=\r\n=kTcL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"602dbf016b72732b04e1c0852d17a8c1edb35c1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T03:32:27.681Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.35","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.38_1648006494748_0.7908822612458863","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.39-renovate-internal-patch-eb8f822aad5634efd880d3342989ac1970bbef9e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.39-renovate-internal-patch-eb8f822aad5634efd880d3342989ac1970bbef9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.39-renovate-internal-patch-eb8f822aad5634efd880d3342989ac1970bbef9e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"469810ef3334c1edda707bf1b46ebbb6b559489d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.39-renovate-internal-patch-eb8f822aad5634efd880d3342989ac1970bbef9e.tgz","fileCount":34,"integrity":"sha512-MGb9wtqwovw38lJzNK40ACIrwZnznpcx1K3nFZGqO3csgKqVOj1JrSK0j1Ep3B/DrVSibNcBBcavlkaYsUt99w==","signatures":[{"sig":"MEYCIQD4W7+a3cjXva3u+/yD8gSX4RUJC6XnaI1igKCC6cD3VQIhAIxx1qwxSMhbcK3NEW3uAO5NCKic6Xe4hFkTH0AyL5X5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO2+GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK8A//Usj1f2unGElNA9EaUYTx+MBVSkphHPRovUcCjQRtf5623942\r\nAUVCWJWjQFqSeUriENUgplwbNfHXtecs149PQKUOKUFA3f/kXO6YcW6h34zv\r\nVxYWe2UkvzBe2obCn3Gjf8oetCoD1Tn7YPoiVf8aZE7gWMEz4+W7nithdiAA\r\nmqHB9qw/Pq0tIjKvQYpYwN+lLbFOFSbOZMBxcA/9qubguPM0t7MB4BtyU62T\r\nfDjrmLCyMWM9qVzLL8RZrHjpT38rc44Ys0JnZwzgQ4t8gDGel1oKCSSq9MNR\r\nzchoe3twaX7NJuYFjF0sXpnYP2Gi/7PrljujPBHudPvUqztaYwdxo6oKhZGv\r\n1saZ9PAwT3WUImpmnjZIKUWWiDZzO+kY5+TmuA8lJrBeCpT+JTFAYdPQO/SK\r\nfkoSVZSq1Szmy1J+0MjcEWyZkP+fTbyoMh0VYaISaMIGSx2xiRPHKd/QQ/9E\r\neKDmL2dTUGtFNM4kzf5REeaFFkFZnyX5u5tN5fgTtXEpaIUl+kh821lCLNYM\r\nePm1Ds7VS4x+XRTIz0S3p3NlbxRyxKqxoAZhrqL55mfiMn3AqYKI/AZCtYyh\r\nYx6pGHzsavw3n0vQKZ1t+DHOMiZPpqDGgum9MjW8M0HUZW7rNOoVFlOGlxEf\r\nC+G5Eub3KWL//ov+1bLVibnmD3Ri+EazvbI=\r\n=8Hcj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb8f822aad5634efd880d3342989ac1970bbef9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T19:02:39.986Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.37","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.39-renovate-internal-patch-eb8f822aad5634efd880d3342989ac1970bbef9e_1648062341834_0.8895118785652272","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.39":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e3867cbd2f7c02df1e487970d04a06be0f758b58","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.39.tgz","fileCount":34,"integrity":"sha512-NF/VQA9lkeTXDabshntKpf3R4jb02y7r1M6l4JVqydH+IICg61qF92vx93/SCPJEu/K/q44qBLhN1tkd4X4niQ==","signatures":[{"sig":"MEUCIQC6GR4y/8ge1RshebogTEkHjbDnd6DJQ26V/cK3kmQtzwIgY/9jCU88aFxKKd3NG1F4RZX9mgsfPuPLduL9Ix3xxyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO3QSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7wRAAhgr57QQjVhvDzOy6Ty6kjb9NHKUHPvYVEcrZGoTEjZaO3qcN\r\nOyRGwnZnjrTOQ79M9+8/fpbXMzakgRiHq4TbXektfZIXI2p4WTV3Owdhpuow\r\nJWmhAnaj9GTBLR4x+hFa/2Boys9zHbrq7cymFgjutEajMgDRezczx6sAi6dF\r\n9hz1RW1zUCh7IzPb6VRBmE3oLfGUzlC6zC4aPjWMW0T33AQj1/ROhFtOrolQ\r\ns3nMRosawzLyZxNVBnNkBc5yqHk0+dUrgz2O7C+mU0ItPf1eIsUQMDFZzCdo\r\nz2a68fswslVcJ6odQTQwKN/3sE0c1P6Hd6FelT0wOKuL7rG1Ni8ygd3cjoIU\r\nQQ3xlfUd+DMNT/vNhMCqrV6PXA+EzfVuiEA760/ANaOvjFeHKnW+HVuVgmsn\r\nxD5w8QF3iGqQNXrSt7axjwOWWYzxl0CELyV77OEOMjIXu+cvQFBrqQCY89QI\r\n/tCejDMe6QP3ADHMT9JWqDzGdgSoCjg6odDgmx91v5o0bq1IAenGPL6e+/Px\r\neSww9W4YKc83SmWTgc55ED8b+Qv+eIXcBaC7VbfreXVpM8TNbhXIISx6yiKh\r\ndOFaJwY9TZswuyoQGkpmQHFQTMmFme0LTciu4J1Wi1nyJMKWF+sEu1d2KhJR\r\nVKIGPEwH0aI1kYcTRo7O2nNJqdfECv51xww=\r\n=C+1p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22f16b7eb578f2fddeccfb797e7f97c4f1ce9a89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T19:22:06.838Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.37","@balena/jellyfish-plugin-channels":"^2.0.63","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.39_1648063506635_0.7451698986715611","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-internal-patch-ac97cf24de656fc26f7fba593dd07e3e6b4df2b3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.40-renovate-internal-patch-ac97cf24de656fc26f7fba593dd07e3e6b4df2b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.40-renovate-internal-patch-ac97cf24de656fc26f7fba593dd07e3e6b4df2b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b8fa99f220fe946467e9cdcfe8e25b71e9fc760a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.40-renovate-internal-patch-ac97cf24de656fc26f7fba593dd07e3e6b4df2b3.tgz","fileCount":34,"integrity":"sha512-fMqKQiHGSvPAH3Xkx3GY2wwf4ZjidEBnTOCehHPtj4NKIJyI9JP4p1hz6JwqW556/q0yDL1cE26Dr77E8lNQxQ==","signatures":[{"sig":"MEUCIEobNOuIeME5G+xU9ZLGzH7kXeSw4bypCGkgkugNNrLOAiEA0G7uZNTVkB7ziW5H3rcdJt3QqN3GVcRcM1zGTD4wzdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO5vYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmourA/9Fpj4yEwEDxIPgK/uhuIxVUlRW43bbqb319w8WWmMcT5uKuRI\r\noNZqHXnZRGlCfxe5pA8jrgdYUE7rz3a2fuKb7BsYwW6raSUw+O0TUMtV4ssC\r\nj83cmeqA/btS1PTWYdd8GqPde3GZcgMJ3LI29WDwSgOYmsgC8kZD4xDRORj1\r\nCuhiqHtZ0SneLtvfu84p2wAIcZ6Ri2je7NPMAXo6ie81uJSyRyNbQypsPBT3\r\nRsWyooazQu0h3LVpI4JaW6tce9+c6e4M7RoavUgnJXVRYKk2ppU8LkiakpAE\r\nhckk+DDHb0DRcCC3YlYCKwhJiIUcwQdHKL6RLcaXCWl9RmmMBLr+cM6g+d3e\r\nDMvPd+kfFYlM6aU3gZ478OcdNjzC1wmMtSxHuxi9gLbYdVCwte+d+TOnNl3k\r\nP7Iz/uxGgIZSn9VTATcwFJMZHvtS+HYkAT0yc+lBuaqVw/GmhoxjMJvMb6zh\r\nWi8Vs3SuXd2Nn+VCF/XIc2CcNk1l+D+vbWlmfKkbn2dtq+7ImDH3X2WmYk1u\r\nr+BygRG4dEJBcOwBorEeRNQA/68XxaPduEAHGUlu20JrNReHQFbnd5aAALJw\r\nRgZ+iTKrNtRYRaIyqw0ZKR8z4MqXen9xUyUE2iMR8Hm4me3/L16phThJghMl\r\nlVnIXUrxEhpF7v7dN5xRhJ8aSbhOyuFd8nE=\r\n=tgaO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac97cf24de656fc26f7fba593dd07e3e6b4df2b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T22:11:39.240Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.38","@balena/jellyfish-plugin-channels":"^2.0.64","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.40-renovate-internal-patch-ac97cf24de656fc26f7fba593dd07e3e6b4df2b3_1648073688543_0.9204169654378733","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"127a7c7be797948ce7f2a746ec8f6378ac1f5208","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.40.tgz","fileCount":34,"integrity":"sha512-wgXlYiYfwWwuoz3fmiPeesekPlQT9/xNT/tbLHT6B8TAczdELVH92kVjVZZJTOLDvyjytkctw7UdElCl0nQDWg==","signatures":[{"sig":"MEUCIQCYLzfKPvL5y9PQmbV56iIynNlYTr1euqqGkAR+fJBjUQIgQT51xT5511A74XeKq5kaLme3On6yAknBYZxdPp6mNak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO5+XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDVxAAm1LZhCiMo3TdGoH6UFK+Ue5aKpJMnCWr9LLRoa1KMZ9vqHTZ\r\nGXpKQpEWg07qbyvU7BNKEn838ChBxrB5uSMVYP35HB+6ejL4cGCQnTUEwv5/\r\ndfcElQLbwGceY3p63cbkFPvFKP75mpPcn2ixdowEHtcnrE1jFXWrAfObneJK\r\nXQKi8JQdamPzoXdK1tIvO9mdVBKUyK6+mtyTR5AV0nDuKHpwxjXmVcVjwQIo\r\nAgrBBE41U3owrMAE2T9rGJZ7dscnhHhYKK/WM6430attFsbGeThAY3bSo4qV\r\ntnMW/no8I0BwM7vHNocsM0Z2YGVLwG182lid03U8HkcG2O9jVodRR/Urc1Ud\r\n4iIsdUiBH8SjVHGGSr3FydC8HvtowspUVGpHRdlkOVE9hjCpbVRNrPJCX/Ef\r\nle7ysHkcx6rZvOEkXYroXdkinMoGOz6OXTFSlBvRU2+Da3NnFuX6C4GhPHFE\r\nSBtlOwVUdtP3PP/5cG49X838P1meZm6PDSjcoRAGlR/tZ1O6ASyWQLw2lc42\r\ncy+4iqFclxADl2KJXB2mwu1CA1Zm0unC+kVU7T0xKPqnwAfNrvTAN4gp6LzD\r\n5uFLTnYpbwE0savbe9jExQxoDSdgeLr0sBboP6UcAw7F2m8XO3XeQ8/sfAk/\r\nVPtN8u1dXrvB6ZGR2uFq7My5E/YGg1aP/+g=\r\n=KpzK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b1d4eaea79d4883547d2bd71385a2e6366bdecb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T22:28:03.510Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.38","@balena/jellyfish-plugin-channels":"^2.0.64","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.40_1648074647397_0.7382829322659294","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.41-joshbwlng-bump-test-image-67228b2c4327b23d67987d1a1141455e967f0249":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.41-joshbwlng-bump-test-image-67228b2c4327b23d67987d1a1141455e967f0249","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.41-joshbwlng-bump-test-image-67228b2c4327b23d67987d1a1141455e967f0249","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eee46c6cfbf15c70be5c56d698d4d543c30c1718","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.41-joshbwlng-bump-test-image-67228b2c4327b23d67987d1a1141455e967f0249.tgz","fileCount":34,"integrity":"sha512-vmzGTzKzgW95Zb260imkUc7xB/AHIh0Oc7G9Ke2P3/b24SDxaCSURAXeFwxPN2Y/voovPurpSLVqXTeGNjTwGQ==","signatures":[{"sig":"MEUCIQDwBU1fFa3ITg1IAMkc3hH4dxZd6ivxle1bMHYM4WiTIwIgP7SGyg/O/m5Vfl4laHhdN6QyVjCtMfEHSLXym6sHiFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO6p8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHbxAAm3HtUZpReUo5ssi5wZZ8G60mtb0KMnUV6IhRi95qM2al9Qu1\r\nGZndNyUFliuNDQE1mdVWJEyJ7tTYWO7BztLeRZe1kaAO1n/BKdhFNJCGaHpe\r\n7UvsbR/uH8K9v54PacjjhUpw6S/H7tUAOXiNhxnYYm+lJ0xv49d/qt4JW9h+\r\nDiVooAshJF3FUMEvghoi83S/jaz+Je6CAMmC3NbhzEcyx/6A9rmQrMtKkaFT\r\nNUx+xmgqFaY1OX3dYAPJvgfE8uKJfEnxCHYGNtdr5MpkUjEn57rgyF2TXmsw\r\nh0YO9w9Tm/FXkHT0/mlQkMeRTpQBgpwUAKvwcfSazz72oF3oQGSboZRKA9Cu\r\nqbNxKTt34Up/Y/7phOtdpwUIFcPkA3hMLtPlL/I0G6UiphOl7t6ZyQV2MA2q\r\nWvwW0103RP6EgDtaNj2yyyWEHkdALina9yglEkustjSQPYcCMtJGfwDHsHO7\r\nb/cLETO1Upn4QfWWg+6umCIgSwi+ngZU8KvrJ8YrmFYzgSwuuYUc+vei+V1u\r\nfSPvnnNqxwdtyegZAOk10qWrulM4nPpYQH26PF8Htg3F5Srw+jqBB7b0lq+6\r\nPyD2CmaDYbE2GF/OhpFl+aF7vLdQ12/ZqMXOc1naU+MueYMj2womdazKZR5B\r\nhweTjcz08/5XYwlYGKkLbhp8TFd2rKlVjIY=\r\n=NI2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67228b2c4327b23d67987d1a1141455e967f0249","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T23:12:39.694Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.38","@balena/jellyfish-plugin-channels":"^2.0.64","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.41-joshbwlng-bump-test-image-67228b2c4327b23d67987d1a1141455e967f0249_1648077435937_0.5638953231503032","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.41":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f21c98ae7b3b6107dd31bdb590dcce369d8fabb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.41.tgz","fileCount":34,"integrity":"sha512-/2jI/RGwph7yahmRL6TSlW3fwg7zlvLc9kZrfteuUb2M/8/wKiEn6/r5rMhgZxyzlvq8PTID4NwAc6/Q4WW7mw==","signatures":[{"sig":"MEYCIQCqW6E4EgNg+tUGskIUw9a1UqFw8l/HIx4QDsswlP7F8AIhAMESw6PF5Y9JN/Ls4SkdJVVKLtzzg2eG1ttfaOvznt3i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO63OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJBhAAifwhfemwxj/hsf15KwuJ3sUSJSs79ph/XbFt+kqmNciNbSTA\r\nID2vNzQxoIty4OT8K27olhoqRTQKqqShOVzy5k8q9y6HFgr13nP1UKDQnpGy\r\nU2fI87rf03sKJLpVvqOTXtrsgXtxrMquAknox4/r8Zk2+9/RVHIRCxeMHB/0\r\nsR/5cgFaRKu+595cc9DkqfCVNlJP7eROH6CZAun3HKqI2O/lyTKTAKMELaHX\r\nNUPjU8INcEtcd0IA4U7qUvxzzbGpTT29KhOA9eSCGd2Fwup0+3aMIpQLyGao\r\nViTd77AO4ihqCvMe9+9FWBG4HbCSJIxRLtuRF1/1kI4swIC5Pvcc5atUpsDv\r\nGRt3ocOwLzUFPmW6R9KEDEHi+XgqfKm89IpHehY8umeJL8D2NtxCYXqDK1H4\r\n3tjuIgfWl4Qe2Afg/HHQ4o0MCvrVu/CNt2ag6vtEtflonZoGnDr4KcFeUeL1\r\nkcQtVMaaCfiSzB6VmlyqTBJxOTC6Q/ptBKpvVeEiQDyMywsb24+oTa8GJ13f\r\nlAFByTTzOtj7OcJyW9qE/5Gi26aFkNfBiL8Gnr66JJMzX+gLEdbeEzpy+Gc9\r\n/tccMYPwi7lY/O9IIk/7fDcx64mISTBMw6CUwtpUvWyk9avg7DeAxV0TF7pb\r\npY9jy53CSdrTvyBrsIIu3y24VC5nnQ+jB1Q=\r\n=0TeM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6efa491a1096d48d5ff2f068105c6096bdfd5f5c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-23T23:28:54.135Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.38","@balena/jellyfish-plugin-channels":"^2.0.64","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.41_1648078286401_0.6716959465522512","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.42-renovate-internal-patch-836bec0670f0e7627aa1a0b8e89bda771192097d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.42-renovate-internal-patch-836bec0670f0e7627aa1a0b8e89bda771192097d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.42-renovate-internal-patch-836bec0670f0e7627aa1a0b8e89bda771192097d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b0290666175991545d5d98041459f14069e31297","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.42-renovate-internal-patch-836bec0670f0e7627aa1a0b8e89bda771192097d.tgz","fileCount":34,"integrity":"sha512-K0X6r2CI9bvO0VRAvh+R7fYFLJSWCXfFQYmxXY4eHxDui7El10gZgYpdgPhxSWn0mkAm4RwD3N1blI8BiuyPKA==","signatures":[{"sig":"MEYCIQCZyAs3+nivJwh0o9ILfR7R0ZvNJ/BlePFWN0iO/Fn5cQIhANJ1SRcgjdWJa9OVMjp1yf2BbKdTHO0BDlONoYFsZpJl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPNl2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFvw//S15EXzyC1I6It7gHKayPVDuiIjWnngS86YQOjcoLfE+9Jmlm\r\nWdMVkmZrXiJj/Ewma9nW3n03TN3kZFhCaGMm/2IPJiHsuXB1pHYoKOW1BhBb\r\nHPVybMNpycWqOpqEnP6w8A8z6n8U1PkWkAlxUF6wA2FxZurALMUsoApig2G4\r\n7WeJRkg150eCvgujOfhxjRirZSHQWNwbC9xf7eMx1JVKuz8l6gqAlLDBzHYX\r\nBqTwdG1y1W53gnzQjN13UgrVKULHo8zBd+mKV9Xmtz1N3VLMFrN2agY4yFyP\r\na88dGM72AdxJIx3dcx1hnmy/68qz5jmscAz+uOcV1RRdrwDoqp8JJp8rPdYs\r\nMkIh5BG6mkjAjL/xmHZnGDqHO3YRZiaqNVHVEQs3DERoEoSwxo8HUJN/9e+b\r\nC77EKOr31S105EoKj3qJuXw9kZSzXOgDQJKQvYnJ9GwhMdWEnQTBbm0B54oz\r\nCMQu0jWRc/LNoybL0XJ3dsLTA2Vpo5RcWdB24aRjRrQ8NJCjxS3ORjwBD9lC\r\n+/kaIUJovZdENg5GNsHQH+plfmVyC47etbk3Xg5ZzK0xU+jwL9o5x1SBaeU4\r\nwTBnp3HHEjAaMXgW+v9nOtW8T33zqB6KEzs3bdpN2hr5t/u6xqPu9tdW9MvM\r\nnM5F0lygvx0TGE2YqT2/MWv08mN8whGBs9c=\r\n=ntU4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"836bec0670f0e7627aa1a0b8e89bda771192097d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-24T20:46:22.681Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.39","@balena/jellyfish-plugin-channels":"^2.0.65","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.42-renovate-internal-patch-836bec0670f0e7627aa1a0b8e89bda771192097d_1648154998692_0.5873726546837434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.42":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7866abc0a0c74414d12622ec5ba4fb8b5bfa1a6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.42.tgz","fileCount":34,"integrity":"sha512-3q1ZRrf50umZYQWWIbB3yCvLqWMIJ8WUM5P+hBqsPVonSaa3NZxHz/T+T0Ak1EIzZ5ICiAWqYl8IJItcqVCnaw==","signatures":[{"sig":"MEYCIQC66DxKtcMaGNzFAUVPR1W8DrQDefY4mUywcG5tl3N2zAIhAOioWnFjRT6cAwyHo5CKXLZuySoTAiNKG58u3ZhwU7QQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPPaUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOMxAAjKtl7n4tsoPR8luwS68crDg4nHI0TdMhU5Uq0YDOsOTU19/U\r\ntWhocxDC3DZ3Icgqs4EVZdojMbbYVuJqNYv3q5G3/dj76v/0pISchNRJlYFp\r\nvL3s5hQPXN5KyZIU5kKPR8tdFtDdLiYvffZEjPZ72vAk0/+Oe6IGlicdzKi/\r\nHWmG5VZuibQn3/zliIbJkqMMEH/6WAy8B3fB3ryRJhP/X5UvXNDIRcHl6p7h\r\nff0DIxpL4fNkk9IjTcxhzxwbCspNYWCEV76kXqkw5GvuZ/CLD22RqLap6SDq\r\nyHbZdfnN/b59k6yUiHiHBIHHXma811AWGbsPXpN0egfbSNiVMswP5s5JkXpi\r\nKwzeUnsHdokDpVlig/n80d00krdGxU7+jkjEORi6za4LMeERb8i8IoABxYq4\r\n7txRTLugzjOQZkmdC9r4I2OcPOW1+77b3ViEP77ZlnCqtRro/koWLF88Q74U\r\nU7x4oSkzTgvdJ59Nvhfb+EEZPGToDmto3/f9KE5ButxoocoCLJVi4QbgYZjl\r\nfvFjnAMZKyibvY5jmBTCtTQWdSlI4SEcstn3onqA9TkAIwHd6X5pLYPx+xO7\r\n1cIbkebabvva3NiX9+sQbmKVcESeLQKOg7OZDc8V1nVAK0TdnfNKDZ9R4MEH\r\n5OnNeGX4JiFSqdNYirH4bcSuH7PmEXkQeQo=\r\n=QKMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"581a053372e8a9f6b739bbb0641a07bdb46b6082","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-24T22:51:36.238Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.39","@balena/jellyfish-plugin-channels":"^2.0.65","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.42_1648162451851_0.34250197401234916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.42-renovate-typescript-4-x-561784128ad002497c293b23d4daed9990fdb8d1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.42-renovate-typescript-4-x-561784128ad002497c293b23d4daed9990fdb8d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.42-renovate-typescript-4-x-561784128ad002497c293b23d4daed9990fdb8d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"559fee90e717c39e837c4da364f9df7d42876d71","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.42-renovate-typescript-4-x-561784128ad002497c293b23d4daed9990fdb8d1.tgz","fileCount":34,"integrity":"sha512-+axfQIGAcG+fSJZ7bqh56age570Zq803a7CUeDhwKq/4e3gZRT/VCkKT+V1id8rP1iIIyJRH1s4OkJJmSL3Eyw==","signatures":[{"sig":"MEUCIQD8/nn3YKAuBCirz6an9hY8ndThwrSKcqb5J7L8ic4PbQIgUkd1T3XipELXwS3MA4bvbrT2FN0Q2EdibbMHnIN+g2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPPbcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoehw//UQjaYIxTdhYjysj/v4nZiH3khC1ZYcqolv8F1jiUQRjKmQex\r\nPA8lhre8BvEBh3B5M9uzV2Inyh9Be1nmNNMUNZOf9RAqSTCMRChfQqVbyMgR\r\n3cpWLF0Y6sVTRsFROXdA7UgzW7nPn8pXEJr9G3nUsmTo1+WUmMPGjZIh4xkQ\r\nJpP6VPi06zYIWUpHz3eawYDLy9/9kgdO2o1sJRzyX/EQwXb9qAJCzF0ceQdZ\r\ncHYYCnDmsXRce2rY24cqjiehJEQ+XzKLIOD4pHtrUQZz1PFoaR65LAvxvV/Y\r\ncpgji226VIFqbpKaoF+ClkoCoD8b2lGnvDK8A7BUxDoUa9W3yr4pHvKH22w5\r\nzxjgZ4X/IE9fmA5pRinb0Jby6iCvg5iuyK4M2ifFGtliTzpK70rwB78bWLs8\r\n51oi5Xwk8WyLLUZZddqaKG1sof2Mk95HH9hd+3mMaf/gHsikxwfLXqV2ckxf\r\nZLrB+HDAy/+P8BXfvXThNhzyNT2wS0iKbCSsAGAdGrFKT77XUQEjolGAknn1\r\nQ0QLI3XeCXBFzWX1p0Mhubgv1d9CI92f6IMfY8meLOqte2Aaw9L4LI6RCpsP\r\nw66t/YIwF4Fo9qlsDPIMMFOBk7YKsk62pYH4Q/rfLxQLqlFSa/yaOKAp/xEn\r\nRECA5tSvAP9PB7EgRWs6F1lo09KifnKSW48=\r\n=gLLY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"561784128ad002497c293b23d4daed9990fdb8d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-24T22:51:05.783Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^20.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.39","@balena/jellyfish-plugin-channels":"^2.0.65","@balena/jellyfish-plugin-product-os":"^4.0.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.42-renovate-typescript-4-x-561784128ad002497c293b23d4daed9990fdb8d1_1648162524617_0.7183384796734591","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.43-joshbwlng-bump-internal-b51d0076a1919b1a873193c2605f0aa3332fed3f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.43-joshbwlng-bump-internal-b51d0076a1919b1a873193c2605f0aa3332fed3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.43-joshbwlng-bump-internal-b51d0076a1919b1a873193c2605f0aa3332fed3f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4f9538a158e58c3977489006b4ace907c2e7d47f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.43-joshbwlng-bump-internal-b51d0076a1919b1a873193c2605f0aa3332fed3f.tgz","fileCount":34,"integrity":"sha512-YTiYoCuGIvPasLlC+Ju6w/6nuOOQfer+2gJK3zXaKQrkl8PCztVVfCaQG/ILkV89/sJnWAM3lLoLgos4dzbfgA==","signatures":[{"sig":"MEUCIQCgiuUqQ3jCV33xFXPIl8An2mNe6n3ReQ6sPzaLfJgefwIgIpGHL3xjZ+Vri4c9vg3TOteHV5V/XKnSDkk+Sp6W0Cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPUrNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Jw/7B8l07NP9/lXw/v1EnJDQsVYPQ/3ATJvP5f8JRl6CdJ6CzHUB\r\n8ZAnSA6kKBzs6INtX9mwQf3zaNHjvPY/FRZQ/eubpL/EXSlpbUgb+KsdV+zY\r\n6goBGi4PzX8YwOQ5yV6JL7FNOKWaiHySoPpv7Hxhs57oOiOU/uqKY2Ie0j6O\r\n8wg3BmIqeurAI5+1WBa7nZ/ePj5wRKxjZDN/YMokjKffLvbbElX9xrQKEwS0\r\nXLl2D6NpmlHo7Cxn+tXvB/+7YfovJ7BH4AIt3ux06gqFoU/VDhh1RjffboFZ\r\nfwDlfCScQBiRBShzcwWmYkH6sd+QXJ2p5l0GiganO3EVXeiptYlOq6fpU8u/\r\nfa3bqI4mi8MlBxawdwxPe6USJlRG35CDspCM3cEdW1wgFw6rnBdB3QkFNzCr\r\nGCpyQhW2V+sVtiS+p3gfauZnLYalqYtIak5BEp+ae1+u5AJXK1oQew2cYNqI\r\nIwjjW0QEHQBjXFVRs5KvIkXdDxrAWUfvhEZO6lJQEBFRN7iwaV++Sg073PLn\r\nj80Kdzo28t8UAx2mlC6yTJ8tErWuGG2m4xRlIgd4gTnoIRkPJDQwGcMBRe1Y\r\nfS7GagR1LuWC3dpebQdT/7J6f8EiVWIeMaw9POM6/MZbYoHHpEPK94o/JQkV\r\n+tQE6O8YOteTdGEX/GMpKYapjs2A3fbFJvg=\r\n=7iOx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b51d0076a1919b1a873193c2605f0aa3332fed3f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T04:50:02.715Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.67","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.43-joshbwlng-bump-internal-b51d0076a1919b1a873193c2605f0aa3332fed3f_1648184013206_0.5659355467690728","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.43":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b62e7b59928ff302342b7d364bb4068c6f3041cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.43.tgz","fileCount":34,"integrity":"sha512-8qNu5asz2MaQi3BELWEiEs7s29lpV6ZJQ/6QtVD+QiNgFVbeNEoAu8GFD2ygCroxL7jH4HUpz3N0AUcNmPaLRw==","signatures":[{"sig":"MEUCIFHEQwmzdswALBOhzspQfk8vB9Sl9UQizzI7XxB7eZmlAiEApiT/oe0MZ7Bc1yVvw3OLNaGBuJnVw2qRNRyMyD3ceKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPU6ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsMw//fSU62gcVGOiaFzTJsEu40v7zIuLQ2/ZzBoJ+SgF4oZcvehyv\r\nYIgxycGGXaYG0VavRpMIo+r21+8piWG56y8EnV9ZawqmNwtOkqJ8J/OR3efx\r\nKzksR/av1k/1HldtYGlzAeM8dklr+eVF7w1rK9Z8c1JW8r09UWxtdkX8+t5E\r\nJuRdG1A+PziXSFSfZ9JnrwL4q8bMjYqafuo1L+F8Ffi/luMJq3pLNOjNy+94\r\nUEzflKIS2YphBxZj83q6y+2OxIr3DNjl7GzAtIZObVVTG3ouqb/9N1GKUNLl\r\nf+FEnCLAJlQ8se0I9+jIR6PPSLAUQMLwo8hfTYkZiyzN4YxwOSSxYIlP3sJD\r\nLGwe27JRYvMm2LCFn4TU/taWpGYvTNfaSG8Ztw2Ohp3ofqHVAG/mfUNBmDY0\r\n8SddED7VEHLisC0RsFtoEeFKMeVcHQTNmcJcxI4cJCQUKboNbHRr/X6k+yTs\r\nfaK/d1Yp4FpBWjtPh0zzeK8OSTQvEa4romaVX9N/8D+E3Fcoxngbj/U9N51e\r\n5G0zhXoqpiDaRpdEu3FX55b7gkxXFBZ/bpAp1qw8g/tbyGwUtPgDaV8wEKsk\r\nnziuigi9+a8ZQyM1ZU8+OF01Wz1+b0E6/KbSFfekIlcENAhHZzA1+JBDmFCV\r\n6Nrc+8U4QMKMoz51Nh+aK/WcuHwk6lufL3M=\r\n=wuEw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9acb20081175445f27d47284cdc3eb810ecbf318","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T05:07:17.130Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.20","@balena/jellyfish-worker":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.67","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.43_1648184985251_0.1449811581693219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.44-renovate-internal-patch-10c873fdd8ad12390d27edcab856d68dddc901d3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.44-renovate-internal-patch-10c873fdd8ad12390d27edcab856d68dddc901d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.44-renovate-internal-patch-10c873fdd8ad12390d27edcab856d68dddc901d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bb607aaa335ca6b815c5f238b0a4dd966c851852","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.44-renovate-internal-patch-10c873fdd8ad12390d27edcab856d68dddc901d3.tgz","fileCount":34,"integrity":"sha512-JbkpwLA0Zp+9D2k+KauWr089bJoa28JruVKIEsLlIZuGc3ZyLo05HtzBQAVwIAc6MZW17UxrxLn+fsdcz4DR7Q==","signatures":[{"sig":"MEYCIQDXuqmQnVDTFPDxywzLkLVa3i8vsItxE6TJk5B0ZlvETQIhAL3uG7y05E47QmREioKi7hz82WFanwihIynTc40aL9ml","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPlBwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4wg/+J618kVbL6C8pXAygk58pkWGeFbqhdgyRcchh/0BVkqJm95En\r\nplxShEy0gFXbARPKqUlwO181vW90uV0ZiW0IMemXn/OSnFMkhKb/eZJ3bvky\r\nV9fDylGISJPQhlg5qSLxvVwuRkB/Wo1Yx6+BvjQV+VnM+Het4qp0rIF/Y1Fp\r\nPLXp4ghM3Vm+OMGd1CSH8CaeHa1xn/Q6yR5+VsI+0RhyTcivVTqbwSnjcSbA\r\nnnr1Cfb5Cq2YViaVNRHI3nodWPV2Z3ZzFvlvjtPwUzNOwLAcanJGouN4yyy6\r\nZ1fEhn9Oe/5xJRBhkwFcQnQ+3wNOiuDFSEu5nmG50O3mAtT5WllW1O17GmA4\r\nn3Dx2BrWmkgUij8lDbvHPlP1ZIaYIrzIMob2suTD/qFe2tvrp3ax2e+3ZK4r\r\nvsTJKEGM3ubvcs/RM5/jtrouwyQwPIoMICBqofqngPrsYRUHVpPVgpa0S7Xz\r\nm7KUwInOpO8vJC80ZNjcx1O7hQubHQeK7jKyK4X/XPExQJI+CtjeUo1hV4Bv\r\n246NQMo8RlvuaxBZrHugW7F8XjIHvVNPO5hu8Oeja1oZW8ZfsfEhvlSaE+tF\r\n8xcnneiw64w/e+rLGa32WXsIApPBcDyB74Slfu862Hl7lOkBox5LabkEn078\r\nq4o20TzOaM6vmDLdo1W/wLvKNQfjk39we5I=\r\n=NTWG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"10c873fdd8ad12390d27edcab856d68dddc901d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T23:26:14.503Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.68","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.44-renovate-internal-patch-10c873fdd8ad12390d27edcab856d68dddc901d3_1648250992060_0.253997025876433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.44":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1df560a6283bd34216359e557ff92156d308134c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.44.tgz","fileCount":34,"integrity":"sha512-gAibgPXVCy/sRm5TtoJbAGEqtocJs+IPQM6nu2a7HJEPLD10zU7ra/xCVA8Gza/BGhU8TYisSs9zoNer4PWgOg==","signatures":[{"sig":"MEUCIEzs8XOh3vOsXak2JZpjPNi2W6oE5agxyFsYq2EmPQFbAiEA1Za6ECOBFm7XVyyLu9RjQ2iLj5voD/RZHEiAMHbGEZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPlOpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoirg//T6yybThMPPly3DJQlqzJCvcXrsa7aXBWk6ZP/BqHRqADt5gf\r\ng4RfcTUF+O/gVZR8GEQI0XIfZStvl/guvNGPMRyZxTerGdPz4PC5Rz7eVf0u\r\nKWx+1jruOUkkPfrt7rt6rmsNQpm6FMBZcv+jBqccNJ+QyvC9YZP4VV4QAaGm\r\nOZcqb7jMU39wcyjvGflqhvZiFk8plN9ZUwhJKQKCazHzEerJUBpySAGoc7mE\r\nowWz/Be8p2QwnnNwR0VxHnv4QvVNr7qoTATbnpf7AwTLMSEJEDdjX2fovC1w\r\nUBkPRn7LlBypnSA7tiJQGLjcU3TFNo5tuQlMtTQftLItlrdCK1ODi5b2+o3O\r\n2DTnhDcCUJEgB6Mj1HjZcjqrp8wkW2YOBq7kUorLk8JVhp7jEEQ1pJQV3eK/\r\n2cVETy7LCvurnlki0lz1Pqmr8mS/Tr9dwZX7KFsFbg9TTH8eDdjW4OsdgtdN\r\n87CIY9yl+y2rjHGtLEVLyT3kQxtI0p7ckyYb3jNkdJ4vxXNsBZc5OhwmNELq\r\ne41bHwHKf2IYg5OLHKsjt6tQl8074x99kX80L0HVAcyEibMuiSKYxbD0M1xd\r\nZKJzpsKaVJ4wXZryEYsoYyD2dTCdkfktQKK3skuhiZwiYoqYreMOh1HsaMLY\r\nJjpQ19P6JAWhS2m0p1bxqo7qU97uvr05B2Y=\r\n=TUv2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff1e2d66e498800d2a910fff0182c9bd37d4708e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T23:41:31.473Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.68","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.44_1648251816971_0.2471878340833038","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.45-renovate-typescript-4-x-c6cdb9fc11f326a3bb48a28672c570d131689538":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.45-renovate-typescript-4-x-c6cdb9fc11f326a3bb48a28672c570d131689538","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.45-renovate-typescript-4-x-c6cdb9fc11f326a3bb48a28672c570d131689538","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"58fdbea4ce28da8aeef0c81ba566e7b79673cd0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.45-renovate-typescript-4-x-c6cdb9fc11f326a3bb48a28672c570d131689538.tgz","fileCount":34,"integrity":"sha512-bHQyrdHaYUlz8ZBsyPhLvxgU1DZgLYZDYrhIMeLpyDGHriY72b/ISLt9uDL1TKwJgvnKvpOIj9gut/DxPNwSRA==","signatures":[{"sig":"MEYCIQCnePFaLMBIMZnFeOX2o2T9bSu3n7nMHCFRYEpAj33svQIhANnnY7MzWEx189g9jj/IhU/rfm2bu1vxoxIx03fVRS4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPlSdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFNg//dzhfVeY5UskZoUIRA7eh32N18XgROmUEFjQwDKXdyspgF7QC\r\nCmgfqAl1Pu7BEe8Q2blImUjIHbGJpqWlpFJsU48d3mYpeVTYTvo4TsoXkC/0\r\nfhxqee+73vxftESGPZgEssdoVUBZyAD1GcFr7NtOqMrgqry6D4IdV8lywMEH\r\nK1gmdtiqXGF5mBsTOEIT1kkV2PsBrZ/ml+MNmJkTQ7m6/xf6yIkRvysI4i9o\r\ntgV6ncnT9r3AzTSSOWm3gtmtogn7cQzv+9ETm6xlzw88Zfyozx7TZ7otp28E\r\nrLu2POeZUVTb7Bw238AKa35zReDKdDgX9o+Z3WDGzKQnDRSG0S0yePweSpuH\r\nJwV/P4CwovmyrIMiHCJi3c3hO2oUsNDyJSJBPilrv1nW/2byvsxOQbrVk0S3\r\n8GXuw8QaOnXWSfvm6tqx0oWGIr8o1boEkzKvtHxuRjhQNPZAzSQgrKX667fn\r\nnHitqUEiLeihTVMmCSgJgFh9U/RJVqDMpiTBPcPIAPFAzzbXMNEtZFIpoJfW\r\ncETAEfA4X92sNFYkW+cimNstHWzfg4P0MbVPTvsHpU46vMafaHyg04OLJSXH\r\nar8DYE9OIH0/YOh1qMwvDQr3/xJIX1GXRtKxbKuS2SI1HrB8MTEFMSEm5SrY\r\nEhOHagICM1JuvKXXyqJULnU+/nvz0qNkmhk=\r\n=wrKV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6cdb9fc11f326a3bb48a28672c570d131689538","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-25T23:44:01.445Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.68","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.45-renovate-typescript-4-x-c6cdb9fc11f326a3bb48a28672c570d131689538_1648252061084_0.14051726696368094","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.45":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"09ce868db9fc87f536a31210a21465cc0c5b368d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.45.tgz","fileCount":34,"integrity":"sha512-rKUdUyWvdrCPakKMC3cWnWXTu5ud3bhc6M26uRiwqM4J6OavLwOFClWzVC9Rhk5Hq3rUTDuxqhOhtR6exZAfVw==","signatures":[{"sig":"MEQCIBqPNHRGeCkMFqNg5OvXFLn/1UMlJk9EzVDydZON/Z7DAiBSd8Xb7qY6waxFsH6xo0Zv6BR5jROqkA+YTTKcg6WUUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPlknACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk1w/8C0eTdXSAdyzR3vBVCawlptfAfJPLtvyyzpTRXLXEqarxXiHv\r\n0xf9iyUkLo3sFkzLQas4z86VGMSi84+MzVZBTahReTLkzH4j/9Xa44FfuD9i\r\nccRgaoPORrYUgF8hXztnpsGF+37jEJdcJAeOVVcPpn65zs8zBl2l3JroyJV6\r\nK31gwqVB8Z3f1XfgNY8zRki5cDbc5NZqfrfR8RaXnuLs2vg3sZz+1Kwf579H\r\nVXMWZ6V8hZrsoxcnVhONcshGA+Km+Lz9xaiFVWCmLtWpbtqwvTHdxz8JwUcq\r\n5Xhh+zclMrfpLVLg3Ijb0dFI+IB66j6IlXdh55NSgFuw6nEFt1VOdDG4IIy/\r\ndDwoOGkyxi9z3D0XD903bRejPHzSoXUtWr0yCb2rN8vhCoelqtqyHkK7Ybau\r\nIF4y+bF3C9jCg4SUDwLwBYaYKW+wR1g6RZRC5pQan6OTMi0QD2QVYUp8EgJI\r\nYQHE7GvyTan0aKo2L1A2//jFbemlFzv1TRp3LAoKTuGdYLSf1INSdHoRA1Y1\r\n618d2Q2tHclR14PLl4qvjYp1ePF8cRdu88XwHM+rajxL81XOL8BpwFMN6hRL\r\nQ6zyIQn1FT8TaCO6HvIFhbrZhP40DArr9fyPFFLLBV3MKub9DEfhEXRD2EK7\r\n5DEXrzKO8E544kJKDqEgcLteQ33aOmo9Drs=\r\n=I7Fb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f548ddbd6a1abe3ac0c0e2c5008ff2ec4bb29031","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T00:03:34.805Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.68","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.45_1648253223730_0.9132779170589616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.46-renovate-internal-patch-4dc2b5f228c28fb891ba5d134b0be8a3a969a2b2":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.46-renovate-internal-patch-4dc2b5f228c28fb891ba5d134b0be8a3a969a2b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.46-renovate-internal-patch-4dc2b5f228c28fb891ba5d134b0be8a3a969a2b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1c0fd19ef3d084f4abbf6bdf3f8c9a83666d799b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.46-renovate-internal-patch-4dc2b5f228c28fb891ba5d134b0be8a3a969a2b2.tgz","fileCount":34,"integrity":"sha512-bEp6xz/mHsY3NKixMfQVvCbm64k6ej9P2faOYKBZnkS0s4OS5dKT5WEuFdrD0es+vqz6JxGqC0r+FYuZS0qVqA==","signatures":[{"sig":"MEQCIFIvwd3vErAQTUVmwCTLKzMZZCxcvOBqo0hBUts8SqoeAiB/YXjusyAIWvNjDvFyCfC/ZPwEgKHsCSCScunMY2JK5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPoAUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvwg//WIYWGOydJAgxvQDyVjMRJOgMjtKVawG1bfD2voTmTzC9ko97\r\nsn8PsJhkmP3UTBUvSbLQl97WgCXUwAhTdXYkIS428auxoKtCbUdPG/9XNrkG\r\nTNpDngeHYfMoNSw7r2x9Siig1T5vtqS46UAu2hFbekmkLf7XjEy3BiOOppAP\r\nLLlvWfbqXI9kjMJ6+Q+glGbVunpdVuRm2v5DLLjrKHzZp7blgT4K+jHyTNjb\r\ncM0cl9MGaGzE+YesktBrCecYtY3fR5sa2S/aV3Kbkk6BgMkKdnKbthDUHU4W\r\nibgwedvyt1dpoC53ep1qL1YiuPudUG1SA8YdgfVakkqmaL1ApRAc62mH8Q6w\r\nyHp7WrjhpWJhyyuDCnNC42R+u0MfrjHd052wcDOuTRvcQxh9vEZK7raFb7IU\r\nU3hXOxRnMG8fRm2rWxQeBZu9DxNzPGZReUsnUR8o03igJLJ+zwmbOwFo06P8\r\n6mFlWI6e2zi3W03bP5XzMehDDROy24N8NqwFxDSjWmLgZhDOP58uEIGSe8Hn\r\nzCRw0ILDQEWAamT2LqU75ZUa5PtMdYITxCok2f493vFVqqFVBNkvCATPyRzI\r\ndArJCN35tDPxlreSWKUMIK/idRE1WECdY01GbaraDCnCiJI4HcAzaSjjD3wH\r\nQ2orm46fgBxK3F0Igw/5OyEnBk0ltNrLPzI=\r\n=wKsz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4dc2b5f228c28fb891ba5d134b0be8a3a969a2b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T02:49:24.244Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.69","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.46-renovate-internal-patch-4dc2b5f228c28fb891ba5d134b0be8a3a969a2b2_1648263188510_0.9391939403918454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.46":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"44f2be799be244e4cec2f4c2e53fb572d8115f69","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.46.tgz","fileCount":34,"integrity":"sha512-PRlQRno0NwdG8/Zii750MtqJvlYloELMM5mRNbxB8GCpGYMbKiYxvoPA2Vhxs1MljRr1PMFrfvSVCX9fEs7Dcg==","signatures":[{"sig":"MEUCIE0uBiG4y2ekMIE4F/juaKjM/XNZ82YGPd580pGNhYgUAiEApa/Vu5GJjdyAa9zbASlwLjTW0b6z35kMM2YWzsdIr7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPoNaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFgw/9HId+h0l0/jYVLJE81An+8/OEBuUhb/qGjXKHHSE/9tEByOwS\r\n8dNgMZO8wUcsYIP07ouwpoNff51cn7CYQ0WzY23Zp0EyPoRaym3ub4mBwUXm\r\nzCyAdtqFKwNvvWMjWxm6FfVk9GlFrNoPTe38g/k3JL7DVOPDV1D/xrsbrJj/\r\n7pBc1zAkUEgooCDUx6VG/3cvvhT8fvi2zPyg3p7RKA6SPc79U2pi+gzlL9XQ\r\nW1ruClvmxrCOkIAa56yHT+gXa4rLV4R2H+B248byLZkE8i96tePVWBtzpXQJ\r\nOVR1/HHcEeIHtFhVDghVbcCudYZCztj/0lpRcBx0qsptqwoUWcsXtyR4Xg4b\r\n8oO5h5ppsSPLduPBV+n9gs4WxmswFWDGB4mIjKn2wzoYGwXMlF7AgeIMYn4C\r\ndA3C0pSnJcnXAm1wQ6C1YIbl+6tYMDv0H1wfdQE6oSrXvYyG187kJYqsGwP5\r\nfNpjSIL4sXV8BtB3O27LPBeUtJOu55xmGz5dMw4fsP/mY+qryD9eaSTkOylC\r\nArP/aoqoRPEyNdJnZArCOvZ8M+no/+uPbX9GQzPI3XFMWBLQlXwWj7Z+UCsi\r\n6MfQGhPPdcQfesud18BwmdD/wus80qGy1OXZAx9n7CJWzpP9IF7DdLR43/UF\r\n4Hj+DOaFuZ3o4rbLhoCBfi/faBC6q2Jir4I=\r\n=Yvhv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d323ca4932898085dfcb7c0c3e0bfb16cbca8878","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T03:04:44.831Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.6","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.69","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.46_1648264026219_0.6427759148296497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.47-renovate-internal-patch-d57b2f07fb1f5fe7d54233b662efcb259f541d1c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.47-renovate-internal-patch-d57b2f07fb1f5fe7d54233b662efcb259f541d1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.47-renovate-internal-patch-d57b2f07fb1f5fe7d54233b662efcb259f541d1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3cdcb9c577196208892ed905f7b3f14399c2ab90","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.47-renovate-internal-patch-d57b2f07fb1f5fe7d54233b662efcb259f541d1c.tgz","fileCount":34,"integrity":"sha512-hMU7OHU8qWupm2VL2yxTKJEXP8AjjhfQ4CwMvxhZt6gFl0j7kx0CssjCfRkPx5hrp0WJVQ97+NHTBDiJl1nv9A==","signatures":[{"sig":"MEQCIAYU9TTOtaEB1ENCmwE8LmcTM/Xk6kCyvGwGVuiHFmmnAiANvQkamKAAvoB4kFx30qU8XIh55I9KkRsVxRv87Il/XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP0lcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyHw/9H9dxqCGOvRAzu28o8ObwtqIhRFyt2a5ITaYxthA0JRiQODWn\r\n90mC+We1Kw6FcMUnxoCB7+Vkr63XZyyPtDgo5WB9KiPWcbSmrKruLeRF6kbj\r\nJy+04n3tdSL6CNdJF4MwnPUTZjfhoe9uXKDyt4jPLqEtx9QtyejsVaPOPbRH\r\nn+djEwCjvHeR7nBMNvHstTpSq2kpZn2VvXbLlfJiG1ONyWc0bVY9OnV6kuuY\r\nOl8tMoxe/rwRg1QpXfsNwr4liZaKcFaYKDM/GvtVDEN+lzIFKIUCAS2+yN61\r\n+iOvNS1lGn+rrwI7y9YVvNdoxL66427RrV4QDWgi0AnVYVKJiAcUmX1geadH\r\nQ+5Q05IDPoazCuI4khJlKw/VhgmJZUnIKJ5z85kWH97sfM6fOhXAQj5LNckA\r\n1/7weuDuNjze8e0sTBhkya8PlHVEZPkBIcF7B0mn+ssNY5ivfrHxXFePyaC/\r\ncf18ysca+iFrn4ONdgDXg2ChyIPEZU1RvplT0fYSRTzh7Zi878hi4m7UKH4U\r\nPimkuh7zpiRR2lJvsgFY2Al208PJp6mnZabG6/izsTnWk0TsSRBAvPlQ3TKm\r\nsDtRfR34EER77GenS1DoGvM+w1Ff5zPygSs0N8cyNcOSKTXDDAxP8FdUAyd3\r\nE1gUINr7xMqdOVU6G07CDls3L4U4gY8Ww8U=\r\n=Ea3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d57b2f07fb1f5fe7d54233b662efcb259f541d1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T17:09:06.527Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.71","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.47-renovate-internal-patch-d57b2f07fb1f5fe7d54233b662efcb259f541d1c_1648314716071_0.4361704496961645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.47":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7271b44b2300cd7efcb9141a12c8eb54f6b62ac4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.47.tgz","fileCount":34,"integrity":"sha512-P4euiWiInExL1PrBJltviSQkc6Sb4zfA6cYSI7Xp7+3Az4hCDeLzJKUw/Of0Y2/p5/lhSFczFTvKuXAsgCmQ+g==","signatures":[{"sig":"MEQCIA1DADJt9v5n+5IWk4UMDvfLUH77lTTR6UeaX7jEXlRZAiAweI2qXVyzkl09pKFkDUyCNE3We6aBnQEBXItnS5zsdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP0zGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ9w/9EgI0KGXRJ0GadPkQZSqKsM5q2n+UVqJUUxMjdOJzbV9bM+oO\r\nYZDiwUprgm3bdWexoIt/R8cUY+IYhzlpv0HM7TKjFlHuBwhLentHd/mhqc22\r\nVWE5Osg1sET6AcrALMZDpCinmSuP1EB6JFRWKCXrWN/VgcqjVDcDpy1hMG2S\r\nPrMqhW7Y0B8LHrjfNJPCzy/xpWLosiJUZ7AI7GS5JWbg56jToKY/ajP3bldp\r\nwdOAxNm+Jg1mlzv0nmunaiv8CXqP/2nz+42FdJfzMcfrdw36e/p2xpR0mKe/\r\n6CndY4iE8EecfCVBOg7wdkagv7AEFWoUCMTYR5SYFkuGmgDrWpuUvUsO4B6I\r\n1/yTSB8lH5/V6Nxcrcc4InL6AiL9g0TA9oxI+AlszjTOIXp/1WdrTZfqsPqR\r\nj5a/crFHrpIDTqoMKwb02f24syNyuclhU7y3uqbMWregdgz4AkiA9YJ4pxIG\r\njeDYFh/lyFxddtTmqWdgLH/+OUo2PvJi6pPorSmXFPbpCVBfavm3deiNHwc/\r\nlH3RrNm31HHq6e3IsGFo4hKZOCLlTYq8ilsUmNvbqHZlAOsQX+gJX0QQlOLK\r\n9fEilp9gu5ep24jHc5z/LWdGoRGz9jb6G2V/9fVuxg4kCwGtpwQbKCMGUEzd\r\n2v29K1EE9VNAOAIOICqvfEAE1H/8i/UIXB0=\r\n=ePWN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56705e2c5a3497f37c53f910acb13c7bf90cbae0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T17:23:42.202Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.71","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.47_1648315590149_0.39587125453257355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.48-renovate-internal-patch-370da3155b29eca4cd0f5d45d6c221cfa2d92d46":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.48-renovate-internal-patch-370da3155b29eca4cd0f5d45d6c221cfa2d92d46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.48-renovate-internal-patch-370da3155b29eca4cd0f5d45d6c221cfa2d92d46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c1629a3cc68661e29c42cd395212fc079d4e52dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.48-renovate-internal-patch-370da3155b29eca4cd0f5d45d6c221cfa2d92d46.tgz","fileCount":34,"integrity":"sha512-XK2N/eF39iZ4cV4qUASrQI1EuGes9zyUX5OHFqbhv6pAVysnkdmQgjtnH0kaIC/S9INtIlJ3glePptI91UCFDA==","signatures":[{"sig":"MEUCIQD2HsKUYaP5xd+TxWD3I7ItDQDeeuEMCyS0PQlX1TAzGgIgDVR4JxRwTuw/3rO9/XyFEBPzjNCWfKyDmoqs10KOho8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP3UrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoftA/+KMQvzQ11XRvKP/tPFWuOYIf6n5iiJdJdv9StsHBGerIM0+lH\r\n8R9g+d+hM+raNOdvlwI6tt6l82K6eFZzCk3u+4N4jyJ4tU73/2GDmp8ZLVYu\r\nlodjhEYC/PvGxj6Np+N68qdKzdSB0GKJPH0tnapzRnmzbF4XPcbqAHhgrLB8\r\nReVMF428IDNere0ZJKRHuJlmOR+lrnXGjDDKPZL6Yw5xx5QcDDwIxqpcgS4Z\r\nqDC9FnPbrI+PQJCJo0cbXVsjp4mze+NsFOkZaWsI//TCBbuWOb+6J4wcP1gR\r\nkDN496GwwPyidZOLRgDR0PM4Cjs8j7IwcgZEMPv2M4xVr1J0yOZTt+T1IMPC\r\nnseX0xZhDCNQ0Xfz8Vh0QaderyQtr8zTVFEDKMISBAWpY631a5AoRPYd61Vp\r\nxnAhs6WLOZuCOf6iNKJIyTQXf1H48rG0Ei52/wsZnlnMqDiEOAVOupEEPAeg\r\nWBHqB+Habu+z+/xH7hu4OZTLXI/DAwKu0MEADZVF7eH+LChDgHLfs1iBHLol\r\nfZgdjCfGtm5PrTg1jd4GQJIotPiIXe24dUBrbOJuLt72TIcG6NOWQz8OL4rq\r\nXXgcOHdynAjzzTWzWOdGX+hF3+IZ6R5NvcV1FVwhPWIQwoiViKaoR0ovt6tQ\r\nNJVuUWcR5kqd9+zk2A6LO7jWe5zw4O0+Ai0=\r\n=IErF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"370da3155b29eca4cd0f5d45d6c221cfa2d92d46","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T20:15:39.213Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.72","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.48-renovate-internal-patch-370da3155b29eca4cd0f5d45d6c221cfa2d92d46_1648325931241_0.38295671470906756","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.48":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a0d25a436ed625c9c75f15e1ad61ec025d29f544","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.48.tgz","fileCount":34,"integrity":"sha512-sw1BYyMyEX/EkvYZSLsDbTQVHUim11OShBXt3yohBjmO0u9F16R5FpIgzmRUdwbdR3uqKplFp+Jh5+geiJqNxQ==","signatures":[{"sig":"MEQCIDSt6f2JJxFJapbScWjV3TVY5/5wu0AXVO6ChGKNUqmEAiAm3Y1ghlrikxuFT2AKA2s64C+H4700tugfbFG1tOL1CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP3jFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkQA//aBgtL3gL0ctEfURdmp3BU3XJCHIUmzvUfRfi7RLC0hvXQjHX\r\nrqNSypOEaEqcbSw29kZDpUb0YB8OT0y9RbFZg9Ws3iKHQ9qyKXpyvxBJp+I2\r\nxgLFJ3A2Wfr5YOTqoNGn6kcOCUSjIhE5C7hvWlvLbmdQ775UdhbDZQ9fxp2v\r\nEq2cLqyx+vgiibl8dFUVMjVtlNYw2/XNF01BdfDBsmN+b4R27Gkc+4vf5Ylx\r\nirZbwuimNqKlaLLMJiOPLOQQ4aZWSrmVCD6a/PPeuOkUiBGCjYPjmDoSrW5U\r\ncli1Y+khOMUshqHjuV01WWugz2vgEqVvjo+/anHPe5Zix+dJwQTUnf/zTNEG\r\nFyCL0urXor2bI4b/N0wJFFYwnYJJ3xoOTenCkIdE7C3eFwPujncmBDW9BaV7\r\n8A4It7cN/LdbbFrmvvBJTfbUsanBzEZBMM5jIGc0NmvNRNP35q53SGjyu4xE\r\nou5oc7Giwq9UfYPWQrL4pGXjkMHjVJLEOxGJVPDl+m5TEe9uvQUxaIvO+elW\r\ns/mbCcd4raCpz+oKYD0ZrhAZBFK7kzkhFD24ikwo4JVWnHpO8PNp2zNmxiCM\r\nKro0tDffoUH6f2Ev0bquXNbS6spsRhiIklmtWiUF2A1tG0c5DhiHSDvkWsc+\r\nWIym8oZuYm9WTnBt/nJxFYwK1DgTQ2FsP3E=\r\n=AEc+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5073b46a7327dde9fd26c7236e41bb37aaee3a2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T20:31:49.720Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.4","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.42","@balena/jellyfish-plugin-channels":"^2.0.72","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.48_1648326853547_0.2951866260701219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.49-renovate-internal-patch-c4691e01c3f396e942056b4bbc2f1e7d93f119b0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.49-renovate-internal-patch-c4691e01c3f396e942056b4bbc2f1e7d93f119b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.49-renovate-internal-patch-c4691e01c3f396e942056b4bbc2f1e7d93f119b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"16fdce1221354c559ee06c4a575a7f2b46b6015c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.49-renovate-internal-patch-c4691e01c3f396e942056b4bbc2f1e7d93f119b0.tgz","fileCount":34,"integrity":"sha512-lK1+9aWrM/T6fyuTP8/vSJAqpaGXgvrHiqfi6kd+qVdoXsT+AYpcq15VM4ksMLaYfK5Wz6Ow2bSSVvJry/c4Hg==","signatures":[{"sig":"MEUCIFoLRVYHb7Mas9/O0Ao/kZdmPgajEiCdtc3Ahq8MtwzpAiEAlpa7teiAHBWgOK2lfYcY7fd39L+C1x/eU+mOlHu8ZzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQI/TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYrg//UanzDhtdkbXNUnEraiYKlDzs0fxyxrRW4CNj7LR1TTs74iK8\r\noDooqyONCvg6OfI13GPhBkIBbjC48LSlHyavOqVUhxEfKPfUxyoNn9+3txGA\r\n0gi3BlVHmNcUlEMCbftQVHzHEhY2liEXIfCB+m2tHn+2nZktFPuHWAXAsAfc\r\nyQDAQLUtiQO2CAttPjb509sHP9MKL2D8+P+77ix6UNxFOoijpnLUzv6LjZKE\r\ngjzILtY4qGFQmLYnH10ZAF4iT9AWWp0H74evCNNo7IHKRcObsvz9pgTOt+Gf\r\n6++mXPm6ObrheX57VPz0lH6laIkEGP2m+itbEZDPOG0fjnSH4ZbCGQmq9oqW\r\nCGSOQ/q3gQZ+0OhKrpI12uC0+3/bw2eiQTeArs9bxX71iEiqIVWKlZQHhM0y\r\nrrdFGMdN5nBzOR/Ajt79E/t9qYw0d/SxtR8ou3kb1OeY7/o3kKMw4G5gW57t\r\nkAFQuCMT8TunpZ+dZDV9Q8fD4bOIdeZZhyniH8spxmnC4vhjaEGZhmzgdYom\r\nrILpK2jpw6kLUT4rhmb/aHOHIOyZcjwBXkGF7rYHdP5k4Ee2NBCdzF+InArG\r\nhfgwUO3wwPzk/ehl44P5KVdKT9xvD2jRGGUXt58Wft2FI+TzoRtLQOcJ8FbF\r\nvj94PKg8dX6GSMwl0CAE60hvoZdacT+Bn30=\r\n=SE+O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4691e01c3f396e942056b4bbc2f1e7d93f119b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-27T16:20:51.177Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.43","@balena/jellyfish-plugin-channels":"^2.0.72","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.49-renovate-internal-patch-c4691e01c3f396e942056b4bbc2f1e7d93f119b0_1648398291730_0.34320638521865954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.49":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"51a65da6c799463c0d2471297b1e0ea56871c2db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.49.tgz","fileCount":34,"integrity":"sha512-JvGo5YEVH0cOmNFG67HZq/XqaqRdFzYqaUACVlNRTXZPntBCMjhJSk7i9y46dT024fN5pHPbJPDmBIHiWcdrIg==","signatures":[{"sig":"MEYCIQC/wnJmZdSG2KAD27nrd6uqgyN929REEeJOsOHiZJXeCQIhAIdyUG+B9HYu9sFs7Aw11dG8eQ2v+4jm0umBD08Aik8S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQJPcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqlA//UzbCvgdX1rLEgYz0LBhnV3uyd37IPnc5hP8aklusCgBROOjj\r\n5RvNXXyNU1dGA9mnicEYPpUx1QEe6SG+U8vNMZOt8c3e+gga4L9w9KAfp65u\r\nfPTGvBLgMtTHnUWzQsCjlcV/vxqmOL8G/Q5aWi5+41Gk0+5tOhDbxsJ44MKE\r\noaKd89pPzCWSfGS4O5R6Dd5ujYnbU0sBMvQyGxY/KNhQC4fsheD9OwIBf4oR\r\njI/dPLafEuUKAVN6WHbDY0IpgdnixsfCkWy0LdQ1VKlZooeWThf1KUI/euJm\r\nJE5x96J3UyU25gsY4ewsBr6PcmUffXn2IJnj8XNEMsOEIGnYex4crE9bC5r+\r\nCJ8v+glFL/PO+2kVTirHuOiQws/E+nlbI+05wo7zpwaFvFbsGlArYMFFbUlv\r\n3/4gse2+i2x8ze1JPLTw9UuejwNZ2Hrq7peHWBrcrSSXP4ddzL3GbcssWuqR\r\nLupsam+m0yiv4AMW4kq3dDX+pRTTDonlvSa2UtQFMFTTYB6cVO1P+vIfXXZj\r\nXxF/q/XTYSubSTyKg/gkzzdQ87/0vuHOvha5vBGjxO0tNRcUfHnazYuvy6sP\r\njgvCYNBoe3D3zIIf53BIu/7WXu+05hxXLxmTnInTX2HupJ22Brts9BzpJzHf\r\n8PeK+sp1WzekD8hmsW3RDio0r6xzEHWYRyo=\r\n=dTuF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"525965ccb23661d9cac95e240df2c38e3ead1504","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-27T16:39:33.943Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.43","@balena/jellyfish-plugin-channels":"^2.0.72","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.49_1648399323869_0.39572319279093726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.50-renovate-internal-patch-db2bb2853e74364126c7658f7a14fa4f6f9f6d6e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.50-renovate-internal-patch-db2bb2853e74364126c7658f7a14fa4f6f9f6d6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.50-renovate-internal-patch-db2bb2853e74364126c7658f7a14fa4f6f9f6d6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6f8aeeadcbd6b5c7a573207403bdc1e75c4f6968","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.50-renovate-internal-patch-db2bb2853e74364126c7658f7a14fa4f6f9f6d6e.tgz","fileCount":34,"integrity":"sha512-9LoitX0oaQsz20G+UXkJw/n8JutZZzBMHR05DsmSI6KmKKO0Xy4ND/UJLc05/sII1BQn7nYvbGAnLd57gEDX7A==","signatures":[{"sig":"MEYCIQCHpTAx02gp2be4JdqLjYN3GwxKFi2XSWU5iWJzhQHQwgIhAPmErbJDkAe1ypkvfKCWYnPQgsShfhzdR3eaLR1NHZ/u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQTyAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkNBAAjyOczBLORfl/Y/BG+FzHgaSrW1DJSvQqGQDDdvX5+BWAAUo+\r\nt7D806CHv1FAd4a7rDx9DNGYdtStZ2ZKx9BXwNS4mkZQPPJ6LaJpQQU4vhb1\r\nT78Ex9fWKUOm6cQ8YHOYslm2I8cCLdWr39veWf5s5XQIVblpfFScilXQ7viI\r\nxeJ+K88UJSDiiwssAsMKjhHHqXptSDKp6COvqT6668gSyY+0z7/A1010ASRg\r\nqTFqToInactveoI6CS9HBY7fuKCvN1fCUUzt8gOPvxs426lzrpB49TOwSHr+\r\nkPla9nu2cEsPL9rXgNJjlzq/NPZJrG6ATHVbMCYMykIlDy31j6/RZSF7IRRb\r\nie3/0rg81Go3h6rj+MiycB4er7NcwWDFuLkN0gS3ymLqVqa/GWSrm9EmfCT5\r\nThAMzS5jDlwR/GmPqIHgbONopSoWurpmXlpzTg5ryGTgGyY7xRqxan3nvwYy\r\nLw+JinIadFkzuSJwU9U7TA+kzP0r6Rbe/OgEsu7V2eYidIj8bfsZ9NWv9txM\r\n0bMPod7THAj/JuQ/g4MjWNvNRxzfIGio2bKkipbtMLTjrts0c2HNsJb/q3Lw\r\nAkywdXzne63xilrRxiqllDCRjcogOBghM7PRIYmjnTY8D9NAOzwr0UBGrQ1N\r\n0jKJL3lj0zFUOWe1vvQ6KAFuC6fxeUPsZp0=\r\n=/UbJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db2bb2853e74364126c7658f7a14fa4f6f9f6d6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-28T04:38:46.403Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.44","@balena/jellyfish-plugin-channels":"^2.0.73","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.50-renovate-internal-patch-db2bb2853e74364126c7658f7a14fa4f6f9f6d6e_1648442495925_0.1576233037395085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.50":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"17d50ef72cb87e9149ec39e5728b3db9ab244e62","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.50.tgz","fileCount":34,"integrity":"sha512-gsxhFY583YnTHys4kpb1Aiui93K59Ztxtuyy1nj999w1XmOOxIhqOQ1hWcw3qfKBi8zOeRSA8Q2AqDetB3s0mQ==","signatures":[{"sig":"MEUCIQCsQ6agP76Lw0VGlf862uX8owAHnEhzAzxZb5aS2e2hOwIgEsQANSo/MjDJpuNlAubBzuNxQ40iUGUn/Qb4fQJ6Gnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQUDQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosGg/7BSwrnMTRXflw1OVwUMvdi0k9nFx+1/65bnVjI37yFBC8xTxg\r\nq5S2rS/pFe9Gvm1BrWfHOCyetacesu1psIdu8jDGm+7PO4yBoKGh2Nw2Um9u\r\nJqhnP9bniseBvpbuC9N3FtBD8UClEbJIDdv65dvqMVkUPTXhikNCLMJMOKcR\r\nOAA7ZQdrHeNi7SuGnHVFTfcKXh1BnUHURBlVzuBKorXmkmNh8DCzG+nh9FAe\r\nJafkD0g874ZR8Z76YQ/WmU+bzgWHpusymtHvhX7qHV001vn4xDNduDEzV/3t\r\nqF/VkfPnwLTCFKxrFUIWuFlMXryFWL1mZq+eO0TnYGRinJZgH2p8UWGRq1E0\r\neUGnU/hT6rp3jcjbZLdtNDIgFsYV5FqII2md5vHSOtL3SF+MOV0YdGZI9yWF\r\nE8HB5Ayrl9U5ef5K3tXXtCBMWG+36BJYfj4amipkjiL6mwZnWfi7SHHnvZ7K\r\nMx3Tr8DJbLhFZH7wLNeqV6AqhxFmDLAypOB9YhheluIuaAgMmBbMgd2mtdmq\r\nZlDWdnbL1P87jCTuC23S9C6+pWkHp1ZTplbMViCPKOQ4NWqe4AHeWyDzRkwz\r\n9oQUbFCuFY5YCKrf/kx8Z47Em5vmLHvo22uA1uW8o/HNdEh2ZlAhK0BQYC+A\r\nR8T0bfHrIMAGLZ90auAcCFEaWYx2uQtc3og=\r\n=oDXk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f51e6ddfe1b74ab46f30e95825fbfd10b8530706","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-28T04:54:47.635Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.44","@balena/jellyfish-plugin-channels":"^2.0.73","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.50_1648443599892_0.9471961803250826","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.51-renovate-balena-jellyfish-worker-21-x-59e01170314a95123454abae85fdff06d337862c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.51-renovate-balena-jellyfish-worker-21-x-59e01170314a95123454abae85fdff06d337862c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.51-renovate-balena-jellyfish-worker-21-x-59e01170314a95123454abae85fdff06d337862c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"57e039850900415d6525ff29dab5abe2a902f65b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.51-renovate-balena-jellyfish-worker-21-x-59e01170314a95123454abae85fdff06d337862c.tgz","fileCount":34,"integrity":"sha512-Q7y1Jtc1xUjhTxPC8eglIPPzyr2IfNfIZz6jj8MjC0QkG+TJ15QywYx6L9C8ktEcFocFjSBst9H3ZM7C94M+jg==","signatures":[{"sig":"MEUCIQCCQMSnPThx8dpOOzzFSl8w1o/s9p6GqOOklL++BtN3dgIgGBsTMqq36509OfN6NbZQUO0+MUM3eVoI1I2fM+YEjPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRFOsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobPw/8DUYtLuFczO72/5FH7+yR3PMxWV0FPegvQC9iZnSG07pXPfQ2\r\nND+B1hdS2sPPHJydczTuoxm7JNbMQZKReq6nqHyaUyyZ+Q3aHw0S1ldynWhO\r\nK3ZdX58H9FOmlCzboiLutgHbzwxVlCE7vzQWWxZR/jfYy4D3mE7uZqbUgzuZ\r\nPvkOivfbglMidA7hwETf0UaAApRX1OQGUnXmFB5YJEfCNm5Ue5na06w6PKLV\r\nIbCYgpmedfpBveEYhAfhNXbfOJi8d9S+Yu4HQ03KsiZrClaEipNaEHqskbJF\r\nvu3YpSSwJDVXSBe7hhRBAnd9yX3+Xm1iTCCYp8jX7SwmvC3ikDQ7aNI6hSJ5\r\nvvbAIWaSnm/Rn5ZSvaH1O1VW238D2V8Kd36mduzLUM++h9uNa+5caI/JLbBD\r\nkrdQkAUHnQ3UnFjRXQ81Z/ebxHcXEMcdjvYcbMSOXdBBWdlroj4w72QKf1pZ\r\nbZu+JDHxi3W+rRL65rT+FAhoQ1T1KeGz1PEfVGYLc6e3gWtQXMXVxe3djzvY\r\nL2lg9J5ejUWa9XNeyGZnf6Q5Pg0NF77dwQ5s+myO4RqJII80nBNy7CSmp6aB\r\nhFrNguIW2GXehwn/XSfRSVbVjmYs85uS8cX6dTW/sn2AQrROGDrd5CTBhAo9\r\nFeKx6hI0qdeF7I/Z3esk/9xJQIvbYc/CIu4=\r\n=+uA4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59e01170314a95123454abae85fdff06d337862c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-30T12:54:03.395Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.44","@balena/jellyfish-plugin-channels":"^2.0.73","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.51-renovate-balena-jellyfish-worker-21-x-59e01170314a95123454abae85fdff06d337862c_1648645036657_0.7531939656270621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.51-renovate-internal-patch-691e8e53af202440162757fe8c79b5e42965bb7d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.51-renovate-internal-patch-691e8e53af202440162757fe8c79b5e42965bb7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.51-renovate-internal-patch-691e8e53af202440162757fe8c79b5e42965bb7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ce24d1910dd127bbf7c4ff76e73912b4d1f640f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.51-renovate-internal-patch-691e8e53af202440162757fe8c79b5e42965bb7d.tgz","fileCount":34,"integrity":"sha512-YCLnDMT4FPv7RW5lPZN78yZSpyYfXmt2Tz1pRu59eCzi4wbp17GW27HyAFIzdK5PNirkDZbNRCGhhYv6lPPl2w==","signatures":[{"sig":"MEUCIBnJKtXEl9XQkjgp6U2CoP59bD+lo4S0aYZnT76VlpVJAiEAgj0JwFUImxebyW31KA94DpdkENxInwO1U/LKFrezj1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRH8JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+VA//ZUnU+4JIb/EL0srFFWxgHMr0CbexorUaj//yrIkKVhMCmYnG\r\nTTy6SQ3bmaiA///U9vdOtvCXvYM2amUSGbXgHLIv6z+XBkgzHK0JZ7xEppP1\r\nAieIDc+L6DAva+etENEnWzaUaoLxmcwRRMHWFFO/TsJ9DHoiMqtBMKkwwo3x\r\nFQyVlHPeDhB7xN6bFoJZYP2LYWLE10VIaiCPQ9zv3s2QmC+Ahm0Qnzqz0GWH\r\nn88obQClq4KCcVsrbTS2renMeYUf9eWsZI1/miXDtSzzn0e9yvVcrl52k+T4\r\nOetmH+S00UMfeQ5hUJJTHSCdQ7G40P0jIDAFSLCmRtsMqRNwoiIrndVlHNMc\r\nmX6JRfg4rtqm7pYXpsxZg2M6czZhUC7r6h/utVQloPwxuqfwe7/rpq4BoNR0\r\nXBAiad/wkmuFDRgwO701Or0VFOHKayW8/HgzVbDTfOE4CD/VJCgPDgOZonEM\r\nv2H0lSQePEB2BHSzfOhszBeRfZoEthzkVMbVZsb7W5+EGs92YNeNsm+X9usY\r\nFNb640WNu3n4o51pvu8SSPZh3YVAbHE0U6W3mu6HFtRlV93jKb67u4gdI+yO\r\nSmPwFLND2uKnjB/ATY/4eVjCYD/x21+CsTnA+jOd/UWYMes4RsnNVcyQgEvV\r\nClk0fETGSSdrAz7RO4W124BQaakxgoAnAmY=\r\n=Omb8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"691e8e53af202440162757fe8c79b5e42965bb7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-30T15:58:19.011Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.45","@balena/jellyfish-plugin-channels":"^2.0.74","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.51-renovate-internal-patch-691e8e53af202440162757fe8c79b5e42965bb7d_1648656137559_0.08494518706008947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.51":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"74a11f70f4db7f3893e65339bfe749c972a6eccb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.51.tgz","fileCount":34,"integrity":"sha512-Kv3Wcd9uFRoUF7jlpYKRk9WOttSMjx4hNPdDxn0TdlWNRNEP4uDU8xYD5kztVWMczQ49V4vi3FD8l6ZmvrI/Ag==","signatures":[{"sig":"MEQCICda96U+pu5xWqX/q3w/j3DQ3QMLmZlI2CrjWnGrw339AiAaqbhLlXYCkMffrUtYqf7IHLDdKaBjpauBnM01Oe8jQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRII8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogyRAAibGChPQC3WDUUoQAtLChV6oLLWF+qkTIc5xM8B1+B4Nbm3Mj\r\nokd8OuSjDA15g7iUgayWhO7WH83biLDMJ0chtcLuhW1c+u8/Oqv2RsusF5Df\r\n/b1UXWWSLhmLxKU2loA/QHSwdjFvwW/+d4XOGDCTs4/gmZGIsKtW149npQCY\r\n0rcVi8V3eUbiWi3y42I2XHysWwKcJvy0plGSweqxp0Lfu7ejgtQuOfIJM8OY\r\nj/N11b9IdlEEmnVy7h/0t69I/7WVWhcGstI4Gn2BMrBwqEmoQlFhKf6nejUh\r\nPNREv03Qb/FRqx96lhS/BZstHQue+WpYiflSjJtDlx4eJBOFcDHG+GqARY1M\r\nfo2Rqlc5fFzyYBr0++LGkjv5GLr5JoXOO3q251c7t6jSGoQWmlc2ZFry10wK\r\nELqCGl2Z5Pzrg3IyxxkuUzmn1P71oM3fop9+83jgXFucFQWG2X09IqVh77JB\r\niFq1G1wy5yP/8GfeiZcZRZeG6F77b7abUumod/zqL/tFchSrCLUKcWQggnhc\r\nce+78Kd0Kh5qoh3tDIihB1lIs3D1UgcirYsKlfuAVJwWmqxnN/iXvc0rnbI8\r\ne+MsNBxz5XxAak4v8/ARdJae15yLnsAOtesw0HzCu8nsOY9WifYix00NPPmG\r\nR7hxWOuvbrQy6hfg96q/peH9PSDUiv+0dKI=\r\n=+gzy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2f3c965dcae726218d5ffb6a68c11f01251c8fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-30T16:13:28.562Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.45","@balena/jellyfish-plugin-channels":"^2.0.74","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.51_1648656956417_0.8359562338987838","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.52-renovate-balena-jellyfish-worker-21-x-aad08a92c90592b003f01fc840375dabb5a125cd":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.52-renovate-balena-jellyfish-worker-21-x-aad08a92c90592b003f01fc840375dabb5a125cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.52-renovate-balena-jellyfish-worker-21-x-aad08a92c90592b003f01fc840375dabb5a125cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"be8e2f560b34212f7a3d8a42895caad83d8d086f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.52-renovate-balena-jellyfish-worker-21-x-aad08a92c90592b003f01fc840375dabb5a125cd.tgz","fileCount":34,"integrity":"sha512-skBTvSJi1SYpEWh3xyg4x9y3SCV3+OJ2+V/Ym/I7ska2I+xCUbp1kfWSQ+G0B8rCv6ilYLNEyZo/dihwS3M4fQ==","signatures":[{"sig":"MEUCIQCO8tn9HuMnCo4nGO2+94O3tLOYq6TmF4ue3b9dxdBExAIgViPCMS/qNyLDqLZKHRSXmWZkrgZfidUit3hlAVOzaHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRIMbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVhA/9FuDVANT1cErkxsnHQ7yyWtd+Yvm6074PcJEx0mflh+YhekfL\r\niqnMMiRT0Q2AwiKhPC0bdYCSGD5xtcPaeKOLYQPjlModBA0FEhBAOtmLLXNC\r\nrpHGMjHVJhduhxwNMtIkhCQbqq6pxI5QXzQaYX+dScrWy4IYhWrr/Tt+iVJi\r\nuQGXBPrNrcq4n8SBD8DCjsXYys1wdwolQj9/hEb2XsgMSQqb+USYSMscFcVk\r\nAqM7exxR8gisDJuM8IoIow83SYCwsx9uQmFwilEblsuMGMpvpIFzC91LqM3q\r\nTgdYlQfVi1vca/f0b09CNb0ym7YIoXmKmMZOd48duqt982yHqo35vmpfepUi\r\nRll9PBDOnwsY1b+3tEkAXL+NlNelXuy7Z+gZCGlhbwL72UlWl7M2Dx8TWl0B\r\nGvjQa4hBFs7DNMpdmN2DsO0pMek65kOXYvXpfjuozPdBuvg1ctq6fBfOBZxa\r\n4JBPEBUGjri4rc/+0fJt47WBbObqgyqTAUiFQm26i8qMGIJqAlpFKSEjm8NT\r\nkY0sTpMi/XIjU7ZVWWFlmkYMAlL3Xtqp24LMRtR6mSqnmz6e91wnlcqD4iP0\r\nVQeQ6KkNCHvBc6D0P0D9R+BCmq1rxpWHP0uIsjVk3dfPx5kTJ7hp4nJFfFa9\r\nwb/FdKDu+7Wd2C+wwpvec8MmuKNDHbI4vLw=\r\n=EMzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aad08a92c90592b003f01fc840375dabb5a125cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-30T16:15:28.984Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.45","@balena/jellyfish-plugin-channels":"^2.0.74","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.52-renovate-balena-jellyfish-worker-21-x-aad08a92c90592b003f01fc840375dabb5a125cd_1648657179728_0.6165682248537387","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.52-renovate-balena-jellyfish-worker-21-x-8acbe9670bd932ce87bb3b20cd0d6a9cd555baa1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.52-renovate-balena-jellyfish-worker-21-x-8acbe9670bd932ce87bb3b20cd0d6a9cd555baa1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.52-renovate-balena-jellyfish-worker-21-x-8acbe9670bd932ce87bb3b20cd0d6a9cd555baa1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a885ec758e4ae7395df8daf233c33c4dea1ae95b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.52-renovate-balena-jellyfish-worker-21-x-8acbe9670bd932ce87bb3b20cd0d6a9cd555baa1.tgz","fileCount":34,"integrity":"sha512-L4uUBJF9dSIemCvd3bJGKVqS3eNtjbNpxQCmFOaAIWKfWi4aWhvw1EYUO6LMPoLUnuRGhnHgrqHeVxlKrbqz6g==","signatures":[{"sig":"MEUCIH5qYWR4O44xfhzbHOygf65V2HcdXqZO+eFXJ7ybWSxcAiEAq6Ot33FbqN5cetbLUJbMWUUIzQlbru1v8CkZjGOrEVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUIQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX/w//d8liOcTpTcbrX75J8oLBh6zL6Dw8KeaFnrUIAdQYgK3/wC7C\r\nVDl6+BKKFMOsXK3SeDsNqNKupZC15OYXa3brOYmeHz+GdzgaJILut3i7D1Aj\r\nj3zWEm74b4gaQlLYMq7vKM89Cazc3pGWtHAak69EuEPzJas9/UhOnzXmpoFv\r\naz0oW5TvLH3tHAU3oj2eLBswSjxndkHS5OyTejk9tFl4nxtr/TSJ0R/AKZbc\r\nYC4ci/+msqqdpgU4uNHngYwC9wED5eA+/Ss5gwtsVseAoY//g+5zr33tdi6y\r\n71LAE2ZS1jf/s/5ChiMNMClJ0kEai8JVtJ/K9fXWdFGvvpxeuamnIbxcsoQ8\r\npF9iwSDhM6CqmS5oVSnjxxHEowWwmPwKljpHCJCrmmaiR+RtcBm9XlgK0BYo\r\nKP8z301eZnHTACHpbRVAMtqAPwYsI0Vm1oAiMgJiCLf6Bv/AVSrdwBtue0OO\r\nhe0Obu/3Mqh/PMQPlnCBSKh98A6Htp4lpXCkCWE+yas9O45xe6DYD/UckOQl\r\nRVZOk9Pa63pUVqDGzqGtMObnhCD1yWbaVs1xwksFngkCI+fpQ2BZyMhFHsu0\r\nEYLmyZmT+mR7wPGf8jyI2A800KR87byf01OhYzxURLYcQeIOsOCh1mva28Kf\r\nk2rWtUHfa6/a/aXoUczUrpOPTKXwnuUuBcU=\r\n=DJjl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8acbe9670bd932ce87bb3b20cd0d6a9cd555baa1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-31T05:50:49.935Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.45","@balena/jellyfish-plugin-channels":"^2.0.74","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.52-renovate-balena-jellyfish-worker-21-x-8acbe9670bd932ce87bb3b20cd0d6a9cd555baa1_1648706064197_0.3009650895055629","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.52":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fa890b55b8628ac8d2bf430640aee181400bb290","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.52.tgz","fileCount":34,"integrity":"sha512-GlMWyJgMiMjfC4gTjtyyo9tYM7tLZ5TnSKKCOXUxEjrA3uAt7eKRD8cfDrdFaOjYwSzcSf9EuJHm/5qyMDjvkg==","signatures":[{"sig":"MEQCID1eov+JrCKWEKxiXd8TNsiqQgGCsYlJVQWaTs2QvXQUAiBHtXCHLw5UjmYbOSnYCZ8AElWOHbDHBFD17t4hBwXv3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUXSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFBA/+PgjQBo3OXIbKZhki1D2MPRZgVV7foSFibXlSGjffHGpi6CeK\r\nh1ramMNl/CErcEWxVkS11jfzqqQHdQyDJhI4NAGs1KLxZt6VqOJyNn0rr2yd\r\nk9ILdnqoyO1zWD3UP4JPl5SP9eAyQQRMNtUvX3lZJbl+Ag9XLs9/B8e5eGR0\r\nIPtu0CU753m2HHkZ5fmWabPG8Dbaihr1riq8L8HH13xQQpUsFqZk/sc0Nu39\r\nrpUAKP5kapa1FNCfRbplQVzcv0wOS+N5GQY6qFTltu3fO8ocww0eaNQU5kCC\r\nQZCSKkHEgQi3qTIBZSAw7tjFiNHtZbKucOFZRRwQ4pZMTYlTf1dddKyPpTcL\r\n1BbRoCSm6L0u6Hy48pPeKszyw6qL2ihIaHflFjYWzQM2SqCxRhDZAduy/hzD\r\nd3jfp1OsIuaNxNZIu0FaWErjmJm5eveUqsiXqmEfvn5lyt5dCJy/iD9AkpWH\r\nXHGnPJTeVHAO1xzBZwp8l5J63pT2w+RzJW6nnNiOzCwjtnOCUYYbWGFDJCh3\r\nPUIUyXXwXnG/Is+RRIGTSKKrC7ZgaLZIR73GlSZav/8XlrMIiUNbhYGF+lqf\r\nL2PSavE5wf1/c4w52I9mCDAAK0Q7Wpi+gd0itxp/0IwwIzjmjRHGmMJog6nh\r\n80EjE4I9zUJIl00E04zARuvMXLniozUwGEE=\r\n=SYnR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e25e28eb1c311bba62ac09a937e4ce10127332a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-31T06:07:51.694Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.45","@balena/jellyfish-plugin-channels":"^2.0.74","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.52_1648707025938_0.6771760350171823","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.53-renovate-internal-patch-86d1afb9947584ffe4ba1024b3e6d2b690e26908":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.53-renovate-internal-patch-86d1afb9947584ffe4ba1024b3e6d2b690e26908","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.53-renovate-internal-patch-86d1afb9947584ffe4ba1024b3e6d2b690e26908","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c0082edc88b50e3868c8a2d87d473f6f8b0c871a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.53-renovate-internal-patch-86d1afb9947584ffe4ba1024b3e6d2b690e26908.tgz","fileCount":34,"integrity":"sha512-pMMj/03o+QPFgczeUe1SdcJehxblZENbaWO/bLp+tVRh3yt1EKeDYysvl5t+PjKXwW1YBy8vZvtmQJjVNT1hPg==","signatures":[{"sig":"MEUCIQD5nBMgUpTHYTYhJeUlthAVXq2i4rfzGbCsG9YPy1j0jgIgW/tcxyu5f0UBHqdjdPfW3N78HPCeeiZqx6My0PLwnLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUdDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/vA/9FTs1UDaoR3Ix2ek8bDh/J9JzB8Shu3JPb35t3fgOqpO2B3Jc\r\ndajItmsPYIC8PD5t09/9PUNoiaWkJnnNmR9+cQws2MjEEUy7sdm8M2OZ5psc\r\nWlxF9nBxBeb/2GhX3ar3WsIJxwiD2Pi1KGt12BURU/1lsG9I7Smd4GjOjZZH\r\nN+qxvP6EzkI9f6vOG5uCl2VcU4enFcQbDxVVZIRkzwcicxeITrP6xpWe6Uui\r\nBmQX4l9UK7IWXhGcm/jiidpN6ga9JUABUiKP4vVnPWvVYjMM4KDFU73sthGg\r\nvjc6ImrCpQaf5p2hNbTS54qVNMPghg05gVNcZIo7mFVvbQzmO26mQKrH2mjh\r\nol/kMA48smFO8fBvlFw9RNu/hDV1VYSfst2d/tcWAP7uXPKr5c2kmkGoAvL+\r\nI9v8rHBqdkLzzrCdLowZxkkeY8QZGTxFZHIeyGcgLja91yFaei4+sX989EEs\r\nNG9AIFcfwoYMgAyeS1YMPJNIyMZo3Qfp83DvW8LlcvMcYFapJD8eYI+qTbXz\r\n54/ceTdLu2sEZPNCP+OK2zqW6Dy1H0Ry34x2naGmLriBxHfMPDqB2uEVmdad\r\naFXmI/FUBWm6tCtCsS6WYEF2RlDfNi4qlM7Ski1+VHYzSl6nimpt6BxshaiZ\r\naeZqXRWLM0AU+Hw+f5RWH16g6WacLwNXa+Y=\r\n=IWnU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86d1afb9947584ffe4ba1024b3e6d2b690e26908","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-31T06:12:02.532Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-channels":"^2.0.75","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.53-renovate-internal-patch-86d1afb9947584ffe4ba1024b3e6d2b690e26908_1648707394919_0.7032642065551917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.53":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"37abfaad4433995fa741b88facb5cd0767be78f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.53.tgz","fileCount":34,"integrity":"sha512-+HaoU9INOkLMiIdyQ67g1Pc59ttqqc1saqTdUb+uchJtJFPTDfrWKwOyjTo4Eq6uc3GCZNsJrmo/vhJzP9iStQ==","signatures":[{"sig":"MEYCIQDE1s564DdLuTTBe8Uy3WFHqMSj7mHwSB3gGzG4PyZkZwIhALzzIh2vTsqhR6dlfRImTPFGywD+Ayyr4pQCwFRLpo8L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUrqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc+A//YbgsHX4jsOIRfKYgbVb0lA36V1Za8Kps7A6Tl4e36nlO5p84\r\nDw5Ih60BCFHxONDv+Z2aENw0Bts71c08yLnKbVspoT29Pw4dES9wGU4YgkJN\r\n7z98J2ojaE4U9DxPggZVd6m7VwO8eSaWft/i8TrGsRs+lRiX4VVK7QWR/rSs\r\nxtcDTezoJ9cYtp/PU55QOZ/jkmEnf6bSKV3MxrP1V1Mp8XOmj5jlcJtTJPBj\r\nEVx8WudsaeD9D7P26DofEZgoR4EXzMUKk2xPcTPj5qLQ5nmenw+IWczQdvih\r\nHeU2owSxerocPsnop50jXE47L+OHrcdqhUbqKZnhVS/T7jH/IUndh1oFFyuV\r\n/DS22R56mSLj5pgNU+PKWfzyBVMwTM9yNAAXvpteVZ7RNojobOPVT90MMWzo\r\nrol1uJ3DDjfV1QCK1ofS+OkDCzbi5Di73U6sr6pQiL4YngzG4xpsYEtujUzw\r\nQYTti1qlWTq9TDSCU0KroSRSwvA6P4IF6YXOkwHBwO8RRmnVhp2SjNASsY3O\r\nxHkIQadM4gdSEZzEo4osFP+I84hvNkK0S3dDWMQ6WNw6MaCfS8l5XtOW76IN\r\n3b6Sugn2YN+/h6OEGuI3HxYPblukDKiFH5u60v+nrtZxbAyMYMrPAHHuzzfv\r\nYEQUGcxNZDniru1E7Z8sFZK/4hturZAWFCI=\r\n=uPpi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc2f6206adc96bec4f47a783a46d89f0f8903ffb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-03-31T06:29:34.588Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-channels":"^2.0.75","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.53_1648708330347_0.5019296061496847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.54-renovate-external-non-major-a314223752396c0ebe3d1e475df6d9b717d110b8":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.54-renovate-external-non-major-a314223752396c0ebe3d1e475df6d9b717d110b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.54-renovate-external-non-major-a314223752396c0ebe3d1e475df6d9b717d110b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8090251788048a357ba3194a0c1d789761e570fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.54-renovate-external-non-major-a314223752396c0ebe3d1e475df6d9b717d110b8.tgz","fileCount":34,"integrity":"sha512-HYyYMB2QRcK+UD7CjeBW6xp/WgRl4BC6IrFbqVp5hJGSB7dqCDeWZ1zJtoou2NH3wkSomx/E/eJcRD+44Ega3w==","signatures":[{"sig":"MEUCIEgPtvccADheFDwbi+Bf3KkstJ8Am/uLoFgHBImGKJdXAiEAwj7lQd8yl7PX/9iuwCwGtJojBpITylyiBDOHFUnf0SQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR5ZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoW4hAAjQ90eUJS1lAoPlBGXx+LaNq2SlpCfW+EYD7WZXl+uZMyRddr\r\nuRkBHLNKBpwd/Jq4AtftsDyAnleBVOTWyikfdW9B4bvQzKG6mYQnRj64EDel\r\n0I91b2nsY0wu2FheGr5SmToccj3i6yB8zXj0uaqz3hTnntBwkT1uLcH64aCD\r\nfN/hhyTedXBQ9xO/FlbcipIId6UEThLt7q63tca++SaRWyhHRikQJMGxUm3A\r\nSTTp1aJVah7fzrBPXrpWUBTTfHJdvkVd9CE/qZWHeAHcvN1B4UEjZ0hWnWtD\r\ntJZG/1qgI7mlIxrK38iPqAlJF51WvgIXOU0cTgEReggCuKbKLpEFLQRaZVst\r\nzwP+/xAxAw1pOWYKvdmN2E9ft8u1YBEJCBxy+qhEyuy9KEQuXSKwAoh60Hke\r\nvOgGWwdRgPwKWepUgwRzvVcZaZwgh6HfINkaz2QLna6kcLY62tRYBTwYWoo/\r\nOadQ/zMsNpj5k35hqJvU2ZdO4ReybBSesXCJOVjxijGL0NkmqQSwE8Iduv2B\r\nLbjt4DGP7VC2zngyqg7S+52mLh4ibiG7pstN47KFlAhxtOO1ad3zNOAyw03f\r\nxYBDxSO4h+l/M/67alTdBdA6ISdPqaQK3AGNuTtgFomAuwbeZx7szjT1QwBi\r\nLD/KSJwlm0Bfrr69SLgYDqMjtuGoAUu1Z1Y=\r\n=DKvL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a314223752396c0ebe3d1e475df6d9b717d110b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T00:14:46.820Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-channels":"^2.0.75","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.54-renovate-external-non-major-a314223752396c0ebe3d1e475df6d9b717d110b8_1648858713164_0.6363413559284667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.54":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a5841836f54f4e54bcd5a6af7157f7fd4e724b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.54.tgz","fileCount":34,"integrity":"sha512-+XAkelRBSzhCZCSb84AO9QDTCsE3czAtH2/ws9LBsReELu5ZZfinXurhgJt6p73HnOpVqVE9NJ9CgFDFpdrHBg==","signatures":[{"sig":"MEUCIQCSAMNUG+qkmUeVw6/lPVhIrj5YQpkYiIuKLY2i/eulSQIgU2IkOt11yXEJmkOkevZyQUN9f+pyDoAZBm4dj68c73o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR5ogACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoURg/9GPDeHVKBFSekAmL6ZVuiHbt5/7SIWEyMihwXAIRiRUpLN3u+\r\nLYDtFmBziY/we0FQdZ/QsnJkH5PwOB83XrcnIiOSv3sYPpzP5P57fEB5MJ5q\r\nvMcC7RlKkatNG5ejEEmDMpGmIZmJOQjySjW2WIp1U5JQmLfUD1x1g0/Eqeh7\r\n+AZs25vN9rbS7bQakfN/7VNLiqKtXk0HysmRFis4stm0dboulsRStg9XYPoy\r\nzyMSOlwm4tAdhoCtLvYQQT/y7DVElGfjmGax8G0RJByn9g5uj6r9upBai7b3\r\nSsvaZS0N738tv1iyH32D5KRoTbqZm7rUfMo7GSnHS7KvdArCAveiFfABFrHb\r\n18MEJ81jHGJRtIi6qa+VK5SEjaqg/3NqvLF2ISnCV6+skHsoGY7pRbtoKg/2\r\ndP8DBEGH0STBrc8V/veeCRdGQc+TLFYXxnTA6mNap5Gcvf9nT/B7JKOWukX7\r\nZCnO8Ledo2k/IOfemBw9fy7KgxHCGYPikLar57W8g8C3xn+4qZhZj2YCQYo8\r\n2/EsE4kXMuxRduA0s6FFIiakoMkwL/BYouW2rX2IsIZXhW9vD1VsKEmVkbVJ\r\n2Gd/ii9byKhhTsOFBWdofy+FWoZFY5T/mCCUDxcnKyBHqS+gNSuhZEeq24i5\r\nJA7QFd+Rs25yFi8eVC/En7JG+ztG3K+2OSU=\r\n=hF4u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb54d6b008138c1a4dab9c92001ea2537774d1b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T00:32:09.290Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.9","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.21","@balena/jellyfish-worker":"^21.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.7","@balena/jellyfish-plugin-default":"^24.0.46","@balena/jellyfish-plugin-channels":"^2.0.75","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.54_1648859680383_0.12719273699847022","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.55-renovate-internal-patch-71a3d261afcfa3c1dc14ee2da68107825dc58c0d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.55-renovate-internal-patch-71a3d261afcfa3c1dc14ee2da68107825dc58c0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.55-renovate-internal-patch-71a3d261afcfa3c1dc14ee2da68107825dc58c0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f0b66f5049231a32fcded9c6d3a963407bfd2676","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.55-renovate-internal-patch-71a3d261afcfa3c1dc14ee2da68107825dc58c0d.tgz","fileCount":34,"integrity":"sha512-2ntfJmEAE6R9VB8aeUnqFTtuH5pNCmZErYmynON+ZZj7NRJ7TbKM1dLR3PfjeyuksO3/jvkLc8Zci8mmuQkqFQ==","signatures":[{"sig":"MEUCIQC6TrmvAlTCkKoh94wO9lTOkZTgKGsmjEk4RkAttux6eAIgNXrTEc15ezvbXdBLY7rnkvqX/v6f07EMA/+kTDiidmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR8TdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZUA//R+TPWNsvYVuuQps3N/YvTjn6XweWpLuUPpF5MCI62arYndjL\r\nIQYR9FsqLLRViBqyc2wjH1yVzMfAwo2rA485QqedecxKwgDpqIRyh+8Ma85T\r\n+gS4IWWhqTlu87I78iIVBMZEirLXPY1KDWQOy3t0UafIn3gfvDEKA3pJp3Al\r\nJRgYT0DeVvES+BBBJ1mu6goGC4flNmRTuAdB7gUJEqy2Gg4uFQW0R8r24gWA\r\nAGJUaI0nnmtDrN0OusaP1ZXt7r7D2ml0j5GKFU1YmfhrazMR8zSHj+A0klUS\r\nE9kqcpY8k+grZQZJOBiGprCnYGklPJhmzfj7ndiMepOsZgR2KQ9MkMIz5tja\r\n0ECpexjbheoT224Zongr1ZxoO1xOFyJE37viUT2lCs1sDUzPMOACa1Om+Ezw\r\n9BpRk/Uxt96MlNmPXj0zOhE+4dsRbEk6SqlqPkW9WApZM88Uca3Fl5bF2gJW\r\ntjQJMBXnUfdaMqP7cOu3HYIg/EOCkx44GyDnziZPAutInzl51rS0RnXCmBcY\r\njxATih0bpaQZLNrEmd+txXKR+HIdv+4E1gBUv64TRmdmUtb/RBXJ0gJL8Mr0\r\nS4lFMKpzDEBWpq2G8N2slUuC1t8UswXOhX6fFV8vsFh6aEsQ9Q5Ro1UM0sVr\r\nUyAbM/82lnUsyUcM6G9HXLqxJUNa8+0sG+k=\r\n=icsf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71a3d261afcfa3c1dc14ee2da68107825dc58c0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T03:32:57.426Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-channels":"^2.0.75","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.55-renovate-internal-patch-71a3d261afcfa3c1dc14ee2da68107825dc58c0d_1648870620738_0.6822253325787331","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.55":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"99c4a34e831e7e5acd282193e3333a16982b2e43","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.55.tgz","fileCount":34,"integrity":"sha512-ebNsACvVbsP3SlNhciJAZq2JsKNG2Q8yMsXrYF6A+/ezZKybdMXAyJiO4wAVxQgmExi4Zi0L/qlby9fe4z0bww==","signatures":[{"sig":"MEYCIQCqEhz2EUe+qAHGRMhtLnnkShWAg2/eh6ayQUvgWPVnzwIhAKmQEWEBnSMnCCBGyxnVfqopJfYorXQS8WGv0aEvlbf3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR8iVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdng/9FglZeC/dSC0CALM+gNKsS8Qw3MsK4dymluXeCux1ZzE9bezk\r\n/RiBauINV+lLjGW2xG7GAk4FDkJ9uJQvM57tDEdbnno4r82oAVG/aCkeLzm7\r\nSH6SX6LXL+HenJL3sqfcXkm6NGGXS64HI6lXlrVxhnYWIaV+2BeBG3sea5eE\r\n0Ym7TmKyrX1QE+kX7Vfiggg+kkiRbLWaCr/m92Txq6U/aD/tNAVi3rbVceqH\r\nI+vkzProUl5ne0hoCm1mkOj9pNkm7b5PlxW1/TRJoqGP178dZqfGQE/z6S11\r\ne2B7xOepTckfUO9Z+J7DPDjiAKKKlv6Zapp22Nezy7E4IoEwV69iD8yc4Sb2\r\nF5Zuatl1X9Y15kXL53jZhRPwPpfU10LUqPz8WuoELwAfW4OQyAA+ZlhHy08f\r\nrITcXl8A/aW7w6W9O9mQGAM0cXVXUmnyUdnv7QBx7n/uNQ5REOYKT99DLS/y\r\nW8kpBJs19R+YIT/EW8cNnwfHrBadTirvka2NskKwNjRW7mBeytzgipDenC9I\r\nJyrhyJKr9gDd55Q3W0rPx/SpMWE+dsc7d6O6lhKs2Wq6r30ZMm9ba1uy5UrC\r\nRx5jHqXYWDWYmaB8T30UEKJpDzXTyP2CUg3ghgJsF9iKISjMXbXnuJMpjr8K\r\nJ7MqWjSLNZfmIkZHCW1heWVMZEI7HAsrnbU=\r\n=BIoO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12caed4b2245539e0062fb7fd2dfac8f2b9e3c07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T03:50:45.329Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-channels":"^2.0.75","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.55_1648871573119_0.28471045709293086","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.140-renovate-balena-jellyfish-test-harness-9-x-fc253f2b98e5788423b314c81aca71be7056229b":{"name":"@balena/jellyfish-plugin-discourse","version":"1.1.140-renovate-balena-jellyfish-test-harness-9-x-fc253f2b98e5788423b314c81aca71be7056229b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@1.1.140-renovate-balena-jellyfish-test-harness-9-x-fc253f2b98e5788423b314c81aca71be7056229b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1d08765044e53bf7e9bf5f7a9d20829e2d18d20e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-1.1.140-renovate-balena-jellyfish-test-harness-9-x-fc253f2b98e5788423b314c81aca71be7056229b.tgz","fileCount":26,"integrity":"sha512-O/AyZTAo/ViydnAoqP30mC/+EeuSaHe4eARBSEX3zthiURfgySJ927KQIbh65FTriarSv7vktMnN0OrYDXauIA==","signatures":[{"sig":"MEQCIAzyqYQkaGizWICc5mRbnOWwFCtJIN1uFqTc4Xv9bHeyAiAvAAjUrjc/CVH0f9R+qHbMftn8tGplv9UAv+N11y401g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSqyWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ+w//UX7tntNfzK+WX/tn38SA4uEYneClaFH8anAvB5g8vOXMqxdS\r\n/iJY7kBO9oESxj+eCZHjWuXJYJNC+f5n/TdXdtWoj6q8SzXGYHntLlcJk9uJ\r\nTF/UrUXC/36954XnSLP9b4anS2wRz70XOoSujyN7LDm61Y+aqPDZJzx6HhSu\r\ncmtRWAa8hZ+zaT01AR7rip9eGQl90faPgu6q0WPSUj3Q4PmfdW+pCth/nkvg\r\nbcifImJLENNTY41lgXqgkfonGlYg70LF6EVlMqrrGKVgBAo7ZCcd6ilfy1IU\r\nhUwoLlZaVe0FS5b+NO8a1JNANxPHScKUXA5oFLfGF+7h2VOELGULzQaDuyCA\r\n6c4iGbXFiHoMpSpPRLt7M/dGWd5daQa/eFtBYHxBXWugFxPb0/wrd6E84kb4\r\nyrhjXQ2t/giEHzq+UPgGbVPDp8jV2xKHUwT3yOTlR6GM0NjBIxZQxq9lhM6k\r\nDopGcg2Y24H3/Ss2IKc/pQfLcuAHhzkHBtfOj04PD5x69LZzgVGKdMgmlAcC\r\n6EszddMUqZBHbpi5Ly6MQ5p2jwLT19f42RV6Rz6nss+71vcOM5Jk79Z61rin\r\nGrIqUGB7p3k9zRW73IKD/kMPoXMJu51eL0Jfo5nT85vr6BKv0qNHCfvdgaw1\r\nzIRLZ3saZSpN0Qh3BqNeoWFXpAx/PBPpvi8=\r\n=Vv7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport { DiscoursePlugin } from '@balena/jellyfish-plugin-discourse';\n\nconst plugin = new DiscoursePlugin();\n\n// Load cards from this plugin, can use custom mixins\nconst cards = plugin.getCards(context, cardMixins);\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc253f2b98e5788423b314c81aca71be7056229b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T08:24:52.163Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-core":"^14.1.0","@balena/jellyfish-types":"^2.0.2","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-test-harness":"^9.2.12","@balena/jellyfish-action-library":"^16.2.0","@balena/jellyfish-plugin-default":"^21.2.6","@balena/jellyfish-plugin-product-os":"^2.9.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_1.1.140-renovate-balena-jellyfish-test-harness-9-x-fc253f2b98e5788423b314c81aca71be7056229b_1649061014085_0.04733760212516391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.56-renovate-internal-patch-22e40d72f3bbac27eff4201099c6770abcc23f03":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.56-renovate-internal-patch-22e40d72f3bbac27eff4201099c6770abcc23f03","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.56-renovate-internal-patch-22e40d72f3bbac27eff4201099c6770abcc23f03","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d5a3e9f769ed826f4eac59fed9713b92360a27fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.56-renovate-internal-patch-22e40d72f3bbac27eff4201099c6770abcc23f03.tgz","fileCount":34,"integrity":"sha512-azmYkisfCn4UZGLXpFMc9wy3dn2TqV9CtBJ5VwQ/qpRSmrEplOHEl9GgT/bdoICwvaJzvk0geZgUdPsgrJcYIw==","signatures":[{"sig":"MEYCIQCZT4/W9x5RIILn+ZbcL35/fkFRwJL9eNJsEhMVTI8nBwIhAIdeVp5Pm0kXipW9/xYzn40JDTLekVSTfQtvHcYRVxPO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSxDOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHzg//eIODMtFV5Sq+PwLd1u6aitTgsu+z37JEjkSJ6Chax4292uSc\r\nDsU/QNevT/i92PiWN35ZHj9s4w8Ro6zO/TeCp3QyjZg6Ln2BBAtzZCBff0XG\r\nRMsis/cPrcScMP5UXB5iGCJEpmrTbc5z9zfx5MveaIno6HkuoZ6ozDofZ9l/\r\n0jd21RGYH5y5R63uN2qws9+MI+3YEpnhiisnqqcsBmAqlejjE4awY0EG6xOJ\r\nZ1O449HkWdX4bv8dJHnAea8mxJSs43WVgkaqpDOG3CTPsg9ysSKg2CMIBUmv\r\njQhC7VAmYjYgjQLvPaQAxSRvDMXZ4XZtASzfXCFeuMKpbIyWDYYlceSa8Eb3\r\nfaHWBNZMb8xX6i5T1uKyhRryfh0m+Qm1oJ0ESzXkQYu1SYFjNzFbwufnECub\r\nVoLehJq8P9BbhwZU67ZbuyTM7pW+QAiuNuRNS73fvbB/z9FWaaWTyC9B/j+M\r\nw09OqFCbLD81d/7ils2Tzgu4JO2a8nFuNAP4WIw1DXmsg7p67hxRr+NMkyq1\r\nZRVR1r11Exkuvpe9cvBRc55fbvhIa8P5GS2p2qUPFb20OWbXnuVpbKMQ6+GZ\r\nFEd1n4ld48Z27O1cy7Wm2iRRMfs9xNgLMlfJMVV+N8FrbO/AMCvenpxKOr/8\r\nIh/fTvQdT83iluUHi2R5vohXLIkf7fpOF6A=\r\n=/rtq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22e40d72f3bbac27eff4201099c6770abcc23f03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-04T15:33:12.120Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-channels":"^2.0.76","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.56-renovate-internal-patch-22e40d72f3bbac27eff4201099c6770abcc23f03_1649086669975_0.7790701446711115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.56":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5f48f2dbbe8b4fa4626f3edba3a98e26cc25dccb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.56.tgz","fileCount":34,"integrity":"sha512-O+67znQZZJ/RdpKS2RRhBY9aGlnZxZITj6GV0/eryVCG8o9NCn3ZdiPAIFVZQKrohu6RGpajetRXd8pUineA/w==","signatures":[{"sig":"MEUCIQCxOSNK4PSkoH3RkgEaWWz7YoGFKSlA7GknuTgu2gKi5AIgEDpv/1rDq7uugvPOTfGKgvbS3jt9/wgK6MhvM88PV3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSxYDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc6A/+P63Jk9CmpjTKavxPQJcNGS3z4Xgu7EdNPE4pQ94fCmG2i406\r\nYXCiGg/YpOkm42eYwpnEPeDRtdulhC1VuLfa0oM+LVIxqFYkeh36iiH5WwKg\r\nrnHdhr8XA48GttmZxewoM1vhEY6AxODOuIuLwIOIYQ1IbFf7C70WGQr0jcPj\r\nWbvP0DUxz37fcn+5aurcxWUY6Iu3kee688jmsPtRvUghTKOet4zpdlOQ1kZA\r\n9x+KDtlReyqKqFqG0Yl3jOKX2IDE3xyESxuUdxpc98EDjSaw0S2G3JnPK2/q\r\n0izCu1eUH/wuZEXBW6Xr8E+eD+AFLPHiwfukYYKM2DuWmKAwIc5whEUa1xT+\r\nAsiXKfRZkpDU7hD2n4HcG3XYkG47Ohh+5AAGCoFIeXHOMBVjtdEMXYYmQHYO\r\nQe1Af5JiXReG+9WC6i0n2mpa4R2KSTA1j9O+kB1NGwo8FM+QjRlH2vsMCTZL\r\nmsV+CSULlsSE6ZFnYbvpZfxXuRrGnLbFQ2g3y3U8gpbEkdTYU2TQDQA+ZDsm\r\n3x1smFBigAfX/vCwEn69w7srFAuoOaXUqtXmS0v/ECnTNVXpdBlEBPc11qOC\r\nb8499qD4D3W7oshg5AdVvHIHlBRdWlXqpfaLXi9CVZOiSKfdEyqO8tnX4MIw\r\nKlNEX2fU6dXi/SfTh2gHjlrMvjKdTWNPJDg=\r\n=uqOu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1dcdf751ceb9a915396f065380094e32436a114c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-04T15:56:03.353Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-channels":"^2.0.76","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.56_1649088003540_0.005061567195440819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.57-renovate-resinci-jellyfish-test-3-x-51f5f70e04f42856d3cbe3bdda357e9ad8605933":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.57-renovate-resinci-jellyfish-test-3-x-51f5f70e04f42856d3cbe3bdda357e9ad8605933","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.57-renovate-resinci-jellyfish-test-3-x-51f5f70e04f42856d3cbe3bdda357e9ad8605933","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"53867bb868cdd618bebf47d170ca24d574cd0b51","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.57-renovate-resinci-jellyfish-test-3-x-51f5f70e04f42856d3cbe3bdda357e9ad8605933.tgz","fileCount":34,"integrity":"sha512-UBDggyPvdfJ1qnmgNEFJOraYVQ/lpC1sMNoGRBaZWsQ0XrsINzPiR6MFT9WhTu60mEubNqwNySAe4/C2LEkKfw==","signatures":[{"sig":"MEUCIQDCW1vK2jdu1/RH/PsQHl3cMQDNdCB84TkHSI1WZMk4RQIgIMug6kX1TYel1YeXH79f7SoJ2rzQOaOWU1jRSKyLJ68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSxaKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiAA/8CTLZOBxAEJMC+BJvfu2g+89sQFzTYBAhLQxwpnp9SKf2rRwQ\r\n+PCNVY1wZarWkXrLGRTE4kqGe6Tm5mhEjGGfJoAL5nxStCK8cFDM+/8YGVVx\r\n1gCQVnRgCsCsIdpj8yTPyG6ZsIUE85+FXfXRufWAIRErpzntt0+y4T0F6qKx\r\naoFnqGQiEbzmr9o9yF7NJcZzw3ySo1b6/z1+LhejG70/yxH8NMBuz5+avuv1\r\nEKKojwDzq5NdiOrdGWVTNOoD23RaaWxR/+TFMmZHOY9e5tIPz4Dqw+zBVS3Q\r\nMGlMofdKG77QwRPbUr+Uh1R82J1vvY9rYDbtoMYxV2vVfVufGxHZ+lCT/gRk\r\nB9O6Al3Mi7UAYTXrScFCcx0ZoVxp0RaaBrjElrmwnCm4VKXJm0Km9W5+bpBK\r\njlGtcssO2lsoKEmglBSQjXpDYX6iccXGtSROZjAcygpi5zqvFS13PmM2BaDo\r\nrC+VS6FnrNvVItUT9qT/4q24FAjYs/MKc1Y6BkCkB3bMaCvLRQFIOJiSNX1S\r\nb4Axielj59amYlqCV272Z2NPuNN4dizCk1JJhRcK5I+C0GcTf98ENf4AU7Ax\r\nOkNO2u+Q/WarsSSJ1GCOiJbMEsKWTwFNMKr+ZQAjZSTrR9TF/v1jnhQSSdx1\r\ntPMpvgG4Be+6j1PhkT3MeZceQfvXnC7p7NQ=\r\n=Kvjk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51f5f70e04f42856d3cbe3bdda357e9ad8605933","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-04T15:58:04.062Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.48","@balena/jellyfish-plugin-channels":"^2.0.76","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.57-renovate-resinci-jellyfish-test-3-x-51f5f70e04f42856d3cbe3bdda357e9ad8605933_1649088137728_0.2906608715008092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.57-renovate-internal-patch-17f558dd465ff16e8fafa8913a5ce841d8b78e4e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.57-renovate-internal-patch-17f558dd465ff16e8fafa8913a5ce841d8b78e4e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.57-renovate-internal-patch-17f558dd465ff16e8fafa8913a5ce841d8b78e4e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d66d22d4d535d51b3d678db0ae7c196950a90a34","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.57-renovate-internal-patch-17f558dd465ff16e8fafa8913a5ce841d8b78e4e.tgz","fileCount":34,"integrity":"sha512-914b4pFnaX9cBvcxUJPAjwY5vEpjVHyBLfuZZHed020BqhTfaN7yFdchLB4+u3qXqcTw/sZ3QQzAE3ywX0wugw==","signatures":[{"sig":"MEUCIQCGlgQpO8coHZYbTjKASCzuAXbNqWklSZoTf1yahtvOxAIgT4tIhHhRFIfgFwiAzDVNiUaelFjJWODU17cJqj6dUNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS7KSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoibg/+I/cWWT4GyIXon+seblphzl3XHme2o5oBfHTSL3wDg3rTKhYF\r\n7ykIWPXAPgU87hGuI78k7X5u9H02WUjDo3rJj1JmPpeYr0O0jp/nBpoyy4BP\r\nAMNi0OaQ1bczrQnDjLEO/4Z1RHj5JjgDjMbp2P90bmndDcRlTgZbya/gBFKt\r\nlV2age6HdpJw8qR0EzKccwHNqp1Jui9sSOMJKWIi+nePM/xFZgKKGCC89zDi\r\nvexokobeEnJnm0FHbeExgEjHofVJjpAY3K+ZaqhQX78cRMRo8jf6PgqDtSKl\r\nH23iORTO0m3GS+MHjkZOURNvp/WS/90XwPbFI11kcfemYgQCDQQnQ1+2xL/E\r\nS/09tLKHHJF6OK7dPNuRIh6MaXjiWlgWdhZv49dSMpyXsAzH2Zn+f7ybOI4D\r\nBHDesww2itb+pRo355VFOrm103qHNTZ5B/iDrBraVBeyqIGoL5esSCoF1JTT\r\ntWDnHn3/adZZ09iFbUJRPSFbFphB+smvHayFdOWRY/fjHvHQ848kjDCSCFQo\r\n4gfHkkc+WqJysof5DUHTMTL7z9T6eiwetFFOpjAxfIBGcdO8Lp4T1JAD6JGw\r\nyg0lC4fBiNaOXbqL0E366ELQK1oNc6PneELyuL2AnOm7T6VawxS5hi/DE9WO\r\nBpKwtpysGPhIN5VqXox6SV62qEXW/i1lxt8=\r\n=IMwW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17f558dd465ff16e8fafa8913a5ce841d8b78e4e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T03:04:27.948Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.11","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.49","@balena/jellyfish-plugin-channels":"^2.0.77","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.57-renovate-internal-patch-17f558dd465ff16e8fafa8913a5ce841d8b78e4e_1649128081812_0.028911377541758654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.57":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8f58b6f21dc0d0e66dfcb4aa281ff1ec50462a99","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.57.tgz","fileCount":34,"integrity":"sha512-bMwPYGFrcx5USOXpSerHT7SsvnxnFe8y/u1PwTkvhPFu97vMBjrFlZQazpV2NI3yhdI0T6y05n45WrsSch8MQA==","signatures":[{"sig":"MEUCIQCu73FGvRnIch3QD7ADEcinrW71Z/68h54/Zx5HQBySxwIgWUJenpVvLz7Gr+g+5DVtHTiu2WHls6zbiU7oYTLaIvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS7YDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpsdw//RDBF4gMjp+fkEGNR13RwccJlCJ4jl6EkyW/cShhYA7GxaCTD\r\nLTfKTe2Iv3VuViniiXX/4xRaA8G99N9GgpBQFx6vQIRPmjE7G1R70npfl2HP\r\nxvdM0m6Kg1KYKGncbJ73Ogs36cluUGp0xJpuPNO3JeUVjWYxp3cT1sS79j6B\r\nrxvxD906Oy4eIAFUv8VKfp3+v+je9TNmhpeGzs2/kjiRSHxUexFYub7gu5CX\r\n0uhLCB5JGK3IsMfJhJeXAYQSz/+8Iy5v4URZfEWo0AnbSqC0PBUAr5VRJ9k/\r\nIks3BxlcBvW8KikU07UZI4iaFjTDh4cE/t12Mj6soPNbEA96st1maaSVHaJ7\r\nPi2Y03rmpoL2X2HxEkczOF1LugbKE/pkY/LA+wgweQqG3Cuyl1ptuNF6Y126\r\nERETSCyc0j2dl1RkDWkoIR6MxdYqOvETPK662vNUGZfvsifTFIBx5dXRKml2\r\nAyCfwJe09OjQ+7gRIoGsAtUkhgkJnLzZF5fDCFqPQRVF8K3VOfABN1i8KaOe\r\nLYo9PMJYaT39lcduq78MdXpIkw2kIG6UvTZ4MCgnwUkhavojWj5n8v74Gr2p\r\n4+3L6jIAw0fv+hOqroS2POFm5CP7GZ58GrLEWbNSFwVUmogywruTJkq0GkL/\r\njQ/rWuMZ3cZ2TV9YSNlc9Y6tVRirjg4j21A=\r\n=BECU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f73bca351edbcdf80cf84f3341c1b69664715b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T03:20:38.473Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.11","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.49","@balena/jellyfish-plugin-channels":"^2.0.77","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.57_1649128963627_0.33848508466566485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.58-renovate-internal-patch-15db477050a93d8f7dfcbcd28fd1d4df9c93ad78":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.58-renovate-internal-patch-15db477050a93d8f7dfcbcd28fd1d4df9c93ad78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.58-renovate-internal-patch-15db477050a93d8f7dfcbcd28fd1d4df9c93ad78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f13700e061026a9aa56e6dd397d5568773334d65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.58-renovate-internal-patch-15db477050a93d8f7dfcbcd28fd1d4df9c93ad78.tgz","fileCount":34,"integrity":"sha512-fGyMpzVNNOyXHPRpK8ePmkXZYwwX4XZoXoXlbV5M7ab117j2/ECKIKk8HIjgcnPzXucCpSJmbTWIXkCR4viY4Q==","signatures":[{"sig":"MEQCIAuhQJOBeep/gmLbz2mvLRqdljBAqEEu1F0rcWGD8W0JAiAmOSzGauqX+Aqz77Fzzi0QbnIhvxEQOvphrRo3sz5RgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTC4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2ug/8CCKlv8iPXG1SzIKhMxh9eUBI6R+2EV+1EZiAWyAx8+cOBWb/\r\nTI0dMzUhHbOJS4HGsq7AS7Sgt/KmSvyh+CZjAiNpe2XOqcgf9GQFxjY5+RTZ\r\n63WZWmpydpkG/fSANpjERHxxsa3+RkM/PQ1OyWVyLeX20jIw+YwVhE8fMQRM\r\nb9pg5RfDNk8oYEv/nmvxJSonG+9HyjRR98aNJ6YEFi2wm2QYkEqRMSumAfj6\r\nJiSqFXii0OtgmFxK9VvVsPlRLWLldHOYEV0lHLerBjAICTjJ7we45StoZOXD\r\n0QOoUSo+LYcG/nWpbC54cVUKAOrOn7a0T51h61nwMOEQJksi2zN63bkYlc3C\r\nDxqs+wcFN0fHlbph4pvp/BQPNB/s1q0x5iJneZWshHPdKIfoNPk4cQpl7BqV\r\nYzTpNzWj+j/lspGIOt9wS2vRiaUrX9ZkjJJuGO2MfBGPX4rGbTo938wZq/H7\r\nKtjVKc5WWtyzjcOkWL36+2pkEDMLNnIJsy/g1Q1mj2MlQQzWRQsB1A6w0H7a\r\n+PEfdiR9GQdDFlCS5brHYuzxXdBLDs8pIAqN5CmVg8aA8xG3P3GBNoVZ/fv0\r\nzmf5o5Xq91Y+/nF4kx5F9G82kBttY/V3FxXzOrw/1HM2+giTFGWmUUZU6Yhy\r\n7X+pNkURU7JrdS3MtpARE8wZ5fI84M39pyg=\r\n=I8Ph\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15db477050a93d8f7dfcbcd28fd1d4df9c93ad78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T11:51:58.118Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.11","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.50","@balena/jellyfish-plugin-channels":"^2.0.77","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.58-renovate-internal-patch-15db477050a93d8f7dfcbcd28fd1d4df9c93ad78_1649159711769_0.013397114128711252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.58":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"99e2ce361e2329d83ea7ff3a658994a2fe2b355b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.58.tgz","fileCount":34,"integrity":"sha512-sgO2FzVljPADSenyedJDFgIF2ym68elCSMx3gtowKfFWERyoj+wmTsvQG9M2g2e/Av2AYVczOCHr4zq7qiOqxQ==","signatures":[{"sig":"MEYCIQDx4tAxxHNc/NGc9Cd3z0vUNhP5pkkbUM4r6ver8BJJwAIhAPd2dCJutZdMeu2Jt0OPF5ZgkbDNZxJAiHpNobobAwxo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTDFkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxjxAAjdID+eOCX/ERtcd7hANRwL/T6kdNSEp4YP0bYqhw1wpdS3Ll\r\nK1Yjdryrozpv9yH0Mt4n0p+ajngZrXwyf7sl2RBiF1UwB2i1gBsjVDdy0ltQ\r\n2Z7W1RFTwuc+NHdeqRyVBdNPeenmBh0BNEmfI5G4NOj58no0Dm1k1Yc9AMI9\r\nQBzD9ug+FEZ5JJVctL6RBXcd40wcg4CoLn9z2V+fEAWZngm6pHvOzzQYxSOc\r\nW8GwWyZrLRImxpVJjDHuTemXusNzYxO6zDjwaBcY1+WdIfA4CwQA1Y2fOrPE\r\nNAwDtRHEMT98midpgRrAfQJauXXs5fsxSIs2rJ8HkMl9oQmmMBE2Xd1s6PdR\r\nK4vFR4YEu5U58oKjvHWZchd8rVwVU0/bw2XGV+PfUUKg6B4oLD4akLH0euDu\r\nDopNtBQu7gZsKzzcmd1mESxcdD7UsdFZkRCtHXcZZKZK8ArYeLljpYuj67jf\r\nse70AbEvjkTm9yiCevib71fYMBq1gxCiUINubrg+XbN8SRid4uj7JZNIC6iQ\r\nK31b2Z5Rdqaeji3MR1b0cxrmnT4EwDDD5L20+KJCKZiyZRxz9TneKz63L36E\r\nnM1/OiowS+Sjy7AOeMzphPzR693Xzdkco96hZ6g/TDNPNVNRKPWiAEdWy6OS\r\nc7W8IR4OQKf4DFRh4dNsnjyrkJevzW8YR7Y=\r\n=C7ue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9faf63f5d1d52276f12c9e8ddb5c70e0743aac3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T12:06:53.332Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.11","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.50","@balena/jellyfish-plugin-channels":"^2.0.77","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.58_1649160548608_0.0910224102721029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.59-renovate-resinci-jellyfish-test-3-x-7d9303d107d6e0d10bc5d5701beaa99c10ae48d2":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.59-renovate-resinci-jellyfish-test-3-x-7d9303d107d6e0d10bc5d5701beaa99c10ae48d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.59-renovate-resinci-jellyfish-test-3-x-7d9303d107d6e0d10bc5d5701beaa99c10ae48d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f38c803322c8dc906c00b28d167fb75c2fcdeb1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.59-renovate-resinci-jellyfish-test-3-x-7d9303d107d6e0d10bc5d5701beaa99c10ae48d2.tgz","fileCount":34,"integrity":"sha512-Gj3JjbX9MxI+r3zVz158stAVyWd/8izDxyQGiTYP7xhV7I41tqbj/zlOeFeClAOmsJPxn6ATMS3G9i7smzpmPg==","signatures":[{"sig":"MEUCIQCRUQjnnUG/D+HX26bmvoL5YTR8/gRtDpwCC+QXxyv5iQIgYaAQrEuiO2OhQQ1iejpfIzcEJfWD6g0nUunaKzJU1z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTKn0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooORAAia8rLV+W4yEZSOswi1U/Kv+04CdcHp6NSOJZpq1sxTtkbj6b\r\nmevLqLLumSFuXLXlDfGhPOO5NJaBJvAICEI9gBYqe7dHOtzao2F9p89XdgGe\r\n3r6kJSmZtBjSVNdpWf3JPwLLF7kICEQVO9jFwkK1j069dtOHv1z1FE0qeOVT\r\nKbVYEnuBpoz7T00/HbBM3dRI44K33kD1EE6A3U2ZJdd4X0hZktHH0oRICIwO\r\no0tfk5H4uShPNkzgGRIZYg+NJ8f/axhpoYnAJq2JM4rs8aDeawmFI2bek06Y\r\nYSq2qeZ4r+r1qEFCslZamj5VYGbDyYCniP3FnXzlwmhPpE8Kw7ncIqB3KLix\r\nm0l/esu8TIW4b0kBqHNKnrdu/mf4d4rv8dLYlaIr0s0zJ4RaOf1lR/n8BxpA\r\nGU4jSv0QNMIi1kNSSZ/Hnv58GssBlmqpaUNacLQMldP7NBbglbE1OC1hEgti\r\nZtMyuBo4MW6XW6GRCmSPS3LCBDC+vd/rzyEF/Odon6PY8lI4tMnJsVtaXPnt\r\nkqduxbRHstFOXs7Su/s7lw8wGUDvk79JJW9apKa8QpBQR9eCcICRVPh/09tY\r\nbDmaKKos38h6ZtNtGQjYy7sjDZJTNq83eCqaa2J4Recu7Gal+yb5rOEarrVN\r\nfBjdnPwEN58PP1nWRZ2ba6oAVlDJoWUCUSQ=\r\n=00V3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7d9303d107d6e0d10bc5d5701beaa99c10ae48d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-05T20:40:16.469Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.11","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.50","@balena/jellyfish-plugin-channels":"^2.0.77","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.59-renovate-resinci-jellyfish-test-3-x-7d9303d107d6e0d10bc5d5701beaa99c10ae48d2_1649191412288_0.9365154692122122","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.59":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fd97aeb5ae663970e4dc3f514cbb501d193ac01c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.59.tgz","fileCount":34,"integrity":"sha512-3IofQx4SWBYuPYmYYCsBG4S975GUvZpncM1IOG81kuSQaQMWdenZP2jOAm5nUGa8O0NOrXeZabUt/wyCCge+7A==","signatures":[{"sig":"MEYCIQDZ6ukQtLJEJiLdO43aH5/8jIDvz1q3x1HMt85xtEbVigIhAMUSSe8cRbtxSagQv6QwyrdiIHZw4nFDHFkjpgPkfWEi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTN/DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwgA/8DPNP990tIlrgxJNhaoOmqYC7ugvTBSser/XB80XYB966kph4\r\np9THTu/jG/391WAW4bIzZVEVRjvRzmiwuxv+er3f1qEhznufnKUUI3bWZhCd\r\nLDti8x9pm1GXwvaUa6LiP8ePBUoHR/RCjmO3cOQ2vuhYTWh7GHt5Z49GOACg\r\nolimJ6uUQiaXLJ5N3W2Y3O6QkSvGGKB/R0SItaGct0cJYmH+h3Co4rbEzLz+\r\n6dhmP8ojl2QsG1urOEnPhQuLZvBdnL5d12ajPdS90Abg2E9sEh5qtSst6I+4\r\nKh2iqbA5+PL9YmBYGyI1wI+C8cq/aaxPkrQShUbabSRyBlab5qCQVviVOhqv\r\nBT/ZIozoipuYaTMLuG/q01ztLtYaU/duG8pkAic6J7DQP1Yp1xm8hJE1r2hR\r\nJDwi47owJKHuvKb0lZcoZeRt5tZm6EaYIQ8Bs4wK6JgQNhYnAwY3v/KyX0hr\r\n3ksZW+AQmh4RRI909M+WQ8LoadKBFOBtTwayS5UuCWeksNkOgqnx0FTVj6u1\r\n5cPY8NcbvpAiKdHt1vZJ/oDyM9HoQJrTx32oDsabc0c+yQj4q5UhJ6zbFP9y\r\nC2doDSqtZhW5DJS/B5vaKkD8hw67/tdO90vz1Un49fKb4QDqX4ltsX3r8bua\r\ncF+8iL6+PWQXzJpDVIsDeuHEhPxWpaLBm8I=\r\n=pgVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ca3557bc30fd21505d0f893704131a87009243f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-06T00:30:52.570Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.11","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.50","@balena/jellyfish-plugin-channels":"^2.0.77","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.59_1649205187327_0.6500356956475244","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.60-renovate-internal-patch-bc12a077613608c78162dfc9dc954a762f64f290":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.60-renovate-internal-patch-bc12a077613608c78162dfc9dc954a762f64f290","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.60-renovate-internal-patch-bc12a077613608c78162dfc9dc954a762f64f290","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc87ed6f703ca5ec68f5d2343f855f6aa8ac351a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.60-renovate-internal-patch-bc12a077613608c78162dfc9dc954a762f64f290.tgz","fileCount":34,"integrity":"sha512-nbH+IfPdqrXpV03gVtUKS5cqFJkYN5W5noSmrehJNU20jfPE+mx8vEuOoetVbgIq73tjB3HrOoBCXRIQsUKM+g==","signatures":[{"sig":"MEUCIDzyjH2Qdo82KdNzUSJ9CZfZIghNhMgoRuwhqToYYaoSAiEAqCgewDXylPkcQ3hOffcoVoCbBbxdbIcnYY43XrJQ71E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTSPQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYHg/9Gr2rUkFILw7KHLmkuaiaSrXc1uKQnqbCLPGsl3jxTmhrTXrD\r\nfkWTgqC1OgOYYEsE3vv8AhhzG93C0udX3w5sqlSONkcOGKuqlyiN1w4LZCgw\r\nJYA9cgqp7i2CJU+40WomexbkjUNtMUiy7DlK+MSfEkisPqmwHfE0y/f7Imdg\r\nnXcKtsrjyupUFZZ5mnASF2P1TmRrVEbqaA6Gqzs4VW9nxiSjSSKWuHaW5NIr\r\nATQbbQZZT0ZtSZ5NjV38tZzAKgdt3u2WJuAe/A+LiRYwqYJkCAlf7fs6HM+R\r\naW7O64UE6jPwBLDlAJiC+XrDp8X9D/srH/oD2+XhCy1ExgepBiO4zsUJEHIr\r\n2P/ekt843U2Czrd5QmCxHisuOpcfL5jrvVPBqzM3QvntztkZWiLURXjQdt0u\r\nMcsxfK9SadEhGQQ6suMg4FcTE1B0N+qaA/Zp2Dll1oNbhVKcDZdtnOT/b0jN\r\nkPzKODEzo8N55t9ZAOAxOVra+TGfkrS7I5WBx7Ln1lLteQCjIaQbtJZ2O/Yy\r\n8d8aNhpcvCcL/3zxVq1BMvWqjk+BwfGTAddJxNuL7z7sDcUtQhVQfMLOu6bS\r\nHpB2ftUG0SofQ9sEycDmSbt10Aee3TVHZrrMzMacMiGghFD/V54aQrGHEM2T\r\nP0I1ruFahoBg1Uij0AI2c1DDeN8QDLeRNyM=\r\n=P5IW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc12a077613608c78162dfc9dc954a762f64f290","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-06T05:20:35.666Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.77","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.60-renovate-internal-patch-bc12a077613608c78162dfc9dc954a762f64f290_1649222608538_0.06559833088039846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.60":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cddabd6ad9dc997f8ec181a2c09dca92f236352b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.60.tgz","fileCount":34,"integrity":"sha512-9Ecv3+UZBeqPGjsGV2RdzuDTmZK+f1PxG4WzgsSFMe1bNXGvw4vyIdE19k0rPliXRWreRp8QE47J+FyKize6oA==","signatures":[{"sig":"MEUCIQC8BGC0pJ7YSLyne4xbo7Z7sNfk1NTUgJZTMBSmZHfvRQIgdZyDkddFPbt/dqHDzktm641Ga/0Hz36YAkmItl+Lo3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTSdNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe7hAAhZYhCEAVn/IcEh1W8G3WGaCtYZhiJgzc6N5FtcDmNUNReLKN\r\n1ZL0jn9DRqzPT2ciREkf8KZ5mUCLuJYR9uw2xqSXemxU6T/ZpFNvUDXz6NN1\r\npfEjID31wB4CM2mivehkgO8OWs20R9lDKka89s1uxP6s+ftglmvum2fSNtiA\r\nZ/vLRDslkF9naAK8Y4lq5nkAGbCcXMtnO6wjj55s9kRotowi7xnlL5REPdG2\r\nO6QK8QnLD+S5W3Ofpz4HbniJ4dXmg3e0kISpqC57o//0o80gs7rQw3JKt023\r\nlqaqAFn+k9VdiHkPV2LM5ACG3MnS191Z13S9PxfBXJ164mo/5hBR8pCSdaIK\r\n1hBuwJ29nEbiItkAQfexafUpPK0Tl024Xt/nJryxIDakwibGF+pvv1qHTYC1\r\nV+vkJP8hCISCOrarF0PUp8a7Q9xQuKpdvkMrUN04H8lQLKfelGL89i4Fyzn3\r\nBgFy2uyCMZsY2tPqAu98Ekiew4GJEgXNyq14wjeVogjd6OP45S5hGKuVZcIN\r\nDflruVh+edjJzVYBjEs5zM9dRK+l+8m5EFpGZEVswfQp8n7iwDNmx08bD9gc\r\nliKXEnZIa0PFTCxcN50jKCWeD5uMtvkB0G65teRV2dxtinEQKdOczYqg/Z4o\r\n62RLEwsfbvYFnW73Q/8qP4pwKRLaGNBSYUM=\r\n=sIef\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db4ebccd4a8e7c9ac3a143353c3b7a990742e20b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-06T05:35:57.820Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.77","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.60_1649223500996_0.30473189751502816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.61-renovate-internal-patch-2403429cee6ee99bc12086272f73e221a6b8a84e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.61-renovate-internal-patch-2403429cee6ee99bc12086272f73e221a6b8a84e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.61-renovate-internal-patch-2403429cee6ee99bc12086272f73e221a6b8a84e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"586f19eb948efaccb614f24dfd1a7e323a8607cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.61-renovate-internal-patch-2403429cee6ee99bc12086272f73e221a6b8a84e.tgz","fileCount":34,"integrity":"sha512-hnsauzeG3Vdh6puS1g3ttJT4nAXvtJzpXN4RBJB1mK3WDv8vAxU/UqWMxbKqsQMiv+p+XZwVXiERC1XRw3Hxhg==","signatures":[{"sig":"MEUCIQDd582imrowYLdQd6T+5yoT/yqw/QsaZHGkB9ynH9jIqwIgWQmWvpOSypOxt1lOtitfpngqEzuosvamCfOpT6X37SY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTaDNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtShAAnGJrxxRvyVdSPhS2ZEJ2MlHtPRUFW21zXn+TSoQHidVJbgTc\r\nvE23nobSeSUkHalUMTq+qKQioN0dC6kyvpQQs8e5/RabAF/iaxMiDD8X3R3O\r\ntgBa/ga7ru0u6Ea9euh8zFMBAFCF1D4kRTGkKkH6Udw/H68KVlTNAaWV8+lZ\r\nebbn/g4rSM3BxSgfeRfcFpdQikAH3BweUQEpdrGy+DJwm0eVhvtx9zQQuAy3\r\nY2p0Zw0RHSB1OKUoTEb7DElK9yBON9BaX7LyFi66jBeLBLIfpllTpW/2AWXh\r\nvClduu9eMSbvZtJ32b9DW97QJk2gSjlJyncL7pngvw1DGgW8OBkuylpo2Van\r\neOsGLP+s4b3ZyKqh19qeeVnlX3SfwulM0dmawY3CgVkQz+o06uegv05qqG/D\r\n7zvh3ZL9SEkMGyDGBMxmLCCrY7HPE0SRPN6W3XqBLFbTg4EPAkw6bVOOOa/2\r\n/VcwYO0Le9NB5cYCsyMEUFtFNN3BrejlTfiOwCYq22/1j+8IsKbejWhVavRI\r\nG51YKtcuZIz8Y+Qmj+iNX4Jy73Q3ojMBaTvN196HMGAZgvthU8yxH4mUrkip\r\nqMG7CG0mOacD8THXSbUWNSqY4crLLg8u+lfrOZmvi7pEeemQscMr02ng2l/T\r\nsQUuPsVMUpU36qds/JDSGaNeZi0e0O4llYI=\r\n=N/mK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2403429cee6ee99bc12086272f73e221a6b8a84e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-06T14:13:40.826Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.78","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.61-renovate-internal-patch-2403429cee6ee99bc12086272f73e221a6b8a84e_1649254604826_0.7309189092681341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.61":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d30269cf709d874f9977593066fbd2f59e48992a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.61.tgz","fileCount":34,"integrity":"sha512-V2Gckf3d3jAZnnopyu71IRplFTOQkJk3jKt9hj4A+WlAEPaCP6Q8rzwTTLCXqtgF+WAqcxJ5bMTdFYB153oW7w==","signatures":[{"sig":"MEUCIQDI04lbsHpmo0/zQZPmI3d0tQV7HRtEurYM5pgzRzoLZgIgX7C2P38ACWl5kPtKxaIUKFWBo2NuARxU9gai4TvXuDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTaRXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxqBAAkbraxdjdvEr4OwShyf9P5Orq+tlKrPqR88rxawPoEwKOUQoZ\r\nDiNmycJe+tdZDwQch4eXAZvJj90fKvLUUC/j1lZPVasicp0LpkSMFJyuhNFn\r\nXECX9R9DznK5J6Ch/XO0sO5m28eemTUr/IRj+CluPU6kALZ5/1BvAJ/jB+cm\r\nYnOrFLle5TggFvGkOCVd3sqO3uNkqEzF+/WVdx/7i5vCUSztZD55QFkdIHoK\r\ngsZAXBsKXVwP5hBHhUgOZ8u4/ugkem87astJdz6Dxgcer8QNulOOfSXxchcx\r\n0bzzTbpWEOSQ5DDCbs1ZxeuYc3eMAgQhI3DIcm/OD0XBnYVSfjK/DFqqVDD9\r\nwgb5MldaHCbgrEmlHzgLq6HrjtoCdnZ2SSIcu/DBX9ybFx7bhhAVh/ubSUof\r\nBaOGtnfUadjR9mIcAYBfS7FDMx5/aIuDv5i8tV0xu41gdZNJa3Mio4RY2yoA\r\n/npfFMG6z7PfEcCIGIloFwQcJlx+JlDWS/p5XOX2vZaIiyDplCpNRL+Nb70P\r\nDKrKY6oXHkQDq+UR1jhFsyu3BvBcbx0+RIYMA1cxVSTm2grOa6KzOHwIma2y\r\nyYl0jZWMTEd95kNk2U0b/TGrb/m9iY3qgXVjfeuHdzAxzFo0X4BngxpnYhYk\r\nSoOHCtoHCaj3KicTybcHpFl1e4JwHaz3nrw=\r\n=0ESG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"821593813dc021241ffb916a66c95be31545c1c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-06T14:29:42.593Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.13","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.78","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.61_1649255511198_0.20586800822374918","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.62-renovate-typedoc-0-x-8aa4d41ffe2778a13669381f6bba243f1a84aac5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.62-renovate-typedoc-0-x-8aa4d41ffe2778a13669381f6bba243f1a84aac5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.62-renovate-typedoc-0-x-8aa4d41ffe2778a13669381f6bba243f1a84aac5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bd7054b39462f2459c3e9d4b0ae47784f159ead1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.62-renovate-typedoc-0-x-8aa4d41ffe2778a13669381f6bba243f1a84aac5.tgz","fileCount":34,"integrity":"sha512-5dud6vdLr7SR8OiUqKlHnYwhV2EUvTUWVwqvXAYN83PPSV3bNlUzUx46u9bBCB2aTvxe9LzcWfDQNYCLDGWxVg==","signatures":[{"sig":"MEUCIBg13X5t0KPaeux5QMYNeHoOM7fVzb+W0tvFd3M+QPuVAiEAlcwVxg764aZc9TCrYHq1PF927AgQ7g96QaYR1p50/4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTloKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWog/6A+B822VKE58cTXbCwWL6sRF+q8ymcCa35AmlNUV6JowTY8ag\r\nwEDTRjt+5F9bn3lAMGGAUd7Tul3MqYPkaBE58T33guaqVdOMj1NdBhWeTnJR\r\nodflEFJC3vX8fp8XnshLs2Or1e58jB+L7PUA9Y9sbeJW0zMGz+bNGI8b6mHb\r\na56quaZTgEQcbnMfPrEskuWlbYQEb6bOEqd1ioy6lcoBoENIRC1QpIl7SSMB\r\nG+YodCcH7VlFsoC/eEjNjRrv/Kz73XsglSPzpSW/qc3cXqkc/J34eH31XoSf\r\nu7sHa4LZMOJ2yq0WYSzL0jAH2L/jt9uxdZGIkFofK5JnesAvevDqEBIwynd0\r\n2cPcVeszRFk2mSlNjxS0NOPsYJ0GoSk3EYXSZNdVyyvcuZFaYyl1X3EmzMeK\r\nvhZpV/841f+3euGa+g2ko0sAxrm79bT6+0lwZsnKGV4XYefiiQpr4ssN3fUM\r\nAm2B0/3J8dN3a2JdXcMAExtBun7BUazeOhENXpe/EK9THVAdojuv5XF6kgsa\r\ntcwxjuOtZQ9Mq2z/KVcaCb/Cwr+BMLK6p4bap4BulvNarBv/p0KC/wzQhbVk\r\n5+vEyOz7kFwyfzFNtOShDkUUwkcrth2P1GdZSDqDeLbNBncHoxMIyq+6o9ic\r\nA3LkZGTWD4zYC9Nwsw5KhNpx/Uc2RTMVRNI=\r\n=/FAD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8aa4d41ffe2778a13669381f6bba243f1a84aac5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T03:23:36.248Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.78","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.62-renovate-typedoc-0-x-8aa4d41ffe2778a13669381f6bba243f1a84aac5_1649302026282_0.1726817767027744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.62":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c708e148e8582102358cc93f719cd908fd8ddbf3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.62.tgz","fileCount":34,"integrity":"sha512-vuQOYg7BpTwL8KTW2B0b1Uj6/8wffAZPcSUAgg8pkSXAzfPxL24q8KT2XNWI8gqCW1rQjrfkKq3a1ITk6DryxA==","signatures":[{"sig":"MEQCIGG+skVbnCWIWhBpmLO1n+78LbBVmOGraQrRHYIOpddTAiBSkHtdCogMUca8VSHf+Rmm9QfWLE/km8y90s8E7QzrFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTmtGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4/A/9GfnWtid4DOKjCzhpJYpMZGW58L8MXqNlgieSuwFPP2seI1Cr\r\n9Y1aeQY/Vv3fRVxHR22P2iLBbX5mxGmc2wPvB9HNoORgw48fXBTb65Rk6CNp\r\nXSBO7wCiQk4Vb83J5B36pYWoiUbs9WFP0vMRKUwNwQPB/FVw6V9Axge0eY+1\r\nk4EvbhpLGF1f+9XykLm1cFGEc48AcgFhNiXTYs83rNT8nPcuLBMEI5KqaqfX\r\nMap4Ie8jghvcmgMMzehPRIOMvVIaYZ0/npycoRAS/OLX4lSVY1W82UvngfEH\r\n7ObunS4U0TdXpUfKyDioBjCgQmcY8/W6Cun5gAiEYsG06wBirRhySm+Uj564\r\nn31k8XoINnK5cr8lq00oZJQnUqx/XrtwNx9SiVdXPEeG/vb4tcfnDKN3xIlu\r\n/vpPMBv+Bd8VD3KtHeqIlbiz538hi7T1xt6B/WH4tU7kBoLv3mDNsuizr9c1\r\nwTuYKiy8ehmmAAUHnx9IevF0MvOIq3gZIeA9psd1vhcvHyAhbOapzRz/KdxQ\r\n0lu1KkGVPJqcCLP/xxJ6/Rq7OMKu17zVmQ1wquMRAQKvPZmZg8zaozAJd9oN\r\n1afwOiXhyXneDhZ4K3mNK4KLb3cORnKU4Q4JsJ0QdGg1mJv6a40IwIacHgUv\r\n1Z8oZjmELPjV75ks98EYhKUXZF7ZhaEZxu4=\r\n=gY7E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37641f3804367d23b6d20a690e70b1afc883ee7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T04:38:27.445Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.8","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.78","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.62_1649306438023_0.9772337057372411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.63-renovate-internal-patch-2f7d92bc37c25fc8c16f917315412020c426b007":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.63-renovate-internal-patch-2f7d92bc37c25fc8c16f917315412020c426b007","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.63-renovate-internal-patch-2f7d92bc37c25fc8c16f917315412020c426b007","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"367a7463a5cf9e0069d3db68beefd123bf6975d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.63-renovate-internal-patch-2f7d92bc37c25fc8c16f917315412020c426b007.tgz","fileCount":34,"integrity":"sha512-kyoWbU66DxlD9o4CRI9Ya3BSK1R1Hh7x9H9VC6xWrVnANuoseZcR9a4fiw1/2qcNC9TjrFNfg12WJQsKQBHsUA==","signatures":[{"sig":"MEUCIDVKUtUIpRaOGiItCLTPS5u+b4hr+XFbu0AIJD4GG09vAiEAgKJ1NSb0YTL30E53v2vRxjSRZnHnOpZizqsfJs/i86c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTmyBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmresA//QXwjmbhN4J4A/Ie3qGMbWJf7E25/DlWzKhxnrbYgbm8+MDrf\r\nwrxMCFlnWSrCnwF0J3S1vbSO/Ajt3rhCnWEH5nFtQEOa7ZNuaZBdy7Uyb8a7\r\nYpDiLsJ7+Q6nc8PN2J5SxqEGceRbnprrBqxE/xMipY/GfL4rJDDFrqdzNEVP\r\niOAKrlEnYyh09be6vFe16zn9yiL3sWa3NcmTOMrgRceAMBW1fan0JOUEGuVL\r\nbMljVfiuVD95X8ptd+NP7tXYReeQEAw0RMoBvj96abI3TUPeC4S1DI/cHtRL\r\nvUIwRCauvc1butHUP5gRG3usg14z/MZ5bMxSv3vZRWIurAjEAwAP3NBHW/dY\r\n0yuFxlqNIlnW5rqH99jkZDYmg4rAAxxnka3GS+lOrWevW76asnM5lyNwcmLp\r\nT+/Qy4HCyf/ie+9G/9RdSX5AxOPEKqxP3GAFNfjPuGPeGfhFIgbtOdl3tfnW\r\nugQdbsmG5DhBHRqnasZODsIdZRzo8Hzo01CfS38pAqK12xTsfvvZd0fY/zIL\r\nzNkTdb3xKwCwxnARXl4IM6EQ+3U9xLLrIGxUXmoAf0gxizCTyl1sEidLHlvl\r\nbhzKDbxhkwqiZyJivIDLgPF5PSePKd1nwJq3XvHeJQLhOQPjl75egZdPKzUY\r\nKPmBOb499a3uzV7VASjV8xirwxgVUaqbzr4=\r\n=tdOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f7d92bc37c25fc8c16f917315412020c426b007","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T04:42:28.606Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.22","@balena/jellyfish-worker":"^21.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.78","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.63-renovate-internal-patch-2f7d92bc37c25fc8c16f917315412020c426b007_1649306753749_0.4306393646185902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.63-renovate-internal-patch-fe4c037067af6840b9d1a43a1b51785a63839bb0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.63-renovate-internal-patch-fe4c037067af6840b9d1a43a1b51785a63839bb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.63-renovate-internal-patch-fe4c037067af6840b9d1a43a1b51785a63839bb0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e24143ec8b06713bbdce5d665b247067976dd2bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.63-renovate-internal-patch-fe4c037067af6840b9d1a43a1b51785a63839bb0.tgz","fileCount":34,"integrity":"sha512-bqAaxJ1EbrD4Lp4PlYQLOL2ovBC6KrkIMdGqzBgb6dvXTpC4B7EBgvidxja+Jex20JJ6punrv6T3Y7Wluo+tQw==","signatures":[{"sig":"MEUCIQD7s1y/Nbbkk9ei06pFYt++nrwfSldRMeoQZe9kU3JqbgIgbwDerq6D//twXAF1r705sp/XtTmBPGelZAQIeDP3Mws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTm1yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Rw/9FjJLByw53eUdZd5zb2BG04M4B8Lpirck65cqGNrqscQMMMHH\r\n32/x6Wb1nSYf7ZtF8aLfh0l1qAJExno/hGEAQgL3N1NqBN/gZZcwYpVPljxT\r\nkZzhk4yW+wezWyDBjYsjQpN7+oRUYCSrwc2Ha/GZIFvPSSNYCk6fFtgRqiUM\r\nU6invjJ4X7Fuplt43aoXbjdzNRkaxM29AsjtUzjjpIz39+AZSztms2EhKjY2\r\nq+9Liu1PHjb++jcrYjVZ+CpvipO3r0rHtyFWURFZku9NKX9COHOrx+BqHTy/\r\nI1XrGa3Lp3k/9ruGsOEi2P6oeCTHHKdN8fnteCVfvfs5yJEuMpr0QRvz/FFb\r\nuim2w7crtXzN/bH4nnfBCZqfpCrcHx76e9PQ0/3g4B1ZSdhFTfcvHqy52Ayp\r\n0HZhiSZnBkqjDlKyvvxgrxPxO+aPAhEMLjLpMV4oE1qnNXN4dQ0AHxeRbs39\r\ngq1PvTJcLZYPKQR0z6tdxri5QSH3BUw3wnBlTLj6Nj5ow7ve2fkLXxoQyd4y\r\nO3HkNoTPhwaGDz91WXAHVP3SIzhRauBdG/Tlo2cMPB5PKGhmLbnNvoyHJRJP\r\nBCV+tPlgsj3IUChnsJ/praKv6540oN7siTZQR4U/i2xxmY7C62eP+HlbYnke\r\npFu7N4qKULhW4EZ1DWEii2ioT1rFzZIj7gs=\r\n=1oF3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe4c037067af6840b9d1a43a1b51785a63839bb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T04:46:28.605Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.78","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.63-renovate-internal-patch-fe4c037067af6840b9d1a43a1b51785a63839bb0_1649306993862_0.5900355924603162","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.63":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c59a7872b77759ac340fce117e6fadf8a560c5b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.63.tgz","fileCount":34,"integrity":"sha512-xy2/QzswSt2SH69xyTCrZYvpyvCw7L32i/j+P8CegRTMZigm7IRMtYFKanrUeJPG2/sQUdzmTu1j24zky8JyEg==","signatures":[{"sig":"MEUCICj3kh7aJikCdckyZTB6uI/c+NsQ0lsMcd2LCy48OuyfAiEAmb/1s4ZUT01U1ivgkL8NFFXkliOPOPjJ3FqhQCDl65Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTnDMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjow/+J2JCk6n+Qt4BURL6YQqWLaa19zL+gpVo6P4oW0aIISlfLRg4\r\nI+m1T6U0WvIoY59AJi6Pcv/zivT4zRUadxltmspON///L4vKhg2klnBTk0DA\r\nqt0WneasrPceRzHwv+0wZh3iGqD4Nvot4Y3DsdUJlUkhzgcda3B0R3P4gN+j\r\nb6YPXKMv14UNXLipBhjxNzpO4Ah6xrB3JGPhBXAPn3HqBJMfIP9hcZNTVbiK\r\nDRnmfUyPLz+dQvQKnw+4OVu2CbfP/E+BcdKydPFEVmHcn1TVbDeLtJyDrjCx\r\norm/shm2WWsydBaw6VJzppc6Wgn5Sgu4GTuX0hByGbvAp15yk56BoBMwpU4h\r\nf43NbhO1v3M857KttnY+fQ0FbRUfH6K8v3n4qBb1kN8txcY3JPcvT/Sa5xWC\r\nxIUAXGs4CpteoAMHNukxjB54YqgPmIij4grrNcc0hNEGn95CzBEvnHo2Fxw2\r\nLOUbSW7lUdfZWYDlpnu53JgM6XdCfIlBq+0fG+6X7BUN3JLGzf42i4YxDkMN\r\nTxaqxHjsVa/rF1z8666N4yFiPKt2mli5dLUDojINSi1PzaCyQIHQocf52eUs\r\nagBBm8fxEheQV/vL7y3BxF9vg14zMY6cIPq77MvkLshubukQbEizWT6EKF8a\r\nPpxjy4U+CrQIJeTAcgwiGYQZySEENaLZPbE=\r\n=qqEm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b5e25605d278d0990d727b2606b1b82c9d548d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T05:01:56.508Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.51","@balena/jellyfish-plugin-channels":"^2.0.78","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.63_1649307852198_0.6712016532006493","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.64-renovate-internal-patch-6890d3565527d73e133e2fdc8a2087a916e097ba":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.64-renovate-internal-patch-6890d3565527d73e133e2fdc8a2087a916e097ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.64-renovate-internal-patch-6890d3565527d73e133e2fdc8a2087a916e097ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d24c51cb7afbe09f54f115e0ef13297febe50d3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.64-renovate-internal-patch-6890d3565527d73e133e2fdc8a2087a916e097ba.tgz","fileCount":34,"integrity":"sha512-3i2lRvbwR3178ZF/nrCH+T0hxLuSNiuPA4nBSctwmhiKdfzfs+K+H1XXRcdvUVbNFwQ3rz6ooQYKEUPLVkJlMw==","signatures":[{"sig":"MEQCIDUOz/1SgbJP0TIpsIYcQYbkuiV3LPT5hgkvyhl31H5DAiB5rq642+y6aAvwsHOjlX+d/hfDAgezPBNzU8YQP+/mNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTrOaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrxA/+NUJJX3a2VjqCF28bi0LJN4Dhb5scH+r5PIaYeLUajo1LGV4T\r\nrKa1WpQbKY4xxqaxlwNxEkMSy6Fjh2r/AijyWpH7ORXOCMTJFXfXjhZd/OA1\r\nVkiJXz+JU+LT38lFDsp5KUwMDCyJnz6CEGaEg08T2ABUvk1wGusAHKzhB2XW\r\n44uJTCeUhODzhbblXYS3TD1zaZLXMBIrks77kPI/6dYJRWv5Q1jj+xzo3zPo\r\n6Tb/WcAhmNvKUSB509ZA6MGLULUVFGfF2Qg39y88bQirHr8KYSNKQPHfxTtA\r\nzdYUEHcRp2EBNCzeNENCJT2i0L4gbSMuwvzklJUIWuL+tLrHaE1dhmTZvk2N\r\nL/GUho0A4fcMrDBgnbuckpXhFjipfrdvI9k2x5ZCKK2JV1T84SJx2Ve49Cw4\r\nVzOXmkp4+mF6+kJ4ZJmivKW1fAIHi2J5LZkDozSTNfIgcVQGochoNmgF5NAm\r\nYddzO9swh2DP6t8I9Mb9zjeOlhCfkLIUDSWOMYHVT3ViRQ4VUrPxMh2F7Y4w\r\npqNP+zSUlIfyo+eO6qA37I3lS5v2kl83/ImrIkOKgDiyGWD0unchl6prJAGj\r\nQWu2TLNZQI5/IIzDsUzgmaIAy3y3nxuEfaoetZEHgdmwTHUsPuNCnu33lTZ/\r\nWaJabbnRJA1pB/rRyYe1t0lR47g9/DI/zgY=\r\n=hOBH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6890d3565527d73e133e2fdc8a2087a916e097ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T09:46:31.941Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.13","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.53","@balena/jellyfish-plugin-channels":"^2.0.79","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.64-renovate-internal-patch-6890d3565527d73e133e2fdc8a2087a916e097ba_1649324954049_0.8034985455700976","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.64":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"40fdeb5760b4770e1e81c577f5b9c798c11d2636","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.64.tgz","fileCount":34,"integrity":"sha512-lGFT36N7P0oL40ZX6V/0n6tJ4ZkPcSNOdV4KSytoHKIif5GMgfbso2qCbHrL0oDleJQZvQUBj1sttYLfFMg1pQ==","signatures":[{"sig":"MEUCIA0ELUs57NLQgVjoDBhkS3BgGOPOfUI0bp3Vfrkg4IYZAiEA3pTcmnAXiDUwW7FzgQAri2ykVtVtzFvSvt6oQZwxxUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTrdoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJxw//UyqHpKBpsGEmYwHHOPBjC/Z0m/siSYcO2/9wX+I2IN8yey/5\r\nr6SPG3sIrWzbeknCaQh7yaaMQSWiMxBtjlV9U7K+EYb+kBTWqg4F2OxAW/IO\r\nItYBJy6mVMlBAcxS2demxBNiKFPTEKbtSTf1A4Buc99Arw1/Pq9+PCspaKN3\r\nX91Dqs3UkjiHhtICiAZmVIDxkzMITt+JgGJ6rC7zrIxAvv+WjihA9/RifnzN\r\nA93ImhvEXr7/6o9KLK9W6W9qKHaY097N1i1qU7MqIqlbOCwyhSzgIL0u63C+\r\nUXvvfvqlZhU3AW2xlgARJgEfSNdrA/3AeINsS6GuVCKkYQFuKl/madvPhrKh\r\nGA91a6+5sZIh2e8pSZCE65pba3+Hd+vj/yT0L22xNMxBd/jdt20nY7EzcFWI\r\n4F24YYvvbae5m8sp6ou6siB2Fx8bzA5ozQZ9hsBBORP7Ji9cIr4gzq5lcjOV\r\nnK/GczFOFmkn3q2/HLyOXGECGSeYy9cGE3hwxIU0GEqfNJaSsP9vQdLd5thq\r\nShVGrf2ZjwJizisJpA46Rw9Pg+TprEWG+1PB6bhFx4BDWP5kKVr0OqX+vS3n\r\n/e4NpBmnawBMWjoY2/bdGWMFei6e3qdQpyxFsoRigBK0/L+9GIphx+WmH64y\r\n3Y1cnOPo5q3yYbmO/AXHtPecnphAT9+dnsw=\r\n=+uav\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35915a1526cd4fc26a8f8738921426d3e1f10f40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T10:03:19.362Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.13","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.53","@balena/jellyfish-plugin-channels":"^2.0.79","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.64_1649325928318_0.8320562600158972","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.65-renovate-internal-patch-fc2f6139cb912cc10eb816a58bba9309a65612f1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.65-renovate-internal-patch-fc2f6139cb912cc10eb816a58bba9309a65612f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.65-renovate-internal-patch-fc2f6139cb912cc10eb816a58bba9309a65612f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"02f632383349d887827697b823fa3a5f26c7c476","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.65-renovate-internal-patch-fc2f6139cb912cc10eb816a58bba9309a65612f1.tgz","fileCount":34,"integrity":"sha512-fEq0fXKGIu5aAjS8exggYk2Uxmn5tQJJSas4sdaTFO2pI7QC2yh4pDlubBzLqNflSas03pd0isQ0mp8QzKpkCg==","signatures":[{"sig":"MEQCIEvlxHpkcX5+8B13H+2GttepY+RL4bIOb0yStPjNBNiKAiBl0xx+X7vUeEoZ6sdCT/QiiIQUnNTOLJi2IkJNkGUK5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTuryACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPMhAAkZVxFd/fvyOqpb7bT8Ibsj6s8D3yaoygawqp7OigTskz8hON\r\nAY5RuBs8d23Foub2xehxdYuBRzeBRom0hDX/H7M2ZqJRaAkQpUn3P85dHeIf\r\nSV8qlNUMM47hMbO4MUjE/LGJXes/2J7JsKEaPHZmNAq8/KdxTSWQ9xz2gkvx\r\ne4AB2URrfJm70xvlXrxoqRzTD32zQ75ZqgsWwNWb85XDucVIU3hW/CKTOLLJ\r\n8lA28FeZ4xIFhne/qEQayyKOQLO1am8h/8EvQpsbH7ViGYz0bQzhPRq23i7v\r\ndK143QuAbSBbCb4W+JS01hcsgSJ9LDXe9Qr3oQchQ76KdLKtD6EdhCPzykxX\r\nCbzXN8wGOox5GhS+26Xzk68YuNY9cs1Ddmw9VYmwmv8BZLLuIJQDglBg7D38\r\nuUZsJLwk6hEzXmaNHgQ+ehskSjAkogN7IDlfPnG2wXtL6eVmflG4Emgq6kzR\r\nOEJexR8YF7MUqyUAktx7SqXx0PIGyTGUvqau8mPBlLX9lG7otsv/Yiy1cnaP\r\nGZmVB3Hrc/MTHgxc42ad5X0fzW0Psyr40xTIwbPX3DZNTawRn+YDeeOW8uD1\r\npwzaUzFEqFYMAhxvCUXYG6Pid9haFh1LgXDvOKvEVMwm2o1CLyQul2q33TAe\r\nflHLHmsDKD833L9+XGy9v/e3vLP8u5f8Au0=\r\n=edQK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc2f6139cb912cc10eb816a58bba9309a65612f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T13:42:13.443Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.13","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.54","@balena/jellyfish-plugin-channels":"^2.0.80","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.65-renovate-internal-patch-fc2f6139cb912cc10eb816a58bba9309a65612f1_1649339122476_0.8143049205655495","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.65":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c0a7d844cf4ec650130133999039ad841bc7a69b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.65.tgz","fileCount":34,"integrity":"sha512-pAr1zBDMZtn3cMbqSAGEknjs1RPHjUvpBiZqyzWllvSIolMUAbKP8X6Q1kc+LLtep3YYXOzxcYt7b86i9Jav3w==","signatures":[{"sig":"MEUCIQDSPEhEnE1HwXmT2df5JE6CYMsPv68SgWWxzqstklddsgIgDCDLmUz9zip5aUCp2YIf66jHCcmsaOQYahT+BEODpRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTu4/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUBQ/+PWkEbIR8vlK/dUcSojc6U89p+HsfAX6nyyornJz/r+0C6Fux\r\n3CHQg1DrBW/O9f0V/0lTYvYiEDIYzrLZVuEMmyw8vS8Dk4ex5YKFQk/3MlxO\r\nZY+XEuIisLIVs2FFzm+uHNIcAMJ9Yt/nrBitOTouctLoBqzOES1IcdW7jZ4S\r\n9tIGGfygAINJozUfsI1oPYkuoQtkvgNKpbKKGlzQlOE3gnsZ6DU1lWlpm19D\r\n23Aw4dnF+IzhiXiufm76p9ytTQAJQlljvatdG2SP5bGOMPkUhWSki7yA1EnE\r\niRdjg3a2mr074TGjnQBvN8Fka0HglwKxiW0K+QWOhDzz07hp/WjTqZdzdKs1\r\nwz4TujoXru5vInHI0RKJKZ6kYqaH1Rx8X1lIf7lmdHCpiB0EdqeKp4BEUtw+\r\n34iGrUCTD/JYzDHLTMom7tOvkcQUt6zUwPEGbdUMjoRli6Gl/zbDynO+yipF\r\nvEhuwmXJd5uV2YAQSrQiETck+WvFOHKu4kL5rTpdRlftt8IRny3Z3KoyA7G9\r\n2oT5VgPIrqGJCElmGoBJ9TQ2lv0YShtiKjUKtcsnOosKWMc8DRG3XNm9TNNl\r\nC9L7xnlo9jaGAMdG3I5dyCRY3mseziTiCiTkIulcntM1LCIlXSbrevEHgtTv\r\nV4Z7YvdVSBEO+/d8BNWBs8BlaZeT3zA6r70=\r\n=YQJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"560e0c4933b360e107b1acef11babebafbec12d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T13:57:15.075Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.13","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.54","@balena/jellyfish-plugin-channels":"^2.0.80","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.65_1649339966936_0.47556371779236795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.66-renovate-internal-patch-d08dff6533b6a16ce6610860650db8f8823729c3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.66-renovate-internal-patch-d08dff6533b6a16ce6610860650db8f8823729c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.66-renovate-internal-patch-d08dff6533b6a16ce6610860650db8f8823729c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5f9d3b4032a680c500be0ebbfecc6d534279459b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.66-renovate-internal-patch-d08dff6533b6a16ce6610860650db8f8823729c3.tgz","fileCount":34,"integrity":"sha512-QA0YFyBWcs7ZxCAJrfm4r58zP/r2P9oTpQxcDrcD87C4bcKRg58T7Wv/N6yIBTKa+HTGJ+wxQi8DFoP7cnQGlg==","signatures":[{"sig":"MEUCIQCheMj2vyeyc7wXbOoYoUv8T7gRsv7TMyphymk6NugwFwIgVgulqrAvIzKKq6u3FKFLbpgI21Krc8ZiKJRcOVeCxTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT6d1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3IRAApS/1aCZpFPBaCZLuwTxsxXx03RcYgeqaElo/s+gGQ9O3Z+Ko\r\nXYsJmyifMWZJB+/7b/JSd0zm9it0eYpS9tAaTl8Ik+G54OrjoiibcYRF1k+G\r\n+C0AvLIBJLgtTcPzMjRNtQpRPICCzMkjKAdP06O0u0Igv9jq+JbT0/tQVj2S\r\ngBYMQUjaG9KHMFs9nIz/GAZThs49BzmtR5k38I/WnaS6WQa5eQlgmi4L79wa\r\nREkq38MFw5WnnRFDp3cJV9JGcD5klx4x8iAIRDhlgpm8JeMdGgJ5rmy000A1\r\nbUZ3pg8t91RWpDlwLLO7wMmbanGQ9abg7eu7+M0RR8Z2ry1BxGW8NPc2l9mH\r\nTNa8eES0W3aUv0KBtb2aZfcp0pQQ/9aiWExDrTIjuvtehaKb71m1gUQ6ww9d\r\nQku9pcusm10Z+XrrKi4bcYBTorV78MuKHSK9MQMttBOJoyABgmQ4iuz+eIis\r\n14z4EFf16f0Ir+N8IKCL2iLhnXWAGBmAwFZPdDfx+sqXb3nbmUleniQk+W9V\r\nCgyxCo4ZbS6RzE40FfcQIhB4z3AJYazMToeRKDfl+7nKXPsxLJrosy+co4ZV\r\n0ZyURC1a3W61akNIxCq6bBysS+finVnNRviMMuwXSmTsEUbCAGtcFzRPjfT/\r\nkc5kXfkZP1IADjTu/QNrQl5uHcXgnDw7bIk=\r\n=faSY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d08dff6533b6a16ce6610860650db8f8823729c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-08T03:04:58.930Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.14","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.54","@balena/jellyfish-plugin-channels":"^2.0.81","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.66-renovate-internal-patch-d08dff6533b6a16ce6610860650db8f8823729c3_1649387380940_0.19901133471272625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.66":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e5d64f64c826b12d02e3b9d8f64cb7ee366267e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.66.tgz","fileCount":34,"integrity":"sha512-AIz75eOjyPYTPMX5u4XKatLRlox0vvImtqnc71MxgbbnoUxIxWV5wQB1/NKhQyneq43ZWt3Low2+dV5YsR9EyQ==","signatures":[{"sig":"MEYCIQDNLFnCtbB/sXIAR567Njmq9d9yVXTA+6s9nEmZrX6zHwIhAMNtNWqQAKqmUZxB3N3KKMl/gsJDSjDMkXYPhcHwmnKQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT6qbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHzBAAhFrhpRXkCmtdS+ErH/QE0WTCuzXxBrdvA6zQwSzDAss5zcnk\r\nrlO1cws6XIby3RrzTD+h4rprSN5QlACWVPJ6E3ddCn5YLtkgV4oK4x9I1d5U\r\nvos8F4cpvE5VVKYUK+0gvmpUYmfnRCQfiS3FmPvOe3D7+b7Ft7BeHm2lU7Ti\r\nXS0OO+7KMy7M7yg8irKHx0qQ98mfQSF4KEUJVcV6SXQNh45qkGEQc6IKC4/k\r\nd7JYH35OycRJnSs9klDVqH6wdlC2Z1I0Y3pxi2T1N7nGliN+DqZmEP53tqoD\r\nRMPOjbzW7I6q7uyFXBD2BTdciwz7R4c1504pR/Rr4+KqG5z95b566lj1yHkH\r\nwvMwBept2kC4Cg+//Zl9d01iP91psCxoI8Z4XUSBU/ELJn08QsV2j4K4BlJ2\r\nCwEO1mtG6IkkBZ6qnkfq842Obzijay+q629Aq0+EQjF6wrxVB7p/eMY0ugxb\r\nAmywaXGn4Rt+qs4N9eykblZI6TcJfSXAS/K6ujA2yPCAPW+Zw1hEGNgLTOP1\r\nYM6sISmrmU0/zEk+O57nocEcjwCrRxNgOy84NEE3+q6E85xnR61U8dalr4Xl\r\n1zLdZUocmcVMOm0/OY5eAaYTlc688WjnuJJBx/5fG3ia1/RmFoh6vI/DvP2j\r\nNTbhYWHd9PeZI/6LLTiLG01s0PjIFYzk+TU=\r\n=2wnt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8e4c28c9a59b579452ac447730c13e0a2363c60","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-08T03:20:49.099Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.14","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.54","@balena/jellyfish-plugin-channels":"^2.0.81","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.66_1649388187149_0.926162662042816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.67-renovate-resinci-jellyfish-test-3-x-869e9c299c2e8d073088ad34e1e25ec3d85b4691":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.67-renovate-resinci-jellyfish-test-3-x-869e9c299c2e8d073088ad34e1e25ec3d85b4691","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.67-renovate-resinci-jellyfish-test-3-x-869e9c299c2e8d073088ad34e1e25ec3d85b4691","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2a7e8145e96c594fd2b56f7bd7496087e7833e11","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.67-renovate-resinci-jellyfish-test-3-x-869e9c299c2e8d073088ad34e1e25ec3d85b4691.tgz","fileCount":34,"integrity":"sha512-wRNggqhnsKsnTzDcp/803Z1TH5TF++wTxQovbs1LmVNczTREmrZGOD4TnmqZSHEP+JmZfdZUYQVIfdVatUQUYg==","signatures":[{"sig":"MEYCIQD5oMY9QdvKD9vdqkmwpH3ohIlPsnQjjTdSrrg7NjEPOgIhAJWpOiXBwaAGiX5GRoiuUTvwHLU/oEk0xemE4DFSt3PB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUMtQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWOQ/8CDugrnKk3uJJuUt3YQg4NdlNv+mMm8Gk860kJSX6+ExdetzF\r\nwBjcNpI0BZC1tOEa/5wWBRqOSEsj6xrI/0mv2umXxGFdk3B5XdhOPdgsRXTO\r\nVHTWxKpZe5Mgd3eIKIMdWRptteDnTDAbd1T3lq2DynPyGcGGjlSM9SoC/CuF\r\n1tJsuwoWq8Z7cwLgmMAJoALZ4f1toXMyMdR0UUnGQf4ehrVxKAWe5zbtgw0t\r\n+Wan3iKUUs3MPdliciJQMerWfFqplxReBUoWLiZkxYvSd/F28fIpJE2bBuld\r\nLXwxGzcn75BH46hYVB9Djs3hjSVFdpXmNEcvFqhLBQ4l08tTR6Kxo7Z7gGez\r\n7v2WoLKMFNwrVayubZ4RvbpIA5clsFB5VsIlKWjRFsN6T9ST2fEkHgesJVGT\r\n7HicaGMRhVrUERgDjjBuSzmYyy42npr6XJp83HoHsOe2rg18RHWS3UrPFEW+\r\nhDZdpJzZbc0EoBWWaC74kcmrqa+NL1DqyucW1TRkN31srtip6wnwF4MTG4bO\r\ni4R/MXUS8JeVFsuj8vvo9D27tUQ+4e30nPAYaLtYQha0IBB9KJN0NUXm2ktG\r\n2wyzzmme4M+JCA2nm8Aef/ynBtefpnDs0dFC36+0ooZdr7vxTjNoD95Rl/f0\r\n2/CmfmqI9J6j5wsS8YWtgClwHQFQFaQmO/4=\r\n=dgqq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"869e9c299c2e8d073088ad34e1e25ec3d85b4691","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-08T23:51:06.856Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.14","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.54","@balena/jellyfish-plugin-channels":"^2.0.81","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.67-renovate-resinci-jellyfish-test-3-x-869e9c299c2e8d073088ad34e1e25ec3d85b4691_1649462096649_0.4711250107406577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.67-renovate-internal-patch-1274edcebdd7ebd352ef2cd247eebef5575e2abe":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.67-renovate-internal-patch-1274edcebdd7ebd352ef2cd247eebef5575e2abe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.67-renovate-internal-patch-1274edcebdd7ebd352ef2cd247eebef5575e2abe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bfbb489943f6cd444e5603921166fc7866a3c0e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.67-renovate-internal-patch-1274edcebdd7ebd352ef2cd247eebef5575e2abe.tgz","fileCount":34,"integrity":"sha512-BAbjx0V/Fe5VRncsdsd0HLw9cTY7yiByWn0pwmGCPM14G9h7xG2xEDV3n4uYNEqOxmAd2jS7MtlPsAJgBlRZ6w==","signatures":[{"sig":"MEQCIFbo18/fd/meZGDwL7xgDMPmAA1pk9KxzQOZmaWKxfZsAiABFzHZMs2UQ9vEttGCa/r6SIsErC2aGwpsRDtPadtSoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUPRIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDIw//VZlgmPF2iFm7su0xsTYjEzNxNdVlpKPbtEA5hlT8SwJ5uzgK\r\n4zy696i6j8068thpJa/EK4AbFrimJ9qx4gIDxum+oJXgSTLBSJ7fH4HHZCLn\r\nH4zKS2n/K0X4ZQpjB+QcHLTgYeIy8KKilGyrw9Rq0UlRgO+fwPSYn5fV4KCh\r\nKbWM765Q1YvJ4iE40UNJhlZjGtP3g2VlaaBD9JQonhEfqJNW3d8RbDHec7li\r\nNXFczNVVmI1iGTlWfCotSczs0EiuRsFdrdkO7EIV3a8URwHZSNKBKYUJmHQQ\r\nbCqpdIhDpV/KvJqhMCQp7TxNpJqCSCBUdHzvFI2dFBhtUJCmZt6tFsjKrupD\r\nrfl+ouHqr6940BZdGr/d3Qak602g2eC75ZrvGxJv70jfcHHVV7tXq85YKVMj\r\nfBfn2b8PHhq0ibqASWmx+3rAFhmoXe2iQT+fU8GhD2OkVTTnmR9SD2AC226s\r\n0HXeYv9tVUTllCFpvcsba6kD77mYwN0n9saIYd6E18oXfm01oRRoq6JEdyqw\r\n/+jgCv0/qEA21KsZLYDZsKcIIRLB1XE/BJMcz8pWiDQy4zAMs9UHPxAcSnko\r\na/+G1W/jGiA/oK1LXfkPmw1poLmGHMMfapZ+jG9lDGgVG6/XMHh3IdYLDpa0\r\n1Hqo5jyi5pFUqeHdlrALaCrUo75DSe14WlI=\r\n=gBFj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1274edcebdd7ebd352ef2cd247eebef5575e2abe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T02:45:00.415Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.15","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.55","@balena/jellyfish-plugin-channels":"^2.0.81","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.67-renovate-internal-patch-1274edcebdd7ebd352ef2cd247eebef5575e2abe_1649472584327_0.6027806486959744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.67":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2ca046c5159933d10d0abb40c35168f41e6463a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.67.tgz","fileCount":34,"integrity":"sha512-9jLaje9I+/MBRxItmnvfmi7Uh3EnOwQF0/Ijql90Gd0mbRVbY8xzMpMKra0/V+/jJZXpp2Dd20HJqESTBHdEEg==","signatures":[{"sig":"MEUCIQDUc0HmNc4F/UzESXvJ5bm0a+lNBlxI6g0i+yrxoSpVgQIgOWbj1nHtMemz8yFtRfQb9LENyY+RHimOC50GP2wP+6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUPeEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcdBAAhRiNedURTBuwoaprtDlVGyBuKbXb/mlRSFz5icMPpKpkpqDx\r\nfDubzkFbu6nhjzxEKJvvD2j7FRjd9eWwXREU6/z+qcyZa/jpwZX3WFfWub8v\r\n46rnWK1cB6voG8leVBFPM1ULb5xN5r8SzXCr5RdQlw0xSOMhJ/YWo7aMM2Ii\r\nplpqNjMNDBSGomaKCdJnwNSTNEzu08gu8iQlx0SWbTugrwpXsigUyeFA2fGk\r\n1z4uRMmz8NkOJLX163yYuHYf5hP8VNjZfCdXirvAqdn+4chRIiEa6J3D01DF\r\n2nroE8LYH9DpczjqEEYJEh6P0GUCGDIZRu9YbRUPNa7UjmejlVx4mD6NPsep\r\ntKOi/4/H/7/o6TxEfzPDZvEyqkfg5uAPg+Ab8kZESy/cbROtcuwfqFwjx30/\r\nYR18X9jLGq21yTGJBn3DuFMKhY/AYjgXAHC/79heNnUa51vgEutT/tdgq/IF\r\nOZ8PRlRWK6m4+371rgmU7IMHDgbKKY8JzhspjCTkfpzdISEOZJKqby3I/1mJ\r\nDVcBiAfuCUoKuCQ3tcpap4l7TEjznwI3AMLKzYuPFUCttJn5DgxfJC5duFpk\r\nBbju/ow6x4OPIaQaFDm2etr4KA57VqHtwNmKmQkyHSTowItq4sWwU0U6i7dK\r\nY9ujXxM7T+pzGd9kmg626TyJziKnJXAehOk=\r\n=jY3z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49fdc0eba305848679bbd5a2d3697f4c83498def","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T03:01:01.403Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.15","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.55","@balena/jellyfish-plugin-channels":"^2.0.81","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.67_1649473412587_0.23475886451910477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.68-renovate-resinci-jellyfish-test-3-x-8cd64eacc2a23007e17304d88ab28a4f518e8b71":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.68-renovate-resinci-jellyfish-test-3-x-8cd64eacc2a23007e17304d88ab28a4f518e8b71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.68-renovate-resinci-jellyfish-test-3-x-8cd64eacc2a23007e17304d88ab28a4f518e8b71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8ad7f1c80ad22a3a9710e2728a2827d87cc0177","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.68-renovate-resinci-jellyfish-test-3-x-8cd64eacc2a23007e17304d88ab28a4f518e8b71.tgz","fileCount":34,"integrity":"sha512-4tQ1nIyP/2ZwK/WKCtKrXtv95K6Xrb4OgvCoywCe0ofzzyFUrEMavD0T473gqn39dF42sMXa+6f6Ma77iVL2ig==","signatures":[{"sig":"MEUCIBiYlJ6a4PlQtBtHMHLMMrzsVdCbzilnKkEwiWHO75sGAiEAnNAG9N/55O3zHwvPOO2ChdHde7ShmXsuHl+rmL0LgJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUPhdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqChAAlCFq/43EL34KqRXeKDmXfUxdD3AhF4LbGNR5TR9TrWHYRggF\r\nBmJwD9fgAVVUNb6za4Il6nBtofuaa7hCug6IC3cnUG1kNWTF1jMcr4cN/fpK\r\ntPAWaiw8g5ENPc3AvbFl5T0PrQPBGs88MpmVuzlvk2SH2P0FiU7BNGyN4S0K\r\n7QvPs8fSWi64eRQ15PRIbMzxKEZ0Hnnk70Ht/snbE2zDHYyvm3J15HLrIMvm\r\nF5zYNVsElq+icBJTStC8hv/LsWKstsSbIOmo4w0fvDuC4VdICQgflB+bTxZE\r\nxHf1fwGbIrISUyKDR8aVs+UxhWfTyJC0jHSegs+fMlrda5KKCs30bzX7UWYi\r\n5n5btUg+/9oeDaQg9SJ1SkgslUKwE7fS8xXfbVntwdrgYmSu7pCf1iyDi3L0\r\nAQQKeLNwhkmNdrm+lP3dLah78nBdO7O3oQtWbJuRHZPAihwUfzcF47ahx3Ra\r\nrft24ZOgxpJZTNTxktLhd6hHSH/mcI0GxQkIDXR6oRKm60GWhGFIjLfE3ZIK\r\nBEJyb92Fehvyjf2ocyHeVm2tQH8tAmCTd3qlHFYOjLDbGD2/O+z8u0lMacdJ\r\nOJ8fattBvzc0QWHmbRRAPDjB8plXSmKh22Q7TJHHfyE+RhDdbrYPR+aXQus8\r\nykpADBHEHL1ZbpWa0w6M1IuwemAordeaahM=\r\n=0rKP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8cd64eacc2a23007e17304d88ab28a4f518e8b71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T03:03:52.673Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.15","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.55","@balena/jellyfish-plugin-channels":"^2.0.81","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.68-renovate-resinci-jellyfish-test-3-x-8cd64eacc2a23007e17304d88ab28a4f518e8b71_1649473629734_0.3185911618763446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.68-renovate-internal-patch-aeb0db795acc4122a71cbf4a4e70821173a67a7c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.68-renovate-internal-patch-aeb0db795acc4122a71cbf4a4e70821173a67a7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.68-renovate-internal-patch-aeb0db795acc4122a71cbf4a4e70821173a67a7c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0dc6f6654ec3fc47a50a243f433740c6201f7a4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.68-renovate-internal-patch-aeb0db795acc4122a71cbf4a4e70821173a67a7c.tgz","fileCount":34,"integrity":"sha512-wN7xmV4lcsVWCUMt7m8ZvyoM/10rRF9Y1c3e8yulwi/VaEvN5jMX1QSPqZwgbUOswnrSctqJrzQNbOM4Ao0bRg==","signatures":[{"sig":"MEYCIQDrXqG75pmpd2Sjevb91Sb5OOQQEXhowd9X6tu9L2KruwIhAN1LT6W5w1xE+qdqh3gcywf0w++6Q2x2yGEUFHE+F6lg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiURO0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkBQ//ewssXWC7LehjiIqCeVss4+QNRdcmv8NYXgMWU8SHmRT30BWv\r\n5dWcuio4Yw3s3f0y3iOfF9ear3wRZ5/570XWPm4Zp21lk6pZ/s+tUdUrHhcn\r\nicRfWtOS6rwmtWxSFUDfMWJWmB7AjhegQee8ddo0/gLi1w8IJv9mi5rmi483\r\nCbCVQh8MoSndD/rdxBz0ydgkxOYA9BdFInnLA3f4RWVqjqg07Idb81c3vv3r\r\npMkDNwZaXnnJzrt/trxZ0dJ8Mgm2iaPiYSGG4Ac+KJWLi3p0TOEBnOhKtE0s\r\nQPU47NSmt5/zq23WRDthPvHOwqIf8ug2lfUc1kfcZgZrPuFJr/G+ydiGa/c9\r\nYMfy2HSJ5nmMN7yDaU/6DP1WcB7NFjc3Zei7eXquj3xATmplBSe4O4EO1Eg1\r\n09WZNdxLlYeuDWWbDp4RH5fhIsU3vZibjgQHjYlVzZQm2eijKNkk3r/Wj3Ab\r\nl397/Fiw9THhOlCAUrshtFLymsgDnBCzOdz4JfL3XuNz7dcoWWDB+6got4xB\r\naz3WfDfyAhEtmQZz8K7ysnbattExR+AimnDzLEkADbatpkG14KcpHsKDHeJv\r\nYSV2Yl8zZyvZdDV5hOtOm95IcFVDUSJe0CVfBmJK6SD3WrCrSqfa4ouu3+yv\r\noCJTKPn3tJDftvDMmlAqrwfktF+mj6zqI1E=\r\n=N878\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aeb0db795acc4122a71cbf4a4e70821173a67a7c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T04:57:00.980Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.15","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.56","@balena/jellyfish-plugin-channels":"^2.0.82","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.68-renovate-internal-patch-aeb0db795acc4122a71cbf4a4e70821173a67a7c_1649480628350_0.8241937162369672","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.68":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a9330faf6582b39b51d73a676824c7777a43f424","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.68.tgz","fileCount":34,"integrity":"sha512-5fqKG9aGpXGIktL5eIShfmN/fiySMh1SidqZC11Yi934ojeMWGk6M5jxsV0WGRSm3ErKh/7LkfLr1BlqwTunDQ==","signatures":[{"sig":"MEUCICHIBPV0SePGXvbIvhFffJAG1Qjv83lyK0zxLLamsbjyAiEAlkywNH+bZEstazfLRh5Jd/kNfigwkvuRG2WS4euXJgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiURjwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo2w//ZF5V+uS42T60XP8axqMokAASdFgSGOW2tkbJrWq+t76Y41hM\r\npavzn+IqzSY7AJV3M8Aw/aLuO6aJxY7ZNp0fM72mZcRJXOBcW+wqj7gpwvCW\r\nQo4JJCt5oRomzjOXKt5bBXvzjHgIlJpy3lYAd7V7GI5U6nhIa2vpYoTOM1kD\r\nGhgS3q4SljD+zamGyy6CijIfuBK9KbF8SEDbgr5cVE78uTyNXRwmmgyHhAtV\r\nFPKxAkEbfOQluK9QJ++a1mVZWRO/LIl24sbOoIrMUBzNh1eYmumtEcBNI9ud\r\nEfcRXZpgEx6ovvh36xo0sYx5vlUA5hemrj5ZUaef9PfYg88HbkrWT3Lzj3JP\r\n53Nvir5M/EXnIRXfL0sFdLNrNhFnNAK2fosRLM/txFBVxABkAzflWPAdgyyO\r\ntuBeF9mWejH4lTOor/ngi+NKkvj4z+CotAkdyOfz2MMhKfLDmpJ5FUel5Zt/\r\nS2NZC8Db1I+p9Dmbu+km2Js1eg70G1MerdGvun1+JJYlFlp8mnNi9QPFqMSY\r\nPxYIftV4BFYe7CpFlEZURPmYMhjQeFfCGLWrBpCVKYSfGAytBwfDGrxYXYxk\r\nI2voNzoyU7+22jvM6SyteU/3eKnRuKOVrrZM2FVmC1xBZRAfRPjoA7oONWk2\r\nVn9yBYQ2I09Xu7G6Pu7kNksKAxed4xYGy8s=\r\n=XB01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e02535442b099b703e8450b747738b69e4723b21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T05:23:21.196Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.15","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.56","@balena/jellyfish-plugin-channels":"^2.0.82","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.68_1649481968217_0.6406509208176518","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.69-renovate-internal-patch-cafca1a4c633e7b7ea457ff6e71e1da74d5a017e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.69-renovate-internal-patch-cafca1a4c633e7b7ea457ff6e71e1da74d5a017e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.69-renovate-internal-patch-cafca1a4c633e7b7ea457ff6e71e1da74d5a017e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"647d943e11ea3f95db034fed7436d10a09890274","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.69-renovate-internal-patch-cafca1a4c633e7b7ea457ff6e71e1da74d5a017e.tgz","fileCount":34,"integrity":"sha512-IC73ueaTwsOp89WgnEUpEpnzxi0sePfE3jZML7904DbIMzFTrCsLCEyNIwUP1taUM48nvubCTJ6TOt5SQtoBHg==","signatures":[{"sig":"MEUCIE3WIqqWSoPvuEhzNjn7Lkt4uIjLJ6XnFQhnyk3dWLagAiEAhbFU1+AkwUVrdBrqnCU+tuy/eoiWLfnvWU4Kg6NlmjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUWmtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYaA/+MTPSoIZASBHPXnozKptszpAZeWC38TZZcICp0O+0OvyUFf+a\r\nfVMvCURYN0BIZ7IZHOnpH1DhoPMA1xsZNk05Ob7mqerKZQPJrBytqGRT9Puy\r\nxhJVssqSECqWxIDJUNhkATeAhl9UbDL5MRO4wXkEwZrZROYjNSqIOeTyLw6w\r\nHpYzBfK0aZnofNP7d9F0RG1j4H/mrU+Ugp8OzRmWjwHIQaljrkHNKS2Oop/W\r\ngEE3WXkq3JNyCYBUEf5Hh78y6njSq/lJMCAWFy9Q+pwZ4pAE9vzJQmtmxJ9U\r\n5gegYvI+NPNnsse4fz7IlCtMegI8NJ2d9EY+3Vbj+ce1+ePZaKLupI88i3Bt\r\nmu/m2G3JqN85xMqI0DNkDvDiietKySDRl7bSehn6E1qikmmvwlImVjC7RlyW\r\nwJSuU6s8kLvMgoDvq7X89FjTxnsLliGxKuYVwKAxIEN+qioDZX1dqyVtv+y1\r\n2l1JP+7QgLmiee2WeZ4cp5k+Jyb1kmoJVwY97XGpmuWp8032GtzbV63ex2Z2\r\n5Htd3sI83ezZP2h/K+blKF2jTAcCF6HrxtKAgiih+aqdgdih2fU7aQYJDjxj\r\n2noCAOnAC8zoZ8gTefNMdYVmn8DqJNWUvgKZml8834P6PAU1TO1Z/o+pXBrE\r\n7ez8OSQoNdVFBm6LCn9YvwT4+KmJrdArQHU=\r\n=6EWy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cafca1a4c633e7b7ea457ff6e71e1da74d5a017e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T11:07:09.852Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-channels":"^2.0.82","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.69-renovate-internal-patch-cafca1a4c633e7b7ea457ff6e71e1da74d5a017e_1649502637299_0.18878367791999628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.69":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c07d7591b1cbcc9b379a1fee1d5c4119b4fe5ade","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.69.tgz","fileCount":34,"integrity":"sha512-1/MQUSUIhE1HA4QtAoyDCTNhYY7e5qI7siPhxl0n4QVTv4ZBsfFn3HOLyoA1Y7TyjAa9HnSL5rCCau8VvrpLiA==","signatures":[{"sig":"MEUCIFMYe7gRXW2AiAH8GrNAfRJWyfMuBJ2lHuEGZQ9qpK0yAiEA2zwz5cufzU20PMXu0p+aikWouATQuRG8uCo3//VRDgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUW0nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmouqw/+MF33B7aKJzgl0RKhM3A5pwD6ne/WfLyHt2uwBzcnT7QZR1Ui\r\ndrmvXlm1HYwb25CysmSIey8TBkbFMVNvyApZiC3irX0TIg5xvPvena5Xn9A6\r\nSQ9GKam0f8mJIvnVUpjyXwo8V5XzZ9nXasYU+XsPYhA6fRJAJISFNGHJUseq\r\n3u+Oh0b/3PYC93Hg9riYn+d3dholVzJdRUzGlTY9E1DK4sF2AtWh/+U7QuCj\r\n8Vctjh+wvAgGhI81jWFlqk75y6D/EfSK3+8b82CXFU22roqBdRT9jlNz3IYs\r\nWBdKUe0ewgHXi/C/1i/1bIgjh+a8h8nHD03aB8jiqH0IGhRsfC7YEhuoj71l\r\npVQ7FmQUPNK2oHf7k8F1c5Rqh2rZ5pN2y7MB214UorGKPz6iToE1d9U3/Lf0\r\na1/syt7lONdq1gNX2I+ZJ7H3GGhFTbVSe1ERaOk7xKSFs9DkPKhIRS7lHDwN\r\ndvIe87N7PzfolNoWZTfmNtglguflPyne+fbmVo8ED9XoCE5mucsjvwCauk9J\r\nF2DHZkUopGdCsF5A6pm6AW7zxNFdIm60Z5Vxapu340QSjLrDyUkB4gPI646M\r\nP0hsUIra0XK50LTTivbCe4GurZmbBXsTOOr5mp+N6xa/uVRzcLKS8H2E4Ffu\r\nr0rq9hycudITE9zt2PIuYh7aL/xLfqAXrcU=\r\n=tp8f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e3467c533b4d0433e447c213e31341970b21ec8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T11:22:44.198Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-channels":"^2.0.82","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.69_1649503527795_0.517755634564085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.70-renovate-resinci-jellyfish-test-3-x-9c12e2941fc7ed152715c0574f8bfe04a4e3b3ad":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.70-renovate-resinci-jellyfish-test-3-x-9c12e2941fc7ed152715c0574f8bfe04a4e3b3ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.70-renovate-resinci-jellyfish-test-3-x-9c12e2941fc7ed152715c0574f8bfe04a4e3b3ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ac2b78e73ad09ad71e7070aaa667539eb59de0b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.70-renovate-resinci-jellyfish-test-3-x-9c12e2941fc7ed152715c0574f8bfe04a4e3b3ad.tgz","fileCount":34,"integrity":"sha512-x91rdn0ZpYEJjzDxzsdEOdcBAwn4JMBr8tDb7TA1uGDx3e613dDzxYYoaWvW+yDoF3FFg/D1ihHNQaQBRwyl5g==","signatures":[{"sig":"MEYCIQC6d6dshLAU0SO9zOOdMRwnd9MXv1fzQjPOwt39u82VHAIhAMhfQEaoSutjiT3zCmq+ZfEoyCnwkCHCYDuO2T+uk3xs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUW7MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpArw//fvjQmAtWQFMgF2dlXCr0B52ved+DBM/16mAh57qeGLWZ4+ys\r\n4IxYdJviZLhiY898YJ72PJQZTeB5c26Nb4bEuwx6mGYdPdEvQ2C2AcKb+116\r\nXHPmAIo0haG/zR+kyURhqBuExAFKowuqBGykWc+6KymYV9ZMEjQ9s+uJLfrM\r\nyJkrAJpJ7fKYSw8LZv37IndpKGpoRsElTysIUGtJcTzDnuWMMHucmeMamNY0\r\ntU150DBAuE9Lrt0LrrcM0ybkVyTQpse+4qjEGJcOGXa7TGOHa/yWVbvn8rEZ\r\nF9LAtjw24djcdKV5X9ZPcz0fgA15BQuSqgQ+cC4ZC8c4BN/XV80wOJKpY8PC\r\nxsy9ec2TtTY86gv/8vDT6H1DqVFHCSS1Xs02p94qmg6DdwAUAwN7oP/cPL/R\r\nZT+Maa7Relm35ngiUuqwVk7GdkC8dw6YEmeXab5AtRs4MUg9cKWe8HlWmy0O\r\n142QikrlOxUjoP7VHGK6JG8VbryVLUMihVWIBjGJSAdHNxLcsQ2HJK0UrdhG\r\nSpHEKexqW6nlMLDwSy0th2N0vBZofcg/39zxQLK0JyRdUsgSxG+D7/tf5Bof\r\np+byb9HWg9o2KkQU5u0Jq7jbqcvNrSPGQqp1R22LsJosvZpDHglCOa2VKqY4\r\nEOBBfl9dQZXceBoX/SfhmrkTTCThF3TtfIA=\r\n=4/dt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c12e2941fc7ed152715c0574f8bfe04a4e3b3ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T11:27:52.260Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-channels":"^2.0.82","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.70-renovate-resinci-jellyfish-test-3-x-9c12e2941fc7ed152715c0574f8bfe04a4e3b3ad_1649503948122_0.26089477650623527","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.70":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c2a74f7bc81e896bfaff9da07f40e09e8040e71d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.70.tgz","fileCount":34,"integrity":"sha512-En9q/LazSRx83ITXBACIHV5VjgusN7H5+Tm8UiQJa9fk85pMu50D9XXZ80JfpVbl+yFSH069JwmqaD9jB3zngA==","signatures":[{"sig":"MEUCIEd7CbYDm59gtMPDCdBYxGr3eJUQJrrfWUV1kZVXpBs3AiEA9bsgW40eryCM6dGjawnsX29xmO69Ul4YgqDbbIi13Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUXIVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Hw/+KCrOFC7mo9v3cb0iRjFRHpfocGmPIMM6xOHvGHtAFA70sOjF\r\nHVjralBmFFoBvS6wg0GodP37QLm3pDx+ER3TKYSBShqKAIWxXW8qWlqmBgjI\r\nM4s++twkbVvKNqKmRfDbIhd4F2kTLG1zHLstAZ1z+4L+nDu3o3WYpa28A/kV\r\ntTUl6DX19dzHGgfQimtfznO4ESSyGclBr9XjDG2JcRLU74bNmEhz9bE2/pIP\r\ncAz/ZznnJqvaOEFe5Bacl3wntFHYeiAFsDiU67tXR4Gvz1UE3Vidf0fNzH9d\r\nGAvoum4csjLrl3OGhUXAEtfe8oqJfGGngvFjY9HAYhvDGiDxWw7ExaYxL64c\r\nItbYYlA6FgEd+ZGGdE6WqBrDkZcmSisaI/yWiHT0UadiEZJNFEaqnn0MvkAi\r\nB9uQHEoH+xlo9jxi/N82cGPMK0jwiExDmAk1xADIte1JeVc81oklyWmWzQrP\r\n+QLvno4lC7eo3QhQqggg14/BoI3iu2yqq50tHMIRkL/WmIQ212lsEkSGkj+t\r\nMcyD+0aVkUAwLk1EXQZq2NTBjtDIi8udY+Y3tsQFA5TIJvPN7FMlxwNYSnm+\r\nrva+Fbkufx47ChZZqKsvDg3mbQUj+VCM+3O6/FY8s6cAwQg0/nuRQkDjevea\r\nYIWxr7+vI3KDmYMkiJeAuquKoiY9S7F8CwQ=\r\n=aOTC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77c9ee4104ac164c8ba621b4fb02479a9eacc453","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T11:44:08.080Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.57","@balena/jellyfish-plugin-channels":"^2.0.82","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.70_1649504789080_0.6352137325828895","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.71-renovate-internal-patch-68e98a1b885e9a3102d37f819e88eef7ae934189":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.71-renovate-internal-patch-68e98a1b885e9a3102d37f819e88eef7ae934189","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.71-renovate-internal-patch-68e98a1b885e9a3102d37f819e88eef7ae934189","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"91ad276828f021a12cbbbacbaf859daf83ba9646","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.71-renovate-internal-patch-68e98a1b885e9a3102d37f819e88eef7ae934189.tgz","fileCount":34,"integrity":"sha512-ZvHUZ7Ja0OXQAifbLwAuA9CO750n++sixZgWMy20m3+Hlh8hh35Ow6JftVllvez15l4PlqfFAzlusprWNTUPGw==","signatures":[{"sig":"MEQCIG789m+UNdR+LpEyHyJoFJHMOfE4U9KajK7jQOaCe4rMAiANWAjgLeBZuVbn6UAakoWqpZ8HMHf7EKH7Dv05Q80mAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUY+SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPeBAAkIN+QsScZ6pj+/U+mLfnAHx/aXITNgAGSschpZ2ka11gjHFE\r\nuAdYJ9veVtIxt+vL1Zp+fckELhaABwpepuJZcz+PIYfvQYcrPDKUlSJDHjFC\r\n9ditnZnFPZElueF/Y4JEhpZ5pVRKQu18ae3ahngMQlm64wYDkLQlCMqRRSbG\r\ntc47XPDPDGRt+NL2N2LoHNPcf66kkR9WfWCV5JlehLnAR2Xk50k9EIBtOOs4\r\nFKcdTZQvIuGfnPGRfO3Aosu/Nqceqaqu6rtn53biTaI7GVBYQnw5IJxwyOiQ\r\nXdledWpPlF6HEdBNIHftDPtCZc7CIEG+b6qKbtHH2AwX2d0neZr29P54OrFk\r\noVOnN7HF1+XN3YM6apTf/Vpbsp2+C41zMmFmsggCw+v5u2ovjjgw8D7FLM41\r\nawpGtG1E+BWoc1cTI/8TAZtoqPtWr5Y4IJ+ObYzWFyMxy+HBdkgrOBHmVrka\r\nYOPLyWobjcE+No517e7oFPoh1snk2fme/MKndblS7ZbFxmmi62L5tAqScz+O\r\nO+RlWF5ZS5qmWqnYyeoFCnmz2gt7XDAQbcjMV8dQhohKkkiDLdOYwMCRLED5\r\n0DxiYb1vvTIh4J/eNO1Z5cFe/NALKkRdTrGPgYQIeZGyXBdMLaXe3xEyjZWP\r\ncJLsttJYRpivnuTI7PrSMT9/eh9S1v23Ohg=\r\n=Gveo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68e98a1b885e9a3102d37f819e88eef7ae934189","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T13:47:06.114Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.71-renovate-internal-patch-68e98a1b885e9a3102d37f819e88eef7ae934189_1649512337885_0.09894615223519931","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.71":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"88b98cad1dcdaad8255aa634407f29ed1afc73bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.71.tgz","fileCount":34,"integrity":"sha512-AF5FxxblJ9Hn/L3snO0AOgPioT5CBNmBWvXAiGBOlldOmJLCidqUu5ys/gyZtJlll0bHlg8W5XDTWWGCc1+FRw==","signatures":[{"sig":"MEUCIC1ZoQLYqWHJzawI5swajClbsVYBdvfN8ImEPpQ8FoOaAiEAp4XOSt5/uYDGRirZpcZzi1udHiQsWx7o6/+fkooEEcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUZPQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHpRAAk4lLKy8XqcQp7KS6QGrm222tzcVm21O/DSH+GmaCPRl6E3Qv\r\nH5yeeELHWgqL3P51pQhkSOm3RMaX8EIjL9yuePyZSJ1G3HTRQXhBIH5pHJ2V\r\nuJ0OWwHphSMRlxg70hpFwfZBVpmy2kdQVWBRBXKUFaxSwhJKuT2g2t7HkMyb\r\nDPG/wvwDQS9uqK9Eg0gsk/Pizu+01Iygtbz4NR8ktX9Hc7R/51HYlgsZhb4N\r\nqXThqr96j9dNWtLkfX58FCy4SPD3iQLBJ1+2HXI1tumBrPk8RU4kv/z09yd9\r\nTDiOuOnQaMnU5NU6m10pNLgdhZlnq62vBqD96LQmn0IevPaWANmrIuM5tPMw\r\nOOtUN1EI+e7mjkx4+x+UWcEcfY7WtcvkVLD+ioyxSw4ymGdg4p7ABAyu2PW4\r\nSnEsrILTpWCjd7BstxPrwcuFxj/nwB0udfa3CCmxfb8QEuKVoouek1Ac3zyf\r\nlJkvHx82pyuykI+JqXgwt7b5AJN4t2vtpG013NYIYkn68q14H2dqmvlBRiyU\r\nF3qbn4KuUMhWK81rymg5yIsNlzwlJ3k7PHCHw+fNNPHq+ZkF+ehbh9tX3sVb\r\nIk+qt6Y6Rb4eTfAD6XRTMhAazUGr/MKhhP8OhcR5wD1i4CXKbA59zqXH8Bh+\r\nkOpFvi5Q72PXxeSYYA6FodS88JRHdUA06z0=\r\n=EtW6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d55e72d8ca356c026b5cb38d881fd69f92188005","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T14:06:48.348Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.71_1649513424333_0.8580392220364812","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.72-repo-sync-secrets-default-9f8ed157d31c724655d493c0b55ca7e5b48c6634":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.72-repo-sync-secrets-default-9f8ed157d31c724655d493c0b55ca7e5b48c6634","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.72-repo-sync-secrets-default-9f8ed157d31c724655d493c0b55ca7e5b48c6634","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6147ce4b004a11171546ced6d20b2fa2fa59c61a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.72-repo-sync-secrets-default-9f8ed157d31c724655d493c0b55ca7e5b48c6634.tgz","fileCount":34,"integrity":"sha512-DR6Ff2ychSyXdX5OMH2wXs8r/C7HP01hNUYI32CXqV33N/rxKn7a44YCW/K2WGRAm9N/NWh2yd4Lok9yZPg+/Q==","signatures":[{"sig":"MEUCIQCO+1gFZMHsyIUSlCJSB5uFXv4Ddnq35lGXZmFjIwC5iwIgentu6dIkivUmp7Jy0+a/2ZttmGGaqjI1s5bzlegJf/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU8QsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpushAAgjYqVV30TzCeBYGiUQo7UMgdB/tv69BQjtHtvO0KmwR/dTQW\r\nTTIlMj0aF5ewVz89HpOjp1sEyxK34HEfdna02vUyzNxCvlli0BgPAAxVXpMN\r\n3WQ+l6XfsG6p2380zJj2N61QNsMJCyXnCOod0XTLf8steQLdo7GaBzBtE1H0\r\nmUoC7q4z16AYe/9tI9XPdcq2ZcjEkGK4P1itf8AmRBMrirfD/Jzu2DlIP/YZ\r\nrI1frurkRz6YCkXpQEol6F8VAPV5avUA8Mjex2OdY740/0ReAhsPDMtFxgZv\r\nAF2izQh3WHcGt9t5CqJT34jhwXjjOsfcCOdHlOn3z/B6QutVjluy/mwPspxG\r\nYJwMPGdeZsCOf5LWsjuDK3k5H+xMrU7b0WY79+gMHpxuXss2t3Sukts3LrT0\r\nyR1joObeOricUyceeVlS5fxS5YvTVNfn9iIdbG9qJH86RJzHXwY03Krn7n8T\r\nklQy4iGZQDoIZ07+zzkPEv/62I5FT5ktDu0dJHBev+yCIsEy+nPC6cO6Q2sz\r\nE4iWcfrIqidKVmbivZLXcAZT+2Hz1UJ/zIxX1EmKTl7HEl/oF8A2OW3fxl2t\r\nqqjcTaiOYDDUenmmFYHCmbRhrjLGoCkaPUdTj3HspUy+Q+uNOGxLz2TgFjoS\r\nY5WKIl1uF00m0zY3a/ZgDZ4JRRrzJ2AHl1w=\r\n=Kwat\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f8ed157d31c724655d493c0b55ca7e5b48c6634","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T05:54:42.322Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.72-repo-sync-secrets-default-9f8ed157d31c724655d493c0b55ca7e5b48c6634_1649656875620_0.976690239480984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.72-repo-sync-secrets-default-b473ee828412897034458b25f8634ae2242999d4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.72-repo-sync-secrets-default-b473ee828412897034458b25f8634ae2242999d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.72-repo-sync-secrets-default-b473ee828412897034458b25f8634ae2242999d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"526e184b7ebc481f8cbf10e055a2dfabb745fc28","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.72-repo-sync-secrets-default-b473ee828412897034458b25f8634ae2242999d4.tgz","fileCount":34,"integrity":"sha512-W0OOE6zLD/NVORqKBkrsPOi21DeftnD2dQG3ZZWHZOU7wU1cLBv8SlEDzxxXRud0r5aK3ON6belM5Bb/YJk1Ew==","signatures":[{"sig":"MEUCIQCD0iQ7BpL4TlTp+h3sX8kf7s+d8BDhOvz/nnP1DDJUCAIgGZ7yCV27ikwlCuDYjAL20Yl7HQuC62VB5+ARrbJSRe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU+kqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYzA/+Pq3LZ2G7dz2tqPqQi30Pzeclma1KDiwN7PlAuSr4gp0tgNQ6\r\nroLt6mVrFUMKS7mZ8FhIQ7VpPzdqvAgtL6R3SAE+UpTrNzsiudvqzcHKu1jx\r\ntEgO7EyLZJ4OMdfMe7uuIdWPlmt/nJWIB6s20hWqyhNfDWTuHc9avDtwLMeL\r\ntyCwG8oSk3xyxukCFY0f+PDwKmytOgUihztmkJyQliN+hVhPz/vL94Gj4WxN\r\nAlMxQc1/8enS39ZqgFtfnIhx4zg6rdjiF1Pcb2WkDHXX3pVzKxtRIGSeD81w\r\n/5U651oZtqOxUQ4Qtf3UTLlME034jq2GlqOsC3lD/I6CrWez/qQJTnM2KgmY\r\nfj6yrevyRXEkJrGwMGSVq0DFfhTWqRaeEaDW/3ZFHvfhTvaiJ7xjL5xYMxh3\r\nngxtUFsh7U5cIZAwMbSijlrlfCePXaV66Zs+tEuQdzQVouLdYVwbdi/cOhN4\r\nQ+HAMNRsqs8gg5Ayw9QKXDZLnhaScipdA3TMapYgRiOBwTOJkQEJfktbabJb\r\nUwcwIKbmHBuPhmm1j1OiVZZls4S+sNhJZUXYrDtWJ018rvJHgF44yTrGJtqS\r\nhnV/Q/tYr/wzyAATPS+bqsVX3iwPEckIyVTaxll1AEVzQoCPpGU23c4l/R8N\r\nFLY7uut9oRVAJnpHSG9xSg20UQhdi6DuOg4=\r\n=yen5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b473ee828412897034458b25f8634ae2242999d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T08:32:41.725Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.72-repo-sync-secrets-default-b473ee828412897034458b25f8634ae2242999d4_1649666346189_0.8601330406300092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.72":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d952e3dd4f716738a1f7b3c5c6cedbc6225d1353","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.72.tgz","fileCount":34,"integrity":"sha512-6P6ZPIf46i+WCihuVkOGB91VfS7V7B9s4s/A8pJ4dpVdq4ruBqG9YLEB15zOWMaCCxPC4rTx+LotxJBqBA8Klg==","signatures":[{"sig":"MEYCIQDiQR3U47TSaER7c3FVY9mYtk2Cy2lyRk6o1URUAffFEAIhAOnFqWsNGITrAdUCdYfA5O1jRo4oCGndUsILInANjTxC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/o+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPexAAnFaauu3Sy0/zeiLGl1xbqQ5PkRqDNbgss7ULVwLVVK7/vYEe\r\nm5yXmKeHyVnC+M0pKNB/XFhGl0Fv0q3VoIao2IApM3TLn0l8+hmlPzNRNaNk\r\nDMJ9zJQ5gsnU4whm+9tvcZrTF44MbTg6Kmz26Gpl7TZNN+lqUkf++MPbhKyo\r\nSI6WVImeSu9CQFrhP3xnbqZQuutrJOEMmnkwHqTBQP8ogE0OQZH7kE6Grjx/\r\nuSl8W8pcS+ju56AzpZ9YHVwWBka5U/twCPZ0AEC6vF+28Wl6SxOxSpm7/dHC\r\nOHNiHjC/S7XiXRodnjyoQfdUr3kMz2q5xYe9+z6r7BTu206vB3sBgLzOt4RS\r\nywJV9pgcOdIWmg46nZz44lFGRgHp/luRZzxhsHxt/7AUmYrmtYipoy+FZ50M\r\n5XafO4zKh+2zLUvrEmjgBGnmN8X3vyn1Lwse//ZU9cUE7qBERn+CMTTvzRKm\r\n6XbhS4gMU7bToK2AImVuj3IWPUrN34w5ud4SvN7vEZ52tiRhWZ0xB88NzwXZ\r\nyY7CBkWmtN07DfeIzzIdqe/DxOmtymj0YYnqzxRbFrdgQRxdFSgFtLli5FW6\r\nLqEgHOifxLaPHwV2gcGvrqedMLHk4DhNFjuGG9jYouQl7oBQ19TdRAUe6L7T\r\nEwr7O11rR3N8Zx4JYOp4Bb+kIVlrfcY3478=\r\n=OGGn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"753a07e92ecc3e2c113a00d3b3ccdf12995b9615","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:49:38.225Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.72_1649670717806_0.8535972020040625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-renovate-internal-patch-3819a868b5b1428ff813980fea389a3c3e43f670":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-renovate-internal-patch-3819a868b5b1428ff813980fea389a3c3e43f670","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-renovate-internal-patch-3819a868b5b1428ff813980fea389a3c3e43f670","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5f23c4facdecaa70a9ce9bd332d5e018eb798b4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-renovate-internal-patch-3819a868b5b1428ff813980fea389a3c3e43f670.tgz","fileCount":34,"integrity":"sha512-At4uhQC07z4HzIEue+gtekh0jukR4ALVA3LRW0BqtRfwqOOaco+3pMUBz9HM7b/G2jISGbsFV+hO0utdF7LT4Q==","signatures":[{"sig":"MEUCIQCGF6Wt9iOx68SIKy3vacFbcoLWyFMN445pDQQPyHPtYgIgN0+xKh8XFlBg36MX0NDnwiL5laDaKn6IM6ujWJHRlSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/w2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOBg//Q0QMeIcFrF51x4k7owb04Vlh3U3QU/qKSIBLzqL8kKuNIfqs\r\nLqXwTtKcAE2vv++PwX7BNDS1UmL8Ml0bA2aEvbt/D/LgB4YUblNlpzE1nyEb\r\ntzLuJDW/eeVVpylks1cZlC45OxF8GHL/BQx+dA/N51P1Z/+HuVJPn6JDU0oC\r\n50/eXjrs98tXkTwhbvbJGZV65VyFAkHwvZ7ozYzuJC6oBWScBnTprTPCq0ST\r\nXQBTou25F2xAsWMPeDGMkyDRDkzI8mYA6HICayknhyA1m2F7lJ0GiU1GtYHv\r\njaiGyFW8zaLGCqsn64NZF65FZlnCzXH6mb6kr0d/iyqWe1VfUaWyiPZt+0xt\r\njqSFj8O17QHQXy+LpO8s1gmCiG5Xeg3RvkwzNUmeJzSGUJeQ9iVL9YrwY1H+\r\nH3DsClrSoBIY+/3fZ0D9wyy1eOrU1DoRZazGUONMtWqvortP9dUBCpy7euKl\r\nLCVFxC1lEewQrEnxyCJRWNN4YiFLuS2iBNVPXmnmK/MpUbH5xVCxKoERbUir\r\nki9i/ZNbz2dpIAd7YhWtXMHJmkl6v+uiRWWJuZUDFmZe07lB9mdhVxuS8zF7\r\nk4RuwhMRzDrqe4M6UUWU725EhF1bgThpuEFjWUkfLJUg6QRezIL2rDKo3For\r\nYuRfvzgak7NS0N8uAfBEQ4/L+BNEtzOvNyI=\r\n=L91p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3819a868b5b1428ff813980fea389a3c3e43f670","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:53:43.787Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-channels":"^2.0.84","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-renovate-internal-patch-3819a868b5b1428ff813980fea389a3c3e43f670_1649671222257_0.10075596920796936","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-renovate-balena-jellyfish-worker-21-x-1f14cd7bd0475758d3ab263c41384a622e202f86":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-renovate-balena-jellyfish-worker-21-x-1f14cd7bd0475758d3ab263c41384a622e202f86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-renovate-balena-jellyfish-worker-21-x-1f14cd7bd0475758d3ab263c41384a622e202f86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ec6f054cf7bab5d829fb90838f1b42d3ab39f32e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-renovate-balena-jellyfish-worker-21-x-1f14cd7bd0475758d3ab263c41384a622e202f86.tgz","fileCount":34,"integrity":"sha512-qoNxnI65S6RcIoCQZqChmDn+2G6Doy9x93IrYfEFwXu3JcKQdSLCj84g/ukXoLBaRBJwgiAp3bzd7nDp5cruYw==","signatures":[{"sig":"MEUCIEdDsxC+gFVLxb6vbKqYLBUMVKcsAvE4CkBD+cnnMGcvAiEAoWZ7f8CeI1so3xRIs3IHf5ZAbYJstCINeb7iXhLrjnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/yBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3WxAAg5RHJuDrJ7HpR8vaDIgG24/EZMzr5xA0qrBMfmqjl0B+Ho4/\r\n/wguEf/8ho4cuHp3DWTN8ygMP/HWoDPZWimKuJcyMe1DRcdMjQU0doYaiF5I\r\npExXKuepPE1M4Ud0jr68obRm2N/oKlyK1QXZ0QUe1veA7bHOXsJGi+gMjy3X\r\n1nS4qF84GGGTByYT8K3NDpWI4Ai2xZk7lXpX5/sAKg93fsEx4e6LUX4G9UJ6\r\neVVTDSv926GnUz4oa6IJQBeky+hQw0/gTDAzAZJg6IJRGKJAum4ViT7vpAWe\r\nZwy//RxHtJeXoP86xvpMLr/8WDA/wHZK6Sgd9afQrDga6fB4X03UejFvPpp6\r\nKQgTH7pyY4/YqzBBDzaTvcSwrm7lKWawvNQ8e3zbO5UvDbBBWRb0U1ZIM/Sh\r\nWcF7UUOijxdAcSHLwykW9M+UZIotEkDN5OBXYW2brm2UXqXVn4CReTmjLl+g\r\nQg8SB9d7casNkou2MRwFFqn0OZMN2vE4Mu3MstbXaHe9anyk2RdeeKbZN+vl\r\n8vnv+bKTWfUny3a4vjYrWaGnNgAgMZeqOgz4LnQnY5OugF0gd/N23U063Ddy\r\nbQkW/ann38DCOJL/v9Rqw1dAShz6tam7I7MluaFBy6+XA8giKtj80EtaRkjK\r\n7ud60oa61LVDHFuIeycMY1bkP6vs4yp5/2Y=\r\n=nYdv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f14cd7bd0475758d3ab263c41384a622e202f86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:57:17.904Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-renovate-balena-jellyfish-worker-21-x-1f14cd7bd0475758d3ab263c41384a622e202f86_1649671297041_0.6734318783169788","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-renovate-typedoc-0-x-77045e00ca291ed82315eb088840a58b1bc2c28d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-renovate-typedoc-0-x-77045e00ca291ed82315eb088840a58b1bc2c28d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-renovate-typedoc-0-x-77045e00ca291ed82315eb088840a58b1bc2c28d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4e7bc03f071e4a7ef72f88088591f0bb03624e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-renovate-typedoc-0-x-77045e00ca291ed82315eb088840a58b1bc2c28d.tgz","fileCount":34,"integrity":"sha512-A+aLRPKX8DSbEbFygHT9NScAcudZ1ucysZaxzhJFgFkZaL4VyyeQnGnu13FDJbJX8wJjZVuqFhEVOS5IyGGsiQ==","signatures":[{"sig":"MEQCIHfeB1xk8su2UELeR85nmJdfycEaFAaVSPuHtzwzKD2EAiA4rMQ697uUaHunmYBuupYMR18FMOOjccqFuCRSZ88XBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/yuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMJg/+I+EQ8F9IhWoSz65pqw7wlLrzcTd43TNdi0VZ4XjBz54VWUEp\r\n6d8GGxGvDO+j1brieUkXOQv/9dzEzE/MbhG00lUi6oOsAN8HB2Tynm83pAVX\r\nw2XUAWoGual6hU29FIMroGj55cPkZHaTF7HWVMzNtdwU5Kq+tYQ/z6R13wPq\r\n0PsKEc/T8LMZk+yHXdNh9T8Vr2aSPdcUUIGysb+qdk6sbF0FB5JxOFtWtC9J\r\n5Xdi8c3dHYbg2fDPUyhmh0Peu0D7RYG01n2YZHj04+BAwemiKECJ2+yeE5RB\r\nS9MwLT4ANodDqxWAkPsJl3oSA3z2gyr/sTESjJgDahXfdf4PbmM/3L5gJqzM\r\nhJNexfd5Ua/O2xMP0/C/ujIknnTWDtPpmItOVeiDY9zrI5fRIlPBnftj+rI8\r\nq1HeMeYKHX7mEVMUtMubr+d4AlUGnIJNJ7LuDJjSeknplURtEZzdCDD5OFrk\r\nRSDFG777tRr6FfySktFVDrfLmbE5k9SK6gYZvieD51nMQa4ME1PZNjD/U6O/\r\n+fQtS2ajLZeP4WP5dj2jBIkbBsK/yMA7IZ8Degm7UGrX8RJm0MZLMv1Dtd97\r\nOiUM9Wc7hNttL/+Hjf4eWbcj1TINam0D+imT7CTkq0WtM4YuDVcAEwGaGEcb\r\nkIZe2Q9/8WOm+92N8cUvtGZXgLKxYTKPpTI=\r\n=yK9L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77045e00ca291ed82315eb088840a58b1bc2c28d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T09:54:54.915Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-renovate-typedoc-0-x-77045e00ca291ed82315eb088840a58b1bc2c28d_1649671341969_0.28924625084588196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-joshbwlng-test-worker-6f7bbb0bdaedd2e96f7ed423395dde4546383071":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-joshbwlng-test-worker-6f7bbb0bdaedd2e96f7ed423395dde4546383071","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-joshbwlng-test-worker-6f7bbb0bdaedd2e96f7ed423395dde4546383071","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4fcc899a0b41e29ea8eb279f820de3d53db0a22d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-joshbwlng-test-worker-6f7bbb0bdaedd2e96f7ed423395dde4546383071.tgz","fileCount":34,"integrity":"sha512-ENxngAZ6dpWB1G9nih2r2R/6HLBEGbIoi4SQmaDaTM9yuTkllQONr6g8mVi2J7ROxknBw4rwLQuIIthmAOJALQ==","signatures":[{"sig":"MEUCIHop9/seiYpOAlo4afsiBdF8hAi70ambGLtlzA2KiTeJAiEA1AkT3fZovnnPT7Vt2G7TxGgffbKznWsPo/ddIA3T7cI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVBTmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkgw//Z0jDMuXuStqFSHG3gXVcx/FbXKxKa48YA4/nqXeQxJNh4kKM\r\ntBRld31PMQs8Kqaco1ilxLZ82IL9ASyJlbrEn7TCYLa4RIi3j3XU2WFCNzA+\r\nirpoQbqzI1NwjlFfH+9zA+Etqj0vKaguckAGyBNs55DNZxp7FA1eMJGBt7Tz\r\nAOin+a6pJcMSVH5frIXy7GxpR0udq7sLvDHhlmg0NX6kebPoGAePF98N5n1x\r\nj4sVlw6iCcTd2aHJFn3bhhbPQ+78r0PYe9yeGBGOW/YQ0/R1zpAtWSv5cJ8n\r\nt2+cqlV+D6aBwlDMspTuWf3tFcFU0aKxfLP4jvIqM95jrPQIzrz7Rom6Pcza\r\njN6IiHhUsetyCFPQA3W8zPf8e+mMFGBHHMUvJZnlNVRxwnJqv6AX1DZIr8nN\r\nKJXf7Jgi9hJOZUytF8ay4+h4rVoMkuVCQwY6HFc8Xy96Wg5tUncmQQs5t2e7\r\noFnFhK2XIsjgfUYtR2xyckUIyqvE15ryA02ZwOpFgBBrn5fKGeYq/YYaVEcl\r\neMBIo+aai6yOhvc///Wqp8Fkm6M+P1giMIP8l8j0/lHs3ufqqH9n+WIZobwb\r\nYiepNrTjsl7TU04ehTKr2IrEbe3zYVZ0SStQY/Iyw3e/97GPWVPnkTMug7ud\r\nn9tUtva5y8wWO/CX+JcS+msGmu3upf93cVU=\r\n=xzgc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f7bbb0bdaedd2e96f7ed423395dde4546383071","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T11:42:57.333Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"22.0.0-joshbwlng-stream-7613f35c0eeeae287bc61aabfe3231d995830ac8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-joshbwlng-test-worker-6f7bbb0bdaedd2e96f7ed423395dde4546383071_1649677542345_0.6241530495535019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-joshbwlng-test-worker-6bdb4b20ec769e7ae83e39304daced9faa490c82":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-joshbwlng-test-worker-6bdb4b20ec769e7ae83e39304daced9faa490c82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-joshbwlng-test-worker-6bdb4b20ec769e7ae83e39304daced9faa490c82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fc1cceb0e7718d51f9c39663d73dea933645709f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-joshbwlng-test-worker-6bdb4b20ec769e7ae83e39304daced9faa490c82.tgz","fileCount":34,"integrity":"sha512-wSBnqTGCgG1aie9bc2jqQuJoiDHlatAdq0Dmx8e66QL0jmaiK1yyfP3gDDfhHtc3B+QRhwXkNbZDcJreFG9RbA==","signatures":[{"sig":"MEUCIQCPfu5+7qdrpUeFCIaQx1AQmzKh6+hdJVpSezBYLa+YZgIgc9uggCxzhSLVTx11JLZ0ns6RG0xb8zSSxligHmKwb20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVBzkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdew//VJoQ22gxC4pPplzM3oes4fs1a/cHW/v9B3i3SkfUl7hiSb3q\r\njRRU66ys/jAAg4czeA0eKLS2S9v8qmYoOEDZrhys0B/QZlXjb/zsJtDS8rwd\r\nP8A6k9fPJny79NHYp2QM/RdaRSELDm2O1WR5Iuo51y6KAE2/tmyArVAzRIf8\r\n3xZ8UhGPVdsHK77OGV7fMRiogvVewYWuLgfGBkCHAUAEhjUwNqQnAUYgn1Nd\r\n3FOLA+A62TdWZ/O4iirsTygRpzIG8+nAdldMyAwpjHaQ/hH2MaDHYyaI8HY9\r\nuZQH5znaDNACC8+5MXsxoBl/7ZTclobBcXiLn2p+QGJPA8eLuTBWnQdiJWnr\r\n0K+VJCEXtisHKOcAtfGSWcUO5OrBUp+8IsKE5EyovfwRZ9t36y3rUTd6XVpP\r\nfSGVExwTekyYaLiaTESzu0rwAjy7TcNvsnjCskJ3iSNU76cCAsvwW/W8nEkQ\r\nktUU9QxQD+bHCNBshpnAXx5kLNPEWPFbdAJVkHqzYIRH0JWKH9Aip6jSNrm8\r\nch0Zi+G/6hC4vb+MMpijGWoy20jG+zX46QQSZe0cJi7gHZmc2K26gaDaCjDM\r\neBCnL0Hbxc1aMFI3eKLCT/BCurTNaxYet76vfp6nH9rwU8m+smkw3SnaWUMV\r\nASzN+Bh44s972s+Y+Bak3jfTmJ7yOggybIc=\r\n=CUYc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bdb4b20ec769e7ae83e39304daced9faa490c82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-11T12:15:39.476Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"22.0.0-joshbwlng-stream-7613f35c0eeeae287bc61aabfe3231d995830ac8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-joshbwlng-test-worker-6bdb4b20ec769e7ae83e39304daced9faa490c82_1649679588755_0.14288686868844525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-renovate-balena-jellyfish-worker-21-x-a24ad6ec1883c9b7bf39eae2c1ef01d6dcf42846":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-renovate-balena-jellyfish-worker-21-x-a24ad6ec1883c9b7bf39eae2c1ef01d6dcf42846","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-renovate-balena-jellyfish-worker-21-x-a24ad6ec1883c9b7bf39eae2c1ef01d6dcf42846","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2ffeb03ea99bddbdb969fc70b22c128eec768dc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-renovate-balena-jellyfish-worker-21-x-a24ad6ec1883c9b7bf39eae2c1ef01d6dcf42846.tgz","fileCount":34,"integrity":"sha512-pDARrLj7NlUW6DbktA4ZWkX1b8kHpoDf+DcH+VYTW0R7ZtR/s0sz76v+6Gh/e6i6+SRuT6cmWI/A8PxYcKJA0Q==","signatures":[{"sig":"MEYCIQCMZjXuuMyx6WaLl/sLZ5k6sD8KLkoAbEWdMCYdTpvl5gIhANJO1J+jMgwTw2sB6pcZX9VJQIle5pjPAKxghmVBXvtE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVN2rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgfBAAghA5wI68Ujh3cv4f2t5bj4oSwAlC6j6zYdJWwhLuIYnnoksp\r\na59P1qIm5/s6j3ZbG3E6JcYh8R7GfMoWHUMSaFwww/e82VqxvS6aZAzuY1T1\r\ng1yIqGjiZEDuxceLWS56KyhNzY6OYGyomRDOjTThEoKBosEBP7Xk8bvQvWZX\r\nlJvQzPE+u69djPTqJDfmUR9+9KMJeRE6BxXtL72J1kPOK58+wvBRMKFUlXv7\r\nJP1M4DfmS/aJWyYixtgN6dBh+a10yq3JZScNXbOjRrTupEW3K+JXZ1rhM/45\r\nxg8b/C4cUq+GzDWDeas2eet/VssCmoJDM84G1Gyt+JvRpPjtaXomyEjdvf+N\r\nJZrNCsUmtZ2OH5fva5MZDMUHVjPALsx8QbLtRt4wMbN+AYyWV5votnWUsReg\r\nglrSEtcKzdaV1jAdkVyMQesjnRJ2loWfWt7+kO78pN1TWo8wfcnLE8WRKxjf\r\nfzA4i6+BDC1SQEMiKFrOfVRUEdDZD9Bv4p3yc8ytWRh8GbpC0wRwJ/PdzKpB\r\nKqq8LdrDfj08BilCWIdOUYox1PmxCxwvWVMpBtdyekXQJmOVNRevXVuW8lfK\r\nMnrrmbdNmjjtbuYy3GxTcFSFCkXfHccXKxEJE3Y7duzsAD/J569l+D1ZfrGA\r\nVR4ejrC06Iw2TfN1sSq5T7geZdMQSOhDoN4=\r\n=ucno\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a24ad6ec1883c9b7bf39eae2c1ef01d6dcf42846","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T01:56:37.290Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-renovate-balena-jellyfish-worker-21-x-a24ad6ec1883c9b7bf39eae2c1ef01d6dcf42846_1649728939150_0.2948491271053575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-repo-sync-secrets-default-08dcdf3c0d9f74a3247ab829d33d192eeaebc20e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-repo-sync-secrets-default-08dcdf3c0d9f74a3247ab829d33d192eeaebc20e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-repo-sync-secrets-default-08dcdf3c0d9f74a3247ab829d33d192eeaebc20e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"81aba008979821ba57518a5fd84ec9649aea02c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-repo-sync-secrets-default-08dcdf3c0d9f74a3247ab829d33d192eeaebc20e.tgz","fileCount":34,"integrity":"sha512-BdOYPMcEuqgZVoYV23dZqYuWyACTCCm4aaumR6eC9HZs5guDnW5lwdNuJ5fBwys7wEmwiGk5b4SbIM5VkhnoqA==","signatures":[{"sig":"MEUCIBhKVfn4sMRDu3GVXj/lYZuUPR2jTHP+vL/RZ2px99LdAiEA0wPBBqbpSdGQDxe+iitIksrtKqFR3P8fqxKZoo50Pqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVO7iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJow//S1FTcu5iQwnFkBzDIsviZTRvj8mv5yuY3VkRw6yI2tDXdXqP\r\nq0LqQ1nGVobYewP/JmR08Rm1NH+vz7eV5RVoBxhj/dpm4EKsrH2S4BH0FXE2\r\n0ZpJQsDJwtgnmxGkLeUoNQUNq5dH0xsHJciOS+pBaN8OJyI/X4xo9/t3W16R\r\nBqMqnwCkVIKCrbZUuEIdl3bmZBXZlWp+0RSjgQ3fp6xUnJLCEBoXv2Aug2s5\r\nZ88YeCPOh0e/IREVuTXuRK0KuMKUGO1fRvp59T8Pls20H0RgfgyNnyTcHED6\r\nfPfhBb/Eyn5ldi8idwqLKcPgjbIkRONkH3x9jVsaXJboXC6hkX4vIC8KsC0+\r\nmX6rnujxkIu6qu3UhjL9Kyj8tuYDnLFtNQMpk9GoV9FyMoihhLg+Aw9gckLS\r\nPQanLfqDqcGYKPmof+TNnm2y8rB7Bn98OlZX1p/ATSBaQRHL5bw14TwHMEwD\r\npxFy4AtoZoXyVIokvh0oDv6gL5ACZUrU7oKBdi/Zpot+JWA6l39Sv1p/02C6\r\nELNcnxFwyowjIEyBIkj2eNO+mFn/WKDNhP2svsp6Xz8BhZPLXztLhFLEyDTf\r\n42GujmeU5G5sAcLnOULD0XhSbY7VXSYVz+zvNRI7I+75qWQIrpLkDAfbfpnQ\r\nrNZzQK5Fqfyt4px5jULVnoddHutD7P0rFGI=\r\n=1ms5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"08dcdf3c0d9f74a3247ab829d33d192eeaebc20e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T03:09:53.970Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-repo-sync-secrets-default-08dcdf3c0d9f74a3247ab829d33d192eeaebc20e_1649733345916_0.43018597789643276","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-repo-sync-secrets-default-c3d2cf6fbf3b8a931c9e234a9223390b7b6a38d4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-repo-sync-secrets-default-c3d2cf6fbf3b8a931c9e234a9223390b7b6a38d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-repo-sync-secrets-default-c3d2cf6fbf3b8a931c9e234a9223390b7b6a38d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9edba82acd5a8c6d2ecd97b8d3870e662a31902e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-repo-sync-secrets-default-c3d2cf6fbf3b8a931c9e234a9223390b7b6a38d4.tgz","fileCount":34,"integrity":"sha512-0rTMpPMKcJZZ8kPvQLstn/aQb/RwjBdOGcOsIGAdAPsTiRMlNfrT0bMjhaeqf84CsMGGCN7uEDg8fg7IQP4F+g==","signatures":[{"sig":"MEQCIEmyjuQ1zTpSxs7wa+vvatdoJderC6DWxwTPDY5z5lb6AiASQh2DT0xNbY51xLweYnKO3EaXr9LHtAyTHNFhXdHojA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVPTmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra4Q//dOb9Qyy28NCoM3u3TamHVyuoYTbtT4xVimLxf1TpVp/sQj6J\r\nrUTTLgmVX2hpm4GkJHnIwrnJuSJSD50JJmj+yoFNJHoUDHfUr/j7OQFXRG6+\r\n7nk26ImTw7eHc9jYeRQpeuonuaQ8T+KkjqxOJ7tt9bKhg0TBVhfpbjCzuD8w\r\nGdTzB3tnD0MuLZtnMaLUJ5Iqip2lTz2z/XK5BoRvJB12G3iSR91R6XBOyO8C\r\nHdjR5ZcG4yJopgCsIgejVBj9Vnfz/LF4o7cYaC7sJNk+lScfic7OaMOE5sQp\r\nQMGPTddhpWgcbEh2uiIPSt5z3Oqycu/1EiR1jQbITNWIAJMl0lGt2aOIUWEz\r\nX+ghtzSCOPdwmcPp+d27j6YxF8qVtNT2Lb09gpkQs2FOMV2LAuLBOlZGnMAr\r\nHNHEp7CXAF15TAbOIorLv4Mv9GgIXyUykCOF9UtqGinawsMWL/qRQud+q9cD\r\n4t5AZzKi0qCD8p1TsD4DSrp4TS0LOIxTM8Ic12/2bVbKUGKUkhbU0fns4xiI\r\nN6NaiTdsGDylvRJzuU2MBtD4yes9m7pXHRU5WKff3lHolvq/MVyoqDYX3HuU\r\nVvwAJTxmW77adEo9Yc3hOFOphuwynpnsbmDxZOgVfuGuIPxDoDmJbmo+rN1M\r\nVV/oKh8TSAFdDZX3QE3c25Ui1B8QzWy0njw=\r\n=p2kn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3d2cf6fbf3b8a931c9e234a9223390b7b6a38d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T03:36:04.585Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-repo-sync-secrets-default-c3d2cf6fbf3b8a931c9e234a9223390b7b6a38d4_1649734886747_0.6716581164800688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-joshbwlng-test-worker-9ff77e32ed5bdf4b486e114d39a907a50ee0737c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-joshbwlng-test-worker-9ff77e32ed5bdf4b486e114d39a907a50ee0737c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-joshbwlng-test-worker-9ff77e32ed5bdf4b486e114d39a907a50ee0737c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b35965a14def5dbc35ea0c04372b596a78f73d89","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-joshbwlng-test-worker-9ff77e32ed5bdf4b486e114d39a907a50ee0737c.tgz","fileCount":34,"integrity":"sha512-++8lnS1U6ToO0xxMFrEwNoUZ8xonTA4MW4mmh/TTTgGaQv4qhguna3In02wCCqqoU0ujlGzWGngv81QbrllNFQ==","signatures":[{"sig":"MEQCIHzBPVlq4qFwCMab73swQigF/TUtXvv2yC6Kss2AAL17AiBPhzwVjQTDYHRXOcKldZoL+CX4iZoeidYMBwynojkquQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVPqfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoeqg//fDIKzWsegJjeOqzmYK49e4LMN3zm557SNh57daVVxQowph7c\r\naw8CZUYdR9JrqdVAvrjRO6JDhFhSvqRuhBsX7Sqg1tEreRiIof/ybFKmwo1s\r\nWz/6z5MYr3DSwOJGURyD+SzM8RTOWUqmrlrwTyrExOiUbzGwk9gL+Hwve6jp\r\nKjdpfCHxhSwXugdtLo/NjlHJPGNzkrmDZiN0hG7Wy5z0MUyJUYgHW9GtBLrJ\r\n3ca8Exi55W6l54IL2pXiwXbwN1rGT2eF2fVpUA1vSIEiPKLmsMNtLoO49k7x\r\nX1jxfUyD8Z1Ux7Bo9/MmkohACBcV7BtFoleIu6AnNt/epGZqgwwe/Kag6abA\r\nuuUvltz/XrChi8xcpgU7LK3r7bywpYaYP8T7coxw2qeAV7f4fcIzGswKVsVH\r\nsUTGJGJDsR3XkRHyx6TlGIA6ZTIiPp+Uluw+oMgSt0miW5AP/zpfSo24EvBi\r\n27mgmp2ffXsCepRdzS9U7RG3brDJmSQWQwoCdNq/9QCEbu6tr63j33qdNkoa\r\nesldaXDr9C8kMGbBWNhBNN5x2lixv9bXKLXREdXqVSDNRKAsT+Sk1FlK9rJV\r\nYhnEz6txn9J79zNBAWgIb+NMJM4u/CcvtH7/McVAZekXSkZHYUYHJpvMs7ad\r\nLp4bQm29pf1GwE+HfXc3IteZNLkO7LZR//Q=\r\n=j0K9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ff77e32ed5bdf4b486e114d39a907a50ee0737c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:01:32.632Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"22.0.0-joshbwlng-stream-05eabb1a01bf1da4d4180fe27241621b71bc0c8d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-joshbwlng-test-worker-9ff77e32ed5bdf4b486e114d39a907a50ee0737c_1649736351425_0.8856242030022783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-renovate-internal-patch-74453410ed627ead1c37a1157e5d50255f46c6f9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-renovate-internal-patch-74453410ed627ead1c37a1157e5d50255f46c6f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-renovate-internal-patch-74453410ed627ead1c37a1157e5d50255f46c6f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c93c600c0c5bbcac253d420ff4ccf3c3eb675a7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-renovate-internal-patch-74453410ed627ead1c37a1157e5d50255f46c6f9.tgz","fileCount":34,"integrity":"sha512-a3PN3CTsbAutIG9e51eJeJYIzYBWryd/qraS/iHJ0WBoQG1mTZeybF347G/DwmYRoTE4Tp+aD1DjtdkV3n9iaA==","signatures":[{"sig":"MEUCIQD/vDpvaDTAp0aw/NsS4e7xpemIlofrLqBgShBdfnAcWQIgeunFZAsqCKHMVc4FvbnKWUH3NoS/YIFg5zwxG7qEdIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVPr3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtVg/9GQ8EhHAI6kNTWQp50ogP4sBVgxYcxi6L58EHC6SDnpu/GTio\r\nrMe1mP4N2dJQHSWOrCKVRfo72pH54oZeZm2NSgmMdFqdcQF1JxunGyudBZcm\r\n/31U9O6oi53AHTwphrCuCvT1tXeuz2euzmsZEhWCoR8N0EOW8uYgI/VBiC2b\r\nZOwe9VOSh6STJsGeZv7LzoHrQeK+WKqLTwMEKt34TudoyYAdfziA8LPjjVRM\r\n1hshghtaKk1PuFTxzZZ/5G1JAsWVLvCfOvXSFcyX64mJ7l6qAeFXgkIvG2qa\r\n+phKtDQgeqz6d+QT59B1ycPeAMWHwJa9aoD63R5TUiuv17NsHpxertYLuZDU\r\n4otDJu7Q6ORMATxiJ3jkJTpm7bVkGNOmmQjPX2T2hGp9wSOjbp7P0h+CFv6Z\r\nbONaGb6iB+7oB/Q4hIpFvVuS6H7uA0nuYkUa0F7lhuvOx3wwiBCEfPXWlALn\r\nBzfwb0MHzfmZDF1+xnZ//XK4WSkb2Y/ikeu05+APMT+86oqnx+tF7io8Ng0U\r\nE+2w/ylknsCLV2IBeMXZZV8S8r5A3lAs14kOc/yDi65rIVr+lpMpxSuuLk8J\r\nNta3dQG0NvWk+gVADOfi8aRlPY02xwjwzheqQWe6JEflsnkSrtnfcFSFPBz7\r\nNxMDoykrA/XRFUrdGRQByUY8dMEYnOJus0c=\r\n=7CLI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74453410ed627ead1c37a1157e5d50255f46c6f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:02:20.197Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.18","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.59","@balena/jellyfish-plugin-channels":"^2.0.85","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-renovate-internal-patch-74453410ed627ead1c37a1157e5d50255f46c6f9_1649736439117_0.22635578519969712","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-repo-sync-secrets-default-5faad58207a17c8f61312e95b08c34d0131355ce":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-repo-sync-secrets-default-5faad58207a17c8f61312e95b08c34d0131355ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-repo-sync-secrets-default-5faad58207a17c8f61312e95b08c34d0131355ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c9a75aa254e201c9c16f635d484393bc7074e9c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-repo-sync-secrets-default-5faad58207a17c8f61312e95b08c34d0131355ce.tgz","fileCount":34,"integrity":"sha512-kAZx2ovvy03TzrZw4NsNwWFJeZ6l5tCy4vdyovL2Jk/GuTevZd/H/8clyS3f/PC41fgEiaHZPWI9c/G5RRmWXg==","signatures":[{"sig":"MEUCIHGCbke59q0qOjC1LqrEUSRJMYsSCOtYv6BX25TG+uVDAiEAxufTqrT0wc+g/BCtFZtftKb5wpnpApzN3dyuEVGQS6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQOcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMCA/8DLuMHZRdBNy2a6KHIwaycJSb2QY50dYD/ZH/VIYXWA1WZMLy\r\nCvdyJkuc7wjXrJCbTIwh5aqrXsbywCTnOIVMM8IMjovC1622kKDxcCVmFcC7\r\nB6yR90cmAxwGeTo28tSMQO/kvJgr3Os0hiu6vsrll2sx7iXPAaC11Uh9ap7B\r\njScGoi5R3q9nDwznxnPE0Wnj56h3KB5W1STU9/GIehPfOL+EWOZVQjFId/Az\r\nRit3n+sGDvh7Sb0H+v2+9weDNV4tV2PwD8sIY4RihWqs8zOdmial36fBf34y\r\nmT1L3prW1hZGhmtEdxl5lyTwxgEAeyqmjR9/zCAyMACdWNGjS9oL1+oaA3pE\r\nrM1KRJiAUjN4g2fCYKUXt7BY6qaw87ZBEpGD8RXNPphbiAg6sax6AXoIAwU6\r\nvuTcid1rknMKlg0rBvgPp1Rq0nFzUxeKOQduHiL3ZY6sKKuS9xf22y8hyH53\r\nCVmK/BUGq0Dc0s/DFzBXz1J4AiRn3WQ5M1xaWrwXl10BHX+m7Uzc95JYYSWm\r\nKfaEz9dMZkJCCyiMcN6UvnHiYKoC9DT6Gm1NbTf9qteAHpOxSEBOnjzsUOAZ\r\n+BZqublTYN0effjvkTwiysUAI+WCZR85ddtis1ykdH1xYLqgJ+O3uDcu6eGq\r\nFgcAf08XgGympM1bRiu4rKjsHK7FYVJ9Ga8=\r\n=deE8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5faad58207a17c8f61312e95b08c34d0131355ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:39:20.308Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-repo-sync-secrets-default-5faad58207a17c8f61312e95b08c34d0131355ce_1649738652144_0.05949207322255545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-repo-sync-secrets-default-eb20066832b62b2c3665c3c27eda2b8767c39bf7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-repo-sync-secrets-default-eb20066832b62b2c3665c3c27eda2b8767c39bf7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-repo-sync-secrets-default-eb20066832b62b2c3665c3c27eda2b8767c39bf7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"849e566ec665c01c4fcff3ff1b529df5379d62f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-repo-sync-secrets-default-eb20066832b62b2c3665c3c27eda2b8767c39bf7.tgz","fileCount":34,"integrity":"sha512-A0FnBMFAchWgPqHFMDS7u8Ssc4DU1enwDWuZWIhXImdgX1vSElRzDEEBG6XcZXxQAyJkaNqsjTzElXdm267pMg==","signatures":[{"sig":"MEYCIQCjlwcK4WaX0VcgY5M1jwuUV9/MqO9JpwAjWBBW8C45wgIhAJ9dixVHYOsj9klVG+MfBH/s/rVI36BqrUSjzhnMrOjc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQfPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOHA//T5xPwbJqKJVEp50v952UZyiTV7HXX9PTX2RiA0567yXvRBYU\r\nHnm5KNcLBLSXMwG+mTMaae+Y6X4s7jpaNB6ZiPp0kiYc597x3IpD/Dclw8mn\r\n9cgEXbM/afWFnfhFz0pKvtbZvqciIyNAUsfAdZCiM1uLG/EhUbEva+T4lqrv\r\nMv4rituYqVqLWnqM5QrVhk+ljFnY9zkeHi1KMIz8pnJ48XtCbjYi2tQm5N9e\r\n/FgrSRlvdsZEW8uEXjw3kDgSDX2Pu/fYurCT36uN6ocSeFNURc6LgZokYSi9\r\nP4WPFLI9tqIzXDvNOaB1DBSmjpi5uj+nXAkGhh+tE+ac9wCvwtgo0mA6J0xw\r\nj9P08fxuem8/QIDzd/9QVkj/oMjUdtu3nkpq+PYV107eRwzSGaC465RmCEmy\r\naDrpvjGQYllf/+jpEQ0tiPZwma1K8DezO9bljOUuG/z0T9jpxsP6BuLbJKKY\r\nUD7Gu2I9cTJZYkwEhX21c9NntybzB48rj4vo483/oHev5puot282CBfnnJpk\r\nVv+awwzUnf7oudtbJZtxyqstxQZz47WP5R26egOYHRFilAhL3FcaKoM4xs3q\r\nPUI7/P+Jkelv+/OQhkZuOwowen4O2VXVAIlLkSG4vIw+wvkxmBry6+WPQt3J\r\niT0ZPQNAO1lN51vH4xiQUbuxsoDZHDjqJa0=\r\n=4mCa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb20066832b62b2c3665c3c27eda2b8767c39bf7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:56:43.049Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-repo-sync-secrets-default-eb20066832b62b2c3665c3c27eda2b8767c39bf7_1649739727114_0.26418342454905264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-repo-sync-secrets-default-986dfb5ed964d14901317341ac2c6689a447df24":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-repo-sync-secrets-default-986dfb5ed964d14901317341ac2c6689a447df24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-repo-sync-secrets-default-986dfb5ed964d14901317341ac2c6689a447df24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ebf5c21cf259353c38b052250fc91963d9e4e9d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-repo-sync-secrets-default-986dfb5ed964d14901317341ac2c6689a447df24.tgz","fileCount":34,"integrity":"sha512-URuyo8orxF3l8I6zECav7edAWJ5lNA8pNy4QMPS+tBw7AAjMQ5GJH2c+I7d8Dql7mqScz2q/9srrMNEYrYgHqg==","signatures":[{"sig":"MEUCIAzErxXKLCbY49aBByRe6Rdag4QlICgft54W7/2VB2KuAiEAzi2WcgkTuMn5iZMDutEum6KRtML8ywGDINmDA8Zqdp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVRW4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDiBAAjWUXDDbjfVds3IWsMGnSkSie4hVngOmqFCBMXF9ghIjVpO0f\r\nCL/+5daaNGFmkzigjGrceIIvdldFH2zVCt99PZkf198V/spWwDdwqQd5cBsu\r\nEOpaA5ysZSOt5SgpQMZ71E0PEdIHNXFkCfGo4zJO707Mil0kw/oq/uwaf+ag\r\naSw+PNNna/nOu+NRJ44pQhucDtkfFLJeLu0bWfctOISISax6lpocqZks4PXi\r\nxIh2evF3dSeWEng6srByIa9yO64DKtTolcQpcChrewGUwLX7N4Jb6gVAEG7K\r\n/MGgc0G4uT2+aMoNdyfQIDMuNKNmOZGMQiNLSDj48eYaqBm7XX77d4SIC6v1\r\nbIIggxJMtmhewL9FQDeDptJ8x80/AL9OD8nMoOXvvViOp9GVUJz2j5UxelGj\r\nQ5FvmktAq2YoExrvIj5JKxJyOYRU8exT8K/nfFKhNtR/YWCLyuYh9ccZPUoT\r\nb382W5x0gZazRyZyqO5yZJ2rNc5a59D524cL3OK4e3/BjqtUOaq4G80AkrJH\r\nvaFp4p0MokK3DWPgW+z+Z0lDAu7iAgwEZFKAmNtHA6Xv3GChxFz/CI3+ohfq\r\nolPkl2o9rdox/1vQySCtllnL6OfE9rkEAZk3Q8Rd4Y39FvTvTRUHaPX6ofGe\r\nacG0h0pu+hd5CZuXXX0EmGDHO/h/+qqc2lY=\r\n=B8kT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"986dfb5ed964d14901317341ac2c6689a447df24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T05:56:48.712Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-repo-sync-secrets-default-986dfb5ed964d14901317341ac2c6689a447df24_1649743288188_0.706127806615813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-repo-sync-secrets-default-e2ae54d5a246d565605317c5a05e2dd29fc293c7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-repo-sync-secrets-default-e2ae54d5a246d565605317c5a05e2dd29fc293c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-repo-sync-secrets-default-e2ae54d5a246d565605317c5a05e2dd29fc293c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6d1f1332c291c4aa54b9f89fcb0969e1a27b58ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-repo-sync-secrets-default-e2ae54d5a246d565605317c5a05e2dd29fc293c7.tgz","fileCount":34,"integrity":"sha512-B/2k9k0dXSYqA0fDWzVCHNzzQUWgzjju6bL5na9QZzDT2LoFsHNPRNDud59p2PWdAqHIAlLkv9EnekhqzRYHPg==","signatures":[{"sig":"MEQCIBKS+G6DwkFDW766tP+6fi8Ysi5xc8NYHzRxis1v83QSAiBNQTdtt5sqx0I10CM9buYyQm5sXoeDEvL4WVi0atpMzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVS4LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLUg/+LRbeBG5c9DIcrnpeNpV+mGxOvMW+MTAovN50zfG7w50yeTmy\r\nQFrZucjo3C08PkzhUGGLXPlZYOW49y/8Ompp1FdYq2JcW3CnvpFXnBsjwo3Z\r\n/PNHa8SWGAky2w+bOf25PSOWhcLH4ZOlam1Www56h7MHjCpMeQ5DCjXXXQhr\r\nFcmM5/HMQRKlqgcZf77ze9hfAXscjCu02vmq7u7rjmkI5ikoI6/+U0UMe1Kt\r\n5sn/Sj2S9MChCC7gHCnG4vIhklaSb64fY4LHptgqzZdbAtBSsIsWqHrFhnek\r\nmClUCDJ+pFR7ofiK/IC2atvkAyQI0I0c2opQXOmu6tEYsCJ0aXxQAVmWzJlY\r\n4ekeRB1F6az4kkyGSReIN7uk7Ub9olwrLQ5JOQwrLK11Q/oJ+eHR4hmcA/O1\r\nJTUgNHRZGsiNbIka0w6HQ6B0aDLtpO9Tf49pKho4ndMVdnO4RwKivVcCEfmK\r\npvqPESEPeFsJNOQ0kfQKV8JXhkLwIHy+e3wjvd4u24raSdKSzXtalHNOrbi1\r\ncOmn6PaAjEFSYZBzNq35P8JpuPaoq9FslTGfwoGiAirqZ5KAGkmGFQKDiM0a\r\n9Q5+t90ieVadvAi8p1PNJKBlR03+joJpW7NEptk5LT/LcX/y0z0nU1K0U/nX\r\nJGSv/GkJdozMaWnklmZPWyk6NfgPwgeaX8g=\r\n=fBqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2ae54d5a246d565605317c5a05e2dd29fc293c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T07:38:44.479Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-repo-sync-secrets-default-e2ae54d5a246d565605317c5a05e2dd29fc293c7_1649749515146_0.049832851013801305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-repo-sync-secrets-default-8c4c6e3def19f4fa82586158845ecd1a2bc1448e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-repo-sync-secrets-default-8c4c6e3def19f4fa82586158845ecd1a2bc1448e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-repo-sync-secrets-default-8c4c6e3def19f4fa82586158845ecd1a2bc1448e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e6007d5eb0e43ab6f3e39c3b56b2b4c96fd5f367","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-repo-sync-secrets-default-8c4c6e3def19f4fa82586158845ecd1a2bc1448e.tgz","fileCount":34,"integrity":"sha512-+P1P9v96RpFncBIey8Ac9cV/st/2i3Uwznletr+0BiTA0goZHGHDzv1aIkJeMb72iKUbo47C9wJLL5yFGEbxtA==","signatures":[{"sig":"MEQCIEGxicQdu3gJygAT8UJm35qxz6QG0O1dGEHmWUbZ3o11AiAGx/o8/DogfrcE/3GTiIr334toQTReSaKj7Z+fdmX7Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVUxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG9g/+LX0qzit9aB4rvi7H22g8Zo5w5AwR4l19hj2sDYdKNR3KZyqT\r\np3YOdGZOIoRoEUIxkq2hCQQhllzb9futKdqF0hIU/U8j2cDkL4/XDnzuV2Cn\r\nSTZwOsSUR4GKwJqxJ2FhRwAaDLn11ZUCa1CEQMpmpuOvQ2KSEDv6Pd/odh4r\r\nWbtCD24Zd0gkZXFDQ7kHL1dd/LW2YvtJ5sopaoTCMZj7IDhsAKnIRB+MPl5G\r\nwrqxIZnsS/kwtso2cM36093vAVeXgTAFAy9fariUkOtLsyyz/4jkIfsBkVG+\r\nNYCvyZTXAc6Mejvc/RMgXdCHX5uOdNoMYWrwdIfQcX2Nn6WrlHnpYGV4md2I\r\n/dXl5SNzdwpHwTjZjqoRr7amBGsmW4PzsjC41Y3GOQEEskBnHwWCTdMKK39x\r\n6GLHv0GRQJinb9sRrH49Y22Ad/6mbQbTNQYRomSSqfaSLcY98FBBh9iL7oG/\r\nJAFCNyK0LPpJTr6PwVldzs44kZ3JBdYKqTJc7SsN8uemmIDP1X/OKkPY/Rkw\r\nlSeXfrYC+7uryLUb9ofAV3sGlHDH6TXrjgsioX1varG87CXt8uqaNZsetQ9u\r\n+sY1Q4iYTh8SozLI2ENPJiBFf61xN8bEm+/zl2XToW9ovppxM7E2MFNbP9nq\r\nREItSGack3nIrzbmEroLQsGU8CMBqTAyXCI=\r\n=TQ+w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c4c6e3def19f4fa82586158845ecd1a2bc1448e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T09:49:57.791Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-repo-sync-secrets-default-8c4c6e3def19f4fa82586158845ecd1a2bc1448e_1649757280832_0.9842729696082813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73-renovate-balena-jellyfish-worker-21-x-6b19473fa225583fea0d5d023ab8f4fcdf5e107a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73-renovate-balena-jellyfish-worker-21-x-6b19473fa225583fea0d5d023ab8f4fcdf5e107a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73-renovate-balena-jellyfish-worker-21-x-6b19473fa225583fea0d5d023ab8f4fcdf5e107a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"14a40b8f21e7c44b3534a69dcec4a16290f36f7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73-renovate-balena-jellyfish-worker-21-x-6b19473fa225583fea0d5d023ab8f4fcdf5e107a.tgz","fileCount":34,"integrity":"sha512-Iv6SRm/zzhc7skqiTtEv4iTl5anQPvKBokotnvVjIolAkpMlFxhcyAaUjJltj6Bh6o1qtdVeHhC+EO772OA3JQ==","signatures":[{"sig":"MEYCIQDDBpB3lHKujeUlzfQioXk9ExmYlR/vcXTey10iER5d8wIhAIL9wM4aZo4EMLbRgfnZt1vGHXLLIDhZGkULfIC95/qz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVWbCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrupw/+K0O5KDvea+9mxqDKSGfStv2I37BR/rnkqQketSTIZ8mrVN9w\r\nAuCb2L7WagZOf59a0trESeJF0iP8qT1CKdvTrvkBppQfu3PdjBXQ7fyaXtxp\r\nhSNrPj5DJinsbMqNXdIFOem3hTSp99JveVQkBig022aHyzSNTIxadWABkyho\r\n2MyOdwdWSVnoDKT+5nSEvAAQNnfUy74sYGAIkLuggdIJMcUnZ8ukuZSjNec7\r\nLc6mAvfHAeKKGAjxlbqOymJMsgHFl9za56SFG/IUGRNS+KCKlKAqBYw1bC4r\r\nKEK8lsYNdNgIZaImBnYJT3SCo49Ky1yJC+hNL/46BBGEUpaiREPbSCD4orNz\r\nZwdROxVZxEqYSxrSvqJMtF9jlEFRrEewVYPyPmnUnkf3L8OH7zKESL4ylCvM\r\nRRTcUs4WnZUQjQaXql/a/I+VJvco+V9Ic8CjPyzVaeO6KAAWytYTBAWX2EOn\r\npXzfD6FbjwLSnryKyd2+3eRITdMvEdgd1OnBBhyn4GABsS+MzzfpeBvNeCi8\r\nLgci09h3uUYjK5lRDp129oLgrR2T724xrXb//F7xII6roq35TQWBD76AGlxK\r\n7EL0vb2o73X5YysIcEQvhreuyH676y54w0KV0yA/LnrSqrpf9JrwGRJPjmwl\r\nkn6xQtduCehrJMEPvnV6q4/t5ZZ5YT7wJy0=\r\n=A2nZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b19473fa225583fea0d5d023ab8f4fcdf5e107a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T11:42:48.203Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73-renovate-balena-jellyfish-worker-21-x-6b19473fa225583fea0d5d023ab8f4fcdf5e107a_1649764034168_0.5002161911078085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.73":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bfd4dd483c837d9a9429499d6d31245f1e256470","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.73.tgz","fileCount":34,"integrity":"sha512-1D3N9mW+mttwRN+9eCd6A++fPK+0wximObafpzFKfBz+ZgWVruCfzxocrCXYBr3qlIrrax+ibBkkFDLw5GWaCg==","signatures":[{"sig":"MEUCIB4znX+0VXsS1bSwYAaUqLsA5TZDOZqiIGs9Il0r4l6PAiEA6haxjhDqn1/266vrXkvTLU5Bsrx0CPPthacbh2d724w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVYDSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqekg//VgKbti+fIHV7Ul9kCfziuZR4D/co9ZGuKCxlrsE2JDXyvkn6\r\nLRHt5oVLRYV8pAOS0yHRPi4mypGiqiyj5b3f4zqhNBpHs/e58HUccUdo9vmW\r\n11oGwjn3E9tjqiJ8mbwKyEXqb6OOc5h0Nmrb+rnKDbtB8+RYnvoQBYY9gFuk\r\nSp+KHrvQkWti1XDZX3tj59+CmxdgOdgs11nEy0eEi3BJlZRO5JmPyQx1Eqrg\r\nXXMYPnNHOeX19lVt0q5MnoglcxNMGH6uMsqmRFWZcl6mU5RqRsh8U9mNNlFz\r\ni5zFvaKVx4sPQTANX0PBAh9KLkIvPKadiPM4Rrf4I1f1/F1iwo1PjWh61orx\r\nuZrBxN/ziy6vizliGHMZgLe9XgqBJyE8pPpJZu7L+tDwv8bHozSYNvL+qK0L\r\nwhSkrd6bhHjmfl0f7OP3V/iZ2eb0tbeaXQRpm/ybQHP+76NIPwfDYM90Q4sE\r\nqqQkGCRYK17BNNkpJi1tsxHh7dq3KntUBZ4nC6RJMug4J0j+VPOc8Xu41HkB\r\nXnG8VzyRi9AonjGWOE+YOAWb9MU8lOXEloiGdFXbE2PUkyBbsMRB7OAjERV6\r\n90dYVTmsENUoRCdmVHatDuwMk1QsvhW8XoFgjWKXT+ccMb+BqK2Jl63nR6k1\r\ncU9Z177ISUvAWS/6TSy8gTSx2QSZVw1Qucs=\r\n=C2rA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b508c681ec7cfe7480ae3cc70d6c31191766ccea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T13:35:02.536Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.73_1649770705646_0.6971772204898132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.74-renovate-balena-jellyfish-worker-21-x-cf68430ab704709674b0104dd398760bb6752639":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.74-renovate-balena-jellyfish-worker-21-x-cf68430ab704709674b0104dd398760bb6752639","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.74-renovate-balena-jellyfish-worker-21-x-cf68430ab704709674b0104dd398760bb6752639","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"832f2f19c2a9e11cfd6b1acddddac1482a8472fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.74-renovate-balena-jellyfish-worker-21-x-cf68430ab704709674b0104dd398760bb6752639.tgz","fileCount":34,"integrity":"sha512-yG/Vh7JGAJxcqITYNg0ZTFU2+On+GBOCc3pQmNpVlk4av+lgpTeKr3xWQK9i7hPmDFRBbQFkF49MS9D9iQMnIg==","signatures":[{"sig":"MEUCIQCVRATbFeZAhnPvSlJ19XrDiuG2gtTEcvzD9cpcTSAMIAIgNMw27aDu0s20jG9df8ex4pJAnpZYpLl1EF9luiKCY3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVYMiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQJBAAiBKOWoEKcRst0PCefGfHQlP4UxuuYkss8CAs79T1TuTwkvA6\r\nsoP1FT3aOYAUmtDROk4RTRun5KIlL+UrST2jynLn/0o7VCbLhgH/bdvM0UPo\r\nq3i+d6ZhsTW8lCurJiD3r3Ubk2SOKVKuP1E4mtmHm5NBn9CTLBm5Lxq0wTtF\r\n6wvQYyP+lOqi5NXnnEtd9XdJLuESvUbTes37D8hc9Q9z90QQ25IJeYwLq0kU\r\nkKEjifxM4fVKeIi6mo6VU6U+uAn4Th+468YIkeoog61wjGLKrFjjA+7RCkA5\r\nPybZPDdN9YQ1ew1bTcbEEA3NoG9GgCSSxPLFQ7e8LKX9rY6F9WteufzSp+1E\r\nSZewif/K3BagnyfBgOCzFKu/QVUh2uD4a1bjveIPwp1UhOIGXApID07DPg6m\r\nozVvn9nCe6XLsBVl2m5wB3YaOjke5KyqPwvwInlg5vwSUWg5vspsFhGccYxv\r\nkcykXw2vFGYgFffFZNktwWFWQHGOQ73ANtpFY/c69dZthRLhaWLOi2JN9gZo\r\nkPg2qqkydjHRSfHx1vQPHr6kr8m3zIKM16q+CqWg7jCYdV1tpoypdfLxqkse\r\nla1C41TfWULDYh5pVATGtbifd5lIe8VVksy6+XtMwRsMiaGDiHbQTeZ5iaeo\r\nrUFBzA4Wca0+lUFCxIbrNO/jEnqu6zxNWi4=\r\n=83YH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf68430ab704709674b0104dd398760bb6752639","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T13:41:38.270Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.74-renovate-balena-jellyfish-worker-21-x-cf68430ab704709674b0104dd398760bb6752639_1649771298381_0.3449215600929221","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.74-renovate-balena-jellyfish-worker-21-x-08a7154daa38b3f2e1549819b3becd61fea0b4a7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.74-renovate-balena-jellyfish-worker-21-x-08a7154daa38b3f2e1549819b3becd61fea0b4a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.74-renovate-balena-jellyfish-worker-21-x-08a7154daa38b3f2e1549819b3becd61fea0b4a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"13e3c6b0be3286c7efbea7bf16642696ba6b1ab6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.74-renovate-balena-jellyfish-worker-21-x-08a7154daa38b3f2e1549819b3becd61fea0b4a7.tgz","fileCount":34,"integrity":"sha512-4Q4zw8qBL1dkaMEWKXI6vA3zxDEeuEjElyTOXcjBaDLjX5FgBkfxvGLK3NjuO5kMrvvfiQTyNYTEFIYXuvQz5w==","signatures":[{"sig":"MEQCIEm2YcWREzil7DuDvSXxdjgz4BD+lVJSXqWyUioEiONqAiBqXSs20dAzaToB5SfntHzKNMZSkFqD6k4ruvmscc9rQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVaZFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobqA//cPzI6XictIurjiLjFou1NNxkuksDf0tmmtW/xv0ljAlhMrVz\r\nSuEcYX27X4aSeZNPrfc67os/a1HDXN9qYhpLFZ03VqZj0grgCPs6z+YMPbh8\r\n7EwGZFObaj2VhO/STzxDh4tsS1PAIGFC31IRDO74B+NnPoKtITOmgj6Tw9TC\r\nfESYggx8glRVieO0fV0z1y6OUpoBPmCid5wd45yVO/+fmH8INP12Vty8EGAS\r\n1AncWQM1K3pYbjffjdunSFoQidHP6K/KiFoV/9C+V+IIPrluwmpmYrARXG0y\r\neBYrZrpE/XyDwEZMA60HogttZs+CByEY43/ULNYxFakNJPxKb4SWnhHYK2VI\r\n2YKynTLZ8jBmjYulCf5dt04r4ojgS+kCHP1UKnD8An9C3X8NeYTYMVAL+fnH\r\n4y+NT0NHQEidutLCBcWOOqpfVbdDuNEn3ITqVpEsocPsi2wK/evdIBTufFJU\r\nDsnNsLfdQ2lR2S2GrYbgn3/tnjU7jny9J3HKHSYzCMt4RnfSrh427xk3zxoM\r\nlojQBgqxhOLpEASKjhmNmxJJoVmw6ojYU1bTn4HHXt4/Gb/3Wlq0YKPSlKJL\r\n84m01EonQ2CsUPb/ntawiGIPZi/XkK2VFE5G8ABopu1235E1zn6Z6/mx7dQB\r\nA8yBFpTqGQCKC5jxqHbeKWHIP7K/NwiSxUs=\r\n=VOYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"08a7154daa38b3f2e1549819b3becd61fea0b4a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T16:13:38.352Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.74-renovate-balena-jellyfish-worker-21-x-08a7154daa38b3f2e1549819b3becd61fea0b4a7_1649780293132_0.3437714592125334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.74-renovate-resinci-jellyfish-test-3-x-0f78070189dd6eb2b97decd6174226308371a07c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.74-renovate-resinci-jellyfish-test-3-x-0f78070189dd6eb2b97decd6174226308371a07c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.74-renovate-resinci-jellyfish-test-3-x-0f78070189dd6eb2b97decd6174226308371a07c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7cb391bc4cece726a6c62314cf3f7a6980204139","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.74-renovate-resinci-jellyfish-test-3-x-0f78070189dd6eb2b97decd6174226308371a07c.tgz","fileCount":34,"integrity":"sha512-Hm7rFr8wsLfqbD3PXoSCJjplLgDEfXvbXOQJL2s/cxftkeDWyRf0uTdK7H0jZ9kC93MkwwGayS4DVKsFGsoJKg==","signatures":[{"sig":"MEUCIG0QHibuzWAfoMI8lA7cKIlFdlKSkrElrET1GdGoIG4+AiEAqQre/+bSziCzCQaesv4q0tLGqAMduiczHNy9rjQAymk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVaoWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkhA//T/1iNcKhmxnHF2br0YbwTfIfbZ3V9jnRp2czRXsm9zVC68ha\r\nn0xtWbWAQLYTHChC6Qs0BYka99ybR+ejwIHiZu7/kkL0fGLiFFUSwES4YJOc\r\n27cmR3wCf+KNWukGtChb1WVg8xHDg2Bwk1jv55/J5LI0IyCz0Z82JD0sfAxL\r\nkchuBea9/XupOdEP4X0cNKqIYPoVSvzRwlrfPmfW57gQOHgjeRcCGZScOGsl\r\ntJGij3f50fuRxIWQ5WqbM8jEg4NWJoQ5A3xS/00ronwUGeeHdwVjao50d/mQ\r\n16bW2sz4/xEpoElIDf5o09bkaQUofzc3VpywLjWzkUN22CK5ihiFHaXXCiJ2\r\nguBYHUAT8hl93txN0Q1nJdp2Jm8UfMeQfdp3WDC2KCm3jyv+B7k9vdXF3kbO\r\n42mRs2LKtux0UaqOHfzxke0mn62anp8gmZt6sXpxdRKktS92LTFtRH77Z7Z7\r\nbmUheUjERn/25h/Sz5JPJMUsgq0MehnTyxW+ObwAcwtGQC7FuxBlfUalMmID\r\n3i0XDbyxbTi2CY87YTEjFo0epgdsW4CTum91Oio7L0QZGWt14jhp6Hq6uKmX\r\nFvYr2yS2zNymgdLnIzEPZ6+hwpHep4/Huyo6kgHqXKY1lE3xSnE1euVeXUmR\r\nFVISQX2gpkLD6LeB80Rvm+YhPICoAmUKGXU=\r\n=3nDu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f78070189dd6eb2b97decd6174226308371a07c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T16:30:15.957Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.74-renovate-resinci-jellyfish-test-3-x-0f78070189dd6eb2b97decd6174226308371a07c_1649781270424_0.21043748105674798","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.74-renovate-internal-patch-38d3b98919eb4316cc7b8fdd29d2153e2a91baca":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.74-renovate-internal-patch-38d3b98919eb4316cc7b8fdd29d2153e2a91baca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.74-renovate-internal-patch-38d3b98919eb4316cc7b8fdd29d2153e2a91baca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ba90ba266d59cc058c5bae9a1c83caaab882f5be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.74-renovate-internal-patch-38d3b98919eb4316cc7b8fdd29d2153e2a91baca.tgz","fileCount":34,"integrity":"sha512-3eCOnk17Tu/R/OHP+XfYnJp8xAKuBzA+ptM9XddmKti+vW5FKAOyr36KmyYELqJOTAEiAWjBWfvP80DOqcruSw==","signatures":[{"sig":"MEUCIQDuOxmeyxQftZOUlaTpbmFVZheIF9WXe40Pilcuvshy8wIgcHmrvGaEmgdFmOD0/Oujd6uaaz/MasmUAVDRmcm5kTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVgIiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozfQ//dZ4nCUZwFkg24VoOJ3/Pj9KIllsqNfFe4VVNiyJJAyp91FRD\r\nyLEyAP2tH+IprzRm6LBtjbBULgfDxQDLKC2gSJxOAVff+AcIUmT1Mi4gJwGq\r\nzNQLsYgKk7hra9Maj9hqoDq7gNoUxdYhAYRCSTIpj7pO8l0YwEWYrQyQYBxE\r\nTx4dE/HMP0opgfUjiFZYI5YbQBfUVFz8AfTeCSU8Gwnkv5UbWO+gBo1nt3hV\r\nVGDvvbQJZdZl3U8kqf/zzdSkJaH+iPyho7T9aL71F0oLF8w30yPIC59hsi3p\r\nFdRLloi4J6M0exVmMKSHSuz3DOoh3JT7xzzux+2SHwK6SYnwkmd39hX1wYDU\r\nzbVkEssfED0oI2Ff9CLNanEYMBeXWOeD89ZrK7RWcV4bFeglSGSpmBRVh8FQ\r\nM+v5He8uUwiy+aV2UgkEykWCpl9O2mlulCZZTNicnGvrTZBWwvtIiA9W5A2G\r\nTR9Np36N0UfaQIylMw/iruaKiI0OFG29BYnc2s1Pz7EXIS+LRbG4hLOfelSL\r\nu5OEgD0VA4XJf0S64ZNOEBm++oLcGQz7QuTlidXY4SRsI6jMtKt4rSZVyYzp\r\nY60l7HPfBTLv2BArfG4lA7zwuFh+ZoiXNq8JAQhWIJAYOoNh1avdBIPt4PT2\r\nlPL7ul32f9l/RpyLDoisgtfPnogdt+bBxsk=\r\n=VaYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38d3b98919eb4316cc7b8fdd29d2153e2a91baca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T22:45:22.317Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.12","@balena/jellyfish-plugin-default":"^24.0.64","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.74-renovate-internal-patch-38d3b98919eb4316cc7b8fdd29d2153e2a91baca_1649803810358_0.6573117458269371","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.74-renovate-balena-jellyfish-worker-21-x-9195823caf957aa861a3b0ffe996cafbe0e59dcc":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.74-renovate-balena-jellyfish-worker-21-x-9195823caf957aa861a3b0ffe996cafbe0e59dcc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.74-renovate-balena-jellyfish-worker-21-x-9195823caf957aa861a3b0ffe996cafbe0e59dcc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8bdbbe74868c179475f1453e9d552ee89c4ad605","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.74-renovate-balena-jellyfish-worker-21-x-9195823caf957aa861a3b0ffe996cafbe0e59dcc.tgz","fileCount":34,"integrity":"sha512-39rPE+pR/BDypS6+GC3b/ssdcGZ9Ux9j/eQUPlkQ6i5JAzAa+mgpjbmpbkfXdULdaNIt4h/KfVnTw0HkmQqUZw==","signatures":[{"sig":"MEUCIBGAF9PP3VOZhrDFiJ/3olARKKIBn5E9497SYH+Uv0P1AiEAyejMwtcKqThkNtMa9LBMEoSem7k3/4FQ6uJ2th4ZIxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVgKAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMNxAAoimmRe8KPGEhIPipLT4DfMtTrhmmlYt4ZEMJi4nE+hhnmFRf\r\nCKVUauK5pTN5q8oDXBIYVeNwCWcyHfWP2dCCJXtI3Q3L8zhoEdoGKNSyeqyb\r\n9JjRDl+rzyBU4kgeumKSHH0why/qLBA4p1Tane3Q1zpGjjIHB7HmAX/r7Qnb\r\nd2A1SBHMbgwMBGA7osL6axxO/aK2CI2tuCnT3U/WN9wHSaPblQslioOVI1pi\r\nNCgXPZi9uexDa/HhRYSKm6Qr9JrrmPhH+rBrwTkrDC7p5ZTP9xHyif+JU4kW\r\nOXTezUM94l38GAZ1KHaBknLGR3JAM4Fh70vWVGLInb31Q0RF90y0L9YJ9B7V\r\n/nJH1EFw0w/4+R6Eu4BbWa6CRirTRoRLMx7rcvyvb3gBJh4Dr+dpf/ri4ZuM\r\nTsXhFOS7zd5ZjL+/OCTiTEn4C3VBHR2CJoKerjnf6F3H7pb03GEXIkQYmNXN\r\ntE220UrXnKVBhBIhlohHd2PJ15P1T0YAJVf8uDHBZr+/Ns8cUP6PARghmqSO\r\n1t2YD0IuJbR0651xxmgj4f/swIICeHfH/97bpxmVnLb39FR/H3XOXD+KQE2A\r\nZ8DRZ4kY4ArwOwEbyXHrMDAZ9zhqFlvrBMZ3xMwbDbXyU/aGmYBimLaKEwgx\r\nYUjtvZYLHGfZJ+/qblvJbf71QIG+TOGcqhA=\r\n=m1Wh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9195823caf957aa861a3b0ffe996cafbe0e59dcc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T22:46:10.507Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.16","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.23","@balena/jellyfish-worker":"^21.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.9","@balena/jellyfish-plugin-default":"^24.0.58","@balena/jellyfish-plugin-channels":"^2.0.83","@balena/jellyfish-plugin-product-os":"^4.0.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.74-renovate-balena-jellyfish-worker-21-x-9195823caf957aa861a3b0ffe996cafbe0e59dcc_1649803904546_0.07871745356937954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.74-renovate-internal-patch-cb66693c88683eb5c07b56353417ef4d9e036e8e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.74-renovate-internal-patch-cb66693c88683eb5c07b56353417ef4d9e036e8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.74-renovate-internal-patch-cb66693c88683eb5c07b56353417ef4d9e036e8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5fe5d73debd5e2cea33772d3df7ff3bf9a0479d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.74-renovate-internal-patch-cb66693c88683eb5c07b56353417ef4d9e036e8e.tgz","fileCount":34,"integrity":"sha512-gbfs0Dd0O3x9C7zZnzbG6gnCuKF604p7Xo7rlEVi3qArkhx32xYy/2bVDFrlee9L5Vc++GvIEKG4YpfvI2GdJw==","signatures":[{"sig":"MEQCIHwPDutcz+ZCPPsFU6/xPLDpAdR1XTjTrwj2hG/S0XcYAiAYVLwmHhOuYZuqRwVL0F/nfnqmv753PAvQIzYZL3cW/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiViUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9RRAAo38iEJd0AbJLxVqpnnlydVWzx7epDc59QxMx0zVmxZFu9hMC\r\n3ZKjBMVaV7lSb3RyELa/PPoTuDJz4jn1Imx17VXt06HhvGK+jS3yQ2vamxZT\r\n4DqDhSqZAaHPjOe9DGTimV5WR/TNaPVfaHk8DnJlGaWjGfJ4tzS3FrXrbBnj\r\n17p+HgCcTwKTXLTAKGr2Y0foF/eKTX1nug3iSKpCpJ0YlhoJ7fn2jd1/q9SD\r\nFCfK7f1/2/Z0A7ErvK579bHI1fc0m+xNUfIIDZ1EKlPVv4cIqZOtZIU/+ciZ\r\nXaZ+coWz9vd9QErVVmYvSCEqg9EWiYZn2WR0tYu2o21uAEoREYS9NMDRQreO\r\nF2NuKfG3KXC+jn42fSCPMB0V4pEeUQVW2hQW5vsbyFaJa946n28gL0DPn3Pl\r\nMrAWKgsMS95NljOz+xl7jZ0FxB3BGZVoJZRLbMkAtTMEbHYEyf8W2W+6FPQO\r\neA58j/ZbtzefljmQXPa7boh8CmEWD93vyYl6vy1/OiGQWtrQgH7auaJ3hDTw\r\nmiEGOrAWzi18E0dBCJOHWYg/VuFgRfCSj7rA/650q3d4MlHCIaO5NvUhbdUs\r\n/gbdTF4nKtRLcuizW/GNpKMD10fuwn+MoEMFAsGGDajV97dU5TCQEtxjRT0J\r\nV/DL6drZCXfc9PX6nDzosfEouNpyhd/Ocqg=\r\n=nAjn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb66693c88683eb5c07b56353417ef4d9e036e8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T01:14:30.736Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.12","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.74-renovate-internal-patch-cb66693c88683eb5c07b56353417ef4d9e036e8e_1649812754140_0.32249750699664625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.74":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"011a7c27591ebeb937097cc75cfe7458a8e6aaea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.74.tgz","fileCount":34,"integrity":"sha512-ba/0wVZxQepa0bwpXryw2RIkQh6BSqvc/d2gqtdhyboqNHTMW1Zp0tXnK8F3N54wFJoLfIbCsCwREw37R5uHXw==","signatures":[{"sig":"MEUCICSQKEmhvDEfGMniG4fwmnAEyqnaxXMf8GDiSteHPyAkAiEAoVt6rN3KYkLli6q3gQWyBGc9uxs8yl6zgHFozmV7Vg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVijLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprgQ//QR1P2Yl5zCd4d2DXQlFTy5W6V3y3gifC9aKbZ2Tkc6+Zv/Zh\r\n60T5QEnGKcpvpwvYW3RzuEl2Vp7Vc82btMS7zdGJCh5H+tLyumQ4cpAysCnn\r\n5khUwVVcjdw+/9aR0VWe2L5Gk+sI4cKXUrjyVGJaetdV/qBgdcxL8eB6tEMP\r\n/KTlcnC2mUPghe8A84uDkyIk2PvPx7blbbDRFirhFEgtUNF8/fd5jI7rnGoW\r\nAnG7vTp9eHleYvl6ouZr8gOZDsRNr2B+zEYmEGGhg4TQiBV989NU8WplFrmA\r\nd/W0WA4T2wTeNxUWf/JyXo9GnOSyYi5Aj+zf+tzblTXzgLfeJNPolCKNqkSG\r\nMj08iAxrik5uq0qYB+zOsGrxltEKcItxiEx2Swaz0YfLiOq5Iw1UrQ6mKQAC\r\n4okp9bpDcQFruy2YiRyG3Psp4ZE7RfmKQL5Mfn5bnDsEYreESUo+tuCn/+6r\r\nlPUWeGf6wxf7jhpuzOlUEFPbYIHxXVbA7Ku/fnO6E3dO3gQWKE/G4uujrD0W\r\nZOGVD07L98eWLoIZy69wqumr3XEccSFmBFWMwbveA8WGmj0t7X969TeKOyFY\r\nLUXldHuPenhe7k0rODH8eJURCupBAw8zRhWm4VaFBEl97njs3mF1s5c6mSNO\r\n68MEVgiWiaxlEFJG8Os4r0H8YciFXk64YXg=\r\n=v8Hg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e9c8966815699d1acb3ad3f0b856629227bc821","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T01:32:55.612Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.12","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.74_1649813707346_0.34096323006319107","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.75-renovate-typedoc-0-x-5d83eac0f1343b8b41d826876e31f29e16d28024":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.75-renovate-typedoc-0-x-5d83eac0f1343b8b41d826876e31f29e16d28024","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.75-renovate-typedoc-0-x-5d83eac0f1343b8b41d826876e31f29e16d28024","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"143b46a10acfaeb31d46ca9185269713b924c02a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.75-renovate-typedoc-0-x-5d83eac0f1343b8b41d826876e31f29e16d28024.tgz","fileCount":34,"integrity":"sha512-SLtZSkihaTGXAao1F1YUUtekyiJM/5ZU+52MRKwqjboo5xPIzvL6RMa7vSTyLeT3aiLXPMNBQu4HiDD0aiRF4Q==","signatures":[{"sig":"MEYCIQCk41w/LRb412p9G8bNkLFBF3sgWwEr6WHOqyebNj5SnQIhAL5nvAskhJteCuInr02veBKFpYhxuGoBq/1mORXIKQhN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVioeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDxA/9EdqtkleKiEUnO4Ry/AhY4cdgYLeUf2Cf25TcspIJiXPi9c+l\r\n8kuwO3XBS7FGl9343bge1azJk13K2/PijOSgQQUBmQK8irZEYDBw5OUIYO+0\r\nSwE0P12TpoNd4wXFNaVj2NaIc3ma65S7Dm6VFw4xAKvtgG3vJ5oFpjtOxkEu\r\nQjAby5rblsPZxFplpnnDyCKY8CF7Xck/iOiG6zVuXcT28WRo1oeP5LdSxZov\r\nMsQ/kAl/EYdRx5m+O4oaJYdVzlNfc2CBk7OpI+tbxHhjd9txFHsK66xiUk3j\r\nApLeeG5wggK+rMTss02aT3w5qh1fDUIKiZAyZgriqS8DZXDd43upQ7GPwpGV\r\nyj/Y1BfzwQ6KS2aEppzZSdFAGTmj4CMgQ2UYNQYaLwNxZvHJ8NMIAUrM4koi\r\nymBPG1yAiqUcDv1HnP45l11Whq+jmqf2m+zB9igyhDmqY8v/a4mqC5Q/0oAc\r\nzWA1yr4lnbKBJO8HlixE9UPjYjjAwW/p3gz3XLMJL9ydl9LbbwrvaZgOT19K\r\nLdaWXjo9Lfxfq6c+dWyUADtvWmGXehmbXo0/MAwtq4vunav1+E7ugY8Ceorn\r\n+I7hzIClUTWhI4BVkBg/wYMbPUWQ/dAnWS2RUfFvm1r/60u9W/xJCSyXjFSM\r\ndkmQrW6prj1Mtn0b+VZxq0Gb7JhVWkqFFgo=\r\n=oq4v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d83eac0f1343b8b41d826876e31f29e16d28024","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T01:37:06.586Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.12","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.75-renovate-typedoc-0-x-5d83eac0f1343b8b41d826876e31f29e16d28024_1649814046314_0.9507874982644497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.75-renovate-balena-jellyfish-worker-21-x-7716cb4dca3feee243c74ccaf95c4acffcdc17dc":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.75-renovate-balena-jellyfish-worker-21-x-7716cb4dca3feee243c74ccaf95c4acffcdc17dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.75-renovate-balena-jellyfish-worker-21-x-7716cb4dca3feee243c74ccaf95c4acffcdc17dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"15b85bfb4e6f2e6cf2059d9112d18efad2c11cd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.75-renovate-balena-jellyfish-worker-21-x-7716cb4dca3feee243c74ccaf95c4acffcdc17dc.tgz","fileCount":34,"integrity":"sha512-9dlOR3CQ2vKNxXU/KggWkmuReqn93AZGH5eWyxagNPky7TbkRwWji5Y90krHzwbkQttlnmtJWno7addm4CFcHg==","signatures":[{"sig":"MEYCIQDNGvMBsYxedKyLlVvxOWgyTOkbj72o4AbDi3yb7rOaUQIhAKIn/EePW7hSsxR+PP08LXP9Z/J3MHmYq0EAIS7wMq5r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiViqSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd6A//W0+WYneHpkMguumlvI8SMkOzJNW/dpfS70WS6dBJF9KgDJML\r\ncP+w+xBtu+i/A7k901ZsAKfx+VRUlsQfUVYgpTn7DOmUqYUKJAhq8OBssYYk\r\nv3L018Rh1IQP8Q0diAMVkNGu2Dz2LlOLTMa2/kh+BiIip7g5HeagzYXirGcD\r\nd3ba20saGL7uXtXyCPd7q4GZgNFYnRGgGkAIaU2juAmThxF7GzOL4KzQZrQw\r\nm5nOzaHXD/12oXYBPfBE/w0fW0nvnLDNb/HhruwN541boQyU7aN3CjiZduuU\r\nYypQGfxEzwwconFb9/9niPDbL+B4OSrlR2atqGSM/tf42+KdKijyPwxG1QuB\r\ndPC3bSJcXhrliQl/s4kbwpTz2AWsnQW1WLE2r9+U7WuYAU79lbGEHdXxTdZ3\r\nYHE6u1efstM+yOEQwmaZmhBnD8k5s0aW03jrjOOGDKpJHPl/HxJm+etCJGXJ\r\nWUr1TGqA1WFrXOFo9ThFRc+r5u7bfDHRzwdd1PXBBCLpBmGQRjMoT3v97Qqm\r\nmHE9wEonHVjigA0NwFHpi2O7FFqu/zJAMAEIIDKDX3gySEaf1IhreB6dzWGV\r\nxW4NGulFwpwLafc4zOdMJwAcJQF18tVN3vJH/EOIf6OSro1D9zag7643D+Mo\r\nGqVW2aRYs3KpID4+ZMUzQ458KdoQXydMsSU=\r\n=BXOv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7716cb4dca3feee243c74ccaf95c4acffcdc17dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T01:38:24.815Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.12","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.75-renovate-balena-jellyfish-worker-21-x-7716cb4dca3feee243c74ccaf95c4acffcdc17dc_1649814161829_0.4829398873473625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.75-joshbwlng-update-secrets-fbad7dc603c2b0317d0b3bb19e57b78d103323d6":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.75-joshbwlng-update-secrets-fbad7dc603c2b0317d0b3bb19e57b78d103323d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.75-joshbwlng-update-secrets-fbad7dc603c2b0317d0b3bb19e57b78d103323d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c9c634f3c5512a8ebb09a6aaac444e5bc319d18a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.75-joshbwlng-update-secrets-fbad7dc603c2b0317d0b3bb19e57b78d103323d6.tgz","fileCount":34,"integrity":"sha512-xjN+QgD77ig0AYsi8eOLPRwkca2KbKSEOUTZa5onQLt0eygxCEckHB0BbZsZt4zoI2IcCYPF1Tymsw+gyx1+ng==","signatures":[{"sig":"MEQCIEPKvLlqpRO1AgWXlp9B6aEQY3YQNZ82pZGWvS1/D293AiBtsw2NfqPk96cdRJ672A5r85t2YnWgiw4jYa5rO7lZLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVkjAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUNw//fk+PVj5sl8g7opwquSK2e9b4KbSYqIbzzF3Ab5M+IcQf3est\r\nA3SLkV6KdQV9IomF8KMSbjZHD0mMAU/N5/5JWF+6j75p441QYBwIhjILYMdY\r\ncWtKi4cqe4Gr1la1EAJZdK9hvfLH8k77KEHYvEfqhiHNboShABwKzyXhBoBI\r\n5XDEcpsmdi/tphcF9vO8tSdknsxDtJIWjXcKG9Iq8J39Ad3FjTNaH74hrFbw\r\naI2UigEC57JV9EWpgeB9lxR38ccXnyxcGvjtlV61oIY3771GGVn/uPw6VMyr\r\nZge1mps0s83qT1xGOcb6tgCshV7Iwv3UacMdBrnYiNiYIPciDFuEqy981MOF\r\nztLbhmJ83h2M48vPvXPWDTpG8XDzWXKlGJACBgOwK+1L9dbYfJcxort9FpCz\r\ndlf195HH2o9PEPKqXdu/jkloh+5IpaiMz1DvA2ZOrZ6FDqFgCxE7g7ddBbtZ\r\nrPVT9FAuYrczj3DovxNPNMtLLQCYMraWjgVhfu3AraoOS7Nso6UYSTI8MEXT\r\n3fr3Su4PCMKnAT8fjKE9RgOP3iZ9R+76xkrpO/lCu8oYEUNXgIQxci6E2LOu\r\ndKYeDDq+SyTn0mXtCxE61xlmxjop9b56o+ec4DaEbgYPCueJzm+qOAcgLbnt\r\nOIWqxgnvO1UQvtLr7HjX2epuHmH/JhG57Rg=\r\n=xgzP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fbad7dc603c2b0317d0b3bb19e57b78d103323d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T03:45:16.944Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.12","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.75-joshbwlng-update-secrets-fbad7dc603c2b0317d0b3bb19e57b78d103323d6_1649821888154_0.36083353297799103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.75-repo-sync-secrets-default-bca3dea44e5c6c2ef40a6702b2b34d0edef76a7d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.75-repo-sync-secrets-default-bca3dea44e5c6c2ef40a6702b2b34d0edef76a7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.75-repo-sync-secrets-default-bca3dea44e5c6c2ef40a6702b2b34d0edef76a7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d32e057bec86c57585ddafb9fbd7ccbbecec328d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.75-repo-sync-secrets-default-bca3dea44e5c6c2ef40a6702b2b34d0edef76a7d.tgz","fileCount":34,"integrity":"sha512-A37BID69gfFfbWLSawuA/HdanvHdALo+PnARTk54sEtjjV8Z69dyLvJplwUC0Cjha2MMM68icx5+YqT2pns4jA==","signatures":[{"sig":"MEQCIH8qX+3GSM+GAqFzq3K6HvS1IKFMujgUTOGUJ2oYfFYMAiAud41N6LMsu84U+AKpZ23epeJQ6F309bECfC4+LTfp7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVkm1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhsQ/8D/Q4W7Hs4+Am/tivU16ls/Ork7EFaBjxraS/n+hYaibrW83b\r\niItn35/RClWtVkkXcYF2JeQuz1C4JLJYeB7Cena+KuOIjP2iNQcmTKbS2eRB\r\nhyN94KvuQpT9x/FP0rcsSLzRhJwOJMS1XceOGFqKXrgAEPtdOqR4I2Hgk5g+\r\n0P/7+jLYA/O05pY02NUaB54XMYevxHmsvEbz19WrXQrPsBFIaersj4Z5SH4z\r\nB6WuIbCmZcnasWaTSdO0zouOd5iNgUNYAlJHSjysQ8uJ5tBBx9uZEwj6sd3/\r\nF/dbJ9DpBD2htc5kTkP4QNH5c+CouOQPmjDaZ1b3u10gHqi1NVMVuccFqb2m\r\nGA18ZsUidoNaMbx5ZPc90goJg4Iig+Er2VAQnD3N9TLX4MuJJseMyxEPaHlY\r\nRHD+pp8Gq2SiE+X+8Usm8ecdl2P6EL25IDrhg/qHv2Zl6SnhOHqaYv7po15N\r\nsEWpXTkICzodUceQ/HTEPsj9y9kAurh26Jzbcjmubonvou6zbjgGL4cYM1Ig\r\nVuM1vJUpt6BP288YmChFof/knaDBmqOZ7o+phbIvB5xFtXRz+WefgJ9041FX\r\nGUywvthZGbOGS4oZN58KCXZ98Lu3mX3HN8yU/5VQ/KoHaDhUuPKdViCGJnfl\r\nBEGDzP/o7a1ALux+oFkV+X1LPDhiZZflDyI=\r\n=n3Wv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\n$ export INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\n$ export INTEGRATION_DISCOURSE_SIGNATURE_KEY=$(cat .balena/secrets/integration_discourse_signature_key)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bca3dea44e5c6c2ef40a6702b2b34d0edef76a7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T03:48:41.976Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.12","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.75-repo-sync-secrets-default-bca3dea44e5c6c2ef40a6702b2b34d0edef76a7d_1649822133233_0.1331091509915947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.75-joshbwlng-update-secrets-d31f64e4e0835a8ec9b3bb077c425e61b089df54":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.75-joshbwlng-update-secrets-d31f64e4e0835a8ec9b3bb077c425e61b089df54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.75-joshbwlng-update-secrets-d31f64e4e0835a8ec9b3bb077c425e61b089df54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bd61b80b33aa0f49c07832fe5c2752d4a4a93469","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.75-joshbwlng-update-secrets-d31f64e4e0835a8ec9b3bb077c425e61b089df54.tgz","fileCount":34,"integrity":"sha512-Tz0+hLA1rQecyUGp3gtDW/PqGdI67HXyThySLenW/orrcw8KtMOjb1Lt2WD7FfjRCZJ7qS07kmfp3kyHEUjAVw==","signatures":[{"sig":"MEUCIQDJNsO27oSLk6/xzF5TohEA+eMk05zTQR67pVLmN5fVIgIgfmWYSirQR0HYfiY8fC6K2lYiEQ9N1Z37QoT5XloANTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVmn8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9HhAAiZ4VqIv00IJn3KE8Qjl9k4zOuP4x6UNFu6heudHE3ozBjI0J\r\nOygxxX+UA/NxxdmQi524ltjo1aoIPtZBoAcL4c4bIU1IUy9iL2L/Ldf5PPUX\r\nEsh1Ksi1ru4d+bJE08xW29ZiSg9eXSQTCH2RwT1bAFpjf9NM+zS1dY9tTTkj\r\n1srSDu5C30jlN2vdsNWP4OniDbUtayXxGEgWJvqbZBhNRohIoWTcXaP2RnIw\r\nH86e13Ec/XNMA9l4EqEqX3fAOEcmg9lRi457MqJrDq8gE3OXDJxSks94zb7k\r\nVNFs2p8JfE+Ph0nESX5zFVfekgJOhxcGQWMtzVzE1Xke2HXUe6xYdQ7A4XfJ\r\ngggjifxD2jDdyeQyJMIIVqqhgBkbv9wba2sZpo4deFjv12AayIHGTQEhzGHr\r\neXjW5E7n9T3MT4gCIB/M9gihwQtdOk9uEjvmjyhtUX+aFqpk6jY5hPnhpqrx\r\nZrBUrEV0DGbw3tBTjoJNRKfn6AvfdajAbEcaq8StA85iarGc6glxby0BPpbE\r\nNHhpfbVNhex58sbT+oM8CrOuUzly7WQmBmrvTlAaJEUwh9eUHSTfV53iXAxD\r\nT8fsBAfiDvWeumcbHIzz6D/cjwzfGRan8l0FuYv4d8abxbD10GjkVKrLfJ7+\r\nrwlamZ41Oe2PoN7oQYPTL5Zdp/JeeBDN2e4=\r\n=+oUZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d31f64e4e0835a8ec9b3bb077c425e61b089df54","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T06:09:21.783Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.12","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.75-joshbwlng-update-secrets-d31f64e4e0835a8ec9b3bb077c425e61b089df54_1649830396212_0.08791190023570339","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.75-joshbwlng-update-secrets-3697de4350b842164395419c73aa8da35a183182":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.75-joshbwlng-update-secrets-3697de4350b842164395419c73aa8da35a183182","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.75-joshbwlng-update-secrets-3697de4350b842164395419c73aa8da35a183182","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a13a570c41088613a09ae6225f174b74a6e3d233","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.75-joshbwlng-update-secrets-3697de4350b842164395419c73aa8da35a183182.tgz","fileCount":34,"integrity":"sha512-aMfGdIh+b4pjkR7DUkro+nz2/HxH8Pv0TkFW8gcMO5hGaKNL8VZUZH3QTRN+VQZ3BOVehnfYN2qLV1xT8ULt4w==","signatures":[{"sig":"MEUCICoe12E90AkXr68ggY57lcuKOljBd4EDQDS17uxQYBulAiEA8R3sYOrHuSQNcovSUNuiuyXjOkGO8egrUn+PuStwcq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVmzYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe5Q/+Nk1gAwdICNhZeGeWgKzLFPq2DjVK4SY/wVLMISqG6F8IVTYs\r\n+QoY6DYUj+7HiJvKicYQWa/LSVTMSSI5QTSNl55113TC1ATGiQrvJDZYnTot\r\n9uJE9N8LZCdhWgPQw+775FP0uCeYci0TIBedNmuYovCk7BaomtItWmZPG/hm\r\n+h85gudDGWgDQT8zuieXLEZpqSpXPcekBowSX6QMKvEy2ox8U0dnwIXKRqB3\r\nHVW67J8tFPDr3CA9R+AT4Hu7lPn2dO//xJkBukbxX/U1RMAWw5usXKxzj4Wz\r\ntwXTuRxk0wPKCgRRxJ03VM4xio/m5rUp/ZmD0Ck9q+0XbKfb+415zGPZUeiI\r\nqMx3OncFtDRtVEviYbR87Vbj3hC4ohnIsAh6WMwk/D269T1y40W8m9JTMPp4\r\nZ2ftTjYWOCfge5skpMXVzxmGg36OI2DaSVHTqe9afFr+Js+lCqx1pfXAf3Gp\r\nN4QdPYNPGfLPDocjwZIC2YkG628/7C+3FedsK7QjaUO/c0kzTkwUeqnOYiLR\r\n4gi5Adcpt+ZHgrGeVI0Ox7IYL8hFlPKmLpHahcdUfsnr9huqQo1/IKqbComI\r\npppEPzgUS6m4djUNuRlfnhXTvNivcRDdYl6MKOwETXV79MCt/bEXYdqTctG6\r\nNdbBaYpkLJCi/bpAS3GI8GN6NsMkx4S+L8s=\r\n=mGxc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3697de4350b842164395419c73aa8da35a183182","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T06:21:44.374Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.75-joshbwlng-update-secrets-3697de4350b842164395419c73aa8da35a183182_1649831128002_0.11566158351382927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.75-joshbwlng-update-secrets-c051c596457d6d9e33e95097ec9937f5574d3bc9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.75-joshbwlng-update-secrets-c051c596457d6d9e33e95097ec9937f5574d3bc9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.75-joshbwlng-update-secrets-c051c596457d6d9e33e95097ec9937f5574d3bc9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6a8a32c3b0e0869322609aaa38bb5cc8a81e2c65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.75-joshbwlng-update-secrets-c051c596457d6d9e33e95097ec9937f5574d3bc9.tgz","fileCount":34,"integrity":"sha512-WIl7WOP+Zx2kIsNg8ybxqIUecHHcOWvGUnFvHZdRoahNknB/Sutx25SM13OZerWevdnU/ModFedLI3jWCpYoAA==","signatures":[{"sig":"MEYCIQCWBz9v2G9nsaiTe4s52CcaSElcBc6n/pUaexQGZmi7SAIhAMxfqDgd9pIMqegizRARHZ+Tln85oVFd0iD+pgeiIJWf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVm+1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQtQ/+MoIQvP2d3tyPUjHO+QO8gv9N38d7Yscqocu3yKBvWYN/mu4j\r\nKiCAwI2i0M0fqXRkZ9sR7raNX64Q5AL5F8jEM9CD4pwB2f16GE/JPOXl/UvA\r\nH80MwtahxOlM6fg6X6WTCc6LrMnqM5A5Zh71Xmojl6RT0UHDssQkmmKL76Kl\r\niEGr95nolSenJJ26qJ4a2qaSpJVs4pkwb8b4P1V/r41USo2D7LjELmYAgRYP\r\n2e9t7am/FYl7YjMZZQRkz5nr7FjVnapuOlkppvENtRlSZaEbCUZUqYiZ6BdA\r\nF+CVTQgJnhPMbfHSdDf/LsHXkymPdAXOm1F3YxFbRombfzybvlFR7SIsxVzc\r\nnTCkbcFd/s5etmCMOCdIxoVdxrmfLyzT+fterAEMn2tvwHgbQAnIZRmchkWJ\r\nXYV+6+AsaHAZv+6g0BKZqLvUAl4w29CangRX+wB8eN4LQXSomF1i6ioB6eO3\r\nkDNC+cvMa+06Ch1aWJVZjCURDyMq7ForBGntyHaNLyiN0oWZbQqk5tTQf9zV\r\nvyOYJaOQMabOgnI3DAx4PSwWEB4lZHpv3kim1edvHsuO3MXHQF9AdKgCc9h8\r\nvgfVPXtQc9weHlG+bv5k1kpX1CFUwJ2mPVUaU2n/M+XoZwxYrqqBw/wARJJH\r\nOyojcBogs8S4s1efJM6EIQO02jZultBw2EM=\r\n=qLm1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c051c596457d6d9e33e95097ec9937f5574d3bc9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T06:33:09.358Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.75-joshbwlng-update-secrets-c051c596457d6d9e33e95097ec9937f5574d3bc9_1649831860816_0.21290220143402028","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.75":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ffb06dca291fa6104f755919f75136a739465494","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.75.tgz","fileCount":34,"integrity":"sha512-lCnglNYM6l6E7SvspOKjvOJZUHSe81pQx/EmeM1MYW1I7uW7oq0Ncnh7eyLs3Of80hIyLHm4C3LgsqNXOlUeBQ==","signatures":[{"sig":"MEQCIDWi7fpHn/hTl21RlmYkpZWGmN9y23HuzAFefTyK8ijFAiAHXrXDJvmpwVZPHMffc0h5C2Ow6spsFJ5em3860v2inA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVnLiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNZQ//U957bQlbjv0YRrWAawcj+Q949abSEq5c/RQgYCBZCv5uihfO\r\nliVbVbs9PmFOhOdlvr1i7K8heRoXhxsImDF1/JmQiwV83JeAFU6bZ0FtgT1b\r\nxu2IfsFlsNGsGo70vJP/TxvvwA9EHlpBWW1one+HqGG7P63o4WVcRrMzu+kN\r\n0xlCvEsA3SI5H37EbXMQ2S7WHESkgGllXEIOfrwYNcRweueG2Mgy7zOi1v3x\r\nf+mXsOTzp4Ba8Fohqsshr3AxEEh3YRFXKHQek8Nd65/QTY5uyRoCVX5je9Hz\r\nAOy/G0XW6i1y9/c0FDUlVCiCUK+B8BZStKRnu2Nezn39Hz8Pn69fG4S47d7n\r\n3dKaf++ZFUuOXD68nNKbdRKLVGzDb0c0JCHS/4/PkPkWizBtq8uEJA7glaYx\r\nnNyEIPwXthL0BtOw1t9GDOL1tFlXXms5+cTM3k7zoHqF2DF9cBXTqX5xCPZD\r\nPulhC7u9uM3FXN0jj1RMdffgbJl6OJcyXw8gwxeVNW1IGfHG/b1tKSbRdiaT\r\nd6mjBSLirVnN5w+LgJSd50L+nYuckDVi10UAufIlPmsrTSt1QuTO62S4uqgI\r\nZdbmmYO/bTk8xIPir5NDA2LrnBeNKkWyZwFZ/8dz3adSCnyVurq92T6eELFv\r\nZwfeGbcz1j8C5MTz2ogyaq+rYRUlTIccMpU=\r\n=e2mj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"955c9f6d71911b26af73aed3704fd1af77c8a7c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T06:48:57.297Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.75_1649832674512_0.44011929429987817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.76-repo-sync-secrets-default-2f8d64c087bfc4f915e41eaa80df044da93c81c7":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.76-repo-sync-secrets-default-2f8d64c087bfc4f915e41eaa80df044da93c81c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.76-repo-sync-secrets-default-2f8d64c087bfc4f915e41eaa80df044da93c81c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a8e633983f849ae63255a9ed91c4ad887d621bb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.76-repo-sync-secrets-default-2f8d64c087bfc4f915e41eaa80df044da93c81c7.tgz","fileCount":34,"integrity":"sha512-PXXAOITp5D/2KRY/NdxPXG36S7J3r5aMRDT3vziFmuE9cJ6/idxiy7saapYSwhTxIVdxLTjXG0GVJIfvFqyRGg==","signatures":[{"sig":"MEQCIBcoPgLr7QDk3oQ33Nvg1Wb8TnufG1a2jAzuiJl8YgqVAiA57/RFmF9eakNXHvtxT76lqdNO9vAmxEdGXADGkqRkCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVpLxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDZBAAnU3UE2szLpY55atrrJHyXX+i+mqZ6hPaf6NJJbh4hSy0eM+d\r\nZqDBsJqT60tqL2/8gz2k3hAxWcHSecVE6fydnbnU7QCspvwfR5hjCUpQIJld\r\nLBlzFLO5LKfxTWofOQszVLQUWFfYDh99cXw806nbyYXE2+5EKau2/Jve/z7S\r\n+B7ZiRFCS94XgJ8HKp+TyuEhB7nRKZZcN7ygHevHauQeVF0uunRGmeLW1WH3\r\n6HYlPkCWhX/lllPpv6BQ8PzaYv2IAx0a/qHnWElNDSJTvCi/EEmGyHW3lMkY\r\ndjfJVGa2pUYSuWxD5nM9v6GQ6LMCnf9C/TugQMRP/4NH++XkoQzmcsJd/3H1\r\nuK49pyye57Mgjsr8EI6QbVZr095h9JkioYbw/XDTIbAframjegRTey2NWBzm\r\nK8bOZALtr4xIGDSY8QRlDhvtIjozwuVyYIUVbdIVhxtAurvDqDRkr767PLxK\r\nxqEueQhf5HM0mVt05kxZY0VLMNVmPy/z09arYCkT3LbP2ZluShG5QLhX6xlz\r\nmbtiPgqjFakQLXuUYety0AucqLX81EQtE4u1VHUAdMhYI3YDmzpSUAmfyeZc\r\nNxsJN1S5VYFb8B8F7yP6D66kyP/o4mLbkmjcl572dw9LiztG8qhOvsgb/uQM\r\nbWKPZbzN6xnR9UNOH9HlCbibqoH5BsGoUrI=\r\n=Pwn1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f8d64c087bfc4f915e41eaa80df044da93c81c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T09:02:27.508Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.76-repo-sync-secrets-default-2f8d64c087bfc4f915e41eaa80df044da93c81c7_1649840881569_0.9281166753799108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.76":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"afcccdd144f3e28050a301d5ce8a1046d7d9f1a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.76.tgz","fileCount":34,"integrity":"sha512-4rB3Cy/jFlG8AaSXH+m+4bMgVYd9bw0syTi0B1JHBs4LohRKBpPc7mazzNGslxQ+XJOirgkKciAkjaBXTObL+w==","signatures":[{"sig":"MEYCIQDDN8rnRWYV1ny8xK9WWl5Ax66nUWG/8YV3imhrx1dWigIhAIDkHVGKJjPsQXU3CkNd7bYM3tP/w/agnrL7WRWan54h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVpaOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcSBAAmmd7D6UiYLwgxnS9aV1MsYerEiCIK6CR8dht4n2qVjfX0s1q\r\nHl9haJeKFhORA++6GhMq6qG/ljmXb/5Km4C3ijGpwVP0HHXX9VXnQOJ+huHk\r\nm2NkzJGmjhfGw3K7PkDTKbWvYDsyeyOhoDHHOIebakQsAmfsPQ0ImbR63MnI\r\nmsXIop+xlAnvkSrD5EcIYiWBl5r85wHK2ipWJcNM13XWAP6MsfaBdyoNzM5Q\r\nVmakiTG0m8DmfdJ0N3WQW13Zktjrh8WJ9nQ9H0Zjv1XAmfkrIqpuzxLWWMnS\r\nS3bSjGnD/JJPSwf6++1yOzG9hZAYcp46/b7Hqq89WAlEYAxdw3NJV2eoOjjo\r\n5qK6L34olEFRSAd+QpyDuI4vg+ugqZrwDdhuwRTz/OZd4RxP7obDnOkYAEQO\r\nVwxOWhmN7MmHGypOpjsla6Gn0BzZ0tr3kyvPz9N+uAZubD91U6WoTqLu3RQ8\r\nm8V6zyYAVpMba6TjkK7tPKO/W1VCmG3cXXrIO8qQN7+wtQ2tt810dXmd84Y9\r\ndCOsVeFU9JxPog4lcqY6hpgxkob5vvfspTTe0UElYO2JP/eR6P0UY59vHxWk\r\nurCiDPcXX6/py3tiJjzE7UZgqgabzArBPfv5d1+/u3GhYsvrLPtPJevqu2aa\r\n976RtK+xw4RKyXo7A5eETZcq9RLw0x/7IW4=\r\n=GBFI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6662d4ed05d1388c3ceebfa19fb3619b95a8e4a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T09:21:04.051Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.76_1649841805851_0.2872073803458164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.77-renovate-balena-jellyfish-worker-21-x-0639676f54e30bce2284e153cc2ba284b5f6df76":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.77-renovate-balena-jellyfish-worker-21-x-0639676f54e30bce2284e153cc2ba284b5f6df76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.77-renovate-balena-jellyfish-worker-21-x-0639676f54e30bce2284e153cc2ba284b5f6df76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"07e3ad1fcde9e88c7ca586523c0851b3e6f2118c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.77-renovate-balena-jellyfish-worker-21-x-0639676f54e30bce2284e153cc2ba284b5f6df76.tgz","fileCount":34,"integrity":"sha512-a1ctsg5XlThZQlebN2GdhAJZiYBLb9VDuZbakZ1g1XOiDSg0pZTxhnwvg08Bm1R21+RZzu6eKvK+U77pt4Yyow==","signatures":[{"sig":"MEQCIGv6io0N65jtGES06ypzIrnrdjEOgQSMCSGh8YuUzPN5AiB7hl9+sUbJZ1VQ37nqEJ5enotlL/lV086I0fgeWUyh5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVsKVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPRQ//eoo2DY5LQBAxHa6zSNZ3KPx4au13u3iXKcJ2AxnHXOB+0jjq\r\nC4mCh1vAQXVYwvYn9H1MJflWIX9mOiG9W61hq9ZkixByDTQ3ddpvuBAeV9vM\r\nQAwtJNPC/5Yh3CG4i7neYYDQmyrsI/PaqCEhkeYa9yElXY3sUWuQwUHvsj/U\r\ntV0MWNR0doIwhtEbZnHqfpHbmD4OBsXo9daCJesFHc/vslXNp3y16vhuG8Td\r\n7X+cQr2GNhlNdsIK5Uu4J1itrtXeuc0FHjB+DIaHDkCxZyr9wtuo3gVZWcm9\r\nbgMi9AhYvayHzEFvn6sg4kUMD1juajCNKrRuZIYm3tzl1aMpSFd9lbdm5/0d\r\nTO5Ltb+9dYNTYS7UsHqz0nw5Kke8Q8j9YaoEczouJW83aREy1bY4YGeYXnR6\r\nlCXSbxdboxVi9fsCen6SnWabuPxjR764JD3KihT1ejAt58vOEQGYqUDjEgko\r\nl/dNNrGSeNISchOwAqVPII0AiRZ17b0oGuuur5RUYruoHM6HQt1m2tpVerzS\r\nHYUUUTgFocnXQQIUTk8Z1mMsnvIjoVvXO92TVhSDLv7h/UPOeyP7zJKHHaQA\r\nnvfUEUaxVKFb33FUGlGrram0dGXtwmnVTQrPAYSX5sjdDpTSt/hYtwHOyxkL\r\n2TvmX0ZYCA7M8ucDGAYgj9B83ecubUFNsSE=\r\n=DZBe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0639676f54e30bce2284e153cc2ba284b5f6df76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T12:27:23.758Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.77-renovate-balena-jellyfish-worker-21-x-0639676f54e30bce2284e153cc2ba284b5f6df76_1649853077509_0.28490004528607815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.77-repo-sync-secrets-default-2d4367306157284afabf740b32be127246782f70":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.77-repo-sync-secrets-default-2d4367306157284afabf740b32be127246782f70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.77-repo-sync-secrets-default-2d4367306157284afabf740b32be127246782f70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9187c231acb360972814681e1727150890bd0226","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.77-repo-sync-secrets-default-2d4367306157284afabf740b32be127246782f70.tgz","fileCount":34,"integrity":"sha512-IvhCDXduFoyrizkdu4Z/bldGSS94YxKA62w5GOh9MKcZsBd5WDKggToEeb00pkSA1ZDJBOiFuuB+tGrj0vRrVQ==","signatures":[{"sig":"MEQCID+l4tE3GKNVOph6JO3u5QGPXLXb1FOOSbEH/GjAoMl/AiA24nZn2/TugosTmzh3OpkDBSSP1HYesVbIZZjzPms4Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV5ATACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0EA/7BilD/9hBhGPXAC8QVelK+o2AGpwCrxckcCkuUZDhGBqc44QH\r\nD1mfp8q+CaDawKpaLgY6xrUw1Cv+rZe9+T8DHZ7LAjCQfFGUi6pW6ICYJS/+\r\nalMmpDC8EyWDBA85jWOMHt7kkf5ybhMNbyI2yOw2zEtOgcNqc3V90JgYsRxb\r\nUnFjpKx7KmkesnrsazAkmTbWROgoftkieDJ6M5ug0801HHOgDVTDMcjBHd6e\r\nDy3r+khtotarvBA/1aOJ2SqaLN2yshHLJlxJW6KBw6sqDvgvBWZucfPQuIL3\r\ndoY+sJTkkx7KKl05w5vV2JOzoPFfFUWluOSmmjagjQGVtwhCfA/f+iRqqj+R\r\n1L8wM6SmV2OJY2PfvH3/RLqoghnvfeijjdtn9i8GxhGBalWze8/ULbhHXyog\r\n/so1z9boGZ+ecNCcSPI5UAw+QlxaRqDjslr3IgooYE6FZlXRoyVB0D07Yi9c\r\n6HsxCMi//p3BlnxQyhaJBVtBCKQeubaetU2q1tDgZqFTeJqgWpQ6KXpB64cs\r\n0koEaB/Wnxc+fmfkeSycNNDuxTTJ+w3Fg3E4i5O9NYcvtkhYyxRRSE/1/EID\r\n6Cr2trZGNyR1EGDI02OG/4kAwoKUVaT/SYRcQ4iNRU1TWlL6IquwGnqR8a+j\r\nqiuC1sbeLmwdM1wU63lqM7iSZab5Pw1vHtE=\r\n=632R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d4367306157284afabf740b32be127246782f70","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T03:01:51.957Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.77-repo-sync-secrets-default-2d4367306157284afabf740b32be127246782f70_1649905682837_0.5730482785705631","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.77-joshbwlng-update-secrets-169b8cfacd4176263c2f3dbbdaa0296727dd65b4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.77-joshbwlng-update-secrets-169b8cfacd4176263c2f3dbbdaa0296727dd65b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.77-joshbwlng-update-secrets-169b8cfacd4176263c2f3dbbdaa0296727dd65b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d2dfce73c1aa7ebce80dc1d78527abdc3f5b20b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.77-joshbwlng-update-secrets-169b8cfacd4176263c2f3dbbdaa0296727dd65b4.tgz","fileCount":34,"integrity":"sha512-j52BVCbpTHeEOwLdR2liEukVXkEdD3u0R9k+mSQ9ROQzfRHFAZs94XGJ9WFvU+3Gi6NGozbj92CZKtkMBJ+FDQ==","signatures":[{"sig":"MEYCIQDnbz0TP20IAaCTTo48Qi4o8x/zJvJKfYfKC1d6P7708QIhAMp/aw9L68W186+xEVCyUMCoPLwhiMlhkFZzGdR/e+1H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV5uPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx0w//Svm63jfUEXMBaEHzLTBTQX97bXK4EQOmaZsv74cTTDZJap6M\r\ncTug6RprI23eXMyyikNDUvgrSTZ5DPQUsneaHXd8vttezV3OoJ+D0kN01/Nc\r\nfQ/3P8IPKaNPfIm8xJ9m0ErnpIJR36dOnxgDGiAVRRrtU9/bnMtHS03FtKTB\r\nJKpzFLEmk4yecDNISK37AsBY9RBw5ti7rwLGhGFrVTkauagvU9bbA0edqfNl\r\n4xBy1eJYl6fjuPB4eftMC0GyUy+TinTWr+/ObaedYEV8Mfa5Tr3MGZLG1Atp\r\nK2BYQXQSeGYhCD1mQ+QDjfHYo4YXsetGFgxDKe1n+XmeZ9bCKu7eZ5hDFyBz\r\nYMkTrkJ68Gl4uGEbk7i4gblOL10H/PKUHdZs6Nce93WO7JLC9ygDYBhwucTu\r\ncmvzJE4aLU6tUtjqx2YudqjC222K5OWKbG+j7jOLGHfnyCubOT8g/X2IcDUA\r\nFHp4cvaWdKQDIo4kkhRuu+jk1/M/fHF4/E+8XuZGFg9UF335S3F52nKu78PW\r\nmXYwjfZVEp/z6XMciIn5hx9+fZwJbfmXxhREamav/jgpROzOe07y43UiVhYH\r\n2/LNvPmWTttUrI0XcG6mrgDGzL3WgPSe6BZR+C+jm7XZLOh5WvNBPiFbfWHH\r\nzkiZVUXqcfbGVgAubSBCxEVwQifBU0gNldQ=\r\n=7KOj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"169b8cfacd4176263c2f3dbbdaa0296727dd65b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T03:52:50.334Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.77-joshbwlng-update-secrets-169b8cfacd4176263c2f3dbbdaa0296727dd65b4_1649908623267_0.21251446253711204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.77":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6cdb3eb67fa38107ec1a1abffd987cd8b3b04ab7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.77.tgz","fileCount":34,"integrity":"sha512-+vTlUa2J7x/9OG4uTMQBEKL53k0/uwOvUZBu0yDr8Ut6hzR/TvzqqZ2Vf75sej0Q8h+1NUCjgz1g8aBdnJogcA==","signatures":[{"sig":"MEUCIQD818VrD8Ev+J9+7TSJIMKZIpU6tBK7KbHe9k5p9K9fHQIgXRmogxVWtF5WgKgHoNdMdMLsnFLH7CoXb8pidH1AVsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV58qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqodhAAksTmfwFP4xv5NmhluHKv2tDivJK/HpW4mMOfhcb33DUV7UwU\r\noQNgKANoyV5/CxGQoJjXvLXRmDXDpB+TTPS9xzoJxfVaHqYIHUjd+SNI/hlx\r\nr4yy8RMWWscqCKWoMDvxzJs+MIp/CXdFDJ588agyneTp6IPTh7XsuOn481/N\r\nkfPm43K+ZoUCZ7oJlvEmVdQy4cKeSG94rqt6P+v8uy4ZDRycWZShgbtG5ysR\r\nMA9SuPs89tmr/WoX6Sikoir4edfV7Ll4y6r5BqGxUFQyuVZ82nyEg062Ah8d\r\nR0CW/XMF5axj/hZu7gOuC+U/GDFtqwmCDqvXdj2M0bAuQyLpAaKrb9Yolnky\r\nzk5FWjqhB4xonReFiA2wg3wCQRN3cqmGpO58B7Anir05rWHU08LI/jl50VDb\r\nijQnXXp1z68AacUwrVeefnMITDChFsrTHISHR9OBDkDpAs0U4pU1fxY+tC4y\r\nGBHhg04dMAfn9VUGWNoFCo8PBbcINm57pTgSDdeE624lPt+7wQvT8huGZPIo\r\nb9XJpFRq8+EezeQZUb49O/Zb8hGbwEX/UYvNJSdyrpyFaZYRYRs9QA2LXbVB\r\nRPcdOyQewdPE3IxCjRIEgjEaydcKlTqwu34u1+VbF38w02CWrBBHE/UmnONv\r\nb5TqkXUkbEvmzrwqmlX3pfkoUllIDKbn/lU=\r\n=NlQl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b8c55891cd3583ab934b71b00d85937d92a38b16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T04:10:02.488Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.77_1649909545914_0.00021129983606105185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.78-repo-sync-secrets-default-966fd26dfd9f795b24e19360963d10a5e2d151f8":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.78-repo-sync-secrets-default-966fd26dfd9f795b24e19360963d10a5e2d151f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.78-repo-sync-secrets-default-966fd26dfd9f795b24e19360963d10a5e2d151f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"91f1bd3ed7cce7c481e8e065f238d76394c65150","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.78-repo-sync-secrets-default-966fd26dfd9f795b24e19360963d10a5e2d151f8.tgz","fileCount":34,"integrity":"sha512-vhxUWRrDMvMtzRKbT1otnE2r/RsBL8yFM9pOAhWrvfm3A/laob2uQ1Sy1K/zqp+XvNvsus2jXIZGS8d+UFk4Yg==","signatures":[{"sig":"MEQCIBLExmed+iFctxwNXHqAN0j0a3S+Kq/fdg7SB9JJwV7eAiAgX/7MHraFmxKL8yjp84rjrVJG5kammQLmwMbmXydmUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV6lZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruUBAAh3OpItcGpygXp8KXRZkCC7D5TJvR3tYhT+f0FUEz4/+8C41N\r\nrScb/1QXlmNCuV4WjgjfZ0IZA+M74mVPbbAPeY/TQ+1C7aNnRUvciXMgk2ee\r\n8yifF8sb8nZmdrRlD3ScJYKeg6I1zCi3NOHiYlcH4nux7EfZn/XlB/tYxh8i\r\nodl2vZkoqEnw5AaK7e68JSf+Y35+QCdoCamVDB7lHQSciVB+cZKwVV3zvHOQ\r\nmv7oSiDPKNn+df6bqG1PzkMmgvQdSVn3xjBopEbEDamnsZM8dcAejuSaInQF\r\nEMEl9OuA8vVNG3Qbl5WENtBKh1a8bhpeTdUwsV24vexlFpOP4cizVsDVn+/K\r\nVhffbvHqCzdc1r6K08vXgHeoL8/gAs/c3yLgxeB7H70uOHxwyRH7Gg+pQ6tf\r\nq6ccshJRPBUfyZoxSEbpiOVJ/38sBguKAnOo8qNhUM8gX8om+aPELS1aHMQ0\r\nJSGRN2jKxzVHe738ECvZJNtQ5cvQ2MyCwcZfw3uuSFiAfJuhn+PnlyxLhcf9\r\nFFIehmT13PfOSgHumfuPuAdfmpcHnAyk6843g/q+9FBnq2+1472Nr3o7G64Q\r\n8QoOdAEFuf50g3r5+HAXaSGT+3dMuWBLMqNRZhi+VNDEZ5jX0h/0lsdbRcz/\r\n9/35WbRwObcs4vVHyGbBEwplqhe1ZskaI+E=\r\n=K/3Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"966fd26dfd9f795b24e19360963d10a5e2d151f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T04:50:09.729Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.78-repo-sync-secrets-default-966fd26dfd9f795b24e19360963d10a5e2d151f8_1649912152939_0.5691783025801569","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.78-repo-sync-secrets-default-d4d441906b45d507fa244308d7a0d4e31dc7b34b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.78-repo-sync-secrets-default-d4d441906b45d507fa244308d7a0d4e31dc7b34b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.78-repo-sync-secrets-default-d4d441906b45d507fa244308d7a0d4e31dc7b34b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5fa19de47716ff2d9b85ee2601188b91cf7a2702","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.78-repo-sync-secrets-default-d4d441906b45d507fa244308d7a0d4e31dc7b34b.tgz","fileCount":34,"integrity":"sha512-Y/TpL1Hhf0pDdL8bApcO+XjVS3+upny3RqlG+tWMecUmD5TLt5z+mL90tQixpnI/VMB5fe1rswutLfdhoZM7CA==","signatures":[{"sig":"MEUCIQC7DqBwN1PSe1Svu2BT9lG6O6F5y88MYkWNdA7rL4bOkAIgKFxGOsTk4Y7J3q9DU9F2nz+iqO92Dw6JClBaWOoMgfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV620ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyKg//ePVPhx5Uqz61EzBFCYJuQAnxHoPyiXCZMwI6pZgEw8m/JLdB\r\nDOF3YjfgMh9pcKT9ZVum+NrsNpDmbrT7yvg39NgIG3NlHdjBxDhIqb5ZGnCj\r\nOEkvbXOwj1GBn5iscjSKLFxSuNdSxvvhOdPpi5vhLBqLe8gC4jd3tb8bBMPt\r\n9ayRoVhmVCwxF5vuz4ULl6hNZu/v/1S5Wy+Py4fmK0ceRxyu5ILq2UPrMw77\r\nWfBTHEI+o+cTEhsolZKjtS4+2Rw3yowtk9T9YgxIS2AAv77gaH37cWDcIY9+\r\nNNdLl0XX2JXfSasUrwuO/139cIc2ibp2eRtD7MJBPIh+FJMxPYq1CaLXYNGU\r\nPJ2G7IQgpVLlPB3jjgrr7PQQe1OHjcLrUIw+fp51uUjM/bN7VluaZV/upmms\r\nOVKhZNy2Mt9Xq8Mujj+nFAXS7pOo3tRg2u1KJ7CKbmXQoRVCo1gb0DzSuxO2\r\nqdK1/JtUmitmgeGorQqUWahg+kY7UUqY5hTu+aCX4uTmgdd5aRkCaGtlqUAI\r\n7CggNWkRgGUoZeHUCPyvPXrFvoYodNv1E8Qwx3cpJTC2cTRRF2wMorFsfRfM\r\nkk/MK+kgYuKYi/KW/xI/iEtb4Ea4eLxVDr7vAB4knP8KewTqZ+rDk8WU9IfJ\r\nIqxAsbRe2+eJuDoxEqHWBl5G5OVbHmtj+3k=\r\n=FWrI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d4d441906b45d507fa244308d7a0d4e31dc7b34b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T05:09:36.533Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.78-repo-sync-secrets-default-d4d441906b45d507fa244308d7a0d4e31dc7b34b_1649913268320_0.23111227057814387","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.78-joshbwlng-update-secrets-f0b43cdaf3eb99f7ad99b4205aa9800134053905":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.78-joshbwlng-update-secrets-f0b43cdaf3eb99f7ad99b4205aa9800134053905","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.78-joshbwlng-update-secrets-f0b43cdaf3eb99f7ad99b4205aa9800134053905","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"535308be89de041cbdf0d24d45daaacf3227c6e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.78-joshbwlng-update-secrets-f0b43cdaf3eb99f7ad99b4205aa9800134053905.tgz","fileCount":34,"integrity":"sha512-CfbSLMMebHxoAF4g07Z7fGlh0WtiOxhhQ21zLcXSxE2lf8gKih5DHMbrr6FQFlQsWKmnXTQfgYIk4JpSE+5I/A==","signatures":[{"sig":"MEYCIQCvm3jbYWoxo5ZIupA/7PDzQxJXzixDr63NbEw5wSviqAIhAKlN42d1mQXzQBcmADcVkI8GDk5jOPBeeXkRTx87POBO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV7GjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodpg//fkZic6EYID5W22C7FiMdK+K1wQhtQycEH6g9kFrckGPrEciQ\r\nOQZgqX+q6dZuu1zKph7dkQm1hgKwC6yFyXznhPq38CsWaDIV0QQz/zNBG1AL\r\nzkNW7XLuwaZquW3S3cvoKrJl87ILynZEYyQzP6L3fuC70rwd6VFZn/hW4f0N\r\nQHRBxG0ENr47IaSUW10ipPh9cPkVrJ7pU/6OxIHthkuw+3Kg9eoZxAdaQkBc\r\n/rcA5OIHHhnAIZxM8tP/L0Ngobp9fMaJ452e/463Agedm64p3x3iznWJX1YH\r\nG473F49s6CHjmmEECNMyKaLG1Um1uKdziTctkyeKlU1GulH6cFSIGkcis9zT\r\nY93FBeo64RfM17Z2OqHKOVYCsgA++H4OxANQylo0aLuk8a6nxJBH/AizQpYq\r\nwD3YSv8iKz5+Kz0TvSrgI5oLSLp8dSR0RnnoGZFxE4TSezHiXVUAUvLSf1cX\r\nKGIsQtg/zXN1ueF2UInt/gpcetwBuKU396d1bTrxcb2JwqPOXLVVLDH5A6VD\r\nzglnQrBjSA3U8PEItjmUS3RqQ98TNSrFPBPzd5Nm62H2A7MVgykCFAgQDHEU\r\nJ9lG/s5hY8nK4xaPe4/JPH+gJJTtd5b8WQYCGpUBigi8mZtbaROGAVl/HUPv\r\niwxLuQMi8UOcR06dRyl3kcMpWlgIVBZR+hg=\r\n=1S53\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0b43cdaf3eb99f7ad99b4205aa9800134053905","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T05:26:02.214Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.78-joshbwlng-update-secrets-f0b43cdaf3eb99f7ad99b4205aa9800134053905_1649914275195_0.4712720924475067","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.78-repo-sync-secrets-default-2d37bc285faadf97dfc0ed4165efc39c6bc4891b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.78-repo-sync-secrets-default-2d37bc285faadf97dfc0ed4165efc39c6bc4891b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.78-repo-sync-secrets-default-2d37bc285faadf97dfc0ed4165efc39c6bc4891b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"91054ccc085c5440f61f445fa45c643671e9c1ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.78-repo-sync-secrets-default-2d37bc285faadf97dfc0ed4165efc39c6bc4891b.tgz","fileCount":34,"integrity":"sha512-dZz1XXGtiFuZ4y3sZ7kx8v5KTuZsYTn3WRTB04D3dTf0reUfh4eAOGCkCZWgviqE6xcl1IHPa97h+jOvPExJfQ==","signatures":[{"sig":"MEYCIQDONvyoTRYNOWlNpxr37DhyR2hUZeA21SVpkjHYu9cTLgIhAJ5yH4yWYFeawAyvoQ3BOKncRMESVsYHqhR3e5+2ZDus","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV7eHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHrw//YQXLxCvgIgCoFY+QtJ23wqoa1LD+kfzNea+M6fAeBqs3X1+b\r\nuvXquX+UogNPbMg+98SQ8PuDND4d+AMQ7HpsQY0kDlIFkQ2pkcji9mvAd37P\r\nDiBqqO7z4x4Gl5r5X0a4UrFnx1r7LGbh3LemH2RVgvYg8LKZvpZ6f00OhjOx\r\n5hCa51TOcLaOCDyVyhTFV0O+kyFTusiBO5m1VgeiuZXakQiEga+5fW6C7jmA\r\nrS6OGaopG4fggX0H3zv5THU7+Aiu9FP+KGENwYt0FPhDTTr5H4L3sjL5L/ek\r\nLn8b2IJccZ5LsxO11+EcUw2tN0fTqlOM6kQcOHguMyC0rtj9nONmM8dW569J\r\nFY3Teq5CWcgUErxJydpUaOxUJcAo26Um1ar3vyC5+zkSW+QzgDlcWwFD7wjU\r\nffBVVf0dn/sjNKv8vb90FPyKdxYoAN2MGsEVX1OTGu0w/mR4cjXOyVA/Nyv7\r\n/GKgJjbLgIWrviKKpTX2csB+C23bY2+VZ0OIrGOF3JLUPZ+W8n3zqgV8tJru\r\n6PNkSYDpocNGOXhKwtAyXjH95OGwUZJAZkRpW73XX1vLbgJG9Tysa/7on+Yj\r\n9Bg7ndI9XEL2YxAZBR+z9i0z+jUJ/1QSMwIS8j9jwoiC7BihZznqNjLx5iHj\r\nnqtNTrayY/J2DK8xvCD/nGmsijZi7w0cq1U=\r\n=hYD2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d37bc285faadf97dfc0ed4165efc39c6bc4891b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T05:50:25.425Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.78-repo-sync-secrets-default-2d37bc285faadf97dfc0ed4165efc39c6bc4891b_1649915783750_0.7230686268877451","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.78":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f80749b3dff31d4da04354b1b66d3807a8db68cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.78.tgz","fileCount":34,"integrity":"sha512-zDZmb4/g4sZ/CL+fM2sLhT+dnaKlkSmNlK++X9fLgexjwTOvcgPhVBg5DnPqN/4N6oOeYZRNMC69Pj+kE45DOQ==","signatures":[{"sig":"MEUCIQDZ0aUwCQ4CJxZ0sMkXzbRZYCEkr9GYTEoigj+oF4MBMQIgGAkpR7PuJp09gnwRgaRw7Hd6pxdEz48hR9SQEdJys+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV8pbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM7xAAlJadys2MUp0BTzxbPo+9e+aphurTeTfLU3r4J6CqNsJVHkrm\r\n3lRoRVdNu/Yxq5BWm/OBnWiMoTbql0SWp1LbMPfUd/X+tlS5qcQj9pOpDtKf\r\nIGOscwZz+BtoOlWIX57ZLs/NJmIaxO0nKFHe7Gbeg1Ba7nlqG4oBVxnf+jY1\r\n8u8gSPm/1di6q1IT20Qe2eR60Vq6kha3aHVWABAHLwZuAeeE1hDHWujz7wYu\r\nqoXqcAu4gzZ25YUG5nM3Qj828Jfmy1+0hgXQIupxMANUHZvD3+30yVWBmCx+\r\nEeVirR4QMRjXB29vmz7Xcv3jyos5duK+L8sRbqG/Qiht+e9pQIWryF8ysR3J\r\nrlfavkJCRU4SblNKyQLjxM9Zh9mcuP3Gh9TdVI+/imIevUEzME9J163h1ehj\r\nBs8P0q6+W8KM2gMFzoUQEw14ZcSi+g1dtrxWN8pL+NCM33jJmQ/xanazy5ri\r\nfJCcwTzvL5/S+IYAWTjLaT1VHS4/C524VLivEAmFn3+ApUoH0FQJq+g/Zvsl\r\nOk2zTTicddzw83C4RDAONi97Jzoy5blyHycUx1luOsU0BhASDLAsk2vyp294\r\nzLHqj1/cNdh051I9N1vbjkt3kn2JP3XKKVVfI8Y2NhY2EfKRZj+B1H+smBgp\r\n+aJWnCrAkIdsN55yFiF9g3vd1Lm7g7Rlfws=\r\n=ceNE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3366f03b8c2e45e1f4b6595d500cce406b59137a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T07:14:28.165Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.78_1649920603017_0.5375299431246687","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.79-renovate-internal-patch-0c00c3be2e02a3ca1e5fbf20a4771261f5fe23f4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.79-renovate-internal-patch-0c00c3be2e02a3ca1e5fbf20a4771261f5fe23f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.79-renovate-internal-patch-0c00c3be2e02a3ca1e5fbf20a4771261f5fe23f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cb2e2133423bfff63a931200b8c771e777ed2365","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.79-renovate-internal-patch-0c00c3be2e02a3ca1e5fbf20a4771261f5fe23f4.tgz","fileCount":34,"integrity":"sha512-oqBcDd29jt/+d6mbKZS8cTuXYDWwrk72l64LCj+JMeuFDjM4w/s+Jb22+nl9muayRUleCKoP0p3sE2ogEsx5uw==","signatures":[{"sig":"MEUCIEH1b+yfIwuTg6hSYmNCo/Qk0L8hkxt+GXeUoRnl9gq4AiEAgvVaM4CgzIjt5Kf7iSPuZyCExGmPOibHk7Awb9DzwiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWBCZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGdQ//d4FwFLMcFKkQmJg7bNBLcXCYCtf5XYNuv6Fa2lJnUAr20gFd\r\ncxafgGjM0vlnwYuCBOqVq6GIb81DJEWFR1BPRtr/pXOrh1vHrCbl+5HiMOeW\r\nUNq06nWBnXgn9LGC8DIG1pSz5kuC021XGL1wNLg+myAP3mZv/KkWXfCTD0Ib\r\nEkUE2/RSBO5s+81muRXmLYYriB7+AWXHZw3K2QSRhhc2HJgah214Jzn0o2mE\r\nrTwguBr73UfpJLIcgAsEi+nJF0Cx/hTkTVJuaD+FH08hXgE2g5ePBQN57ojW\r\n15FnnBPazzKp3xazBjFdQaMD6rZcq8VP50VJls+8hILihHszKwkmeyOrwv8O\r\nRVNVKkG1BWb4Vuqg6GThcCokAXHseR9u9XyN6ZvNaz4m+TY3zxlGLUiOjZNM\r\n4JkX70Si7HjTaTkqEUau0O9oSTHfv7XI1f+0l0SJGMYL9TVP1YiPq79gdc8m\r\nTG1KqreNm6uADeENwYREImaDj1BBXJ6uS7Z4f0HtZd0D/08dzMSZgGAUXVkD\r\nnhToNxV3MVuwNg4Ox9EJ1nVShqfrM7YhaYvbLH1v8vwUgT5R6hRlSO16iAtA\r\n08lMLIieKEMPwnNDIwh7pZEUjKoxg7T3d9F2XS2/w8DwtvJN3SISquX1F9wV\r\nM7aAghX0vTuf55VHzj+GxAhgc1PKj0ybQpQ=\r\n=2al9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c00c3be2e02a3ca1e5fbf20a4771261f5fe23f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T12:10:37.686Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.18","@balena/jellyfish-plugin-default":"^24.0.72","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.79-renovate-internal-patch-0c00c3be2e02a3ca1e5fbf20a4771261f5fe23f4_1649938585497_0.12185330919619752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.79-renovate-typedoc-0-x-40c0494e712f4d7978582d9087ce4b2c91bd78a1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.79-renovate-typedoc-0-x-40c0494e712f4d7978582d9087ce4b2c91bd78a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.79-renovate-typedoc-0-x-40c0494e712f4d7978582d9087ce4b2c91bd78a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"083006a4d2a722e62282f413747390d1b1be74b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.79-renovate-typedoc-0-x-40c0494e712f4d7978582d9087ce4b2c91bd78a1.tgz","fileCount":34,"integrity":"sha512-uGSOAV/iThWL6f2P8k3JGxBdc0p7R1cxhjfWJfHvk/XUzPZLwODuMD0DBVdp4Wi6ScfsMrkrCsGBdcabBw2Wrg==","signatures":[{"sig":"MEQCIAIxwEhYXGT79bcy9ymPC9mpSIEDu8w+FTT/5ncSDkoaAiAR1k/FJSEpxtKH7MdwlLAp9Jkf+fPIWi52ydMdZbXnRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWBEkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr15xAAn7ZndTEyJWh8YSXbGHl6SwOr1b3If8744x8etP7lwF5uZGHj\r\n7G21rWf4STvtyM9DFVuOrCilKXItp5aUzI9pRh0R6Ac5UttYnDtlBUwERIzA\r\nMcoioitWdmfT9lXrVEWwr03BWGjmcRlfRf0IXZf5Vm6LEc+2MGwFxhOaNC+2\r\nYkfCoAZR4JbHcLkQqw0fMKhhhPDFYragDx1kUPZnpBgMrGnNYBMdfU+GN6tW\r\noAEJFkjOROw2f48pF9VErUG8VJPjEXNVzLHxmP976Gict9yyXAilsuNRF+1u\r\nbPxPBjTbr7HyRGZBnIUdWHC6v8L+cHQBm4tuiIv9SW8qfshFNTm4EgrwzOWc\r\nda0F9RHyJpSujQabbfDBTVTR9/K1s2esbaSRRYZxAkoUz2KlceV18IlTMe+S\r\n9wJ6qthq7zmdka0rJsUY7ecL9facI08g36rg1o4iW0CU/OSX/qTRx68EJY4d\r\nJifjlDy1aaq64youo082+Wcvgx26IwQ2MCieeoTkzSk/gmaYP2dJhVSXbdua\r\nlU8uvObbKjkKUqNLYqGurynZpv/xpbv+sacroVospbvbBGsY88yBcH5fQJsT\r\nfkBLSV+Ghl7HHvClmSqUPVivwNS0TD/rOp2Lw4bVGjuviPXy19Hw1SLbfazq\r\niR3Vd4vThvdPsmpnhQ7wTyV0XrTI/m2B3xw=\r\n=voXt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load cards from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), discoursePlugin()]);\nconst cards = pluginManager.getCards();\nconsole.dir(cards);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm 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_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40c0494e712f4d7978582d9087ce4b2c91bd78a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T12:12:55.667Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.79-renovate-typedoc-0-x-40c0494e712f4d7978582d9087ce4b2c91bd78a1_1649938724677_0.8919188492726766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.79-joshbwlng-submodule-9c338276e7bd32b5ddc34ce5f5f7c226992bb0d2":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.79-joshbwlng-submodule-9c338276e7bd32b5ddc34ce5f5f7c226992bb0d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.79-joshbwlng-submodule-9c338276e7bd32b5ddc34ce5f5f7c226992bb0d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"010c50039061ce853cee80b343ff172bf27d13bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.79-joshbwlng-submodule-9c338276e7bd32b5ddc34ce5f5f7c226992bb0d2.tgz","fileCount":34,"integrity":"sha512-JmY0p5Xoz1Xhs5B+cmX/2x97/WE6ve9XHJj5BRT7iB7NZNt94f7n6qjrBEkTSLnvnSRxwPFCGe4Yobgm7l2+7g==","signatures":[{"sig":"MEQCIEsmVbEEjWpmTacQhACzdUT6LXN7M7eMtNNt1ErPpvzYAiAi1uiYfXkULv2j3ISjv4xjNSf5BBvpb1cjAst7daVJfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNAKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgag//R3czqRaSsUfmmYgVGN5LzJl0TJzyjKzeDIXiZ9/16cQUEcI8\r\nTqPW3pG8flE0ujiUUeGJ6OSWNOd9tbQ+UIg2smI9rDTzTEbEG/zgIaqNKROp\r\nu3s8L5t9eaxC8UxFTSWIElERuxxSEI+xRvqahv9N+aEeCz8VEs48XZ25yw3r\r\n0+w7LNXRQqsoWdq+vRb1yqh2i9qTxPWR8WvKuWHsvR0s4TztH6l+Sd825myF\r\nP7jhxv4nNA7KmIYfBebsEZPX7lscr0isVgqe1nYjabN1WV1I8GRPpzJzNInU\r\npr20TmZDw7EjX4QWVAs4PqeQEvxPBD8L9fRrykcvnh9gqDTwCMAVnRG5MPCv\r\n9lcfv6ScTkTspJ/T8fZeTZYaWnEvzT2D4hWwHO/akcpiqVGw79V4Iphr66hF\r\nkVrsA6yVXlBjfnF8D36hy4q0ZcrCz5xEQWuOUymf+Pvkn/aZ3atDZB6BevOK\r\n6P4L8gMFwu+PkFGp3UDN574W35HsWMvIphEodEPzqgKHijbxlj3PqZKF+usx\r\ndtp2tyP/z5f6h+0Ko1Y1wU7ifQcjChvLqrpI9tmw9gKr4sCHO87W4iEVXaNc\r\nrkpMxLeKsscKZtIgfVhu2gNPWpSxOEN7d4/R/ANX/9yK5Gc5C6hCt8xW2CcO\r\nT1hJjBH1LcjMo6Nw2ucCMN2NuILaDAHBOis=\r\n=u2rP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c338276e7bd32b5ddc34ce5f5f7c226992bb0d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T01:49:34.970Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.79-joshbwlng-submodule-9c338276e7bd32b5ddc34ce5f5f7c226992bb0d2_1649987594340_0.26867164115889075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.79":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8cceb69905a5d83620b1bf34c1acc7f83678e413","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.79.tgz","fileCount":34,"integrity":"sha512-Wkt9XeM7ALht1M08U6D2q+am6BE7StM7gxWv5EbKGP6mSfkazHYr5H91YdKdaOxVZ5GKBCxahmYMyfjVARSJhA==","signatures":[{"sig":"MEUCIQDbsl0xEmnbAWqKnO0D30VeH2AS/ssuZcZOP4q3qxjSuwIgDumufbzj7ySWsBYKnF32WE6AhXogvwuN81oRFby82Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWPkrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr+A/8C9n5WclciIh+sHVKftebD0SiQ+o/rpYPflxVrBVTbLV4gU3A\r\niKpco1e7sKWHAGYR0x63gU+8hNDmL9xP5BgFCDj15dBRmUyKW79Xkv9yRXAK\r\nR3e0Ch817YtdN9h89ly8b9LEYkm7fnVsKTpt4FVq8lA6ROIiNRKMeOczJsFF\r\n/lib8AE/bANoC/uZjD3CYxnsVmkM9GP/P7W9dcTiTnUPsWIVrZcZ6oci0oh0\r\nrFa2oFhZcxuwJ+4UmD+FS7uV8VBBmlVvy1lfz3XG9wBYNxrzRcmQ3Wu2fcfY\r\nlit9NLJJ5aJA6+woDoMfrqW3hv1XgW9nvljD/9LhsZrfkGY1a+VnwXNLUyrY\r\nifGXOZgT03DCa1CG+KYrl1qgcNiPtxqe0QAz5pVWzhAbt6doz4p4EB913r/F\r\nBu5ixx6/+uhnZQvkFcIXZrp8vyIUkZsDsJfuyPRxEs8g3FmbmGEU9+aA9L3V\r\nhVrqLwfASD+eF0T4M9u8/zR3rMlFO2Z92wY1y3nCEK3b+dmtEDZqXBxbqFqW\r\ncjduCxHFD1hBuDKHjqSzedktjlU70l0+3H66mTnXotVFx+dJSAF23kbP1Bn4\r\n6T0x9+EpI+n1PlqaNIl2c+hD8yJl/T8h45+Su5c+6kWZ+dRKQBBOpdkhyhHw\r\nH7+ycARuEDzggw4O61pNDdFbwOMKBuiW/VA=\r\n=Mb+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":"4f0f258dc83531ee31ba3a7d7a9d979bce8cadb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T04:46:03.989Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.79_1649998123681_0.3054305352913136","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.80-repo-sync-jellyfish-config-default-73cba0d4119c3896c1187701109e466af873c7a3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.80-repo-sync-jellyfish-config-default-73cba0d4119c3896c1187701109e466af873c7a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.80-repo-sync-jellyfish-config-default-73cba0d4119c3896c1187701109e466af873c7a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9d04cd8c7edc6479cb32fe029d524a1ddc98acb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.80-repo-sync-jellyfish-config-default-73cba0d4119c3896c1187701109e466af873c7a3.tgz","fileCount":34,"integrity":"sha512-0mAV7tBr60X1nefYNI/u7YubIAYLHw9bdQBFNIoYRlnAzvUuPSG0FbL44fkY1Lp/8sllrerLXpUilmfIHcybGw==","signatures":[{"sig":"MEUCIA1HdSf+7V5xc2WlOHJijKtrUVqdiZo9BYKV302Uu0UoAiEAqFbuQFFfDXZhuX2px2ljhax7wupXeltLoUbz1XOYBfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWP0vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYmhAAhZ74RO3cVI+5jwifTz29f0Y8gUsdYYyh3wKpaurkOF9uWU3T\r\nI7tZ7XI74Arf3bWYwl+ztrsypXY8aeSbIJ8Mu6F3t/uE6Ga3LmNVIGWsq1MJ\r\nqN2EgTul1qVBifCZigRP6j1ktmdu5T7zsBZcm+4MLd2XNpQLwi5swaJktUmq\r\n23xnbf95vLQ6i77cjK4H6+D5tPW2MuVxmGNzaVFTVywXn/f8cQK025JYQ5YP\r\nXTQdI65OanMisZyTXkfxIov7eJI60DCbSZZ67ZfkNy/rVootJeTWmwPh1nR7\r\n7eLK91QPyw9R5Xw0MVhES+hFo6uTwGtq41eRoLL5STF4ddjtq5SAm9yviCYh\r\nO+PXpMP0gsZbnj8qeN93mA0k/5xDO9LvGAh8NYM/1FLlT28DlXwKn5FWwYdB\r\n5j2mM3+ZfC3zcM0KxaoQz1PLDh4QHoE0W8VGs5Mewk6fj1E+0TrRpPPY0Rou\r\nohOhor7fDILIu8bUJcD8hmOK/SgHx/ufdgSVuG06SFAsOJcYaw48qu+DlwoE\r\n2DcVtMQfWUdQzLqAyBJ9NElz94ndnUeLPfmBXhFWvPQvRLEjj6BsO3rGb0Y7\r\nbysxZ5/JmxG+G/McgraeT745MSpkRgDRBj03htiGh4lP3L02qhRz1pq2eD9s\r\n4gP6wwtdUYY5X3W69Ccvj0Bwd1DBWdBg1Y4=\r\n=hxpf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73cba0d4119c3896c1187701109e466af873c7a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T05:02:52.586Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.80-repo-sync-jellyfish-config-default-73cba0d4119c3896c1187701109e466af873c7a3_1649999151280_0.14977901069685529","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.80":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8da74b25530570221b0bd3f48c1d6242e73544cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.80.tgz","fileCount":34,"integrity":"sha512-ImbDwahbhJJZNjOfePz/+amd42H4kXJxomMtugv/BcNfsOa1TDe3hSUDttLMRq98m8UbOz1QzYdjW7cVYtBlUQ==","signatures":[{"sig":"MEQCIAYTS89+xP2sock+7BAjm0fTcKVSAtxubMFEHC8sVZSUAiAkZQvkzVhfpaUWthOuHztCUzBMpU6MhHXNZWjdFLX1SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWQCDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZBw/+Lf1W7XCtQkA1kfsSUrbbMc0J8uw7n0B+8xcpCREJY0fKO3FA\r\njbjbcTqANCqtyUHfrbPvMb3ChR/PxGL6kRnhbyCuBNEihAi6ha8y+swQjby6\r\nRZvT/4s6azl4gyLrR8LCX5ArLO2PXFwMvsoL7UWvkAEutKCyNLnehlLcyEdr\r\nICRvluMIMI8OxmozsWceHIJCrzIz2VWh7yJieV5v7yyyE5O4+/Dg/sdFfqBP\r\n8QdGJTmCcHoTh0buWGC7cndIChKomteMnEagIHl5yQ06xji+WSqwaKzwVQLI\r\nrnWwGhPWl32xGaaScIiH0p4d5RWxuUEUw/IOfsB8or9dLx/2n7x2KpqKJHYR\r\n4OtmA3BGlXFE0VBBDNuah/1bzhjm/++5K/6oGDBjiYIgSZ/VS03W4C1x6IUA\r\n13IdL/YuO1gnGFR5pN3BEU9AxQW2l29E/GARvJgqjc3fLlWlxAOOP5UO18Hn\r\nfvpGJHxg9V0lnm9dSNd3yHGW99rFRWlr8SINeo6b7lnf4CILBTGXcQoWgKWs\r\n88cDRGyk/eEVP3TW/NcjE5P/vo6JmZ3HrckcM1n8Yk7FGzdCryMXjfq+aLdH\r\nDe8Wba+qEKYxMT7wdaWLKcqGdERFhcsHOXpyHp44nO5n04M3rOBz5FSj7ajl\r\nRiarYeGHyG6cqp07WfESap+WXDcSeBup6Ts=\r\n=dqTv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"181e3df20be187402eec9b9cd65b728a2590c296","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T05:17:36.498Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.80_1650000003071_0.9317296189827133","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.81-renovate-internal-patch-b5a9941251d4f3e5a3c21b9f02fc17fcace39cc1":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.81-renovate-internal-patch-b5a9941251d4f3e5a3c21b9f02fc17fcace39cc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.81-renovate-internal-patch-b5a9941251d4f3e5a3c21b9f02fc17fcace39cc1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ff77e741d5fba28c0dfdfa1093d14750b235ce7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.81-renovate-internal-patch-b5a9941251d4f3e5a3c21b9f02fc17fcace39cc1.tgz","fileCount":34,"integrity":"sha512-GL7P6VnTzcdYvmKi3fVhdInw8Syyltoe/aRmyJRZfXhwN1UrqNBUWIOes8uCvpUfNQM1rllc92MW7SBYoNl29w==","signatures":[{"sig":"MEUCIQCFa/dkOBUvMy1W6Ham6FIMNBZ6FXAsVloC2ldi/L+dQQIgJ3OzygN247UHY8A2j6GNuRQ4A/bYQ5K1MF9tOi6o9hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWYZFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCvhAAmxebcXZlXw8qQDvoP5eazMjj1OJc0KM+VHcfhgIwYJ83EUkP\r\nO0kzn+2ehIDjTwRQzHOs8xtjtBiZClFqo3WwuLlSeUcgnOPR5yuXs1PgD+49\r\nkUyPa2lr5+efXmgOpWgqcg0DIK4xtFxVX9gyL8JVovr5rcaguqI82bFHcV/I\r\ntAdptatO0ApxCpaKHDZR/AzUuTmPVYNNbcE2Xc+9Ypj7aSiP3fYQ7FkfcJdE\r\nyBwxZ6UiehRGR9ItTx3tI1PCSEwLZD4UD7+TnoDrQt4iEuU8PFBFwiQU+pL7\r\nIu16R79fQlG8jAHCrdAs64D1uo2A3Fm3yhnUyevmLCuMOUFKIrMWY1iUJETO\r\n0j16AKh4Fz4mPzVuIV5r3BfX7yj9up3S8ClmM54u1WIHSNkjLEm7x/zWgiCG\r\nZ9zUZgatbJH2o6N0MVwX3M1IZ7CVAYpSj7UQ9R0Ky0w6LP32xOQCJHgN6dtO\r\neHZfTXcLCtUzrtdIxWBEWKT+WLiHhhtYsY5GriHSLQC+lmtfAa7ZLMKl7nKD\r\nRR7F+6lXJP4hu0f/ZAM/f3qqphbFXWBn+h7d8LEAF91BW2pjguuReWiCmse3\r\n0QZJwZe7boLRf3YlISny0FAn5afKJti0B6djGxAGKBAL9pZ4IliaUP+++GE/\r\nVgBk04VT1hSuYWjHnZh3MetAKW0WFv8fzxA=\r\n=Z9Sw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5a9941251d4f3e5a3c21b9f02fc17fcace39cc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T14:44:19.076Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.20","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.14","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^9.1.19","@balena/jellyfish-plugin-default":"^24.0.72","@balena/jellyfish-plugin-channels":"^2.0.88","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.81-renovate-internal-patch-b5a9941251d4f3e5a3c21b9f02fc17fcace39cc1_1650034245673_0.2175555685501338","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.81-renovate-typedoc-0-x-ac5a471311afd2e29b4fbbfccaae04e174678224":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.81-renovate-typedoc-0-x-ac5a471311afd2e29b4fbbfccaae04e174678224","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.81-renovate-typedoc-0-x-ac5a471311afd2e29b4fbbfccaae04e174678224","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"09fa3ac3a51fb6c45ad0901efbe90034ad005478","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.81-renovate-typedoc-0-x-ac5a471311afd2e29b4fbbfccaae04e174678224.tgz","fileCount":34,"integrity":"sha512-mQKy0OZTiwabzvWLoY1BoWmBNKl14N8fX+di2OZjDfF9N0r26arjzgPE4WnoK3GNQO4E2zAmqCc3xVaZEW0grg==","signatures":[{"sig":"MEYCIQDuegkfIDLK/5QhDh66IL/CQJ6zIuVFfta/3oFCCPru0QIhAN78rigf1ZEBdl4i9+KbS0oK0IpHCI4GqtI0Z9KvqbPZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWYZWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrggBAAlAvJ6xI8bPS+K4iHUaLfQ3VdXNP3v9qFWq81ivjdqA+Z64Hx\r\n9lSoS8KTaGbSQfzhLfPITkCR2t+zq7dCkGOY3eBiCUSKLOs2O3gPYMAkgJmz\r\n9zQ3ieZEJOOMHe1jZ8j1VvmqJJJgh1a+YR3zPHgVgQNNEWvUX2jBRayifbFX\r\nupGmoTGL+XqiRXUATB52aN9gmoOH0Y6qmg48D4NTLbr4fXHo+TNftp28ruu+\r\nDAX0fJ/tuij/7+TWXLFmYvWeQwfyMB288MB5W7leR5kFmWImhZbM5FR8BDHR\r\nA2cSnbxcuWW6e+Ho/DhupJiCKWkt5HjsBykahSyfbBDt2UGNskfAIJ1ZkVuv\r\n2+lREp5meMypfzE0ciSxN1MWYYGCvKQEcuw3JV/zcNwcpFP3wWu3W2QQX+la\r\nO1T98AgmTJbgwwo1EmXNQZjy1FHswHgVIN0RhUwwY7OdtBBA+No0HMpWetsL\r\nVsyGXWg7EbaUv4gSyfD8jgtZOiCu/GTAQ/GGLt//OiXKOPyGao4/bpJeWzzJ\r\nrXoTrcmjKSDfS6v99EnqY2lOnH7P3U9gZhdJOHODjZTRSK1/nu9LgYF+vpKf\r\nUUWmNVsMvmh5Sqk8H1ljKksZU2h562srrnbJ9D2J3Rpa9x8xgn2f9HA22S/p\r\nm+HCzNAorUXZT8Y8FN5P4mRtiiIX4j4oQaI=\r\n=htTE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac5a471311afd2e29b4fbbfccaae04e174678224","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T14:45:11.448Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.81-renovate-typedoc-0-x-ac5a471311afd2e29b4fbbfccaae04e174678224_1650034262665_0.4128078895262235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.81":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6b1f4bb4c4c660cfb745176e19876ae1d75f95af","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.81.tgz","fileCount":34,"integrity":"sha512-MjEAEC9GzFG7s5PZJAnRBE0xPJECWjKDti1w3su2GLzAZLApMbveRxPXJFjMzKofMsQfFpcxLSmI6y56Zccjkg==","signatures":[{"sig":"MEUCIASaTQKFDjkYK7Rw2+fOW/LM3AJGM91ipejay5D5pox0AiEAwZUY5PRfdwyQsznY70/xPckdpTVZwtuLR/EqDRTIGII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWYoqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokqhAAlBEfrDx/vm1ylWncuSL2xvqNLTuce9YJPFUDXP9uJKCn3zJB\r\nfPHyIxiTC/7MKVPk2KMQa/CK1N4uwrAOGBdr6Zd+wb+Wa5Mt7+9m3dJKrMxx\r\n2ABipTV5Hl0CBylfvpoUzgdd2bDaMoF11LEJLKWZ9xf7OlgHlFQhq8MPd44b\r\nlCLP1EYQcH2T99X+Um2f4JK948iQATTL+hsXeYITCH83LL/CciDwOp2ZrXc+\r\nq3AzJRpDwwUoUQS2KzF/dUM1gQIjkJi/ekb8OmeRtbOMNZ3661dPfhuCfhsa\r\nTyHCo4woVQZRnSZ6V138IDG8ieJTZ5JNLY80Qz1FLTNYXKdE2q1NpDy8XAj6\r\n9M8b0F5QLPf7zF4cr4z4daIWP1ab88Sq8Tf/rPNVDRp39ClUIf+UEt6YGMxJ\r\n+jcXxKbridUp+B0hpC5TYFnzPzsvuON1+IghWljol2ReLSkXnREppW4ZAhhS\r\nORGWWfaxUThjrxQNb8j3IYlJKFNizFTSlDs7bFpj8+kUipFFHh+JjO5ZJVu4\r\n6N2f1WX141Eb9N0J/0lAiD7/3C2SC84O6Gqw6ashLq5KPrg+LDuCYvj+srUA\r\nFB7GxOUUqrdrF6vojomvPe2R2SdCFf/xDPcoWYZRYhzmxpPTFeznoICF1ey7\r\nEB4mbcFIWAM7Q8xfEjxzMp5d18omuQ+Uik8=\r\n=KFlV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92f453adb6fcdf17b2e2225447a83e217aabcfca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T15:04:55.631Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.81_1650035242693_0.4259585521429443","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.82-renovate-internal-patch-45b11d8c965c8a32206759fb530dffd551bc678d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.82-renovate-internal-patch-45b11d8c965c8a32206759fb530dffd551bc678d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.82-renovate-internal-patch-45b11d8c965c8a32206759fb530dffd551bc678d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cd74e734fe819c4b84ab5a1f9c87ac4276655e3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.82-renovate-internal-patch-45b11d8c965c8a32206759fb530dffd551bc678d.tgz","fileCount":34,"integrity":"sha512-ddXynRkY4u+tDhGthDNqmR5HdqS+L2VU5uCoi0O/OGQCaIQOIMyBzZY0eB2obXA6XGPCg0FOUabS8Nj9qh/Lyw==","signatures":[{"sig":"MEQCIHmXWuh1xw0b4zp+W2vuJ6b8FehJ2FnQSSN6ro/NWPJxAiBNhFwfnj2PzdxLPxHsa3hfP7HyExmM45Iu8lZcaKWvzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWYsCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDORAAgIKB7RCYcfl8uZHcIVUCsFtqhMY2NcKIfPCCg7xWie1owMoh\r\nwcpd0nidUTmGLvfugwTcS3z2MY55OM8nKzccFebvEMYvFEz6oYKWHlYXZ0bN\r\nnYQ0+hH/paeS/JCoO0GoMXLy6ed+Gi1aoXFXe7s9653aePuV3kCv1il4Saqq\r\nX3gFUGw1YYLbYF9ADCCYb1igfQHYVdTRkQAMrcQKx8prpBTzaMzflW/bGqmm\r\nHrQ9q/qSmY+tJFyn2aV21A9l6hJbaUqpRCLVWhw+Sgx7ssa//NlAhXeS6Wf4\r\n0SHF0ZGTiV/XrvMAYjo22tUUsdlobnfgjHZIrKHCWVj44GRmf2S6ErBTYM1Y\r\nT2T0uYK5y4vcNaPp1vV8kZWyGpiV/D/szBaslHZ5xl3nGkz9sLbiyH1BsTJC\r\ng6FyOJa4h7krNLAGg2GitG/F/xZZ4Ry+JsNM3X2x2QgXhhHD3IgkqQ092/QE\r\no79SvoMdFsjU/1SsAAw7ltSGePdGSUT+ec6APqf6FH8eKLheZ1Q58DAWtCc7\r\n17ipdvHt4NyCV3p7CYMq10gjkNpnAKIhkP9GonBmCvs30f57HzmjKB2KVp4D\r\nZf0ERM16pn6boa5P0B1QxNS8OLcab04ynrWLZAez/vzXqdU9oRGXbQZemukO\r\nCtt0WMWklSU01DXKP/T1NyVJ1vMFl7HXw0w=\r\n=muN/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45b11d8c965c8a32206759fb530dffd551bc678d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T15:06:59.653Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.20","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^9.1.19","@balena/jellyfish-plugin-default":"^24.0.73","@balena/jellyfish-plugin-channels":"^2.0.88","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.82-renovate-internal-patch-45b11d8c965c8a32206759fb530dffd551bc678d_1650035457904_0.46133870603243277","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.82-renovate-internal-patch-c7577bda60a372fa06289aa39247e534fdc56ea3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.82-renovate-internal-patch-c7577bda60a372fa06289aa39247e534fdc56ea3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.82-renovate-internal-patch-c7577bda60a372fa06289aa39247e534fdc56ea3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a593d66c15327901aa182e6a423b6e39df853de9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.82-renovate-internal-patch-c7577bda60a372fa06289aa39247e534fdc56ea3.tgz","fileCount":34,"integrity":"sha512-iPvIZZzCHb6MsbMWVhJ2Sctgj5J2OddC5M6cRFnaPGKbcyspYXGw3rQMF1xQ6fzUWppzAl3a5rKVmJGPYsWirg==","signatures":[{"sig":"MEUCIQDuiZHQtSx4KVNMJ2G3zi2YYM5EDdPVpmasa7lGaUNSzwIgIJO7/DZdY0FogZozpjpmCpgKTCQKWLiaDiVpAhUKllw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWbR/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJBA//UTeS68QJjflQVW5Qy6zzZ2pr08paYf36LLDOofKagU9bTcDo\r\nh58KSILXaeqa+adregMNIr+ByNrz+arOlSk2jKwd/CrXegdRPen0I4u3vbkS\r\nWUztETMfMwzg58A9AHBydoA1r9I/9GeCBk9x2hB7LRfo89oe1dQFN6vuoqeZ\r\nzkNTI5zGyRppUccBdhj95Zyy5e4+CREyL59xej0ETv/mA5DtajBxt99dxR6x\r\nAkuHT1OF1aQFGFGXzuIBTl1dCtS7UplZ1X/NzW8Nxhdlwrb03qxd9gKjTt9t\r\nhjb3Bjs1AQGs1AIarb6RAhcGo9yOiNPfF46LnmtXYvHnbxZaqJS9HALmKtPV\r\nvekB6BM4/r7sCMglaro+uqcJ8sAPU/NYn0Gyqir6EVfg6R3D8AIxz4GNJ2eT\r\n50UCE1pHbuGXXYeYbWYXmfOlzDUh9lmKPaVq6ambD8uBCsaquqn28mw1Qk3I\r\ngwZSB7PdkBX65jBjZ8Mky32/en/252VEIBjYcaoAat1xdmp1qhs0pW293CbV\r\ny2OROqoloTKgV1E4XPEfg0wlB66KRxGpoTiEwdaBxx48eP/zITmSsQiEQB/A\r\nsAkABcmq9ceiv2hBGMu8helNXj9dEsn19eb9HmWOkuiQEtBN9gv1KgPgtRLp\r\nlXYUjaa+IrggOS8Qw085TllS1bVH4gJmTW4=\r\n=gdOe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7577bda60a372fa06289aa39247e534fdc56ea3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T18:04:07.331Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.20","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^9.1.19","@balena/jellyfish-plugin-default":"^24.0.73","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.82-renovate-internal-patch-c7577bda60a372fa06289aa39247e534fdc56ea3_1650046078956_0.7389629608873431","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.82-renovate-balena-jellyfish-worker-21-x-ca9c6302d1bb482edc23e6b97e403894049f1f3c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.82-renovate-balena-jellyfish-worker-21-x-ca9c6302d1bb482edc23e6b97e403894049f1f3c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.82-renovate-balena-jellyfish-worker-21-x-ca9c6302d1bb482edc23e6b97e403894049f1f3c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"45c735320628201cfd658a11eeaa30513b9f4122","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.82-renovate-balena-jellyfish-worker-21-x-ca9c6302d1bb482edc23e6b97e403894049f1f3c.tgz","fileCount":34,"integrity":"sha512-p++lNns7mDE+HTE/fYegIFyxoxL0NxRYtxQQtBnXtRNbuX9gTRQRRMiv8xC+Hkdmb4uwQT80/FAuoqj+QNghwQ==","signatures":[{"sig":"MEUCIC5k/h940GmwS15AlGoQMBYxqSySPG8BIUKRO0cnFzMYAiEAskWfuCRuPLnL5y0Yc+d1fluqYW11YPwjA44IohCjXPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWbT7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqag//YvDKyOdRC+s+5h4o/iFgUkwll4wwTVVCuDormW7+6ObbjogC\r\nQKxS0iwDZYZkl4fR/Jv17f6WssWncPAi1aCTMV90k0C/x+xTmeHuEnouU6Ez\r\nHhMtmjguTZBYZl0MeQ3u8svcGMBKzy4v4dfqoDoo1Udt6PZtgqX2B920KblL\r\np5IqxkKFiUIDrHjYKNYtzsIMt31n0TJdOAY+99DHMiJ0B5AXGcwkhjp4QMqE\r\ntdOQ2vOYVDn13o6MXGEXbrGIKyh5ffcyZLRZDfrLDSqasbAhvEjthbZ5yxeD\r\nBhNpjKaw6Z9iSKGAausnSWMtAqLS6leM0cI01BtwnknarDWO9PJ4Yy6G85oM\r\ndggoQ955owx+eEEZhRpbGRHlKof6mJzFfxNPugLGIjGZY2q3kz9CgMjvLJHl\r\nX3Kbq/OW/qcfT4Eicpg1CQ9Hs/at4HtNYH6hACFCygu5Ci+oaEJB+nmNE4Et\r\n1uczUgv/flrZthuAP6N3/2T0rARjzTbf38TbswoqUY8YfUI+QA5ebpMFm8yP\r\nRA32RdmJ6nLPGJPqIKbH0sBIW/8qNts1yh3kIaDxXJ3zTKvlQafpR19fXy/W\r\nZytreIb6V0pEJ0+p0SMfo/XErvgrzcyNAFwpe+C7v734WYO+J53Ep7LvpZoM\r\nDQKIEEtbq3n3hOMfnx+IMUbrqJDv+dWZVYk=\r\n=dRx8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca9c6302d1bb482edc23e6b97e403894049f1f3c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T18:06:22.155Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.19","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.24","@balena/jellyfish-worker":"^21.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.5","@balena/jellyfish-environment":"^9.1.16","@balena/jellyfish-plugin-default":"^24.0.66","@balena/jellyfish-plugin-channels":"^2.0.87","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.82-renovate-balena-jellyfish-worker-21-x-ca9c6302d1bb482edc23e6b97e403894049f1f3c_1650046202643_0.49279147236838705","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.82":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e747b1a2eec289d48f7fbc557e9afb00e0f05448","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.82.tgz","fileCount":34,"integrity":"sha512-g+sRoqO0c+VUP5ZQK7aW4b6EjUvecKF53CqrnXvI/K9fyWVgePga/vhiCtkVrZvMcLsdJYYb91FatdFw9PpGlA==","signatures":[{"sig":"MEQCIAgLaYoKoDoYjRi0yttqiX6hXkMX8zDWeill+Io4UjB+AiBC3HWJ5dGhULzbCgA7lhxQQeXz/OZOiaIxJC+b3GKDcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWbjzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7sw//bmNRGh5/SUaKCvSRUnNBFvU+2OqIS6EwAbme2YmMPHUHAblr\r\nQmTl53FPtO0g39upEb/osgMXtXYsueNg+OMxc7gcu3ZDpktR8DL22tvRSmSP\r\na+4sj7eI39A36fd+Ce7OGa6Av23n/KN0JUoo2pD1T5jOGvjsLvjnia69Wbq+\r\nIGo7M9dwYijNECGcfwfVDtIVVzgaJTXTmGI1yCM3PnuZmR5mH7iFQCKPzXd9\r\nkqeJGQutkEsSRO8EhrKnk4FJmglBGbFP3wjsDO6MDdAzUzKifTnRRClneIfF\r\njS52RBJLuhyFo9TGwiAiUBfQFJtGzUVIJ5YTM9AgeWRhqpilSaStLQ2j4MPD\r\nKGOPR5YQ7fEWoIT6SMo58CrWzgob5VJBAkbC00X7dSCkHlRcTzbGuqhvLRKn\r\nM6HB8RXJ9ZIE8ez3D5TErhSGKqDLeTdwD4kIcaWIB30EYfK4G5L6Ysclffmd\r\nD35NN1b1vh5soj5bzAyAd2D0lJfLY36rmUBjViG5KT/i2veKnFGi3dBJcZS2\r\nyRcaaarSMQtFAWEPTDCOa96UfzDfk7orC+Al9Or5sWCnMcEMXU6WHmG25e4O\r\nY8qq6vgiFT+YEiHZvj/8Mn/LsEsPuNT9iqpiZp+XjN5f3CmY0qkNrAr+s3Um\r\n4eEf+nS3gCoNl3yA8+FQ2Olyn00cFjgMtFA=\r\n=vtHa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f787137f6f4334ea0bd8b2c0dd9b25a778955b0a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T18:24:30.195Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.20","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^9.1.19","@balena/jellyfish-plugin-default":"^24.0.73","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.82_1650047219434_0.3715316959267947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.83-renovate-internal-patch-1bb7bed8e91cc30a4e6aa389e17bf0ddba77a8ed":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.83-renovate-internal-patch-1bb7bed8e91cc30a4e6aa389e17bf0ddba77a8ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.83-renovate-internal-patch-1bb7bed8e91cc30a4e6aa389e17bf0ddba77a8ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ea96553b9ac64d00676e1b90f99e6629e3f59de1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.83-renovate-internal-patch-1bb7bed8e91cc30a4e6aa389e17bf0ddba77a8ed.tgz","fileCount":34,"integrity":"sha512-DEsf6dvhJ29KWJcfC3dQcmtAv2wZ/UhOvkzTFkQISYrss14118S9tu2m4LNaCecBrkZjoGL9SLnT0MC0fE94Zg==","signatures":[{"sig":"MEYCIQDyAviImAm0No4uW6A7BAxz6bHB1AX4jnmCgjWLx1t+FgIhAO2lgYWBgCVrRKRon7yXGubJGIgSprI+b1lWU6J8tTLo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWf3tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV1w//W3F/WRfKhQo30+CVsHMrS11aJ+V4zQEJTfrsJ2B2HOAVDBc1\r\noJpwzRProRMQ0gtaVdiMGbPnlQm3RuiuhPs7VxpftP/UGYkAsTLFQt9aXaUU\r\nw+kZBve+HNILulNhdfp3Jw59hrGdvMWZ9GXSCnh2KpnRWw0mXH2N9R7TE/wz\r\n7WUhmE/K4H0cjvQcQ4+dfYaobt1IsNJQXy/OItd6x/Uvjkr/urbfUsBT16Lw\r\n2YmT+rQRkFfrldI762IWAdVYhv12ZPM3xRBUnnI38yhdiLbe4OtUWX7HD4Nt\r\nQNBnyZINzgaNRr9MYvXrsT8o+hRgIbiJQsUOCObb/SiuEU85kLcuo3vTYE8h\r\nCvKAXwG55/J7HJrwiFAnRtPK5h9klBhvyIqkBcXtic1FGEd9/J6d3qlce0HH\r\nFau23sQ5ELbIF06gfuvUnztXj7rkxAInqsbtN7gtclzkNj7qv9LT8fNdxmfK\r\nXAOR1DzGhvcL18DcUyVT9oRe5QozsQLZ27tHM5UP6cr1QZl7rVm20ad/3oU7\r\nD3kE9Gp+2BkjP5SKx5qi1j70Tj/hsnRUX793ZZ5T87g7sofPHcHAcKxhxpUH\r\nx1JFJ2+hcw3NuE1+cZw/8OKJazTNykNoi1lp4bhSsRxQyGPKLMochl9AL6WJ\r\niek8w2sLA25/8pyfTneMzZOemUGRoDyclTc=\r\n=1Go1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1bb7bed8e91cc30a4e6aa389e17bf0ddba77a8ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T23:17:22.461Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^9.1.19","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.83-renovate-internal-patch-1bb7bed8e91cc30a4e6aa389e17bf0ddba77a8ed_1650064877157_0.09679439434242587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.83":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"05ad01ac5131e5c07ef57e722ad17082c98c6c15","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.83.tgz","fileCount":34,"integrity":"sha512-aGFYdAYnHF563s8DwCp255uphmoblYQCnKmZJTE56kB2c1m4Q2g58PiGkOhdi3+CMzGMTomQpRZnQjcOhsEkBA==","signatures":[{"sig":"MEUCIFlAIp+P3UrCH3rWq9+AYgXEEoDZ7GePH1IXsNETulj8AiEA5CJrR/uujgBCvRu8/ZeMMMSS0/9NpGzjym+oLgUDi70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWgG7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUGg/+KFh3STQQe4ahORj0meb3FZo0pLXeww4YvITyqYUbMeO7F2It\r\njs6lECmsd3EifwfCNCZOFzEwOalpRhuuQy/NqiOgG55whiljQhNDu5Ug+Gvv\r\nyLl/toVYiDfwdLVk8GxTB7eMmRTSbPAsHSdW8CF7JjyFXfY6s4W+67MBS7FU\r\n37o7pi0AVdFTa20GyzZeSegtKteU52F5muNG8U4lK+8O3EAbbYc/t+zFvErn\r\nULHbmAy/lh7QFDuF/YzJcGkcgJULsXlBeagDjH0rexSrr0oqzQZvfBt4X62a\r\n48t/KsRiDpzPWLCkUPcfbeoPWSE+QpzX5dCYFvWqehe2qp6fgqGvFCvu3txR\r\nEx+UVCPWG47++pL3EJ+lRFJ4wn39yDr5WGGEPgSiopQFToJaEVEPuAOWwxq4\r\nhCSgKtNkYCHBVxWb+WfK/8UsiWPHpxAL9v1yX2/NDdMywpvT/p3a/f1+3NmH\r\n/PbyQ8VSuoiqa3NfrKaVlTEbUihdaa2SNX2ytgeUgGutFyU+t+g6Z54keMNb\r\npu3Y6BrcgGO1l87Gy7fsPpvDFvwSWTaubvecgOL0HA58QfCUQeHi5M/9Pp/Z\r\nh77Mg5vjffDKT7PsHsCDMbO/zepXLcrBHdwRMgyEP12AJudONJQv+zHa+rVB\r\netTooQZDT9FcnrZOMrX6yb/NLQ6h34guuX4=\r\n=Zf2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61a8eb51e69bbfabc2569eadf75aaa033dfbde67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T23:35:03.614Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^9.1.19","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.83_1650065851544_0.45551502848360603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.84-renovate-balena-jellyfish-worker-21-x-9abeece2c21d80a98d439f14be7ae6014cd563c5":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.84-renovate-balena-jellyfish-worker-21-x-9abeece2c21d80a98d439f14be7ae6014cd563c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.84-renovate-balena-jellyfish-worker-21-x-9abeece2c21d80a98d439f14be7ae6014cd563c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2c000b201094618b6c10e180b8e37e00db178438","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.84-renovate-balena-jellyfish-worker-21-x-9abeece2c21d80a98d439f14be7ae6014cd563c5.tgz","fileCount":34,"integrity":"sha512-KYjDiq4m/D2gKvx2T+BNvic9EVaJuQTVhlpxJFByZj+Ld09D38RD04QEGznf3YWZqn+eor/vAK+cdneBR8/C4A==","signatures":[{"sig":"MEQCIEOHwXgDpdPlLqImwm5byGJrYM0K8GHZUCF+S6PbrNesAiBmhE/AT5xftm4vl6nu4+CkRWQw6RWvtBt9/+0scM5gEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWgMqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqciw/+POaJNfET3JrGxTPu+kyXq2CDtAyMS9R/qFaRCAMZ5zeGuRRI\r\nj13wuDw32ZyepViHRUa1KpKnK0iod4yjQWf1FZYlgAqSHCkJ8krGa7KI7EZD\r\nuKOCsJtj3cd31fpaO19fZxOR+3xoHRbIb6STgyS6xEwCAWEQGOv0hmps0nu6\r\nIggwEGOEE4ftXzk64kaYZ4oSwcSY7rPnwTBPtPkRS8fQNrB17hVP/XFQR+GF\r\nb/Qp54waspSabAC7ZwSgBjYByUpPm2Jp0vE7WqZcGuR5hP+kintSyZy1RvTs\r\nhgYyRk5N9AKm+jsdPLQwOLsAp6DYIunwegfgXIf1/hQbgwBkCmUILBvFnOVW\r\nVeiPGYaUPkXnJK6ANoGMNE+ifwuJziqks2dKQ+WH1NfzruZogFm1Ah9Jj31M\r\ngsFcZUL81l5QwETuTrOizCUeIlR+GmIGmfc9yJ7HSJnjRfJqw2/qu6r6ui71\r\nIEfAMbXmaHWa5AtYRBV5K8fSf4wE+OcIoogFE8/iMIIGgS28aNSmFaqH4JxH\r\nWOD8v+9seeNhc1sn267XRXvbvcoW+9VIbXyhpw01UHDriYLNQciUTNuhA7R9\r\nYBIsYoWeg5n11JNV7DyReDmV6FaY3BmunZylh/xxL0eY4yK6d0uZ4p2txnf7\r\ndgDkqQdXbXOuXnoo4/sNRVk9n7b/6rYvW6Q=\r\n=ZC9Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9abeece2c21d80a98d439f14be7ae6014cd563c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T23:39:16.211Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^9.1.19","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.84-renovate-balena-jellyfish-worker-21-x-9abeece2c21d80a98d439f14be7ae6014cd563c5_1650066218402_0.3824467985658908","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.84":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d6cbb5f7e261871bc5ed04bbfeb318ffd9e2e4a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.84.tgz","fileCount":34,"integrity":"sha512-NKptp//2sDTyzLMEk2e9w127iVVha1B2JnciJLTJsoYob49a8KGNaZklXGHWYbt6nV93Q9gBPvKJh7rfudiYjQ==","signatures":[{"sig":"MEUCIQCYkPRz0s8TkPzp1Q1ZPetNR2E3MxBAGLlFFUSaPq5KjgIgB+fL+Z3TJQdG8CJNZTE6PM3cn+dQbuD2hbhaKLAi5vI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWgaPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0qQ/8Dx0qTgTnTy1dX1cb66b6QskiFmHHGuLmgDzTllJSgUPN0Iqd\r\ngH3vWoYsUSdxqqbbk4STBryv+WQ3lD5TFFmv0Ri0eONW04arUxWfc2t9Jmnn\r\nETCJx5s1YoCjlXK7mhKLXrrHnYCJm1+eozu/jcrJ8ITUJP3QTTQhU+YICtX5\r\nWxBjv9kGsSK7yXfEF7sANjmMz2D+gmF5Xv/iAsi6Ss/uS8n8F/tpf6LTqZtO\r\nmHTeP7QmaSWJCN/UTzJWjyz0UxMiB2HjD31jties932/1FdwDs48QmGNq5Lk\r\nV/li/OTk+M+j/Utr9JzLS6twhvod8U7d6xblJxxoFvE9ZxtcLTDQGl4/0WdG\r\nl9zZ0WuvvxCur2V200iz+9w2hyIu5td2wmXnZfYNJE1lZ9k8KbxFxlrPjlNr\r\n5IeO3v6plP5ptvL647ouYkR9IDEfaT6ULq4+9sdjtuSMD9OU9jhTfroPNMKI\r\nKicD8j3WC6Y4KvoODNyk/s3RIMP+/RkooGEL0TgnR8iqGL4PayjyHR/zY2jh\r\nlWNc6rLy8AgiK5vpB2aKj+x8TyDrwvPV/+fdl6QPGjT2HIFo5DjWqAOIlxV9\r\nujAar9o+XwZwHTW3WyGApnJARGOKWJ+KRpue+tDAB7lAOwB1xhzs2KiZNq4K\r\n8DFyQwF6uZEqkBXbtoTB2nQr0yOVFUAz7mo=\r\n=dokt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5967a231216624655a4928aca0ed459586affd77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T23:55:31.931Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^9.1.19","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.84_1650067086905_0.3527128726241078","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.85-renovate-balena-jellyfish-environment-10-x-7f4bdc390d513c395bad6bc5c373baa348925cc8":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.85-renovate-balena-jellyfish-environment-10-x-7f4bdc390d513c395bad6bc5c373baa348925cc8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.85-renovate-balena-jellyfish-environment-10-x-7f4bdc390d513c395bad6bc5c373baa348925cc8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0b50806b7aa4620e2bdc5a772d491f3c2db33321","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.85-renovate-balena-jellyfish-environment-10-x-7f4bdc390d513c395bad6bc5c373baa348925cc8.tgz","fileCount":34,"integrity":"sha512-k5Q/AH9w78MbetRrb5KS9PbKn2m1FWi8EhbLKls/tEV3m8x8a5dV3Jg++mVBPYsbei6lnaEz3pG1lYlefaIjiw==","signatures":[{"sig":"MEQCIHOezQNIjXv35Sd/stDYPrbs0csYgxUOjYf/lI69etyYAiBsxSLSpYAvngXMQrSPbyXYCeL2IQ7TuyAGrxb71IOXUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWl70ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS4Q//R5842HF3mgtTT8Ah5Viid6OkZCcCjO8YojTMt57IT3dRVVel\r\nGUGToYzS8E4ySJJfIvwkJn9DqEjVbTFNW4I2Ew1UVs/TZ3NJsUcttfZ1Mt5Z\r\nayTVPilUg4wZ/iN8mgG+kF2u39xQ7n5k+qlzVWmqD24K6Xb5en4jq1oU6fq9\r\nRbA72q7xeHoZ1uHklP1s170lhv7fxhvraeqAzR9/AVtNfJ+2YV/jCp99hOeS\r\ns1pHPJhGXP0jflh2P7kxauVZId+PCe01/k2RUv85eE8ljQnUfvvQmTwv2hZW\r\n1N4IZa7vq2urmyYiXI92u1YcDq7viH9uMAuE8ZyqYqAK9QBQZ5mx/WpkN1s8\r\nz/MknE138TyjGAg/yrQiUivdGzEaXgCTWpBdL0gKEn1TJgtze7BL4r7mqvjA\r\n5ZhJNAfkBbF7GdTkvq62xDoT1VG/ZLYkQtNxz2J/EJoWQhsTpJJ7b1IaIcqe\r\nD5SOQEJOfF9+GYqp27mAPFTmuaMv9J78Uf4Di08bxCV2dFthFuPkjACwRFZN\r\nun4HxiH+L1+uMYgbfpgyW4WNpWiGUM31Au4iFIiiGgU3UvljfQek9+Gzh1/7\r\n7qAzIq65I0v0g6kdwqeHxMa62ireWx7Z69mVVHBnzP1E2xrcFd2k//OpIVBY\r\n5mkSiRQNYQxJ4XX0fktauTPnhWRNEZ7Lp2M=\r\n=iY7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f4bdc390d513c395bad6bc5c373baa348925cc8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T06:09:40.751Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.85-renovate-balena-jellyfish-environment-10-x-7f4bdc390d513c395bad6bc5c373baa348925cc8_1650089716489_0.6582810831109653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.85":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e381d39efc76ff567e919d2a21d6af6fc3641ed0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.85.tgz","fileCount":34,"integrity":"sha512-UBHGpvH/6OIA9M9vdsIQqq+r6NLS9z4I0Nk25utfKjpeb/6mJiZ2AcbprCp5z9/E7RqxCiFf8sTpxdB2RYcRWw==","signatures":[{"sig":"MEQCIEX7pdOEDN5WV9XOly0rFAsDGVeJxyCVAQAPuHF02pSdAiAnBk7vTpZJN4BKSQJ06xC/z/PssRTrGOAgDArbTn7ehw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWmI9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqfw/9FBPaGACfhBMH4x/ShAnpmnvmispueHtwbeWrZlm0BnHCslMJ\r\nDRV8OV0zTW2bXXhO9gRwF6/X7yWavLTttFWDD2KYLHax89kmNxgyejgQ8Ua/\r\nf6LvchySu6ALtoZxQzGXDGnyhQM3ekkiDrRjYTDVsQdGYi+Bi34ap/UCmaB/\r\nSEeGxt99VGgxu5iAfHIg7+MMMPJszpPs9t416FlaJVDIIp9lxbT5jMX/vOrA\r\nUWlHwN2ZyufPq809rABFh+QVhOr5I4xTXH0qxjZ3k7zKAd8BsaHrLG+89YC2\r\nwVA7GacgQG7dZoRQ2h1w4ezo3tnDpRM/H2+EroJ4ZHy8151BdE5BCzl9PG8M\r\nJOGiqWJEQDn0+d3NYFPYzzsv11jyKRgI+uQkdYbPU3QlVHU8ikc+d1U/eDO0\r\nm3jvPTFnXmhKdTZYpslmcJtubLGP1TglkdD/NTVUaFzZTtx2Kyh9qOtefzUi\r\nDyx2Nln5GjxCJHYOV50Gp93IJ90JNGBStkPaVJIv4Z2ayu9L/5Br4mD8Jidr\r\nQK4jJ2oE7dXMrZ971c9JzUFPX8idO65RAUcgiZt70kmvBlIufMtWZ0XEiuC0\r\n4JNt2NDNt0NDlXsSQkj2PVt0QdX5EzDAE8G8F9M7rFYrjyjWERAHSUbaHkwa\r\noHrzSCOqq8UqFVgKsC0Tzp+Ly6FZ6O1HJh0=\r\n=iupi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a09d82ce6d4631be5fd9786acb23ebcc58ecc200","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T06:26:33.251Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.85_1650090557021_0.5809775639418859","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.86-joshbwlng-bump-secrets-66d0383a1503779571ca1787100cbd6b820f2779":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.86-joshbwlng-bump-secrets-66d0383a1503779571ca1787100cbd6b820f2779","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.86-joshbwlng-bump-secrets-66d0383a1503779571ca1787100cbd6b820f2779","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7d6ef82416979aee34009107c6e8b29884578e7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.86-joshbwlng-bump-secrets-66d0383a1503779571ca1787100cbd6b820f2779.tgz","fileCount":34,"integrity":"sha512-+kNu2DuZ/b0CxugT6GOBD1hY9dg7CG/ruFzlNyDAjmxeJ+FZqxy4iCFL0VWh+fmzIe2RzR2ZOpOa9ROVefCgTg==","signatures":[{"sig":"MEUCIBTPcM8P2FYxXMlX+C+sDq9AWW3LnE0MAr7lXOYVBo/+AiEAiuV+T0GhRpeHiwQIoDspKAJHt6n7H4JZSZViwTS+00A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWo7JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVuw//fJWwPkSrZkJIna9pPqpjQbz4XqdpfreQR07SwpKuTCEHTAzH\r\nzPXcCBd2OmuZ3BX5bpnRV+JUStyXx3N22u9lacY+OQzbdtMGFXmnVmGbkg1Y\r\nIcdSJNdXw0qehkZfCnLZIogBYzvoXy0qi2wxBx18b3nwzQw6ZM+Kr5zic1DB\r\n8UWSCaBZuJHcr6ajLibDsC8PZ64Yjw/jyUFAfCIp8HuA4fMOfm2SQT23/Je5\r\niZBXnbjJo4CUQGOttAHAKqs6UPq+qdVrz2B7MS93UuWACRst2wmaDLMIP0zj\r\nGnJnEvonjlOC9eElUsaoF8Z6z9/hhA/Odda/6ji0YYSPloEkhJoxEUn/meOa\r\nVnE2tHF8+qsu7+Eov5u9j2UBgslw+2+MyxixmCUIcD1gqGRbpYeeK5YruxkU\r\nUWlP/uIItzGzfwx3XrXVHvKVPprIBRh5yUZSdb5aJ9kD5nsHZGsVVTk6/uJt\r\nLINiwKtMCUxGoZI2gGt8fk7ONK96Y6xN1bZBIPDSoFQRJfwHXyTFlXI/Luiv\r\n2E0U5ouHRuTOGzFdjETvrk+rsm4fSeTU+WhCI0I3f9tMDZiWjCtKbSt9Wq3F\r\nqFm9lljFBbxP/EN6B+EMv+WfSOmwTgs+yqvGi+dYy9I9J+bYYN8I7HIJECUX\r\n1DkT7WDAFJfLAglmNDF0qHftQ1BVhUVYIIE=\r\n=AVTn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66d0383a1503779571ca1787100cbd6b820f2779","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T09:33:02.413Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.86-joshbwlng-bump-secrets-66d0383a1503779571ca1787100cbd6b820f2779_1650101961443_0.20595461890524613","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.86":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"307d72132ff61ad678431bd529673d9319aba0ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.86.tgz","fileCount":34,"integrity":"sha512-gmaFvDPRqg7PgT4FjjK3CvMP1lk/r0pbNY1avGpdrvUFUO4KYD+UxUhAPBg4iH3IYbJu6LZOzcrGf+mwmXGGOw==","signatures":[{"sig":"MEYCIQCBDA1byRStSZNvw6mtxUsM7oHpC4U01tWXQSPcbWB7fAIhAOSjrS0ZzgzGqevOuZV8G04N9FJSXDRfAWgtfl7F9GUX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWpwIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG8w//ZdIchYDN9/DMzvRVh9A1tPzsyik+/E9TxmPUkNqlhKKM+n0T\r\nKwCeNqvbIFZ8ZiXYJtZIbB/eq4FWsqnTDmVi78fJc8FScTgOT/7d+Ebt94+o\r\nZiGezk30y6kA03cCqEvPRNItSfoVdQSteYrWRWg3WNQYQUOYuaIOXUTpcrBX\r\neD2TqLHqOu8gQYz0RGh9Q6Jp/Ytvrgwm+BB1pWYt8A657I+IQVtTXnXltD0k\r\nGjimRhFWnA80Y4ACbxK09tC6EdvayL1iVln6U8RYfaTNSfrgb9vTJJ9MM8AI\r\nx7cCoNt/uoRq32DFC3ItatZIuz/HTWJsd4dS9eZ7W6RB7t9lhI2+sbo1AFhT\r\nNN8pwunOiuQ0/Ulta3i7Z+3d2cdvP9sic7aTnj8uACbsArPtU+oSFFByjGd8\r\n+LMJTUEoE8A0sAlLZ7kWHvUbkhZqtQxKmJoXEjf7RqvwIg7bP6Xn8QJ7UMDb\r\nOFDVP1UBlAUIP0KRNnS+FGTrYfExpb7L/x4KulmGeFHFKaKit/7xubbGD3o0\r\nQhoNyTWuXQgTr1nfSbN+pigI5IALvlXNqBdf6w9O8oakmNTA0tg+EayRWjRR\r\nCoqOpFizcYDlqGvTPaktd65KktVPHgBVM68IIeQM+Z4yrTBiFRYwFZQRZTxS\r\n4Rm1qeOeZ/4+q7lV4GTBY5S/eVRVwwDtUh8=\r\n=6THJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13c948cb2cca9ad9a69143f3ff7a4b6d5d47c81b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T10:32:38.394Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.74","@balena/jellyfish-plugin-channels":"^2.0.89","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.86_1650105351780_0.2062564827508404","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.87-renovate-internal-patch-d16089d162d8a2f4a47159210fabfddc69c97ac9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.87-renovate-internal-patch-d16089d162d8a2f4a47159210fabfddc69c97ac9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.87-renovate-internal-patch-d16089d162d8a2f4a47159210fabfddc69c97ac9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7229d05341277c2fd82b8e6b935c46bbb40a5e71","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.87-renovate-internal-patch-d16089d162d8a2f4a47159210fabfddc69c97ac9.tgz","fileCount":34,"integrity":"sha512-K9L20bWEvp7wXUX68x07T8u5mpnhRugi3YenEUQT/iVwK9p5mTd9hTRkTQp3RbBaD4l1wXLmWJWjz4HVpumsWg==","signatures":[{"sig":"MEYCIQDJyYt+fAz36jcY1VIPw9NgRt+PgxhmxQowHIt/eF09cAIhAIGCFM6tvqY8HPJYaqmelRXn/z0rIafwi5OtIsCZbbWO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWr3pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbABAApLiLT62tBnETk7rbp+fGAS4zZF/BJK2gryw8ZXqSjMffCs6I\r\nEMD6EDiv8fhLUAmlYQtmoIfGb8vIMEmKqos4uuHLSapk/DEJJ1HRRHq8m6lv\r\nVXLnFYEI7IRjHJ+kSQhwE4dZ2Tl03PJHXK4Qtg8trcu1cu/ZTAX8FUxk+5RS\r\nmJaI2zraq1+/ET9qpmEd+B885OVsA9G7/vbtyRyTpDDmdfi7hj1BztvPQjDQ\r\nzq5ZMBcCxSyGFXcJ2/aDMmJCIO7WKqHC883sLjoE8x5uzEvPI9q28DNtiTry\r\nSBwDbUV2fS5Q4kf1Rh2dVxRgoYLEoUG1F7L4QW+549DQkEDVaYM9ok0rupGM\r\ncLskJ/BqJcDomEipBx6CsMq2Q9JRhKAGcmFcZgMZX5LB4RA3H49t70D1osVs\r\nBlhWj0Ube8EtncTbGCbzW2yjeBN0oi0wDopHoeEozZF31bo7XhJC8fJfMczd\r\nLv3K8q/Xal9umJ3gcV8XtzNJ8amRApj9WYVuHX3aoi5irH3PEauAPN6UlGzS\r\ndVlKegShlFQTt1DmX57bfhLmHcH5mQGP/5FoVpp8qgixr88x81HwjGy4qcD8\r\nXRei/UcyaEtEfvOOjDmc4lVa7nIyfC62bUVHK7uZiD5T6vgtm01t3JnoLNYQ\r\nOpma5zry/6S4LfDYwJEJB2L/uVhBCV+dxDs=\r\n=JgY8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d16089d162d8a2f4a47159210fabfddc69c97ac9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T12:55:51.937Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.2.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.75","@balena/jellyfish-plugin-channels":"^2.0.91","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.87-renovate-internal-patch-d16089d162d8a2f4a47159210fabfddc69c97ac9_1650114025523_0.004732619613964317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.87":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1c41c48993cbb40a13a1f2a26f057fdde6fea8c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.87.tgz","fileCount":34,"integrity":"sha512-sLEWyGO7Bh9f4Oq/rgMDmSw6FiIvkLS76tEXQvRziGQuxxRPmZhCHXaxKY1GoatQIKVVfQ30+XuNVTn6p4FLEQ==","signatures":[{"sig":"MEYCIQDGAlAxKraPXZzeQEaqST/8aMZaXcszq5jABLibZZnnpQIhAMz6acUgDGboPKLYuZginF4sHXbLYZ+Y/KzLITfATrZ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWsFEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUXA//UlHJpVRrKNfkq14yqVJyyKDfdKVdw/3JeOHLGJFp/Rsseivb\r\nCFRAVgpBjRCzDLadhdRAfrrEHOib0h/ELdvnxEo8c32mT2qT05Z4SWhBBvHJ\r\nshW6C4tQCjOYn4bOvBO379v5EVxzvR9pbRAxi3k0AH9d4GQBhJFRCkE5MTgE\r\n+ya8seqytqfmj6VS0Lmfbd2QtpAly1VcxabHphzR195sVYaE3W5NBxQDcyfV\r\nZHG6Czd4xIpyrQPvL0U+jsH0jtoB9aebyvrNFu5eCzPUQ0Mcw+lsqRLYCBlc\r\nKad+Oc9PCX4cbxFtVmQ+91O4VNVn//k4CKxbCyn581ccDnAxSJ9CZ7II3ntH\r\n/zPI3sQe0OQcYSSn3Wbir3YoFkpD2k3v8vC8dO1DrXPP7IjBbLJPfsK4KkRP\r\nAwmZ3YyGrXz08NAH6l7bGqbVna66O71XzFgnUIqdvN3gy1o6mPBrhI24rvwc\r\nXL4lRkdDcVm94rdagnWZSjd55moD4U+TOBmKhD0X80JrAEXzNvObuYcAEoj5\r\n/DPeCGCg2W21OvtkHN37O14MX5d7UmFQh1o39Wpi7e+o1+/5NUzwvn8yGxVJ\r\nV+rZkG3HMnMSvYHxYlQYatQfO7T761eiodnyQnOh0P/JDKovoEcD10BgWoyI\r\npE6uJyLNHXKoMBhYVUsHzKHt7KE2qdH/N68=\r\n=6iSH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be1ff50eb319d3a3e55f49d28b06685471b53843","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T13:12:25.486Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^21.2.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.75","@balena/jellyfish-plugin-channels":"^2.0.91","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.87_1650114884492_0.5749153086629375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.88-joshbwlng-test-worker-8e4921218d68d7bb3485133dd55abc3efeda9a7f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.88-joshbwlng-test-worker-8e4921218d68d7bb3485133dd55abc3efeda9a7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.88-joshbwlng-test-worker-8e4921218d68d7bb3485133dd55abc3efeda9a7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"67fcf2d56eb21c70f68b5a363301633fce34bc11","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.88-joshbwlng-test-worker-8e4921218d68d7bb3485133dd55abc3efeda9a7f.tgz","fileCount":34,"integrity":"sha512-ORYcWe63EYrY/EEpIN/E4FUHz7C/A2JMT3mNTE9VQ3z7Kz7KKKRmlR9giiPr7rD36oMQsWPp9FCjFs9hhj9mnw==","signatures":[{"sig":"MEUCIDKEuBcBBX3qfIXmPvucV2qB7lk1Qdmybz/KAYhuCpS6AiEAm3BwYEJ7EAKFmekl2HsaD4d4mXRXcRUunpV03h/zqQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXOKkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolYhAAo05GtIGjCAl96nankOxA5TglNGWkhAadsCrLfodHah3nBPV2\r\neXVsX77d7o2D0au1NghkPCkLOiPvsYJuBIQLa2KnAusDCNZ04h2ltd2wJhw8\r\nyiPLZijuXYfKi1/g3AH0XMaCgqmOSLOoAYV5K4OQZbTWYnLlBPO5alDlgYP6\r\nH0bFOF6n7fs12wn7vOPRiqbzCZPpvum/60UrqM55kwwQGoarzcZ2ajgHo0a0\r\ni4kjvIrXqIMy9D9tFY1D2KOGzU00najS1V09ziuIMzYbXtuznGgL5Nwgmdkg\r\n+/7+hjsUrWQOyrR+L4XVvTewCklwNO2zD2J8GlldIe3hDWR7MrBwAIhpORGm\r\nrmHGb9/DQKo2zbw3JOQwZztsftc6/Uv3w1106X68ztfyN6yVKLgD+eqgvQN+\r\n3bMTaCWNPvP0SqMXg6irxdFtBVfpQlCnNLIpG35G1jZV2GMBHhjWS8lZ5V3H\r\nQxiI79FTIsGhdw5cGCrP3DQasJq/i18EBc671TysxsoM+o2pnIyBYerkXYCB\r\nYXCz3R9tc4TlFpw2MVHwMF26hTgzkfIxwDQgdv3w7VdoFTLRHrv9/3LVEYAx\r\nywDNqg0MXBglJWbK3D44dQQUSY7SmCauWMOPlrCiwMrKri/S/zDbUkWib0IF\r\nYmwoOs8MKVA6PwGHFEDSkAxIpKxro4yzA9A=\r\n=LXy7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e4921218d68d7bb3485133dd55abc3efeda9a7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T03:58:08.442Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"22.0.0-joshbwlng-stream-726c1e0f8990fc1909a9163bd28a61b5cbd816d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.75","@balena/jellyfish-plugin-channels":"^2.0.91","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.88-joshbwlng-test-worker-8e4921218d68d7bb3485133dd55abc3efeda9a7f_1650254500679_0.3361060921262926","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.88-joshbwlng-update-worker-209b45162fe5a7cb5eed55d0013ef2300835bf85":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.88-joshbwlng-update-worker-209b45162fe5a7cb5eed55d0013ef2300835bf85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.88-joshbwlng-update-worker-209b45162fe5a7cb5eed55d0013ef2300835bf85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e0accced26ce86dbf199bd37b3c8403272be1d0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.88-joshbwlng-update-worker-209b45162fe5a7cb5eed55d0013ef2300835bf85.tgz","fileCount":34,"integrity":"sha512-R9UJrt5mYOz/zYbrOQdmPZTsrDSAcbjzSIGmOpcCwcfdiMbtQM6b1cuDvO9YDPjQ5SvYD+CzZiTTHOR8taSMuQ==","signatures":[{"sig":"MEUCIB0sBsU8fWUvrThQKGC7BFfhhXRIvHMmwDglF+GK+6l1AiEAnPGRxrCj8v/YEFLpO3tEKl/nYY0hmaD+0Vw6IVWuY84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXP1iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQmw/9Eou2oJSrG2e8uSJC3aXPsCBN4IXP6Y32hBvzGIQGMpGCeY+7\r\nbfRQVzl7+zag5W/5d2x9Ke+FL2Bt3A3qXOw4WdlGvlDGBcxVHAA7f5gNZ1hJ\r\n2VWgr2wzPNtjrDrhieorAodnf9HxdLDB/5PCMh7+/CEBr6kYIN1T3uE2QKuN\r\nMUGHTep450/B2hFEjIcL+112GB00oxOpQsi1CTAONbsmmITO3jR0VP6bOLxI\r\ncDFs3/xAU9QTyOUnUS0opuVb6IlcghINyX1bbCobgNMx1DoAp+risI4DwxFP\r\nYWggn6K/0ytto4TewU/NQoAvYZQim794op+ECvMnx+DkEx3qZN1NRg0iGF7r\r\nyBs7iEHj3HOfB/iEf+FeRodO5IMS47x7lpdnok1lRVeqp69JpjswLe0FKlAP\r\nJYXWwqC6Irl+5QRgPqc+j2QrTjxUZWRZ/r9Dsf18bN8Y/oounRZI1M9UqdEq\r\nGxAP7yF7GbT++XyjIjNsKj46Oz0tmBWLF3sFEzJacu/8xksnD9brzJDn5p10\r\nXURXLAGjnGrr/os762zVnHzr2gQ/2aqEyTu8I3dAk6plptPppRQ5srIOQqPn\r\n+wYJN9fY3KUK9Yecqi/rZ9RLN2F/5QAL++ruM85SZmH25NUjiLTRNwYK/Py6\r\n5d5vD9gwh/uF6C+gX/CyiiWoRv+vo1+FbxM=\r\n=2rcJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"209b45162fe5a7cb5eed55d0013ef2300835bf85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T05:52:16.690Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.75","@balena/jellyfish-plugin-channels":"^2.0.91","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.88-joshbwlng-update-worker-209b45162fe5a7cb5eed55d0013ef2300835bf85_1650261346479_0.4309417078987532","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.88":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"99113bb422916bbefeb26a08df4e6f7b9399f1cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.88.tgz","fileCount":34,"integrity":"sha512-8hxM9lRs1wWhNqq/ZkWFPlT4SKTCufhV4ZbPpLTZYnscqn97ekxX55HhvycY3Csmo9DcZA6lZJJr5lxNaD0XYg==","signatures":[{"sig":"MEYCIQCRo/njk83Mv1WZqxtTESEa7EPGddZ21YuOQBXGsWWZjwIhAPakQYzHOcb1Wwx3P8DSzIs+gkbiERtiK7yqQfBga3VV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXQDFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1Vw/9G0Aqc2lPWFUNU12F3YCXsgjlPN5HscoBDGt4R4zihoHCFHGk\r\ntot2TxQigvU67f8K7UJzQPhELvdQDI5f8QB9XzT7mrzpoXcjhdrRPyuYUlwE\r\n7urMw5w0vOuBNr5w2yeeUKVuUeMXu2z9iPbCUdOr7lYOoGJxbk8ewQEPm+gL\r\n08m5DXa8z8IQZMbS2umWS008hjoEhrDbzVkd8mJRlCh95QB5M9bL/A1hefcc\r\nKApms22abYpBbjQyAP9Idqa9h+8F4+af566J4TvyE95v5STnOdrEw5hyWSyg\r\nNU8w+n0zuMKv8W+kdCZHydbPJitKvPrXDOiVbjQo7AOct3WMhD1+4XVxXQtK\r\nfdMKhFDcgRKL8Si+Q6bgkUilrmGiEmCUnfAOTb8JCwDG69vdO2bACa2OjXtf\r\nlJi33XS67N8oRbEFdUDuSaJzep8x3SYhpZEBZ0Johp5rpqILY0g3ohl68+7D\r\nWhHbcbc5WSEHPXQSjDbsNuxWHDvk45afG2T2KlIueoLMZ20e9iaMHqK5zPB6\r\nz7qRK8FUFscAmDWeW5EtRHclK8J0cHUOcI1zTQC8V4R37Nyxhak316V6opcH\r\nJjY1Plk0/6dUX8n/P7iq9GgkdapPn10IsPZlTxhAjeV8gabHrAo6Q08VMvP5\r\nklBl9xqLw+r99AYgBu7qMRby3Gt4TUaZy2o=\r\n=q3Qg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"adfb3650e0b6e6539da8d3ba487c4431f220a986","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T06:07:44.920Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.75","@balena/jellyfish-plugin-channels":"^2.0.91","@balena/jellyfish-plugin-product-os":"^4.0.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.88_1650262213655_0.2269703016391973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.89-renovate-internal-patch-d5760519d1677cb749de7ad077bc8548cf69d8bb":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.89-renovate-internal-patch-d5760519d1677cb749de7ad077bc8548cf69d8bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.89-renovate-internal-patch-d5760519d1677cb749de7ad077bc8548cf69d8bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"256a78d2591e021965a50a1ae1301fdc95e59f58","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.89-renovate-internal-patch-d5760519d1677cb749de7ad077bc8548cf69d8bb.tgz","fileCount":34,"integrity":"sha512-/orqEuLGoE2VYxTLj1taSnYioQTsRl/kWlHOK/hheKKMIyZGGhG3bImqub3g80DcJ0pKacSndUsuRSfjZ7g5Cw==","signatures":[{"sig":"MEUCIB0S8WEQ1rDR5Y0Hq/KQsqutTqFLTweEkDFelsKMXeU1AiEAoXzdWGAmmEq81LE99FyL0NXlJgT2qBRFfsod1i1rCe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXYRqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCFA/+LPRB0rvKXn72EjiioWJaDgewl0O1x0Yi9RU+7jaCP/Rz5ohi\r\nxKK5EOX7HhEsWm+ILd59WTF3JX3vJxA9BuLRJOCybJccw2JHKc5JW5fH2yUg\r\ngBBTVpRZv4W9Qik3VzBLUSf5863MMDEZ8o0GspXjOaaoMeVbLXOWITaawe2o\r\nf+/gtAn/spTDbpmpUkNvV8zk/PRvWzKlZszrJ5fl3fnDiJLNDjkBEg69mtDc\r\nNOP86YGK5nUB0o1l38Lx3ICAumqDMXaK4sznLWDz5AqMaxexBK77YtoLy1G9\r\nUcLTy5Z52Jr6KbxHqlxUfZyl6yiJu7v49bc8HHazK7RiX53AH/aHCorSlmpW\r\n6GKq2umZ9i8hO0NYtSJTtbMSJ9zfn9qcCm4gQ9TPAJLiSq3C/vt/iqCDYyPs\r\n6PghF6iZNhSNwBwonc+xQrPQN5p21RrWd6Rs2b+BJZdL4Q6qQ0DWc7pJyJLa\r\nyXmX8vJxk4FEK8oZVmcy0wuBZ7aQP7K7GG4HKTsOfnoRnuiPHkYq/K5ptFjX\r\nyrGCZdHSrQTPRfg/rAWeYUMXxmX8YHbDc0LV+LVGejrMGxjICrzVWykYJpC/\r\nA2VmrNEPfbymC0nS4zBFfKVV15CJwUnPd/nu1AMfmxWKk32jyASER1E9egr/\r\nssm2XfciVyOOSDvR84QC2dzqa9jkDbO3114=\r\n=f7tU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5760519d1677cb749de7ad077bc8548cf69d8bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T15:26:03.673Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-channels":"^2.0.92","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.89-renovate-internal-patch-d5760519d1677cb749de7ad077bc8548cf69d8bb_1650295914145_0.37279728577582993","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.89":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b044d71b9624b38721275a1bef9cd8e0fab76d18","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.89.tgz","fileCount":34,"integrity":"sha512-JHOKz2uv0GTnllfe8/O3ilY66TtYT3wpvHQRzAMOyHa9hVk75hUvSHdfsokugTGdDt7O2vMeZKlFcTRM9z/C7Q==","signatures":[{"sig":"MEUCICGjgovVz4G8YEE/1kyJ5/fpl+oG3vnVGT5stKNyOu+GAiEA26M4oFUC4tj0kO6VsjQll51cetoGfZAqX1iI1F5Jyu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXYfnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzAg//TQ4U/nSsGnH+hV1HOO4e5DoY7deCpbJy9LCwjB0AWQ2OCb3H\r\nOcESoxe1MXeSrdlFEwx+62op94fUQcneOhPhL/QI8qXQSt8iERaH0tPpvOSe\r\nwBWvEQAPPfUIRCzFk7t53auIU9GB/Pyz5Uf9B9qpl+POzU/xnD4ayAWSxTzU\r\nDzXJSmMWg5RQJ0QUhtg2xheXBzhCF1++dP0+h19vSM6wePEBQIAe8/kRq9N1\r\nv40kehO0pCRVn8LbOf8BKJL1NvBwSO8kVPo4JR93aYRA7C+nuE7U/54KlhM2\r\nYM+jl3slfcOQS7UwLin/GJlH5qmONF7RYYFvmK0g3nc4oj9NLHYKs1529Aai\r\nE2+MTWlp0NwucDeVps03TVOrHQDT2cJrk/C1FQYDQdHYEYBBQzbAFq5ixxwE\r\ni0sCrPDQpGO6aU0V+81fGfAXTg6qGH8MeMFFd4R0jm/LWAqscQXcV4w6ojsD\r\nFdO1e9gIp0IOwC//mBw/os9oWuGtTC61sNBBo9G3AHUocMjcG7aI6zF++1sL\r\nOAd/f7QlfPx84V9cicFadyCHjgGhzNyFG7JC33A2208w2QkJRhbBESkAYql9\r\nvX+UHN/sBuwLyZ+GhyIwuPH3mPNeftWAvzG0flZWjcCAfj+umejg9FI1Siy6\r\nzyCp5LyhpEQuPHxbc5lODQiuB7wHB9+zh4Y=\r\n=QigH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"425b75dbec7266bc6351a312ef9a84ff840ea2e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T15:44:06.670Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-channels":"^2.0.92","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.89_1650296807020_0.14504217442625555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.90-renovate-resinci-jellyfish-test-3-x-1b443ca95b02793cfa7d1125ef7ac7ab02fe0374":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.90-renovate-resinci-jellyfish-test-3-x-1b443ca95b02793cfa7d1125ef7ac7ab02fe0374","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.90-renovate-resinci-jellyfish-test-3-x-1b443ca95b02793cfa7d1125ef7ac7ab02fe0374","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8fbedad65d634cb40557dff24805b686565fe953","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.90-renovate-resinci-jellyfish-test-3-x-1b443ca95b02793cfa7d1125ef7ac7ab02fe0374.tgz","fileCount":34,"integrity":"sha512-dO2Az8gFIo3WIE7H663Z9TdB1vdUdOFA5FSQfYVGCxQwV3nlz0pjD9phnIYBRHxChpQyzMVMBe0sX1c3sYeW/A==","signatures":[{"sig":"MEUCIQDVXE8KXHNYzGA4D1sf7GREpS2qcCvG3dqDwssL6Zi2kQIgF11ct5oHgX3SwwOL56A81JD+/9f6Yfrs/UNVTNzaqB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXfBYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoffg/5APNx5GnEuEg0VbKD25p8DbpM8XJrdLimDkatzd/nGMFefC+6\r\noA/QiLfO/Gj+wdoRfrsc6zfkDGWiBs0MhG8f2u85y8IpkdtOciNSLpsC31Cz\r\nWkU6DDxaWnEUlVVdK2A90i46YTOyJW9Sm8VZYcL7ib98uKrkcOiJLXAb5+Jb\r\nzlonxyuFS7t5tUBJMA/P+sXw0GVRTqgNb+Ez2xfg0Md1vAtCBskzFVCHAExi\r\nTWK9vEMT2KLljVXJJD5rg9lKZgIbakF3gKzHItkdig9VKLYUfjteF2xXkWpm\r\n8iViGzfamHWC14tW/ZvwOwn4KOiLbOqjmDwSHAmpyoXe3kSem1RfNihiQV0+\r\nJH1FbXkXE/fN14Rcj4Fm2SwdKRWPFvSunQag9lNsfJpmBK+/LbpcWpRtbsCt\r\nBSnYD1mQmhWeaF7UjDNVa+I5tTnnqI5WHFIT/2vofczb/Go6T7pI1UqlLDlp\r\n3qLJ1m7h1xAQ1CAhZvl0vyi8v3JF77J2G9MDNk7m/k+x1MDkpb4YpUtPdqkJ\r\n1WnntdoBH1LTEOTlOgTXyztbiE6ZVdoYKiGOSqrM2QhAejujSFjJp9OUiv1x\r\nQnfnKZW0gQrnVYPgbVDcYyxk6SHdBigVMw5q06MU6HcxO+OYGKNwqyxUoXm7\r\nsMg3+Yx1IcWX/ZOqtNcn/PC+5n380Nut9Oc=\r\n=TXvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b443ca95b02793cfa7d1125ef7ac7ab02fe0374","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-18T23:07:24.380Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-channels":"^2.0.92","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.90-renovate-resinci-jellyfish-test-3-x-1b443ca95b02793cfa7d1125ef7ac7ab02fe0374_1650323543817_0.06322827506078976","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.90":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4d25324bc7e816d0cc765b9a6a59a33e8e678e2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.90.tgz","fileCount":34,"integrity":"sha512-8JbsqGNHBUPrbGy3kaPU/YXMCOIgTMed4VK8jRBAtu3VyUaFX222O/YWBdFLoGVG2xgUUJYVc8YFJ53wQPZYjA==","signatures":[{"sig":"MEQCIGIIXdZrluR7VkVQAU01vR79mCC8wBXHuxAe0/fly50DAiAfWk7yKZEJ3neS3hVeh/6kifH7Sjx/OjMotp6EPbGs2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXgDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod2g/8CsaVTpy6Yj/2pvaq1TC3L7DLgcfFVJbDyE0E3EjOcHhS3TPh\r\nAQ6Imf5357b216CTJNnf9/vqfdeA874DNFMCIN2CoE+d6s5/2rqBkbwL6bux\r\nX3A+8FF7qiKimx2gbEblhvlPEjM7Qxhwh6RLh0NMxqyLSGqqxaFc8S/tOshK\r\nF2qDYUrwJg3k1gPxUuknAMvq5jCDTHJnoHD0WIW10xMzFnFo9YEdE12l88Us\r\n06y64rE/9gCbo3CElPCv49QVhyPkyK9OhyJ8T3PtvmUvOxSyyHL+Xe9eXYaq\r\nGNDldvKDcqfM+LdES2q+JV5dofsQEAzvQQlCQ4kRZJNaFNDwMW+iKy9rQUgo\r\n8IGjRC95ZFsP64TnxdHLb2YhZ56fBqjkADNSzOEvtm4md+l8qSzoEbfJU/D2\r\nApuMHQStof0lAIEC9hfXcnSOVrItssbCb40+EoXr72sN9clUh0umfhe3j9au\r\nfXjKMiduG7zsLa4NvHvkipg/Jpb2Wa3Zc9ZDQ/gCNejYZUwGypSqQ7arY7om\r\nsD436dWiBczZaVRhgQpXRgOtd8LiYLIb8KFKy48+ZxwggsL318tWudzuuo9X\r\ndsDH5HcooGX7flC1yOjZTJhUfxySIsFuG++bKjACY+NkcZg9JxnEUYzoC+Gz\r\nLuazBY4HW+Fd7PnYspHKuvaC5ZswKpbDPzE=\r\n=9+H9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d670e1b9b99868c8d131cb407791d5709abd6448","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-19T00:20:32.700Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.79","@balena/jellyfish-plugin-channels":"^2.0.92","@balena/jellyfish-plugin-product-os":"^4.0.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.90_1650327787046_0.8137788232465317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.91-joshbwlng-bump-internal-cc4d7f6a4e8e6063c08699480168fa73052cbdcb":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.91-joshbwlng-bump-internal-cc4d7f6a4e8e6063c08699480168fa73052cbdcb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.91-joshbwlng-bump-internal-cc4d7f6a4e8e6063c08699480168fa73052cbdcb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ca5969400ae9f0ba4955ae5af936fa2ef976d280","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.91-joshbwlng-bump-internal-cc4d7f6a4e8e6063c08699480168fa73052cbdcb.tgz","fileCount":34,"integrity":"sha512-UNKQE41oMosRLqyDNFAKN6klgJ+e9HdRiSe+4bSnHhBBvXXNh3reyDYID4RWN4JPHWdb2SYGHWPWls/TZOF/qQ==","signatures":[{"sig":"MEUCIAptycc+oDmapcB9KuVkD8nY1swfh2c3293ylFN5obYRAiEAo6nK0Ex90ozZVOthFUY4yQSq0pN28Hi0cxx3BNbexw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXlCiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxVg//etJAT53DujrENY6CL+Kl8ktWK1YSX8nQE5Q+DfNoCi3XwgI8\r\nEyKJT7GA1TZNYWDlhTcfvVdrk2/tn5CfwF0RFyZJbZfuoRcFBOSUTrtboQQh\r\nxiXtez9rgwkPm7WpXou43ub4Z6TGKeymCP25olgpT1IL7/CmfZa8KruYOoIa\r\nz2rmlvSyCTIE0qrGFjKaXX+t2M7R7x5qroUSqttBffriTTU+pMvb5YOI8nFs\r\noaLlk5yKSHXq89eY3DUGppVK3b2O+XI8263UZiBQZeUbZowikz54fEYNOLDt\r\nTaSjzlGDUUIO+8wwWOEnleZvA9Gp/V6kF+TSdQBvpVWinlsaOTRHRdmU8prG\r\nLYH7QSgo3gRD+JESFqaFXKCBeuWEmPFXA3ixW4sxS+vsm38sQoYQ/SqP2isM\r\nDRwMwUQ+KV/Hu9haXLsw2XxAqIaPUB2aIstxYI+IxnWQ4Urqq7jZLgD9U+50\r\nRZroJnOafoOEeEy/ssWzD/VQBjbIPr/cRPXntiRUEgkE0p0wpKvBA2BPYwQt\r\nNMqKjw9w3Hs3BJk9NYwt5ddAnZPIlL9BqLrB+erMHBf/CuKU7J1y2Mh/bH39\r\nW1+ccIc1xGlGJO5UZRa7hlXRVAiwW/r3S/kVfYyvKjYgRcOBSSizYLrODiVB\r\nKM/Tjwczglm8uKC+mPhAr3Umb0wZJ4ZFjME=\r\n=TGGf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc4d7f6a4e8e6063c08699480168fa73052cbdcb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-19T05:58:53.609Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.81","@balena/jellyfish-plugin-channels":"^2.0.93","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.91-joshbwlng-bump-internal-cc4d7f6a4e8e6063c08699480168fa73052cbdcb_1650348194019_0.45680244564731276","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.91":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"302330234cec54cd9f0e8827b93cd9e5ee4c8a52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.91.tgz","fileCount":34,"integrity":"sha512-7GkzLzLsR5Ee6fTJVW/DB7T8vxiRs7OSm0YrGEXzYIi7SVGiw+mifuVKcJRdrwv8aWgcmQk+P7l42IY3beNrig==","signatures":[{"sig":"MEUCIQDs/X4ekcMH0pESctTQ200hbZttfimqzbUeHUN0tEwoigIgQRWBd9allpMXLX3E8v4NsdN0E8zkCB1cz/+Jzy1K+2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXlP8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0KA//WajUcnKd172aC82A2513JnhOhB/S3vMjAB/Y/VLzymdTeuNy\r\nnK9uT65tGrJC66s7WwoQ68CDub/lFFfG0ytnrc74lO7SN5shP+ejP1DSkPNX\r\nkIdHIxbdwOTagaDblzHvsWZXvhA2yR4DhLFVhxHaMQGqVLlkFMS+3Q+AZRzw\r\nEWa8SUkUZpw//pgix2AkpLB+U24tu+XB0VmMhWJVMOTE6uQ8o91T+x1VzNr7\r\npFfW3FkeWQEThmmpKmikEwX5jPv9jDQ9v5/AmM96CUz/QCWra6Zo9uKUZCha\r\n3bE8nSkc2X8+QQPWKOmT2SfUHzSPvSKhzIA7KUjNLAzK/Dolc0ZSZqo4ufb3\r\nllBt8bnc6lYX2gZPWYtCzPEJcpxWQnWzfl6uAqvRcpq1oD/ID5ykubYZTtWf\r\nUBDv217ToiH8eS6ko0xj+pcMPEWS6jsHBJm+GEcP/x4+Nm/lxUjrT+ufRBbo\r\niCZA8GRXr3EJLXSSGWTdW9dfFoSxgO2Wa7pV3wFEt2i51jjkji7dV94gsMyD\r\nLPfOgbxxGARzj+GO1ceOkcIcbd1+ZcniP2RulzJo3HRt6GA1wsfSL3PfHBQs\r\nh750oDIA5mF9e37TwP0xa/4zmvS350MqDSU3t0aLD/6BakcuBA1xIxW9X+O1\r\nva7TcEg9dgegn3d7KLrnEP0+jMNgFBjr/Xo=\r\n=qEH6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"566e50168d844267b39d0975e768c99614653dd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-19T06:15:20.119Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.22","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.0","@balena/jellyfish-plugin-default":"^24.0.81","@balena/jellyfish-plugin-channels":"^2.0.93","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.91_1650349052007_0.23024299735499754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.92-renovate-internal-patch-b4d4bd9cbaa51a8c007d99c1558b11cb6a80156f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.92-renovate-internal-patch-b4d4bd9cbaa51a8c007d99c1558b11cb6a80156f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.92-renovate-internal-patch-b4d4bd9cbaa51a8c007d99c1558b11cb6a80156f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2f2e00269d5c75a7734e91dd11ef939a6ea9b7f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.92-renovate-internal-patch-b4d4bd9cbaa51a8c007d99c1558b11cb6a80156f.tgz","fileCount":34,"integrity":"sha512-c/P0s5GHrb7T/HhlJJnUC4MJVnJKl/F3mub0p1GTFT0hydz63jELmbA+nuwrOrkMneNoVMtH8BqvrLG0XvbjiA==","signatures":[{"sig":"MEYCIQDmxBk1HkGcsgjD9G/MzimuuCC0rGYpQCXnGseLh631+gIhANvaLvz1ugYE/KOdMH2s+qrqUGJOShDlc93JJebougen","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYOaFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ5Q//c4RHz7JITJvz4/9NzQ5diK4EkVRrRYb3Psdaj33r8c6t6fIZ\r\nAwvsPb/MwWpeS78d/stAMi3h02E80fELrwG4rrYPIlG8ukyptQjUiIXiD0yL\r\nUwIGq6PWtQ1uA9sbPiObOamPSfwPmw+qOIeDEC5iJu6eFsBmspGVm6CymSjR\r\nWDzu38e90+oPXYb+s4uYnt1ZfTfeF564AUp+gZWTX8B5Z6cy2ErdglQqaEDR\r\nBaQnaXOW4Qp5tuLs/JBuF4dV5mzDKgonGWqonQw7ycYmIA0GyCrzz5Vozost\r\n4Os1Ww4XToVY0xYZJB89HqZTIg6uYyT+YjbLdtBBnlX8irOx91vturiB1ODe\r\nIk9TgXV2WnAaqwippLNvm4viLtBm2uFrBgDQIu/FWR8bCay5Hh5fODxcnPJ8\r\nvo0V8Mt//A/oh4HRvHk4yWDgAAqn9SRloMo+aVOpdQiCInzSCZx33M43ZR6Q\r\nODrXSEDdhBhkz+l8Ep7M4YdH1qr7pG8e+6RdCrySxDnck+qXJt54EZS6Ks0O\r\nO22l7tEpo8HhhEPI2rnX1bPTpjTTbLkEKVRvFmfFBhD0hL7zktUtdaRcj7Pq\r\nKIJNPN93gFguZOrWnvxhnuWaSRFZEOWI+qDtE/vj26rehxz1hRaER57SJkbA\r\nTyffTvGaVuvFO61Nv6JbvVuo1aC75R28p5I=\r\n=MnBH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4d4bd9cbaa51a8c007d99c1558b11cb6a80156f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T05:00:50.490Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.1","@balena/jellyfish-plugin-default":"^24.0.81","@balena/jellyfish-plugin-channels":"^2.0.93","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.92-renovate-internal-patch-b4d4bd9cbaa51a8c007d99c1558b11cb6a80156f_1650517636797_0.010473628090487574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.92":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c89836d5f2822d51559f74420f8731afbf138241","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.92.tgz","fileCount":34,"integrity":"sha512-d7n0lahn6Kn/jmPRF6gIV9eQuweNxm2Bxfb/8T9bUrxRJVPsetnRUL7DGVsbVpd4+lV/bJP3qnFMpSP7jzS2MA==","signatures":[{"sig":"MEUCIQCuJIlyfwxedA06CtWhvUSerf/U3ilhzf4c/cFUAhKh7wIgP0HbdDTi+hIAQGp4EEOaLlHO2PL8aofZ774Qkgf/2Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYOq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNkw/9Gz/mS2VciLYIbTI/F5G7Q9kpNxcoOTJwAKbi2wNVbdET0Z+u\r\nauOprXPh4K+nw+xQtU2vDoNq1pUCWot7NBiqCkPN6xz1wa0GAsilETeryY43\r\nUAFbW8w4HwtGbqvp28XoBFE9oqUTnk7TABMaV+v7FtiNSAsE65X+BcUGuPR4\r\nGjwjbabHnLdi5y/Dt1d9a1ICaL3ECut7HmVDe4PuAdnB7VS3l+0n4KFm1Toa\r\n+CiC0uwVIUw9EajD8FNdWczp/iTPHhknYnzn4P1lSYQO4gVncIwbZkNRZFN2\r\n1sOVK6Ub6HNp9RMXfiHo4GXa00frdYcSEnygvF9ZTQ8d+STS5oAjt0c7CP+X\r\n9ZCOA9wUbVw3NA2QbKhEfwR7RpKIdCgBz3qs7FlbGbjXe1BtmyhPmTD6t5kG\r\n0yNoyeHccu6gsVU+vulQgEr5r+adrrEdAjHbXVfSDW11b934OfHmhqaMriWb\r\nPbmJjHtZIQxzfLELvzUg1Qe+3t/7WFNogkm6/cIQujosG0hVyYctXTxNmvbZ\r\ntp9SkOIistwA5LMmGZyWezXHx/AI/uMjyS2ZFBTCIuTH8YHa29J63X3N1kTk\r\naUMT3l0HUgPMCjJfn9/CoXa6kmDLQxmZbuBnr5363dry9dwtiYIlB3H5hsGn\r\n9hggYfl1Kuk36bff/tfIePBSgobSzuu5CJ4=\r\n=xWu0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47ea329aa80b021c988395abe044849b16711645","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T05:22:09.041Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.1","@balena/jellyfish-plugin-default":"^24.0.81","@balena/jellyfish-plugin-channels":"^2.0.93","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.92_1650518712080_0.6586873437777439","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.93-renovate-internal-patch-1d06a1b33c777353503df9a441afef03b699e6c0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.93-renovate-internal-patch-1d06a1b33c777353503df9a441afef03b699e6c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.93-renovate-internal-patch-1d06a1b33c777353503df9a441afef03b699e6c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8a347c542c429acebd86eeee0ad452ee3234772d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.93-renovate-internal-patch-1d06a1b33c777353503df9a441afef03b699e6c0.tgz","fileCount":34,"integrity":"sha512-pUZ1PMv5UIXukvwrxPhb9C21xIb28g2ypcMp34QC8Au7G8O7x1Igo6IlDuqwRphk/uJF2mpyDp+IqfFboTpR0A==","signatures":[{"sig":"MEYCIQDZHiVAJISfNOiTvRjTsBD4X+K7I45/jtI7gYiF5B8mdgIhALLfEDkC4Sr6jtubmTg+xH71inPVXKXUnC/Qw269XMJY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYVJkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN5g//Q5cufYqsLCqGKdzerCmCndjeUWEadyOeLr0al0Ck8y0gPoSO\r\nwRIsXh8jjn6XFDHu6pMSIDbRkhv1r83QHpv8ebZuflPo+LK7w+OIUlSUsFoq\r\n+iq3FwKTEyLRjET3/cFmTpxnAU6d2fDlhmJoQd8gFYNdiXGs5RKA6ltHnEib\r\nU1SBcqN8EXQRN+uDg6YJ2YjIow+KCpUAnBdlN41diRWFcrM5qA4EkRk6muoD\r\n/dpR+wV7b6qiFuHHRqbpn/sAkSOoY2dwAd/xqrfos0wP6QIzt2cvTGuxRpcT\r\nIjZewSlBxO/J5DskM3rpEpkmjHbWtZ4L9BpTcGTbYoZ8Tv5dvCz9TxJtiSzp\r\nEscm5k190Zf0iXiTYx0WG0knMA4cdE9X0Irb7UJzQ/zbyBM1hLqamLSWnVy1\r\nBbRdnwugAfbv+0NzegYvDj6aWc4zni2Bs+WbxJLZLEDbNfZUVcPcuTMTy3KN\r\nRdH38IZz17EOTzGIHRG9GCqQbOk+UT32YqMszKyPPMfS2fVKZBBKL9KoMHmQ\r\nRMOos3aPYIa0RfBMWApry1AEqsS+OEbraepFunDg2wG+jlVdSnQogxlXT/S1\r\n6XugtuVVLQ7/ejHT7SGBSr5imVmKaehw87ovxXOrao1J/W94IO9deNTuqMo8\r\ncJFtmsmzCokknQGTedpliv4SwjB3hwT+SDw=\r\n=BESN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d06a1b33c777353503df9a441afef03b699e6c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T12:43:52.483Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.24","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.1","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-channels":"^2.0.93","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.93-renovate-internal-patch-1d06a1b33c777353503df9a441afef03b699e6c0_1650545252403_0.045267598466003145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.93":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fcd108894e0768baeb227b1e5f3d14bfb10d5241","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.93.tgz","fileCount":34,"integrity":"sha512-3niTq3kX0Vxri14AeCJdl5Suz+pwLYrH9hWyu+cPx0hLWU4qRSwQE2GVf03h9UCY5Hg/tFmc1LrfW9k2c7/LdQ==","signatures":[{"sig":"MEUCIQCTt2LwHKXfCqTnYJ9e0+jnsErrYRutefLXjh5P3a2pLAIgXNFFTu2gSEld4wQ/JTGQvimVXmOWGcqtvN/TI7flFBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYVZiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf0A/+OCidfIi9n4GFdk+amvCWylnVUswGBMqk1o6FlzqFpAzB8cvo\r\n7tbbApDoaXZZ0e+GYZUHjXFwm8EgvwSlUAXVSshRZJjnA3b3esZ1Dq2B/NNC\r\nyq/g/QSr1MRy3VE0uEn+++H62xhgSGH9bxb6DkYqaOxNXr2JcM9a5XubLu2z\r\npKYnARB3JmZScImdXDgGXjnM1EtU15SwVgH2RHC4t7apRrLH7Rlxws5e/xTT\r\nS2pYjoopPPnFcQ839WOcNMTy5g08uQYhCI9urXXgBlw4si+rFTHHWG4Nl3dg\r\n8fIjQ5DtkHLygBvNj+YV4+C9pBW+CwNPksyv8uVnjCcw5Tch6552kpc0OVAE\r\niJDYRFlm6FJmczVFWn5JI6a4RpNKjjTH0iPNvR5xAwYSgAbir0cg2Rg/tWZA\r\nUw8KlPOPrFgkAnVPqpCWVL1r9xq2tf20sKkVcDurjtcqeFfnLZxBXH0AtMaZ\r\nQDNqCbWEp+7H+47HD3++Cli5lNhg19CG4hR9moOEUB7dmmh3s4j3kIKinvgE\r\nf8RdmlrPASH+QRWTPNbahLkGggmc2vRdxUypdUY87arjOtYaDLr91cAu3vUe\r\nyTRZwOv5rTZxnn/Yr3VcLaB8Z42fbLe25SIFtVbuYRsSD+M2T7xP3m5o3Ka0\r\noDtqw41A4SjvoPLtb70aOHgpIDYMn/z82Ak=\r\n=HJi2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"075239c7d81629e4046eb44eb4ecb863b039a938","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T13:01:38.565Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.24","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.1","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-channels":"^2.0.93","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.93_1650546274216_0.7989968810135066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.94-renovate-internal-patch-3f8864d61d1347982333f3810074df4fe920228c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.94-renovate-internal-patch-3f8864d61d1347982333f3810074df4fe920228c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.94-renovate-internal-patch-3f8864d61d1347982333f3810074df4fe920228c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e9809a02961a1a4d6693964b76a1aec951c4577b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.94-renovate-internal-patch-3f8864d61d1347982333f3810074df4fe920228c.tgz","fileCount":34,"integrity":"sha512-I2Ill3xGD6AK4al1KOOaWIO8HIdfuYUcGQdbr9srkC42f2MAO7pfuUshYyN3tKayYIwPdDkpDdzbGhrKOodb1g==","signatures":[{"sig":"MEQCIBh62Ks5HFTuk6egIr77lfQOLbkZfR4JG74KmO06uFMuAiBlNjrdKJQwwwIqvPvFddRHir4+Bg/HKoB6R6pA4eVEcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYaH2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9pQ/+OrD2eEYwgXO+DHweijLj+7jYLM1CRi6F5bcG2tMnRdkSnEnd\r\nP+YyfLpkJ5DDk0cvT/t/CglAe+0hlv0bHrVyrVucNte5/dBm7HEtQRQGlRDy\r\n5Edrzne6QCgFmbA8lkkwYqYhwsL+y9shTuLBYgVJeceqtY5WUep+/dv5BEBP\r\ntL/ina9LMQdseCVFY5IJN+MhBniIOQ0JxzF8eyL1eKsoq4BdjEWqoMKd8nM4\r\nK/XJSyggD90Hb6c8orcPgHSBro+9KWXGL1jjonVFNOiEKnR7QZz+9Os0z3Q2\r\n4ZRlNvy3mMogU4YLEt/jaSsPbQxFXAvSGW0vBzWirczIhZ7ePs5K/Ma26s7O\r\nYPuhb7UkV+5DYYrVpTefjDrc1v3iQK6nVnt5U88S0CSYOJ6b7EudUNGdjzK4\r\nYFznnvD7kXuSsUlh32rldIqXJL+LIlYwYbSELygMvaDbJsi6gzHr4YKy7hON\r\noDdHxi1deC1AEeiTi4JQ8acVZEkp5a9IeUBsazAg5rz4oT4aIme7TNCNsja4\r\nKML+zBBz7YAGURNae4rzZEZCPBOHkin7jb3+p8S9UPEeUaCBudFL6NnaWbEG\r\nUPuIc02sNWy/lgy+4Mw+PdG6Q0IULdqucKSofPMTPLo3ZmRfL6pxRYhGHg71\r\nm2Tm5NAutr/hf2EbuwXURoOSDUic/KNEZuk=\r\n=p5pP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f8864d61d1347982333f3810074df4fe920228c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T18:23:17.001Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.24","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.1","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-channels":"^2.0.94","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.94-renovate-internal-patch-3f8864d61d1347982333f3810074df4fe920228c_1650565622721_0.3482138859875974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.94":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"83906b261c0a5f31827ceddc5a1df0fb60468713","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.94.tgz","fileCount":34,"integrity":"sha512-OeEJLoOrakBbWOH1dTwjDA51BqfDWqQsSeCEXI8cum6pywW7gxoh4Ok5VxgPcMUUi3W36ocAQ79fk39PXXQi+Q==","signatures":[{"sig":"MEUCIQDQt5kMrsHRYJ7PO+GkpfF2gx1I5/Tvl+j0/ES9SsPDMwIgICe2bz3Oowp2jqAYdYhy26/vMOlqrGhzyh9ksgBopLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYaVCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDeQ/9G9bFwLj9F9i3dbkcO4QxUkSEtuk08JxkbiAJVEQDITEO5dXO\r\na87/Ifi4TvEyF1IwVrQnTjaWEdUTWPFmfK4Is38rgN3QNidgDs4EHX+auDjP\r\n+cBADqfRJHq/TTVP66zDR9+9oYLdWLBxASTRI+esukjhSW2sThRJt8sOc7I0\r\nuuyRIPldvSAtEPVpcx2q1VUuTnENWN0skpgKGET1H1umgc69kLxxrDkRaaMw\r\n/vapZCIH82u0hPd3R0BjhT9ccwPsLKVMVpjrlQNPXkXSBkGyrR+5PF2XZ4iO\r\nqYKxMiGCyNCORh9VMtJosFcuoDtZykUwBEJ+t9zTFXJg4+6c8bE/4JAsFht8\r\nUHN+z2Fzn+oI6uxEX/NAXF++xNqd/z6ErA/zca5pAtW/Da86r2RyRLChju+x\r\nfSYg1APMj6OSESw+FtwouVVKNf/c0CEC9SaX2VGPapvofejtoQBOaReJEXUi\r\nbKzEIL/aD/tYQw5SzaTGdUyOP7ogQhT7c4UH42MVZ3VxVJ54D34cSGgMk24w\r\nACGrIBp4nH0EnvQERSKYuBIwpbldExsj2GERy5cqMKQszXHFmsuClmTpMwd6\r\ncjZFhozzEl6gnR0r85XKeqXZBbKSPQTIgV6ZzpLQvU73FMdjiFcIE7R06JuM\r\nQqSw2JRMZd2uijQorEkNqe8Eg9wlFTfsKDc=\r\n=RixP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ec88e52cf8e7fb6917004bbd5d9812c0ae54e4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T18:38:28.629Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.24","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.1","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-channels":"^2.0.94","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.94_1650566466138_0.04676671287337153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.95-joshbwlng-test-cleanup-94294ea02bc0196e9b6b283d02fb852f567ff873":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.95-joshbwlng-test-cleanup-94294ea02bc0196e9b6b283d02fb852f567ff873","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.95-joshbwlng-test-cleanup-94294ea02bc0196e9b6b283d02fb852f567ff873","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f7fa8619c0adda08a765005ae41c3efbeff0f872","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.95-joshbwlng-test-cleanup-94294ea02bc0196e9b6b283d02fb852f567ff873.tgz","fileCount":34,"integrity":"sha512-sSnIEf1Cz5X/rerf+3HH7XJxJeduLQY37NSUoeYRhaH0J+X0SApEhnup1XbstSCYF1NuO0W0wwnpRuVwaqbDPA==","signatures":[{"sig":"MEQCIFZORKChMPqBhzUd7Hw24fDL91LcANd+aa+dEymexsKgAiBWV4TmbXwHYRjsPbZoxmzpCVTIWmpERf7GriiNEqdcKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYmzLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrVA/5AA1rTQYcIOn03nswZsG/JahoJRk+C7Z2KooukQ9K3mzMfmCo\r\nER2ngz/lq/nPHsG8XBxU50yusTEUF5uVJuYqAlfYcxU+kVbV/rw7GO63AChx\r\nnEHqYuKynCHkGAnx2Z2BHR0jxJ4lrxZrgdaTqRNl22Vh+4QeRPmOlxIoOP2Q\r\nTTnA5JbZ/VYqj5nH8A0gtNBKEb1kD3exkAjyDsRJkKk6VJ03d+xCcxi3RhlR\r\ngJuN/gbKa0+10SR5nG7Oodx0fEbMpJ5AEgF3HPz+rpGOSvsxRVH8R42ERzrK\r\ndQIgsYOg6yUsx/p26LSUlRI8/OUHqLdqtJPkWTO2/6h2IO7jNWl11d4CVGRQ\r\nmbT14VkWi0YU+XFV2tXXEtURfGQUeNSlIcSpzxbSg8p5F9MF2vp+lUUpk00C\r\nMVgBZJIDwE7VpBagQiRPIKn45fIG9l2c5Sm5+aPQfnCSzxPiVT4Q0C24B90q\r\njrU9yh7siGfi6wXQEGg3X/nvClJtOtslPHg71cMX2TNJxPAysAEUnc+adP6y\r\n2bIrI4XoH+sBMA+G0rcKg/u5UT2xfT7nH9sYPAoOnXTSFTxkxWXefpa6DHnM\r\naYPJVBpahdfuSsHvWBjVI8uVDjxXaiPwmkNBa8PcbvHf69hpWReBo00+kllJ\r\nW0UJLfksGaW2O+L4iF//qHP7kgytLJ5/m0E=\r\n=9qN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"94294ea02bc0196e9b6b283d02fb852f567ff873","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-22T08:48:48.072Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.24","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.25","@balena/jellyfish-worker":"^22.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.1","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-channels":"^2.0.94","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.95-joshbwlng-test-cleanup-94294ea02bc0196e9b6b283d02fb852f567ff873_1650617547125_0.22205204301134973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.95-renovate-internal-patch-a105cbfb28e20235a952317334de4faaf2f6e0e0":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.95-renovate-internal-patch-a105cbfb28e20235a952317334de4faaf2f6e0e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.95-renovate-internal-patch-a105cbfb28e20235a952317334de4faaf2f6e0e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d879df3493123654bc857ce1f7da8fc7fc9e3a95","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.95-renovate-internal-patch-a105cbfb28e20235a952317334de4faaf2f6e0e0.tgz","fileCount":34,"integrity":"sha512-0jpkCpR2ijqfjkoal6AbOSqNFVBnQ6GCuSDV7btl5CHa4KKMKH1UzxFSby0U06KTOxMVR3p54EkoBJ1KdjwR6g==","signatures":[{"sig":"MEYCIQDzeQZYNIdPXBgA6SFET+gbqJYwYW22bO5DCOgNV+pKZgIhANYeE6LUarvNIBlXwNEYm0ynGurxeRz4VeMKWSnFD93k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY1fGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9ExAAlCtCUDecvEiZpgryFnfmjDjDTDtq6EuBn+GslsEY9aaGKxkQ\r\n7S+0QyoSXN48K9BhVU0KrAmok7mOf8lkyzsik0W9CNzCQ5uwEIIvStHEbTdW\r\nMHihe/C5u8JcppH+pzVCL9y/LouR9/SqBPQL9qKPUjubNNgqMWe6WNOirnDp\r\n/YXBUGSu4mNi2nC5MbudEIUqXf8VGRrRQxtyhKH0Kc2LwgdHlKsyAK2vPqh1\r\nusJIzrBWeDHZSJgUEf2e5aLjAY2dWwd13BDLlzJZT8zNnIaGf3dnNjgfSTSA\r\nYsOdJspMRY1TcybFL2lfpWsPKcbkR81R+FixY1zmSSt/DWe6MQ1jJf7qrD7d\r\n75s+oa/g8ezAztCpuB/teq3/Gs1Y9V/XIWj/ATz1HbI5tLuorfGsM4R12XgS\r\nYdUzEuFa2HcoCLczJwziQViBABRzmZACoVKIlPaEh5q9ES0LVTVmpN9ej5Fi\r\nhXP+mDnxU3+A+so1oklpR94b24acXf9ESIxbKS1dkGKM5CjWP2fzNFxNXENi\r\nE1Mp0f13MlcHT0d7dOkYHB4ntRjSNS/0/L3nXUYCG/CJcXncy687CEYhTIGm\r\n3PNsrc3QTW3RbsAJKTWCsKOM1xkwddS7ogGAC0p/9WaqalTTvOyikXE66TwZ\r\nT5yBUmg60tzZk1MvdJmxGXtc2e7ALLZ2LI0=\r\n=dvtB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a105cbfb28e20235a952317334de4faaf2f6e0e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T01:32:11.898Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.25","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.1","@balena/jellyfish-plugin-default":"^24.0.82","@balena/jellyfish-plugin-channels":"^2.0.95","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.95-renovate-internal-patch-a105cbfb28e20235a952317334de4faaf2f6e0e0_1650677702559_0.02027095699010939","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.95-renovate-internal-patch-c8292c556f91423f0e198539c6dbbd8769e276f3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.95-renovate-internal-patch-c8292c556f91423f0e198539c6dbbd8769e276f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.95-renovate-internal-patch-c8292c556f91423f0e198539c6dbbd8769e276f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ec9efadfa188fe4322d598a9542d04a7a6e2a207","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.95-renovate-internal-patch-c8292c556f91423f0e198539c6dbbd8769e276f3.tgz","fileCount":34,"integrity":"sha512-4ElZM+W0/UMTBYvF+sq+SKyJQkkedwWzz8d5QVGNLy6aHO/kDO44zH5ACFsmGrxXBNGAD1cFsHZowexUSHtOaA==","signatures":[{"sig":"MEQCIF0hc0Injq0juQhdhm8Zo/DHyVp8vbufGGZQ+0f7QDEDAiAjNqFTwYIEzXCDHGYnotRu0O8zdczAarbh6HrmzfMgvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY3+pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopHw/+JplT5X3FipXJLOqLYqHSqTnVxE383M1mfC0JDSiCCTGRzxnB\r\ncilq6PVhTEwaM8bRM6kOSl8D8mMrk0qu+ih6UxXmfKMUW8f08crX3CNX4l1F\r\n3gxMduAJ2fHTp/vKIAaOSziGaW7H5lS+WiW32xnXcGA0tWuYDK8Gf9PR/Z0A\r\nkFHWZOibi945bdmSpNKg6RFS978Oj4djmIEHMGAvDjZyIuoU7BvSIk5GlAgD\r\nfn6CeRSZRZ4zeJWAKWQgsVZKIEbOt9kbZ0wstOogZbyUmdzVIHdA5MJPalAf\r\nxUqlKObzE7iT0HeOliDdThsuxpLxP53sZ+9pDqOou8zsU/95/Xom5UXLLA5C\r\nzhXn1+zyn9Kyw/2Ix7itAV7g5mzyGYNQrSiMQCoMEPMKyAGIy74Xf10VnqfE\r\nX6TN8iKfwOt0RHfB1CRTE9z7FGcCJ/3xUoAyNwpEU2aUHBc9SfsPmYQKVrmV\r\nKZkRz2JcZSp3FRgMrjUOYPCk+wqcq18+28l/WHT+gaijslA1050bYmF46tqU\r\n9cvRgPdipp0QnTehJnkk/xpSpEe1JxExhnxQPhzSsy9vljV+9Zm/7T02speD\r\n0QpJBQjIlpAygCxFwTUd1J2efnIOVrcR7eU867OYQdsxTNh6Nnj2tZ6jcPRS\r\n4R5CNy40tGE3M1HOEgMDI9t2jL6K3b3e4o8=\r\n=0EJ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8292c556f91423f0e198539c6dbbd8769e276f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T04:16:47.155Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.25","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"^24.0.84","@balena/jellyfish-plugin-channels":"^2.0.96","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.95-renovate-internal-patch-c8292c556f91423f0e198539c6dbbd8769e276f3_1650687913495_0.15130614008696686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.95":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5397f72c6b08863b7dea1f12f9d7fe9038e915f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.95.tgz","fileCount":34,"integrity":"sha512-6HMfnPQVoFSmi7ZqZglZ8Dox7719N2JncrpFjLErWnMUysxHSOWg6rL4ArRUqZl64vb0db1KS5M7vd5yxsbEnA==","signatures":[{"sig":"MEUCIQDeLp4M8NOe6HE9t6ZbCb5feOK5n0FMlBM+q1/AkBUeiwIgO6FmeJXzW54Lte3T/5bTlJuXpFJPiTyC4qGHjQzkonU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY4WWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1KQ//RQwNUH+ynmyGQnkEt1bQ6bvPAMyrsAxzGtg9azwZxx5o6KBO\r\nzVLfS7kSxJt3StsqXo0FS2nQNhedpo8yTL/+TP8HfwxnO05OEIABZJ8Cn6uS\r\nWMe07ze2pvypM1vttmC8CaHq2Mi4bEytqQaKpEjnVZZd76MZytmZ8SgJ7WRo\r\nSTgGBoV5Ez94TVCTq0ctqPWJPt4MsO4wSCYj9Xxha4jBTnNWNIHzaPT7rTef\r\nbTc7UYPknBRVEVKdmcKuykpr1HtrrSeL9uDmhGakZhQGel/rPTfx/pQh21Hw\r\nXvsh0YT0Ojayg0U4ImLkNB7bxuxGkD30tvnps9z4qnI1D5JvBNKhQnxt5RKR\r\n/e9TwmBoReD/IQO0xFZJ1S9s4NyYPrLoYR9XjHd37nnGzJlWc8QTSTNMkVzD\r\nw4iuadB+xHGGrYS6p0LdIzeKYmLHYjnFudbMnPfHVQKs1BqBnnMEq8SL4Yfi\r\nw7NrsfEr3qxcZvNB70Lc8wYV4VBOUlqJTCbvGD1R+kkroP4R980KoxJqL0hs\r\nZkKDs1lDW5Wv/0UWlY82UP9U1/nM6jlsTWpQqgkEQpTin08h1/khxaOaKnPz\r\nAE+zZCaAjluLfP/LlZSaUJqLovFR/k+0St050iy94KrLfzBFqe1nG06lxqYJ\r\nrZD3Hewq+ey1G/DzfOyjxZvsFW+IJEcklyk=\r\n=9VjN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"465664979506f4960360051ffa1ee3a60a09ac06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T04:46:46.323Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.25","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"^24.0.84","@balena/jellyfish-plugin-channels":"^2.0.96","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.95_1650689429838_0.6321417842946027","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.96-renovate-external-non-major-88119c153eeb0aa8109a2d8d29f88c96db66a253":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.96-renovate-external-non-major-88119c153eeb0aa8109a2d8d29f88c96db66a253","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.96-renovate-external-non-major-88119c153eeb0aa8109a2d8d29f88c96db66a253","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc38fb38371df028e04a2388d3cf1f03a07b4502","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.96-renovate-external-non-major-88119c153eeb0aa8109a2d8d29f88c96db66a253.tgz","fileCount":34,"integrity":"sha512-b5fz0so52Sb4CXWWB7eBNQpy0akd5vvGKycGiEyBllR+i2KhXxM6cw3qBL23kzJn1pJJb0mmXH70mfDwHofheQ==","signatures":[{"sig":"MEQCIEyd3g3D/PrLHrg4FEqq3z0nT+AeUwfbd/pTL1sXVVdXAiBgsCtjy6MPCPqGDmVRr6sfXp+W64B1Qa4HBTaE8WruBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY4b0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqGQ/6AukSCG+fUapakxaNHSjE9MV8x5OxK9PxzXDzh0fRbJ/7lsdG\r\n8tk+kMTpXvK1lHu5Bnz7ZABYxkcImOC8n0Qn5mBX0roA8a11+HVOQo03OE9o\r\n+lcaMfPxK+4g4oVvfMXpqqVcHl9jsHD0JkuPRVWCng9431TZ82GOe/9lpVLv\r\nik3FTit6tx6964/KOeDMl2x83tCpXGd51/+vNOqGejvSTiWBusVsoyg5GQW/\r\nBLmh6T0oJMzYamHunsSozm8ModYu+fu2Cqkv+lGMmCSxAk9O8WAkkLHMJj06\r\nyoRlMbPLxDvvR0U2ucdKNTJEdv+7nHTgUCH96Fex+dFZBRhUUJu+/tmh5Z4O\r\ngAKLy3EvXR7NqNYFU2oRumLJl94ArWfjpMtzh0CfN+ii9myUxeXXTmdd+Yh3\r\n7jlmZeJ4kfgmOKuBun6RHhZvfey4w+yPMZ+mjwgAIiFmugTuCdaxfqSIEeSr\r\nhvL8G/8fMP8QMKB+Ta0uvVDlspDjmbibKcFQ23OR4yWE1yHI99hH1RUL1G7Y\r\n1NRg2pkDmSx1pGptilAyP3cx1G0ve5kCedFWRD2OjTGULK+lBNtxhHT209M+\r\nEr8vH4MOoqxyk0VUfI4jzRyR6JrygNnkJU1us9iWkVlKr4BENSEEWrVnSqiT\r\nWu+1PzNPceeaGTRlT+zfJEeZWLQI9JL4YAA=\r\n=/P8g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"88119c153eeb0aa8109a2d8d29f88c96db66a253","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T04:51:54.447Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.25","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"^24.0.84","@balena/jellyfish-plugin-channels":"^2.0.96","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.96-renovate-external-non-major-88119c153eeb0aa8109a2d8d29f88c96db66a253_1650689779762_0.19788170441420516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.96":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a4dee79263b39d5cbd8894918a8f1bbc82a79a53","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.96.tgz","fileCount":34,"integrity":"sha512-Y3qVKlZmpu7jBqD2TprytsXTHFvAhlE2OwaWxxSd5fwqlan0li0wp1UZzpxgR3a3Hdjztl9g++s0tEprhu3zXw==","signatures":[{"sig":"MEUCIQDUltMb2X/xdqhOMMi7HLXK+HJKfTFWU9zvVQIx9tUvmgIgXnelL/JJge+KmHCsuc+oSe8EZs2n/z5TYkDfjY4pbHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY4q4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSLg/+IsjZLz3GYNHAxU35QUTh/SN6hnWxyjW31DpXf8Wc2kRfLrha\r\nVON1pNLHwxmkcJ645DHj1wGwrZvw6AKyecD2IaXGFFdyArYsyn9zho6lvAtT\r\nMM2KikNbPYqwUe0H8YqqSYVc/yS+bdLShttyj7WwlVKTwM3M2BT8plaSeAFT\r\nl3Ev1wV+dmWYRemI8S+m3Ha70Lqh4cOZ2cDfo7oNKIqG9khyLVcGECRv3qWG\r\n4nz+w3JZzWjYOaRuLMAw7b6MQjuP09GF+JrJT6B5Y+YmE6vVr8mK7zupw03/\r\nRai6zDnUeC03NPuzTk6GwYqrCcWuqQ7d73KpCLXKhC1yYGaRqdHcQ+zhhf1T\r\nYh0s3wtkpG0+0K1vQkJjYwN49QnWc3RdDUAHv7VNX/Fg90xjU4PzDqUMs0kA\r\n1yFhgzML4DoJvp6KWXLcvTr+Da9wDcRPpgAxvcfgjJmRjeNniw6D6I1ZfH9K\r\nIG6I6BJg/aW7XTAExlt1DOsiO0n69D2n+uqnrd9n0beuFeftOZK3FE4FPNPp\r\nDGtiZYKGfgubEotGQGx6crclrArXnW3yd55vaS5NflxTadOrPzQ6mddOkJw2\r\nKZfr2l2PVR6ckpMNlPTaf/PzN0yKv2vrgWtCMt9xgDo/VWAumLSJAD8X101K\r\nNeAGidpniZ2kGti8PgHvw5PLD2PGu7N28fw=\r\n=p9JN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"820b2ecc19b5659ed8c838cfddfe0d1dfe56f894","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T05:09:45.889Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.25","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"^24.0.84","@balena/jellyfish-plugin-channels":"^2.0.96","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.96_1650690744239_0.09827687913094629","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.97-renovate-internal-patch-38f7bb0ef157e3e5ff2b34098232c032876b8312":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.97-renovate-internal-patch-38f7bb0ef157e3e5ff2b34098232c032876b8312","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.97-renovate-internal-patch-38f7bb0ef157e3e5ff2b34098232c032876b8312","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d5ada738788d10d9484cee0004517a39388a07a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.97-renovate-internal-patch-38f7bb0ef157e3e5ff2b34098232c032876b8312.tgz","fileCount":34,"integrity":"sha512-cTWKU5vFehl2DmK94z3kMJ040ffLOCuVfkq+7SEC7q17wJDpvo59AvQCp+NOarLTXDGenif2IMp53f8G7NXOoQ==","signatures":[{"sig":"MEQCIBxB6o1OG5nrPDF1WIh7txT9Au7ed3mFJqpE/UOgq275AiBbCBhMPgpGJIOiv72L4oNpFThNomAX5HFLIRee4HrySw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY9lAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYuRAAhhLu3m3Rf4c7v7blj/4808jyQodFyAWCiFiX5uYo1a2vw2lv\r\nIvjkwHodPYiYme85/fEQmX9V9Jg/T2EJZDeBoDsVF9yigjC0K+WtA5b2+Xzy\r\nfUwVmobG+bb7NqIgs4pybipZOctbRXFW2TF2E8FjZ1GNDRuzNFO7S3zS3Tyy\r\nYI9f42zcpceBmHUscs7xabxYkuE9+8PjCic1304jnT3e4o8tTgWctKjKiYya\r\ns7HyUpB9KpcOg9rSaruyO3v7D9Uv//xH+MaHxgD+fxfM9KurBqT8CIrfzm1O\r\nlqCrKs5y7fYHBP2kITt9oWc3snoNoavw7Klz4c9YiLV/mWWXXGzLc3Mq5Qy5\r\nRh2BxHBn/OaflwAqUqhqE6S64k2sgxmXJ9cELrdo7NkoHObQ7lAO5ldJ6rJR\r\nkqKB6t8U3mhIRZmvXxVVGlngCdZSUzMGwOadnp8zUh8jFWLKVwd3i6p2t7Ea\r\nyUxX4mdaB5AISS4pUTAob5IT9CAUrHe2PAyWNwplQ6aKK+sb2vxZ+7T2phaP\r\nlJfKFq6jXMiYzQfssh77cZOqPmICz+Gf/4DWu8cJUUfPfv/vyNt1hLfABNIW\r\nOd1iKegAw9mIcK7Lxx+LRjWsnJ7uVwU5lGUzPMsli3K4eHwPKHpyp/5xxQYD\r\n6WcZV6GJHeHemUTdrongfz8VK84hRP8O+A4=\r\n=HD+U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38f7bb0ef157e3e5ff2b34098232c032876b8312","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T10:43:56.756Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-channels":"^2.0.97","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.97-renovate-internal-patch-38f7bb0ef157e3e5ff2b34098232c032876b8312_1650710848055_0.3315248861965947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.97":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5a63aef5b78661cb8d0dfa8de02c241ec73ed29d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.97.tgz","fileCount":34,"integrity":"sha512-aHaV9yDC1F4WW16mBvIO3+Zw/iIId9HC+aINpCGDmLFjC8v+FAHpWwwz87ALXHge8IzJZdX03mY93Y2MRnAh6w==","signatures":[{"sig":"MEQCIFSdNKj7scEa9cGu3VzqmmUuf/d3dE++vr/YkpATk4MfAiBo6jwUhAMUrfeBx4eQEFcFTjsN3mAeQ7sTqemX857ypg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY9zIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPmhAAiVzqWSv3ENuelUZSI3QpILP63xkDm4F7YOg24FpnP+3t2BUc\r\njBZgUYiOH+q44W241NTAjepY49ARpLCpUcZ3QEH7zZCVIHUJYsEkTPluv44a\r\nby25zNg1tVzZXeJN+XmQl6ERg70yXXk4Gr7SdIEkOS4i9Av18s/a18+LT9lb\r\n76ava+IUw8yf2mgYwZWdiPoqowW94Bw3S6WArBjlCoTSOaL64tye2GF7bleD\r\nNwj/DcpcufXdA0erJe860X/9SEi08wf2GII17/m7gY8heaOD/TAOjeLqn7yo\r\n+/AFkLiXdEduUUGVrnQhvHbiAGYHkxrLl79CcMxNzsN4YIefdL0JBa+xbPUu\r\nmv/ErexvHyjFgSJyx/Pxd/zi5Ewjkhgn8cllIlQ4BMqlGnXsXMrIOtU3Y/pN\r\nU+usNYPxXr7nf0ePdtuytkKYRTNQ72au+LKHjNq5jIHHCGn4KH048FO8lwGj\r\nDkWc2QNOXoAY6j2FJ3i+TXNVyN9qse8fvOkDPmVk2Dz0O7oov35kGNYtjdva\r\nnq+MOYNqPL+yH5/4HhnedyWwOEPLC1yjTWcPcxIjc6chjiY47H9k8mImRMcf\r\nWhw732QJzTAuo+6Ar/w3OT2KKCxfJI3AsQXVp64onL7RtI0jOOv0DEAO19+U\r\n/ClYH2nj0VEUH8mWqv3z6eUvaNWz8M1lIWI=\r\n=47Bu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a5fd787336f14cb9f54816cd5b62557d835acb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T11:00:29.354Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-channels":"^2.0.97","@balena/jellyfish-plugin-product-os":"^5.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.97_1650711752585_0.9116524684539615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.98-renovate-internal-patch-2853d320db6bac8bd1c1f2b0087da88b0aea6b79":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.98-renovate-internal-patch-2853d320db6bac8bd1c1f2b0087da88b0aea6b79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.98-renovate-internal-patch-2853d320db6bac8bd1c1f2b0087da88b0aea6b79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9fb1a0a46f58b59a3b8a5efef037fb4d0bc268a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.98-renovate-internal-patch-2853d320db6bac8bd1c1f2b0087da88b0aea6b79.tgz","fileCount":34,"integrity":"sha512-GuoGR/itJSX747Wczu6o/WbN6KT+bZwwE4lZd+fsWa9a2g3FuUrquVtkFLlRufhnH17IDBW0S85PIuAuRlvz9Q==","signatures":[{"sig":"MEUCICL5pU4y1xi4nNf5AHRgVuPFhqAIAjHrfJjJubH66YIUAiEAmRlbV3gTdHRGOfLvwvCUsLA+StZHufq5kTWIls8FEkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ2YFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRLw//SQGkBEG2OZBxWXa9seHzvncAjVRYHCZfSV7O3lMHSwsP996U\r\nWDkFv4GQ5+GqH2Id439JwVIVMWKwyJUGN3Y0abRkgipLnhfvFs0EwOkpRy7H\r\npiJz1Y96vm0abVMewy+VlPSK/W9zCqcuDKalUDeRmEBAvhYofbqxZlvQLgKJ\r\np9W316c5LOvJvjbsFzH9q3V2o1Pc66NINPqKeN7SEr0RVcwBo4WbaChLUSfU\r\nA2+x0Y7gIDu/SQlbqgV5pRnhwwrQc/LPX9e8lbWuzTEqLzfkcuumMbpDNXVj\r\n4LJuNWHdysJHqevu03IGkf20rRBzRZizjw/JQ9V3Zv+AgHNKa3TCzTZqO5vE\r\n0Z1YztvDrBJXEb9HCrFY+fz0s97s3oAZnR5iJma+N6rHMOmHT8u09qZBy8q2\r\njl4BwvHfAbaNbQJvEVbfAOmnpB2qMd4U3U9qUDds7crrpI2rtCXR5ZYeTLIH\r\nIJ1H6VXv84ywED4NyJOsSgfnGk6R/G/iLhNcoBnZqdad/f3ObUShHaLmGpsB\r\n5CE6OG/04m3e10EBHQLeIJpNrvdNJ2LsmfX11O7gvhIXS2hwaFxbYFloyLse\r\nb/6ks1RE6p7ZAO8P4Wh2iuX9ZYq7xhKmf9YXtRhke/Ldfgc9CTHvsfTs2svL\r\nkPHJsaRC1Kmqr4+PXcFgUdEOezU1omDNDVo=\r\n=ts3P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2853d320db6bac8bd1c1f2b0087da88b0aea6b79","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-26T03:21:24.921Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-channels":"^2.0.97","@balena/jellyfish-plugin-product-os":"^5.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.98-renovate-internal-patch-2853d320db6bac8bd1c1f2b0087da88b0aea6b79_1650943493225_0.6649584767006933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.98":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3e31ddfcb7db99ef9e90046542e28788f9f9eae6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.98.tgz","fileCount":34,"integrity":"sha512-W+QJtKzNfaSBsxOR1hZx8h9xS64lGkj4sQj60UwPJ/qK3nXthyi96OcFYTkbJ/Os8BERXVkt6zs+qO3mf4Y4xQ==","signatures":[{"sig":"MEYCIQC5UF6ADf/MKR+/J+ed2sMbBPv7vL9XSe3z51Xa9FMdxAIhANIF8vMqEtgx0gxmpKjYJDZBMZLspR6YN3uQPGP72x9A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ2oJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjUA/9FbQWiHj0FhcvdT7yR5Mrb3zxMlpNaq0/u1otd6z6CvWlFhzj\r\nj2/iObs85NCUvt1xiaHfjP9ggeuefbdWbN5TFJf9jp1p6b2gv0vksti/h5A4\r\nQ5hIRwj8NmpvtPfzgeMqGnpcCOvHJSg1flcy/2kr+G96x5cCydOQXh9OEIHP\r\np6wsGUMU3JdhCykF1m9VT1R7ytVgM4C9MhmcGCyhZqZT6js2Z2EcU500Ktsx\r\n7gT7Hl9bdg3yO2r8Lzs9oiOzcy54n+DTKKICHRdP+F32eySOsmFCrrWrFMkT\r\nXoW90bIJVRtafwUSdVOoUkW+jy9hvea/fqzRbNas6UUVLq9u+ylTvcgLtxYo\r\nKMxdhCkMbISEcmiz1QYKr+5+/fzn4lfiSXg06rEhuRS5ychmdAPkGQqbr0MX\r\nEYba7kIBm664XnBrTKHdE8E4HuUGtqheyQ6o6ITUHBxRC5VwZJKOEtm/jHhm\r\ndMvH/MWKkniZx2+zs1btRXp+PijbDEBTvi/K4HZGokfOc9IXs6uSDbIlOsTY\r\namPb9wS9SRx/LP4vpVqPtZHhXsPd9VZiktvFSvAJPU6GCP2mVR3SiWY9MyRS\r\n2Vv/Ma8J3tk7g77B+gzkBG+H295vQwWUwr/KoAPsRhKChCZ1yJm3nux9SGCs\r\nQ6ZkqkRPvx6+zRL1CLrf3Nb+9VaoR+LJN7Y=\r\n=DuXH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"609ef90b6e0f2d64ba57185b65f57242640f2012","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-26T03:38:03.233Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-channels":"^2.0.97","@balena/jellyfish-plugin-product-os":"^5.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.98_1650944521708_0.9789843686618189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.99-joshbwlng-test-worker-7237a0df914cae7d5801f680063196565751dee3":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.99-joshbwlng-test-worker-7237a0df914cae7d5801f680063196565751dee3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.99-joshbwlng-test-worker-7237a0df914cae7d5801f680063196565751dee3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"86785240eaec6fdfc096133710b579449484e56d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.99-joshbwlng-test-worker-7237a0df914cae7d5801f680063196565751dee3.tgz","fileCount":34,"integrity":"sha512-nOGFX/P7xof6qR+FaubZEoBeyoxvCWuHRdjh2j8wSERIjx2WGcLjsQQEPofdCE7+lG0/tfSVyr8d5ZOkI3P8qQ==","signatures":[{"sig":"MEQCIGgoaPg12E3Tuz3wEAq2HsAtmgrzn0HJiO7NZyP0RugNAiAc+Cfdbku20TepxvMU3crPs2RtBX/iMIrJdgQycM2ypA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ5HUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIoA//SNZ2N2EFlIWOtnJkycFXEvHZXiANoLdtsgarWZkyrG3csgRz\r\nKSVKFtuwV5EhKUC9DMoimf6gTl34PW1/TGK6FpI6eMpEkKFrXi6yQeYYlxK6\r\nb53mZP3YmEo6yAUekNWWwvDvROQNYacjpfZDPg3h6ZnbRq4MrpDvomvGZ0H7\r\njgd5d3UQZ5B8ngUz+VIYvCtL/OZF3u4h1GhKBL9CLG4Qjmlo9CTA4NTCaajY\r\nV5qxGfvaGrlsM/gd/jXU58w1wbiGPBm3Y6MW1QJ9Xd57akpPlBnEU3rZO8v0\r\nsT5usIUawYpYwgFPaxdYrExD429YGoCMO5mAHqrJ5RkLZSvRd3chrD9xAgOH\r\n6EXmy4246dAhCW50ArHZ+Z0Iz4+6aoutZjdYl5JrKmQbqttMpEQBcPSGChqh\r\n7XVQ5TMCNnMdbecOfkPp+/jvjHXWtem721ESE9+/fSaVGli/Ydl9UBDHBCaP\r\nu1c6TT3wve63vGOKWl3z3a1+yOEZ/OTbLmMy1gX/kqkPba23znEH2sRtE97X\r\nEfFjinoesJlMfgp7cYHYvgUdSLuFxQkqOPvkkjS7pUFWOLOoPfahhvFPMc0E\r\n9Gob0hO2rWfwA8/7lfIbENYpXPFDX37xGSaSfxbQ85RGelsTiKZO6+pG4kzt\r\nrDFVaqk/JHUnuVcubWqcj5Eau4DE1yccf2g=\r\n=j/tC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7237a0df914cae7d5801f680063196565751dee3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-26T06:28:00.814Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"23.0.0-joshbwlng-enqueue-78345c2e35b995c6c7933bf2eeeac7fca7db2592"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"24.0.87-joshbwlng-test-worker-1a48d3c8e574fc12160f1cebed59ed46244ca50b","@balena/jellyfish-plugin-channels":"2.0.98-joshbwlng-test-worker-43e5d9edf5a90e5e5a1d44157823d1617702b5f5","@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-discourse_2.2.99-joshbwlng-test-worker-7237a0df914cae7d5801f680063196565751dee3_1650954707989_0.19030112667970966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.99-joshbwlng-test-worker-88cdadde23094726b0f0f85ebd102a8bb7f0ec35":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.99-joshbwlng-test-worker-88cdadde23094726b0f0f85ebd102a8bb7f0ec35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.99-joshbwlng-test-worker-88cdadde23094726b0f0f85ebd102a8bb7f0ec35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8bd3c51666bf2d3653bf2edeb8d8adac7f51398d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.99-joshbwlng-test-worker-88cdadde23094726b0f0f85ebd102a8bb7f0ec35.tgz","fileCount":34,"integrity":"sha512-aFrpcsf+srR1Hm8U4HDAvp6EiFnBvOnqxc2bK5WpctQcOxSqdU21/dQ/gU33g+kV+HRUtzirZzg4t8zKOsrhkg==","signatures":[{"sig":"MEUCIGP1Pmp6jjxwjHqhG7MMs6Nqb2VQlXaJSJDIhTwKxCVzAiEAuFUhfyA9TFkG0iojY4WDDnHeXm2sz3ueCikc5ERq16c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ5fCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFqRAAj+xIZHxp/ELYqiuPj7CsGItsvT2UF149X55OpRD74Fddkr99\r\nVfe9gxLYYIUZDKTNKUaFSUTLfo3xr9DsQTT5bSE5STl+tZIdyBumFOTQE8su\r\nrLiiuV1m+fxgvnvBzrh77TZVn1ZHqFNlKE7CecKuXiE9uj8Uxq9eUVlPCtvX\r\npFf6kYF1bHkkEJRTEXKjuLNNMxQJs7x/xdKNaLYStiFWL0sAZKLawPLhXnAk\r\nS9Z8xWFA/qO/pbsvPGDb7i09K/aoJ7W7pnKn0Bzt6vvKSq9MZpo8EVc8/lzZ\r\nOcbhGDQZcuw3jQE6uJdymJAGRDAwVUzS6n3O3ilNeNoljYOQ0CHEb0/bcABG\r\n1JLQf/NL+NhIpKQ1KORuMPD3QvihHf19UEx1DMh91LEB3neiCXpIQYRE9uKq\r\n3YuxPhpafI15ifXXWIJGPk5zIVVUb2oZjGw/Okbf9KbKN8fboMW0/5jis38j\r\nIy3Q+vTdUMCuXRIkE5oW1XIeFHeVE+p/0NF9ntnOIMQ7e37SH6MX+cAcqztR\r\n9TK4duMqOfIMqA75eKJXDKjFxUv/vnKfrrYdLBPKqycBrWyBSaDSVGNU0HWA\r\nzK49+IhxKu2yEKyhb1NHHU3WrlkxO4VdtuZA7J8yKK6a7tnX34gadNP563f/\r\nNpfnFCtvzFxzgP7U4JGB24LiQK6aeZY1S+0=\r\n=72uC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"88cdadde23094726b0f0f85ebd102a8bb7f0ec35","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-26T06:53:56.946Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"23.0.0-joshbwlng-enqueue-78345c2e35b995c6c7933bf2eeeac7fca7db2592"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"24.0.87-joshbwlng-test-worker-1a48d3c8e574fc12160f1cebed59ed46244ca50b","@balena/jellyfish-plugin-channels":"2.0.98-joshbwlng-test-worker-43e5d9edf5a90e5e5a1d44157823d1617702b5f5","@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-discourse_2.2.99-joshbwlng-test-worker-88cdadde23094726b0f0f85ebd102a8bb7f0ec35_1650956225804_0.6332760473165526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.99-joshbwlng-test-worker-3a91588928214c297e2a7a22d458a0c8a8200a0d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.99-joshbwlng-test-worker-3a91588928214c297e2a7a22d458a0c8a8200a0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.99-joshbwlng-test-worker-3a91588928214c297e2a7a22d458a0c8a8200a0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b67dabc780c0d70ead6e6c6856a8f27749c2244f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.99-joshbwlng-test-worker-3a91588928214c297e2a7a22d458a0c8a8200a0d.tgz","fileCount":34,"integrity":"sha512-yRsIxtN/aJ98S8SOlJA/9suQFzq0j4BgaaDkZ9rJIZQbOjp2PUJWDN/MA4RYnQIFzmAs/bZ770PbKdydZv9UWQ==","signatures":[{"sig":"MEYCIQDiMWKmCty5STIng/+NGNlA5LCIOHv/JViwkPAPBNXv8QIhALk3mYIuNRXLJ83X3zyDd2Aa7IK1jeBBX4yMExCutANw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaNUKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQvg/9GiuP6vZz/j/vOGYxLLl/XDP3qc9yIPQ918KlIyJDem53urfY\r\n7J9sdovCWCe1HJrfJNG2pyU3gqlI3p/C10dZZqBQvwX6dMVnoPNrOEWpW6lr\r\necGZnABO8c3gDH6R/Pd1hxxl1XH4nf7l5lH4+Z7L2bSq3yWbHQYuuIcUbmxk\r\n8MSkL2nZu+Bdv0zdXml3gKjDsiR1OVaXlLg6t+ePIPlT82xujgxoWIv9WRgF\r\n2mGZvtNMM7op7eWI5k7GQ2FQCYo7U97nfiWB+KmaGaIdAjjilUGEXoufylx0\r\nT6RxWAl7agRvDZkCrbjTKkLf7wpgk+fKXb1DcNpn7jJgok08VpFD1XnA85hv\r\nXXrDGu6pXWkiDXv5nw4KLjpxggVusCd737IzngJMqXOIkXu9TI0Cex1tn6kX\r\nZRsQVJjQEAViI32zlHy8DtMAmPYyyIRFolz1uWPVoxksHh5nNH1rDbBD+Dh4\r\n4ixEvs920ZtIh5fH47QG9j4I3rMI1J4jA/EymOOg6+l08DUcL6cxIEw2Y3On\r\nx/6xDconA047yfT1hEVESaCuvBFjMSn3AGlZSDQx8KDpiT4MgrVh70vPzBxx\r\n5XGOhLs5Y+ZdOaEb8X9ShRJcWqxfsM58Oqg8NsT6lDvkJtfKLPG+dle0rYsx\r\nXXKWZy0E0gQLZgjqtdfGJ7+CWZ4DHxTgoqA=\r\n=zYZg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a91588928214c297e2a7a22d458a0c8a8200a0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T05:27:31.966Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"23.0.0-joshbwlng-enqueue-8be3dd7e87d2eb9ce5dedc0ba64f2428c6911208"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^10.0.2","@balena/jellyfish-plugin-default":"24.0.87-joshbwlng-test-worker-34c69a3e7825394ac91a3cca381d9ef559c3b35f","@balena/jellyfish-plugin-channels":"2.0.98-joshbwlng-test-worker-3e1477a3b5c81658bf0336f6d4f38e886b6e40e8","@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-discourse_2.2.99-joshbwlng-test-worker-3a91588928214c297e2a7a22d458a0c8a8200a0d_1651037449880_0.854281426597834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.99-renovate-balena-jellyfish-environment-11-x-3244afe04e08b23bd4eb669f3a308846c73c718c":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.99-renovate-balena-jellyfish-environment-11-x-3244afe04e08b23bd4eb669f3a308846c73c718c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.99-renovate-balena-jellyfish-environment-11-x-3244afe04e08b23bd4eb669f3a308846c73c718c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b49daed5c43f4c02823b7a304c800a7b97d24e69","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.99-renovate-balena-jellyfish-environment-11-x-3244afe04e08b23bd4eb669f3a308846c73c718c.tgz","fileCount":34,"integrity":"sha512-TnhWYoAJwak3y3pHs09ZLZgQb6IhnhQPZpbQFYaOF1ZC5t+/vE8qfUrwwzCb/OEZEB7ez3rQxnMwHWRvnzydrg==","signatures":[{"sig":"MEQCIEn1f+cIQuPSVsP64RrvhvzoAFa5WRtyOiDJ9TYXk5J0AiAQzW0E6DgyzCTuQtf4QkprDc8byj3DPFuVBHpQzhJwPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaRhQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolEA//bWhqLZ3qx1z7XKWj69CytNMTl1AqIDbqHSqF8yQLrZVx47Gq\r\njJx6fjHFlxc0Z62f6RMPVZQsAFrTh2nNM6nE3AtGFaJnx/YCLboUjaAMT/Eh\r\nDkR25PjlDIg/R1SSZsZUOUnNbO1IGI2ZrPJAzhTqGxgRA6CQzBbKjkIILcst\r\n/THr5Frf8J0QZzEfqXeNzpFh2AW85H/BR6isp8Rjb8am8FFyOyQjOPP+BLYh\r\nou6pp6TKmmncinN8LR2T+dhO/fYAH4ID+vRIITfAuceluUIPe5CWawvYsD6j\r\nq1luPeAsBxYrMQ3hvdVfI5+eytdeuLo2QKiwx9y1/MK5m2lYuSLGKLAhiAMc\r\n8GHeNQayFz0X9v2Jj2BaB0zXwelvp/xK/J0cINVFVYlUdQWuxAlfQjEOs1Qw\r\nxQCLjscJ0HDkPEiQ4hO7ZmfIXSd76qcGmYFruW8ul2aL/HNlt/6A1g7RpuMC\r\nz+KOZf21EkssuEnYBZeUESHXa/jyWHd5dP0jBuDQeV7anplQvJ82YscIXlqb\r\nqZMNn9m6m/Vxxp7KoO3iOKqn2Y6Vff55raQFNgm7XCI3RFuPzp1Dgm7E5R0t\r\nQmSiG6c6QNgQkl2HlIDn1a0jECHU7cAPXvBvD0B6/G98QWxiVaMBQ3vI4OCS\r\nzzjtU3ZAvxrmys6l/9gMO/tKhZRhDJwymqI=\r\n=TbtY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3244afe04e08b23bd4eb669f3a308846c73c718c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T10:13:52.698Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.85","@balena/jellyfish-plugin-channels":"^2.0.97","@balena/jellyfish-plugin-product-os":"^5.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.99-renovate-balena-jellyfish-environment-11-x-3244afe04e08b23bd4eb669f3a308846c73c718c_1651054672274_0.589271919813817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.99-renovate-internal-patch-9259c0e84e19ac28da5b88f49e2d6626fefa727a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.99-renovate-internal-patch-9259c0e84e19ac28da5b88f49e2d6626fefa727a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.99-renovate-internal-patch-9259c0e84e19ac28da5b88f49e2d6626fefa727a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bd2b6c7e830300f9767fde0ad64e627293095504","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.99-renovate-internal-patch-9259c0e84e19ac28da5b88f49e2d6626fefa727a.tgz","fileCount":34,"integrity":"sha512-+fwBV6qttNuhGGviKhBynkc81VXzIMtYJpvt3nZvQzGkGbx5u7lBH+pjazhUX47HaYYa0j/hn2h29rzr/PG3EA==","signatures":[{"sig":"MEQCIC8ntRiIi2mZH/1wEeNXZI1JOM5Cb6VfC1hELkI0i19VAiBJ4rAa6eTEZewSjEmw64hFt+J0t0D/L5Jh2R/bzNm9pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaXvgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4fg/+KxFYpRc2uv2Otqgbs82+qNl4k31IR6kdXotaQ7w9WtrDvYAE\r\nxmIXAW+U4tkcoXzrPzpgCFimlYdbPPxHta7H7I3BCpue6HJkBEdm6OzPUDmp\r\n7RXcdSaOVlmGnWGgGrf7DKu4iWqNR9qnBsXClh8vZ8G/h2XTTd9MVa5k4a/f\r\nhZ41GaS7IASt6aKZZxY7s28llb3/LqeY9nF31LX8LdUYJzE9+4Zxny6tdsHV\r\n1Z7iagqVMgISC9Avu8k+JgF+z2udDc03hdB9aCRfG8haEarkwddW0HEJmX/1\r\nLcVK/Q8MTwR9hOAvOVjjh51gqAD4Bet/FRtg0fI22p2PP6duDeGBq57Eq/CD\r\nOf2kaV7DrIuT5Z73LBslzbg15yzqyLJMyGz7f82/qxLA0i4T+wkQ6hAshwdg\r\nKbs6SZKMJZMtwrDyTr3Reke5SdYp9rid/7r11fHOx5p66RQA6BjWaK29rzcl\r\nulR75wTD0i/WMsmQY+l0/aX8kzutiUocW9bZy4RDCql6/HoVl6kb+zMJxSXg\r\nWAlyH//HEstyhhJ54pnuT/HPQQddS+TSrj4gxWaAqRn5dSUOrJiU899DTzCp\r\njke28vbkF1lgk+ir6dTUict3YgzNnyeNiKPBLgYj35hWP+bhz4CR2chhjVj2\r\nWx4DhbI0K8DqNjywW96/h9y7t3iXL1Z3hio=\r\n=teBK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9259c0e84e19ac28da5b88f49e2d6626fefa727a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T17:18:18.753Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.86","@balena/jellyfish-plugin-channels":"^2.0.98","@balena/jellyfish-plugin-product-os":"^5.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.99-renovate-internal-patch-9259c0e84e19ac28da5b88f49e2d6626fefa727a_1651080159775_0.5584948389621662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.99":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6343d5ccfd85926bfd48c7e3475b4335a60c26cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.99.tgz","fileCount":34,"integrity":"sha512-qh+S/uqnNFqs08LpSMZX0TM8Bae2uwpdtszuJ8LXGbYeZheA2ma0N+y6GpHrlvwpBGTz+MzVK0PV+xOJHlULPQ==","signatures":[{"sig":"MEYCIQC4Zz5mRhAq9x3N04Hy8UKEZzszFRMmhOUGWtEmjEOAcgIhALhCEL0yhyuOFGYFfwGBlOMtuzhVbyQOeqlLu1V+hvlg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaX+CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH+Q//YiMiCus0eFq/lNHdJJFay1+J0tg3gEg+w0usFBPfrBpBuKrn\r\nnAuwbKSDXb3/oF8TH1ZyhfNSQo66kDjO1j+RNT96d5syR7zdVAp99TxKUK9v\r\n+fIh4WBgc1nSZXELOZULTEeNddX+gItbLgpyF3NUItmUopNs0DENT45pqWIR\r\nttwMtlks7AbBOqtuQ9rCfZ8u831yzE/DJe3Yj0J8TqmsIxL1j2Z3WP9CfwXA\r\nvOOBB5nIv45x7eoHuYGnjuwfw0xOjFhRqNTjNPYrKzkhUbItAAzULLR75MVf\r\nQtx1Q78ArwCMc2hnMmlgI9uZ6d+ujjfECqGZC4Yq2/V+4GiWlOwP71qIM8Ns\r\nNdrvk7DKTs8K8fNJ41zNhpf2VDuUr5UFLsZDF2G//C80HVJOAmfJgUB5J6L0\r\nZ0CqGht1N8nokmaJ/oqp/V8pJ9D+p5aAVdUkaB6vMJ0vI6Q2My9WcU0iemV5\r\nyM8zUtMUYWrHJ/96Gs6MHVzmKcXSPA3Ij4rTgTavbVjze6J/WUH+FeyGnDfN\r\nv5ZM3YtnENvtGPy1nPNn1zFYkrRgBhkz+M9TKn0ZxnRMXpj1Zu/bHgSYaBJK\r\n6GIXcXXDYH6rSmfu0C+ks8zUOG7vd9C5mvYgIBgpJWbFr6s+HhYEVTsqdo8E\r\nHinwRkp7F8gqxjR3fyX1z0sozRYQiKlO3H8=\r\n=/DPQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97895aebf9dbb2b19b2bfa496b4be6f1d293e8ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T17:35:43.704Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.86","@balena/jellyfish-plugin-channels":"^2.0.98","@balena/jellyfish-plugin-product-os":"^5.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.99_1651081090572_0.18258175786505215","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.100-renovate-internal-patch-903a7d1f87cb2ddecf32594f8c3722fb4266c480":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.100-renovate-internal-patch-903a7d1f87cb2ddecf32594f8c3722fb4266c480","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.100-renovate-internal-patch-903a7d1f87cb2ddecf32594f8c3722fb4266c480","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c1dd5ff00c8c797bef3a47d6cde8141cc9798477","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.100-renovate-internal-patch-903a7d1f87cb2ddecf32594f8c3722fb4266c480.tgz","fileCount":34,"integrity":"sha512-Le3U3TRnO+MPtAkqyyTjvvZUQ6QeRgn2NiSM5F7zLM6gkrHcIXS2H5PfbHbWHOU4upSTKNZWmDhM1vlG2Gpz+w==","signatures":[{"sig":"MEUCIBqfpVQTdJ9k45JH28vgrtoMMh5OBm/TxUTa8b04BZHZAiEAzXG6cwKxLpjOstX1t0VpMG73GDQh806K/R2WW+rSOiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiafVOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooNQ/8DtOhsFF+0IX8XRyNAAPDbtXQjT0aqZHguZ6X8IHDVzn+tUst\r\nmGyhrcvSiENfsH0lcTGNtdsQeR4ielPj1ow+VT+rALEYCLVzjNT9LvVZQak6\r\nbsrHOBJwiTJ1J7oVjObeybc32ObUh5+lnLWMPFTdIM73jQ51O+kEBCjzjkt2\r\nXPJyVNIock7T5Gzjn8ugELFdskOIqu/qDdDS2GDKjBEzxwZDhYDQGa14RMEb\r\nqKcKK4UaSfwDvv/vR22KUp+U4eivS/7cO9CA94rpQkL4xeSEALDLJchGIqA9\r\n7fG3KYwb3WgzS5n/BHflpl0o13pGDbLL8NwwCK6uUlXB1kIb2lISosTasoh4\r\nBakdp4QUfMYTbbJyIhDKVd/+tIVc74xgq5txPqfKs8NI07oqgxvYO57Apzyr\r\ntX2ocSiUSEbuLYk9U8eIvOZeq2R0wiPlrRkjAsgjLGBlZRRbBToFooaHneo7\r\nOTO8JDOn2QhSKtp65lQR0MaN3xUT3gmwFvYpcmc0v1HA3UH4IVshxS8H8siL\r\nI6t4OIPZH8pI7wC32Ywl2MmSfxswGJvhDlkLrRZvwOmmSajMv5hcWsKGFyLP\r\nPiRZkKjcAlwPB5Wu6uqReVwolgRy1p3nEAXfLsqM1U4nNsikyOgcs3W8r7dd\r\nPtXL4sY9za+CLLzm7OMfOdC+nzU2YtBiPPA=\r\n=7uyx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"903a7d1f87cb2ddecf32594f8c3722fb4266c480","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T01:56:59.861Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.87","@balena/jellyfish-plugin-channels":"^2.0.98","@balena/jellyfish-plugin-product-os":"^5.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.100-renovate-internal-patch-903a7d1f87cb2ddecf32594f8c3722fb4266c480_1651111246335_0.23026437870092376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.100":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.100","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"328592435402f9eecce1da9543eb408efa7e2209","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.100.tgz","fileCount":34,"integrity":"sha512-Nw4lxpm10ZRCDwNM3qITMx2IrdsAcYhKzQUbmlSABru8GWmkvI7ocFqJGvEByW5U4cehDcKrEmX0wNR+nqfh9w==","signatures":[{"sig":"MEUCIQCRUNne+2fmfzgpFAmMUvN4FAnfhIOZARsu2QUvYfilCQIgBlQc2PPTjkucGZQG/CrnV8wtR4iTt7QEI3vkE7WMtDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiafkPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQiA/8DJqRA49igsxxD7uHjp1Q9idGtBKlTmkEZTXulHkfxdS+3tQx\r\n7gdPA+qda/kPiwCpRRRAf3gq3Jp8hGBfbLt5gMKT+Ssqp4OU/qja9LUKisjw\r\nXqbiguUkK3Uy5RhHsJM2+EMMFsV6JbId4HoOvs2Dp04mzZKDjdXcD4R9JCwQ\r\nhMB/K6lTZtB77kup9Bk8Torf+ATQLGOAfVFrFrma26RgLEQObcBVz891CKez\r\n4h0NGrPDGKFxbWje3dd/CtNg8AsVSjADCdkLPCbemAdQyaLG2YCBQaMeNIxs\r\nfGwQSLJptTZFncnzq3GMthccnrvq5hwAFHN7rKSd9K5CIXcAWR97P7vUjMzg\r\nL63wO5qcrszqRQqIZuvDCcoW/6lsaDc5KkdATM6Fc3UBi8KMq+dz0P6S6qQh\r\n00w8w9PQCsrilIK7SX/goWfL6dR4dJ6dn9JSGY191ef5IjqAtHKR5oP8h3Oq\r\n0q3goQgbtikZi3pXy7kMoGJ0otOrpx/S4nb/RAdRU88/oMBSqElnrgVCBrE7\r\nEy4Qw5HAn95aAlz4BAsuxNWcIjNJV4nxV8fv6p/6XfU6YLwIJFqhb1Xjn5f7\r\n9ynh2+Xre2gUyhEGz9FJV86QrHc+ZpC7Wlqu7+6ixNaOIL+XtBBFTyd2wzcu\r\n/jDoKhwgFKPdCtOIeMbNYn21XkGd5Uh8ghA=\r\n=VdKT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"051033615c5e06a9d65bd07315b465dfcae6a2f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T02:13:52.917Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.26","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.87","@balena/jellyfish-plugin-channels":"^2.0.98","@balena/jellyfish-plugin-product-os":"^5.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.100_1651112207037_0.7427011548700435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.101-renovate-internal-patch-9aa9ee53065cebad3f66b1ab91e0d3c2d34a914a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.101-renovate-internal-patch-9aa9ee53065cebad3f66b1ab91e0d3c2d34a914a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.101-renovate-internal-patch-9aa9ee53065cebad3f66b1ab91e0d3c2d34a914a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8ae29b881c5b7758fcf0c8eaae0fdc6524226b86","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.101-renovate-internal-patch-9aa9ee53065cebad3f66b1ab91e0d3c2d34a914a.tgz","fileCount":34,"integrity":"sha512-x0nHswUrgam4sdKBXXfhc7hVN7h9X21BCCw7xuf1G/eqQ/5YgxQxM50cJid90/JF3DP5bbqlWEV5mIGNIvN8Fg==","signatures":[{"sig":"MEYCIQDoBKHmG9tUgXY9RQH3owEc3YS6ZmYq+9bbWdbS9pLHDAIhAMFhgkO12WhJff4CfdyVsvvWb4K0sq7wXaIKYJx8a1Fn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiapqlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNgg//Qek/OzZOh3pigz8zCUtsjWWezXRg2OAYy+W3CQBAUdkQjPtb\r\n3ZuOVc81YDT41fSiTRGL6MXcvEhN+6C9+3hFWJv9MkQ1c9rT1hWZIxJrOsF/\r\nsi0wo/Ja4/QqUE/ocz94RNDdbRcuTwBoD/BYD2uEa/oCPElAh65Zuh7rcsqk\r\naA7MNhnMKisM4TXkpbzI+eC7WV/gZ1djkrhssERNF4xFyR6zCbAKilNk7y8Z\r\nBtzJ9EtNDbQLUdXhdUAusF001PfMk02DF9JXQJRtJMb6UzITlgM8O8XsNAUZ\r\nky3qR+6Yt1WPlltiPDurCWHWOsL2KcRWsCXfbN9wtdd0BD46e+84FZtUXCHc\r\njH2FR9r5KB1xpQ1dpTbO7G2ef0oSH9yIa5+GStjddpTp5tzL9lmsFDekpA5K\r\nyhhbxbTrhrpnexNkx2FEg38gF74Pa83m6QfwzUfKICkmIRrSYaHeLtEbYxCM\r\nKtlvHaWsBv5lMZiILITRI5japZUtJKGhD0bWZHVLGxQ3ni912UYus2ZKZkRI\r\nF7Abm9sIT1qv1XeNxG1scjrkvPMRlz6qjCHL77G/TUM6YLEHkOTlvohGcNSa\r\nkWSsSSvPNS8tPZqDAVyaw31EPpbjNfHAD4tQj2rKUMWsULPLN4zFhVDpno1F\r\n0AyhneheUtb1wuDYXewe72S/+Tqt3I4flM0=\r\n=KDV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9aa9ee53065cebad3f66b1ab91e0d3c2d34a914a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T13:42:45.954Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.28","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.88","@balena/jellyfish-plugin-channels":"^2.0.99","@balena/jellyfish-plugin-product-os":"^5.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.101-renovate-internal-patch-9aa9ee53065cebad3f66b1ab91e0d3c2d34a914a_1651153573259_0.6929762059918563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.101":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.101","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a6367472aacfaf9a213f8e75271aeb0347385b28","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.101.tgz","fileCount":34,"integrity":"sha512-BD2VQpfpiV4c5LIu50rq5G+zcgq6V7DkfQcqLw7gxJvWu6A3oMr0IB5W88vVIEe9BL3/uarEhTte5qw3Pqhp1w==","signatures":[{"sig":"MEUCIQCTWkIMmuhj15bxeZ5ZwEcOP4TSylcMz5tYAwuMuHZZWgIgVBchZOEL5Dd4j1G+Bs8RaCZokbKCEx8JC4zXqGSQ4wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiap6fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxBQ/+LaKV8MwwmJIZcDldj9y/oaRLQVzD8HgSSBE7DclLgzFCiXMd\r\nuFDRUNFilqAvniDqNjxRnM6FMmooZ4yLnnad7bz3jdQ8rn5BBhlf5Nag1tc/\r\nDkvaaQGAFos2FQXfnlV2q7ff0/1UfNbASV5spZDdfqSdVcXHYJ1MTtLCvEkK\r\n+EwMZDIN9OqwpNfLDfjOv55H139132RmC0JGh8ZBX2cV/wMTLFNjs8iVflQF\r\n25EQdOnWax6jbWt9Gjj0Jso1Zm+v8XFg3Hl5XjMbLc98G53e8ZT29z/Vqc1L\r\nezQMPGwwlUE2uz1+Fo6ErE1w3EaqN39KEs9X8tv8o8iUC97FkHjsmVkaH3mQ\r\nDVhg2/ePFxbOB9UFTn2fUkFuJ6cv/2UYk9G6MDxTN5i1qmjeoFP82aYeD4Tv\r\nw+Gz2uoQluwZqB7WnRjZRar1l6Ur2sZ2xl2ir9Z8la+aIlELHL/4zD62mS/h\r\nzr0a2YP+Y5rvAaRsjtDUqr7a8kOd8Lg5PEXwYyXOTQI2e4+7rayoBuKiKRfN\r\nfg5wtgK73HtP5ReTS0cU6QvZAhryDGcFyC6nr1Gx1RVOaztaZbuJ1wjpbN6a\r\ndN/JTODpjzhao6k8JM5cmTKh/sWLoK/7Vu4hjps88aQ6jLcUPF73n0XSUBzm\r\nkfFIH789wJQ5m2zpsqwf+2ZDP6aeE2cerIQ=\r\n=jT5z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d926001cff091fc26415e490ca9698c959189f89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T14:00:41.201Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.28","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.88","@balena/jellyfish-plugin-channels":"^2.0.99","@balena/jellyfish-plugin-product-os":"^5.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.101_1651154590973_0.32680950359931193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.102-renovate-typescript-4-x-37c3ad06555918402c044a8364d3d850c92722db":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.102-renovate-typescript-4-x-37c3ad06555918402c044a8364d3d850c92722db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.102-renovate-typescript-4-x-37c3ad06555918402c044a8364d3d850c92722db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7c1620105907d8933df908a0281fd6864c079e60","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.102-renovate-typescript-4-x-37c3ad06555918402c044a8364d3d850c92722db.tgz","fileCount":34,"integrity":"sha512-T9mZmiVdvbXfh7u8QMaLSn/lPWXPhE1vievbKO2dIlKEMomsUjqhEiFE+mp1FbdZhudqIAjv1h1n8T7cQ8H6xg==","signatures":[{"sig":"MEQCIHgkWP9B4r0dxBvRFqtHoEKLkn9lQGOUkfk3yy0EbBGrAiA5c0Bn/d64KxFaQg4n2hapcnwXeQndZUBAbfM4+FeJiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiawt0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1phAAkkmwCdAGLz7A9Y5mHoaiAg6tqofGkdB5HmfCnHZkA3wVUiiS\r\n175B12RhdbRc20/lcQWTE07L6qIovF4utsVpeWrP1izYbOzGtMGvpNF1Im7O\r\nM87Nyq1ifgc1Iy19JTeKQ5LRE15cMhg4JajY42T5iSy/MHEWGWPTr1JGfTTU\r\nWBTIWOuCRYBaZ0EYpWABPU6kLdU3md9VZqJwUDlN6Yb1Clx28LPtk7JWK0Zj\r\n+BzG8FKOGrQXXZZqgrujjacj8pNybwXpnUm7hg7LusrQJdP8dTbXp2kLXCTR\r\nxD1/Fj4wtDjhlpPGVygxInjvtz5T+Jx7c97Gqz0Qto4M0+oUlXl93T0e1zmL\r\nR5xFfCAbBsTi5S7cKPgOIMEj4Ol/3TiK8t7jTry8k/R2aK0HCfiv4cnR51b3\r\n5KsIRupgn5HTTenZkz4i5dQR4w4oGYOrNcIIX/4NFpK2wg/VInWZdkDn15B9\r\nmQQDkUVhVgABqyuRZpymzThzloAuJ2jJEzMUo4H524j01anFwuw/6OmAxBmd\r\niOb8JZ4vsR8lYRvsXvgeFI+PZr5wsPrVEBUjnLA/mLuP5kYU1riVfLEs4tfH\r\n1HSk8MuJ0umR8i0hT+5UoB6YZIKRQ/0Dr+1hKAd4hzRI+5axUo6XBWE2g9IL\r\ngaL92bpTrIUagMnmqbH1OJz/rUdCSNKm1VU=\r\n=7ds7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37c3ad06555918402c044a8364d3d850c92722db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-28T21:44:23.687Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.28","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.88","@balena/jellyfish-plugin-channels":"^2.0.99","@balena/jellyfish-plugin-product-os":"^5.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.102-renovate-typescript-4-x-37c3ad06555918402c044a8364d3d850c92722db_1651182451931_0.004109404887395307","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.102-renovate-internal-patch-ba6db4d125fb62923715ac3c2fc117458b046356":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.102-renovate-internal-patch-ba6db4d125fb62923715ac3c2fc117458b046356","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.102-renovate-internal-patch-ba6db4d125fb62923715ac3c2fc117458b046356","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3dea6630bacefd03631171fc3f940d8e82cdda85","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.102-renovate-internal-patch-ba6db4d125fb62923715ac3c2fc117458b046356.tgz","fileCount":34,"integrity":"sha512-9ugXNL9wNaQ3da56zd/ss+NOGeYupc+4n38Q/KodjE5p4MvwiVnkocjklGKN0uBuACYTP/bl3nhc1cbFofhOgg==","signatures":[{"sig":"MEQCIAuWq7ZvnKH5W/bhw/oT6N5VTu4ZqpD3rKlyhfggS70yAiBLsWngm50eHF1n416derckw3EJvgQBftok2xqmMNxTNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia3SvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCdw/5AN1ZZA6ZPH+Si4jjq+evVNaRA9KfkwMuJaH8oOlFBFrCqHWc\r\niHdwV+RbWARUt65ELsMJYMtRt3dO6MBQ4/gE660nkyu2Q1rp75/EhNTDB571\r\nNt3Xp9rM36zkHjTXhisgjpeQlusntNxl/Kjn+bwiMpxFRK1Pw94Yg0WXTBWh\r\nc1pg4aPUUR6ItlCEFxkrGvUP3Kw6X8QMyCL6hn5BZ8T8IwrvkuL1ZyLX0Hfx\r\nhXdzhJ5Ba82dNuQQw6VqDhbsiMFfNp+xgqt6btA03r4jjw2X3KCH92GnXdFX\r\noS6Hqy/TGeJ9MQq5bc9i8++Tu7ahMwf9iTl12NdDmZMy+rSKY1UNBKPAro8k\r\nQLX+z8jM/2b10jd4VN3yVh98p52gLNTOOLVmoLv9Xd9o/hhkNyDrbeEB+w0r\r\nTFlIQG3fxBQA5bFWnzuDvDQzTK4S/N1OvWBJI8xZDdf3I9JMod509CctOQFD\r\nUHxk+0C/p242c54FhDOv8G8XbXE16HBSAP29UYaVY/hvceTF7IZ11rS9BEpU\r\nSPI26GYsqR3Me2L7JVE06IqOmdtbZVSDJZ6LUEQJx0TMCxP5y1/6rBUgmVgz\r\n3o8Dd6gsEG6g+HkaxnoiJIRIjs9KRBeov1DjsdP7C2Hfks4MhrqjM38iJgt8\r\nFaRyWa0HFRHy5S2Wi1MZHZL7Nr5yr2L7reo=\r\n=vsRP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba6db4d125fb62923715ac3c2fc117458b046356","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T05:12:34.409Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.29","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-channels":"^2.0.99","@balena/jellyfish-plugin-product-os":"^5.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.102-renovate-internal-patch-ba6db4d125fb62923715ac3c2fc117458b046356_1651209391584_0.8125916965816251","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.102":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.102","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e57daba851cae2ea07eae363bc9e5ce72aef5ed6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.102.tgz","fileCount":34,"integrity":"sha512-owFRaH1zTsgfBZTW7zA9wuZqOzVL47jSCZss/InLd6IzFFtZl3dHoiNnefu7C5BQU8Ov29H7xbZxdpimX8sB/g==","signatures":[{"sig":"MEUCIGmINbHEWGJMSbjYeggrjtm5mdKht4ae5rleaqNxkCB5AiEAhuyfgdRnRNZNg1Zoe5sVFOZOFfgykfB2t/ahLHfLgx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia3j+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre3xAAjA7miQpkqfG0HIGna8RC6To8Tp4DOoqPLco3nu4/rPOJhI8w\r\najja9ToeI3Zj3N/EMGONpZLKKJMdiVQpDEGdGzNNVanwKu77FMZFtPVmPRT2\r\ncL48rh20D3WqSiOwHRgdP8lNqtW5xm92J3ys59YEVLKmGZPjPPlE2lf3HFe1\r\nIXUHS/W45hYQsMVdZRcPphJ2By6YMC1UkRCj4VY1dWGt3/DoCdfSc1682JyN\r\nGPpWHe3acwQkNXfBVQkT0hhAY8c7qDQhLhzkf8xO/I+PVRL9TH8SQr+b8yrN\r\nCCsxMpQ7xRYJmG1ZPplMEE1lrKulNX7y1gDXTwB/5/bJRZqj7LINjYu7Gt7z\r\n/XWF511KPST3KObtq9li58GumsF+zzQ99OChqsmd041P7x95/nW8uys6REK9\r\ndvIAow/rJAHoIydE7wMAkC9qO4gyhH3jq9F7con/Z8x84S/Vkq52RWUW/IFy\r\nUJ2DETwLmUTXQmwU7/xOtjocxZ3weIxr2p7tmGbSqKEDKYO28WvO0gIkYuK/\r\ns9GPLXWAhalnrbiY8RUWOunNo+Rss60Rq8c1Z/1jNlaJraNO8uf8bFswvWgd\r\nJq7vCyDlQbZcqWQEMDL5HW7cJBmUT0LB4wy8ei/bX3QLnw60uSBieN5Oox5k\r\nGSLR3GENpyPu86Pjgyp/LnFDXU9mOyGF1U0=\r\n=OEAl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72f63631c829e930cd56a2361ece1b4ad75025be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T05:31:38.949Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.29","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-channels":"^2.0.99","@balena/jellyfish-plugin-product-os":"^5.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.102_1651210494049_0.44189648749634713","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.103-renovate-internal-patch-af77abe0d9850c71ce99edcceae664da12d3a1a4":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.103-renovate-internal-patch-af77abe0d9850c71ce99edcceae664da12d3a1a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.103-renovate-internal-patch-af77abe0d9850c71ce99edcceae664da12d3a1a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f7fe301047b6265c32077f02ee202a33f2835d64","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.103-renovate-internal-patch-af77abe0d9850c71ce99edcceae664da12d3a1a4.tgz","fileCount":34,"integrity":"sha512-n2DlkY2DiZCgHV1IwX8ltlM0opyB7/5EZNKKFaMyspSPN727CZsGBsgNXiWLCd7CoWlcAzROAZLfHNyovrysGA==","signatures":[{"sig":"MEYCIQDNaOcy+F9TFr4HtGf2b35H+uvbKPtZjUMD+54Qtq2/RQIhAIsZMTZfcuE/Wukqs73iF16AvjZQSAzBe/oBlvgXgrxQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia3v/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS/Q//UTlaA/VgZZC8jy/AkT67JzEgA8ewgl7jjiAAjccpLGylo9Is\r\nBtOruhdcSJtNbSa+z0dQWjZqPAs8ToGD5EApxXbGxgaUA28HOWpmolwNvFQ3\r\n/C1Ka8/dv7EIyw54Sb8dwUlQt713XLZGKiHJLMbWIzPT40lXxkoCFONuywjL\r\nujNdf6BHSo1upSSb2Iydm6ESdwHxknWf80TGK33ysrZnaGrn3CDBheipaJ7P\r\nfHJrLZ16SCLL7gBKtdh6y7JOJKmFr/Z6dcUKe/R89IHw940Yl8RPStLuzCXm\r\nZUe/MeDzPTGMlN23dX/iq/yU2k/0/z1TJ0nXTTggSyAl6fhG4KXSoYictfBj\r\nsHGyj4ywaVn8++WRqcN8L4yrY/AIrinOyV2QSqU690j43zpV/++nenu6eT+C\r\nGESq8Lv2LQCOsoPsM76cbGYoT0J2E7IJ+JQiZhCOstda7gT7c1ufJyOxsCt6\r\nWLNjWz5z2tr0mf+NpC/7P3p2rtM8gnPxuKU+X9s8ZSFlXdfWBluwBZNlSW8X\r\nMJOXg4QKpZAG7XtJe8XhxNUjJRmT4rG6hLeqbDD+Sst9CLXV6ASZT3liPqIz\r\nXbVm/dJ2MJaNy5oEYYYmRzUPyb5qCm45VTdtKfRl5EQ0kzGEZoFxSb59Sgxu\r\nzC+btcNKerOeSpvHezXZB4JrZKOZQRrkvxI=\r\n=Q+//\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af77abe0d9850c71ce99edcceae664da12d3a1a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T05:42:11.808Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.30","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-channels":"^2.0.99","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.103-renovate-internal-patch-af77abe0d9850c71ce99edcceae664da12d3a1a4_1651211263696_0.9437597840317524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.103":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.103","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dbfa070101e93c7bde58a00a32ce5dc5a50b2e80","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.103.tgz","fileCount":34,"integrity":"sha512-WnpFcc+FkhKLsLsqTWd5ShokjnAJcoZnZily/3tYRCrxA5ipwJtzNzhs7I/rcxY8f0vt1CW8aB2L5maCi90BGQ==","signatures":[{"sig":"MEUCICrlxodf99b/3E7WP+id+o1EQaR3bIONp3M64jl+e7D7AiEA0u6kCISI3N0u/b1QvShYWz1AckJnlJ/xc5cWkWbpYiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia4BaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoolA//TEl9kFHDTnL64m3yVHmk0w0aEu9caq017aDZco6veF+ehUpv\r\nn9DW4ql0Xnk6rJo6+HZ+v3dQQ+9Z7UWkIW19WagFleFaFN2DFJstNbr10P68\r\n/ISZKVbkgaKX2iwfdfDVnncwzCjwppEvUZbkL9NrAlRCRjxHZ0EL3sbDYJwO\r\n5X+o5EH4MyM+pzHnyQU8O3tKkCGuA5VqnvGWy9Db0m/h0pDfMDIBM7fkiitg\r\nRt7yHdSGdLIudeZKiD0Mx/+rAmFoqhtY/8RZ53jXSm2CrFTeaK0vU2IlivjP\r\nwtC3ZMZAotebZj6uoHcd9s11f5/2mCufP5Wtam9XsIKefbPAzZ5804fbpDFM\r\n/9EaY5Thu3qSMdXXjM7wdqa2Edj9I+rzBiwFdUlaCRpo1Y+fNEeHdUtVv2Xu\r\nY/rS3BfF1moN4vUWCUfnubeP+Tpwmy43coRQfqrhl692whokDbmaT+B3F4Ot\r\n4x4Rhw8EXRxr19sdP1LoFjSZUtB+bF7shFGuYsTfRBZTkQqQ7m/glTi8n81T\r\nnSSfNdFVHyqzaSzWDsJ2pbiazMLVmouNI8XAofxCLpTcNuT0w+CLebxvhjRI\r\ny0FaNkyZveYuX33uswsUV46pUowvXRtUJfM5IWpH76HrwRcJ+iLmiLJOIF8E\r\nWCxmSk+N346YMA7GlEGVrgYHy4UfLyvzgTs=\r\n=sDkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc7ba97efed0727dc584ac7decbfb513b744edef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T06:03:36.010Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.30","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^22.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.89","@balena/jellyfish-plugin-channels":"^2.0.99","@balena/jellyfish-plugin-product-os":"^5.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.103_1651212378370_0.296689150677407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.104-joshbwlng-test-worker-13dfcf600487edab80cec29cd3dee8db224f42fa":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.104-joshbwlng-test-worker-13dfcf600487edab80cec29cd3dee8db224f42fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.104-joshbwlng-test-worker-13dfcf600487edab80cec29cd3dee8db224f42fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"89595f975f0a1262ea1d01e56ad5b4e67350c30b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.104-joshbwlng-test-worker-13dfcf600487edab80cec29cd3dee8db224f42fa.tgz","fileCount":34,"integrity":"sha512-76ciOWpboDM+BeviWLRBxVXAO5kQMEepX9ezMGePmVJwW8sAFdzwEvIDhRe1XuTnIIS4olPjiyy1pi2YAmcWOg==","signatures":[{"sig":"MEQCIGlQ1G+QbBg14wO8aCmIculxoSbvqMpmu7HtBSlBVlv9AiBZBdxFRaWpTXg9eKbI+BKJ8I9/yUhS7KPp3eOO7tuasw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibNJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlGg/+MegkWGcHfj56QKrTUepEzy7P3eMjtFc3tYyqZtnO2HliDN7h\r\nmP2DqpfMzy9r436JCOS93NDrmxJn77jWMbIaSKsNItHwTTnmbm7zlFUEknrZ\r\n1DHYK3fqF1NrLKqTVYYYJIOTcccqv2QeetaD3UnzgbzF1po8lcp4gtYs5L/N\r\nM2QZ/+tmUgbgQW9QnbCWgPL4iPjML/57hoMcOPcEiH4UzHAMwbMh7th1FFil\r\nR9eHfSZ07kdcT+IWYhEHKGfxyZ8sSCB81TC95cTD+NhnYS+Ks5UVKCUr90lW\r\n/0ASoeiRhEuVpTjgKL2HSWTX93PXvj6KcBcoL/Xa+e3xxy16069pwKV58Khp\r\nlMjhk8ADx9QksoKM1WKQWiTnXS5YM48MbmjKSR2vl1mFCddcoyaJ48eUJlqa\r\nigY9RAAV5787NQNczYxvDWZ17r4hJxUHX/sK4QHNVk4GUm1pF7oKRsfdkZSO\r\n395cfB3lsljf04DpG5Jsz4s6KnYwynjKHKksfH1zArMO7+SoC7xdy8iUFhHz\r\nrC7tb+cR/wqbKItaGB0QWlHGnSu4vfOYeK3bu2l8LR2c9jaQ9ankm+XuCqWl\r\nldjNnA1XPc33sA41Jv8qlg4NEFIq+L64cipvnW4/QE1RT419HkoRVdyeTt7T\r\ntBKJ0IXmqW5uUY1oZMXqkf0SEmRUtgMAvzg=\r\n=1VdG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13dfcf600487edab80cec29cd3dee8db224f42fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T06:04:36.959Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.30","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^23.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.93","@balena/jellyfish-plugin-channels":"^2.0.101","@balena/jellyfish-plugin-product-os":"^5.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.104-joshbwlng-test-worker-13dfcf600487edab80cec29cd3dee8db224f42fa_1651298900872_0.4349817287196114","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.104":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.104","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"151856085e9a0f61780fe371aee39b7aac26c03e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.104.tgz","fileCount":34,"integrity":"sha512-a/hddncp1LIemon4tQlEsxooBSMVJ4i5u5jn4DijoeX8bO9W7xFSj4+1qYsv3AYfaAIUowUej4Nhn66onvzX/g==","signatures":[{"sig":"MEQCIH0skP+C/ZXwJjapljU+7qT6kT0B+sxjlEPczJjvIo24AiB/j/rcHFTMX9+cfpGunD5ilw1VJL1HlhwLILt4a9/WIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibNXbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8xRAAoiUr7XFJ9oBqNbgZuZU8g5I/0LTXnSeA+8TDZXxdn/esd1Zb\r\nIGJjLC1fgcZ2BL1EQU0W1XCW66mNIoyqdFVG+KSvBL8v5bX1VcNSkTW50/WG\r\nqtiiqopieL6Hf1ccEInlZddVxCn1g/wuDqeM/W2dEUdRasTOmiik60aqTNFi\r\n4ifgzVivzyvwQPhmJmZyWkS5B4SQ6eiQbkjPskbRD1AV5Y9zpV6bjDuOBBmi\r\n1X9/7SwO4y09tAIz3eQkby/3Qt+C50JiRIZD23ylma2xjrkiCJ98qr6qUn6f\r\nAeJE1OBgfeDqZLStOuxjU0bI/v7qlMBe04hxRZLPe0ZRDpfzY+LBbqfrmUNX\r\naGDGZuKJp9YsP8h2KhzzNcVaRLKGOaWYDVh9GvGcJo20XhsPIduSuQqTfkjO\r\nPln7KMf2Qhz4AbTxRxOg/7FA1aEhSo1Hh3JyXc5O4LpFWjbOCscOq7pPiKM8\r\nxlYPWjSznnOaORU9fm+5EZ0hBO2JeFlY8YzI3i9J+f0pk6zLTxmJJzdkB7kH\r\nj4UsK0ajSQV9AMrqecqf7Y7ZS2Ol8Yudlmhkcru1WG18wEMUgfRBE1vWA+oO\r\n7kCKxBEhJ0zhg77ZXd01AIkRfDNrQgssBKQYQ7mrHj29X2m1Bs8x5/EjanTg\r\nW+rZW/X3nkj8Op+pMOhU40ItTh8RhOwr+iw=\r\n=fVlv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5ca646a8c713baa3de08bb4be0101fb0b07e290","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T06:20:48.539Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.30","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^23.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.0","@balena/jellyfish-plugin-default":"^24.0.93","@balena/jellyfish-plugin-channels":"^2.0.101","@balena/jellyfish-plugin-product-os":"^5.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.104_1651299803497_0.11094805329662272","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.105-renovate-internal-patch-65102c9f4e545751029fe0fd4b3bc102b85f2f38":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.105-renovate-internal-patch-65102c9f4e545751029fe0fd4b3bc102b85f2f38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.105-renovate-internal-patch-65102c9f4e545751029fe0fd4b3bc102b85f2f38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c43c39d6d75e5edf61c5a5c79060324442392f44","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.105-renovate-internal-patch-65102c9f4e545751029fe0fd4b3bc102b85f2f38.tgz","fileCount":34,"integrity":"sha512-Tg8kgCCFJgdcCM14iSGoNVcwJQKhdmsRTq9jmK8UTmOEyQB9MeDl6D30WncHCLkjTkmk5yeEC3NlIDpr59Zaeg==","signatures":[{"sig":"MEQCICrU2R68W9d/l3yRRCO4FnG5lWd2pO0+7arjozDOPjm3AiB/VF+Vbl7zakLhR25tFO5WWeezx//F5wu2A/fA0k19qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibUfwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Sw//TxzYCMrJpbhoGvc93FMR6W5dXEt3/m4Neu3lC4oFaL1g9Hxh\r\nkZqow+v2mdr6aPzwveX+rxfwZXy9MfXItkCSwPWaSqiqtjgC9pK5o+gb0fTv\r\njy0CmokiwyVRdLHmK3u+G9Qpw6G1I+bEQaDBZTGJLiUFxUzVi2NOXm2Qv1df\r\nWaAX/s5c/9cHMZ2yrcRSTOmoyzYN2JgSnHgF9x/kDLuDRx/XoPRxkq2aQQIF\r\noePVs6MbCquHg4ltY9I77D+I6RLhTp4pvpa/voRi0Sg/jK7uHPSWwkFBQCAT\r\nMs9YMQJV00tcH6309730/ymPSLjuAVrgkNNIdhIz88IVw05HOY94PdeYMWq1\r\nlQZt1pXGRFKsUdWXfKZOk49nyjeyse8R1mOT7WFKDjgBUSKZlyerBRWrH21i\r\nN8kbT+VekJwyKuwas5P2XpbOjzclyrHX3Nb22YCRaIs3fBHRiIiMpNWPfOm5\r\nWVQ8vdbSat2XbMZOhjFZDIetYod0Npm5AQfsqoFmA8MOLIpwUUuswAOPUAPB\r\nl7cmhYChkE9bVjmt3PrMhoQtWzP6UCd7OUlpyBDDVdIoPZ7ZtZlnj4Af5apR\r\n1F3elx+oEpwLF4wZyXdNfmZlXKs9aIiMsiyIn9dABp/v1vN83vrHk7ECanNM\r\nW/S/vN3uHcRdpxShfM85VH/d633vyGBsZr0=\r\n=vdIW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"65102c9f4e545751029fe0fd4b3bc102b85f2f38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T14:24:42.730Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.32","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^23.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.93","@balena/jellyfish-plugin-channels":"^2.0.101","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.105-renovate-internal-patch-65102c9f4e545751029fe0fd4b3bc102b85f2f38_1651329008099_0.5553554084556676","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.105":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e7799362c5ed9e478c76ed30ad2781fc020213c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.105.tgz","fileCount":34,"integrity":"sha512-NH7CsrV1iwZdoGyr+k64R/wrhVCYODBbDhxUX9PJpykB9ajT4jDzhcKwFuKXHz2ruU17qmm+OLt/YOPLKsIATg==","signatures":[{"sig":"MEYCIQCFifcmEpbrofSdHfn/EBzoHS9pVZfyJmUllPST0iTqnQIhAORA9nXHCwHOPdBSMiDnDc4qk+KvfUm8e0bBaMsogEcG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibUuPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5vg/+OSRvFNW3KEO04pLHCYhSNvZWr3uv88dQRetYk14lPk60zzpq\r\nXyd/ySKYzGGMoNhl2IQDyE7In/E0Szrc+wNkhA+CE/mpSX+kheUOa562mqu6\r\n1CumiwbcHRDGD9YWDvndmSuuBD+Q/HgSBUV1YoI1tFNtaBzyIznQvW89UGeq\r\nVMesteKoGbSp/20p15wNbC+d/GhpxiTa/cKuoyUyyoOi4DuMVvDOPtsF35W6\r\n7YZyXJ9xUW2pVNV7HN8TL20iLBLfExahHOQ7rIJS4hzrumkfaceyRNu7rMjq\r\n/O/y6bBAruO5EQintOflBVFfj9tAZMhnRm71PYdMVsZRwSsQa5FZ4mN/KACd\r\nbpms5/3Nvh13ChtrybCgGt+6kEZkbwcaggV/b2a8HMXnXxG9ra/KJxgUWvsW\r\n6qhO85FAWbcbvHkuPe+pOEcxejCsCv290fBxvXM7UwULEkhGBeKEvo/aMAqs\r\n7mVlifzT8Uw2J2NIV5qRRqm+DCMWlxZ9kO98ELoTicrxZG2lO00J/+6riklo\r\nQllUvk1+T6hM/yoRYUaBjDvNmYCM6fV/lxz9jsDW3rDLU0rg3NOVYecODv8d\r\ngXOkrqQiwgxeU0e94Vh+Rg26C6hTjkG3ZNkXRWMH4w0kxWQXHO6A5PYaarks\r\n+vtDP1hKyrl4INWeSLxBVjn3OgAuxfPwZCM=\r\n=GpaM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a673218ab6742ee9a816e31bd8bf1431b2289171","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T14:43:29.540Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.32","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^23.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.93","@balena/jellyfish-plugin-channels":"^2.0.101","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.105_1651329935072_0.19398877656458358","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.106-renovate-internal-patch-b5501aa43eeedf3203d7ce5bb6a107ac83959d0d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.106-renovate-internal-patch-b5501aa43eeedf3203d7ce5bb6a107ac83959d0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.106-renovate-internal-patch-b5501aa43eeedf3203d7ce5bb6a107ac83959d0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ace26810b9319b6643042bd1dff511798ed78936","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.106-renovate-internal-patch-b5501aa43eeedf3203d7ce5bb6a107ac83959d0d.tgz","fileCount":34,"integrity":"sha512-K3ktTfdE2ENn4MckzkeY3rHZVOXIQEru6TvETEaBhdmTfxyQyPHTMRaaUAcPL0tllXK53MrKOAh2WxOnRZ+V/A==","signatures":[{"sig":"MEUCIA/LfrPsa3beYd6YIBJAI7d3/ocJIL8VguRiUHbnF9a1AiEA7KIndGgOFXrU84amihaps6hHkADVJy6uVDqBlOav1Fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibU22ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoShg/7BQy5zwED00YBv8FkyMT+5bOHIwxXTGQdznGj+g9bwQDpfD4A\r\nDw4GfK0lAcGCSgtJcQ8Lnurv2oGB2uRN7nsh/Oh2IqubZnibPRvxIGBbWiRQ\r\na0C7pGChIzmBizVF5+qHlb7dbiFaG66KcrPZrOmNiKD8GLz1QCEx4FDsgTiD\r\nMi8wFAIryRmiuEGHBmW+O8ku8582NvCL9f4F2xqoUM/Qrg8IxuyjmiVEg5VN\r\n6ntHYCMsp0DW1/CaipekFgYEbbwHkuBQabHcSUP7btqKMVSnqKEcTi6or/t3\r\n65DCAHu6Cy+OZpSzpzZTubisWYGGNhV0BJtxMClY+l0PQQI781xQdl0HPkIF\r\nj5BGUPhvZdsTx2m4+kHSxg7Qu6uqbx/BtdrPYeYUSB8z1xC9m85ZvUxwC3wj\r\np9opgI96+hm/HY2oD0f/Vk24a4YHEuCLFDaCRLcvcf+C7/GbU4E1dAkkR+Vy\r\nKKVXKDhCupwx42TB+D1c0jRNg8nQYvaWQqH2Ugg5H53VwcTV7fn4bt5Ef6qs\r\nnH9FAAOJBrrwxFiRu2BwZoxEMIfIOzDMA4hXMeefes7+Go5mtgfxhsym21NM\r\nJzAkgElTB63Vk070i/s9RqX280CXjr/mdBNyJSgyaxycO2VGcpHyzTV6DrTa\r\nD8Km8K1AnFydxLl4KhzbfeqbJDmg9ighGlg=\r\n=8IGR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5501aa43eeedf3203d7ce5bb6a107ac83959d0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T14:50:48.868Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.33","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^23.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-channels":"^2.0.102","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.106-renovate-internal-patch-b5501aa43eeedf3203d7ce5bb6a107ac83959d0d_1651330485928_0.15185888067647202","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.106":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ab8a6d06eaccc781827879ec2c129e1b2940e194","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.106.tgz","fileCount":34,"integrity":"sha512-esE3Cpmx0whaXjb1Z/4iLDQxjdw7JJ4IOnSe1wG5OtXWsf6Nb+UB6xHt0Te2JZTPHPSOMpGJFctJNdaV69ZfBg==","signatures":[{"sig":"MEQCIE3LGqGvG7pEGrnPfQeyVtHdIlLtx1PAI9gHhby7RymcAiBby0yI1gLcMjvRUOWWMrSNzIyvKNLfUYDqwPR/CCwqUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibVEeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyshAAnSoftQnYxmBELR38CACWiufjGV41hlHRyqxI0JIGumLWeQ3n\r\nnptkZirLApSduH3X9NDtx4XmZ4IOORIE+w2ZyQgTRogVOdkhj+33K9LdfG9K\r\nqq2hIeYdY/DJIhAJH0+X90HDLp1rtrHxd0xGYY9KCKD0tNe4WuxGnFD6QRfc\r\n6+Soy22hcR7PeuM93p4qh8zfIIUY9DVfm5/BQf2XvDzqHWw4DTPKj+5uIAhz\r\nS/pJH5TAMRmA/ur13Fn+bSI1NrG1BhkTcgL5ufStfHPHX2PXVkrbOeN/cnDe\r\nnAbLhAdtgym7b5yoo/Ba1x7Q7AwWCnqIoCB+r+Iz8HEZAvE/gq633m0Pv1yy\r\nwnO8DWle7e7mOA1+Sgk6HjWikRhEF2M8URMwtgh0SpYfzGYzfsamjGC/IogE\r\n2MedljDzC3jR6TSwAmlJ95aKe9PR16ss9rIW9Y9XZ42qTYuurAdPt5twl5UL\r\nt7RWQBEy3KDPO+kUIjYOYyPlFca8GLcfO4shM+de3Dd8zsmoKO/5ezzuaFjf\r\nsS1R3Pyy4dlpeMdpo3/QX7MxnMGve5P+vfUZW0v/hSGYbyNshT8vcGXDBeYD\r\nupukwF3Z1q1Dahx/dfv6o0bdGINgcHMny6MuNFihCl+/qWIyp5k/FYK17Sj3\r\napio+AHpZZP47gRJodBfR+pXpi12lavb4JM=\r\n=jTRx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03942958624e213518165fe551b71b71d6ab2261","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T15:07:01.003Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.33","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.26","@balena/jellyfish-worker":"^23.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-channels":"^2.0.102","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.106_1651331357851_0.03027531812196993","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.107-renovate-internal-patch-e1ae6cd9dbf3da771f3bc420aa49dab00d81426b":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.107-renovate-internal-patch-e1ae6cd9dbf3da771f3bc420aa49dab00d81426b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.107-renovate-internal-patch-e1ae6cd9dbf3da771f3bc420aa49dab00d81426b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cce70cbe2db699996401ff75784233a8a1ae9d43","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.107-renovate-internal-patch-e1ae6cd9dbf3da771f3bc420aa49dab00d81426b.tgz","fileCount":34,"integrity":"sha512-qJBSY7gJlTzIR2jz2NcTXkurXvnn91IHgkJR2jAMA+w1LxEVPLy4nVSTMZMmiWpQiWaGy6KSIfMmWmTCH5NONw==","signatures":[{"sig":"MEUCICIFKWpmRkiQCKTzsYqBmlZb8YbmR8ms9gpl2V2w13awAiEA0hkVtMeb9m5rv3Rvn/alFg7jwj2qyP4gUQJ8fMaMghA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib7qsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobXw//TQwpuQMCd+Q2/Zvxxv02vJnipwNqLhnIFb/5kjQY5k6oY4Dl\r\nF1nckVILk76ItgQqE1TjPEoOD4Re/pyZ0Qmu/oeb7SCkPIdZZbv0XzjECq6i\r\n2S13fISErPEiyj/4Vb3cn4BWtF3aaDA6qSpzhrUjxoB3jrcSXF+kHfy8AnTn\r\nOR4udLg0NFy6HbzghTMv5DtisTeJHczhmA9OIs3Gh6g53KapA53W5ejoiO0B\r\nPkXaDUlbP1RHvIDWkNfJ5DdNIvUMIGrVZJNY3e/96avQZBYI1xSP0/KBV/si\r\npdJAPqSV3t25g/43JZTBegstnG/C7nW5C1M15wCsKyzGU3CwwvJ3ywHBdHlC\r\nqmfadvFQVAb64xfDXTbVcPMKyK4I/Iz/69Wro6wvKnKg+nghCcMEjwqr3G9x\r\n0cDsX3S4Bk27WMhwdh9i55CfE/vOdmrXz2qa8IEclsV35vIowcAQqoXuKCsO\r\nKCkS4j6y0/ukbLgRJNjVEY7+zARz+vQDQh54zDEH9vIaKkGHXtzQaWq6mmM9\r\nCMmB+KVUfo+skBSOJunmQTrwI+2XNBhtv9iYFJg3srq44V458M6y+U0A8F6q\r\nw4WDurPToZONyQPY9EQd0IOK+XvO3KCNyGrUxb1p4SSMjf3Xyc3oPMm2OG8O\r\n54AC7YJRnM/7mnCE6aQvZOOCPuqVCPq12nM=\r\n=g8iU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e1ae6cd9dbf3da771f3bc420aa49dab00d81426b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T10:59:23.900Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.33","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-channels":"^2.0.102","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.107-renovate-internal-patch-e1ae6cd9dbf3da771f3bc420aa49dab00d81426b_1651489452720_0.1851478781420437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.107":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dc5fe7a2e38250354bf6baf6c55e0bd27c1a5c9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.107.tgz","fileCount":34,"integrity":"sha512-7o+PtRUOooquuvtzOyk2YJvVtbGJ0tRm6QUALxMiXQGlk2YRyhkBbwbmQOX6fcO7mrvKIR3t5uhSnhHiplLoMg==","signatures":[{"sig":"MEQCIAQvcV/UkfRMYGj1MfxIZPHwP1uNwQIL6vUNJ+SOVsYBAiB5Q4zVyjwQDOmkDUeT9X8uaoy9l6D96II9AtIYyUm+Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib75RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Tw//fIN88Xd0tXqRSh/+VUvOU+w+V2lL4ROpepZ9U/ddVX1t/Dgk\r\noR6ZWChh6LJU93cB9QT6MZp7YFMjSMqupRTnqTYKr3+ksZdenjHzJml6/0Kl\r\n3Uib3RH2vD3EERXJD2tEoWeYTBLcncewQQjlkI5rOmILJ+A8RIBu82VypdnR\r\n45pnbNfAH8qpa+T6pS2IFiuZ1AXbwtLR8dZrf5PuJB/2WvCU6QrRxPG3dCNK\r\nzfqstFsc6tiejqZJIx+psb0ISCNi9RsffhHfY2lkPQlLgM4GZco3CDVkjkxa\r\nW4sURTBZvi5O5RDl3DORGQmksVewal1MMk3jYcVUyiYJ5SWrW2gEc5IWj8ZZ\r\nbKfgUlT/adnmyfzCro6hVLkheA7MB74LC7kqaFUgyJhkTPwb8nAMlKMk+L8B\r\nuJGgrewq6vqxrOoWJYjK/7bqEh9cuTf8Blm00kDyyohI/ERT1+bu1gjZ7ize\r\nyrWGzIos71ccYzIrWrkfBBP+qO9u5Atct43OH8/0NbLjN9L1V8/JCVWMrIuH\r\nwDpMSkPWQlMIbsn+cPxbfdWJ8G1TmEjAYMnkU/o/WyT8utcGxtPjqR1hEXJD\r\nhYjSUhR3TOsDXqnPWOsEZmEWalpO41RjQQyZp+WaDhIQqj75bLVkmpsrgTay\r\n+49QS8VYe+gN0ky0VjzUVEZEAuI85S1AcG0=\r\n=j7pV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8802b2792d9cab5c54055bb0afb9be7cbb571aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T11:16:57.384Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.33","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.94","@balena/jellyfish-plugin-channels":"^2.0.102","@balena/jellyfish-plugin-product-os":"^5.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.107_1651490385099_0.3754857596340804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.108-renovate-internal-patch-6e1b50cd850735ede7cb0abc422f844839184663":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.108-renovate-internal-patch-6e1b50cd850735ede7cb0abc422f844839184663","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.108-renovate-internal-patch-6e1b50cd850735ede7cb0abc422f844839184663","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"630d88963d8d0ccd7925433d5f72f659153b617a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.108-renovate-internal-patch-6e1b50cd850735ede7cb0abc422f844839184663.tgz","fileCount":34,"integrity":"sha512-jlHC/4kn9+ivPvILR927Xmme4TuLOje6zFd+IE11s83jw7yFA6/EA/PDJOtstFts6CExi5IHynBSuhmC1VUUdw==","signatures":[{"sig":"MEYCIQDUyFi3Y1FTlH13ed+y7cwNoXVm4jKwu49wxLnCLi4IVQIhAIwGeVqwHfOGsFXgIBgWqeQSVmw45CzqbqYA+voOj4B9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib7+/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD8BAAi5dB49Y+8Cj3EwLEghXeFZy9eaE2GjnV4pe3QFWqdZbSugAV\r\nNlanQV/xh5Oz5J3GxakLQ0TA0yQBhj0WE8DfQIRChNfSEnrSZQsXzRP763FA\r\ndJ4ZZfG9qtDYLgvL3X1gTijNBDvrsfzQUJgWQ59WtcaDwkmlOfRyrj+dDnFt\r\nGEBuUFGdAftVQR7GtZ6MWZd7MYCDa8ipDfoIFN22P9HOcI9AYYjwCE+RnERS\r\nu/pgdVfDiDQPM0vIswIPAbwLQkVmSTWsrYW4O4jGz0imc+q14/mdwPF6QnyT\r\naTA3y4B2fe2aJiOOrPzl2ml/WXQTAqEKMHkA25g53UDivz2oAPONOtD1n5Q9\r\ncMOyappI8tLPriMwWkE9Td4YjVs+ISlXLNKmdwt7B18+HwmQ3VbxmB3pzX96\r\npjwm9Nj2ffpyXWM1Sz3KTg7P+dv/hIthFSI0h2EMl0f+G8tb5AHiOdfGI114\r\ntRohQgf7/h3Bx92vLFJtujJXF1htVwZghj+LaeMWGBU6QJowvOwvPSfmIXlb\r\n8sufyTLW4suCcolDfdodXml23JHCSHyN4Cawn71h+4ZtZ+ZBcP/Kj5NMt9uU\r\npHgjyZJdPZ5YjAS9ZpGxXJZlV2/w9AnqIn9/odgKZ3Bnr216lAiZS3UG5dos\r\nBfCAb5hcqy54cr/Ul+gpR3LG/zM8nL7ujhE=\r\n=et8f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e1b50cd850735ede7cb0abc422f844839184663","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T11:19:44.180Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.33","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.95","@balena/jellyfish-plugin-channels":"^2.0.103","@balena/jellyfish-plugin-product-os":"^5.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.108-renovate-internal-patch-6e1b50cd850735ede7cb0abc422f844839184663_1651490751050_0.9416638196229368","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.108-renovate-internal-patch-24b4b886f5efb191dc76a0d3eb2b2011732b0151":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.108-renovate-internal-patch-24b4b886f5efb191dc76a0d3eb2b2011732b0151","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.108-renovate-internal-patch-24b4b886f5efb191dc76a0d3eb2b2011732b0151","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a1293129f26cae754a127a2402142d982b5b3728","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.108-renovate-internal-patch-24b4b886f5efb191dc76a0d3eb2b2011732b0151.tgz","fileCount":34,"integrity":"sha512-aQZYM73/vWYOIt17mD210oj+QB1YSt9OhkrE8BwExVzaMhc+ovP7DTM1pn+t3V+seNgl58pfzINvIz0faE+f7g==","signatures":[{"sig":"MEYCIQCkwfa6BLIRA6HLxLLF3R/gqeoJyhm70gfoHqTL8msdIgIhAJfR9WZ3ycNCKvNdkdjGZesypq9YvRpQK9cfy0/4O2ff","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib+5hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7kw//fDxis/lDwVMF7rt/bGTNuP7+/aiYq5YiL77Ijon1HWK4Ah0Z\r\nihBLxcm6qFSiqsp7lgHO2mLeeHbhKZ/IMFCu4/+LABdKi93ugUd/tV1qf7h1\r\nGC7ec1xnjcmAJ/3B7XQZtbgy4B/GEFebKEgxen3KIWSB1lqMX9EVlQu3qIvw\r\nsFVIW5HRW/rDCmvzsvTdTj37mCWaC55JKKwiO+EsytwO1dYrH04Nd/KF09+D\r\nvxb8wTW4/GKQSNd8xdl09+X6E+cRp0LdQV770yP1iUI1osXBnWuTZ4bnxc6s\r\nudO7i8+n9D7A6hv81P2pFOUZbFSY+gzZvwHlgL4C49I3P/nUu5gyf6nNNaWO\r\nM/PjthmlRLKtDgeKeh2sd9r1ooLDFbSFq2KlUQ4pyE6lW0qqmwUuXEu9FVs0\r\nmUVHXihUXNS5Sb8PbygbSEG4j2Rz0PkYz+YEojxWdvsWzmt/RdvRhzoGk8H8\r\nC69rGcYTnDjjH7zzIgu8lphe3dLjg5Eqr8gLjKKcphguAxSDl2WMzQ7jUiU3\r\n9jnXetyJD6oHNkDPARI4kGYkftgnfTDrMzs4a7Hl2gGvua6Om2+I59yW9n/e\r\n0RwEFD8QquIjj5ZCZBV49bViyDODU7OBAAyD++lgqUZTSlzYhXVrozTCQpSa\r\nHE5ZSidTdLO0mOxS2HlI4TbfU+PI8D5ZAP4=\r\n=9bw2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24b4b886f5efb191dc76a0d3eb2b2011732b0151","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T14:41:28.154Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.34","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.95","@balena/jellyfish-plugin-channels":"^2.0.103","@balena/jellyfish-plugin-product-os":"^5.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.108-renovate-internal-patch-24b4b886f5efb191dc76a0d3eb2b2011732b0151_1651502689400_0.14299143688009308","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.108":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.108","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ffd92616a836e4e5e6255cdaf3f228f7044a334e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.108.tgz","fileCount":34,"integrity":"sha512-5XVFz2vwGaWj3V7eF02p9crYN1akWvoCbizhxChQ325Vn+KNb08Rd2adCmyeNTbpsoPIGxal27BPXu0iSVwH0Q==","signatures":[{"sig":"MEUCIFMxChLmUtcerHPjHvyz2boqdFSMEs7UpHVKc4VQU+vTAiEAuqbSA+muGqSDu5ElzNZmPMVFFH+rhhqwowuvD0LN8UE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib/JTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4oQ/+MDBZJ4X+gj0PKqutYxY68+y1TBNwKw5wj4ZaBs7ehK255zK+\r\niR1ysG2r35BLLFnPWYRrxHiNDQVJRfonAMV1O1mmSvOBKMa8NHAmvlypDHCE\r\n4q4PoKNGhmxnNMhCCRwLapIMHC+xVEBw7FFAxwu3/zM94Q3ngkntny+2OSzF\r\n2v9FsdHLQiIBYwGc2OpVKkUO88AmZEpkIN9ylBIyTjobCysAf0PJLJP9yE4k\r\n8D8/McgSyV6mLmJ11qgnrYsRfdXfZhFFPZnGJYrIOOTAyegVQ1BnPZcmZZRx\r\nj/dtqrdt2y2p3GpkKnv1XBqMAyzKLvhP5L04hpBPV3VH5xCM9BG99YjzSxxP\r\nBJQVa4SziFzmEeJ4JZi485RZHWV2zinOEasWJoaHxAPYJyZawpOLaARUTQ9O\r\niW1ciXFF8QVg+HFM20dWkeqXw6xyzuvNciVsDGuzs2Ymars54YenFLMzEzpY\r\nx4kCrIHbmT2zT/8TfSEyy8bn+JMbZilvAVZrmMIWToeNBwkHJEe/XEsokBCD\r\nuUlvpI6Neb8BK7podkbs5v+zFaOapsN97EpnWqhPcsVhZczAmRs40u7Pu96R\r\nE88qZ9dlrPUyv4/VHIAeWvl1grOuCkQH87zCal+p1M8dIySGxzZK6c/aZABi\r\nuZLc3G/29Q7KSHhZw5V/BuNdkb6GifTMIb8=\r\n=clO0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3ab058ba4fed4743ce64d41d6c6875e3e100743","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T14:58:35.585Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.34","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.95","@balena/jellyfish-plugin-channels":"^2.0.103","@balena/jellyfish-plugin-product-os":"^5.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.108_1651503699124_0.3703212227203527","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.109-renovate-internal-patch-8c78e0cc2cb6716ab3db0b80bf7316ae0b3d6c87":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.109-renovate-internal-patch-8c78e0cc2cb6716ab3db0b80bf7316ae0b3d6c87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.109-renovate-internal-patch-8c78e0cc2cb6716ab3db0b80bf7316ae0b3d6c87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"899718b0b68f16393c3650729d1e9bf2a562dac0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.109-renovate-internal-patch-8c78e0cc2cb6716ab3db0b80bf7316ae0b3d6c87.tgz","fileCount":34,"integrity":"sha512-Qqs1ZUXKS8Cd1JjD4J90PAe/7v6nVjPaOTTE4ZlkRn2bJ7V18b8uVcNJ3LwJKF8Ga7oCQsfbnLdCdLZ9rcgSVA==","signatures":[{"sig":"MEUCIF9OjEuug5SJiNfQt+7DCtZvyCDWgTraTwKW0leK7TTAAiEAk4kU901X5rpFkuOKnv3EFo+cwQcXUoi3LBIaUG6iVCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicB1lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLaQ/7BLXfy6hcnWfdctSJspah98P7tp43R8iwvP76ZYwFmZ/LhkCD\r\n6KYjLSZmIWEz5Nq//Yw7SqT0WUvTRD5aqPg3Ok8+Af05n60c1le9W+4eJIlj\r\nK71FkDUGxXOh2PYJcARLSugCie2ftg0YWmCm1XQx8hSsyBAM0zfqOoOfzm8b\r\nVspIMhZTCK/VBJU2PUN5TbmwLAnpK6gWEUabkc4Soj3YFkr3UDdVmpSJetP3\r\nvOfkLDbzwU7uLBNS8GRDQQizDSg8QrpmFky/lxwTUX9KcbSnag7E/8ncDber\r\naLQU41T6owgi0at/d9JHbkFi5vb9cZkq55HiVYLnyMR2WHablnNDCzRgm0y8\r\n1UWSgFcybsIjVFvV/4R8MtLpwgv2i1GZlSYsVei/ExQFY1jiUSC1qUvECcHF\r\nmjRQ7cnKAq/Rrav/vCQL9EOhW7wvjTraFJY70dfygMGevvJyO28wIVltFKLg\r\nouEc1iYIm1Qb9UH4ev5QUyiYc+r/ppghrvuY+AX89TLHO5oovdCEXVkR1Hfd\r\nFw8uSDwX7364VC1+Tt46atrBNpKRxxXLLXvKqeesfr6yQbcYC622bTO2A9VG\r\nFs2SZ3sWotH3RBoZIvhWLN6pc07OmY/yzlhDe4zYx6mXq5UyvsjmgVtp5EU8\r\ns09y339tL2g3MpmuKSeONR5VhkFMfOfjWig=\r\n=SZ/U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c78e0cc2cb6716ab3db0b80bf7316ae0b3d6c87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T18:01:02.311Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.34","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.96","@balena/jellyfish-plugin-channels":"^2.0.104","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.109-renovate-internal-patch-8c78e0cc2cb6716ab3db0b80bf7316ae0b3d6c87_1651514725784_0.06198112677865453","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.109-renovate-resinci-jellyfish-test-3-x-4daa8f773722c14d7ec09eae52a33c8ba83ba54a":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.109-renovate-resinci-jellyfish-test-3-x-4daa8f773722c14d7ec09eae52a33c8ba83ba54a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.109-renovate-resinci-jellyfish-test-3-x-4daa8f773722c14d7ec09eae52a33c8ba83ba54a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ec52b6eb56009a8ee836fee8fb6ddc34fc0de7bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.109-renovate-resinci-jellyfish-test-3-x-4daa8f773722c14d7ec09eae52a33c8ba83ba54a.tgz","fileCount":34,"integrity":"sha512-gp1FfbQe3zoFGtkvryKHD/b+YdIP4t2cYCIHethI7Bm5B52B0s2vRqjRUoKQuBbLPRzpyeH+06CPDg9v2MQMyA==","signatures":[{"sig":"MEUCIB9+ihV3QD10GCoiiIkIylN/8f39PnFFio9v2W9WUSXGAiEAxlegITVOO4sNswjipFstGxD1mez7D7koZL0L6oSL5cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicB2cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquVxAAgpeIONv0PZxq9vo+rFgFppFH7bD/mwC6JNju13OCmEisGcPY\r\n2fti5vBpvWE9z7bDBa5sot40p9nAETpVStTNUXVZJaPHQcbohftCCE9KXaOj\r\neKa53laBl5oTJ1o7fsJMy/e5v0hR+SNdg7OzJQCGZDBeQQ7Zu3SR5+WcMmoW\r\nUdLajyx5kO1gLRLZT2afLaP//d/nmqHwPfswC1KmS/wv5fAIFqNJeTX8u1el\r\nOVCsziXHSTyMzUBFAf7kwwBtwbTHDpD0zUsOxkojoDDzn2h9MSTyGEYzvmL4\r\ngUIfmNaEbnhI01uVywsLpCDRYvIIhlOJA+ksy/s3yqnqXm/aR8pEi3isDlvh\r\nLYRbWVr9xFxw2pzs5envdJDWtbRUxtbXwQCF2Xh36ktyZ+cPHkbG+ykuirnQ\r\namTIn3drrXVN8TVAm8XKAc4sgPt3wAtdSP8HnulT6rtULd7WNQEk7EEdOoco\r\nMiPLltJlDfRlVhx0VIstFvaBXZBTimlisSr6S8qFwQJio8Foz3Zu9vqMLGrR\r\nQz+JN69IEKH9yPjRYJs84y1GI7/AtLROAE5Vm/vQDaYg41c6OW6UgWnHfbJr\r\nJK05olewyQBh+iA6YngDTjJ3oOHwWpcBwzmMUd7/ClWFp64JNsaa4jH2xSgE\r\n6UxVONhWDOMqdGuUXbzdMy+LTi0nDsdJREs=\r\n=ndOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4daa8f773722c14d7ec09eae52a33c8ba83ba54a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T18:01:29.366Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.34","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.95","@balena/jellyfish-plugin-channels":"^2.0.103","@balena/jellyfish-plugin-product-os":"^5.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.109-renovate-resinci-jellyfish-test-3-x-4daa8f773722c14d7ec09eae52a33c8ba83ba54a_1651514780395_0.37565368150454703","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.109":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.109","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f974282fd703a6d9fc82d1eeb8eba54e6c4b80b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.109.tgz","fileCount":34,"integrity":"sha512-fCZyA0UhLLB1+8AgC4+kWy66htdLE31ENAmidfLCW3RNPb+125lZm/FIuF06yAWLLaMBhZ62vd2OY4iGe/lBpQ==","signatures":[{"sig":"MEQCIB0V6L39WYAxW51NK9wU6FUH4WsLasfqkP4e01Aoy4HAAiACj1BV7GdtSLdzHrViEJJPflXpbEnr1p6RTOshr7qV7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicCDHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowrhAAlmD2hFqQdhPjp+d0o6x9ZBodLJ34mymlGr8hY50P1/LZQuvv\r\nC2yvPM4awDzaQZA5FKwhnMoOeEkO6wOLrkbjv595YajcW2M33n3M8zF/FCQ5\r\nWkOrgouY9fSRgpRX3cZbpGGWYfrQZ6dB8gLlSd1dJ2fzUF7EwhWoBdp1TPbW\r\njKnFfv02XeVaugNs2/t/k5xfDr6sY7VtYs2Izb2uCwkm6tK552J4qgEZGV5d\r\nfx9sIuXA4Hq27Pp2mKH1+WVrsf/KXPnNaAaVRd5bP3H7JHArCPaPgThNuZtR\r\n/qyYljjtNItk6uVyQos8w69hF23sR64SWF2cUKR5XuOPu3MGyybCI1DBaY7m\r\nNIBrs4FKiR91uByXmjp664I1na1WCcH0GF4f4PZhUHImvvPjak7J67v7059v\r\nWxDpWB0ugBB3LUKWKgbPs0zv5VJysYzeIHPaV9PfU9Z9pvlJLftHjS6RBKoo\r\n4ZJNesrlncafpu9YTQA463KCt8fZzwguFYeb4fVfg9pdBjwN5Bj/NsF9Vor6\r\nWNlVJXuUFwO32VcivJy9KpfJMx0LvXPsfRT/agI6R829vPUJNOfC2kyE5YIV\r\nHeGGyiuNzR4uRNnJ0ndsqtFrpLAv+wmZQffJdq5Jejb/teQkaCGf0UfGUJCJ\r\nlz1vrZ/AeLcuxnAGH7htt0ultx7XVHwNKds=\r\n=YFVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b79f85752ca49668c30d807d21f75e28ef9fa2f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T18:17:24.974Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.34","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.96","@balena/jellyfish-plugin-channels":"^2.0.104","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.109_1651515591253_0.39019320741589003","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.110-renovate-resinci-jellyfish-test-3-x-3b1eb74d2d272816ee069cd8b0ba60616fffda53":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.110-renovate-resinci-jellyfish-test-3-x-3b1eb74d2d272816ee069cd8b0ba60616fffda53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.110-renovate-resinci-jellyfish-test-3-x-3b1eb74d2d272816ee069cd8b0ba60616fffda53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b6f836e68d872dca167a004d4765cc385826f926","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.110-renovate-resinci-jellyfish-test-3-x-3b1eb74d2d272816ee069cd8b0ba60616fffda53.tgz","fileCount":34,"integrity":"sha512-lVKcd9dGQchWoWAAnN+ThWE1/qpwuGfOORMKnsf1F2voy4q/EH8D0pqlFouh2y0rNuADolcUACxFcLXA8lp17Q==","signatures":[{"sig":"MEUCIEw77KqSu5SLQjRY+egWQ1dHxX1dgQoxpw/lGxtpXshjAiEAoL32/9exrxAW3DLjf6vzH2UlBX7ttJbsiRAO/BS/yPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicCJlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHOw//Wn7PBAlOZsR7Kp4Lb+sNAxVMHRn9/xyxNtU8UpPufnoSigAG\r\nnvijXqM4TpG1YIiDyqEDb/6l3JTwVATyQTw1E/huks9eLOnQ3IN8q63iEy2L\r\ngB4odibJdQab3cjoTWWkdHWAiQtk4zEZ0VQMNy5KLtC40WDznW1b1m3tuoqt\r\nuQBKi6I1xUHKCGzr52oXuUL4nFryIf44gjKmghrUBlPyG5PPKuKwwL/yLrS5\r\nV0bqnaIOzatQ2touBmpkpzVCgBWQbkxuaSgz65eBSVGXTItC8gdh+slNvWtg\r\n6xaAoPifrQprSeNQZePpZbfCfFjUDvA+HwDmzLkImHYhvSF2rcR5SIvMwQLF\r\nIHcpLsqmCSlTvN55bc/ITrsyzN6J/GcbPBonTq5dSzws90LywdeExC1ZZDkc\r\noaoNvAlJNzkIOc0YdHXfxy1j5JkowDo/7/RIqkEx330q90Wls80aD6/qzAtJ\r\nYfOCg43a3y0ZdWhAyv+ZYc2jgrC018HvWha3A7E+xIbyliq2q/nrxGvJC/qf\r\nfkiBby9SZ7OgcvlIhzr9Dm2MiTtPUv4E3CDkzlWkTqZeagvdVATku3YqVBgu\r\nxiYwuouh/gTN6vNZ9Kv0Nlm87oui7zUyPguIvL9Z5YY9UToLPou0XDS0XEWA\r\nvx8hrEvw6WtgpPV9xzaVZBg5WON1ovJJ+U4=\r\n=6by8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3b1eb74d2d272816ee069cd8b0ba60616fffda53","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-02T18:21:49.452Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.34","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.96","@balena/jellyfish-plugin-channels":"^2.0.104","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.110-renovate-resinci-jellyfish-test-3-x-3b1eb74d2d272816ee069cd8b0ba60616fffda53_1651516005766_0.29547598918785867","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.110-renovate-internal-patch-8797c33bd8e179f13081746a5447d049b67b1072":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.110-renovate-internal-patch-8797c33bd8e179f13081746a5447d049b67b1072","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.110-renovate-internal-patch-8797c33bd8e179f13081746a5447d049b67b1072","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ee5a8ef004925cde34c6658233c7242501426904","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.110-renovate-internal-patch-8797c33bd8e179f13081746a5447d049b67b1072.tgz","fileCount":34,"integrity":"sha512-P64Q+Ysh6bzhjt3lCP9bGDq/Re6iuVFvIpsfRy7ESO8XN7Ip6zqBPG627JhUoWanAt+4Pg3zsZ9djfG7tYVByw==","signatures":[{"sig":"MEUCIBskjcbzlZXLnjY7obIs7WuoGJm1lyEvWQ6SQUb0S/U3AiEArB2KjUumFCR7yhb1JlfwU+lN012HHy5lZ7jxHg4CB7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicMsjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Ww//Rg6VTYMlHjSKD4An9BTd69sUb+63PxDyud/KS+ljDnvnAGKd\r\nVevEQCSZ1atLHxN1TFVeve3VxW0AjNgG5MScVDzkt4JZlR8g0RZvWRQf4GYj\r\nYjYnlW2kG+UgaP7h3DJe7Ud0z0WT43cR9pvHxq2h21vbD0qe881ONzD9zM4l\r\nYBysZ4pmB6pW4vXdrbL+C4FNgeI9Jx1CHL7e37UbosKP4QGXg9C+pxEINOW7\r\nYHoaeAwgRGFsvN8R0kQxMrxcc/Q/rMuvmkZqD1e28hnvpRwCgkKJA7gE7J+U\r\nKdQxW+aZ7xPQpYzeMqvENiwKcdFHuqswztvio5IkjgZBLnlGVg3LIJqV16sB\r\nBt7KAjVG38K6GL30aMV7hfJ5VoH4ljJ3qkgbHTIc972Zh+ZS0u2XB4rouuZy\r\n58wxICvFC1+cTaTLNQFsEJCe8jRcckrEpVCxmhFx5Xh+CbDMKxIhvUiIaMuW\r\nFA2gzvZWvo5gC7wKCaKQMQlz6bgytGnHqMMLMCwSW0jJZSH5UsmKC/o8hV4s\r\n5yWVAQdYO3SXAovCAwN3Y4+Xrrnlm8yx8Wtdl0+nAMBA9QoeCYi7eKmQI0+x\r\n8Ip9l0mpdMbbs0fVQ9Ta4hOR2zYlKfX6ltjzORpz/Bw4E/e2iQ1OPwtKC7tX\r\nYtkxVuKt0GPXO63nEChJ3wje+95Ag/2pH5g=\r\n=PhIp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8797c33bd8e179f13081746a5447d049b67b1072","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-03T06:23:25.414Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.36","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.98","@balena/jellyfish-plugin-channels":"^2.0.104","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.110-renovate-internal-patch-8797c33bd8e179f13081746a5447d049b67b1072_1651559203529_0.9590616703153791","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.110":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2ce814307d0a05aa871f5cd4dc73b9e35f126c66","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.110.tgz","fileCount":34,"integrity":"sha512-nOlwxuDwcA5caJOEAT76nqu+QF0kguBnfxp0AzsYttGb8twGzgNSeivr/AorJGytGMVt3kVDdOyNZv3U8vkeZw==","signatures":[{"sig":"MEQCICai0kUel+XS50lTPSfUybhlz8Mahbyaevt2KL/mwDWXAiADl1Q8ZH5+UVDuD6Vb6wpklP4EhGwc2Y+96p5AFD6CLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicM7xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Gg//WOikynzFYf3YFDVsyFO3GbLg1F6sPYARaRYpcbTuqDzfn5+s\r\nJNuydWcGpmWrcs8CUVrinXGVV0nZbmn66dXxuOTQMbuB6MMv0+dUg/cb/HgS\r\nClKb0A13F+WJa1o4XkRoenAud/mnRw5suNC8bFD1MlQIsfXHBOKDUNxK1Grr\r\nMFZTF6AuawPKv/hiw9S12xeBEl0z2GQBO9Kt2lAJRFF4CuKHDx4Ju1nCHoef\r\nYnZggZqzS1fSwOtlKEi5+VqYrTnsE7urAy1Xd/dyyTyc0Iz9oVvpPqa/GnKg\r\nLG1UTV6vSASp2JDekRc5SWb6q+j4FEnsbhRijSttW3RTgSiyM4q2HOPA3hxi\r\nLff4lrxldJJLj0S3PdDled46NLqYGHt0nrmHajghcuykz03RFz7j+L1wE8ri\r\nYGC2kcHAJkXXA4TMgp5BRUZHHN+H9Yt0Y2TfL3nF1sJknqT+ndA0iwAjbyo1\r\nVEZEFmgKHs758DjhFMawfbW0g3inZCdQ82KWFhJu3/klyInbeyVmWGWdtNhU\r\n2+TJ/J5ZiQ6thFUa8PyH4w6+/Rfms7dRTv8aL7ZHtfbreuB8Rfk5S0y7gO0i\r\nXb36iuNauvYc9dDh8BJ+pCd3TArMGmTxoDlSjprvVdIK+l91ShIAlwnfcq44\r\noUluh3OfZoUYgxRgKr/CQpEA03YXR8omg74=\r\n=W7vK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"608a70c0941080ee3d6c569d3528541fb3f3b2a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-03T06:40:00.834Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.36","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.27","@balena/jellyfish-worker":"^23.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.1","@balena/jellyfish-plugin-default":"^24.0.98","@balena/jellyfish-plugin-channels":"^2.0.104","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.110_1651560177260_0.6506405967780058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.111-renovate-internal-patch-5b2abc2967ebaccd48ae49bb6e0338a9e8d2999e":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.111-renovate-internal-patch-5b2abc2967ebaccd48ae49bb6e0338a9e8d2999e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.111-renovate-internal-patch-5b2abc2967ebaccd48ae49bb6e0338a9e8d2999e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a1086f6bec443c8c0a5d3224ed763d1c3065eedd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.111-renovate-internal-patch-5b2abc2967ebaccd48ae49bb6e0338a9e8d2999e.tgz","fileCount":34,"integrity":"sha512-RMNqRiA4bXPP+TP7XoixWgWp45c0zCUX3+QRJco8JG15d1EMFELe/DtHPFMQOfGa+oYrMchMneuVfxPK+oLwNQ==","signatures":[{"sig":"MEUCIEeJjW74spNZ6XKyrZzvHO6+wxCmAs6a+mBjDltUVEu6AiEA+z37CY2ccccqWX2VOZYop1mOz9YH5rEMFKM+6i1TgJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicdL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo97A//W5n/UdPox8PGdb9fF1wybgn+NPE5i0GyWVxzF8/AnL5u3Bqa\r\nr3OuDWXRk41DdWUoJi1rMPxtze4bh+TXXjYE/BtqDfuQ9F1uaUoSudN4nlQ+\r\n8sUrb3cXLRNpQarSnH0AYBRDY7+LGKHTWaBL12f4Iqy4Pb5XDGXBEuHcoTvk\r\n///ApGfqLFZACx4Ij6M4b+RMoo9E8oMe36tn9uWFBZmK0leemseA9uijfUc2\r\nraOFcT8IMG49J4qt9mrdgyUkcYh9+ML1oDfNO1+DOcmMdssBlQ55Jm0jXhw/\r\nLp+/JFC52GFjhRtdB7kFZszZDHqNIgGc4yq4XpAlPTXJ7pk9CS4U4SNd5SYF\r\nBsWe5wrFYc0EwYL+yQNZWetCwmaKhk2RLXBe2osbQ3yeQiZeIpV/TXovNR/y\r\nP2JSYY17PVw3E/HfFWmIAoeBW5ieQ/s6VI/gIJzEFms8vI0DHCJT/P+k8qh4\r\nI9Laxkt12PJJRuUEmrVXda+FkkQeDypcDdJXppO97rIIZTGEafiG5gG3Idvc\r\ns60UVqu9pWxUuf23qZS71YjuSZ+mz2nRaQc3oUaEWOqtKf9msp/pbiT2u5bl\r\no+WReFH8BeQhmCS/O3riYpGETzN8cF98qL6WtL3JzkQP6Muq+Q2nDfIdlZjC\r\n7Pc2N8z+geUBRbtStHrx54KteVCjKBQzaSk=\r\n=naID\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b2abc2967ebaccd48ae49bb6e0338a9e8d2999e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T01:07:12.121Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.36","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.99","@balena/jellyfish-plugin-channels":"^2.0.104","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.111-renovate-internal-patch-5b2abc2967ebaccd48ae49bb6e0338a9e8d2999e_1651626746974_0.033601687461356944","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.111":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4a8e6cc9e2dcc7b485c476c8915025a00e9db0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.111.tgz","fileCount":34,"integrity":"sha512-lqlkG2c5suD3ClcZhDNH7ZFhZ7Pe9P+Aht7sUPYLATBRqQhli21M1diy20PTmBdKGKZOIH2y7fY9M081lgjDhA==","signatures":[{"sig":"MEUCIQCWDKYPJpemWLtF4Z31clv/XqKJxwqPdXG/lz++75hPRAIgFV0pV42UvcDcJB+/18qdAmzgSd47oBKegHWoD8Mo30s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicdalACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqCQ/8D2mLyvCjqAC+pJBxTyhqpo746T60Gh9qmWWTR6RlWYpVbPot\r\noOt6/zQdb4nhO+Atw3EmZTJ4/Y8BxufnLAqiCC0cWPhngS5pUSlWYw0XI5EY\r\n/XGj4gHsDMudWrsoKnSPbxvnqKgUO4tjp/8zepJ9nMIQmkbdYqixlBWNWxwB\r\ng5tl+E5oMHcPFIJ6R78x7ehDTUBDdP1Tk+0/+/VJc5BcpQeK+y9HmzIRDGWb\r\nnMb3efVAlgecZKW/jEEpU3Kz7qSpBuNephekaem9aiksB8u7TLoNRd2NMBwT\r\nu4baamEVGmTtFGAzWIo+ai9Lgta6xm0P/5IrHrBmmypi4hy27ME2DZ/o9h5G\r\nIRMROaMHZoxCEEIEVpWV0Q7Br0VYz4IbywB6ZSNXnEs9qvJ6zbu8fqHwAaeO\r\ns1yhoIVl+QlJY4EjA4mYjlXXqHf3ZS9mcVQxCc/Zgha9Y5ffPG7tLpgJImTg\r\nOM3cKccFmegSW2CSgm5OqHmtvR1cK8oagO1NYDxtfHOYDcSc2bVJswVnmoPl\r\n7fvs/AXP6MPOG4tYIVyu6Y80HgMgX4qJN/n0pcYWj2ETB/LUyxInL92UGy1k\r\nqUXNtd4u15/wpFwNAsty1vV41QSsjw33SO2Ofv/FC1Dlx8KxU/FUZnbt3AwN\r\nf1xg4iUA5X5P5ZU7j+Uq4SO01WJFMOkeSKE=\r\n=xzYp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f47f0cf51efe6d387afc6b9a388873e6535aa760","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T01:25:28.632Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.36","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.99","@balena/jellyfish-plugin-channels":"^2.0.104","@balena/jellyfish-plugin-product-os":"^5.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.111_1651627684848_0.874758935698724","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.112-renovate-internal-patch-ae3b50003da8ec26bd539eb20b3e4ca0b7cb3dd9":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.112-renovate-internal-patch-ae3b50003da8ec26bd539eb20b3e4ca0b7cb3dd9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.112-renovate-internal-patch-ae3b50003da8ec26bd539eb20b3e4ca0b7cb3dd9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0001cdd1ed96c2879679d41bbe575e5354ac2499","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.112-renovate-internal-patch-ae3b50003da8ec26bd539eb20b3e4ca0b7cb3dd9.tgz","fileCount":34,"integrity":"sha512-UYRHEcu7xVhWiHxYsyKM9ZosDKOSD3D7bo+O506iBAsXYYatI2YruDlhb99sY8E1uNeo3pFqo2GBuOJ6Piby3w==","signatures":[{"sig":"MEYCIQCD14mzNJb9MpNneWYzlLqNuDG2SioRjGMi+R38GPQ5lgIhAKMp8gzCcuNm4diKdlmpxI3e5rhqi+7mdvNOB5HV2Mpk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicgCFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo37Q//TNtNq23KebdSan0YoiZjC/zfldRCFY+xB/GInxcZmZ0NWCnB\r\nZMBuRJfrpWTiiGpGnBZpwI+A1itbo542dkRWpRxgw0FxyFZJiSVu4p9Oe9Sb\r\n4EBCT/widF9HrigmPbDqiyzYWd2WnUXkIaD3AH87NP3SZtKd4j4C1bE61jLM\r\n4llQDS9aQdmcRiLjKk6QZTz3RjgRKzFtrs0U2DSEjrdL7E6uJbggUF1dMubH\r\nlzFejNQApSj0khEAEZi5MjykDIu9sBaxqs9Iy7Yd4uYIIUJR3UjfXc4Ejguv\r\n/UHE4C3gF11w4F+Bj7cf88BOvAV1+xMDvwnYqqJ9wRiAZhxRmkbGSwolDuVb\r\nhU7JUC8y8xo2wn91YexBt1W/b21o5wio43xRVAQlG08Bp8y18CLfeuULYW2X\r\nW/NrVf7vdWf+jxvwlouhe4NZSd99T7wmrsoLYfFmaud+wyOM6QU4ja40cJ1W\r\nBgcwxhDNpSHP2KQ2H/FlkaXMxMTkItZL+fcMmLCVBlbJk9KeeG0KexlOewl8\r\nnULuT1eO+8omxwjpJXs6ZsWyBcg7F3PtwZFv+DfjkRKzF84uzg/D5q1aeDjD\r\nSj5jdmrUQKETN7MvpM8jVSkLsxy7U9A2NmhL0apzh4jj5A4790KxcFimVtNk\r\nx/yWJ7YPPrWkgC5uwGYoTMrZRAlGohBvr80=\r\n=/Yqr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae3b50003da8ec26bd539eb20b3e4ca0b7cb3dd9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T04:21:55.099Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-channels":"^2.0.105","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.112-renovate-internal-patch-ae3b50003da8ec26bd539eb20b3e4ca0b7cb3dd9_1651638404943_0.4143222759478453","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.112":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.112","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0e95b2dd2eedcfe8e4db7763a0add8cfb4caefb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.112.tgz","fileCount":34,"integrity":"sha512-LHO/24UyNORdHH5Z2D7qJsfpCpnir/PEQob1QEIYNa6dk1NfkXrNVFf+EN6ZGjr5GYT0HJmkEhAQFQoLkRGrZQ==","signatures":[{"sig":"MEYCIQCgVV/PWyRTNBgO9BZSvcFlsfmuKOkb27QNLb+WIEVZGgIhAMhdowlp2Gs9GQcdI8C1KZ2SZamWV8jgvTqXjy0sj3O3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicgPDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGSQ/8C2n+gX4fKtaqTE2mRYcxt7vF7Ayys9zO9xnoj5xoJYNZX5En\r\nt1it1S57XDm/ShIQYsDKs64p4eACfMH1xF+q9SWL73JZfvRWCk1IkivpwcJk\r\n0gccpJL720Ewznx8asxOo+3FOS37gKM1cb7kySS6WISMstPXJrQM6bwThKfi\r\ndmcCsWmdAb4w5Bgb/8DFWRVfDhvVtnFcgzzv2/hQW+vC7FUMVdHGKDwrJ1l7\r\nWJdUk7Ozc9RoD8/zb+kIgG7K3I43hioubA7UK5Hh4CbjSHHn9Gj1nH3Dqb2V\r\nmJT4OdlPFyw15O0n+QjH5R2XDQonC3vpsliduZCtM5rikahOdZMGUUTWst0a\r\npDgtWztFMD5YyxwDIXxQ9ZVWvn0AxtTm/NPLPOMH3dxnG5FQIXpI4BH96kru\r\nVEewY3nNP+F6jfFcirTwgqVW7OqOWzH6dBbsofv6v1dWqkdk6s4kTYjBgyMU\r\nu7nYvHs4MWkjSlYGYJUS+9mP55X+IyO0vE6kh5JdV2EbcfCcFZ/MeHG/EUdi\r\nCZQJIernKSShErnBxpefjPB1fG4dp+ah8vvyFwIOysCKGIUH+gIWj7tiFtrt\r\nt1o7+xWjt0/mkQtnEnjjl80r6zl9y4Q/JDa6EZTYo3RZwLGRDh9UP4zdvX9a\r\nY61YtEuYLCp24kuTrVApgeqqrxHpcFys5fc=\r\n=HXQl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"94d330a2d2e0ce2134dfc5a321ca5034f5d15c0a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T04:38:09.110Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-channels":"^2.0.105","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.112_1651639234839_0.5228700748123076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.113-renovate-internal-patch-95f87a5fe516c7db683f81e30375705bc4c4b229":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.113-renovate-internal-patch-95f87a5fe516c7db683f81e30375705bc4c4b229","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.113-renovate-internal-patch-95f87a5fe516c7db683f81e30375705bc4c4b229","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2fbe2090827ed4cbd797c83ae4948014c7031b3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.113-renovate-internal-patch-95f87a5fe516c7db683f81e30375705bc4c4b229.tgz","fileCount":34,"integrity":"sha512-Q0xjRGl3lIbpBmi2yfHDevyywbeM9tcfo3859ejOzEDTQGTlLCReeXeJfr2jM1fox4o4sSL5+R0v2GeWyzY3fg==","signatures":[{"sig":"MEYCIQCptKoj4OuGxTdHTttPWUUGDSAdecPR+TuW5bylcsncCAIhANqb/HXMm1Pehc/ttr1B7NlD7BTAxH9MD5Bytki5ZJwT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiclgaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXkhAAokYMMGtFwb5c1JYKKxPHFZePHQYHEbQX+bFiA72wnjP4ZPgq\r\n6ZAEoYu6IIbeH8tNCKNCAXmcqcTlRdu1PUAAD+7NGGi1qVrxugezSqKZCOoi\r\nHFaI+8jHH1Qgm2pMT8AGI0ooeNSsZOXRt2yHl35yJeQWolByONbUYll7XfsV\r\nafqTeIqv67groLA8b820xa/qUZxMt1BlN4IFyJD0Xd7SeMT9AtlZXvPaBlEZ\r\nUImPFqp+wlRmo+9t/dm4yg24Erx8UAvy7S8gy5WEB/KF9M3F1bqu8BtlE6mu\r\nVuz33eWnnx3B/7DJpXBD9ftaOLXMhQHju3/6HctfpPb2+ex4vlpLM23lbJ2d\r\nkxwVInCL4wWbBZKxt++NvdFzsrUe16zabGlMfY9w0xnCsWA7l6JIYNq++1Ca\r\nSEiNIdOJl4uGZbRycUFt9123EnyO6UTxgQjGnpnJcURTCYc4A+wQAGHZqXD+\r\njg2JbvpKbiAWrISk2yTxH9eQ2xPe6p5TOQaNgNiMWRw8reUgxqmghCmRdx7M\r\n/FWf9I4bgP2ycjUI9ZRz1lBU/CAxlP1G9Fsm3HPcw5j3Ntsiz24oQHsDaSXl\r\nmGG8Ls2YbJVhWdNrXGD++s5nrYRf/39XC+V7SDsWJ4HBEmlQgnYf4xK5xNEH\r\nfoMJ0Ducw2ugrvExafaZw/aLaj1jaUvDNg8=\r\n=0ORj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95f87a5fe516c7db683f81e30375705bc4c4b229","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T10:36:47.043Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-channels":"^2.0.106","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.113-renovate-internal-patch-95f87a5fe516c7db683f81e30375705bc4c4b229_1651660826001_0.4911318984550146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.113":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.113","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0329f5abfc6944687e8ec793258a1485a9faa426","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.113.tgz","fileCount":34,"integrity":"sha512-naZk/ngXw/RGjKAq2TzENZND3TAR99DYh6lSKSmpm1aM0MPUM2b84/4dHX7fYEC63nSDT+tYgUgkxDc52FX8Uw==","signatures":[{"sig":"MEYCIQDiLHi8qnXKSIgDCcY4GGe0yyC0r42aeSz8OESYsPLPvAIhAI38MsyodyiOATrk6iIAJncV51RyC9+7RssFBGHIHIQj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiclxrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWGxAAj2bAXcr8s//AZWT6DVCoVC0eT12muJmi7GgqY8q9EuoyHbMk\r\nHelqkj2L2nbVGEztjewTiwVMpiB1MQdymbM4NMfQriJi6/bzCa6GqZv8Jim7\r\nX/MZxKYACJWkf7T0Z7PuhzuP+TUF2f8V/IB/FiiQWYTKx06U8dpFD8cX/anS\r\nwByq+pFv45PPiSYCV6K6iEkMQ0dWNN1obqIAi3eGF+cZXcK/r2C5JvgHrbVD\r\no8BOpkIpoaL7GoCdiswqrevBzxUfHnZdd52B4fLbSyRI0wmO4XVw4Nfpr9JR\r\nTsILHo8KaaA9ApDTQp/UvrjsZmznDwXeiZ0KJumXpCHdZdpb8Q0F2Msv8RQo\r\nsGEBrIt6Hhq7KFgStatCfMe4Zx1MeNRTNPOIRwjjjt0yA85Bs87ub8Lu7Rc6\r\nSjbCtb2bGU+wdVDn65q5uPWVywdFMdwYVIca7AmkxNH8XUxa/vm5zUd25i2M\r\nX516/O9nUgSj1G3zcN9ui49hVP8GQjA3zCjvNPlcm1UZHF+hGkjLwemlx9Sz\r\ngD7t+ifebSM3ACyzwhioNYrq1QkATwPu6xjIacOa8flAJXH7hmKQkY65QniW\r\nAxf3iWN/OUpOptXxMZk4SB2N6srnRnAxG9euQTZkUCmvXLbXss3lbEaX+4rH\r\nMhqi5O3eDt99bScBbqSmtBiMFcvw8uVuADw=\r\n=4PJC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f5172c080ef1672817f5345497e371d5d8155b82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T10:56:14.695Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-channels":"^2.0.106","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.113_1651661931426_0.8653613996482876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.114-renovate-resinci-jellyfish-test-3-x-cccb380fe6edbd6d576366fde185c29f298c8369":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.114-renovate-resinci-jellyfish-test-3-x-cccb380fe6edbd6d576366fde185c29f298c8369","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.114-renovate-resinci-jellyfish-test-3-x-cccb380fe6edbd6d576366fde185c29f298c8369","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2d2bd1803b6c2fb44b0d479ff76f0d79464534e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.114-renovate-resinci-jellyfish-test-3-x-cccb380fe6edbd6d576366fde185c29f298c8369.tgz","fileCount":34,"integrity":"sha512-PiVSzAK8EpY7ahMlEPeIr3VKWZjt73H1GbNy6PEfIm+TLL7oh0QItkJ7rGhRr/wFyDxMRxNCQqXEC1s8urLR8w==","signatures":[{"sig":"MEQCIDUPc3LJo/le+Any2qhiHx7jMGEw5AQmPWTlAWJxEGj5AiBWzDkwkz35igN0ejIrpFKRdu3BVALyif3/02S+sU9l8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic7vUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr3g//YFlkbx+qITGWsqDBEWqFFursU3lf+H7dK5IV41w948BR6RLY\r\nIaECsV9qSeBTZiM4S0qxNzqA3SMuiYkKrBO9RTGO+krU2dU8INgqu5zKt/u+\r\nMqN/Y+dCy8lRSaM0fVONGujKePbzUWIcuVQEL2m/auJjPYfZ9lFQ6hyFyxff\r\nqSG1Ub2ws83empUDXxzDJjkzEGilUwB8gFjqukhcf70C0nytSZ6ASSLB0ccx\r\nEN83x2FVmA9GnKxunSh0/+/3UiZFccKz3hbcwDOvNJM3YBLvxii3yQ8XTVAX\r\n6vbn41wp7F79G92AT0aQjgBfFRUHLGu4r+awFNL3xEFaScMUYBhF0/JuJXdw\r\nEXGbwbc2SmavsV/QL1lOzWPP6sOaiuhW9jC6JrLM/Yv9XrJHEA9YWIjo8hIl\r\nuBLQQ4vCAefemqY9esHPlMjpAIPEUSmaKfwh+me0KYTv9RMIzKIia3EM3SiO\r\ndLuFASMB1m20tUfAxyZQ/9FHqxbTXcKcNx6PFfdsrFHS5g8rKhGsSxpmIVvm\r\nBoNXmhBqjMm2boFijJq4hto3YUDfOZBXyYbSkQQI3pUCTVhooTXqjF1A8h/4\r\nsTiWndrV2Mhm/lC/0vLhCGABJz7swfB+s2O86cUhg2aTjNxBLuK5UUYmwahD\r\n90Kp4H/FdMny2ZyIy039MqN+mp0DeTfYtLo=\r\n=Fb1H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cccb380fe6edbd6d576366fde185c29f298c8369","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-05T11:54:36.769Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-channels":"^2.0.106","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.114-renovate-resinci-jellyfish-test-3-x-cccb380fe6edbd6d576366fde185c29f298c8369_1651751892716_0.04467580582831743","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.114":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.114","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d864978c23d35d36860976dd874778e81ec8aef3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.114.tgz","fileCount":34,"integrity":"sha512-cdccWg9HyXJBy3uMq4lm0pKHBX9GFSCA+v0Tyh1zZ7/Xc6R4giaQ7Y4MiM2xx74W1kOWVc6STlVBCYLzYz14sQ==","signatures":[{"sig":"MEYCIQDZY4TJj+Ru94adKTLS/mXCa1oA0Sdn2lozCsi9gkIYzgIhAJDM2ghgxuBd0XIK4IlnXQT6uLNTatuU80dulHR0IniY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidFl+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdzw/+IjKesAqXECydZuMLEX3cOp4MvI7u3Ni/Z8whGFzMIUQzF+4G\r\nSNft+xImt2Sf0oevTbrO9RZogLz4hQFWQgZz9v+hH1BG6774UMtT5UnTa91b\r\nDte+pqWecoU1SfuenwgeA4PZNQtFGpZH2Fif1P8UoKA4srEztS2yIdhEIdHJ\r\nsvbSQit1L6YhFR1zVN+Vo7aTBItEaMwgbovnpIZBSETodYd18geiFi8xQB3/\r\ns3sWFT2YPfH7NhzjKUGhYjMxWtmm+ZcFo89cnLI/y1BvBTMMJySM7i633B1X\r\n9QJlE6HFqmS01a8Jngc6/Wn9DihJMRtS1tus/Umkui70PJ7koewTccxvho+m\r\ntmx+K8VKC6/ePbCtLKx+c4gM3H1GjqcY9FH5PQyy3HHPOs5koetj9XNWNfCA\r\nam0cCbeN4r0rbiou1zKT/SUAFoUJgm0cThELANXmnslyaymh0KQlIVxa1iCf\r\nj/RrvyL0hppEWmsJ2jc3lTxcW4j5Uf0WiAW692ZlGMhYEPN50I7fDf4VoY1D\r\nPLC78YkKsxb+rCa+BnaV/tILHJZPJjb40nldNyFYlDBCuOV+5eG3YWxp7873\r\nVqZAgl8CfJV3Cd0bKLgVZPipd7rvNioeiN31qhwVUe7WIcZuE6uX4OXOBESQ\r\n34eFAuPc0bv18mUhxWOfiWAGjvYet4CJTqo=\r\n=Bwt1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5881108088304809d36c1dc0caa296ba691a1312","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-05T23:07:14.773Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-channels":"^2.0.106","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.114_1651792254322_0.018987844338661297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.115-renovate-external-non-major-d78d73db4f5d0d82c99cf0732b4c384ae3c7ce72":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.115-renovate-external-non-major-d78d73db4f5d0d82c99cf0732b4c384ae3c7ce72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.115-renovate-external-non-major-d78d73db4f5d0d82c99cf0732b4c384ae3c7ce72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0cdf80ea1e8049091a380d1981f60e8660725fb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.115-renovate-external-non-major-d78d73db4f5d0d82c99cf0732b4c384ae3c7ce72.tgz","fileCount":34,"integrity":"sha512-a4qQ9mwcggEtunCyM2ctP0VnEW2FWTf3uq1tAO5AOOHHW324Ap+r4BYHaeHpXiLn1CHOecpwU1kkIUeHG9sXsg==","signatures":[{"sig":"MEQCICg4J9jBk5VdqgB7VEJetDV2MloGhdFXT4EMIbkjSmoXAiBhiHlIC/DDqnGropl87/9YXUfFji58rL5Ev2kAhlw8gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidb9IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZGBAAiY97Kn8IOd7TquMdM/483bUNQBw+lFF9LxCVgVpQf9PXZwj8\r\nTYIzEamwJcnn2eKw7napJAL9YuxIICHS2t19evELX5T6O8u33abGbmO9Ik0x\r\nrmRVOv48mw8GeThXR7B3Tk9ZtnR0lSi95iurSKzxlawi9tifNQ0bQpqYPXS7\r\n4tOpk5MUl2meOondgb6u0vBLjGnuGzqu3JTj8sohOhbPYyfH1p7p1qfWmAad\r\nOSyVwwWk7yXNBy2xpLNK+RTNUetsu1+O2jWjV/KLKLE34As2uuaynsWzsSfN\r\nYJLejplnmEnAibgnVpBsOotXIaQY6w3+RNQPfsab3oz0ItrD6XOQ17yzyTVT\r\nxOAcNb/tkB5N1PpKiOc1kLoR4i1a6e31cBdvaWrwRFWSF8zuCJzjpzKyL04U\r\ntRngStbXDTarLWIuEvYqz7MBYic2eQ8UKYlkDFaFSYa+FwOHlT+OlB0s48oU\r\nOMzQ00xFhl4xdRXoxtl5egJZqk9gTF9J7knTpHcDSJZ0IoRdS1NgbJtPzjA2\r\nqdZ4qY2g+UbpXFTgoeAL2GODl4ATTctxcZO4TmqM019SF8OWzxXrUqTvFbcB\r\nfg33PIVz5Xwcz2WaglBtGA93Jp4SYkIme+f/bi9hPrqnTwuW0sI46SUZixC9\r\nrJj0pxy4TI4hAksbqJ6tKdv2aI67+NulTDo=\r\n=F9VG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d78d73db4f5d0d82c99cf0732b4c384ae3c7ce72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T00:34:01.689Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-channels":"^2.0.106","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.115-renovate-external-non-major-d78d73db4f5d0d82c99cf0732b4c384ae3c7ce72_1651883848159_0.8525835775230775","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.115":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1124250e6121f06f007a5dd4fff8f77eda9e83e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.115.tgz","fileCount":34,"integrity":"sha512-EBS9W08Qrwy+GuV3CkkL7TfDE5JmJ+mc718FNgQ6iaQTp/q4GOMVMU+i8ekJqFKjwRsgYZKxDz/xPJfOZN0+3A==","signatures":[{"sig":"MEUCIGRZgL47wY3raEO1DilTOAZS+zDjpy0mOZ68Zi/uNeNsAiEA+RXmaESVErPAJX3T1l/ixgTFofsNQFBO7L2pw2HdS5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidcNLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF2w//dtDhxb0jIhzxhAW2pK45ttjqHtwh51at0FZEZEiDqUH78CgX\r\nDtVgjKKrKXhn+nUVnttV/B26JtaaGdT6QPJhcY4WzVTuyRPPVcvLVq56XfIX\r\nzPvYAivzUgvFkdxLvhN6P873XBQuuZU2Yhh/Vrb2tpNR1aGf8zu6XDHKVHr1\r\nCBuu06SFNDFlhax/oG/BO7z9eHLPUYtYJP1KYWL7SD1RHft5PmIJHSnByID0\r\nsLNToJTTz85MXlDqQCUz1qik950f/j/fvOM/M3YCSEwI7PBBeVs35Ofd7wH8\r\nqt/1CHroS8URYrtXJtg9R62cZ5s99PyI0mO+4HmjBnrvAQWx7zRmO08b1yoz\r\ncx3mWNgX2960nR0/0ar+xmZgRsqy7h0Joa1KjGVt76/jPfCcKubjANWqVMMU\r\nvUGmrje5J/m5GxZzhpdg1bMc1asxjYMj48/fEmbKILp9S4tMBpE0vDQ35ilW\r\nlxIb8hinM9B3ESL4WTGfJCYNRqU7afqm8DSSMxEnonEp4KINlWRl0HwggZNu\r\nsaXTZdo2//76xkMC9gjj4HvVfYjFop6Nf6V+R9EjjdtfGgqRm5Ghdc6NCK4D\r\na38XJUaTGZk1QouxeAGn/EqAr29fq7+RWVXfoqv53ykJnQsXsLulynIaou93\r\nnZUrrgPAizGdJ4M4SwDZ3yg/7UfzyxvwovA=\r\n=8/CP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"466ab2f3e5ff13595a4f126cfbfd2ea76f75f399","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T00:51:42.898Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.2","@balena/jellyfish-plugin-default":"^24.0.100","@balena/jellyfish-plugin-channels":"^2.0.106","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.115_1651884875005_0.7548381829602033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.115-renovate-internal-patch-5c13ed59dff66e51024edb65e1596415110ed813":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.115-renovate-internal-patch-5c13ed59dff66e51024edb65e1596415110ed813","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.115-renovate-internal-patch-5c13ed59dff66e51024edb65e1596415110ed813","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c278884bc556b3e9f1de434af69b3028ee0f45e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.115-renovate-internal-patch-5c13ed59dff66e51024edb65e1596415110ed813.tgz","fileCount":34,"integrity":"sha512-YnPMgpAVrOPJhXlwZ0ZZn9doShsUE62VMFZpdKaEyqrhjABK8Mpiefj3loyLEFjYctv6m47S5RoR5xEcNdiQZQ==","signatures":[{"sig":"MEUCIQCsE9spd248tW5jY1KXJa2K8pkAZhOlp7WTFFmVpUQuIwIgdQR7PFuQLTkCfHgkEafiv87fG5gItewBs+sSkqg2JYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidcPdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqyaw/+Ky8h7BpFKC1a/TnnBJqZ5s1Nje4lfBJLg0x8ZXQFjRZPoWkA\r\nw+i3WnCrR0gxDlyZOmyJh1aNI12bbkF86LWeXNhesN1R8ipulxHavk0NHnc3\r\ns27cJf1R06U+bJVSIQTdrIbZ99vjS8anGnqVu4TkmMECPO+b1wnf0Ae8VcyZ\r\nYM4ws6zxzWzIaXNvoyYZH3lEJ5hCw+jVUImb77rHIRDj/c02ChJoXZsharkP\r\nnUBaAhi0qpsTn6H7ZSIGeE0VrGMoKR9zIDOx8CCMB8xgdZFqsCKZGhkGMIuI\r\nohquoOddnBUNmKRM5X8Oh9lQkR4craWBRH4mbnFAlcMab9gs1/8ks+zVvve/\r\nVZyb0cNQWuKg+VetuuZfe+8TWiG5SO3vgzGDf9COyhhHr/f0mmVPBKX5Th/x\r\nstWP5dOEXFS+0ywiEd0Dl8aG/hFBL4N0rE/AnN0rZfLADzXXYH5aPopEvQG0\r\nLybTRllkybvVjpo5RwabjAp7IcuPSTO36TRmBpsTT4PE4WxGgCVX0/GC6dRI\r\nfO2phSAfDM2FxvfGGBc1PEVrFeTU48yJ0r7g/SfnJNjLKlypEUVy7XcNDdXt\r\neRHX+ChlfMBBqDpGhbS2KMX2FisE3llZUInYXy4WDm3oKcRNZlTbDV/Q4npS\r\nR2hCZULB4SnV/yKZriiQEe6FBXd1JbXGYrc=\r\n=jm4T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c13ed59dff66e51024edb65e1596415110ed813","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T00:52:51.718Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.37","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.28","@balena/jellyfish-worker":"^23.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.103","@balena/jellyfish-plugin-channels":"^2.0.106","@balena/jellyfish-plugin-product-os":"^5.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.115-renovate-internal-patch-5c13ed59dff66e51024edb65e1596415110ed813_1651885020981_0.6737347704253092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.116-renovate-internal-patch-024af48eb88899fb1686eb714441c6123bdecdae":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.116-renovate-internal-patch-024af48eb88899fb1686eb714441c6123bdecdae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.116-renovate-internal-patch-024af48eb88899fb1686eb714441c6123bdecdae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"20c6cf1ec6793757281d0b5603058a1da6621b6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.116-renovate-internal-patch-024af48eb88899fb1686eb714441c6123bdecdae.tgz","fileCount":34,"integrity":"sha512-48VbZAr5m0SuAym5v1gdx5lPSOpGwGPJPqdfzSsDwLExPGceLdmFJEfgeKBveVDGYcN9yVG62/1Frgro7/cfUg==","signatures":[{"sig":"MEQCIBJne9xOAexl/dlpSeyJLxprWZgbgGfkMQWXOT4UGrUnAiBxrNSVPiSavIZxplrM/s3yezbMAs0XNpuhbzsx6KKM4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJideG0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2tRAAmX+ZsXM5t0bVb0nKxepoHsZhBkVNQt2Jze7752RVZjqIL61f\r\n3ntVoX8uHbqbs8o3bra8y67h8Z7wXeIuPFBobgtNMdmlDMpWij3GxYIpGVXQ\r\nsTHc0Un3F4+EHXeYkuhNVy5LDLqxYMr2Ll2oYwmYrBq3imEr2RlYbS+4i8J6\r\n6cgB7Lp1wkuUZMEfRuIvaLDD0d3CVWf+qAT2wKWSBPCfSWQpnA5t8pAeGi4a\r\n1DHmVy9c6SE1DZre3UpJBhGA3UvsTfZDOoTPUrjLGjSY63SqAY+uWp2ki6kO\r\nynK1Gtz8jqRtE/JCPlSRRcNKdW6ZMx2K9XJ7LiVQT/bGb2RjyOpuW8ezJzGo\r\nvJPe/G1MK50IuaXU4YKyp6exv/OOWGVfX6wdsJ+OyCJ7mEPvX7C5Gyc14YiR\r\nvl1iAxfd2qn/ISh4bAsJtrpJxIrriymzVtr1FGSCh098MbDJ3GA9A0o+Wcgi\r\nDsnE6R/xjxpE0yGD2rf+/RLExiH5MxyYzN+5drwDEbTNQG/9p8sKVAQUkSoF\r\n8wbIqkZW/LmFwOSR56roM/5pyPYlq1Qs3GN3Oc4E00zgjtx19ENA3cp9zZHb\r\nA8BV43fQImPqqDHVvGvSBjKkZc/yb2bYejxHjNX5bm0hxkJ5mVLbvbSVrKxG\r\nHYdOGfr2u8K0umesot7Rrbedj+jX9/KlM+Y=\r\n=OnNp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"024af48eb88899fb1686eb714441c6123bdecdae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T03:00:48.894Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.38","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.105","@balena/jellyfish-plugin-channels":"^2.0.108","@balena/jellyfish-plugin-product-os":"^5.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.116-renovate-internal-patch-024af48eb88899fb1686eb714441c6123bdecdae_1651892660102_0.9031897513816722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.116":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.116","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.116","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b921e781fa6e05d109ea4c5e3996e822386cc4ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.116.tgz","fileCount":34,"integrity":"sha512-cUOqE4eXCbwg5BDI6n5lRU1aP0D2+GUD1SV6QfFhqyl3vb12YnwPoEcnkkps8icyNSlNfRTJENt5f6Ay81U13A==","signatures":[{"sig":"MEYCIQCQbmzxe/2V/2Wm+Mg59UPcUcvJq1Lhrp9o5sCw5tdQygIhAIoRswXZ+t330H2aAEvlCV5qsGEtiWR1eeoF2F8pouWw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJideWTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm8Q/+KXA8WhrYsG5sJnp++LzRT4VHppqdI9ADgcIZa5IsIamQJ1+t\r\nH/uJEtgS8nw8jdaVoVSCTQ9DEP8OeDagld7aYAlFb22Fspv83nwKnGft4nnU\r\nyXOirz/8twFaQ4+hG3SaL3nuQphlooED7Qqt+KoI6s2+eyjfL/fyNi9PmA8s\r\n6T2aG1nAviEMdOo3Mged1Xqne8mFeWHL+NVF0Y3PvP1GGTdv/qV3SNXs0oqJ\r\nzaHNAkfL0Yv7gckjU1KSNtCK69TGI2B74LJQwthgKX7aZE8woieAnfJfjoIt\r\nmLG7yOu27H1uFtM6EtAi5swRRIAFgggVaFcywhKJaxH42+x04Hs3nP+y4U/B\r\n4XaMgFjYb23avLhn3vx+aixcEfcz3yqpzNZcDyML7PZQTYbk6BmQT83ULPkj\r\nKKAnHFJMvZNqoRGMAcnsHSkwwFUliShnxNitOEapDgiVAUXCjnnr7T030oG2\r\nGy3YI/p4PJn4jgvLVRSgQ5bEKeBwNRQuZEBA/8yc4ZsMOdlwJLAIyUcb+R1D\r\n14OI3gjPw82hO2HnlAmJ621Zo0IODhj4xsUn/TqgkL/L8Ppol5mUhnOQP6+j\r\nZIQLE9u736TVPpDVxNZYkHFNq1yV1roG4ewK5LGSVOaPmQzll7/Gqr09XUMa\r\nUdpivntCjwQMTBDXGb4V0Na5bTJthwXyoyA=\r\n=i6e/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74f4b024e11646809b706e7b859a31d38a653bac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T03:16:59.137Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.38","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.105","@balena/jellyfish-plugin-channels":"^2.0.108","@balena/jellyfish-plugin-product-os":"^5.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.116_1651893651378_0.7167995407466565","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.117-renovate-internal-patch-ec882d052f2ad4c865772b8793427a7d02a04876":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.117-renovate-internal-patch-ec882d052f2ad4c865772b8793427a7d02a04876","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.117-renovate-internal-patch-ec882d052f2ad4c865772b8793427a7d02a04876","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dfd21222ba59246a64484174e6e57e0d841324ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.117-renovate-internal-patch-ec882d052f2ad4c865772b8793427a7d02a04876.tgz","fileCount":34,"integrity":"sha512-R1UtXySJvcXmXcVE+Tl0M5sU62wBUNV3Xm1ZsKK+B+HQr0sx+6QKg4mt4jo9kreF9kLx2CnATs3L3gVaQILOoA==","signatures":[{"sig":"MEUCIQDMdCwu4i1rDWSQUsbvk7D0ZzHWLAugZWA3nfQvQzE66gIgOUaqmNFypcUIfMQ+7Mtohr5PSEvOBT/o1I1IJLusWC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidgvLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWAQ//a3PtAy+HWFeVvCq1Bm+kMFJDDVupbAMFWr8nBtOLgBIRdeXG\r\nu07Tc25GJ+nnVvWZoP7nT3LMgoPWiIjuJYSsKlatKzK302J+lDRqgH94FzDw\r\n3T5ZjYfYfAY7x8oqRchlLVsVz1evnAJSfPhFcMvvV7TSJwYCfOgs9LB5GDlk\r\nucRu2B5dKINRc8WbX0uvC5zv/eyCUa7hUer9d72lJjK6UL4J1b+nPYHvI7Y7\r\n9O7O5YAy47Meqk5mZvLtiKAAaXRUYlQy7olp1RnkeXiWSh2aUUVY1GToukyn\r\nU7eVG+p8TnthKfaTCPxJVE2vaFP0WPaCmEsaGmBt4mX9aUyJAhHUiosfSUQY\r\nZJuQAWOWobWWZoWjASRaozOs5RaFrQATprcSrljurmG+0CgfhfGP0tkwoH8b\r\nWRZc8OyyU/4xiqs+gqz4NN7ZsNQ7N91w/vOTO+W3MWIsPag3JGHP3PB3piw1\r\nxdwHXHQwa5PZ4yR+Gx64VuYVQfw2V3ISX321SH5mLHE1BwUv3wUaJ6GCCL4A\r\nQA/U7iDZ6+YnZ0x1IhnlejYbiVnWMdNguanHhM3/8z77xtwQVQftEYB9j191\r\n7HgGAnILA91+qHJomR/BoGKyam6JkXPHdPp24EGCr8037q+TA1c7ExcSrWJD\r\ntlRAMqGdmtd1cmOPjg/gOJuBvkkggrP/bkg=\r\n=HMw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec882d052f2ad4c865772b8793427a7d02a04876","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T06:00:18.426Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.39","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.106","@balena/jellyfish-plugin-channels":"^2.0.110","@balena/jellyfish-plugin-product-os":"^5.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.117-renovate-internal-patch-ec882d052f2ad4c865772b8793427a7d02a04876_1651903435059_0.344660449441452","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.117":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.117","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.117","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"746615ff93bee3a0c3912ebdc4e476d7afb205fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.117.tgz","fileCount":34,"integrity":"sha512-KLXkKYEgGsW5xZE4YzkqjPjQqoVu0SBBJ4aG3P5If1O84HGhwp08C3LrjtoIQmmMRo7CxQ3gPm1MS/3ToFil/g==","signatures":[{"sig":"MEUCIQDNQvDUYwM5Zao8QTrRH1D9Su4ta6P8PcKropSYHAJ0HQIgU0+1s2YKaDnNH5be19mC//T7E1+zXl0Ass0ljhQP9QQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidg/FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKUw//f1/90TtfutagcE1eJz4pSh2lnekpipGwj2/Ps+N8+9nwuUYp\r\naJYBcIr9pyMJ7vBeHnjRX9FmzPFtj/wV4dOW+DbaR1Q1mTE3gSLxiV15nwv/\r\nEnFbatFxM++nzMSxQtr4mMic4lCJ5Xv8rE86cqzPfYf4FwQeLU0aP7AjBd5d\r\nnRf7ZiO4jxOFaAFDmBZyouTwh9WsMlCqAkpNc4YwqNKb6DJrONmU0miYhQIT\r\nhStUx1WRF48sT/dyd6vqLtoNQp+V/BKGa9SLj4UJuhZtXvJbxCoVud6uYkRE\r\n72+oFZeN1Xr1xTh9LHZuW66LbwU7xXwJqchJcFhG2rFWm3eQPrHEtdQldQax\r\nJagEAHsEiGeg0qpuQir0IWqqMyWB7lYDkqfcyZrk0GyEfY5w6jEInu1EE4xO\r\nr62vkgic7wJzwC07dLgpsP/SSq21PzakP82XOOe4wbY5ty4eLNWZQER4gGn/\r\n9DClaIhba2d5XQd/ljc5RnrunxE0+6gSEhV9OgIfDDJd5kZsN0PgPJgHNXx1\r\nJOQvcLjOP+AZ/FhGFo9Ma6g2RwCDnk9VppFGMdql0PK9IntsslNQpnekkUYp\r\nKK927oRnFb/FePUwPI9A8r6FbzvGBAVIq2XbAoCiY+wQypJlpFG79tegXCXW\r\nJbkoDFNuc9qoU3cVCGZ/tEzykDalKBOfHgM=\r\n=Q/NZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e85541a3532ed7ed7ad85e7e1361c9caad458424","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T06:18:06.628Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.39","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.106","@balena/jellyfish-plugin-channels":"^2.0.110","@balena/jellyfish-plugin-product-os":"^5.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.117_1651904452918_0.2676750563265735","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.118-renovate-internal-patch-1eee867eec70aa2b02075bfe804fafa706ad44eb":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.118-renovate-internal-patch-1eee867eec70aa2b02075bfe804fafa706ad44eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.118-renovate-internal-patch-1eee867eec70aa2b02075bfe804fafa706ad44eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4765c15ba548e7348b7737485e934212791f45f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.118-renovate-internal-patch-1eee867eec70aa2b02075bfe804fafa706ad44eb.tgz","fileCount":34,"integrity":"sha512-P/ogS+Ro0vAxYqii2F6XHnFn4fX8L4bLDCdAJoXV6mcUyLcCFRl/+sI+jLEDT7YLgUrgKjh79pMboDBm7kq6KQ==","signatures":[{"sig":"MEUCIF2kNODW5FQyN48C/MFywcSo5rVn7wKI4QJ/cNS8tKapAiEApjHALYmr68FhhHuFSHZTza86ltCqta2zhCWRoHkc9Kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieKpmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOXA/9GKU+okSotk+wvLenCXe7O0HdW5XnHcLm4x3izCxWJvj+JhQE\r\ndZULmIYSIpog3DW4rmhJ2wpxE4wPZFgnT68o1tklDdJlp3C9ffQdluV+fpko\r\nWYhCtrw5BY3u55x+l3q6r6JzVUdVEnMdBdH//VMJ/nVb++9FpJ+ySwD7LZt3\r\npdVIDfC+n+sNVz46zbw+elh4z4bE/3oPAh78ztD8kY4kArnh4l57ckBt/8Y3\r\nPHGR9ge1xl0J2XzUvtRrPfJwdiWCjOOrCfc1s83nIjALByhbOMknb2EMqTrv\r\nqnYUGdegC84YD5tcw80b033x2kdZnR0/r3pjHQ0RN/Ha+Cr9EQEJZKo07+e2\r\nkCcmiPC5fIp4TmCEKhqlNjzYwOXfSeqG+xfZ/9izbffHxSQl1Zi7lIbhNOIL\r\nsVfeX4zwHossKRcTw781nQbVrWHXVmPfN3GLwGumvhFshkRLAwlii7wBnIOx\r\nsLV7yn4o7rHs8kl81yqmJI7ym+BZuXESORn4MsNDfABl0MRT+1ifFcvdoyYc\r\nDZNGWmy4lQOR2lUyCMvM1KM8QiIOkRtAaEYEqzbGL+gtB9aOjuMEFcm5s/JD\r\nYjvbCI56vZqxKEOIsuI7SmCmdHqMsRzRD81tZd4aaB6l16g4mB+3yil/sK73\r\nSwAfoSLiIesilti9/A1Vcz410fWuBXeOjv8=\r\n=X7AV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1eee867eec70aa2b02075bfe804fafa706ad44eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T05:42:27.797Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.40","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.108","@balena/jellyfish-plugin-channels":"^2.0.111","@balena/jellyfish-plugin-product-os":"^5.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.118-renovate-internal-patch-1eee867eec70aa2b02075bfe804fafa706ad44eb_1652075110270_0.3721331389787226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.118":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.118","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a399154b57eef6d33db543761c6174649382f4dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.118.tgz","fileCount":34,"integrity":"sha512-UiFmKR31pQCf9liTvmPf35RHE2WHj7oeVm0wvmHs89jmSgi86Y7IqKfOg3Z7ZY/ebAyR/1D5NeTmSnL+qkSw2Q==","signatures":[{"sig":"MEUCIQDNprIJVRRhNQu0rba5oWTbo6xsaPxFV0U0854g50I1SAIgT6e+h5tu/QDlnJ6/J7EBqx06C4snMh+sIDHpcLstkns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieK6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotmBAAjpgz+1vdXbwxQ319mwE8q8qm0BiX+xEcx+iLPADLi3zfAM7i\r\nzoqYSSLU2HEWziukvXhgOkHnD/yrnjUZzjWka/5MLWio8j7MqM0UE/bxe8OT\r\nDxt3+FA6V+rzQEF3W13LyqkI4q84O4+Id8VSIvKlSm2UH/rOpl1V+WKN5fJD\r\nBhM1bNucTOR7kfJ45dIWMOYDx7XoOUQ55fILIoCrFCD9O06OASZt+QNaqI7N\r\nVVMebGKaFYRE/+4j4Kg91ZSY6xZV4LqD5uAsT+Z2yqihFFJ4hkqSyqkNpc6c\r\n8PBEvngm+LwiyNoYjpZ6DLNth72kfUN1Ahj7T1TKUpK4YVMdlMGBZIqkBX24\r\notRBfIw72pt4K1vgGHkJB5mJa4sSS+tqscPVZZC08c6ArYgPh//P+EQT1KQs\r\n+GsyunjbpVkCwSfaUfkQnKTuE+TS9GhdJLp2MHUYj3oJ0aUluzdM5aJ46M99\r\n8MlusbR0s5p4cE0yrD0hSLBvWkdabMonruroAGzIAuIT/KNZqJrW94RmKjOb\r\nVsosH0qFr5bHb619c1+atDv+HzAX2OmzWZn+4JyoITtwRvUH8+qRr00q32HJ\r\nHWyQVuCqcvs091xS/ELlZc3KTOj8gZ0a5FDs6t/p0omDFk8/NlsAzXDTTWj3\r\nBROY8k1SQgfLQGusPcG03L6e2QRLBd1N3pQ=\r\n=cZNx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9412a5dff779a400c68da16c7584053ab8aba436","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T06:00:19.213Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.40","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.108","@balena/jellyfish-plugin-channels":"^2.0.111","@balena/jellyfish-plugin-product-os":"^5.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.118_1652076162716_0.7117059154098915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.119-renovate-internal-patch-cfd4778d496ed43c336dc69258002f7de6921bfb":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.119-renovate-internal-patch-cfd4778d496ed43c336dc69258002f7de6921bfb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.119-renovate-internal-patch-cfd4778d496ed43c336dc69258002f7de6921bfb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"01dd16db17488cb8fed947bb2d6537d60d3f93fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.119-renovate-internal-patch-cfd4778d496ed43c336dc69258002f7de6921bfb.tgz","fileCount":34,"integrity":"sha512-vZEuBpIDJZG9l50tgSQWEkqASCERdCUzS7XoV1tSWuZgG5dNdtCIM+ekt5JrY3I3/EPjv8Qay9vH6d5DR7BU2w==","signatures":[{"sig":"MEYCIQDLl6dLl0ujhxFgPQDYnP5aBbscXvdHEYnDfNh2dh9b7gIhALsXgIelmgtldBy6cRqsDx8mz7OR0wKgQhcZKQCMpyz2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiePwnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR/Q/+NC/CvELhwk93WpuQnXOhHVHZgUYQjxVA0wPAkuLfzWqC1GK1\r\njiqGh7Vr66tElKuBUx0Nqo6Coe5wlxQK4mSMhjagsjzGUq5pSwZQ5g4O8YWC\r\nnMEHX6eglP4pEdTQMyRBr0GhnKmDoblxADJATryHjbv3nVrobI1eRpunBQi9\r\nELSXGk+XtsbQkfarp4XsCfhoaOUUv914RNtkHekLFpDj6K97JAu1HGAqtpjB\r\nlFcbiJTaNdig+my39u03Huc6PVJKTYo8QT9QtUKMOY1qbo6IMHthWNIz3nt7\r\nPvyNM5B+BSOjNUT3zszWI7SfV14/zVC/nGd8Twdj6fyA71ol5IcNMMMjND9C\r\nDp6eLIIt7y1WRVP0u7YxAcf1oSaECthuSeND7rBQP6v4Y0FDUe5c2I1GJUp7\r\nYTnz8A9QfKDEwvTZObupGSqeroHyCe4N6ApzIjNhZx6dYkuO1ptuCJ/DjIiu\r\npPWUH3a9IGyHUo3kjiJ6YPgklwiydERDrBkFOAWD7LRZvgQFgiK5mrR7paDu\r\ng2zQwRlNFOy+SuwZwDao3/5BqVw97nQwwjPTNbkle3sOPtSPLs3QRbRtlnZZ\r\ne3IgC81pb7CMnycw8lqAx5kQ0lG+YxK1vOy9/RwQEbmKi/ONPLdhS/xY3UXS\r\npoU8ObkTAjhWRXhaO+dGmX2n9XmX3ubGQfM=\r\n=eTjD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfd4778d496ed43c336dc69258002f7de6921bfb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T11:30:07.589Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.40","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.108","@balena/jellyfish-plugin-channels":"^2.0.111","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.119-renovate-internal-patch-cfd4778d496ed43c336dc69258002f7de6921bfb_1652096039599_0.8540781651245839","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.119":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.119","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9a5e628010d62ede3c91425115e54ed1eeb46b68","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.119.tgz","fileCount":34,"integrity":"sha512-NQvwpgylhvsz1c/vFsYB+XYOg6U3F0Uix6pa1nK05PzSeaE0Xu93lEzVN2/5vr/V+ASbmZuXP73lnk/j4YEfPg==","signatures":[{"sig":"MEYCIQDQR7R4rPqZXd+dZuwGEIN9bc0cRC1ox2h1ZWXeScGWdgIhAJd6ZRC3BhQ/cwx/T6yF7+B9ceSivTGpJjkYUfkYapF+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieP/CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwiQ/+ITQVV3R97F9Cro/p77Y7Q7x0YS4YVt1o3kb+EZDhxMtStlKR\r\nWBfX11r+wcIyk8Rg0XQimd3vpRJa/pUKH0dt5KdbMqxITKXVc/e0TtaLaKV9\r\nBz1MyDY92kjlhPSegjzfRJsVIQ0BUN+2UclMjHj2H94IrsJseuoB3Q4dL+0+\r\nfP94/EMzAvA1lcttkIqMJ2k0WFTbur9KBdIG1ZzHoTpdLinGJAc5z3oZCD8s\r\n+wZvZnwPStQnSolktNRNixKFJScr/TMUu1w/hnUgmc6vjxbYlKFRG8395hIm\r\nYP5VE79NF8ZWgFQFuZmEinMlgaL8ZA3u4ib2ZALIlKaVp7fgtTWR09cT33b1\r\niRJ/ChL76PCCESQkpoJxqVX+hkirt+nNl9ksTBmwHNMGaErmshMByW1JsXcr\r\nIuuvKuS8ecmJ6IojAMBgEhOQP+LXONZVCOHrHfyWxe95srJNrXkSsJ5nqD3l\r\nIiQ2clKtwanRGZ5H9iGtnfWm8Kckd7PCtq66h4fDumLCpRAfMRr/a9b0wJfg\r\nTUDiJAyGH3v/pNnYFWYkAO59pe2tnqof4vHwUPusC9ba4ZFhiPRcdVXmIU6G\r\nZPDOSCd/MMblvLauQ0T81VSBFx6iA7sjJPLZKHG7CmJ9ofYErwt7L/ukawMY\r\nUKBmpuMJgX+DHVX86+Wgvxb/pb7mh6u+4AI=\r\n=lePx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7f4ebf047254f273364e237c23eabc6e3858abc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T11:46:51.940Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.40","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.108","@balena/jellyfish-plugin-channels":"^2.0.111","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.119_1652096962102_0.14949583522741783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.120-renovate-internal-patch-6686969e5b6e29ba91398168e97f0edb94b03caa":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.120-renovate-internal-patch-6686969e5b6e29ba91398168e97f0edb94b03caa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.120-renovate-internal-patch-6686969e5b6e29ba91398168e97f0edb94b03caa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"00f4f9aedf55e858b21d5ed30b1b93b642d605df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.120-renovate-internal-patch-6686969e5b6e29ba91398168e97f0edb94b03caa.tgz","fileCount":34,"integrity":"sha512-6SJ1i6DV40YBhEvJUDjT34J4DUzMMqd8fxXUnQpYTVLnnQdzF2lB5W8O5MpMkdhq1RMBvsnK7hb35aqYfujDRA==","signatures":[{"sig":"MEQCIGV+LlvEU+yMzNwmPIlBejcrt5oHSAR2X0hbOlUDnTP9AiADThGMkozgBoSsgnjgSD21ndR3ZTeeqgULGgEYWF5vIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieS7zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppbhAAnhgBJsW3sNU3Xa5M5d8tq092XVk0DMmJ5x39aj/vBflAjrwJ\r\nTDvWI6EtFJG9SC1vGKK4FJw3fArsSl3MyJJuqTEutTg9V2LJsIreM/b7g5mE\r\nGreVI4n+lYEcEKWzXG3XLkkK22UCk8CjCfnUUpLUasyKbQs/CjkDtCSp+TkT\r\nvK6ugH//4Zig0WpvNjVtqjb8IlF4KwLtLIHxXNRwIUl48p1AvNrn2ip4oUlA\r\nE+nDOQ4qaVQKibWIN/LkYCVuTKYYjI223Znh5oQ6APHz6mnnomJ0RmZ7s8j1\r\noX7g+eLIVxEKH8e8v3o61e4eM28ba+YFU6Y8gs4AkqwWYy38wvuQjNfeij+1\r\nUqlBQH12xbd42Elzmb5859KADGGUs9cyaLH3igBIysDIhm/8YLU2HNySl+t/\r\nZR44fo/m3z3u/Y4ZEnjZas10lTmNmAlmsBZv9TxFCH6j5GnfN3bIAm7kwMEF\r\nFoFb3186syXWqq5Vy+FbTxMxQ/QY7bC6WO7FEpe323EgAUST+86eKfq4bN9m\r\nW2ECsVDoealJnQst0umEi/ALPsJquqlFMkeu8Ra5EciRQNPoDPQd2JL8bSym\r\n8QMqDaVZLUl/KJInSFg+fdxOMWoWyibRI1guLU7R9dieLD/JlhlLiixaf6Ky\r\nfMT9UGlJihFqAF217qsrAYV854GKLXbWp+I=\r\n=Q8rN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6686969e5b6e29ba91398168e97f0edb94b03caa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T15:07:44.754Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.40","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.109","@balena/jellyfish-plugin-channels":"^2.0.112","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.120-renovate-internal-patch-6686969e5b6e29ba91398168e97f0edb94b03caa_1652109043510_0.3273277632909479","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.120":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.120","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.120","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b3d4194dc1912d725f40f9ad5d6ccaf2369061cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.120.tgz","fileCount":34,"integrity":"sha512-VV1j19pGkQgeM/jhSLuNy/y5xqQpB0LGl+Cq9l/4tHyMtIiSNW3EFYd6C6mj9/5ltAQoL4qbZsCxFUMaierQcQ==","signatures":[{"sig":"MEUCIQC4RDGFeAYbtUfGXW3fNlcDylQFljXPJ5mY6cDOr2dcLwIgEvvtgOkizOzU1fBUEfFYJHOq0PoWfzDTjunGfFf+Xr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieTYtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOvA//bCHFauVtFM5RPzgeUJnGWymQJRXp3M45U4Lc6D0NrWvIp2UY\r\nGQhN/cuz21wdyMjmDlREWnklPqR+fbLrWhTxMtW2BqQp9JS1q5yRrxXRhDp9\r\nPvQ/kya7mbHTCAN20HZ6EvND8Jyl29qvHV+nbonvmxBeQwWwm7b6jmKGiX0Z\r\nkhA27F+9qraMV1U6ebDi6M4PIOFAOhKeSrQWAvrtblM/LqU4BFGDxePdID+h\r\nhLk4d12PaAXeAXMXv6DI/XTDLpz10ivIxE1Wu27IODgTXO4M/n+smL1qFy6c\r\nC9SIOYjM9UvFYVQXsBUtXQzU+J5TUjINXkfdbWk0SI4x+TXL54/qwCgluqVv\r\nodjNjQ2TFx/l0W+p/QxZxJ8gO13bQhSxtEcbsY8Za0ZDAUIHagCcFFLcVV8I\r\njnPmS/HgVFLHhz64Zjh7XnM0M5RnF+11WYGRvjVLs/EsxjGZSQVJ3Q32l7Jt\r\nQF3nDxCcR/xYcoR9ud4uDU5oqBoED3n6KPCwXams/tMBFAS7qRNIBiNIPuPv\r\nTtqMBgvNmdR8wSyHEB1vNzYmDY9Xiflp1bReexLCwsxk0bMMN+3JyT2BjxFd\r\nYI21iLJt3A64YRUTabA2Ha/iIA9lLwEZLtqg9yJc/e0DqQMDpMdP6sTbqmqK\r\np8rKaozKKfFZWp4a8HALvNJWkqaRhgmeiE8=\r\n=K09o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a0b34a627c2ab2d8826828b638a17c0e171400c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-09T15:39:14.106Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.40","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.109","@balena/jellyfish-plugin-channels":"^2.0.112","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.120_1652110893677_0.5503920004888851","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.121-renovate-internal-patch-98b809203c2def159146a6fb5922bb9b0fd56a1f":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.121-renovate-internal-patch-98b809203c2def159146a6fb5922bb9b0fd56a1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.121-renovate-internal-patch-98b809203c2def159146a6fb5922bb9b0fd56a1f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b1e9e31d9179cbd9650488bc63d904e1fd629163","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.121-renovate-internal-patch-98b809203c2def159146a6fb5922bb9b0fd56a1f.tgz","fileCount":34,"integrity":"sha512-N4YmUxiVuLjrO/VIdmfUOZyyzkFumS5L7bcZt2w85TNdYMdbX8MW9xh4if0cBXh5P32b/byqAeEvfpInfz7Bbw==","signatures":[{"sig":"MEYCIQCKUOLUM74K7q3DMMutkWYVC3gzqBVofB3n7FtIlrKqhQIhAICAt/OcG2iRYrwybMAXzTr/8F+a/M5oROwoJGt13tG0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieehtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptzA/+LAq5qh9iXhC8pvEMP2hb9bMwc+DGqy2ZKcIxRB7S0uIbGgXp\r\nwSt87b5P0NBgXt1ElJfkO7Nh78n+rayWcqXUmf6CgOAxo1+jmgogokGNgddO\r\n+GhQTH0/wUaIk7frp/oDxvGL+xDdXpH4/qS8KYZVQ22hO++XIxR2wNp7W4ZL\r\nPejzfaJ8BVT3tv7Fj97nBaN3iA8fn4joS9JcM/iEFsraL5lryYs8ggqiqFxp\r\nxyjKYz9UiTvvCT0ZY9t+8zG+qbAwtVK0oItnwAUgeI+QU+cxG0AS7vguk/2E\r\n6u9SqWbMRuWwYnupZLB+ZzpetRu3Nwv1ttfhvxJFVp3bCAgMCZL+NCL0Hy5P\r\n1lbR7ROx6MvCjdbmVIAE9AaxjSzZOXRxu/JFZBluBQqt4LbRRLcR+R1Is6Lp\r\nMdzCuUEySkvELukLgxw9E0ifAhE2oSqeT6B8C8dHn2BmyV5Zh1gsjnPX3c3O\r\nexWxFPK60XTtHYofy3T+7SXKOSA2TTStDMQE9jx7s8VXc6KCJZZeJleMp9YS\r\nVkjwlnFmmtp1zLoAI7ghSdy0r0GOLcoJcNwcM3fmroC6qyr+mmfV8GmetgFG\r\nqFyWfMcvMg9a4KolcKLMmKIH9d9m5Utu+Gm3BJO13PfmSVNs/VyB7fYKS8Nx\r\nfZnxcleFbak4YHKKgEG1sGWTTFEMFAr4p08=\r\n=sxnP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98b809203c2def159146a6fb5922bb9b0fd56a1f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-10T04:18:32.585Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.41","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.109","@balena/jellyfish-plugin-channels":"^2.0.112","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.121-renovate-internal-patch-98b809203c2def159146a6fb5922bb9b0fd56a1f_1652156525551_0.8618128448945632","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.121":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.121","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.121","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c25cf141be5ad92d25d2f8b3f1ce2570f491f2d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.121.tgz","fileCount":34,"integrity":"sha512-PZRdGM+rkbul0mml1Nxd07BHyK7x3G+F9WqL6ThGjwxCrTmvGgiLarspzd6Jd0IvMnFB+njo4r4+/1DbwifR9A==","signatures":[{"sig":"MEYCIQDHpefFMu3J9WHqt81MAHGVNyIDZcggt89QbEBv8xclcQIhAJlHGmqOVG097MBSVT/Jwv7WpdGfw43UQjl+/mJ3YDEE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieev1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPQw/+J+/f8HxT3OGNvHuDfHDlvxZ/DCkSxQ9U9bUSGLDWtt3rGFj5\r\n7f/edybvl9X8LgEqHuF907s2ydwxENDTnaqMSZOlS+z99GDD2mEduxcdgRf0\r\n1/whzUZjDmhcRG+U1bbJZ9c7lOF0HeP70tfg1PjwicAo1RH4kRaxqL/K2nXT\r\nGYzh3jW7azrvfeTiqxrvYXHzoWsacaEcKl2upnWttXQxTX0+rtFl5Bn4hmio\r\nv9fZGZqFCIdlqixfU51A+ChCnHwwnl+7PyV5jP4b4UD+xqt6vZ12MOjXNJhq\r\nx9fmlCMjKm2+a1fn5cztP5dmh50MPkZJ63Afu6U4lc+4Osa7rzzzVnB3crqA\r\nwcKZXHCPHw9Xblm43dXCPeJ7mO2nWxdi0hXaI22scek+5JPZpr50O6r/NC6Q\r\nGuNxktBSUjlRQe6C5GPRqeth6vU4wqsvPV9O96HkHXeqXNjV2Sbx+hKyPXMi\r\ntB29m+LIt7zu7cW9cCQysWFOiTK5BV6MzwXnKwumonT8TH7Be8Mz6QTJh5C+\r\nLhE3y459snwuxhKJ0DK+rVtAFa+iaZuJmrmfGux3ZVesO1zDKsWBhCND0g5Y\r\nxrJVyaGCTMXOkqF/sYXo0wKWBckTCoSwkr+HNb6DgTf5RqtkPWA0lWxul1GX\r\naTncNhQPGUBxZruDelXpaWkmWuPPTm+e5fw=\r\n=hzAT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09b053243235d2b31c0f39b5609dfa9f6d4f30b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-10T04:34:51.586Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.41","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.109","@balena/jellyfish-plugin-channels":"^2.0.112","@balena/jellyfish-plugin-product-os":"^5.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.121_1652157428867_0.8025576678448143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.122-renovate-internal-patch-079b6ee752ea4ffe78d5dcad8300485b9da45402":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.122-renovate-internal-patch-079b6ee752ea4ffe78d5dcad8300485b9da45402","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.122-renovate-internal-patch-079b6ee752ea4ffe78d5dcad8300485b9da45402","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0dea25cfba27e584928d4f87168093f650e70b73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.122-renovate-internal-patch-079b6ee752ea4ffe78d5dcad8300485b9da45402.tgz","fileCount":34,"integrity":"sha512-LQJJ+W2Y+VwqldYrX35QxBpV+KDMjYa/xl8PJm62LZWRGqNSp6OBUH4/hqFIMmtrKvIyPZCqNSDzBZ0zHZBvNw==","signatures":[{"sig":"MEQCIEaBnDu3p5+gWtLTFSiliWGneHPgZ5AsxxsBcbrtbzhSAiAmlLINX6TICQ9XeHAj8UN4lj46Mdo6gZWAovlrZFfKKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiejyRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK3g//fw1NgHkPi6wpc8n7BgTQvbRZKk3yRZOvDyoypXPQYGoH4nNT\r\n4j/xz4IPoikzTRkpY6fldrjRiEQsksF8ulk0LDEFm9WYtoex7VTyGajUVkW5\r\nSMNp3ZhietY1MtLQZn5Z+07jh9Iss+7ZQT8HijAo/2fPpDP3/C8yWkabDMJJ\r\nktEzrjOrq0sCnPFmyyc8D4Ju0Y8FVWpETV/QkUrkQrfYBuMMjQEYBWa3lt3l\r\nTVlanM51mb5OGKXYg84dgPfKJlZCQItM4iXct3LRQpSz2s8F31baCIItI7zi\r\nm6jkzZUiR+1y2AwidZ9x2zERl7kt9W/fPPRXzXdt9V5o4P7WgkLi7G2HQvLW\r\nX6+6quVwV8ZLtWpK53hokR4oSuizF0kCfBW+jji2AOkrbzRr6uREKZ39xOXd\r\niUFe/LL5rmSL/j6BsAKBZvVNDs1xO+/g0jTsAmT5iaWC+Otyv+SFIsSydenF\r\nZwo6DLbCupgtkCYoQqnbnS/PCJTUQmecFf7FKYGv21e9pbdsD2wnOGKovAMp\r\ncH1jL4pELLbYOA1nrWsHNKikmLT6IxQwCjtAwrlh7haeeE+R4kt1bMd7ejPS\r\n2K5q/BaR76rxKRQOApy47FnW2gZzMuPB3ch2kYMB/59x19fd96+HoqYIEXYs\r\nPhXE20xferv2jE4/sZI2EPiLvRcJ1wwlEfY=\r\n=iGko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"079b6ee752ea4ffe78d5dcad8300485b9da45402","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-10T10:14:23.548Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.41","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.110","@balena/jellyfish-plugin-channels":"^2.0.113","@balena/jellyfish-plugin-product-os":"^5.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.122-renovate-internal-patch-079b6ee752ea4ffe78d5dcad8300485b9da45402_1652178064737_0.32881462951236173","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.122":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c74beaa0b7545b6c2aae8775cd1825facde293a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.122.tgz","fileCount":34,"integrity":"sha512-+C+RSOyBTOaEeVafG0DaAbZHBWISvFqb51qSy65C4onJp58YuZOuxJZbs+b0VtBFKLKjFFwyRBQZig+HX51EJA==","signatures":[{"sig":"MEYCIQD8pAvKuJphZQorEuj4U5gWTm/EDLVE78/1C38rSb2algIhAJNqS1wnYykR3LjR8CHo+GBulGUI7jDGOzBn404rBZkz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiekAJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGsg/+Lh0nucxA2+TH11qSO0oOWq1HnlB9nVeS6wJnX3mZcmRhT3GN\r\neMclKyRynxuRyI7hL5IqoU0mp9EiepnC3rjugiFSMwRwVayY3LCQ1hFoBYJo\r\np2ibDgVuCNdWOty7T8bDobEyqZCc50AQmvuIivTOGWqG+7Zynme/a2EpPkoI\r\nIkfXhP8PzTZSEgzMGN6/yGHiEgLrdq44vQVVDMbndqlQguoeH5A1zGYebR9v\r\nvEEcbMvedUIDd6OirC/QEDYEDkonqqkQLcRq2awYoN3vtFIa1eODUrwH3Irq\r\npth9tSBJwABw1ZSdrsFEDJJCDD6HmNCsKZMC/dFWzJ4Dd0xNEt5QJ7Kro/0c\r\n5350EnoHGoaeCDgZciQVYxy5Cx4BhIZPYQUX2pQQUpSb0+UXyRRS6HUst7xG\r\nk3DtJVoxKzvvn5H/O5mOMWrQn9RytLD8j4rHzTiSg6HGdRUapLF2ReoF4Lye\r\nAlO0WTqk39bHDrGve5BZAHhseVFOkSU1H0r5ifLg7kKpn+kr2sY3iO9cwsfF\r\nLebLAcfxxTbIhDbqeD8DH8yqG9VzIzMMDthptQuTC8YnaMN1ET0j7Vjk+Mkn\r\nvAIOyMBtyOGzp+Oom9Kydm6xCFWpF6iR6b6ZpYjrIkwRe23Wh4Gg6bNpLiMf\r\n1pdREPqhdn71G56uxQfwm2KTVxdis80wX8c=\r\n=/6DL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd92a263b0fd0625967716a75c8cdf556ba61fc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-10T10:33:14.638Z"},"_npmVersion":"6.14.16","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.41","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.110","@balena/jellyfish-plugin-channels":"^2.0.113","@balena/jellyfish-plugin-product-os":"^5.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.122_1652178953191_0.3322908909122275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.118-joshbwlng-test-cleanup-cacc792f8e0bd05e882b83a2eb597ee4c8c51b99":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.118-joshbwlng-test-cleanup-cacc792f8e0bd05e882b83a2eb597ee4c8c51b99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.118-joshbwlng-test-cleanup-cacc792f8e0bd05e882b83a2eb597ee4c8c51b99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"009df421347afddd16cb9aceb7ddbf9c928fd197","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.118-joshbwlng-test-cleanup-cacc792f8e0bd05e882b83a2eb597ee4c8c51b99.tgz","fileCount":34,"integrity":"sha512-YdkKs945szfSO6xiXcVezlN85XxAl3wpy6jlClgh6mzw38TAEAYIW0UZS/VMgDvOFr/sNu7icil7eoQ0+nhIlQ==","signatures":[{"sig":"MEQCIFLvaV3ImqUIq9VMBg0eM972RSD4dUGmQ7dn/2OJJsMaAiB+VkfpE7gfIEmHklYMY5Vj1/jSimJ2JPULN3R+3lCdww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiewf4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHrg//dkvShwj1LHCW9j/gn0VEMZoPadmHwEDi4V6xyKU7aoYPDsoP\r\nyVjYEZ7pwLyibIkWYHeWHg6a3gjHvp2afoATYizozfdmNPP3dFk5L0kGpIqx\r\npF+g/+DneGkRbcrIx+OCaTdH/KBP3LX3z0hxs0fTilUiRDl6LkyuHjOhj6+S\r\ndxg4MXHblBGPhvGv3fqgEqORU9IVIi9KNt4aFDwwZtUTFFD/PXK4xzg40JYt\r\npFcJNRFo7TeKKIu6NCvtrCvHe79IseDDiiHdZtf7K7/QA/xZy9DuPcyLmsog\r\nr+zcUAXgWpO/FJP4cJ39OE5CPDfOKj6OC8/ZI3wMM7S/F3i9AB4EyV5gH9aQ\r\nRZ/AtbBGGaiLkhbnGt7DSqGAJh/RQYw0ClyzJeRzk8GNZ9D291mEL5ieylJ2\r\n+2E9rrVLk8ZmVl/zdHKQmC83qiq65BvPuhWgrLGfkQFk7jjhqCpxCscT6L8G\r\nKjKhLX9R7vDvGBYNEnehNZNPhC70FWHrTZc3VoQfoxj2km2kW77pAq2vA/S8\r\nZMTyzrAk+1d8ADcKVe/JdTac6p0BNTZr32jVp8BepTJX07lkbebRUYNic0Xh\r\nMrtRXWxWg/xxDiO9nCL19G4sRbERgJfvajt1ahMEv5SfDrKNsKZ7K3vYd/pB\r\nus7e7MoN0NQlETXqptGGn6Jd/BXLI6yV8o4=\r\n=WL4/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cacc792f8e0bd05e882b83a2eb597ee4c8c51b99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-11T00:43:52.748Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.39","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.106","@balena/jellyfish-plugin-channels":"^2.0.110","@balena/jellyfish-plugin-product-os":"^5.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.118-joshbwlng-test-cleanup-cacc792f8e0bd05e882b83a2eb597ee4c8c51b99_1652230136530_0.7192715895820978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.123-renovate-autumndb-19-x-f3a0b0767f6de5a2fbd150914e4f3a7f282b1f8d":{"name":"@balena/jellyfish-plugin-discourse","version":"2.2.123-renovate-autumndb-19-x-f3a0b0767f6de5a2fbd150914e4f3a7f282b1f8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@2.2.123-renovate-autumndb-19-x-f3a0b0767f6de5a2fbd150914e4f3a7f282b1f8d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a06c7af7db63172fbead10b3e6bbf1d5c64fd3e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-2.2.123-renovate-autumndb-19-x-f3a0b0767f6de5a2fbd150914e4f3a7f282b1f8d.tgz","fileCount":34,"integrity":"sha512-j+VdmriHiZ5gZks5HUHhtzGS0cZc1fhOLgowc3SaicFHv+ZNwkHUSx95oObVvGJGB3xGvioM/VWzxm2cQDLGIg==","signatures":[{"sig":"MEUCIDUHyVLVHAmARybNHfXTFWLBqESq0wuO+XABykKyRhUxAiEAl0+9uU9sBWs+r2NVeHebxcWPMz6fckWkuZHA8SYkHiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiexZDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSAQ//RHCYqSuVPIPbJTtcjiY/yHGhRn0hNwVdUpcO+57V4czOLn23\r\nQHK0aJiMyW6pC5A3ipOpdzJ1rm4AAkwEfLtkMfvuaCywVQ8gat6/R2JumS8n\r\nv+XhEbnpZtNg7zQoDsSCtivDeyGp4N0OEcTdv53FU/W6DtWmbhIa9rXoGGcR\r\nBNsG6jJ7W536fscPDsDwmqmNbMVIIGs5SQBaIoVAz8rp1g7WDYZHW2gjRKPc\r\nhxvZPdSZmZ5GqMJurXIMxLApKJjKiTHqge2T45PT0uRt2VPY6JAGzhq0UWpr\r\nYnlE33rhbE2SoCjRIkuzJTe9rlUY5VGxz9c2eBsU27WEbbmtkLJClCO8tfyL\r\nPe1fI1cY6PfbJ/UjfBL5quvymxD+zHti9lmb9Bx5R8tvkLn8ngqQhuVNcnwk\r\nZYx8+5PMbDqfo4DW5xgoedCmWjHa7Bjql3Hd2N8aP9O8C3ib6ukniBvqXtr1\r\n7Kgqy1T9QZR4LMBptiCpr7t9Dip1NP5X3ZMBrcve2JsxjZV6rSuBMJlmw3Eh\r\n2hvfX4RN+n+gbU89N7B441rLYUq0COIOC7wmn34sD97LNfPlPTLklwJcvpmo\r\nbLJZMUvJb+nBoZzPYfRK+iY7UD1E3IINJPai3AuGt1rHq3NoRvz0uWHCozyJ\r\n5l7Oif1i5Y2rQqOg341YcHC+1azx3ZVdA90=\r\n=hadj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f3a0b0767f6de5a2fbd150914e4f3a7f282b1f8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-11T01:45:47.893Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^23.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^24.0.110","@balena/jellyfish-plugin-channels":"^2.0.113","@balena/jellyfish-plugin-product-os":"^5.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_2.2.123-renovate-autumndb-19-x-f3a0b0767f6de5a2fbd150914e4f3a7f282b1f8d_1652233795106_0.02244010006663366","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-1445b7829bcb9031a0134a2b4602579946259414":{"name":"@balena/jellyfish-plugin-discourse","version":"3.0.0-worker-24-1445b7829bcb9031a0134a2b4602579946259414","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@3.0.0-worker-24-1445b7829bcb9031a0134a2b4602579946259414","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6c01ae8c797861bfb165c7acca6341663f1c7685","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-3.0.0-worker-24-1445b7829bcb9031a0134a2b4602579946259414.tgz","fileCount":34,"integrity":"sha512-MxMbRhss30K1FaXjWnkBn6jWf5VMOxWwBNFdQlrVmK75nXJwYd8NOEH3tFlQGq6adLSHVYnOu1ULmSc9AR5YoQ==","signatures":[{"sig":"MEQCIFaAtpx/wLSK65XcSvtHaoV5lvRQeF8eOxnKhhDaQGELAiA1Mlba89+MQEljoRK1L0F+Ludej2NAv/cLoQe/GTR24g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie2sxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZEw//fgNtmCmS23iofs4lFDPUGldAVDFEkKf7mt/+3s8PZLhI9SHw\r\n2nPZBkNmciX+ghpbqJS0B53KRwvH8pHlxvef3OZXiUcX+PB/K+7WEy0VOt5r\r\nGTzhzp4/EPmCavJ5uFmMq4VUaQz9psQpiKNhJGot6jL7syEXjPal6ZTO8KXw\r\ncEPKVBCfoGjZ+vCzuRPFG2lVpVnSH3XKGT+CCv7/sbUWaV5eLiQlmZWDKs9Z\r\nZsqnF0c1pq1prq/fG/v0EZ5+/MypKvMMdeNOj8hnO6xXo8ufMPUftkn9pPm4\r\ne9ks6GMNJdLYlx9F7zmdy8ZYXi7OenM47z319nDaNzOY/ewui69qliW9E1vy\r\nLjdx48tzrD3iRYQyptLhmQwGsk3UAgBEQl7JAElQ1TP3x3OCJ8c/T2dTlSrU\r\nwrx7jr1mlxE9pyecfzSZENRB0blaEJQtzDmOTJI7MTL9hsJWhd6WGUej4YpS\r\nUMnjo1B7B2Oiyx6vI5bgXnZcTbV3izvWOMyL29jie2482mQ5awG8TWJTl2KC\r\nxejF0xlnvuSPSaAogNBj/0zfIsBMdwxqKcAnvi8TEbVKieUgmdGOcpqgJHmg\r\no+p3EYB8c3pnhC4aqkjGJVD8zaWEltiKeOKKYaJbPwJX4cU+eXUcgRSKvwp4\r\nEsHW144Ld+xWpLrDc1m12wzcE0clKHrxoCg=\r\n=9TqH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1445b7829bcb9031a0134a2b4602579946259414","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-11T07:48:01.700Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.41","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^24.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-channels":"^2.0.115","@balena/jellyfish-plugin-product-os":"^5.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_3.0.0-worker-24-1445b7829bcb9031a0134a2b4602579946259414_1652255537040_0.005185661747120429","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-discourse","version":"3.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@3.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9c8995ffa0c28bff3102007d2bffc755a88f9030","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-3.0.0.tgz","fileCount":34,"integrity":"sha512-fbtBRDr/AlLq2Vl43c4teb8OolAiraMal7d+Cg1/dZkgIJ0uHIrMa202wzF0O/KoHgwtOvooYEkVZm/LhsAIIA==","signatures":[{"sig":"MEYCIQDIasizaB+B3PNntDAJMNXnT035imULzABrOweZFaVcGgIhAMk8z1QZcYMao0snNOdMzo9QHSz+nDdvzxUJyDdXNEex","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie28wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCxQ//VnXgHeO9YY+hTnJdwgeiu2/J2Um/MSg938yC76ZZNI8AQTUz\r\n1306QLmI3xHjOlCEQFSYS8BTWDZOpI9ypnJGWM9x3MaPO51OF7AKP34F4D9+\r\ntdeaODJoGETyI5UlrMddX5rGbgBC1x+L6HvJf2gCXHLvcS7aR3ULdjOxOor4\r\n3Mjdjmq7C/Q61N9Qw/5mNAhX/nv0thskcDRGcEVxSwOrVR3ddhiDurh9zxj1\r\nCex7E0RT0cvahYaIUKv7Sl6O1bGa4M4qoi7opOl92gExRnYrqDFIqHicsB+p\r\nHJDSnyiGENvcmcOLUZwRA7kmGT1ErxyTm+jlmJtlEuc/LU4XO2snLLAlEDS9\r\nowKh54GLyO+2FK+6twSSDFH/HUmepkie1WzB4wWd0zArsfqTmg9GcnZBLkhA\r\nMBKoQKAeFtDnDffwEx5WlguxTQ/8BsjKcYpmT/QcKQmr7Lrk63La/RpAvJjY\r\nW8eatKx27i1L6FJPnKlUiShaskYddDepnt/NOnkJinik+b5EABdqUjluO4+W\r\n9LaUWVyeMkoz+0PVu8ryWk/16oVePces9m9LHmo+SXB0SqOtm/O6Gk03zUvQ\r\n8MbTVTLfXpaTqoX8HeGNPfS+bOeKStGrFmTU1VcFHJ8Eh8t/0I4Ws9f+fTXk\r\nCySrPZpm5OZPqy8cmx0Iz+FbuXgq3EaKPT8=\r\n=fGyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"848869d4a9962f923a1dd3a442de84f97504a2e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-11T08:06:47.106Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.41","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^24.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-channels":"^2.0.115","@balena/jellyfish-plugin-product-os":"^5.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_3.0.0_1652256559806_0.9053672797303995","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-environment-12-x-24afd0c24db414475cdca1370e0f265d946eb6a7":{"name":"@balena/jellyfish-plugin-discourse","version":"3.0.1-renovate-balena-jellyfish-environment-12-x-24afd0c24db414475cdca1370e0f265d946eb6a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@3.0.1-renovate-balena-jellyfish-environment-12-x-24afd0c24db414475cdca1370e0f265d946eb6a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"73650e8bf679d8e372a5db9ada2b8d8ca13d097f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-3.0.1-renovate-balena-jellyfish-environment-12-x-24afd0c24db414475cdca1370e0f265d946eb6a7.tgz","fileCount":34,"integrity":"sha512-aH9ubI3LZbUKxZHAe++VMSAmB56Q5Yha92lLMb4pXIqBtz8g0fyPGm0Y/FRsmXfZDX+tE8Ds4E6iJ9TWUVcUyw==","signatures":[{"sig":"MEYCIQCdT1wCc/fGKLwFLj8yApDwSkWICUYVRLgWlBruER5SRwIhAOqc1eJr5smfnIhhMAvA+0zxSF8h1Mozc3mp0CcD2mte","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifS4iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW5BAAnvxmwt06Q98IA+jw7xudgw6m440CCFj49JMb6XLdgdOhukkt\r\nGp6kGvG6Zn64X03dVchb5lV8ay1g5/kM4HwqJE087wuyEQmN0I1s0SsoNqoU\r\ntpqQ19fWx8dyT77BMm9ngm5vcjPs8Pxi8twZMSmk99pOjuIerd8u1XrImXbD\r\nqw2YkkkoUXiOAFwjaMdn6inakrTGTY1240Ple0KrZ6Mn3P9nr0w+zTBEWa2h\r\nIfTIsfLrfQHK18mTTgsApBGDjsc5FtASwbebf/yKc3/1iRqOoEgBy23Pg1Bv\r\nS2sxPODrbAggQNauUBl7NxFD4Vr5SQl8ONCi2+HaqNTICyl9AvSzWw8bfelw\r\ntPc2vIiQH0QZipQbiR0dqbeLkgoL9WM2B2rGOH2RZPhcIQR8LvGFfauiSjyg\r\nEFNHvuMP1cO50RuuV4PsyBmrHVBOXjfkJVUKDAIeAHPPTnecF7j4I4OMeClp\r\nTtiqOZYaHOpEcKw2BX0+i3xzVeZgl5T2lxu438hbXt/QsUusNb+LmuhTBY12\r\nJzGDrmI8yEmeai9lr0JUY35g64tVpMmby3YEMulufyxcMxn8ZMFHNeLmGYND\r\nhBeI5vPzlt43pbIbDjmOAcoxmx3VW7S1hj+ANUWKO+tGBZ49zh4CA5400caV\r\nSheJ7kuQhALj6wElyixtbNQyZFQsrOiU01s=\r\n=i1OO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24afd0c24db414475cdca1370e0f265d946eb6a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-12T15:52:18.486Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^19.1.41","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^24.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.0","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-channels":"^2.0.115","@balena/jellyfish-plugin-product-os":"^5.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_3.0.1-renovate-balena-jellyfish-environment-12-x-24afd0c24db414475cdca1370e0f265d946eb6a7_1652370978035_0.7257726385137435","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-autumndb-20-x-7ca3e28e6c720d0a0f2963afb93254280f067607":{"name":"@balena/jellyfish-plugin-discourse","version":"3.0.1-renovate-autumndb-20-x-7ca3e28e6c720d0a0f2963afb93254280f067607","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@3.0.1-renovate-autumndb-20-x-7ca3e28e6c720d0a0f2963afb93254280f067607","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a42e50d44fc61ef1ea077451caae41886419793","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-3.0.1-renovate-autumndb-20-x-7ca3e28e6c720d0a0f2963afb93254280f067607.tgz","fileCount":34,"integrity":"sha512-vXmLGi3xY+ayjFGYkliThoz9Z8eCVKZJWRMqB921cU2ayTBv8Cz6OEfcpKZqQlGHaTcd4myX1czgofhVfxLz0w==","signatures":[{"sig":"MEYCIQCwkWNqu5bq4Ys/Bgl58YH9rxye011/fnMVU/okV9IAbAIhANBEvoS9tCoW9cEngm8JpeEyQVB5D4MtpUqxidiASQMw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifS5wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqspw/+KKz63Kjf919CMgzr8Zev+mkCC5wsZyKoMAyLTZd97sIIki6/\r\nc4c3F8N1SfrUdhfKyAG2BhCwShzkIyZKfWFzPk9AO/eYWfyEyLM9qfOGxUeZ\r\ns37Lu3dEGD0LyqAMVpKizYy3OVptPW0hsV3+8JSiESEU5cP/4EkyBalg3dVg\r\nCeUamT1sKM2UBjXgDQmHX8cBkkDGTGgScMFROOoP7VSQ7ZAsjYTdW6G8SXfj\r\n5HUlK+nNkpP7mxzyImP6UfciKuYkIDAaCUSGpQKA2XGmuirbwmvkPHlJi+2o\r\n6qwxBtOGPytaPcs033GWsAcd4VkNRz2xvWH8R5UBgnSUlIJ38y6Xmz7C4UF7\r\nak6wNUBNr/XEBYraPfv5Ebxv+ubs5gdF+dYzhXcqTG1R2mFhzldDY3BeVuLx\r\n9laR2WRvFAqbau/OOla4D1CcEXCHFib+COiOpxqZjCGd2CjKJ2fLK4pvkLTC\r\nsfGmwuJ5ZpeS87gjs6O2s4d14yJpQMV0MUVuu0zRLJaQVuBJ7A5zHJA+CiL5\r\nvMUxpWCt7nUAHpKFmUqjB2G1uZfK+SEtlIgzq6Rrj5Qs1PrGlNsHxA+EqiSi\r\nhTY2+DASUTHfXP9mYYb2grOPxVCAJt1RWkHBxmewHLGEOTz/dfcbfXPYrV+A\r\nHBtsuUg//ytpG3tdasl551d+EBz4JwhqWNs=\r\n=bzSx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ca3e28e6c720d0a0f2963afb93254280f067607","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-12T15:52:03.739Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^24.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-channels":"^2.0.115","@balena/jellyfish-plugin-product-os":"^5.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_3.0.1-renovate-autumndb-20-x-7ca3e28e6c720d0a0f2963afb93254280f067607_1652371055991_0.07614963016480258","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-worker-26-x-64baa9271570c202a76cf4ae39fedb48bc52e591":{"name":"@balena/jellyfish-plugin-discourse","version":"3.0.1-renovate-balena-jellyfish-worker-26-x-64baa9271570c202a76cf4ae39fedb48bc52e591","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@3.0.1-renovate-balena-jellyfish-worker-26-x-64baa9271570c202a76cf4ae39fedb48bc52e591","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ae9eb5cd14f9ef77217255b2fd1ad799689144e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-3.0.1-renovate-balena-jellyfish-worker-26-x-64baa9271570c202a76cf4ae39fedb48bc52e591.tgz","fileCount":34,"integrity":"sha512-Fg+bAqwA57Nk3My6sZw8rSKH9Fo29xX58Ub/M/bPNYxzjsJeggSyjpQNVRaon6sRRBY/3zEpwgfebUbw+YhEJw==","signatures":[{"sig":"MEUCICpPXVtdya+HcN/YpskpSIQmTzT38Mw+p7ZoMU7ynZsDAiEA64UNVvlom5yCl4AwuAj880BEI346HBdBG360ijCuhyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifndLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofzA//WRgBN9oQW6ZIay55h38wH/3bn1UqoRMWReQ58gb19U1ETJJ7\r\nPMNDBHR/sVF6yZb1ulGzHQLsNhgivMvDMfRAp4Jq2hWdmPSUk1tJdnwdgKxm\r\nUB6t0gECdlAO6cSJh4plLLs3hTBN9LprsipqjmQPll9Cc6gNtUYhLFo0TPct\r\n7NzIzu0Ng67WoAqvwEyLaFwa/bwmtNT/hHf2OC3tZGcNbKx8h4jdRb7yp8+Y\r\nGC8/Hbumq3U3kH7w3yTRa9ssvyYg9W+OXUUxhiqDdvlXeyH3jDv6nJf3fcTl\r\n6ARKSem9ZAXKwDYMQA0YGbZlbC/K24QtztdHeXpwT3KmFmiS8zjxL9i7sBKw\r\nBAgUpkOOOdTpFqkoFdv2JoZ8n9If+M1/LVIsZ8v5ftGhoVu0wRMQu5JTAPuB\r\nQ9t1ZWxN25RzMEDY4/mk85FSbsZ30x/HSjBS8KXugMdR9UetSBJUkFNEZVSd\r\n1RE3DF/df4fkc5oPAdvBOVc0/GgDug00P3Opm2I/9OGCDVCc8cZfe/j/FqWA\r\n7RzuCMdVKtV/u/duti1wLBlt/AYr1jQJ3qbhiMHrrK3gWQkFB+dSAWGqwD7n\r\nKG2oq/yvvn/52/Kjk4+OHRkM6AOj+p2NfpUubqfILdKo7Cyfv+rQeNh/CJVd\r\nrJcCmX24xuLlGMa0HWkOv58r+RFypl5o5JA=\r\n=Tfqd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64baa9271570c202a76cf4ae39fedb48bc52e591","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T15:15:33.749Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-channels":"^2.0.115","@balena/jellyfish-plugin-product-os":"^5.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_3.0.1-renovate-balena-jellyfish-worker-26-x-64baa9271570c202a76cf4ae39fedb48bc52e591_1652455243777_0.12169077866477629","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-product-os-7-x-0ad3f073b00507fe83ee1e3fa35dc50a3ea7c419":{"name":"@balena/jellyfish-plugin-discourse","version":"3.0.1-renovate-balena-jellyfish-plugin-product-os-7-x-0ad3f073b00507fe83ee1e3fa35dc50a3ea7c419","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@3.0.1-renovate-balena-jellyfish-plugin-product-os-7-x-0ad3f073b00507fe83ee1e3fa35dc50a3ea7c419","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f8fdb030c3e4079ba786f7ee542f911d9c13f090","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-3.0.1-renovate-balena-jellyfish-plugin-product-os-7-x-0ad3f073b00507fe83ee1e3fa35dc50a3ea7c419.tgz","fileCount":34,"integrity":"sha512-A+GlFGNqG2fDcsQU7lZYdiakVBgngcBMy4ZPHYT5hHC8Bb6uuSlgIFODm7v60ZB1Zc0PfaF0Y/zCjPd/J2NENA==","signatures":[{"sig":"MEYCIQCYVmUAv3OCajPBySKpHUOklSU5Laucr8GXYZTegoC7XwIhAIsX1fWKJnUvKQt/5/aMGanJASp6ZopNjl4p+zY0qHEz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifnmNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonPg/+OGRiBi2vTp19IjGi66HB+b3CNgQWBOrvuuru4kPGqN527TRZ\r\nvJazhe0LIFQV45gebuDxoPKBz4EMx2sN+Jbwmc/Hl3TSRIgqjgaNeYfE+/h8\r\nVJQ3NmZZoyGF48B1oPGwLxUpVwYMERUmnnkI0gHadPodMqxCdOczIKE7zkuW\r\nD62OMwU8NlNJT3iM+botpAhh2lS5TiXhvyn8ECycekgoOWou0f6PjCUUsnI8\r\n0KoxSFTyE90mKgW52KhOIdxyIa0wsLU6ygjAPXcX9qfs71DD3kikfykIKq5J\r\nEugRT7MmGx38l3hKXoZSJwpWR8ESFD6JwiWZ4LicianBE3L9rnqlzGX7Zfc4\r\nlUy8bviqjc4TktUvlaDiiz3h+uf6R/nB95afal8DGFcTEVH4iMRMNqmFlHhQ\r\n3RpkuJV4HbGddgCtlzaQ1ddS2gY+QNApC5SDN9vEoQpo/E8ritKHCzo4VpGA\r\n0uAld4RQlFkpj6U8cDH2eHhxjTNU4ogl32XQchZOUP64J+2GV+AAb98Qms6K\r\n0uxq0kyvUITRMXma9CVXMoNueFyUYW76JsDKI1wpvk/mX4V+bTtjzcii26L3\r\nu76FQnyT2/u0z++iyd4XSOWKNJ0BmObUa3duARANcAgvZjiTm1mckHZNO7b5\r\nMxu+ZqDaFVHXk9dxtKQAhprIywwOG5RX6/U=\r\n=/x3h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ad3f073b00507fe83ee1e3fa35dc50a3ea7c419","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T15:22:09.313Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^24.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^11.0.3","@balena/jellyfish-plugin-default":"^25.1.0","@balena/jellyfish-plugin-channels":"^2.0.115","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_3.0.1-renovate-balena-jellyfish-plugin-product-os-7-x-0ad3f073b00507fe83ee1e3fa35dc50a3ea7c419_1652455821202_0.8371189184558903","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-worker-26-95b52c4d46767465005a071074ad860330d47678":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.0-worker-26-95b52c4d46767465005a071074ad860330d47678","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.0-worker-26-95b52c4d46767465005a071074ad860330d47678","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9e39fe9679dc261c9f9ceaf3a06365fe2ec77f0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.0-worker-26-95b52c4d46767465005a071074ad860330d47678.tgz","fileCount":34,"integrity":"sha512-b5ltlRYeEChNe2qYUJeQZI8jwqJ8I0c/pJfGEcYiwghIy1P8/tYREeFtrg/45kCnPeIDbeKA0SGRQfOOwofTNg==","signatures":[{"sig":"MEUCIQD4gkiWJGzi9BfzirCFISkDGAyLpKj6PNRFWUdth1ayOQIgWELdCQv4J+fZOWzps1UWzr+pNkywGp+JIgMo9uAdibA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifpCBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreQg/9FJ9vsGPq/Uy6iOeITym5m2KOyEjyhWmLHv2/yLS9QXHmtSL5\r\nT299qw3gEdhgQcYM0RoixOmSpbnDvC3Sv9zUYocbN22IyYWKElhs79mKMAo5\r\nCXbMoiZhsNfCF1vJs0cuph2A96qPB87aHZHRl6ydQ+WQ5OektbOutNxOCfyO\r\nJMxCyrZMYcONPrig33vq4BoK0vyjNqP/v8iQiu44YR0OY/VSBkUVsmjallK4\r\nDNQnDuMKb/0/QA0S3EOWlv0YwezfgWL3aTVJc4m6Mc7asnxGnmEj6Fo+lQJl\r\n3PS6n8SRPp/ky3++cpK46/KtQwtE1qz9uE1i3BUt17vbmOFgps8/VWtMCe+F\r\nqFX4u7dTf7+R1tcy1CG8Afcxl/ctlUXsgM0kesoBQOzhEfFi0jl993W83eyr\r\nrprh73dw9vmkautHgpsmPmkS3b3I5Ti4PXe//H2b3f1y2T8yVk8UkeJ+mNzE\r\ntzBc1SH1Xohd9AsVu25s/YGhdJ+eO/u2yUH1lWeRQDsD9Tb5yRZqqaNtGCVU\r\n/AQ/keUcImEmlQQB1ezA9u1xny1nxC26fJNjPhOdASS2b35B7EH/fM0TiJ5j\r\nPLetYwqgzRdQyoDjeXtIMNnlYxpiRzw+7sKuyNHtYOVPbOLwz4fy+Ngv4rwz\r\n8Rv92l5db/yzLt8enD0ln/I76/rAc+I4fMI=\r\n=Mrjl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95b52c4d46767465005a071074ad860330d47678","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T17:04:17.632Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.0","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.0","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.0-worker-26-95b52c4d46767465005a071074ad860330d47678_1652461697309_0.8437299670466165","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-discourse","version":"4.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e7a87be736b9095895f86c192a28840c51f6e732","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.0.tgz","fileCount":34,"integrity":"sha512-4rnNoOXKwcfEOqGeKUnE/mSuxr9opBjnFbo6aGG/h1LArO/U3z7iOM0KqfXWt+j0mdgIx9VO94dAvnOPm64ddg==","signatures":[{"sig":"MEYCIQDk0+tIdZXrKeDyacXG0j/zgci8eTmmAX2uCL52Ol+nMgIhAN+rK7nedkWmo/Obq5N9YJVhzNc0HsKEl8BC7ZqDXv7V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifpSoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp11w//YA6SpNjZ5XsEt6bZfd+cHEY2/ezzMHA4AM7IM6dBFInSt3Po\r\nclLUUmKKZyoZTZSxJEQxthtVLma9GQMAT/ZGlhFxrQrD1yBme4ZdSWJ39dIG\r\nhWxgEIY3W88v7rV4MdhGCkZoGEBckmWrg3mZnNjHlm72zed6Vv5AoyA/WLwp\r\n0lh9Wx1h/cr5LIp6m1E/pUJliCg+0n0XXSeXUglpUY/To+8GIMF96W6pK7ow\r\nENLi7WUdkGBSfROVDnBQB6Lu/nPxynSntqQhWo3ijhYo1X+Sr1sOUwZVFBen\r\nZkX2JK3hEIVg55I4Pd+DLTs5v8OJx6QswASx10xddjANfxDATM1sVONxcM/a\r\nFxtHoUp0XGKgTSwKZ3wzZ88q1Mn5j9wQ2GbG0KsDqPKnDNDCYPpH1T6UkgUa\r\nC5JdwscedU2SFFH5MiPoISBleUDST7dFP2RriTTg6Yufchp1pn0SXFJ7bwqg\r\ntKbzkTEtP+mZ5MuWs6voJ7TklI85CX4h3LBPnaQxfUz3L5ux2ZwJvmqFRM/v\r\nu+SmwW04A+NWK3duXMC8EvwdCstspyg8l5yN7fCZ1dgePGxLeGJk+MpbpDuM\r\nAjnOP7zsUJNhJwSFxbE/FBVAaJ5pGCLswwt+ABIDvfYoSiny2MjINY4aumvB\r\nU4SLjZtgMkJdfHoSJ5JmZqVGhFGS3SniFAk=\r\n=6o1r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6d5e84f5920d3ac00b0d359fbd1e0a66562bdf8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-13T17:23:32.441Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.0","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.0","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.0_1652462759785_0.11274917580662103","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-966f8c990537a285844e41f4067c543bf6803489":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.1-renovate-internal-patch-966f8c990537a285844e41f4067c543bf6803489","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.1-renovate-internal-patch-966f8c990537a285844e41f4067c543bf6803489","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"955cc7cfae8e21214595775b663d1c730bd4621e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.1-renovate-internal-patch-966f8c990537a285844e41f4067c543bf6803489.tgz","fileCount":34,"integrity":"sha512-wujWs9oxdTbpk5zgTTqBJya0QLS1Q3tdqxnaySLEOvFTJLhBmaxrnwhWJgN8POopEZI7oE5JrliVk7esbbNr1A==","signatures":[{"sig":"MEYCIQCYGwJ8vrPlnhx5QdLp9yf92/DSpsH0mtJEm7M6BXy/MgIhAIoNRG+Jy3qD6ohnrP4akhjlspocsDQtKRRKRjg8U0fo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxEhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq9A/+P9Qh6qL26i5mPdRzB/DuuwQQ8nH12EnZg+wH2sNQn4BYrP7n\r\nxPkjNu/asVTObjEHCRu9js4vLOKaNsDrlrpnWi2GE6AxrYt3Zvj1/hxJDVsT\r\nEoP8Q0/ZfhacPnDalzSEjyqAibtDW8lPXemK3K5GsxwpHCy688WfayOEeJQc\r\nVI16vN+UMHGG1z+zhs/UgNVTAuFwqMXmWlXp8DwSSx/5rtMlphHYh7YZN+7Z\r\nWPbwE679LTd0VKbXEN+jNZMZWO4NbU/1BAz1e7RiB00goCVklCu0uTIuZpaz\r\nyqOR17ew6XZeA7s9y2gJY4do4YQw6cOpa5m6l34m6sqSb+IJRvKyQWC0KIH9\r\nYC1Py/rJ3WhJCuKPeG/gjSLxgkMugQI3dACVokJmKiiMhyri2ETpG0X/rhWo\r\nWz8RGnH/mUAqgAEqtD2sLJAgvTM3OVbNFEs60AiYqEo/iZdNZs/UUXONL6uf\r\n9Dy7SeHxmMpPT30JliIvBoSyMy/ppTQUXpxM8fvgNu7O0wdUhtRRj16Kcpae\r\njjqcCCgDVoVtxAwgz+BvNieGe8UD+ZXzfD5WM5WpYBxc1ADEmGjU8QOn+vme\r\nWkB9ePPwpOeDBkA3I2qjLk9HAdS15ia1MdcQDs/F9K9cvGlK31sUqRNmCGa5\r\ndRqYqlESoeh3ZUeWO9TQcNjRS9eUlRmCZWw=\r\n=0V+X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"966f8c990537a285844e41f4067c543bf6803489","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:11:50.947Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.0","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.1","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.1-renovate-internal-patch-966f8c990537a285844e41f4067c543bf6803489_1652494625336_0.06676884374589531","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-e30c696e04e46b834aafc3e68e426db2204fc647":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.1-renovate-resinci-jellyfish-test-3-x-e30c696e04e46b834aafc3e68e426db2204fc647","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.1-renovate-resinci-jellyfish-test-3-x-e30c696e04e46b834aafc3e68e426db2204fc647","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fbaf89718256c4da3bd5d4727a14f081d3d3037f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.1-renovate-resinci-jellyfish-test-3-x-e30c696e04e46b834aafc3e68e426db2204fc647.tgz","fileCount":34,"integrity":"sha512-QdlrQZ1e/fnN2C1L2WwBzuOU1GJhoJL8LpT6P/xEiwZw9hKKi3Jplhf0c/kn3wTOEBt8Ax/FWR28N/2PBBLQcw==","signatures":[{"sig":"MEQCIHWPS/goewV24pTA1o9gM1PBEZU2lrfTV1c2ocraRERWAiBxNq34qcF8eRHbK77G201MFmQdgAocrNH8fWRzqMgDWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxFIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyxQ/+MHHx9zK2IcwA/lPpyHDwLV58woqMWQ91QTYV4rx6Qv/2Cr1n\r\nW27XViO/cKBn41Pd3oYFe4euEsjLBOzB8tB1MsQBdKnRQrmuVBKs379KOd6z\r\nWzq2AE29jNQkngoL7CclyF5E0zEgwJfWh7oFNos5y5oYotP9IfGRd1IKP3tO\r\neoy1BHnNYfUG3IQAk8/WzCvhu4iT06Wj0fdteBeP4G3eSW2UumEyGgd8p4YJ\r\nQjlcDQ1RM4MwqHBdbTl8Ko58him2asxINN7iFkAy5g74fkWLoGCw3foU4Bw8\r\ndodBzYI5R4olRVQw+btlSYH0d1Haqu5N8PZVKNDtNpsEuG5ud1o2et22c2z8\r\nADJLoJINqu7xt6lhhAXe3/rH3yVXocpCqqs0z/+RmKEOOwVwAc1CbBoBG2L2\r\n3CLwzHDhLIIMmEpg8NcL4ysBW86cJdp/2haAwZceNzRx5/pluwBAjfr3Av1P\r\n8sV60X3YLp5hD9ZqJjmAtxfFZFgSQkt6iret4Kit/VQVTZZX+r8CWuzT92U/\r\nE3nt1WeRHEFIys1gMk30O3AAm2vTelyuODmNEPGvNCQXVNiCFNJb3g7hZkAZ\r\nwuzF8EGWJbE2UHZCALlYPVMGKqn00Gd5UFX2G3N7ZX7BU/kYv4yIiTHjZF9w\r\naGvLyI8ulrSxfxPhAUhkBNJjHsTIefgi0Vg=\r\n=kxtz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e30c696e04e46b834aafc3e68e426db2204fc647","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:11:57.430Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.0","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.0","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.1-renovate-resinci-jellyfish-test-3-x-e30c696e04e46b834aafc3e68e426db2204fc647_1652494663943_0.5524656726081301","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-discourse","version":"4.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aa1f117759d83af77496616ce715066fc901c994","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.1.tgz","fileCount":34,"integrity":"sha512-5ptImU+YRDRbQE+SCHjy92+cQcSJYsdA6PX18Gs9ld/Us+fsZlOcTBs+NkjWBXs7pBfGxcOfPsTYPyYuWz4cGA==","signatures":[{"sig":"MEQCIBFjpFg9YWgrYMvbygbztTsCLdgf1sjro1/3Gcfe2UhZAiBda7lyQB/aJDTTUtbHjLXhXiaO45WJtPN3ME0rSDkpEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxaGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/5hAAmPiZNEmOZpWK/ounFSw1wU8GQdw4T/SRVDlImh6g95UPJf20\r\nnre4kP5/D/cwZkXGwOQExmyIUSB8GVXt4MauWt2TS0brfktz+d8CHuS8rkMi\r\nvUass143P1ltx9wp60aX5Tm+5vgk4egjD8ipyLdnz4kJf0IgB6wpRhLjx4W0\r\nIHe5mPPFNQDQLiENphFtMdlvaUt5l9QCIGs1O1zWgZtgp2pxjC26dRccwEXk\r\n7f1ujCOu6FyqXLwSZb7JdIVqQtYblObawggcP13DS0id6IiRMvS9DmMwJbrt\r\n69EduoWEcyVpku7aXWtW7gmmxNxaeOcCBh+yVjyM/WLvSUW0CQCajcezaemB\r\nCUztAq0+hkNahjwc1oYDWcxIHiTQZtQxcyD5fOKXctKSHsvMo0K0pUtnYgda\r\n0I2QqXMPUdCaHbm7AKUyfct0TtOp+fiap5EomHwsC1ZgxYFBAsi/7FA/rr81\r\nnYdF+NeDjF1d0Yrc9bIIXHRqPSka+vq4DZOZLWKEspNxXoCBc4k4wQOQZYja\r\n+r+TqWoQbOcBzbkawzPOgxglbkd3LmeVgAl89P2MB38EMfXwO37zfEa4sJpa\r\n+xYUcyqyHoaBn8gyrqTGs5gefbD1ELtNjzsNM6k97VwFf91yhB3c/juaDJAT\r\nyneJFDQURr6j2HIhPBLV4s45lChyQ8VGTE0=\r\n=IoBe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fdcac8b6af5f4b14679602b951a0fc8627bfb537","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:36:49.917Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.0","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.1","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.1_1652496005685_0.3625641102228414","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-239fe9cfadc77959195bdaec119d99149d8a4fc0":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.2-renovate-resinci-jellyfish-test-3-x-239fe9cfadc77959195bdaec119d99149d8a4fc0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.2-renovate-resinci-jellyfish-test-3-x-239fe9cfadc77959195bdaec119d99149d8a4fc0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5a1319d2afff806b1f7f9ea18eb1adb40469668a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.2-renovate-resinci-jellyfish-test-3-x-239fe9cfadc77959195bdaec119d99149d8a4fc0.tgz","fileCount":34,"integrity":"sha512-/rEVEGfFd5IeyJ6LJlEcdG9nlfCZpCG0JmfJR3PEbhufwaElsrmd9nm/JhW837+sqdTu3oKhsO8UwRCMvNH7/w==","signatures":[{"sig":"MEYCIQCrNoWUJCTVGwNY/RO3sst2y9Gc8XZjaBnEKMPBDiF6SAIhANVbiqfkTCgEZqyPbPDxIascG9jB+UteTE6lI2m6f9/h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxgCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQww/+OxKKP1YhYYjqcWOmnfcEDbhkttGqmeYoViWo4TLNyiyukTYF\r\nU5vvV3ZZ6hGhMgp6UbWdHuCqBXLCypwFybRO9jHn34AERUuWAMmvarzngfG8\r\nFkFkQv5geUUgVnZ51XAShzmYxhCX/vy7nrryKofcIu3ByymgTZo9hStM+0/9\r\nDJercETL0l1DNanHkAE0mF/fgGHuzfHoxiSVR/KV3NbDkdlubKiTfi30Ln5z\r\nP10+uhfGMxgilt2+TJb7ytA9M9dyEC6ILFgMv+sZ9nicyBvlZCsLqcnAEjyq\r\nM8gphwKFWsR6T5PU0ZN7B3Pj1A19VjTyDbVBGEsg/DzQhP/dU5XNj2KtWHXq\r\nhrOgmbyrotdMrarK84ArH1hwf8jFhXzVVsMzJEHMui5+lCCRRHdvtw7wcChu\r\nNPL90C3iYUsika0HIuOJkFC7U2wXedu6r79vg0ftSx0k0yvFu0uMT4S47faP\r\n+0vchuyAPqAMh7xA8Jd8j2jkR2u6MqNTSgrKRQxmd3CzgBL0oxxQ0Uw+JKWn\r\nGwslZnlSFKgzbheFE4e4gJRdCl+jc9zjqYKAGwsQyvT2aCmtop8hPwasXFpM\r\ndb3uTwI7CTN5GFa1sXqxNUlCGeMV5JDVLNJTIcKkS/A/nrvwsWSiRcgui7JA\r\neZQ9MQtxZL3EMIy+irK1OPVhLwg2kcPsZ+Q=\r\n=IHkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"239fe9cfadc77959195bdaec119d99149d8a4fc0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:39:48.627Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.2","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.0","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.1","@balena/jellyfish-plugin-product-os":"^7.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.2-renovate-resinci-jellyfish-test-3-x-239fe9cfadc77959195bdaec119d99149d8a4fc0_1652496386636_0.07623028972309376","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-a696f14e772a74fd8e49c82e4ad55ec2d87d120d":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.2-renovate-internal-patch-a696f14e772a74fd8e49c82e4ad55ec2d87d120d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.2-renovate-internal-patch-a696f14e772a74fd8e49c82e4ad55ec2d87d120d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"124ec223f0ffc217852ed09e0b52b1db57317870","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.2-renovate-internal-patch-a696f14e772a74fd8e49c82e4ad55ec2d87d120d.tgz","fileCount":34,"integrity":"sha512-ARCKRiovS8UqVzK/4Dy16f8u72bEEgR/yjFTMrsmDS6AWblLUQF+GYNvns38Z/k5UeDIp+5jJ+frsbOeNe+TZw==","signatures":[{"sig":"MEQCIHwfVfkImgLkKFNrzwIbEtpEUD5TgM9WxV7OxOWJAkb+AiAfzTA7CbJCgkNdRuzG2/VyIX+gAQ7iFcgq+8h1ldyS1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif3zmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLxA/9EZP7b9nY3LM9o9E68INdwdES+PPmN2Fi/wFhtk2Ecj6387Lj\r\nWgKaA/cJfZg3N7YUIOoaJBtC1YI/PeyD9czu1t8TrOs9ceuTvsjZMfFORAuR\r\nPa1yEC7cjuczat6EL85CjEhE9+PQeVVjXDomz7HSA8Y5xU8WhOFQMXhRSYUT\r\n/aEhG6CXEG/Q+/Twb4uMX+eHM8zkre/1yVQ1mX3KET3qDGWY3d2KsTWAWDA2\r\nbuz9ost8MEBAu5VVKKcO4i6ZYW/fWha6xV7w+uUSpyrtR8/gpG9AhEfx+iLv\r\nGLSH04kNk7IKFW4+cbe3QtLYh+INuXZ2DTXxF0nerMO29JEtUwnNLRKKvRqW\r\npLL8s3qKxPQJAA5TpUbFdmobOmdEdAb1WtNigcQXGAgm3IE7U1JC/FaBz4vk\r\nS45bVzWjrugOx7BlZXUvDXGrT38+UXJogMAYDE+O0g3LS1ZGy8zJlawiyjXH\r\nCg1z/9hAQ9UhG0/tBkTaYUi6X5wShymJltHlJCKOB0cHZWeUvMORMtceJrIg\r\nvlDrhV1wwEhQ7K1u34oyhliNCdfJe4L/DZd2K7p34cxPn3SrfdF+tytMw4xd\r\nVy/VEQJmpq2E28xyzlnItKSpZSRRDwmqWc4TK0A5mRd4tEtTA2tLm6i0HzNJ\r\ng08RMgk6s3iaxqdLzbUtENSXW2fgI7h1DoE=\r\n=kfyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a696f14e772a74fd8e49c82e4ad55ec2d87d120d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T09:53:13.841Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.4","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.2-renovate-internal-patch-a696f14e772a74fd8e49c82e4ad55ec2d87d120d_1652522214315_0.4751454899404599","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-discourse","version":"4.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"008681b6bb978b15292ab0c7c92b305bad246401","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.2.tgz","fileCount":34,"integrity":"sha512-z8qJBgZvcg/24Tjte4Kx207/6Z8eH9rYRPJ6PrWzDaoHtixpWiTPp+1SQ2RM4+Dfq5HGIB1fxfcVpjTPA+vg8A==","signatures":[{"sig":"MEYCIQCOHnejHJNvcBlZ+QO68KwoZww5WqAWEjg3Y53SpuHBNwIhAJFi0GSE+x2WT5+lO9yT4wlbM+5/mErrj1fMhg1/5CUL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif4EhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrihAAkaCfZJM7GDTVU6oDW3dGDdyeh+YtmExtTt6tHDT52DnS8+Fc\r\nJ730d2kWxT3D/uS6fFmBuA7pSotVZnouH9hVH6WDp6wfFpHdxA7KTWf+58b/\r\nhWSPycM4iYNKSXipchpNztCYP21cC5bqQIX4QNgqzgGtZxKR/jQv3uPLUWXg\r\nDCQfgpNsW6bqCYtHTG2LKpkKLGWBwVCGR8XTFxNJCEBYRd2yh+/g5laZgQ7b\r\nQupg2f+NZUhxRnYhD9BUEF5MIxOqiZ2+b2qCW/JtFbiPqsNw6J+f7NUzexLC\r\nRPKFhlhvCtXNhgmfBe1ZnujPhXr6P5uNb8RfFNKIXSPwcXXzQa16N5deHjrJ\r\nsvZt4bO5j6t1h2sxjbQ4Zf5D3EL9VFzKJPnhaMO1gZObhGrVjgKuGnXXyBEV\r\nO/UMZ3FiGwTrX1gHnf0Oj0Yq/558FwWnxPwa1bRf1dalAOwTf+p7s7JsSp5h\r\nMQ6D3dSZEYXnFcOKb7er5ldLcBIdJCiP1phBwvkjxc/Nf/zyOBAldgfpjhcA\r\njxF4wd+J910gVABiHc6UIkZY3k0XfE1rdv/y9/NrB2goekRt0NMxoxrTQz+F\r\nezRX2Y/iOgz+HXvrf6xsHX1JpdA2uadSFjCVmzxJw9OMqMPOVpMsxcj2gM7C\r\nq3msMhlmbyy5TS70k9Ys8wz3A4II/STlXvQ=\r\n=hOc1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"673569ec8d31f43f04f0906e6f05d638d99466ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T10:11:50.218Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.4","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.2_1652523297041_0.5976039262658623","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-2e6186394152e49106bd674b39bdac050fd3f731":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.3-renovate-resinci-jellyfish-test-3-x-2e6186394152e49106bd674b39bdac050fd3f731","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.3-renovate-resinci-jellyfish-test-3-x-2e6186394152e49106bd674b39bdac050fd3f731","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"192f9d2a1b45b63ea66242c710c12e2e124feb53","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.3-renovate-resinci-jellyfish-test-3-x-2e6186394152e49106bd674b39bdac050fd3f731.tgz","fileCount":34,"integrity":"sha512-byDOBJ49ciyDzLeFslO+KMuMDN3vsySkR0DdjzodrSAMi3W/jA2bJCc917e/mAsqx8R7eRKc+ffxOykr+Y9uTA==","signatures":[{"sig":"MEUCIF3RM29VGAcffAxz8M5pTi5H0p3xoB0ZgENzIdjrsPAmAiEA9mSl63NxpezQqh2aKbKPMpHJqlxlD+KZu/5usGxM5RA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif4LTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojtA/7B92abrrJzGTz3s7kRpu5PLGqc+PziSXWhvEbBS54rc4jRrow\r\nxwlZgMxK2LyYVW18F7gaCuCs4frZcCZ3PDJvsnJWR98ZCpa2tK4EtPrSM1n7\r\n/LJ57DTTTj767UV6GUhR9ZFMjepVd1JrDympAA8bzZg24GZFMO2PMuc0aaRQ\r\nE0MJAE+JVze3Sb8gQbq0BiQk+Vijmao3Ng5bk2zxCELtTZQEz1cUhAAU00pr\r\n5ysBTmdTEO0Vb08uv+a2Mmus3JVJBxWP6opFeH+FPqy7TwJEV0gj/YNFhiHr\r\nqzUnFA2lrQsCjClLMQqD6o+WeODMk9uV/jMC9/8dosg5jZT9F88zA3bSYgfd\r\n/as7PCe3XzBOWHmW7D4D+JwNRjpPvCmQkR05vc8GQlyQ1yV9iYNBMxyNX57l\r\n2oVVB89Ya1pUHSOhtchvqS59nvkndV3QPcUyhv3MI1N3M+8jihKHJSDVx+WY\r\nMoHN0EWx+gvgObo4mMv1guGM5NlW6UEJMpWyoPos/4BrbeT0euLQlm/vB2N+\r\nFUQxCEFnyNQ+t259ZjOWnuJ5DPezYryXy8ZBIKwPU0FAhsrLdUxMhAM3Ts8i\r\ns/sLCuipl5/eUiPULGWATHVAhsLME+UnE4X6KncI0i4+93kKzR8yZQOza0kE\r\nUpn4cvwyJ3Z2y4Elo28cijwpO2v1OVPT9HE=\r\n=MZAO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2e6186394152e49106bd674b39bdac050fd3f731","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T10:16:37.244Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.1","@balena/jellyfish-plugin-channels":"^3.0.4","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.3-renovate-resinci-jellyfish-test-3-x-2e6186394152e49106bd674b39bdac050fd3f731_1652523731633_0.6834649211814328","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-e1467d91d3dc8b20876114141192cb445ac0768f":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.3-renovate-internal-patch-e1467d91d3dc8b20876114141192cb445ac0768f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.3-renovate-internal-patch-e1467d91d3dc8b20876114141192cb445ac0768f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"14b8bf3f6aa334a967e1f53318a502508ea2ff61","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.3-renovate-internal-patch-e1467d91d3dc8b20876114141192cb445ac0768f.tgz","fileCount":34,"integrity":"sha512-mslbx6EBM6wL+VSUw1O1jDIE/5ijKoyF5e+H2w3txblLu7RCgYnECARjGF2owhLqX/n0R37jHQSXhJYhANq7rw==","signatures":[{"sig":"MEYCIQCff0l2eOgyqCUJAexoUPQYd4W5u/s4kAcBrUVVut+/4wIhAJ+UluKT31PczDkF0lVYQjmZbI2s8FfN6HSzLWjnZaoi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigNxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG1xAAm+VuIcFDE2YE2HleESUyOIkCnPF9kFL7o2wxVGCG6krnmOfh\r\npElO5oEPG9gdN9usNyByaIZUA5WbPh9pwjU4hfxZyO6Z8rx8qRaQCak2SxX2\r\nt5XEnY3dzDN5pioOrF7AEzoSlwrvOzLFELD+yLtjYxcl+1BBUXkPCa6P4xiP\r\n3udAO0ceiQsxWllWfc7JPQrhIff0ZOdDdrxQao+jhV2yCAx9G7VnYSIfRazt\r\nOOyzqOI9wE+E+W0qNU5W0dFXqKL0DhUO3TIi2Pls60CSzkXH9g7h5Pv5Q55Q\r\nwpPqKdtanrxkHhPtqFvrFoOhpAvgFPwcOKmWpHpcTcreb9c3gyBHh7OFqqq7\r\nJAsvzcu/8sKQREhKj9HpTc25YKGysbu5m8aCkF3pvdqBBQrJ6+dKmuXBopo6\r\nvxbTa+gnHv99qextQBw1thzJDf5wcO9mxYJkQZtUbjl6FJd9s+Jb1IhqSDQC\r\nHcsFww3UhvW+MKuQh265oJ08X5lWwnSgunx5TMpE92XI3vbcGSbyR+EA6p8Y\r\nuZBgiFhfV816+3B3Vq8rv+od88NaMGlKj+zT1EiBPtSp0QiHrvtqwBnDWC1f\r\nQQgH89tVepGz3PK7aaX17WsBQTjVMKgD94zB1xUPFSHyimPN2PmqPSZkR4MS\r\nl/btMojg13V7xT5rVfEcxYrfSdLzxWPXbQE=\r\n=Rd02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e1467d91d3dc8b20876114141192cb445ac0768f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-15T10:52:26.457Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.3","@balena/jellyfish-plugin-channels":"^3.0.4","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.3-renovate-internal-patch-e1467d91d3dc8b20876114141192cb445ac0768f_1652612167818_0.4246439871031624","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-discourse","version":"4.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3f75bd3816ac982aeed9afa905b68d1bf86e2e47","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.3.tgz","fileCount":34,"integrity":"sha512-O9Gr3wgpsZWNnplhzIWp8be2E7BGkS89ij7PsGyuU96/STf3XeqBzW9wMULzUswllUjqAxLFVVrozrLiGopMbg==","signatures":[{"sig":"MEQCIC4DxdWiDpi4O7Yj40p/7HkTnKt7EY7r+Aguwr6OI3pdAiBudJS2/BiD5fippmIXqdB2gn+vcB6DqvKhf3/TqpBRKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigOA1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqUg/+ODmtgDaTU28CkRMkiuANvaGT1hmUhS2+P/+2bIrZ5BHLKIOL\r\n9aAbnwrZFmy+o0k9gIa1LoZZ8sUewj5yPAtxJ/p7K2s4Frc34dDrt7/uY0ER\r\nm/wxpZcGRJan8Hl3BUqaA6v9p4i+DCTkaCbqXO8Gofv0bA0/TP+QeKXEUvHo\r\ndvuXCfWm40c9CheVHreujMKiOj9SDRoIgJMA3+TmAPemTXBjzmfGV73ZCjMA\r\nqyLNTaU53/nK/1ivAK5UmLodBK+6R6Fs6kHIAKqDdLyQCGZVrW0ZeI5zgjKQ\r\n6fSNYBUU2hGwmywPOztCQ3rbUt4VCL4YJpJRpKDTSQKmO+vjD0FRvqAs65Ta\r\nD/Q8P5Zzm0JYS1foNZBEhq3bETzxo1LPH16DbVSnU7Tz9QwYfjq+UU/9v3vH\r\nIQCHqVnK1pISeTJYaO9Sbe00/YaR5ecvVXCG7IOhTx6K9hbETY4VCcHD0TZH\r\nmw/cZhIa6emlXquGrL4FGNjv0LrjxDxPZC9s70AJdZ0awj4lXzqreZYzczKj\r\ntn3Z0DbS3QweY6ezVRa0ujxK/S6gaAqWPf+NunRTdPM2auFTmGWzp1qRJm/V\r\nBfuf7qf7lEHwCENkcxz6eVeOSiXvgES39ZevmZ6uQNXrn9uSBkBIEjJLo2c7\r\nThZyg2FN+RWIKGufo3wumUwSW1fjIm555Fc=\r\n=vWtK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a3e271094bb4dd242de05cc2d60d99da4f51e33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-15T11:09:59.650Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.3","@balena/jellyfish-plugin-channels":"^3.0.4","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.3_1652613172961_0.2693813428846117","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-a78e0ec14c21850be3d0580a419d406a9ca37b33":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.4-renovate-resinci-jellyfish-test-3-x-a78e0ec14c21850be3d0580a419d406a9ca37b33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.4-renovate-resinci-jellyfish-test-3-x-a78e0ec14c21850be3d0580a419d406a9ca37b33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e6e2840d87c9dc62476409314623622db7a7ba45","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.4-renovate-resinci-jellyfish-test-3-x-a78e0ec14c21850be3d0580a419d406a9ca37b33.tgz","fileCount":34,"integrity":"sha512-sXCpkN9yyUKmmVDMK98q2guJ3QIcs2hXqM41lvPkqOvvglXURy7sw9TvjewkL4hUCJnSsFAclEgnHX0GZCKHBQ==","signatures":[{"sig":"MEYCIQC8VKMhsjXQW0mXh4ou60o9rlYYZh3z3+hSLrkGE+dVLwIhAKGCMEKOPQHI+xOCJgVCmrC9fTKEfLgSoEGrw9RcVNgg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigOFQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfmQ/9GS5GtJhSqbMh+CldgJb8P+gO2divznHAZDhzGafZi9Kk1k8G\r\ncYZ5lrfTojYwoF51Rn/ArVOTON1egurBr2sWzYm20HBPhApdwkwdv0GZOK4v\r\nE8nH260TUoKG69xFdhn34mLeTIvSkg/8cCoxH1dAm20LJ+X+g0DC267XIGou\r\n/C/H/iDA1F/K04jM6M50ysr3si8FsfaLnZI4rrXYYUVW9HGlWouvl9P+8wss\r\n5CrG0ud9DC/ctkWWKVBEgn6h+UiWZki0tws8jHKrNEWkuoI/w7+wX7cGXAX+\r\nFket6kLpVb1f6pFcGbmA01/zFAQdFjR9o6GjauQCt8L+x8JxtW0tsGHZyfwI\r\nrBTk+poJzXKkPAjYixMNp8DEl3RG2rr7PkqN7lEEPOHWWQzs3tb07tR/549g\r\nW3YQ1yr8MegvZ7c25/mFQyfjmR/rrmkBZ0jrRgvqCdTzq0kD1F1U4x0U+Sec\r\nRVyqKgDIgYCDfkFpQfhju3an1XDLEq0s/eLgp7l0OJvJIM4ULjqU4xdh1O/F\r\n5sPvqxBIq/30Ruhek1lWFKmwu5u0DBBNs+IIn8CTFLo81/t85FuP52up3Rs4\r\nRMWZCDISaiWniA+JiNnqHQ0DrBUK8ZOHqGeeOkO8YQGaVlBVpDI5I7u9EL9N\r\nY5qmEdYhFNU9yfFcv3aci81ZCSUo1V82Ai4=\r\n=8WTB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a78e0ec14c21850be3d0580a419d406a9ca37b33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-15T11:13:41.442Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.3","@balena/jellyfish-plugin-channels":"^3.0.4","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.4-renovate-resinci-jellyfish-test-3-x-a78e0ec14c21850be3d0580a419d406a9ca37b33_1652613456067_0.6161397510892297","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-68fd4565460a79f54ec439fc5425c9be7459ba45":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.4-renovate-internal-patch-68fd4565460a79f54ec439fc5425c9be7459ba45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.4-renovate-internal-patch-68fd4565460a79f54ec439fc5425c9be7459ba45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f311a0ae0c4b18ec161ebb56c96f00ef52d937a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.4-renovate-internal-patch-68fd4565460a79f54ec439fc5425c9be7459ba45.tgz","fileCount":34,"integrity":"sha512-3Ouohr3x1oomWpMzxUKcbl8XrLb3AQ3puysH5n00bJNZS0WkAvlbkNTSsw3IYNDbCH4mm5V47Nk8tKKHHRco0A==","signatures":[{"sig":"MEQCIGKZ6tkV+f4+2bwOypXqagxkBqY3m6aB0iZzXVMMosV2AiAwR7XsyCeipY+GY+Qa5TpKRVxaVNSXEsUYG+rUsiHhUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiglOUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaPg//fz2v12VqDY5LSXEZgOMeap7VuD4FCc0WQnausI275bFdLTDY\r\nWxtFZoq4GzniYxNyfpLyJ9xvU+D3Dt9u4bKZ8DCmafyC08FsUJ6xnWoBXlQ0\r\nXZeoSMrIaixg1jaOtrJIMQNF2/lsbIFA4QuqmU1vhGF4V6kFM0SraKUX5qUi\r\ndrWBiafB7uap2LNjAFQGPILLOQqGipUMZP57kRWg2tVe4HKg9UoLxAyXrJCU\r\nSgXaCt+Xr7HARoadJWZXdZIJ4yxKgXs4bQFAa02YwGWArolzZPIPAcwD5IFK\r\n5dFsd3ZaxfyD3HzHywgvZWUeZKRhcUuQxtQ6jD4zMyUJROKkRyHN1vDeVOgI\r\nCqY9q5f5bx+WLxCN9QPaLRfbutPKCeCytaUjl7JJ1azWL7OSlSrm01ChzCSI\r\n8mABLD2cmZQrMiDIRWiHDOpPCmv1mSHhiaq0MCP7rvF6NxV5w91V6w/LzxWl\r\nLURHpI88s3hfUXcnRvuCBwlVKfxJn6iD8wfxANs2bHT70G2eIXDXVxWWc6z9\r\nT4W4BF61Ad3DwoB2q7LUKMY3MibXiRhF2EI45pHKOWnzezIY6yMdmPxqzvxg\r\nyaevjnM46wlINjGAa7xOAT63CxHys0Trdb58S05+D5/8YihHfvMg1xOAJeUC\r\n+cjTZk5swUkFe8XWIQ/AMPbg9bm2zpRClJk=\r\n=N7lO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68fd4565460a79f54ec439fc5425c9be7459ba45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T13:33:45.923Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.4","@balena/jellyfish-plugin-channels":"^3.0.4","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.4-renovate-internal-patch-68fd4565460a79f54ec439fc5425c9be7459ba45_1652708243944_0.06414523617717727","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-balena-jellyfish-worker-27-x-e0899b3cb4f76968076e8f1dc10d5add43537973":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.4-renovate-balena-jellyfish-worker-27-x-e0899b3cb4f76968076e8f1dc10d5add43537973","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.4-renovate-balena-jellyfish-worker-27-x-e0899b3cb4f76968076e8f1dc10d5add43537973","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a953fa33f9be8f2e78b004b95ef3c1484e341543","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.4-renovate-balena-jellyfish-worker-27-x-e0899b3cb4f76968076e8f1dc10d5add43537973.tgz","fileCount":34,"integrity":"sha512-Y6+8utraUrNXlgfr1osiY3k1UBFEILU0DZ98sSIDb3eoRQotwH/LgsuJJmiRmhRIR4fakaBP8BKoyQVy421xRQ==","signatures":[{"sig":"MEUCIQDUXlf+bi3PtJ+q8M2mQgIsBdX9qi1VbS2DJM60iwGyBwIgUMytNsEyJvMLRUy1Vg6FvX0JH25mhe7JzuqQi6Jl9Qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiglQMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvdQ/+Pe7VdzjRNLr8vjRVa1pjn8ceBs2z7WlrlLrC+7ePQGLxM5RM\r\nMyePzmV58unx1cplZlncFWjGPEc+AN6qjQ7vQSFubcxfBirqe9yoZU4IQH+B\r\nlVQNhrUi15RN6w1qmVXkHYyp4yb1zUwGucWNoZVlf2T+nLXjSfrhNaWwL069\r\nS+HHrYPghvtBcfut18cWRgkWYQVqqDS2J9BWH2DyLshQT7ZdRz4p6yvDnza3\r\ne+u9IU+ZKcQSGHfFs17ltBSgz508j5grtDu/lbhAvMUxScJpeMUPze7Hmeu2\r\nva7jYCtWuljBqshvRgPu8e6D+3z7629uupC6E3IwIIEY6OJn9nhqLtk1rEz4\r\ni3j3CFbkEytpM6Uer2Vmp+Lv70d0LKc0O65gL7UiTjYKXI+L7zbGfSC+y+2D\r\nTrbY5X+5zP12gtmM+wR0nFiMlxRiygDzx7nHzOhSxQUn1sD5sQwFNJJp6QJK\r\n2nSZ6EICvzjiFQtY8DctOWFZddmbg4JIs7rI9Vq8ghxWGt5QDOOHNLud5dhJ\r\nZTPN14LTNYAN+cPfjuh7I6u9h2O8MLxvuskHtaOulx6E7+LeGn0xwhXCRVfD\r\nd/SCiZE/KupvFwsqkhJpSAmxQwbSIrlhFnip3yXEQ6aWoQykUgInOyS1fYME\r\niIpxC1riKpijwII+CKrBvOyQe4WlaLxT3OE=\r\n=/mTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0899b3cb4f76968076e8f1dc10d5add43537973","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T13:33:34.143Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.3","@balena/jellyfish-plugin-channels":"^3.0.4","@balena/jellyfish-plugin-product-os":"^7.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.4-renovate-balena-jellyfish-worker-27-x-e0899b3cb4f76968076e8f1dc10d5add43537973_1652708364686_0.6615288267727804","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-318cbe4649cfd5aa3ff61e8e79b8478740978d3a":{"name":"@balena/jellyfish-plugin-discourse","version":"4.0.4-renovate-internal-patch-318cbe4649cfd5aa3ff61e8e79b8478740978d3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@4.0.4-renovate-internal-patch-318cbe4649cfd5aa3ff61e8e79b8478740978d3a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5aeb796b38f18239fe6401f8d1ee44a1165766b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-4.0.4-renovate-internal-patch-318cbe4649cfd5aa3ff61e8e79b8478740978d3a.tgz","fileCount":34,"integrity":"sha512-m/Q/rN8G5LNiQKnClcoI1Do3G4GbJcwyvr2f4iU4wrkNobFAHEGsuqdUJn2ld+VWtNydDRostQE+aYJz88PtGQ==","signatures":[{"sig":"MEQCIA/YXaHfZ3sZwAO0EvK117FaGTBcD2XkcW3Ua45Xr3miAiBw6RM9Q5C4pYPWyAT0L2pVuG6o8l8DmxGr60x2wmKD8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigm1zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwNQ/9GwmpeQ/aBCIbxhLvC5ospYM1e2O3UXMZvw3ydoNOzmEyvE3W\r\n+ahtzDiZzFC8s+/vLly/VOhp1K+NKV4OUeh6Zs3alP5XwP3S66kYvRXTQ6ky\r\nqg7uuW1S6JZp9QwdJwithu68Dsed+bwgu69pEa643dH1pFwQD7ocPGKrdRVY\r\ngcHL3L8SnSjOTuKl5JJ7N6jPieA5RxlozcKLYYLLU6OtsBkAxOOmccAwWecn\r\nxg3xMo3gqNi/EzBYcQ63xuSQAPusQr/pRDdUu9+B5Mtg29/GDrlguncPWWol\r\nbLYDMW419Dru8MKrboPZKJXZ1pIvrl6+YsYvfJrg5hBwJ3ehPPGQq8jCkhza\r\ncUy6LLvDx/TkaHYj7DHPr1b2xUSBfC76/7RDoy5Rj5xWdOQS8kvqMluyQI0+\r\nKTq6Gc1pH0NrbaiL1x97uWv3bez2jPELHBZL1UuFWQYuekrhdvShpJiueLSJ\r\nf3X2IJkU1Z0V87kzteu4emz9k+01kcgvG1i4yakQfrBTSXGJ26ObTqhIafr7\r\n6ON4iDl6KU8mf/16fAKaz75vWop5Z+OZ73BThCKr/8oE3xRwj4clVcy/8Bu+\r\nR6X0TakbLHgoVNUpiQGpSoVQyyxapnPPWH1+K+G1yH97s+7a81AHKFaTj2tY\r\nFl0c9IoxKXfidCwgCAd35NR/YEsmXi4cEfU=\r\n=IP6/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"318cbe4649cfd5aa3ff61e8e79b8478740978d3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T15:19:09.979Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^26.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.0.5","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_4.0.4-renovate-internal-patch-318cbe4649cfd5aa3ff61e8e79b8478740978d3a_1652714867323_0.32795558741536035","host":"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-6604f55e72ee76ae704ef4c1a8f0e66068c96558":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.0-worker-27-6604f55e72ee76ae704ef4c1a8f0e66068c96558","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.0-worker-27-6604f55e72ee76ae704ef4c1a8f0e66068c96558","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"94e961227a629c43961e34894efe2f6af211ac7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.0-worker-27-6604f55e72ee76ae704ef4c1a8f0e66068c96558.tgz","fileCount":34,"integrity":"sha512-MU9wIksceIJ0J4RKoCiobJEevG0RRF/q79mVRrw8TEj2IutLl3re87Bek49CB9yhSphk6Bo6oxY46PmDl/pnnQ==","signatures":[{"sig":"MEUCICJu5W2RI0VUS7JpaD9L+A/xD84E+0QeeWTIq/z+uuUhAiEA+O5JGGyGIbZOFCXm2XqaEhSoSnju71XieiWxWgu/DqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJign/oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7KA//U5DNi2G8rnTUYMvNVPhoGokmMjKb2Kikt6w6iMi/HR9P9vwe\r\nJUG8P9Y/Ck5MT1TKgS8g/R4N1t7FJcBqwSl3PCv5Dk/EdSBNSV3u+zIhwzgP\r\nZllndbQNu88psIGDFgYlssGpTNMDfM1jJxjkg1MGMm+8x8cZ5zueW/uIK6Zc\r\nRLTq8uc58IAOUoBo2ZdkK5sS1wZTICD2QhpRwuNqNtALFo7MopIf/kpT2OcF\r\n15JHwQ9+wGVZU+ol8Ire4+dPonxeJkoVkY8ors93H6aL1DnX+vxfLEX7mBTW\r\nK20DSqI/5/gSrDR0dJ1id+8JJeWivrOiv6JU8H8ObxKF3wdR6vMTUQtp17Gd\r\nYMrNtTBOaEhEfqOuCbQ/qn3Kh60dSrquYjgXImT3/hWyB2pANtqSumK0iyp1\r\ntYEhCT9RgqawTjMmHR1t476laD/ASdoS45Gvz9ZRzErniJ3BuKddaSpdtNW0\r\nK1NxWIaJ2uTS1OQQbUvsVnnaOP+JDyovaBF5A2k1ywNgRv2Tn0omeHwm/SPf\r\n7A5yiD+CyMaz1Z7XeEQ7tkhx8MQ0iZu47UMpuQlG/ymRIzg0FOTx1EQwI/P/\r\n3PFs0E+9yvAphh6Dr0fI3+LCXzDHL8djsNh0ZGGaksxqVZZSlnOOD8by+IYT\r\n0Sq7hVPUAHiiVugsarPz6yRWuzjvHVjTifw=\r\n=wrpe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6604f55e72ee76ae704ef4c1a8f0e66068c96558","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T16:41:00.069Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.0.5","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.0-worker-27-6604f55e72ee76ae704ef4c1a8f0e66068c96558_1652719592726_0.8479391442173783","host":"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-discourse","version":"5.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d6ae077f9127ddf85623fe2fa6d3815805ccfd58","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.0.tgz","fileCount":34,"integrity":"sha512-qgHUf5YxFvH2jfDTV63QF4vFEyzM9B0ll5bcNgTv6kXoER2CmDRogkgl0rCB6qlwrCr/dXXLMs8mjpcOdTarEA==","signatures":[{"sig":"MEYCIQCckPr5exJrs9DPvgtqIQydDpvCqgbGATQUxVCgQlDUSwIhAKhqxgZevgDrkh3lv9s5BvVvGYlfx/nMQ0G6jjKoPSqH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigoyPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/+RAAn+STbp1VX/RS6TeVe5giG6VlsnKBQQm9FOU/CHvWGo0nITt0\r\nUHvVOmYRVrJlx3WHPTnu9Nm/f/w8KMaU6mXEJw6vYaKmPcm4nILU6l4EzJcc\r\nhDsAtWJBCKrNJAg+yEdlkWLkx9M3L8RYP/XMGc5GFRdxx+rbJoCLCkUqAeUx\r\nxHN2bDlarDYa43XYrQbwHSMpu76eujS6hFjjIeFV3ESS7uQTYA5UNIVuOK9/\r\nEr3uYqGdG7wwpneFSkQ0WBt634UVlDqo3eSLjA2WDNyi+kqIY768dDTMQiGK\r\nCE2CsM9j7nqZmsVR+lBaEx/qWRBWuD2LUkdABrqk5qz3UK5EAQ9hgu9KBPDf\r\nUt263012s5ikopHznx9p4E991f1AFzYptJwBok74y7p4yl/JG2jQHfJXNlvS\r\nHi7rc+qya5IK/6A4GBhqVvOf9QsK1pFkeyZAUADypCOYCBITyhIy9jO3bAzs\r\nzfbDvJtRqVwfWz0OVpZm3OprvXG92Yc/Bz08Ag4nWrlxVoEEsPhzhYkbvx2Q\r\nyd3btgcVtGveTCB0wsd9O5Vkaq2fQxVw2D5Y82N8UgfNK7O+h5XWDiqDQoRW\r\nvKvmmFBF0PgEoC9GoUCjGzBNd1ma/uuxvf+3SHXFBv00IZWaVzQ831NbuWEo\r\nnZ6+R2gSix0snbj4bnIybb+ZESMMWNZ31LU=\r\n=fNo2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff476da905a6822f49ee195a179787c4430e0bbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-16T17:38:08.309Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.0.5","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.0_1652722831307_0.36973049514877054","host":"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-balena-jellyfish-plugin-channels-3-x-5779245b8527d4818b7d9000ce666cd7eefcd56f":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.1-renovate-balena-jellyfish-plugin-channels-3-x-5779245b8527d4818b7d9000ce666cd7eefcd56f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.1-renovate-balena-jellyfish-plugin-channels-3-x-5779245b8527d4818b7d9000ce666cd7eefcd56f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bcf63bc043dae595d1b95db11b60eaa374946bd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.1-renovate-balena-jellyfish-plugin-channels-3-x-5779245b8527d4818b7d9000ce666cd7eefcd56f.tgz","fileCount":34,"integrity":"sha512-wG1Wfkt79BafPZ+TRxVMn1iM6iPtPdARVNIxBmghvyZeePk86Ad4R/fPZh/bSTcFSIqpwg824vmqsWELNXp2ag==","signatures":[{"sig":"MEQCID6wdAN76JFQZWWtxufOUNtbhRjDwgZBk6KqkTou18FLAiB9KefnLDx31F+Ae5OSVmUZKGca9/HwSpOj9nS+Ww6Lhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigzieACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIUA//aM9HNcrp/ruabQK0boDZXPvQpAjcbcEkaaePkMJ6smVV4w0w\r\ntHYhfgldxboMn2oe1kky4jCxpJz3pchfWxAjUzUeNnHc5t/xBdhbBH+9SiBu\r\nFckncdk27NcL3kTiDbhEPUYUdEUNboMfridxGtEPeO0NHB+o/sH2ObQR72/R\r\ni0XJkUt4YpsiGzcZnC1RGuztFX92iWeODWmazJxqb0QpIuIg9MJpAOyw0PqO\r\nkqSNol0v8W3ZrCt7BtbCYQFanuypRN8NspN3bTqn346g6AP1jE9fT3bisW87\r\ndMsUMXmsK3ojhPx4UPK6BPOYodXYDGQkD5GzMoJu0AduJLk9YdmCPEWjo2Hg\r\nye8Ih33AYeVv7xVU1siVWglOyJhHEpTvuIIqvXRHjtW3oGB1e0Vw7Qx2l8iB\r\n/buZWm/Hx+p+r/zrDvVQOBGRutrUJXnOBplWhFRofvLa5LUhHpIiSU1iFBkJ\r\nF8xyKt4ZE3dr7tL05azEugx3A6dvYwilIqMpfc4PmJZpg1cG8CKHQamsXFJS\r\n6euIq1KW7GfsUAWE3bSIDh9Q4A9OCvY5Rhnsev5b+MkoUBVMYB77jmZ48a/p\r\n+nqwu1MzQtysrmdgvhqumsXx2Ju7qwdVnwj5zn5T4lllqgkAzw8ttzxTiTvB\r\n+BjbEwWjKiMbRzQ4S2ogpJpcAmi+zdJwpFQ=\r\n=fgOK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5779245b8527d4818b7d9000ce666cd7eefcd56f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T05:50:14.461Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.1.0","@balena/jellyfish-plugin-product-os":"^7.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.1-renovate-balena-jellyfish-plugin-channels-3-x-5779245b8527d4818b7d9000ce666cd7eefcd56f_1652766878393_0.42455191755288224","host":"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-a44bfcf1aacd91a5aea99830dfbffdfdf84daae3":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.1-renovate-internal-patch-a44bfcf1aacd91a5aea99830dfbffdfdf84daae3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.1-renovate-internal-patch-a44bfcf1aacd91a5aea99830dfbffdfdf84daae3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e85bc6d05b6322de7cfeaf2ede8c491dcb8be01b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.1-renovate-internal-patch-a44bfcf1aacd91a5aea99830dfbffdfdf84daae3.tgz","fileCount":34,"integrity":"sha512-0tX32H1bEa+D2oLPBdO4RBl2gAYYSy5fyJrQVWNtKj/jS52ztY1Crz8JKm8BPBXXjZ/ckmUbbeqICSXjjLzzJg==","signatures":[{"sig":"MEUCIHQUQwnUMzeCvv4qPBHcSFuUbjhIwVbSjgGcWY/saCIuAiEAyymuwdzZrVQyAlDDbTY08TARfoSVS8PYbAHRKw6VyEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig4DmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Bw//UhUrfZdlBgZMagRyUm/Vqb4BGUnkHd+SOHT2uTMTu0bLBvPV\r\nMBlM/EmcAZgWmjG5O60ufDOb0BJsROXkkT1+Qj0AtBckDXveMzeWLdqPOMV5\r\nfT2x1YiIM6AOnL6eif5bfK3SmrCvpR0jkVkArqWhJ7qbbCh6qus1Y+smB6g3\r\nDMgAYl+IA6b/JDA/JXBJoCdNchrmGfY5F0D9RWrA/IvXKlhVMdKelAjLnWTU\r\nEZfjvt6zVOhy08nM+1kjQ/xJNAqaelXELdALVxgmN6IPXyZ5UzhmwQjRzngB\r\nxTcOl74J2OKloj5WaOvo79JEFTm7SNEAyyEh0SrFt3GoLcZBQKdrefkITLas\r\nj0JafU1Dey69dTePeISTimVxkeKi7jx+iyNDC8EQonqSvZ5EJWXoKycvHlJF\r\nDklBMv/VvsR6UGOHV22MWcnJqh0+jzPNxy0WP8lzXgVRSiK79hploef/7Zba\r\nQXus2f8Neq1UErRMuisX1+mD3Le79jHKNrEI2JJL5QKBlP/rkELs7sfse/sp\r\nT0yU5fStaYVkwxfAnmq8FT2U1HZ1Z0WsPz/I9/YIuHXp4Wt74oqpWvy2esJr\r\nFgEgTCjCWsWN+W/VfXdl1/FZmmNgUZY9hIB4GGNLhQe7E/nwv78/Wmh58N6o\r\nVqASogC+QdxEoDIoQAecbRU9oYmdxHMyNrs=\r\n=tNnJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a44bfcf1aacd91a5aea99830dfbffdfdf84daae3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T10:57:29.013Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.0.5","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.1-renovate-internal-patch-a44bfcf1aacd91a5aea99830dfbffdfdf84daae3_1652785382323_0.9271373426087646","host":"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-discourse","version":"5.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"13918c8e6f0555abd4de852dabc9cbbf3fbe1ea1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.1.tgz","fileCount":34,"integrity":"sha512-jFexz/Smoc2HqOm3JUapqY5tpERpxECSn655QXeob379nRs6y8iEipPOBAuJcDutVbKTvl+8uHOPAOw2H99smQ==","signatures":[{"sig":"MEQCIDT7ARl77pkrpdq1tUOS7+8KvitS9H+TqsElPJtcufaYAiB0ckwSoVHW0iGl0zNrglNHGwXcJr0CXtnuSy87Cuct6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig4T8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdmg/8DnvAgtXa4sc/0ykUHixrw/1uK6lkEi94nVpBGsplMVRhjPoJ\r\n79P+iwgxWplUDCVE+lbt2P/eLQYaKhzGG2E58XWfVn7Z6xdqDsufn0kADZSg\r\nuW1Oh9w+PPSh+zjy0Wd3a+v8pe6GneViCzaVGTjAOLltePx/44u070WwyhsV\r\n9Poz8aSMmCgHjKDUVApwS1YIUXdZKJZcFL+YZyHL0KVTKQvCvPI0EEDy+rQf\r\nngX+d3x8FW1sMsmeMi9XbqrG9cFPRuh337jLykAatL/MVVZ5Lkbm+8AQV9ca\r\nsVML5j55dGE9AOP5OfwLkt4q5X4jN/ZKAsGyqPXmimZ1EumR1sTFtX08RSs4\r\n8w1qunc4q4C40D+l0Ek+R9PGWota73nJ9HxsyLr4FcdJ3hsbzQC5HPMdn8Gf\r\n7ibOCDldpmFY5su6y78wNs+uqsJGd7ZMrYB+Nn8CpUWmJcmW5WPce7nxQ324\r\nNtngD8aerHzNfpfzCzxm9B0OLY5T2DbyTQDKCxtwMvFfKIZbELj1hAC7fAyx\r\nEO+IBH6ZqMvrGsNjAmDMKe+MVuOEy+xE15l16VwFhoAzthknTw825hv+GEaj\r\nyUekRV28dBpd79/CvvPYUSkJGDIDBXNIj8PeLjP3HHv17OCxHl4xVLf4Jh79\r\nqlT8iPFUW1MCca9WV1ZZne2jBMbqgKMimmk=\r\n=OBO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5945ecafe3cad4062fa064b747a5664981b4e303","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T11:17:37.616Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.0.5","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.1_1652786428758_0.9936752887763667","host":"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-balena-jellyfish-plugin-channels-3-x-fa8670076ff293aba3dd55dba7e9a178ac16df33":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.2-renovate-balena-jellyfish-plugin-channels-3-x-fa8670076ff293aba3dd55dba7e9a178ac16df33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.2-renovate-balena-jellyfish-plugin-channels-3-x-fa8670076ff293aba3dd55dba7e9a178ac16df33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5e7a30d4e7e0598642a790e496ae534f2020cc73","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.2-renovate-balena-jellyfish-plugin-channels-3-x-fa8670076ff293aba3dd55dba7e9a178ac16df33.tgz","fileCount":34,"integrity":"sha512-07VBFyg6lHFNl9OMyFYLQYP0XVQnRXeQCMypCISfVl/5aFlTh0fBQpzqUZ17LHHCkH7s+dWH8ZUFHmHz4e83bg==","signatures":[{"sig":"MEUCIQDp0iJLBE6UtfL5SPlEuUt5J0qjtaZ6Q5VSCVv1SIDVdgIgMfUBhqNbYUJmkHm5Ad57bku2mA26oKDqnvUB7vjaTT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig7NTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw3BAAh9YA5MKUxennbhOJrN3IPdwFP97TRGhZfTd/l0Okshin0eSO\r\nulnpDd+025pd1v3j8T8OMOS6yDwebjNz2E5TUMLOnFBelQCPA+Ul72ilCP2j\r\n69uSJoWjMWWPmNwTnvncJoWP1ci6IMmg3DeAZkZpRzVKEsJE1V2gCZ51nQkw\r\n6a+vo3utCNf2jxMAxIr0RpnKGkECNRQPTxkBbLMp6hxEp2UykDw5+rOo2qrE\r\npwwsUiPywC9FQremmkWxnHpmtIkxdmoh5B2igLNuAdHhkz5FmS1xHaSnw5bz\r\n+mLpqFn/xd/8EQ82sCE9jQ9HDMTtbzkhBNslV/kIR9raUw9CCPYybJa+hzEU\r\nhIjEZ1MnRkYtP2qrqK1bO0SM/K2OhmIK+VsJ14SbqPNetPOajYeR8+Nc8I12\r\namXd0c9gMCkxbe8wODRBBIg/rdTR5xS4IExiiPApQ+/QTc8/ECtNMtuIyB4I\r\n0RLwdTzgyhlRLEa8I1GRM07rWKO2bfHSIJ2M1x8LzpxZSpnTBfA42qPqNq6g\r\n7opmZT+ZJYruArB9r71dud4QYf+FdhnPxqMSDWhrDRk2Pr/EbrLMHwpIgzUz\r\n8J2NF7r5T/mGAXxBkZGD38sPqxIIb6OztBdpXb6SETKhFevOpKyRbHSVAS5N\r\nFfDLWXihsDeUkmEfFG1bfVUCXSi4bRb7JXg=\r\n=K2to\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa8670076ff293aba3dd55dba7e9a178ac16df33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T14:34:27.119Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.2-renovate-balena-jellyfish-plugin-channels-3-x-fa8670076ff293aba3dd55dba7e9a178ac16df33_1652798291250_0.7093999765746766","host":"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-discourse","version":"5.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"714aaad65bb2c8bf5bcb45df973332ee141ff057","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.2.tgz","fileCount":34,"integrity":"sha512-9Tzd0JuegKB2cdh3SJzG7SAbEEGK6UbhDWW1+LLbLSPxFmsdKSmGDz4B4873odnSNtDSY3SMcolyvKBQrwN3pQ==","signatures":[{"sig":"MEUCIEJES1H5cxWvnNMMYP5iWUvlHK698c2/N88EeTkFRVbnAiEAlow03Msa8LulspY3JQLDMfDqn9QOSoMzOVtvBfhP0Mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihCvBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxvg/+OTL/nH3XSwk/M79SSuMPmqGJn1yZpOuo9RHUOFcZRGwMfwIY\r\navnbGVwMsOt8zR4mjjv25nK+BuNxSyMOwnEJogFCt63rbjqzm3UBq6P9U5Yk\r\nQSKSMFxtAw7qvsaNgasIlI9CuIG5UAamxj8sef4ddUFst9IAGWqSG6te6YpR\r\nYJ0wJBVC1x1BagmNtRLw54mZmc13vB9kFslt70xmjeFc5dGctiMLhM/9612x\r\nrGJmBEO49yrcyoRvkV2fDJazJ6KnucC/WtOCjVLz7C2l+PtbyJ7vJ1Di81AN\r\n5wK/iIRJjrcf4zhEaTOgFrQBFNe8Z74gW1/aYOj3vFdaA6mH9kZ/v3BORtSd\r\n7GTObSXD8KaOMD7wFoBNbnnLRl2yKLPNpKAmrzrQOR6JwGgx8Fqw4QWhPrEy\r\n4ae7s3Re2eUHAbJ3v2V9sQ/J2eNLeFFDKN65Hcb/MUooI09FcwlCqsypXSxq\r\nNkikU2Zowpg1J08RdcPivRbgMPedsTAIlAPXEqf+oF2Gl4e6bKO1IKy8h+y4\r\nPmFo+MuBbH8bD9UYlFi9lRy0qvqa5cBXn6C722kaUt5garfuic1xpI86NSOG\r\nYUMAnuziW4hqvT1ljNZeg1SdRvky/HDx3zImkD3hntvezWQ8vBW7MpHKneOt\r\nYX9feSsfBoG+D90Tej7n1LF0ZWBs2Yb09fc=\r\n=csuO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c37505c1520721f795039d7bbf42824ecfffc618","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T23:09:18.575Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.2_1652829121048_0.04321469637754749","host":"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-b5eb9a1ada64a57a44ff8d3d0bec1b0d949c3057":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.3-renovate-resinci-jellyfish-test-3-x-b5eb9a1ada64a57a44ff8d3d0bec1b0d949c3057","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.3-renovate-resinci-jellyfish-test-3-x-b5eb9a1ada64a57a44ff8d3d0bec1b0d949c3057","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"30d256d304abd5e3c609d984318677602a700fd4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.3-renovate-resinci-jellyfish-test-3-x-b5eb9a1ada64a57a44ff8d3d0bec1b0d949c3057.tgz","fileCount":34,"integrity":"sha512-MjPFk1x2KQTcfmTxEshekJZqWFVmWVNHlu3OuBBvkxl5hPf8Qv4VEkytOuuv197McxRsmexS2+v/KS6fmt9qVA==","signatures":[{"sig":"MEQCIAVHCNXvyKvVe2hnMC0tVVcq/xhYrZYioag/8XTY66i6AiAgzncbWrpE8xyQqLuhDIa9QE+3LrD+IeQTWxVsBTHKhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihC1cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHVRAAmeTip5iQRhqYRSq1hci3gMpA+twFuthlQyhHC9iob8i0rBSl\r\nbeb1jzpupgE+Klac7w94BsFOxpAVuTFJJI+MM6iGdkCm0HqZt0KYgFRhkmWb\r\n9tMEYsQPQkLcNptLxU8hkkbXMbuNaNFDmCVTYFTR+Ejm+Tm3VD4CnVvZ6DWj\r\nkGFh9JO96xP5SKAYKWRQeLGO7WDpccbLZlZI8Z0c4MeAQaM/9k9zAXRB4yg1\r\nTlv7xI6yT5p6lOKdOBZ6iLOa+Pjb+E6RpvJiIJz8JwOrKWNmS4BpTlwpD6Tt\r\nJmI9aFjF36Qv13phyx7HNKQn/sTSg3zWhGOajKEuNCU3vjOD/VqkSX6obD6D\r\nvBZokll5wYDKEZ6ccaZMNuUiawAppwxfgPnUy3TpbIbAyHjFQe1Rdhm4rL6T\r\nIyoLC+4OoE7cx5GoUVjJeoP16Do4Rcbr9BLP+kFP16A3mCup6rJuaqEBulai\r\nr7BMqZaH+147bFMtzxoqckS4CWAjEzoWznStoJhA9R0yK9R3Sh6WaTj3oerh\r\ng0p8AmLeRG9eI3b9KbXMEufCobamPRzFGKiQVx7UCO5hAiam5TTJr5c/jBgh\r\n6Y/n2MHQTgPegcGViGi9BNK2OVapeIhCxoflV021IzGo8i+NCrsRnwK/YfZJ\r\n9myjL5Y2HquA2D9KDNIbOSW8ClVdoIrzGws=\r\n=LKOk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5eb9a1ada64a57a44ff8d3d0bec1b0d949c3057","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-17T23:11:12.496Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.4","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.6","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.3-renovate-resinci-jellyfish-test-3-x-b5eb9a1ada64a57a44ff8d3d0bec1b0d949c3057_1652829532494_0.0444719716754256","host":"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-internal-patch-07efd5296b11e6f5089838abc5039416bdb84447":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.3-renovate-internal-patch-07efd5296b11e6f5089838abc5039416bdb84447","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.3-renovate-internal-patch-07efd5296b11e6f5089838abc5039416bdb84447","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"685b2d40f86478c2ddd0c5a9a8201ca2e7d8faf8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.3-renovate-internal-patch-07efd5296b11e6f5089838abc5039416bdb84447.tgz","fileCount":34,"integrity":"sha512-SdTi8IZI9xdMTb4BIS/VsSpcOdGzpGK+kOHlR3i1FQ6r1WOu2oIHjzTmWdMJHcFoxZvEAbGds0rAYc+5H1QtDg==","signatures":[{"sig":"MEQCIEyw5u+lb3sTLIRi1AvfmBpfACjcwXU4f6UNGL3l2zorAiBZkIz672OON9Qd0P54ENP2a6Bke0CjhDR+Elcvvd6lHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihE9vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI+g//QUFnnjEj/TbgEOXCg0IaulE6ddrgfdn+bzX17lyI+TQrapmh\r\nlT9RwCejmkMvxPdPnAp10ItXPN8Wc4t8yWS9XTx32bR2BRquXqjXnUtX715k\r\nEKouSWyTYSM5Ac0gptzzXAJUASvw+1Ap7ZvBRH2LpSw53JgdRkqZveZuSQsO\r\niiraHKofskuXbJFfyDqUiQoVqc+zdOBh5IukrnV6aXteHJpli7gZLeck+4wj\r\n6ix1OuPFpvKwRFlimUu4gfauP86SGHNZUWrFBaI6fCwkvdtqw97O+aHBXKQh\r\nGYbw8ENTxvxxCaFE1qvAJDovYlclE4Kpfz/uWcjt3yw9S3BtrJkISxLZ5dEx\r\ns+3w6rt/LE9IgG3EX1Ldnkv0l7ay/IfrN6eJrZhTQZlt0eLDJO4m+A5FCjDB\r\nuD8ssjg9ef2dMtMS9voTRg9r95PJEo3x0gdgNhf3KHiDmV0eoq9SvFoWIw6J\r\nwqpfsT0O8v9wprOr5IK3ycE/cHXCmq2pt2VzGWvfClLcHJ3/7UaoVVtOviRg\r\nCV1sZCySp2CXydHeuibB6Rl9butznd5vevyRhz9egTv8X/1gidVgI8V7YwMS\r\nDM/97tArjZZAax1yJ3GApHgt4lyxbJl1dJnsMgBfyV8WqKxp3mzRHh6ci81d\r\n1Y0LZy5WihdoK8zqZkandn4D/cu3Qqc6Hio=\r\n=sf22\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07efd5296b11e6f5089838abc5039416bdb84447","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T01:40:38.243Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.8","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.3-renovate-internal-patch-07efd5296b11e6f5089838abc5039416bdb84447_1652838255071_0.8184977139706644","host":"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-discourse","version":"5.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"29ae1a4cc033c3f1d721c3ca7fc157b796a72391","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.3.tgz","fileCount":34,"integrity":"sha512-+qNud272Zi/o8e4fN9cvxJ72o/cCYrV/vWGSY/h2hZylASGSFV4V8k7k0/Jadr2bFpsmESK+s4tHRH3/B6FXuQ==","signatures":[{"sig":"MEQCICO4N/z0A6XXwGinv7QuHSeG5mPMoGiiXlGJEaVSwOEwAiBPbnK/AlvTr6D2tbtug8W0lOiWiDIsI79j3SwzDXBkhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihFM8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqsgg//X/3T41qg8K/hZi2UT3nYdlWiBJb72VYNCz5uuUwUxHhUqA2Y\r\n6JRd+DhrfM9FiSbTG4cGnAQDr72/E9lvuDwHz993Ujws4Ol6SQqJvaJU5YtX\r\nMaMNnUpCCqJeJbr3t9PYkrw6OJdE35uAx7aNiB4YHzJYWIZnBZkuJy/G9zbb\r\nR9gmpbiSf11dihWc40RwDmk+g/r9lLjzzxALeROjlc7E3+gkrBMrJIwUqlwN\r\n20G/fiGykVlYR+72TiV8rr+/jVUtcKdQ8UgzhR2XCrREA/xa7L8fgiDlAk4l\r\nKoRKT3uIgTcGuNk1hb6421kCs+R6T6NYtmF+stL4/8mhxXZJFsoaZBU/pvYa\r\nNYquqIq48xQtKSGdzU6O5OO94ysetRNtgZAFf12efgjCrjtnIM3jFpS8ny4B\r\nVpPX3ChaOY/Y3wpPjsLiH2JwNBwtXIwXkOaQ6+63+1yUmX226kI75/t5S+JS\r\n57GVwIOlojLDEikuidwci9SWLR0QvMd00awRg2R5//vYPvnQn9RpJRL0Pdo0\r\nE5DnxaPKNop+1CvH9I8Q7yOA//L41ZwWK8ChEzPmzPXU1OpCOoPGiFaF2bJo\r\n56Cfr5KU2/pK9LK/W7IEr+PTYa7yx3AggWfOEfKmlLt8mBLcw93C5dMTCeSb\r\nSWDxmw+jicsYT4zdL2MW2ZJLbbODlpNbBLA=\r\n=jmFx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"267c0676e956db3df1e6476aa88f06ea31fa9b61","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T01:57:54.104Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.8","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.3_1652839227870_0.1973592519297398","host":"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-resinci-jellyfish-test-3-x-a8bf30372b8bb10dd07db29024957b54e1815541":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.4-renovate-resinci-jellyfish-test-3-x-a8bf30372b8bb10dd07db29024957b54e1815541","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.4-renovate-resinci-jellyfish-test-3-x-a8bf30372b8bb10dd07db29024957b54e1815541","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e8c0d710f30ef17d550209f874ae38c62b8931b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.4-renovate-resinci-jellyfish-test-3-x-a8bf30372b8bb10dd07db29024957b54e1815541.tgz","fileCount":34,"integrity":"sha512-CxKYPa9/TDTVhgJF7ZllRFcf+kbGpxvhm+RmS3RyLJVUF/tXKnS9Tx+YjqptE3yks9McKXMUVub1FTTfNpUOdw==","signatures":[{"sig":"MEUCIQCeopKrtJvNtbDjVzQnCu/7B5CKUgAYecxh2RZlSOnQvgIgCviCJtA0tT8jS0vBg8JVDgrfmkK71V5OxPuuxME6MyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihFRUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKnQ//VC0kJC/9wm/ipr3CweSweIFGx8WxD4QvAUHln3h0yTV7fB2p\r\nBsTwlXx3j8xF9j0Ly+jcD9qKfxZtJZDtNY5sT9cxjty1zyXV6YBBZ2RSpdiv\r\nhFkolbEDMyPFtEzCiBRyqTEns5ByK324YOH1o61YrZmvfYwreL/bm3vKjl1Z\r\nJVqV0YKFp9eIEZS5rnEoMnbDWJLKnHI4jWbyXo9b2+kgoz3eZZEu8clqgLXC\r\nOgGyeD2kNjnxxuuLxJqQMBbPM+p4EfaBrrnR3Ye1uwJ3pi2D0igzaE4nRY4p\r\nYPPVNxk+lYXAbFME/mJ/y73Qtej3okU6Jnbd024Ddt+rL+V1l+JP5Lm5vAJ3\r\nfczw8ZdBClu9FX2NKhdjZKpk3eE+fui7AUpwAf/G2PL25mI63t3H31PnZFkv\r\nfbnL1sYw75+7lhkS5aX3kLB+qXLYpYuQCJ3OE7c6SVBG9Kw/pyoUiBZGYX9o\r\n1ZwbG0nCr02xZJqA85gpBoLCRA+nFL2s4zi9Q8D1eOQhACQh9Zr3pLikKNCc\r\nKUVHVF2m365Ol0LCE9A8w1BbgVjDezIVHFRQTW5lzAU105Y5Nm8lC64yQFc9\r\nbHAX6oyVPYfyGh1Q0iMrp2cRCPeDbwZQ7xTVCtJgzMxFyuj0kOcJCFqwoffk\r\nXljpvbA4BIsK/DqEhVt49bc3OwMt7lL0xGg=\r\n=wwDu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8bf30372b8bb10dd07db29024957b54e1815541","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T02:01:18.162Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.8","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.4-renovate-resinci-jellyfish-test-3-x-a8bf30372b8bb10dd07db29024957b54e1815541_1652839508106_0.8205247656648227","host":"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-464ddcb19101923aa8c30448c2aacbfbc4417de0":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.4-joshbwlng-relationships-464ddcb19101923aa8c30448c2aacbfbc4417de0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.4-joshbwlng-relationships-464ddcb19101923aa8c30448c2aacbfbc4417de0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f25ed1e29137d521f128b4bc25d749d8f1ff4b19","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.4-joshbwlng-relationships-464ddcb19101923aa8c30448c2aacbfbc4417de0.tgz","fileCount":34,"integrity":"sha512-W0QwJHdi36E3mlueHxkracsPOGJpf/o921Y+PTYUZt5vsQU2341IqBmJpdTilvq3GJdDb9m07s9TvyzbEq5Fiw==","signatures":[{"sig":"MEYCIQDHtwUqEs+OCv1QMrKfRPW6yXjr4P0FofmKMet0aADvxwIhAJ7zHeZrQdW2zNnaD7/Iip9RzKiNmhw/3Aq9Ems9w80M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihF9UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzAA/+ORxWgfiWNwjdzdWfYtf23kWKfjSQnDIizsFUjoDJJc6RcZbL\r\nArGZyv9OCVQkmb2i313h/LUHLI6lY6RMXhe0CdmfD/+CYdqRh7XdlwyabVdQ\r\nuP7HkDQYV/3l8ZWR6W+sMGTeJuQEKb7WcuIMkSlDNbX2hR7Dn7rJSS0TNVym\r\nbVOfrWiNWxGEL/kIf/Xav249eeMeESqYPTJkymm+y/HWVuULoy/A+McwKmvY\r\nFmZptXXaZc8W2xwJm46UuaG4amrKxbypjjpEcuntbPkdsNSoP3IJJdEU6VZf\r\ny2Slm+CyrmHwjSKq/dO+yjzW4xcn6cvBrUWbtSvGfBX7zwTC56cegWPK1wyU\r\nI+vcSQS2sYHkYYGUd7Vcg7FRmDL8hF0CkOYiTuHOgXG79Fn5prRvCDAk+xS/\r\nTjVEfz6n9OVRVW3OXbSG0poF2cYAp8zzlC5z1k2EurDmDAHEmwdfRmI6KB3G\r\nOh5RQiU4KRLzVnp6H1qe+HrZVId/y0Djv2VW4VKjfDrOid5AI9b7JNQlJUco\r\ny7oQiF6Y9MiUb6KpeX6jE7RTBCfRi9BLqt9QkXorYNh930qG6XtnP9Ebfob0\r\ni7A1FjeS6alVeA8KL1qkv/vkzMctzV1QZVYNOq1C5200EnWScE4M84BEJ+/x\r\nZjJ+Xm/Y0oOUYuddefElmd7zGLAY7HzCuS0=\r\n=d6T1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"464ddcb19101923aa8c30448c2aacbfbc4417de0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T02:46:32.430Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"20.1.0-JIP-relationships-482954ae7c11940fb90078fbb07c3d17dbbb1373","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"27.0.2-JIP-relationships-3cc84b795beb2d628baa59f8693a7084c79bf7f2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.8","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.4-joshbwlng-relationships-464ddcb19101923aa8c30448c2aacbfbc4417de0_1652842324619_0.9264873572571968","host":"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-discourse","version":"5.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e11ac9b3bf896ef8ad91e4113469c53ef1b26b7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.4.tgz","fileCount":34,"integrity":"sha512-8sPBlod3nas1tDkoclEpOqlrJxMIlceXFByCspoRUmKpHHzB0tqiOZ2otQcaIjhOc+nTLxpz3UxKfGUbONwDWA==","signatures":[{"sig":"MEUCIQDDEcfN3Io9RWCF8gJQhAEA7o9PNY8sesa965zAX4ak2wIgJPTdyUwfhTe2PcNlCQ8ntr0yqNiaub+57+Bg4gbFEF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihMQhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1HQ//efBbHFY+Ed5OV84rYG0spuX5fmBB8Sz0sr+gNHmzQYpgUIwI\r\n6mhF1F8UIZbqQQHcVEpFmKKyY9SY6GHhWb1UdKxoOjFP5WnROD0I3kM3R1u/\r\npxNAtsd+0YgV14+7lggXDpgfUBCGzfq6TNKGiFfSSmImCT58lbDpBZw3ybCi\r\nMGwNdgI10wh2rqbp3L8jmH4GdBK+N5bL4h0zG7pbFgd4E7keZf6Mj2IAyi/s\r\n/IF2GT6qpRvdl/2Qmg8mb62eGmJX65UPmaFDFpBJIgCpCSv+Q2DREXWPth72\r\nfXpv+vZe4C4FEVoxDFpwnxSn/1eBlaXdS2mTNS/E/cX4VWC+VZHs03qDpZ+Z\r\nJSSuqkoavvSfu5KEWRwW6ZxztMRE/ibZQV5XgtRIUpHy60XpXNXFJpA1SkOb\r\nkn2Rk8JxEsZnqq3NNX0Dqovq4Nw9eXQ3yTj6if69AOH1af+yM+UAVroH0XHk\r\ndMzB0wVE/NR3kC5CvFL39ET0PKklbO1G5b/sPyoLl6ugTcFcp5s/7qpKfOIn\r\ngDGfUlS2SuZ3j2Yf8QKxI/S3lGo8y8pBJfCONXrTkOBULYx3JT6POQtQAMO5\r\nwEo5uFDlbDoYfiRtRNZnINqVl0M25ddiaHw3SHJczpE8ma74opB1IVBBOJOZ\r\nvwGBeFXnnr/zWvL0Ezl8Tsoa9RadeQAwZHc=\r\n=ZmDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6d14d5ea4610205bf94798b70b60eaa30f4b6c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T09:59:39.480Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.1","@balena/jellyfish-plugin-default":"^27.0.8","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.4_1652868129235_0.013751934136517985","host":"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-internal-patch-bb33b0bdb53ab507049c6f0827092f23d5d98524":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.5-renovate-internal-patch-bb33b0bdb53ab507049c6f0827092f23d5d98524","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.5-renovate-internal-patch-bb33b0bdb53ab507049c6f0827092f23d5d98524","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7c57f09ed2ee3c3213faeac6dda9f79a3c806066","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.5-renovate-internal-patch-bb33b0bdb53ab507049c6f0827092f23d5d98524.tgz","fileCount":34,"integrity":"sha512-gUajlzUrwmMIw8pWL4WWg4UnZMX521JjzTrrr2Y/mjI7SEACB9Wjnp0gpIWXZEYzxv0qEwuE7hS+br5MNVsi0A==","signatures":[{"sig":"MEQCIHY34S9/mA3ZRCiEXGQ626Cpbmway6aFRAQPjB7mO6nlAiAst2zGSDwGWVNh2XeX1qQSD16QRoAlVLJd5V4TGYyYFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihRfiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM5A/+MmLj0GGdKTSJ+0ypAK9sMIusFRhNHoO2SmqBVZ3v91T6iu3P\r\np/EdvhojgEgZNFO3LwhoSNxMQzjDdRazuyesP4f7SIRpBG/pp3w+cZVX+Fps\r\nMAkgRGNdlewQ/dDwAaC0146H3T1muDd28TikVeAZp/lC5f1rBJ8zwdwu/40G\r\nqgKW7PxPefhCeZ54hg0F4fs6GCqmUKvLrFPEfAX7b25EHkPyrayDbqn03WOx\r\nJn7ePDZ0yBAUyNjDRENkurbB2zmFCp9fxegLy+VNDm/M4yLXaH2CKW9lZfzu\r\njG1IBnd4JDciDTJaAuwZjyQpnGMyENL+1nAFT7P+K5LAjYbSqLEuWVXQTGv4\r\numsJOkltTxAcufIhC5+eQfzXpJos9Ukj2ptYE48lLNBChExzxNfpcFlwKC4G\r\nU86yuM+vA6EDeClUJjFGEIXu098Wez0Cs3c6w5/O7zNO3so21dxyre/nvpTN\r\nn+3oBRq2wNZCL67HasTPrCB+Bm2MjTsoPtT5FZe9DKrf8VadpogECnsvMF+O\r\n5Zqz4Jt+iE/1LvqIE2C5XRBOByo3hlwLtMb6R2wun1MsiSC4E46MSBNv2CP0\r\nAglBWG/zizhrCGaPFGHJ2SAY09UMT3UQ0Sxh0z0ENXRavr9emO0hOw6jlqWg\r\n47ED4baueGH7Wg2ENO+AuRo9Lo8Dx6kG774=\r\n=NX9I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb33b0bdb53ab507049c6f0827092f23d5d98524","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T15:54:37.395Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.0.9","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.5-renovate-internal-patch-bb33b0bdb53ab507049c6f0827092f23d5d98524_1652889570530_0.9185854578722212","host":"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-discourse","version":"5.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a03d914a5d7f8c8cec82c3a216702f3797c09501","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.5.tgz","fileCount":34,"integrity":"sha512-ec2K7FxeAXvU8Kwfu+5MKLRw6hP4ZNSMftnoJ7m6mmueB0aG/7oeHzdZRaqzrphhTL4LZIIAWrbgk4uJbR0kIg==","signatures":[{"sig":"MEUCIE/R1a0DVBq0XsULHpfAfJcYyw5RLgrfM/nIWxsJFcKwAiEAq1EJ7XnR2d4mLXmNaJ+RX4ymS44imvvQ99Ym4Gj22qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihRxKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq41g/9Gqaj3U1U8cwATZ0C0twOwUT3AcNnt4i7GAUvHMfG/wUL81ph\r\ns86nrYyu8PGv7c6dAyQhzDsBxhDkr9HMD7l7Y73CP4T92FIdhfPAhvrJ/b4Z\r\nuNPA9vI/5W90V0F1hZ/Os7TMuz0XYC5w7Z0H7uAgkrVHN+Om7E4G8rfH1Oj7\r\ncyBshGzH+H/2p0pF5nfMHtfQBRehMvSQQ6HlQaTuyZlZ5/hu6PwjPBBFIUCN\r\nf7c9m6MRuUxIzxDa0GdtV7NIWBkc/M1MrJjT9oijDgCZJzI2QfAdPiGTA/7M\r\ngKw6f+/8ov3dsDwBHM1g4repQFRYVOOZFDtXkO4YtdQWNiWoG9b4NNhhlXNk\r\nwpR8WGGz/ApMC3VWE7rWRbYU1IBLnWy+memoe8XalPl9tRdpQ6zlE9MF9Bh/\r\nEwB5s21mNjvytyO4AzRhUoM2uv7WYLmOC38WgbyomyEhihsV4TD+6WZ1kcSj\r\nip9SJuGfnyaj7qVbwja0QOBcCSMrYhsCKx/ESfGaAOnBntqgS7y0nuQVvALl\r\nfuFh5lP8tF5Fw9msHPa1zaxuG0F8OpPs9hELqq76nX34Rjs/4Lkuip54A9k8\r\nqhDE2AfwUSesotuWlBpRuzRbv2nbTdfvF7ovIl7Tr923q1migNvNGf55ThRO\r\nNF4WjXXE4Emmc0PaH+xTHKWXBPKiMVY/f+0=\r\n=h2tH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"354e812063351330498fbf3bb9617ec8cbecbd28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T16:15:50.753Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.0.9","@balena/jellyfish-plugin-channels":"^3.1.1","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.5_1652890697950_0.8985427984885113","host":"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-internal-patch-cb59cac4abfa9d1f3071ac1344ca4e3829ce490d":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.6-renovate-internal-patch-cb59cac4abfa9d1f3071ac1344ca4e3829ce490d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.6-renovate-internal-patch-cb59cac4abfa9d1f3071ac1344ca4e3829ce490d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cf3c6a919109622fa166643d3d92e07dea9de346","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.6-renovate-internal-patch-cb59cac4abfa9d1f3071ac1344ca4e3829ce490d.tgz","fileCount":34,"integrity":"sha512-maDdA4sE1lDmLYohhAeY1ciAKqO0MJrCUePybKMja6liuMdZZ1ZxiJKW4qZVIqdrs7Ak9jEMAPN//xZOqEVu/A==","signatures":[{"sig":"MEUCIQCyVt8L0z1T/0MIWn8Gi+FmCaRERzmOhdZrkUGuClt+bQIgQeF1inmJpe9VLw53gU6i2JGq5+MDwHklSggfWKGHKAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihUoJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSZw/9G/mtPrnuYBeUEb8kRIacEVbrOrxRgkz6iic9t6B89L4xHPtN\r\nR8yF9NZu0YwOXAUrlq5sB+v2BiEc4H8eJy/fxVHznvf9++QJ6xPQaxERvMSO\r\nuBzTLhfodQHK8laCQZuRgVSGrmY3N3EnGKCuFUyemckm9FafX+kOsxk3y3Lm\r\nUMHMBlFM4EZDdQyZus9TwbspooHjmLLXLKlle3It3bU9v1pcPPKUx3eZaJ3z\r\nHfIMkCkgMGa3rOywA9bdENu1fxG6hS4aOYI2it8A5BBztZZvd3Z29f5fMsCO\r\nioBE3ko4nM7/kLSh98rCo6y3+/TML1YnTBLB2SFtInaRzog7iW6CJyFIJeTm\r\n+Pd+OTD7/U4Pw+6o7UNTkNPkGjtLbscqFYzontWkjOcIT+AVxHQmK6Fhm9mN\r\n/Oj7OxUe6faWRHXRACzSkTTnLKuiRryaG6FP2lzJdlGxVTLZXJS8hEHJ7ydM\r\npT4uf0TK35dMphFWpIh+Ity3QbTm0LEm6aA6t5FmBxMzt8krl7lSnLHT7DFJ\r\n1XuhvvdirpuLgbK+bbq33uZllWscep6qoJfg0jZ7oyedyrmUH0YP1ZBK/RTg\r\niPZqkwRcB1vCRJ3l7HyLVzIbBJlcdLqD27mPSBifCrSBZtUSRzpj8r2xzWdx\r\nS2tJsDzTvkj/CfrX28uh6HS/hz8zn73NPVw=\r\n=zxdB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb59cac4abfa9d1f3071ac1344ca4e3829ce490d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T19:29:19.454Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.0.10","@balena/jellyfish-plugin-channels":"^3.1.2","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.6-renovate-internal-patch-cb59cac4abfa9d1f3071ac1344ca4e3829ce490d_1652902409163_0.03826450025041206","host":"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-discourse","version":"5.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d279506bef55c7945bcd6af2aff63b88b6a016c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.6.tgz","fileCount":34,"integrity":"sha512-4ymwyPMnSMFXxIdBsEnTUSF7GKpnnUC7rkYbccBm3v7K9J976N26TzMjN7+4d/rIpO0ed9lKQWArmo79MDqI1Q==","signatures":[{"sig":"MEYCIQDVeihjHbFRshySFsX5hT1pDkAjM3taA4nR1A5KWmxA3gIhAIaZXVf2wAyddYWXkIX6sYjxYMnmY5yx9TeEwTpUR8uI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihU4QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq15w/9G5tjl7vy72El9OH6VyiT4GzEsYLCqRQ36yxadUBg8KcdJCo3\r\npB585JE382QcgP4QLf9zFR4598yOCeynSOxjGfLBnXA0m/zITlSzGf3r6uQ9\r\nTmKnNfR0+VwB0GlYjOYQMgOF9CqNimwiLuSUIAj1qjahav70QEa9E0tHbnXZ\r\nS33DllyJ7tDrezZdwT7giEsDLDx7ePaXd25tbku3xmpF4dJgiRYMPXdA+jIS\r\nwglbzC/PPJiHDC5m7QJ6BkVWOSZRYdRbeFu+wT5Hznh0c+dQfJ0CCsktORhw\r\n4od9dy8GGv3KAJkUe5ZlZEpPOFG3gLXa0ouJOvJ23gLkA4im1KzwA3M6/rps\r\nYP1eHIb6hHOjjdH6mwN8Vy7XYIry8sO6mcpXlVnl88xwlk4ewkNirnS+G20x\r\n1TkZwD3ZhmfF3rGEcop6g4hBfJuYylJwuB5sL1Vrj0uRWxGSDYIP7mOTKmtR\r\ny1EGRX4vHB9mvSVan271dVmIzndSeRgVFr759FGujcHMVyxPW+hw1y6Lykjx\r\nk9OPZ5bf51pVVy3nPj4HYQWTuEb4PyNoGzNVM8VwyfDvqcLEMJu3paNJ+FzO\r\n4EnEjkcJBB356AQTpagDGOd2EfgEUw10U9nPENTLwZxyWqzZSjTyCK9C5aO1\r\nOXgFdX87aDDq8DEuuAWB6GyDrDQEzCYlMI4=\r\n=r3vW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23bfa394172bd612a4b6575e8fc9413d2b77b750","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T19:47:58.070Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.0.10","@balena/jellyfish-plugin-channels":"^3.1.2","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.6_1652903440095_0.8304292931069093","host":"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-balena-jellyfish-plugin-default-27-x-ba40ac69d42c14d02258910fe233424f0e5150e0":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.7-renovate-balena-jellyfish-plugin-default-27-x-ba40ac69d42c14d02258910fe233424f0e5150e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.7-renovate-balena-jellyfish-plugin-default-27-x-ba40ac69d42c14d02258910fe233424f0e5150e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cabe7bad702e9f4a7d99c6db224682dc6258ac97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.7-renovate-balena-jellyfish-plugin-default-27-x-ba40ac69d42c14d02258910fe233424f0e5150e0.tgz","fileCount":34,"integrity":"sha512-8gKg7rbYR5cDxlCDqJnfrGswZ2tP4Wv8Od5VrfOb9Y3m2UvZTPJkgAGxj8X2QK9MYTQcp+uC5pHb24EqZVEwnw==","signatures":[{"sig":"MEUCIQC2uHg7zVupztyAuiq2IprkYGIv/0/n1vzVTSimsxjWzQIgAMoSVt2/QsGMV6JG8gLHxZe4KVP30PbeWY0uZWqPe0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihh+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruGA/9EvlbyE4TqT3YGlLAVXZyfLmgglj2ujlftNjBhx0Xe+aAY9aK\r\n26bNa9JTq4Coye+3h5i2C4m2UW9OkSPrTp2wT3JtAKPlG6tUFfdQ00aCXesw\r\n9wHy+sL6t6YU/DW0ClxoJikdFu0UV6Ni+TJLRGXpHUL4TD+x3LQa2jBeKmMf\r\nDxXMDDZ4tTDACrpHrwM3FJ/J0DQMZ8EtNdNE4krLmYZgml7nmJW/2u8k26At\r\nWu99QSm+awaTM6Ttw3IN+pp6Zh6SAskmM3VhfX0gbO74PVUI0/PlbI1Bjarr\r\niYw3lrYMeKk1M0S4b7f1bqLIt9jYRhhar3auXpM9sKR3qPVYutFFCEyfLxN5\r\n4qdjK91nMn5CcQ6GABh8CEEMUbHbX8+hPPmXIKJsKx4y8nduVkXsmQXhlxvy\r\nnhxR9tXpGLsp4tBiTRULwPVOSPci7MaNNR0EgDvbG8S2n16fl1X8azV5PduP\r\nRYEy9taM0gN0eJksNCf1esnIaeaExAeqf2m1GFok7Gk63vgEZgs3RwsKbIx8\r\nUwc7z+vXmpnW25ZiJEMwcMmVfUWOoLFhVGHbwF19F47Vt7bMh/k9Du43goqW\r\nmaIDiEu1Q0FvvIUbZ/vDz2kVADauMoJFylopHT9tCQ1+jOqrTelF+H4LYpsJ\r\nLzQLW5IXjQ/7ukxJNhgt3WwY5NLYoHgN8pc=\r\n=Q2aH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba40ac69d42c14d02258910fe233424f0e5150e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-19T10:40:48.288Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.2.0","@balena/jellyfish-plugin-channels":"^3.1.2","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.7-renovate-balena-jellyfish-plugin-default-27-x-ba40ac69d42c14d02258910fe233424f0e5150e0_1652957078560_0.07697061008111228","host":"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-balena-jellyfish-plugin-default-27-x-37ad6d06d7a7d7d20eaa9e85d5581f340872d154":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.7-renovate-balena-jellyfish-plugin-default-27-x-37ad6d06d7a7d7d20eaa9e85d5581f340872d154","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.7-renovate-balena-jellyfish-plugin-default-27-x-37ad6d06d7a7d7d20eaa9e85d5581f340872d154","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"43236bf2fbe94a670b3a77cc84334d5f8ccb3415","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.7-renovate-balena-jellyfish-plugin-default-27-x-37ad6d06d7a7d7d20eaa9e85d5581f340872d154.tgz","fileCount":34,"integrity":"sha512-ltxSkJ4cnarIFnoPWAnldD50fkLeEzMFMuAEnJPMfFovOAr8LNvSv6ja1oimX0vNX4MVsofoKOG0gD2wTzqXeg==","signatures":[{"sig":"MEQCIEACN/VF4KfAwhH6De5IwjorHTp/7yC4mKrC26aZAVqIAiAhjUsettGmWsfJXyJMw4AHFCjb0/zKQiMOI135A6N5BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihkloACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFcw/+IzGxmHZ2j7UdbfTImI93gzjx2a24o/rv3QuZhTU/5CFZcjr8\r\n5tEnpWxyVQKcUNekNpvE4DcCK2XO3xqjqye4fsyMk6fmcJZpDvqLvCBi/Hm5\r\n1VZlFacCxbYd7RqLuRrTMpcVeo0m4isdeCKwGak6FsXjQqbdNq/vM8YFpxMm\r\nXvr47v1j+dvy9hoWMqSBhy2WZk2qSONlTkltJBoSI08lK0VUeT6XGYTIfuk0\r\nDMhjQHY/yyTQ20VoNyzotzky4nRUrjBpi3tzW7exJjhiW4dk8TOnOADUnImu\r\nontvJNBCmpj7H1Cocio+3EL7EyqQQbVlYeTA0EfGpEC3eE6Ukbo3IWb6CzUI\r\nHfSvJA1hBNkCH2mJwxnYPp1YkQeoA1PTqXSKCDWpmxoF5FYqph6DLPxMm283\r\nX/348KlxY4gdM0X8IIFgKDJjfpqRSRZUJnoRZM0krsRB8R9kUpnyso0GusZa\r\nO2KbNLhMoImHwGuLOWqtYujx3OV5eslugHBybqLfOdpRGHUOCHmHMooXzmO6\r\n5twT08uYv1J6oowXSC/A2qMtCGGA3oht0H7sLW0nbQt+VR/YEq4wnLSRP1nU\r\nOxn7S4BPhKyfzHGjFXPyiL6jf/d/Nwx77E2Wr/BkiF0CaXcg/1gvoc4LgpDE\r\nLUTadsuu0chuoM3aRwgVC8zj2n9v1q78Z6g=\r\n=qQPm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37ad6d06d7a7d7d20eaa9e85d5581f340872d154","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-19T13:38:41.940Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.2.1","@balena/jellyfish-plugin-channels":"^3.1.2","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.7-renovate-balena-jellyfish-plugin-default-27-x-37ad6d06d7a7d7d20eaa9e85d5581f340872d154_1652967783986_0.081924855143924","host":"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-balena-jellyfish-plugin-default-27-x-785e9377808bd7c83037b1f73c31c5ce5485131d":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.7-renovate-balena-jellyfish-plugin-default-27-x-785e9377808bd7c83037b1f73c31c5ce5485131d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.7-renovate-balena-jellyfish-plugin-default-27-x-785e9377808bd7c83037b1f73c31c5ce5485131d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9206bfed351c3ea7dd3603784b794892e99dce39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.7-renovate-balena-jellyfish-plugin-default-27-x-785e9377808bd7c83037b1f73c31c5ce5485131d.tgz","fileCount":34,"integrity":"sha512-BWPvjf2VNGUaLtj5CA6D/Sr+PDMnaR3F/hDKLYOWdJmyGgxoWqdklXJoCpigK3qANuRv7nSb1TNRy+AFgwgFOA==","signatures":[{"sig":"MEQCIBXnNm3GretVS0TIYKnTEwoF+kxxO3Kmkq9vbvNWGEfQAiBnvijcV9Yqas7d8jTuPiqwSh2tNvXhbG4aHNrs1axNXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihnv0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgBBAAmcWULfx+Gtu2K/fxY3wWboIDcsCltiLQFf6IZTe07fEu+T6C\r\nRg7zfuLlMRe0R3vSgUI5XGpz5Qtc+rBYy3XGV1xJbYayC/ciLnZc5l6QflJw\r\n3e+lQSwbE4bF0Ne7uPQhCUGoZkL4Shmy3g5h8/CCfkcPxpS1ICRliVrRENW5\r\nVZ65uikxxxxKzK2ptSoPd/b+3Z1tZll1hj9TJ0WroH2hYZNbPnf7c7k9SSqZ\r\nFAhX8BZxb+SoUJ9xCn1hCSeDpjSOh1eQVRyEboLVAypBkREoS28a7LnbDN9x\r\nIBeNrioFu2tXv0A0lXUlrSP6RKoJB8RSNzPK9hRrV4wTQvDsyv16Q+MWAMgp\r\ndexXmKgjwUK4ulp7iFXvho7S+0J59EyB70bEEyEryE9RzBNzhp5GZ2xhjD9h\r\nyCl6QONxiskTJUrLdOlEA0muwzuEXTlQDD9fcKejbgIG+VZH5d/9xcp3RxZI\r\nPYe+UrnvZ69qaEposhgK+wzMyEbp02/VlJo6nl0ML3zDsuisYZP3ndsxw1xh\r\nLo0+bn8wGSzk/f4rMPZSrU9HhMv4+2ckliH5U74kEHolx/bnilAKQtFQmYnw\r\nsvuAyUgQl/D8oavGWIEf5/7CBoamhmuxUjBk1g3ay3DDkJzFPgM81l8VnC8u\r\nbvTk0MhRkM8y5w9Idf8cOvUGLjCbd30kcrw=\r\n=k+Pa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"785e9377808bd7c83037b1f73c31c5ce5485131d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-19T17:14:01.670Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.0","@balena/jellyfish-plugin-channels":"^3.1.2","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.7-renovate-balena-jellyfish-plugin-default-27-x-785e9377808bd7c83037b1f73c31c5ce5485131d_1652980723773_0.6514312149815702","host":"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-external-non-major-4ad0aba7c472e35444d007d70b40318b11486027":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.7-renovate-external-non-major-4ad0aba7c472e35444d007d70b40318b11486027","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.7-renovate-external-non-major-4ad0aba7c472e35444d007d70b40318b11486027","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0f44614a5b08c81da715bfa03caace0a3ecf604a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.7-renovate-external-non-major-4ad0aba7c472e35444d007d70b40318b11486027.tgz","fileCount":34,"integrity":"sha512-mLX7rWCNxRgQO7ccBEiRMaoXU0w4d2eprUpWJUzyHl9phczuEnoDw+e4ATkXf54teutdL/hIOYuWf7nkRi5V7g==","signatures":[{"sig":"MEYCIQCSr2Rjv1hEYN7pEr+4uSgSybTIEHKe6KEwcvbYbfoxDgIhAPNGa+UaTv02iI5MHcC8M/kyRRcJv1kH69DCESPUgTZg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiFWEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoivg/7BUZxyLezMn/eapUu/oB2iQLEvjjH+3AHp3WArivBAiEFHDnk\r\n0feUY27XjGcSN8GG6Fzb0Ocy7B4nN5QBTFOoHdU/8FYlzbSsE9Gt5Y3wgTNS\r\nl954ZGV4CarqW8ZSXn5h0BVG5FlUYDstersPQ2yn1n5Kl8XQBj18KzFRqPSa\r\naAuzho+8/V9/4CwR78tLLegUPGF+QZi83/N0C+1g5dJcJYB1gJTkH9F/VRfl\r\nbVCxaOkOqMl1tk3ez/LnCbNY1nSvA+3LkJI3G1ouyFkNrVEqSvtC9g7BpB+D\r\n0TJ2k/KdltYeK5kh08OJo5jTFSrtEnktutKgKQWJIiJ3YcMUxHHM1SnrlFg7\r\niey39RQal4jxcDoHipO/NWANl1HyEYmh96IzothQbJ6JjTt9O/Hfh4lY7UyF\r\ncwScJCGLfou8bC2yhTJoNrfHauKsMtIqxjyZl/H5Kiz8LQvzkbYNGecZZ794\r\nUs0kefQ5O2Qs0SfVg+pK1LJD6Kq216/WFAz4DGxedn+6Bm5h/FPNEH3eb/ic\r\nS2z+2ksT+sHvJIso6wKKBnwd1r6xlrHOFcSYYbyg+FaYnKTsseuPCstxvhT0\r\n4nTVibriqFK/bUMhbMcGaHVN9IO+poOpw5sM0n+vpHXSPJZzT6lJw8R0xBTQ\r\nVoWzoXq9sZ6SSdCVYXGVVrN889JZeL9mvnM=\r\n=NWPz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ad0aba7c472e35444d007d70b40318b11486027","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-21T02:56:09.165Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","@types/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.0","@balena/jellyfish-plugin-channels":"^3.1.2","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.7-renovate-external-non-major-4ad0aba7c472e35444d007d70b40318b11486027_1653101956032_0.7747522351362564","host":"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-resinci-jellyfish-test-3-x-ef493492d6e96d0ecf4e307fd15d53f43b605f05":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.7-renovate-resinci-jellyfish-test-3-x-ef493492d6e96d0ecf4e307fd15d53f43b605f05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.7-renovate-resinci-jellyfish-test-3-x-ef493492d6e96d0ecf4e307fd15d53f43b605f05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"69811a9ac2061f59a5ca61c295822a2afbc44da7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.7-renovate-resinci-jellyfish-test-3-x-ef493492d6e96d0ecf4e307fd15d53f43b605f05.tgz","fileCount":34,"integrity":"sha512-KQATmhGdzS12lZrxUc+F28Ru5MLTtu1O9RIR/IcfsEkLRgEM3/s8Thh+fsSJ/mSCFI4AFXm0GbWiHKjQRqrLBg==","signatures":[{"sig":"MEUCIGpQ1oTLQQI+wCR/2I2hlb92ZdNbiAGRQgKy6NOO5A05AiEAtjedkPkgxb/DuJbejgh4BhqCrNlNfErUarh+Fa89g/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiHG9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvrRAAjXcB8F6VC8j50XxU0oFwlelCFwCnPxPptZSDA5xX7U428Fj4\r\n5p7nKVBdG6uFT/IneRWrNMoB21d0ubcKfyO2jRQSwuU1ZsUZ0FDFCWstRAkg\r\nn+bwphmisOIym8bkU6nk4XSSv/Qhm0w5+SQ/BgJasy6EY7wOdSm8BAK9J6jp\r\n2Axy9qDGu5cV5QpS0igHT7arrsSyUyiKkN6883Y1fuip7/KZESpY6RF2LVLe\r\nhfB6zp2/+7h5Mon1md/H2Kq362t/Mqd0BMJ9jxmLfuOKBAiIzycm1+3RFwT+\r\nnNgnzpM62t0X7vCm+g/a0csg0b6a96Y9trZLa6jMwNTiXfYl1Yh1PdAmExdi\r\nIEnpQLwQK4GnU5opF4Gvtnwh1Ul1J20GeyyB2E2sLHW5mBDfAuXzd6ii5yCS\r\nPHzJMppIn/JY22Uvfttfk4ffxGZaHgFSj0lZNa33ZqsVqDMOAE8vl0xIyMmO\r\ns+dVEa7qpmGUV+ZSVoh8oujnSmiCeOQyvYk3xhSMaggMFEbWKL4vZ1/jpELO\r\nOHB0W8qTc7wdd8lem7pI2E60qg1Guhep55sR6hGsdMztLsY9+sDJXJS0Y/nB\r\nh4EMM6JidPiS6SdSp1Anh94KWq+KwXipDYI+E5SjGJ3whYtWYv22FyPIEftg\r\nj1KuCIstD3mxMu4+RvtxeEChhbJkP7oFUCY=\r\n=Sh3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef493492d6e96d0ecf4e307fd15d53f43b605f05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-21T04:56:32.024Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.5","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.0","@balena/jellyfish-plugin-channels":"^3.1.2","@balena/jellyfish-plugin-product-os":"^7.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.7-renovate-resinci-jellyfish-test-3-x-ef493492d6e96d0ecf4e307fd15d53f43b605f05_1653109181064_0.07265877760788997","host":"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-8120c223ecc9e111020b18c40abca969228d7de0":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.7-renovate-internal-patch-8120c223ecc9e111020b18c40abca969228d7de0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.7-renovate-internal-patch-8120c223ecc9e111020b18c40abca969228d7de0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"79208d623c4d1e5b7d811342a275978661955491","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.7-renovate-internal-patch-8120c223ecc9e111020b18c40abca969228d7de0.tgz","fileCount":34,"integrity":"sha512-Ar1PcFYBzQt/MKX8on2febC6UWrw+2nhcE/JPIU2sGiHHzOqEG7W7Pjnjs+ZIeiiBAqgoT4TTfcz3FMGuvdwAA==","signatures":[{"sig":"MEUCIQCHJZaZ3L4Hf1nnilNupYmyOkH2ZbYx+cSw+CgUmuFZVQIgOu6QFq60U+FLPNLw/BtDwIJWAKJeyxIhbMpEdi5ZSRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiixDuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofRA/+IYDSpiwluMZE1RriCcZM1pToNVJ8hSq2s2UdJtWatFGyv7KU\r\nUKF7qnDsqiXKrNZwHn8667FJ5/iu290iJJLnKCaZQP5vatHwMmYkg59blRqm\r\nUOyPlzgQ5B9bmLPM4mBzdsvC0DJFbS8kBdDvKvJM7iOXylouT5cLXdgEiW6Y\r\nqUpEwMszMOArK7ZnVxnt4ZRCuO8fLv9iVNlrcrvU2e0JONP3fx8nvrVPciQo\r\nZcjUe4LAJQXFEEPRo7saLi7n39PnEguxQmWsz01Ryd2qFiwzU+amS/KQCrvm\r\nu9LnUjyTDeRJd/hu8lVqHhy9101CVFmRCWxLQO3yVHNHTEdI6bFNvo46prO/\r\nfyQPUyqjG3Smzzj9eXQr+z/f5ovQYa42iqRKk2WSE185LvI2TGTQoSP52kpD\r\nULeskv1W6TYl08GXeKKOWxLP5iB0BGoExkJHYnkhXGiYmdcPJMMqMR7YDhNa\r\nACt/v/8iwXG0xZqJ1IxL3fB4NutOIB7tAxOtyz2OI0ZCYy0jKWvJOUzLzWN+\r\nMW7/+xpZVNRQ06FzCuRDFoEDBRi1YraUtI7TSmwjvH05OO5WufASZdj4WfAX\r\nbV6e2wEZpvPaAplpdKAdQIqmUSbt0+G/+INMbZMsidoxUpNVqSQ1g4b2KQ6M\r\ngU2J1A4PlZHweGHzsyp/ppSp6FZ/a+URaPk=\r\n=RAQ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8120c223ecc9e111020b18c40abca969228d7de0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-23T04:37:55.049Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.7-renovate-internal-patch-8120c223ecc9e111020b18c40abca969228d7de0_1653281006623_0.1202549059452016","host":"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-discourse","version":"5.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c1f1ab681fcdcf7525ba0783c1e9329bb0c1b1ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.7.tgz","fileCount":34,"integrity":"sha512-RFpST6ul5SOm4rzO0FjmHAf9+DgZ6767yS7lNS9QdHmV8Uq37Ks+zvapmTRLIad0r4bJNY14a3EauVYOZVWlyw==","signatures":[{"sig":"MEUCIEJOmr7Mq2emQI2bEsAL4/KGMMvnM7g8tRaTmd8qmp62AiEA9/5d7g27lW/wbv/Bc19IliqyHFHkcXF3gbe03VhPoJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiixSLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfrA/8CA1NU9JkYiLCDLNLTb9MovCem7aup9yH2G9E/BOBWpGI0SfI\r\njb0tVfXw87F/jEYzb/y2cfYl0PIlCLShjLvkFOoIcv61qAjFL23mJLReuDHF\r\nCzyXsEYqKt9TVNhsWYEXJciKSvi5d3OTc29IMCKiUiAe7ixJonEwu0ybMmag\r\nBBzeWnamqvxYTdOtolwPPUKHpsaH/PKQ08d9OXGgduqeTOPbS4nkXWwT6M+V\r\nHOGXTIWT2dwKDrLSlwahpte0zSXQ1vFlPBgX0tj1eQdM4sZLCcwFQBQGyKk6\r\nkwMJpUR/uVOdeCuERuT5PKHpmLXBpPh/wgipak8S7W8P9SzIUHGgiFkaKXnW\r\nYwXFqwvfpnQZ5ave0spsgwPOw1rxbk5OqLZZZoWSpGlcJ/BMAKYDOlV3R9s9\r\njm8mc39phDS42R4+/3e5+sj4DAwroNLPOC9DgJAXxSeKcMW8f985QseWAuRe\r\n6VHGGLSfZYKiODGm6XgaqQJs/ZBEtz9RSPb+7Vf120cOEtVREdmhwfFR7nj7\r\nVqRxwZD8AbP0NgCO/Mu0dIqEnlbx0Re44oZXItzdU63F6EYwBN8F1ynS9qXY\r\ni835I1eZZ6OEe/YMP6uGzaY1ObyfCM7peSKgkmbq2gKWMNLLMhRj2ELSQJ7r\r\nRa4PVo/kVjRQv3OCX2kNeyhzCeSYBPUg0/0=\r\n=dhs0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38ae81d5c5d17dd1777e4178af59be836ecc5954","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-23T04:56:20.601Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.4","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.7_1653281930927_0.6963627095212606","host":"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-external-non-major-a33d341906da7d0071cb4e5b5e5ba81eb3e093df":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.8-renovate-external-non-major-a33d341906da7d0071cb4e5b5e5ba81eb3e093df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.8-renovate-external-non-major-a33d341906da7d0071cb4e5b5e5ba81eb3e093df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"345f83018cd1aa1d4c41ca10e0aacefdbefcb1d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.8-renovate-external-non-major-a33d341906da7d0071cb4e5b5e5ba81eb3e093df.tgz","fileCount":34,"integrity":"sha512-3TEdhYwif02uYalQNj4Z7aLPHGHOM8nfMTFBEVuWNHlOrtyHBDE4XQxRqtnen9r7PR/GiOBnLSFtUfTtv2T/fA==","signatures":[{"sig":"MEYCIQChc0VFz/yYNWdgL5EegIt361WrC3TxqZeg8gbiTm+R4QIhAKmac5EWOzuAGmNAmnhEeDkOW+Jony5brDUJuqp0VRVS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijQ3TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryjBAAgWoyJ4B5j1lhevx5v4vVb5NwYhFwmmZGFgcIv3v47hW5lLLN\r\n4Vu88xTOO3MVqWhGXl0IzENBF7i6slc8HNxO72K8cl9XjCDbb19Gcd3D0CB+\r\nUOC0I60AJsBZyDZUlb32szyRvOA3k/12GDdS8WdKOCkhM3TZgTCA4B+UvUlY\r\n39toPsmGGh/MPXxBLRVWcYqlqU1HpfsCu5qgFaLKmkXWoqkEiX6N2WNrrZk9\r\nc25Gpij1U3b3Ul1/b88l7riUnitDmJ7av/+6LNTnbtO9cOSEX9GOEvBLROg+\r\n6nBvABWw8TPT5phXV/caiMEZP92jhkS05Xp+3KaOkMUfCKxxtlnGPT2ZialN\r\nFupr4vBk9GPM+BhYa+qK8Kb0Z+5/0CdwlMswJM6G+eecB2xb9FGHhIHiHQBu\r\n/3FyCZEujgfOcAnGpvJg9nSmtwjdxWo16Z6Iu70IOLkjZ2jK6EOoJW7Nr2h/\r\nzb2gTiaoST21tV3FW0s/BYUD0P7CzCZvxk+hHdzjENrAXHp9qwCgUgkrZhew\r\nxfXCIBXq7c2jGktIns9BeBJVqhP8GJjqH7zKH3CuzAosVyOIBeygwIAOdWC6\r\nOb4hTPK8E5XnwLCnFI9C1rGWeLt3BO2rPq+ScPRUT50iw74X7TIncrWweE12\r\nw8Onb7PFezTy5Z9/cl+ej3bjQTx/SIDTdFM=\r\n=KP8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a33d341906da7d0071cb4e5b5e5ba81eb3e093df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-24T16:50:18.890Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.8-renovate-external-non-major-a33d341906da7d0071cb4e5b5e5ba81eb3e093df_1653411283135_0.5666163169241167","host":"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-discourse","version":"5.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"007441e51a9cef5a06a90486dbe4101b2e479086","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.8.tgz","fileCount":34,"integrity":"sha512-MJIF5r8L3a9L6HiQcnUV2P324kBwWIeE8egcSJiw06J9rHPwmgUAO+Bd2dbGmUzivmPaXbOjoEJqKg/eGO99pQ==","signatures":[{"sig":"MEQCIA3zYzA12hIk+x4zR74ojzWQcz9WM4/8dETA3nNgeruGAiBjWiDRIpy0K27aqX3Cyv+oTIydf+E4mq05drJWnxgrLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijRiPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Kw//fW06LGzlyzJ81f/zZAxGTlGaM/yVe5dJM5tn3GQbZ/+VUODQ\r\nG1nhRioK6LNlCQWTe3CmNgh7kjgE57WQ6SHaM6l02w8wXNAZqtW6dr0ZwZ6E\r\nOUlJidXwj9uym6hbFJ7iBOtTJgGXPTJfXwuj069U6uQ/CGD3sbY6dm2mSLU4\r\neECpVzHJvComwsWvmzMFjp0lNTcCeRnrJp07dEiQNerEANnCKtBNP9zWWvzr\r\nu8FRzN0Tr8FrS5ftt6jhNfwPXdKM9MM20rTthHv8MzpO6uVPQ59wB/Apb2kh\r\nsJyGpZYyr9xN7WlgpdAi1Ke9ZW5sn2UDLdfmYdjt7sfT1/AKdYYlChSAZ1+v\r\nop+p+tD6mxcRV0sgeDvzbtqdPecYLUZj1J1wZXSnAsEm17foW4uN4xcaQIjC\r\nJ5ipwnrlrtcIoZxtxQoJGzL06xZ2rgTUbXnvxd1QzZYn1hCknAQ17GMWY/lG\r\nigggLHYscoFRHlUmA9aO0Y3inwihZzrin3kF9dNWJxNwz4XhlV+wl49owrpw\r\nIJNuz+vT/Q9A/il7gHeEgwRw6Gl0Bu3gukLewojcCojvV1TQPftacpqiAWUN\r\n6csG8DmIjnFb7FsjXpsE8ryqfF7mo344nGbi1ykRLANVuGxoiVyEtc929aTt\r\nN8drjVIPGugUcXkxunWKAuUAKGzAD3KUwnc=\r\n=X9ie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23b4ede2cc2935924fdfcbb8f09ac603687bde3e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-24T17:38:00.147Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.8_1653414031637_0.5181446166693429","host":"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-25dc1bfa99b323061bb61bf7466c3bc0577b6c2a":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.9-renovate-typescript-4-x-25dc1bfa99b323061bb61bf7466c3bc0577b6c2a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.9-renovate-typescript-4-x-25dc1bfa99b323061bb61bf7466c3bc0577b6c2a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e9c22dfb7f86474b6036be7c7ccc02072b0c437e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.9-renovate-typescript-4-x-25dc1bfa99b323061bb61bf7466c3bc0577b6c2a.tgz","fileCount":34,"integrity":"sha512-m2xUhDHQGELVTcgLdOIrB9X6LKbEkn/eR0bdFR3KcV5HrnxaHEe0nQpzXKE0PGtefmIscUEwmD0YeHwNuD6EaA==","signatures":[{"sig":"MEQCIA7+vOMyM1sl30zWaRmRwjCijEbEB/WGASLw+6pwmsVyAiB/7+Vy6mJPIQbvBGjwNBeQnOOPx069fUQpd7+UIqYJIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijT7dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqzQ//cXNM+E2d8Sm73xW3TT9PtVzbMrKY2W8E19qSWUl6eRnTakd4\r\nbS1V/wiyUlQcKGz2GC/YKVoS/aS8PADSFNX3iY/jkNKOIso4zFNgp9WKG3We\r\n6wv4WDjWIe6S4QDXWg+l/TOu9kzrNQyWKZ9HUgU8xquHxzV2xbAC7ucu8OM7\r\n3giPo+aWlDCS1QEKfrNv23m+cp9NcxUDSuj602Z9lUqke06LYZw4t/VCKh42\r\nGwhpaaRfAUgfhJrqAtLz3OILynJYEvaa9JIdh8EMslSTaPd1OkZ+bh0f2rnA\r\nWi5lwYl43kqSicBmrtq29KfBXJdgD1GkQwUYKZKBZzj5yUfsagLy9HKE3bGf\r\n5z0KHbqRlCCYOp90Y1S4zm+m/kOX/N6ehV8t8ahGLJ0ujIn/n+I+93+/GV3G\r\nZV2U9vRD0T7EjyLvTxQ03X7//KKOfI5ZfpKBfk+7Nsss8t9T29Q6CnI4dYbm\r\nJAgl3MDIhENXdrLCQIuCZPaJ4Ld2fJIq1EfH4Ds2yNicF0tfDbqHLm7cmr33\r\nMKVXtwdWcgdJq2FMN6Zu8ul2rFUDcP/aKTeAsobdbmvbXPo6MeBPnSJm8uoM\r\niE9CnsxBKMqn6sESH21Tg5SBU2nENmQ7SYAz5nZSSjJcB+5b/QwW3jco1eYz\r\nz5/rCwjx/59GVF/giq6NT6f2mMyFteMTCKY=\r\n=RS3m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"25dc1bfa99b323061bb61bf7466c3bc0577b6c2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-24T20:18:04.165Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.9-renovate-typescript-4-x-25dc1bfa99b323061bb61bf7466c3bc0577b6c2a_1653423836883_0.3753789272736203","host":"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-joshbwlng-test-cleanup-6e5bb556e0e82e8da9a664460e93965b9d904a2c":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.9-joshbwlng-test-cleanup-6e5bb556e0e82e8da9a664460e93965b9d904a2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.9-joshbwlng-test-cleanup-6e5bb556e0e82e8da9a664460e93965b9d904a2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"db915f0bc179d80cb48a7b4f8187a5666b429f15","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.9-joshbwlng-test-cleanup-6e5bb556e0e82e8da9a664460e93965b9d904a2c.tgz","fileCount":34,"integrity":"sha512-0PD2wyktfvhbDbTJX4xD77jliFRBMu8NBz80pZtcITRI6dfq275VnSCSa/ezCSBJEcSOkhLipFumok+hG3qHsg==","signatures":[{"sig":"MEQCIF4QtFd4a108m76+xF89osxGDXMOEqWrymt5l/FgDveIAiAGes2xyU0rDLwz5US8DdITZhXYB8thTjzAnpu8LXKqwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijYZcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosYA//TLV3i0BMG2QF5LGOsgYzSqgo8QQdnZV7HhAJ2vMWSpqIBrJP\r\nRvigp/VaUlYVZxz9C/v5n6hdztW/Z3TjuVmJUwr+Go9XWA8UVzm3HLuXRU2g\r\nHcvyEsYsIZg/Xrsf6w0fGF5vxwIHc89wNrOC9BsyAtOacn4jCS4FT03kwuYK\r\nGrC3egAY9PbuD4Fg4PN+i/q1Pt2Qz0d53OP80DQyRDLRyw/erX9y75HaNUjh\r\n5KNyqwRzoD5NKwBoKNwaXxCCcdxT/vii0RM8IsY20aGhKvK2w5XglCR+t9NH\r\nwh1QfL007H62W67HGtnOmimcPdSRE9w6z3GgqVD15lS0RZ9DiYD3WWpNWu+8\r\nOVQIY7IBVWm0/uphvW3H4ltGYD5f5GtXi5M5pyf2iXnlHw3RNpJcbOpyYn5G\r\nMzy0//9yj6bySXPwT1LrH7NwtZPDZkcl/XFzh3/U7DA+zweIOUmLiYsm6rAz\r\nPWVCxPqEEKZaJnh2z9AFbHocHl+/7xJIVI39gCOMrEnmN4zoV3TDpDpUDP91\r\n5aNNTooLZ46f5W4TuRjgK9c71b/uQjk6Z6oedTzMeGj2W0u4JUdj06cYu4es\r\n5SdLpBLks88zNLTckXay0j6UYy/VtxnNaqs9aWnncD9QGDB2/uNh4delX/Q6\r\nHZu3+H4ZGh0rHZTlbqyuE2kJl6+hyzcbl9k=\r\n=5mmq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e5bb556e0e82e8da9a664460e93965b9d904a2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"node scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-25T01:25:31.545Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.9-joshbwlng-test-cleanup-6e5bb556e0e82e8da9a664460e93965b9d904a2c_1653442140133_0.739819300822218","host":"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-joshbwlng-test-cleanup-b565b3981da4cfa79fd0cfd2ce5f4f8175d78d02":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.9-joshbwlng-test-cleanup-b565b3981da4cfa79fd0cfd2ce5f4f8175d78d02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.9-joshbwlng-test-cleanup-b565b3981da4cfa79fd0cfd2ce5f4f8175d78d02","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0dffeba5566ea3bc28f374fcf50e5ce3072dcae3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.9-joshbwlng-test-cleanup-b565b3981da4cfa79fd0cfd2ce5f4f8175d78d02.tgz","fileCount":34,"integrity":"sha512-tqsGXi5AUjUBbZrUxElxAMBeEBIrfz4aJ0RZzhgDEbfIU4t0KwjgxhhTTlJqRMfwjG2Zlyj3jQnK+Q639QSNFA==","signatures":[{"sig":"MEUCIER2E27P1FyO6XInla9g8om5s6boPO1V32dsMC9isZdRAiEA2jmtakJIE1+DKnwo8H96gw5tinWPyTNdMvs4/LEv+XU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijYfuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVQQ//YeTsEtYWShZHvXNHZ5ibABClO+8522zfXQ12O9Yc+dQ2euXx\r\nQe4STp6FLvEpDlaRWP8mK64bUlmd+PWz3IMyoztdjFuUHnGmdWN3S060R7vc\r\n+d1/SkSTnhwciB7euJU0BE4H4cyLYK7BVgbaYrhg/SzaFvaisfmLWg5nktHJ\r\nmTrudVrDk3X9ne2qCwvXIq8oIfop+IAlho05Ac9CybxrS7pk1V4xgH6+mxfH\r\nm/OM2cecq6GO0afL0ZVn4x5B0GKa66G0f4zPWHn6jdba2/j05qR6iKzOuw3d\r\nhhPFdgn9NK/rSEkj6nwm2sBbMuRgWGvBaa6JfIAdk7274nSsA0boy0z/DVMG\r\nglqGGfcfcpa9kxu4za075JdcNbbpaj7XKjklOvMdXsWOn2P3cmNmrgeKUiFf\r\nh3ZdAF6dbcGsX9Gek7IhsAEhDjAjELOywmDIDEpZeAxVuQLVPQfTBXuJnCJF\r\nufztfXVr+8F+wn0RU6zYIuGR+R5wjKZfy/Ws41izbfan+vGbWV8gWB5keg2O\r\nOZH1Ycr1FHdd9Vwp0zd1w6Y5sPKund62ghLksqnHTz8WtgRxVAPB18y/nEZX\r\nosBpRvkiRX6DB/FAVaifVJfynoApEXWkn0GeuhiHLgjw3mrUlHfFdhpHcSuI\r\nz089F/4KYtXHjg6SmUsmMvUWzPeVPl7Toro=\r\n=L0AZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b565b3981da4cfa79fd0cfd2ce5f4f8175d78d02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-25T01:32:23.338Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.9-joshbwlng-test-cleanup-b565b3981da4cfa79fd0cfd2ce5f4f8175d78d02_1653442542181_0.2395178505215516","host":"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-discourse","version":"5.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"db4eb0d21a2cef19ed6651934bbb2470fc9c00cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.9.tgz","fileCount":34,"integrity":"sha512-hrjb+jWYssxrd1fvlMOqysBnUyAIo39Jcrb8EPg0n6IVrXLts5oXCnB5w9kSSvt1g5S9Zbg21ddEom2VgClGMQ==","signatures":[{"sig":"MEQCIC9r9Y8DjJcvHwko/ayiw56l4uVM3qMHHD8DNAzYHbc1AiBs82Gaa/QuKNfFUhcAKPPbXrkKb5W4PtWAcCMQ4RDoZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijYxwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Zw//a7DaAAAAlk9GIMRdU7jpCw3/CsfJvIRIFmBrNEVyWZFIiUhK\r\nNG86BhHSmwBFl7JalRJEnPcCEZc/8TzLfF6KUDG5BE97UJj5i/NC+k1R8WIt\r\n8s8JMG9V1Uk8NAmPpnlYPKETJFP/MejrnqCUG87wd+XUGW1H/zTni/GYGpy8\r\ndUEeGrnAsojVWtYQQNHmAibXb+HyX1IscPDaDf2oMnxzwa64siRAnajRK/C/\r\nigPG5Uw4pD/6nuoDSlnSJ8fcmwD8gWfaRCyfPGi8YCgvsMS0BHJ3Z7mLtuzd\r\nAFMhxr76zLz++gnKqgHFMwiHkh8RtRPByG1fe+GUQQ9o/y4R978RmtBdnoHt\r\nSHgOtQXT6VKkl1j3hjStoCvGg6OLAo77b07/krwqLbVE9asV08T2UBIu8ER/\r\ndzESmzMZ7tkk0MFzg0W7gjd3RQebieWx5Gg3a7BKMArht5jdhin483rU5PMX\r\nr1mZ1aTEXfaORORWB9KRIT2Ba5WuQbGD2Hc2/XP1kg7kqMqY9tJc0cBaB2Ep\r\ng8xeQopGIVM0cOwLMQlpAHFkNh69cAeCN/gxR+mk1MV5JU0lmtkH+4OTaHSt\r\nCda56SWUfP3xtUnO3btrjMVtxKLJxj9qkmCHYyp+VGXKnovNIKnJZXqBO4cr\r\nHwHWdctglQyQNvr0oKuY0Mkm9vncAP8N7Uk=\r\n=3LTB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8506744baa95977565da8d07c3d1934d47079e3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-25T01:52:22.559Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.9_1653443696604_0.00549376445044647","host":"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-balena-jellyfish-worker-27-x-891a0a34b74c57ce3428c5003e9aa432c1467196":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.10-renovate-balena-jellyfish-worker-27-x-891a0a34b74c57ce3428c5003e9aa432c1467196","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.10-renovate-balena-jellyfish-worker-27-x-891a0a34b74c57ce3428c5003e9aa432c1467196","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d08d879a85bfd86f838d93bbb2c0c1b84cec9d19","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.10-renovate-balena-jellyfish-worker-27-x-891a0a34b74c57ce3428c5003e9aa432c1467196.tgz","fileCount":34,"integrity":"sha512-CXJ/DObsR7cgprqcvSnx35hKwQk5S+FD6PLkbnu5OrORqt8YIb+pPl0bamCBCTB50d0NDcAleT1dTsEMxRGDWQ==","signatures":[{"sig":"MEQCIG/BIfLOAN/eD4buLpZl2c8Ym5xa03IjbskWmYzfxWMvAiBl+BteDXRLRswlU5qgJJCQGYL4vy/nWT1oqMXSKSA7DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikDlqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogAhAAmiOPApQW3tY/7dm+uprM7Vp3Ri3h6Tr76amk2a8BlMxdedUI\r\nEv1GjHqhVww/icvGxBXEpms9ietaD5VREE0cri1r+SB7vaub6VNxfO+XVYID\r\nYBEve5UboGTdEqQ6nP5sYLzIMVenNhLoStWpvNQIMFAYncFF59qyTAHYMiPk\r\nD1YW6GHGklfQaqbdLge8H+CNBsNlaAV3TXUDIWngSOKFy0vIE647jKOF4ADk\r\nuX9ysIJ0ZrJ0pAGgCxStC5k7zTyuAmgYsKcsuyx9omnS8aqb4UkwEvyDQ793\r\n72/25T4JT9zf9XF+wr9rshTWRr8W8huGZY2ys5Eai1pa8a4wRMf2PXJn71sh\r\ncxaTN5ojXVwVdga45fBc1DzYAmerqk9WCwebLEWdizNkpmT8I6ROlTrDaAgI\r\nU6MKZikdc6xKOViOnpD6gv9FcmTA3edWP5cWkrTsyav9W7SvLeH58/vnmD6/\r\nSbhqx9ZszNQD7l+WyRuNuYdPuzb1BcSDBrbgFY6A0i0yhPn/x80us2vqSSgB\r\nd7xWz+RWuMpjZKMFBWP1mVlTcvZWHTihrNPYmVHRChoicBOsacCST4eNHNLK\r\nVUCVdLdiXlpiU3LooTFRIsFRkvs2wY4AeLtseTRkDTpW+Q3s32CLbIqFvvlV\r\nTuy2KyWeJU56arPsCN66Gij6tWqj+VqDy80=\r\n=bowk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"891a0a34b74c57ce3428c5003e9aa432c1467196","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T02:32:37.175Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.10-renovate-balena-jellyfish-worker-27-x-891a0a34b74c57ce3428c5003e9aa432c1467196_1653619050565_0.9125733245885967","host":"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-81049311bf4fa81628996ae16bd41cb1f01ea86e":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.10-renovate-typescript-4-x-81049311bf4fa81628996ae16bd41cb1f01ea86e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.10-renovate-typescript-4-x-81049311bf4fa81628996ae16bd41cb1f01ea86e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"83a6dd38b2a33a87ec1f36254545c97369bf5866","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.10-renovate-typescript-4-x-81049311bf4fa81628996ae16bd41cb1f01ea86e.tgz","fileCount":34,"integrity":"sha512-Dg7Gm9QN98niB8mbcicp+A+9sRE/rFkMjHyLcllxQZsryrugOGoHied1bpEVh+J56L0kuVKjGDZ42D7WfCYdaQ==","signatures":[{"sig":"MEQCIBbWygOwjLzBgKmwx/IsPnycYSDp4YELDtjF6/VQSiVPAiAxV0yJiUhKKPLjLEMlbBURZuz5F0IFnZ5sJ9ZF7GbUBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikE+xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvTw/6AvWfriea1/UvbPRIQdXBfY8kBP3bvdXn39/KPBq0ub54smPo\r\n0LipeZVaGjHOWcfmpZtKLvWA0NOvvNh39VD9L0LfoTSL469LnPsRgarXwW+v\r\n/naAXV3xd9rTx039w8hlCKBOPwBpIlNZV5ciV7lroph0VVvOMVM1V+4P+/9F\r\nEO7lAhZBFfr2CQduUDpn5/obPPmdcT7slWoRKupWC4xmRMMe+7K4syOAfc2k\r\nrqpQErzlx9vlrVezJdaHwQjeSHti6+JEi9ghzHUmAYSZPlVEeDkh5Ea9w4Z9\r\n6Jpx75TTbN1m8EuZzaWb+LxWrooDupI+wgEQmb+kuEn7s471LHoOmRNP6EYM\r\ns26hNh99Qeh79jhdCAyD9jRAf+WMeyNTRfC91Tbk46SQFETrRNbxHStp422J\r\nPlkaBbDy24s3nRhgw1HdVQH9mEBbWuZn8xWSt5o2TFvZCsuhpxxErClPynLX\r\nH2wA03eXMtuxLqASmUwFdlyFtFwofBNCYAzl9v2eQ6+4pXKNkV1T8n2txpfk\r\nABqaua/hIpfMnnjOLapqp+N9OCkV4bz4hoASaEf92uAKJ3ko95ysA/sqoce3\r\nQNHd4IFFEXrMpPMCoVf1+7UBbQDUfAWAc0aNWo2woXsW1zM4vwEHI+YsG+GG\r\nQxC0SM7gyXUd9+HUsZZb+adlcRVN1ClEzPM=\r\n=KdXG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81049311bf4fa81628996ae16bd41cb1f01ea86e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T04:09:21.268Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.2","@balena/jellyfish-plugin-default":"^27.3.1","@balena/jellyfish-plugin-channels":"^3.1.3","@balena/jellyfish-plugin-product-os":"^7.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.10-renovate-typescript-4-x-81049311bf4fa81628996ae16bd41cb1f01ea86e_1653624753151_0.4739573611213752","host":"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-internal-patch-eea76f0a0053842001bf208e1c8929139bae918b":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.10-renovate-internal-patch-eea76f0a0053842001bf208e1c8929139bae918b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.10-renovate-internal-patch-eea76f0a0053842001bf208e1c8929139bae918b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5026847568ce00afaf83d25022cbbbb77c3bb76a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.10-renovate-internal-patch-eea76f0a0053842001bf208e1c8929139bae918b.tgz","fileCount":34,"integrity":"sha512-dLGyzRDxJXH6zAQXXhqm00mw796mA/GsORAmDn2b2zkuL7nvPVShdbjY45e8aptQQmB36zLSg6AeqqZG6rKK1g==","signatures":[{"sig":"MEQCIAD8TwSyOXVFY7p2BEUou+00uOQ3TcyBqFI8jvLrDlKMAiB6uxU13jg5bCO6X3MmMo68itf/TH+v6Cvf0izU58hApQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikKzNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu2RAAhM61Y4YTxEB7Q6d6bPIAtRGCShTh1px0jbOOQ7wYtFhilDfr\r\nZKiVHPsWNv1nkBgzLo3ZjuYFUtE+KVE1rlLzHdPIPmBYdqV2h5FTelwtnI67\r\nwrYGBzunItPG2pfy4rfNs8/kJDxjmWj0FVGECkRqD5RcPbNuzO5T7e2vBlkj\r\nowWUH3rK8HJpmQGGRYBeAYiAYUzF+ERklU04Kt2PJkSOOBQ5DiWfuGADcijv\r\nfmMIXGeQUfMdlfB+87qC+irl9prKVtBgQX1vDylW1pnaVOiQMCe6nEjTjE7E\r\nZJNHm8yTMoFrJhMpkznwCMEzI/B9wId85xdiNh+xhNCrWwQxnafIAJUqrE0m\r\nkSreDnYEbTk55a/bk1mOJpH/jQsyLUNNzqi86WeZNh6UcsLqNfAVMuu51mND\r\ncyberS5ff2OdIfVJI16PxnZ8vTHosh2LW/+TOnY0ShY+5X3zoWNPC7DW9eiy\r\ndk3tz57hbVlwRSE7FcSEoegV73Kji8M9Nw7KYe1E92lxU3vqEirbReBl9Emq\r\n6+7/aUPO6b4Vz0XNA6DWG2OxwF3hPc1M0umGQ6N9616niIlMSE348/lcWuor\r\nRBKEA7zMgYO4mmSuc7Z8zq+9EZQBEO1xn/5xMW+SWBrvPgnMwq/KFwrqF+4d\r\nPcMG7Zp8XKRBJBx+sL9RPGTrGizH/yY0Pqw=\r\n=3jms\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eea76f0a0053842001bf208e1c8929139bae918b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T10:45:55.244Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.10-renovate-internal-patch-eea76f0a0053842001bf208e1c8929139bae918b_1653648589102_0.8231496884563261","host":"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-discourse","version":"5.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ce447328c65f6315f6f20073a0128860190ab310","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.10.tgz","fileCount":34,"integrity":"sha512-I5ZGR2m0v0WD3QeymiJsgYKdVxM8DvCVjWqwPTkJjoAY2cLFAwbboo51KhtM0Wte5p3pkYw67bWplQwRf1ZlSA==","signatures":[{"sig":"MEUCIQCvgt3+SnXRaU//9+1ECEveMDhDpGyl2tNhFs+2hWwB6QIgHj7agfuMHQPkfoZzvViXEs9GMeo7dmtKNU5gUp0jetg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikLDtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpURhAAmDZ4HRUf2rgCBwV0o19GttkM+1uaOO3Ms+CGD+aCFNSuf5cS\r\nNqJDVRxAQY5P6dASt4D6DU8Eap0j916nSq7h41OUrcG2kwFPB7JT6wUzDd8h\r\nNV5wk5ums/YKnbwN/vdVh3usKy12B81biV75XROfZGwT07QbVsxOHtesTGJK\r\n18vQVdLzNZGXpKlgV05gxvcHyzeaZ5N0RA/jH31cto3DDw285C/XbDKLrXRe\r\nbIE//vIL12MhzNvkODChNeK8riWTFt+lGvXcH8uYl6VvYhp0/+xCAj4niOey\r\ny59hHv/qTnm7n7iuCGUaT1OrudJWbBYcN+BESV0mEY7dUvUkpQGUSD7xDhLu\r\nNkiX0PbBTR5yyxybG+3BsBhy+fqlns/MAuxh4t8/iEdENsPYt2JwXKcPFxof\r\ndq3qF14lrnvaTKN+pRVqMVqc1s68a3aR9mHpdws4DiaCOjTDqOoeA7AHJKNh\r\nzr3vgrmYjOHTtcpcpyaZNp2/VU5Y1+iPxyDRo25hagrIYudG0qq2aIlzjaVl\r\nPhRLFH/a7/ldTJuCQXoGTTIqVPIWK+PwaWHdiQg5ijc3Ig3fsVWVJ5cUHSzR\r\nL7Dsrh/Gjl/tHd0tptoHQB820QTphZ6cySbSSab0Fh+6Hj5AqorEsskNJNjs\r\n5o+pesSrlmxWD1WMy355Nrhm4ePrvpwILeU=\r\n=iX8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddb16c3d55f8556e068c8d8301c293b3ec8b5302","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T11:04:44.791Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.10_1653649645034_0.07179157822128812","host":"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-73dbf2c975fdfad0f635e55d4daa82d7fd2191e9":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.10-renovate-typescript-4-x-73dbf2c975fdfad0f635e55d4daa82d7fd2191e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.10-renovate-typescript-4-x-73dbf2c975fdfad0f635e55d4daa82d7fd2191e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f0ea4fd9741cecb6995a4e1104b65a88ae57de07","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.10-renovate-typescript-4-x-73dbf2c975fdfad0f635e55d4daa82d7fd2191e9.tgz","fileCount":34,"integrity":"sha512-hY6TBvHB9w67KwDz5EVU5qWAie/HaVp1TBP5tvrZWbQKLP//4gTFkbNNoWXNylSMPC9p2QSEpFoUfJ2t29Ftwg==","signatures":[{"sig":"MEUCIBzhnateLha3Iy5T2FiYzGMoNWx7IXybov74y4RYUE+1AiEAi5SD0LX5dcdtmDOrHln7+SyyB0rvdawWLMmB3JPFVLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikLFPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmro8Q//f7OcUvCEAYWXn6ZJtkTT9Qaz2NJv+MNk1Daeq9HD2IBUs80r\r\n0GtDBfwUhVo4TaqF29hld1L/492qwxCeRlSdj1crB0rvCZKflXBrivBc8Ebm\r\nhVCeDh7oM/HBge/hf6UGBZd10EW/f+Ofs4F2kc2ysIlJeRYk1PYdpTVD3yOW\r\nqPs6bb9legv3Px6pqSzF4J5xUzCUnOeVDAKpRAkCrRLFiZqFIwYCu7GUbiiU\r\noQaS6LHDb4L507gyOMHwdFHXKv7mYjSBBUY3SV6c2LRuKJ8DlFhYX+Kw8QLb\r\nwfM5oL7mpttC+4KXFS4w2k2/xJisnYbh54IV0caPntjgFqCpdZTvtuID+BZP\r\nCL1wBrFzct4Jwwd2saYOzPk2dJz14NQQJ94WcRfxhBSAwGMr4ybY4oPTQPkT\r\nOIvD3D4ymPrVgtP38sAwegY8MVT6xapcOSeSpjzNId84x6qVCwS4YsGVVCNt\r\nxbH+sRPtdmRkouMsAXJgm/DaYN3q1FV3oCuW73QmkKp6f1+FZs3oSxnaJ6P1\r\n+wmc13kFKwRYkO/7AxradolJv0f9fm0z4bBaH/3r7R0dM/vvsSImdsheB3Ou\r\n7f9Bsep5dIAg82dZT/1bPWbRmfGcriE4pwU0GHlAgIhsrDbfQjQEfQUjg59B\r\nXKn58xQFLfiZDOpcWrYPXf02oIX+jqPIKaQ=\r\n=rF8D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73dbf2c975fdfad0f635e55d4daa82d7fd2191e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-27T11:05:45.381Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.5","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.10-renovate-typescript-4-x-73dbf2c975fdfad0f635e55d4daa82d7fd2191e9_1653649743388_0.6481740890140901","host":"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-bump-jest-a8ab2b6ac2efde4193883a58afe8fb45101b29f6":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.11-joshbwlng-bump-jest-a8ab2b6ac2efde4193883a58afe8fb45101b29f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.11-joshbwlng-bump-jest-a8ab2b6ac2efde4193883a58afe8fb45101b29f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"807138925784cfcad31453d3b7ba884cd7408173","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.11-joshbwlng-bump-jest-a8ab2b6ac2efde4193883a58afe8fb45101b29f6.tgz","fileCount":34,"integrity":"sha512-FKuK+7rAPanbWKTU4seGoVeESpSPkXw0shZmIcxH5EJ21/1TWtd3fg+byd8FGNUUV3D5bm+j/+dE7362Ypu5Sw==","signatures":[{"sig":"MEQCIBG25brFWxOu8yGTu7W1jQro3ArXzaSh9bRjYLPvJK77AiALPzs5PX3Gfilz360alCtSaLcahweBH3Fb5kO0aagPbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilCkSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO8w/+L+nFa/kZ49w4BnzkQ6isZCKa1j/leUuUidBM0Ht8WIz6t/Vb\r\nZxOgWuGqkmZSI3vStjbO5tDGNIPV9lZlxaHsMCQjQJPwqrjThpLnpXr3rk3L\r\nVJgapKP00G53wbifFjfAZMAOJMrc0XnosO1KOsmbO8KK1BJldATDGe2HOaP6\r\nYx0AksZPgzQPfJPKyiwML42Y0bo1ah+NHjFqhT/j1CCDu/x03USrRbzuxoPK\r\nSMSuRX7fC6WOc1hq98lypdJXUihHOELWYDa7QBc+OWnQsSAz1JJ2y9gYshwU\r\nT5T+M8PIJIOsxfo+eBo9/+ObbfFGeacjMPqm0Jg0klTOJiqHKARVleVCzDIL\r\nw0ypbQc44uXNSzvaYu6PDWhXm6ncPq806lPnWSdkz9qD0hqGSElUpeOpuC6X\r\nYJAKFSevHK+BwJc6wJVyVBhHCFMzUYcIwFmftxM5qSptZEUZyyniNj9En/zZ\r\nzyWNEamGtlnaVYT2cfyuRUeotyw3PuufJdzZ86o5EQvoysQW3gNNKMZSCSUz\r\np4RXfKWPmfYaVCAfdQ2SUC+I80mT64HPYKKh4ruM8duy5svJqh0ZoThMaF1u\r\nElEDAB8vmaDoioasyvWG77530HQbbiY5kzP313zSaZWm65UdDItWXPM8XQBA\r\nM0ar8JzWlsBzb1NXIEKnFesyjJLngWMoitQ=\r\n=hB+6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8ab2b6ac2efde4193883a58afe8fb45101b29f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-30T02:13:23.308Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.11-joshbwlng-bump-jest-a8ab2b6ac2efde4193883a58afe8fb45101b29f6_1653877010120_0.2902747948562816","host":"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-discourse","version":"5.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"55b0cfb0f2f01587b840b4f1d554a438201d0602","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.11.tgz","fileCount":34,"integrity":"sha512-CNLHfrxGTRCXCEFkGy3b4IHAqOvW0keuuyL6r6Bk2B9K0nHRwbuX7mFohbhZPdlr9AwZ+myUbvM1+RED3mDbAQ==","signatures":[{"sig":"MEUCIHzi7HHdGI/PXsYoCtmkC9r11/0ohjZmcYFW66RYylZnAiEA58V+vEglJ9dgHe6EEBxKt0RemNF74Z94ThCizoNZYiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilC7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRew//WQC9uRzTQiyiANs9rFKuHX7U2qtLzInn7XRqi/aQrtKOT1Ba\r\nkg7qVENf4qBnF7eBoqFADLaAVbkNaJS+S71NFsGef0FyL2bstiNH24W6liFb\r\nkCDgdDwsnWxuCezVnOF8FY6e4f24H0wVT7CK0FOeuLKv55kS8K18LEIZshq7\r\nbYGzbj4iC6l/62CoFNcu0qlmTmJpiecPiy09UKv9mE6MGfW8ERdrVZpVa6UU\r\njuuPCYruLRDw7uEmmK1jqRf0s7cbVldA0JcS911KbBpjbNG67sjY6nPddpY7\r\nQSxBLPYTNixSusGE/dEIQjKZX5riboz9Hd3JMA47cJ+Ns1iLA9QHr9vGlAGO\r\nzxTGHW50pT47DnTV9jryevaOQL3hUBe367BL/PsXcbRtyjBDYlskRmc/WcG9\r\nLkwLOAf45LpLqaqpclsfBVsKhmOTOIULesP7GX/88DVzStUTfHW5ospejLeI\r\n3IEjJq1nfm+/pwg3HHDZxdDjxJeVt1bQOdxTqZAuGGYe2IRYefuQFKFK7Lt4\r\ntenadRS7om9KfvAh1dIO26WZpSI7or5dAX/B9CS+FAomaJ5SFGzPbwDrjJ3M\r\nZ3aBTFyck6zZAcv4AhSCmRToTPoWSjcXfdFdTVw3EqGyvoGVyp8cldw/jNUV\r\n5k/x6WCSHVlrwqfjCIUPIxO5SbAoZ9ZED74=\r\n=oxLP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ad28eb40cb3da02aa59e6dac6ca3a53e9105a63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-30T02:39:05.452Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.11_1653878474098_0.6766620143682052","host":"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-typescript-4-x-4d5667cf51abb7618b8433a1d62fa7d4c4ce2659":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.12-renovate-typescript-4-x-4d5667cf51abb7618b8433a1d62fa7d4c4ce2659","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.12-renovate-typescript-4-x-4d5667cf51abb7618b8433a1d62fa7d4c4ce2659","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f8aebe513dd1f152c067bdbac2c284b6bb5504ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.12-renovate-typescript-4-x-4d5667cf51abb7618b8433a1d62fa7d4c4ce2659.tgz","fileCount":34,"integrity":"sha512-0jL2EKNBeNK7Rdim2yrK6SRU/bRwbZ8q+RR1DSVn/aY9l02bALNV/yXsTfoYlz5PVLdPTKXo2mFy3MCKbs6UxQ==","signatures":[{"sig":"MEQCIGd+diMRE3o53HH7SGRYuJ5G/SvyZZ5FIVWKaLsaFjYZAiBRPZ4VrRBslwqc77AHxHsQpxCRjkDoWlSmB/td5fhtoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilC+QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVehAAlSuJzB5IHN2qUByMVqvh1ub104aARw+/Dt1kztYLQxLa+VCd\r\nb/d2CAWgOubOfPt7qDE6EJfKzmmNRzZ0KpCSM8EwxthDm/zwDVVZCAX6AhWZ\r\nVl2/VK4LJk3SRJLNt0OLV2LWuY4RA6yycFtw7hep6rApdNIUysKe469GiQbQ\r\nzT1ZMeVzzjfXjH6HZslhW5tQ4pkPm8FaLPETAu1B2ahbSE2R7dhKt0zraVBY\r\n/j6GZgHbMRnrm7rIt152rsNnRY0mXw/TTl12CS6aYfxhVJwwTS/GZmO4XA2Q\r\npQSadM2Cxxp3DdbQ0HSn2x6ZMGuulud1fjXP5m3ig1XwseRuXbroU0oAyC9Y\r\nQg388yrQTt4RPt5K6CwEOJ0mxNrIy4MSMTv45vT+yp74V3znhF+tGPYjLy82\r\nNSeZOykb4dW0/rJ2LB27jAyRaECp3V/lmDoIplbPLY6U+YapTunNWjQq1Y1E\r\nEp96rcMkF4m9f0jCdFOncSwFyNNSdAk13KarAVmJ1XGXX7Fn4Fg8c7bQYiF5\r\nqQ46b7PSySuH/Q31Er4o5IAyI9Kd0r/3d97aCSQ+P04Je/CDNZ2zVERGOjbh\r\n8Suu56QL1nIEFraAGz3VgVhso1p3vm9As9OMGxdt/QUbXOMZGDblKgMFo84H\r\np1Vb2vn9U82Fz8uBXFeep2nxbL6Mh7Rwaxo=\r\n=f9G7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d5667cf51abb7618b8433a1d62fa7d4c4ce2659","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-30T02:41:08.170Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.12-renovate-typescript-4-x-4d5667cf51abb7618b8433a1d62fa7d4c4ce2659_1653878672134_0.47286499261799975","host":"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-joshbwlng-test-worker-56e115dd336727e4b6bc50c7803eea90feaf2cef":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.12-joshbwlng-test-worker-56e115dd336727e4b6bc50c7803eea90feaf2cef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.12-joshbwlng-test-worker-56e115dd336727e4b6bc50c7803eea90feaf2cef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"51edfdd19353c514cdbd17e36ab6ddace841d69d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.12-joshbwlng-test-worker-56e115dd336727e4b6bc50c7803eea90feaf2cef.tgz","fileCount":34,"integrity":"sha512-e1cPOL9Vsrp4q+btcxe3KfQd9PlzmUOXXUvAovaFo3Gz6dZ2As3dAi/uz8XjcP0WN4Q5OJ3ua6p5VcikQRXwQw==","signatures":[{"sig":"MEYCIQDEjg5bBnwQf/caNKzBnB43D9et18eeyVhPX+nRroUwgQIhAJs4XMzCFjC/wHwbGoUpAQWq6cGiO2R9ZE1Dzp6hJh0u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilDIKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Fg//Q+GMZbxLkBYXrFd1uyxlc9AYqPjEziRWBx4shkUDhInrBh2z\r\nb87l6HnaQ0FlGemje+8ImjaKf/IgltIg1s7gHvCtIDAOh19nhNXwg5/ZMzxj\r\n2noTiUXUYoBQRrkeiOR074jdb3hy0cvk7zQtILQCEf77jG7iYpI/aAVPogYd\r\n3RnEawcrts7YbIiBrqKG3Q66hmsyQ8MMm2bHJJFQzK7+FtzbCNXa5zLhGe//\r\nc3ip5WZhdX8FxXR9gz92atPwL+skMh1gdWebjb8DUkyqxJmyhVRR1vBcT/SK\r\nzGHMNhR9MeUBSwzQSyHmLKbop80xWG/2/0pjHAEYJeLKZ8jkrWNQ3gD2DlQR\r\nxMQAhMhNbuLibNnZhdH9SDa39K1G57IL5I7HkZH4r7pRrOo9XfToo5OGawXg\r\nxhGHsxJA727YVPXT2XYCi7WSSsHZ5o+rvSQhGDlNoJuR5Q1od2oN9/0Zp2z5\r\nKJJJXHIJes30gSJmkdhZHKeBJVUnRYaxfcih8Gg0vBlH9WS23c28NdfZxZa8\r\ntTGAox2ChCKKwAek9Hy9boun0fSbMPipS+FqfsikuFXrrszjXZfdG0I9RXJh\r\nHyZebtY2Fu2YyCLZH9P5r4kOc1z8gqvuvYEjDZC1iquUMvQ5JkvIwj8rbLaw\r\nD/UMlAJeqgkO+ZDxCL6QQEJCuXEGqSRW4Bw=\r\n=6yXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56e115dd336727e4b6bc50c7803eea90feaf2cef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-30T02:50:03.824Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"27.1.4-joshbwlng-remove-check-f44eb6f5de23f8ed589f03bb7b15715ccec41a61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.15","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.12-joshbwlng-test-worker-56e115dd336727e4b6bc50c7803eea90feaf2cef_1653879306704_0.5158748143654188","host":"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-typedoc-0-x-156fe062e551a3c9cb5e20e76b5b34e8b7c0f298":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.12-renovate-typedoc-0-x-156fe062e551a3c9cb5e20e76b5b34e8b7c0f298","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.12-renovate-typedoc-0-x-156fe062e551a3c9cb5e20e76b5b34e8b7c0f298","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4fa28d56ca64748b70e4e4a31229f2a7ff1cef28","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.12-renovate-typedoc-0-x-156fe062e551a3c9cb5e20e76b5b34e8b7c0f298.tgz","fileCount":34,"integrity":"sha512-DKzIkuNsday407wCJhnyJNc9iPVtvy8D0wnpQejHLNmx8jOB6PpC3uVwa59CfxiF2HTX8U7VYUP26N+R0bRVaQ==","signatures":[{"sig":"MEQCIHm32Z2mtZG5NqAPy+S5IPXo0dEYYmMhwGS1JAoC2MDYAiBnXmS0AYSQwD88bxnZY0liJ8VOe1zfZNIsVtYaf1xrrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilRo3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN8w//VH3sKFRWZL2zhvNKXr6IoMWB1AcgUC5lN4m6ovIpH3MIUztH\r\nGqsw1Vdbhbv4p+CeBB2F855sWg17uw1gVZz+jU2tbcnet4XgPfvx7fnq1jmd\r\n+0xif3fcaiB8quBu12qi6jtcdc75efrWHIMwauz+lX4jf8kAPuyELNpqvQkf\r\nO6+NZnAojesl+sfBdKUq22M7A1MFd3NOaPkxqLRr/sSXFzNmiVBv4VgzDKi7\r\nX7VHQ+E4WOiDMuJB9XTyhO4vSXSAHBTuhJd0VRBNHpgyr+abCaFISmXwgakW\r\n54QfMzcdCaQ6BvozPW8Qx0g8e1p0YzM4bv9qQRShRAJ8CSMXoZkBsCKZDJga\r\nLsG/Sqyw0jafAJIovjDmVgPG6kZehNp4lNj/Q7SdsPfIlr0UuW2ZW+A5vZfJ\r\nS1J28TmXl9FA2ouPZYDYrYgJd+tDbSk4vB+z+Nb7OLJ4x76UmTpMtQ+aclOK\r\nJA94bu0h4RPA/MiRVAxYwn2DS/y7wAqKLJrG1fIarR4caTkhTnsi2BiQRvsr\r\nR0FZuy0Uz0gacR0hUhLXwK8GIBV/hR6NCidmXMEC+oe7GuIghq30kmbQRwoc\r\n3Hb3JmPw8DZHsW25brgRqb873BKvtrwDFC/lu4yFttI8/Vg8iOESenOfSzO5\r\nbTyaxDbGDMsh7ALAsGVyV7OZpDj1E5u9rD4=\r\n=7Hgf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"156fe062e551a3c9cb5e20e76b5b34e8b7c0f298","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-30T19:21:40.745Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.16","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.12-renovate-typedoc-0-x-156fe062e551a3c9cb5e20e76b5b34e8b7c0f298_1653938743211_0.5464231708821556","host":"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-autumndb-20-x-3ebeb7c6fab4c2881df8e892d44c6e86cc489e1c":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.12-renovate-autumndb-20-x-3ebeb7c6fab4c2881df8e892d44c6e86cc489e1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.12-renovate-autumndb-20-x-3ebeb7c6fab4c2881df8e892d44c6e86cc489e1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"23914c989cf579550226cf817a4f2fed4a3ba1d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.12-renovate-autumndb-20-x-3ebeb7c6fab4c2881df8e892d44c6e86cc489e1c.tgz","fileCount":34,"integrity":"sha512-L/p+15XsGhxHvthNLEyiRhUY17FjC/DMyTvdmhcU/UFN/qj6mf1wmH+bcdiWVXpR+rig7dClGFqwxaCpTq9qyg==","signatures":[{"sig":"MEYCIQD8UbX/o84Sud7uCA0606scBF4c9BFXe90D0qYN/xPyXwIhAOLS9CSTYZ6Y+9UYt7h6iyOpNaR9y6EZQpp5l/JogdOV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilZs+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5hQ/8Cle77LiQ7C0FsjlOHag6GRj4XP9diujCO4XfLVe+PodP6a4A\r\nrOJw5e+1+PnB7wK5ivLkn9yYBQ5Ixm9y3gKcKzRF5Sp1zPefLFOclkUEfRmL\r\n4uUOU1DCyLHtVxe+s2sHAKms8++a06aT0E+jAYe9Db7xnB/AgRGwKdf9Lcsa\r\nVvU2Kat7TpkiPdxHItCJlfr1a//SU6nXvinkZG4fBXeJJ/YZrjRJFGrmshL1\r\nFXwPDxI69rLDCvqhq36OgOFoj+t/bnyoRVflTCuSRDKHCTwKE93NOyz0zbHG\r\nq5KQY/HEL15qzPioF2347/hOP2+dOVRFlveyw6YkTocXRDKMjWYSPmPHT9bQ\r\nqckcDfOdkR+o9/ynzer5h7d+euIPljFVV1zUV5ibGHvC6oSli1aeY1VtGfCH\r\nMAevk29Xb6piHcnskHJYGq1xv2JrI1Bp7dPBvd89jnOXsmOw3X6d+XTHrPbe\r\nhwU6cwfiqFoiG72Alk1UNZMiTSaxLWa8mOf7UTBavozIshBx//gjQI+3t0Xx\r\nQxBbwV2hhlgFJTf3AsBosYH/a4xNAzlYQyTGKg94WREZUrrYacHBfTH3bF5D\r\n4tR8BGBL40ki2b8Fesw4KXQ9uvvcJQejuQsL79f0pjrYG3PCbx1T7FK4s0J+\r\nr4SAg7tBNcjNA3U8LseMFUyc79h/IzeiIgs=\r\n=8bOM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ebeb7c6fab4c2881df8e892d44c6e86cc489e1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-31T04:32:39.957Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.16","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.12-renovate-autumndb-20-x-3ebeb7c6fab4c2881df8e892d44c6e86cc489e1c_1653971774057_0.7447719546631137","host":"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-3ee38e988fb3c08ae9d85e24a55229ea83752099":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.12-renovate-balena-jellyfish-worker-27-x-3ee38e988fb3c08ae9d85e24a55229ea83752099","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.12-renovate-balena-jellyfish-worker-27-x-3ee38e988fb3c08ae9d85e24a55229ea83752099","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c07a6787442e540ca5f2839d52716d223167c0d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.12-renovate-balena-jellyfish-worker-27-x-3ee38e988fb3c08ae9d85e24a55229ea83752099.tgz","fileCount":34,"integrity":"sha512-k0Hl/zsPK74tbMaWO37bty/gmEDA64pCs5Yz6zIbTY7aJ2kE6yM3K4RsEEn9hnBqRJr+OVvigcImOabhftFk/w==","signatures":[{"sig":"MEUCIDuBfiU5ZeS94YB8vjWHcY04MJj1XOVkDNlQgLUnnPBbAiEAu4ZCZ5Q149XMv4ouf9RtwDVUtejbA2rmIU3wggRYb0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilZtjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW5g/+K8lWYk+z0XlQXosPhWWSW6yBeahrYp0pcPvuGodWeI0nAucL\r\nM9lYq3JeA88c6Fn8r5uo0yoGOmBr1JJmIqcxQqzVSSAaIVJrryc2Vl5s0eQL\r\nEpt2lBi/Kqfn7+67EYD/gGDYhFLZVZJho2qZ4SgnyBH6GByCtRGXPrwQyrhw\r\nbzrQsvjK3FW23tfmfnTa4PZlUOcIrV6Udd/IKdiwDmThh8YH1nJZI0a9o1/x\r\nGzCetJ5mm8cdNi18fUHP6+F3pOcf239hgpemlz3XY60hVtf7feJB7KTm9mSE\r\njw5I2DkxuVLJgLmkOtz4gzKLa5Eq3rU5+Mib6s59m44jeXMU3G5641thfKM+\r\nY6tI+otIlvRCUg4/6o1p0F+9liDIyE1v1Ae3bS4XwPHcV3ewFV3aWlQ+G/6z\r\nDQPrBFNAF2CA5ypajEccgIVj2LiMTnlIcBj0jGOQINCJqzOXcjUdUtiH4Fz1\r\n1SUyFtMiGMMGXN8OV1bwN5wrjWaZ6fP0Au6BWL3PzMxRbYXgrGNRKuZzx5+V\r\nGDiMlcr96slp2BWgG7frC4kxY4KBloJXA7Xtau3GSuZZ4VxGacP1uOxoXxzE\r\nLISXdcAG8OpqSTau6Nt0IcO0ba48GGz3/pN0jOW2tJSLKoGAI5D3i424OrEV\r\nr6OOJDt0E5YVSFXoxh1Jy4+k4UKXwE9Wsnc=\r\n=yWQu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ee38e988fb3c08ae9d85e24a55229ea83752099","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-31T04:32:18.700Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.0.6","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.16","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.12-renovate-balena-jellyfish-worker-27-x-3ee38e988fb3c08ae9d85e24a55229ea83752099_1653971811158_0.8847303503664348","host":"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-typescript-4-x-6bc1f54285decb869d666384dcc8ae44c57570cf":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.12-renovate-typescript-4-x-6bc1f54285decb869d666384dcc8ae44c57570cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.12-renovate-typescript-4-x-6bc1f54285decb869d666384dcc8ae44c57570cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"16c460de98ad96fbab5c99c44102ee58369e4c1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.12-renovate-typescript-4-x-6bc1f54285decb869d666384dcc8ae44c57570cf.tgz","fileCount":34,"integrity":"sha512-oKTmBoKdBCg9VF1iQAyaZ1G8itrcB9PJvM1WWwO7v/T4ZIfliz/5g6WDNHiH6m11NjccUua9p2JPtYIHTdemag==","signatures":[{"sig":"MEQCIDGVQ3HpM4xo0RPFl413eswTbdD8PvtVT8YBTJzKR5UNAiA55KEagvxD+0XVez+CRDCAU43CAd397nAYttzuN4tT/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilq0pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI8g//bNt/VticF6i9AQARAQND1Uie1zqi1CheVVwFOUIySjj2FMG+\r\nXJ0EZS5HhGjtSkPfQ26aQgYGN9INP9HGOlt6g9VWo3QGUnnwOxY3AI0hdiRJ\r\nTOxLMTi/WCiM2PQDu2DRLn9WeLv9WyxDw6RpgmBAWW5Jl9bNfDujU0OMNEZn\r\nFeGqWIRvuLgG9XR4YaLrYK25Lv8hZfdCQ8NQlbTIRupP6slpy1P1WL/jryZq\r\nn+QI5L3w2HwbsQBjWOgoryigrRGtZOPtCR8CHJQ7+1twcE17XTyiLCzG/6py\r\nngBhCg2JlgZDHgsdTkjlxHr6mHbySXBytI9kDwLX5s9Ded7hFDm9gyiuDX4b\r\n//4eE/PjW+RP2r9cXm/qxjMp4rWAiuDNbfZA8vJF749IHIz0xtVMvs1Oawzv\r\n9Z/VZIPrwySR3YBgbA9jrlX9ewCCBUMelrlKrD1rwZnmdxWp3N8i3zDO578z\r\nrLZSFkm227/6WV/LPKJFeUyy8Moim3XGCBThXtLS9+ZG1yK+lZIpqQBxHHSZ\r\n3OjeIcqhLGURQiyioQJCiXS7JZM+sQVK4C4qlopM5Bx3ucwgQfBj2Dkt1qDG\r\nJAzVreD7Oe8RTxGzMcbTMeWNkfM3e6sfBVTqz79sM4lg3Y3j2K70/ca8MBjP\r\ndWPQezMjd/E+UoLYW6688IiqbdiBvf1D+w8=\r\n=r91E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bc1f54285decb869d666384dcc8ae44c57570cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-05-31T23:55:27.889Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.16","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.12-renovate-typescript-4-x-6bc1f54285decb869d666384dcc8ae44c57570cf_1654041897644_0.16442420014283754","host":"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-discourse","version":"5.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"82c171d782b507f7cbd3c6f45bce99333c561011","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.12.tgz","fileCount":34,"integrity":"sha512-QlYB4vtJRaX3yaDiJ2RzEM/QfWi6uYuATtySvnZfEs8KrzBheD3kk2rQ21WMMneO0kJTsz/804Tw5+8VNwR75A==","signatures":[{"sig":"MEQCIA/N/nktDYGiOk2scaDmuBN2qzsCW9q2X8wJtfUFyY+6AiAlC8plNloP8DbLMU6I1C/G8+Ph+/TBdfh2+RFg4B3dLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilrNgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6jw/9GO7Teg4P+y2zoT6ba9q1ndnIvQqkAeO79UPkrZoXGHUBFbcr\r\nwBX5t95lWQW5I/haHsqiavU0gQBhcG3TXONfNxujNp1Qoq3YugaS0cOKVTIu\r\n50vIUC/sytMW+oIFrlBjPD2+Ci09luNcGLjK1jd+VWykZl6CLCbNC0emwKbH\r\nRz8XZ5QutKCClY2xMRV7VI8e/5NYGrbbSkpNV6YkXgjSawvBFoe0ugaZCEMP\r\nhhNqClHBjJNsdgtjksdTjJHUTeCZ+bp8xxiXZ0BJZ8SHU8xXK7dqaXUOJBbW\r\ngDd80xrioJ/9kJz7ve37P68nszYmkwi7qE4e8rZ37hLW0DpfQG47qVDYZu1r\r\ntE6rdi0kEX/2SU0mwWH4B+PIMYyJhk364joksMaSwhfamHOlTj8pM3uotqcu\r\nY0PUP8AYAQRGvSg9DBsi+e4mcMc4RjusbGTIUAoWTkhq5KxsEMolB8HUE3h0\r\nLO1C8vXqf7XxMq72mKAPZfmzISFu4HqJTJNc+gAsyaqKwoADxPrONjhncGb+\r\nmpBa5PZKVKWPc92arI6acJp/1gwrF15CQy3Hrnt8Nt17oyIvMLgFE/mZwicC\r\nZ4RNFBM9AQjutsemQm58KKm2G66aOQJiAxTTbDjfbqNMotJiVtRK0s4FlCBG\r\ngBwv/r0fynOXlGSvSOnfGV5KGaZNNZbGXKg=\r\n=jcvV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9581f4c60b02013ef771487b403fc823e97e6656","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T00:28:50.781Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.16","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.3.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.12_1654043488037_0.9094300904989085","host":"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-ffcc2261f51656cb0c19e9befd3b0da3bc239c05":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.13-renovate-balena-jellyfish-plugin-default-27-x-ffcc2261f51656cb0c19e9befd3b0da3bc239c05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.13-renovate-balena-jellyfish-plugin-default-27-x-ffcc2261f51656cb0c19e9befd3b0da3bc239c05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c5f94a66233cdf1ce9a62262aed43c55066caba7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.13-renovate-balena-jellyfish-plugin-default-27-x-ffcc2261f51656cb0c19e9befd3b0da3bc239c05.tgz","fileCount":34,"integrity":"sha512-hyfMDqpUmpNDpBQlKpM5lIgph8mIV4JpTMolrSBEmRIT1NOdn9RVCQ1tqi4ecO46jtZrycLnwWX3BTic6NiiNw==","signatures":[{"sig":"MEYCIQCIGfLREikkU2TkUBqHdmyHyKOyoRPQW0644nH6msiVyAIhAPIHTAz2reKr3farIOEG8M2kcXHEOFbxEreiYo+BwpZo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiltc9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/9Q//f2yu3nX3OU4/icGR5qFsh8cwXDZr9s8afgB6m0TPq8btL+1E\r\nHrh0aBPTdnP60AA11PNJB4T71Ryh/g9k22FchrlDk9gHw7eCcNevGinE72Eo\r\n/zHF1tEOnBUUoQ1Eml4mAyDCihMEGaO+ORL6OjlI78jaTJjvlRUpxcmofTJo\r\nu7qcgygiz28ZpI5EtwSi83g77Ou98vsw7zylscivAQVgYUXtBoJ0ln17wIvh\r\nFbUAw0fYLI3tZPbJbFJbQUzb94OPLFBCXbWwxXYaYrKvuJy83LIr55EPLW2l\r\niQMNhbGjc/+vbii1msntFUvwHcm3x43S4BiG4eynb/MEDYmJXL3p5w3XeyYU\r\nRa3SdyPFtB3PLLiOQ7+zXQSRRv7+eyBOakAwq6R1Nn2KsaDs2HJFN8bWkqm2\r\nz6/QiAz3R8TMRCindAuqNQS9TGyuU4ryx54jAMbFWjD+cxcX/wazW/nT/WEX\r\nnUo7++JU3ZddcaJjetXWWkUJuR9jkSzr8wJRZIMYvvZpJi0u7uzcErIaFVxF\r\n8PbwnARZFXJQWqhJAr+dllzeWUpmfBY3aI8KyZALGidnSQ/+9XV28XN2hJLa\r\n/gQ2kexC5hHkCeVoK1w8PIf0SP9cS6PSXhD+uaRVg3ZgHozAHSLCdn3VI7W/\r\nTPh8ejI8WmdFtZmUbx7L+I5y03nF6i9TYIQ=\r\n=V/mV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffcc2261f51656cb0c19e9befd3b0da3bc239c05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T03:00:38.087Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.16","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.13-renovate-balena-jellyfish-plugin-default-27-x-ffcc2261f51656cb0c19e9befd3b0da3bc239c05_1654052669721_0.3491644850405391","host":"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-efa8105fdddf7b074e9cece428a7ac908213c2fd":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.13-renovate-typedoc-0-x-efa8105fdddf7b074e9cece428a7ac908213c2fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.13-renovate-typedoc-0-x-efa8105fdddf7b074e9cece428a7ac908213c2fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e9ce61fe1c8817749961e31883b264c2b907ba53","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.13-renovate-typedoc-0-x-efa8105fdddf7b074e9cece428a7ac908213c2fd.tgz","fileCount":34,"integrity":"sha512-G8LepccrReoAqu/fvTKCvS2rHaoHobiQje4tQqKHaT68+bH+zuNvc8HUiK8O3qHyydTpoZeBybIN2O4ztNdReg==","signatures":[{"sig":"MEUCIQDSRZdUR6jrkvyRDFFLzXrg+tO9zictzQBsZ3x3WXhGWQIgMNYbOnONhuER3NP449Rhd7OwaeU09xlzIF08+at3/x0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilu0YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDvQ/+LQlh8xpNSOBbF7QAr0RiiKtUDrBqZmlypgZY/JXAHwSBPe5r\r\ntYlTXLOCJmwoYhZHztLWYOAQ+7LNMVKXTE3PO0wdy6kEGis6FkpJXYdUPFiK\r\n97+VFqv0NnokLUsl1t+mf7dC7cKH0KtvN/UVkI/evfjMVi8/ggWrQ2jdaGeQ\r\ne6FBfvd8421Fo5K0HMDRWzVJy8F6+CYvUI6CPralHG4FXoGcp1hWEioZRnJN\r\nc788twe/WA3W2SKdlKq9Ph/UzWloisDc2nk1JQM+PElv3GLJqPLFfFVywaoR\r\nqZIbQZDDiLoLuubRfm69F0vKOjAFooBms/aUuh03CKSkQ97ga+oLmOSVEFeA\r\nHz4c7lQZaX2w/CXV1PEsESzEYkxJoGgOp1Iy9IumrofRkz+9g2El52RRHG1a\r\nNCU2hM+Y0/sKAhUAchgB7Ofthnk9Un3nZSQ5H9G5fdXkHaqst7ytxPraUI1r\r\na6gqSt2m+fr1UOhY/xlGLRczbE4OWC6Oq7KLyMQWOa/+Ez8GSPu9HYKneaGR\r\nKVTQnP/E302OUv4i38vw6O8OmGQavnO1pNgVVZoYJhR5UW1jNFX07BGmpYP5\r\nfsRuZrDb4A9gIF7APsN9MHkdWmkPyeiw1a58jzw7mNQhNzDncEFYIxsMcWhe\r\nydOZDCXhKJe8no2cyTggq/4jzFzvwP+5s9o=\r\n=bDWy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"efa8105fdddf7b074e9cece428a7ac908213c2fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T04:32:52.283Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.13-renovate-typedoc-0-x-efa8105fdddf7b074e9cece428a7ac908213c2fd_1654058263880_0.1497096997956895","host":"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-worker-27-x-150ecef98db72c74afad989e71c437b8ec4405a4":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.13-renovate-balena-jellyfish-worker-27-x-150ecef98db72c74afad989e71c437b8ec4405a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.13-renovate-balena-jellyfish-worker-27-x-150ecef98db72c74afad989e71c437b8ec4405a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e6b6ec661a3342a312732f64056787e485650b4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.13-renovate-balena-jellyfish-worker-27-x-150ecef98db72c74afad989e71c437b8ec4405a4.tgz","fileCount":34,"integrity":"sha512-FEpZswVB4LYCQhtdnwHPSx8Gucpb/ZK4/up9sSXiZVEOBS1S+BstCrtIyqz9UVySyvT0eysBF2RX2Xdu6N2+fA==","signatures":[{"sig":"MEUCIBYU1iM8HkugI7qId4MA+3E/yncbca0eViZaUhYHxIt3AiEA8ZMZB+wywZtYAj6to3fMQIYD1YqMQI7ma4k6zml98/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilu1IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbkw//ZHjVSxUjTnBU0g0P6Id9ngjEdtO7VnQ3ssKVBRers5rVokyW\r\nMCbMO0IAoqhvR9dIFSc+HckoEl3yVTVx4eXRcgqWnZ0gb7IaRj1LVgrj1Hdg\r\nQyUaNawwa/KyVmX50FdTDhUge0GI3VpfmbRiI7Mj2h3kSv8u4K4dZV0kDqCv\r\nh14R5FrNL3+yAqqg9YBOmTRrEGQ+NLg3ojjrT9XQKXhYginS8VwdR9RRPEiL\r\nq+he/vVVPTucg1NOmFnIEN1LM6c0X4u5jx7WQiyjwQIFQcGGu6KrePNSFnCj\r\nkQQdTWiZEQdtfjsz4HEX72yIFfnG6NDrBGIK+dHwONQqfxjFpNPsE4ncl2fT\r\nC2rjmfdyJH52b4qjeG/gcwygr9TmR+Gum9j3ltpwbGmWt9KpQWnJZ89+DJ5m\r\ncqgFVseZ1+Mri4Z1sczCPl4xYMQWWYOo2V+AhDuNkWjelUPXcMJzhBomCU+w\r\nwvPxxKsbng7BRGHMzT8hIlgKmJx1jRamHjakltsT3FrTGc+ueY/dEM8vWqlS\r\nJBLeTEgPgaWQTuWo1OTSxpuaM4qfuCkJ9XEBO05/F8klGQguFP5+sbW+E/sl\r\nsNGNROXEeb0VkCUZ9qZu50Sd6842FmVIcL5iiCOo1v35B7NoVmUq7Pgm5o4j\r\nyGSPlnGQ6TRDMjHRAP2t6Ak8T+4N3oikdi8=\r\n=Mfwf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"150ecef98db72c74afad989e71c437b8ec4405a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T04:33:10.181Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.16","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.13-renovate-balena-jellyfish-worker-27-x-150ecef98db72c74afad989e71c437b8ec4405a4_1654058312513_0.8019820928348207","host":"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-discourse","version":"5.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"073722b5bcf2a30b16ff68e094daffb9852e3b5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.13.tgz","fileCount":34,"integrity":"sha512-CVoAWPNg14vr25bVUbrO0tZLOzShzCozLN9VVzDxviwM1z2xyTSEDf9M5vKOgDfqA+xNBygALd3yadAUKcoHDw==","signatures":[{"sig":"MEUCIQD9OWMsLLU/PI2iFTN4CWgrvenEhjs50n6QQe4OFBcwvgIgWE56EjD6PRyWhgQut+68zraJum/jNKuXUnVTrbYOpgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilvJPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+eQ//eIym40nVh7zaCPINv3H30AZ41mFEjLrcVR2cg0mT6/xIqrez\r\nGZpG5IDZ1nnAeuiyAElbpWJDFmZA/InY3Qkh5Jxxrp6Pw/O9356rQPjW8xVV\r\n4cd0WtFVcPmRB0tPrX2LMDJUd+TS8m7xKv7W3LBedERvVn8UAf0oTk6cZME1\r\nMoTCrjWP54IlLTGlXpRmISEadlTL+yq2tnx6Dg74Npsbm/R+H5rp9dDrm8tB\r\nBJWQvd243OPZnB947SUu8/n1tWYBPKUMkWAkz0/GgMUKplCwHc+Kr+zEd8QV\r\n/qsAe+em57ft8wLGRUlcJSeIBGvBInE7UiEPF81XbZbr/RnKdQ7B2vRU5z3D\r\na1OHQxzg3o2LrrJJrk0Xt2UGyW0Sl0ns8h1GWlYafMKa46IiFCmCdsKmo3FK\r\nHiWGcgfKl3m0jRU3/8erXZ9zlGp8G9vDUh8ILinXGacmTpfdF2ioAldZUrMk\r\nTN/rYfVQDUBKEP3GMbvRIreS1ztsZ2s15zC5vwwfJN4cjRniHWFBDGQZzxQq\r\nu5gWEmlVS8VvW21kIfox/AG6nCCMgJ68SA9Y49e4Ygi58gZhVD7nUZmM/od4\r\n9WtmFRNphWajSUjDHdoUxgmg+MicjOAY2VAPGV1aXeqLnn7sjJF8ng5/bsHO\r\nn5b0MrLEcKWAPwbySuhPrRYCEqCK42Z2VOM=\r\n=Oivj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d23082c69557964886806140e655905132b417cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T04:56:48.878Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.16","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.13_1654059599742_0.6105234904654013","host":"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-typedoc-0-x-99fd11204d76b3199f9f0470bfac224c49cf1cb6":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.14-renovate-typedoc-0-x-99fd11204d76b3199f9f0470bfac224c49cf1cb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.14-renovate-typedoc-0-x-99fd11204d76b3199f9f0470bfac224c49cf1cb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"41943c09c8bb11c56cf03d6a84c5ab672b6c8a94","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.14-renovate-typedoc-0-x-99fd11204d76b3199f9f0470bfac224c49cf1cb6.tgz","fileCount":34,"integrity":"sha512-YPtQ4IDCV3FC+QCqRzbeV6ey9irhUkuEBKLGuAkjZPPOjvue8xMszG1w8XDDvmDwGpv0iLtUlad8a/cgZ518nA==","signatures":[{"sig":"MEQCIFLIZc2WiMTC5Xreir5Rp/EnZyFmc9it9+G6oh61IWLwAiAAwQqBdhIdxboIB4k+0f7hgjV1B8UpE/pjSgNVyeCGyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil2H1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYzQ/9GKQ9JBIEKT9urj/YiMIb1fUQ7ed2SY73NokJZrM2xOllEj2J\r\nTFcEoRnSdSjPbik0s/JoDgwi07IMeDD8SY71pEROdZZU5qC+FOwuo3qfZgU/\r\n+5jrSu6OUnmLWvVQB0myVpM5K6tgwOg1Wfc+IFM5Gi74xg0JG/Dhq3plskqr\r\nra93r/L2wYtX2u2o4++yBLmeeXu/3xr9LrN7UwYMh12ocyVzVfknANMB16Re\r\nJSdKM6kY8JtARibkvZTDtDfptXPlrr7+wOFuGaUq2Vg9VXCRgG/ql6SGYe25\r\nlzePkjiTlh6/uYSMKvf5Quu4TM9yknTjN4801tGJeQKUBxdGAzPH+Mcn5iN4\r\nPY96tAcOGotXoqBC9YEsyPHl6XCd9kUxMOyGfDQFSF1oiu864LQ8p/kuNcXX\r\n3Q8xzPNyeLwUBgncN32ZAJTOW+v0LhEiFW3X5wukuVwfR9TpediwXUjJ6mFY\r\nSgF4C2p6UlS7T/Kg9FsJIwuIWq87D/H5YkTDCDVTsO4AjM4XlgaHs3+cpOQq\r\n+HBD4vgfULczH6ecxWon0CTKnDgnS2bzyOMGevtwQ2r/OWclw5din517cajn\r\njSf3R2+ghngSQMRTTBTzpRPTw3EPeszV3Oi1KaTOpnv5urM8MqlX3R7bcLKN\r\nrOAXtfTNBWox3OB3UvLYZtQyo0aKAHvEngw=\r\n=z1CA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99fd11204d76b3199f9f0470bfac224c49cf1cb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T12:51:36.055Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.14-renovate-typedoc-0-x-99fd11204d76b3199f9f0470bfac224c49cf1cb6_1654088180856_0.1562634035632391","host":"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-discourse","version":"5.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"18cb26a072b826304d0a21e575465440071d7942","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.14.tgz","fileCount":34,"integrity":"sha512-i9hSwMQNMOAmSs4uvZk5eP/jCfOHjzPPFcfbOtLadBDcoznUhd8RP49gO/rqt+OFYONnTZOif5E3S+jLvgE7mA==","signatures":[{"sig":"MEYCIQCTGvr1vVbM+kUZemVrPS+zAwvV3JeSOYibOcQ4JyqjWgIhAIOmlHxcwwbM0G/IejblU9SjfMI6k40YwJclBjm1ijSO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil2a+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF0A//ZJGoGDm0hMx/USwIdGsIVqs78ER29h1ZBI32fXG+4jKvGzxX\r\n1v/IAVuxA8FRIr8mGEyb/aVGjJpUnwfBJz+0GBEL4Msb8BDSklfrzN32RUux\r\nqdcWwk7J5pILDXlqMr2qTM/9yTzFy8658v+ua6dypLga3Tmg8BmYlb7NEAlL\r\nQjYlTaokfmW8eONf1YHAv/jkbdl/2zy7OoabFvZRav0jcltOmQBPXyGSshOj\r\n1PTD5tI7oaT4sfucGNvxd6+5gGbIoJh/CIya4qxuYV0ccW44ubLlZJmINUaq\r\nh6lRLw1y4NpUO2JW4Vl1ppXgdyiD2BiU/j3ytjQLgbg66MOTlb/i+eUencE9\r\nyv9f/aeSsYLCPKAss9DzzIXy/BWnLMErBachv7+BDQ0hfth8dfOPaYOV4wlR\r\naYbrVzIQY35VhhKZHMlmOxZRII0F7O+Vkdwoh8/jaIiebEzmHMYQuirtJnBE\r\nBuibLDmfw5+fM3Vqe40Uhr+5fcjCF9qXijeAjnYXg45fAdXBy7rLOoXFMdFi\r\nEEhkxFAH/GxL3Vx7TwxHG74teo+YoKa9KIzP5z1G5CiafqAlyBdNYhXYIqeN\r\nyVJIJNdY/iLo9LMOR0NjM/H2Grh9SHVCjO9WW9D+pYC07KtDLYfo5Ddfdj0x\r\nE/OF2yBopVU/KmKTV1Pj1cxxD8J5pe6iTCE=\r\n=T/RX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"299776bbe9143faf36a738c0b7f13de087570ed0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T13:13:34.876Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.14_1654089406543_0.14296661711105574","host":"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-balena-jellyfish-worker-27-x-53d1a866f5754a1324d317dcc916d2c13a4a927a":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.15-renovate-balena-jellyfish-worker-27-x-53d1a866f5754a1324d317dcc916d2c13a4a927a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.15-renovate-balena-jellyfish-worker-27-x-53d1a866f5754a1324d317dcc916d2c13a4a927a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3d5441c330da4bdb8f92e1b8bf27a980b31e13a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.15-renovate-balena-jellyfish-worker-27-x-53d1a866f5754a1324d317dcc916d2c13a4a927a.tgz","fileCount":34,"integrity":"sha512-tys6ty/KCW7eUVvTet518cmhF/1FcCNsnkw3e0q61F8Ro0Yaw1yNJGdHZcn9i4fG7liSaWwGrqZfsmBiH0ZmJA==","signatures":[{"sig":"MEYCIQDcfOsfS/cLV/rEPHDPYN4rOdpTrDin+c9IQMmB0jm6GwIhAKXUJG64ZqfJYnJwWsrsysIeoVSYZ8q0/NrvyqC1mKsw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimDzaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDbhAAoOMbZLj+UEUH1t59ypcFWNU7hYKvLGJ8yGtXOzSzju+EqBi8\r\nJV6htKGUzX7IqJ3SCMGllw3gPbmaRE3+hpuOQRsbuts1XSG14dLPCQXmeYt+\r\ndhqg9XS4Nkr5at2R0JOQnb1VYWsInrZVCKLZHcvgzejH0dY6W0V5xcxDCKdU\r\nU0km+Gbx0oRVplLEUQY5T8qwSW71mNbZjf9W4+t6DA5qX6bdEIFetMNZVUh7\r\n5j3SDo52r0QUmbSMOsaL2qis9QweBZegT3UbH0nBm4+5w+0v92zXUV9x5Iwa\r\nMOj3L/ttDtwG6pEHdRMmTU7pccxyhNMdqtM9FEK1XmKKIkXvFCWfDQTdDq0o\r\n39Itu4NlrBBkKSkwAJYj2P55cFc/DYSQ92WePO8LS06Tb5G7+t451fXCaKxj\r\nZdYr/kHtdRBoz/Q5zTIBMB5KmIB9c5/tN+DMEaqq4Sa06mA+gqi2O//uf6R/\r\nobFXstX2sS/50tcaoSFjgQ09IhDZ6icZdMkIc8n+xOp55nPeIAk8iKEgqb35\r\nWYaf4DlT5KHDt2HRBDebhASjRwKeRAUUGuVhoE4bQ0K1K+oEBgKlWjGhTeBq\r\nejQgr9xG6J1HpoyoGqBeKALWw4EwPX1ipZJhp2fJGH9HvPYU+zh+ts+dEHMn\r\nkiuBl0j1i4CvGII7Xl9hAjShnr1/AVDCHe4=\r\n=hSr6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53d1a866f5754a1324d317dcc916d2c13a4a927a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-02T04:24:43.889Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^27.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.15-renovate-balena-jellyfish-worker-27-x-53d1a866f5754a1324d317dcc916d2c13a4a927a_1654144218456_0.934002591380289","host":"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-balena-jellyfish-worker-28-x-cc6fa6a0dd281dfbc390065de11212ce1d7df971":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.15-renovate-balena-jellyfish-worker-28-x-cc6fa6a0dd281dfbc390065de11212ce1d7df971","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.15-renovate-balena-jellyfish-worker-28-x-cc6fa6a0dd281dfbc390065de11212ce1d7df971","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6a55eff6f4ef36197235def603aef3ef8d8eaedf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.15-renovate-balena-jellyfish-worker-28-x-cc6fa6a0dd281dfbc390065de11212ce1d7df971.tgz","fileCount":34,"integrity":"sha512-EprVz4bTYZZ+pHbIQku2JiUkR6TNPvsVPY8l5o1R+aXQ/W6XejkcO0cyFWal+sf+Hlx5Nye1GJ1Va/dpVwBVzg==","signatures":[{"sig":"MEUCIQDBiH8ZrLa8R2NHqjKtVaQCmN0g83p76DsxMERdMmCeLQIgUgrXAczFSaZCD/wcGHm1madjWQ+2Kfs8H02S/hiKePg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimNuwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmralA//RWPICTcj8bbEgvN5tBC4P0vmVkGp8C2i5TxlwtO8j3PT/Z+6\r\n3RFQk+VXcoR3DBDaUH0RLy0TVkxgUKCeyW+6KjbZ1rVrPWNwA9kEyRn58l63\r\n2YdvQiZuTbwOOohTu5jjnRJIRtSVgwKdQeXkjtxDztNZSXBPoA4MfHQE5euB\r\nyxk6TQ9wtxhUZuEFu2ZfJHiPKya7zuudSaotjzqmqiurKcKn1MMVrHY4W1hS\r\ntX/MLFCSJZHb4i+1wpzvjofL6zR8TkmMV11ugIfiCebcnNO9ubtksM6WxZ20\r\nOeCcGDqaPkL//byTuW84fiD0LVN/v/IjKGSd14/qPjHYsaCmv83HahNmK+Zb\r\nch/xzCIX/N/YbLL9hDAAX6vCuKQTFZyLoR4StRNv0tmWz03ckZ6IQLXitWwG\r\ny5kARdcbv7Qkg9RAsjPhNgWxJi7G0s32iGysjMyPxld6FWzjhnaZgfyglTjN\r\nk8HRmVScbhQccIkc6MG8B7crdVYiz7+SgxdBxomMYCU/YmaYkGcv5KyOQnUJ\r\negLhu/WsNtVdZSyQKAyOAtys2dgC+WZvBt8M7Ex5O5OmROjNLlKqn991bmAu\r\nsVe7j9BX9CPl20VThrk4+sm5HzeYItIMteZUj/qiH+OAQohM5Guw2lhzsKTq\r\nhwlGX3e95ZdHIPudblbr0cVG8qdLKHS1oNo=\r\n=5/S0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc6fa6a0dd281dfbc390065de11212ce1d7df971","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-02T15:43:59.120Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^28.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.15-renovate-balena-jellyfish-worker-28-x-cc6fa6a0dd281dfbc390065de11212ce1d7df971_1654184880166_0.926544802412451","host":"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-discourse","version":"5.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8d2b33e1150771eff6aea3ec73aa81d3a5d0f71e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.15.tgz","fileCount":34,"integrity":"sha512-gCcYUp0PGJt210uB+p5TYtbOi8/DwCw1daG7d/TLbwE/C3foMEnnp6foie4shECJ4yK/cWZ4rS46y10s82Hb5g==","signatures":[{"sig":"MEUCIQCddr/lJ4leXWOi0mDWz+VqIY2aRAi42Hc4YyCZrmhoPQIgXn4jgRFWjIUYgHJwLkFKrP8wcCpNu9PYIKelfyatAOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimVoDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod9hAAhcn05DHNTtdmrR0DXtfZ3sf9bhc5txRsRtdNxwFyEcc2uJ0Q\r\nPs2HHIqb50VOoSDDMwezIepIiwtiGHOMsqpYhQ17gfSEPs61eFWxQIA8mMVq\r\nrd67bX+6miZdKdEhjvTUJLlOt8ehsj+XQKpZMC0qnCq/vnqFseJc1PLuoYuh\r\nt8hbWC9iLiudgRYNwKwbPOlMrAIXaknG8QTS5UDEN2SV0FNHKj+3EINsAa0J\r\n2Ta8bNtXdTmD4AbYnD9LPJK+Esg+D3KEDI35KtAH9S1MDZJvbV8Zxjp0wHkb\r\ndwdKI3yO0Ec78R1If8gD5fnwTBhAcsnf6zem6qSjaiTo+iVTg3YW4hCBTJ6R\r\n6OAa1AsetMn3/QzydJb71NVP6I+Oj3UwFSvpXtBre80/6nn1ySXzcTZvIu6Y\r\n/BGNB/kQTq2DrAYhn4sSTk3oPLsUheH77UA1WhOXul5DXXLHukogV8EnIvNn\r\nhRhW0OXgIqvDONlMatcyciExuIabcrdebOq+rAQkcFcJcusfUQSSiIgtgaBF\r\nk1Bq5DZJVW043IKCxuJ/4K/xf0lXnVacawKjQ62wbUmNi29ibHPay0zt0qNr\r\nGoQ8QNXdVOXA/lxIVu5vCKLs4opzKprBo5S4vjsxRdUdq7Lt/bgZf1c02/St\r\nax+4s2c39vvl4vvFZKIKDVA1MFEmnVj1Atk=\r\n=4AnF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f52d1d5c121f33f62f10b65932dab76d7644e3c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-03T00:44:25.219Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^28.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.15_1654217219299_0.6188941243144461","host":"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-joshbwlng-update-worker-9fe6676665bc0dac5e91d6c15117b800ac964e28":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.16-joshbwlng-update-worker-9fe6676665bc0dac5e91d6c15117b800ac964e28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.16-joshbwlng-update-worker-9fe6676665bc0dac5e91d6c15117b800ac964e28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e62e6825afa9296ab185aea3158add9e88b937b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.16-joshbwlng-update-worker-9fe6676665bc0dac5e91d6c15117b800ac964e28.tgz","fileCount":34,"integrity":"sha512-jF2m29XcbVPhdzCooHr0Oaa66zdPSK8dxFBcskYyzsBTXGM8tQq6sSv7lso6plJh9L4jfyO4w+ypjhr/7/7KIw==","signatures":[{"sig":"MEYCIQCKCZXYfZZnjGLFWHe5zsM9H9uFhWAOxGEjDmcJD6XYBAIhAMapAb82EswCBRm6g+W5v1MOr6VyPakZgqaXmY9LN8f9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJima6LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsChAAmqj6dfmn94/C8Yx8GxoTizEdQ5ctYXm0jVMV56j2Y2FsEfPs\r\nmrw7KZnf0b7CFABk7s2RCyzcY/gpQAKrh4nseSUhcIJXEy/HwgQLiuB/ePiM\r\nFtFiepl2jR+LgCgo5LaaxoVkL/ol0w/AfSVdOJgUEhlaaqSmD9V0fgaymTG7\r\n1tlEXSO2+0VYlb2mge0xV2JWf+9Xal1UMLsE/Z8SpS8NV6i8LKbWRHR6Dh1Y\r\ny3dFqBtOAcfBHTVwBoXXRK5l1Lq8Ek/qkBUju/LizCGO3gkG72F3IKu6+SLG\r\n3rsU2MYitj1D8BKp004FDcBzZCLBtCyQdx6lnUDq20LTVIpUTuGfnMFQWKbg\r\nz1dV8+uVm2Aw1kRIaKHR0LWwaSTpds5cfpRbZCiKj5L2vI5z4Y//bt3+t77r\r\n/KaObebS4YdjQ0+bbP1/1HPscDlLwhNDkEt1t8Z+/+zeBWtvkXKa903HmEws\r\ntkx4hies5TeTGuyWOzmjbbmtx5SYQ5zGTnhjJpy3WbPSYNpfmmV+OivnN+FK\r\ncXqE5zBfrKlESSCUnnXX7T/OOwH2Yt04oiRpnyxNLomULN/sEhSpwRbuhsGS\r\nHpoH9VtkOKVytb4lfkoONwUQmzq3TOuMP8BnTzv8ZX3FnkB4zyQl4tGeC0f4\r\noUzcWPIX5b00/FVj0ol/7/HtamVnS1XrC1M=\r\n=Ni6g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fe6676665bc0dac5e91d6c15117b800ac964e28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-03T06:44:14.778Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"28.0.1-joshbwlng-fix-action-export-83a64261d87f3c20c3bef1eba5fd88bb329b29e2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.16-joshbwlng-update-worker-9fe6676665bc0dac5e91d6c15117b800ac964e28_1654238859516_0.8260779803046698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.16-renovate-typescript-4-x-58927611b631743e01a0a4110418e9ef1d800ccd":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.16-renovate-typescript-4-x-58927611b631743e01a0a4110418e9ef1d800ccd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.16-renovate-typescript-4-x-58927611b631743e01a0a4110418e9ef1d800ccd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"436a49883a0f2114ee79bb2f835e61e575b39119","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.16-renovate-typescript-4-x-58927611b631743e01a0a4110418e9ef1d800ccd.tgz","fileCount":34,"integrity":"sha512-O86IbhKGmOOI5GTfh1shGPqzRlQLA/KYaCEVDydzJ47njUOXrdDUOMNHM8PS0S4qdJkpTXO2TM4Lo7JZFklvWQ==","signatures":[{"sig":"MEUCIQD1R8lG02qhSd1fkKqFhvNLLWBSGkAVUHZfEHjCR0ftWgIgTx3G4hY1Gn021pueuNCsqXXp6M4FObD5/CcA61oZL60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimocvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP6xAAgU5yYP4nvMp7tTn6708oBZfkbEXMgkDNWvJq5TSlOLoutnGu\r\nl4R3A9leFI+4EwA7DblcpCXXFU1pEXP3PnXhVDQXD7uuyVsBaBtPs5xGCcQh\r\nqOf8UgFSki/z0Vx0MHHSP90ZBjXMXVTTuvqhAX8IdmvaQTTR1w1pfDNWKhxp\r\nBBnMv1i6KWXfUDUHTyEueQDPTHFz3vK+f5AbXrBvoKIScmDM88VFfwQo+scP\r\n8d8RgdpnMshqmmZUT8JXDM+GCTeO5Ed0unxfiCx5xWpkPLHYCBpQcijLK/yj\r\nwBrQ2jZdORvvlGiyGkl+M/a2QmP1PQoB60SeaEG28Yqo7VaY9ggC4DtVK9Mu\r\nxWIyi52U6zd97pWmOHBOX+JvG1sgOnXEcMb/tL1T+ppZ2T8FfjUJIQSQu2E5\r\nEYRawHjTm2cznTXsXqZuwEtXvDPsPZcxt5anwKBO33q5cL6EZ2YZ98/eoOaq\r\nFjkRJPoi8aQcEfpKR4r2rVGjaOaOSw8HLFcxS1OJ5PDzcOJg9ihkfsZ9X3ab\r\nTWel0TRALtWyvkDxB4FQ/wmpKzkP8q/K1yN7dtKuet998uscKr1U26tTh2/0\r\nhWHWW8sva111rWm93E5AMztwYBbmgN5NPUW5yES0W4Ww2alxbzNbFsdBqDkD\r\nwQA4/BqBjmNx4+p8JFlpszts7fhxna2Lwu8=\r\n=v1As\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58927611b631743e01a0a4110418e9ef1d800ccd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-03T22:07:06.208Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^28.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.16-renovate-typescript-4-x-58927611b631743e01a0a4110418e9ef1d800ccd_1654294319167_0.3496157629986598","host":"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-discourse","version":"5.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5f52382648e272973756ca9c032f99e08c84267","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.16.tgz","fileCount":34,"integrity":"sha512-4EglWWUGQU+sFPqiap0JsT60mADpnq9Lp7xsNgDQ84C80uUGVrGzjgxMlRFsIuK3cmqQvKLO8InMsR56+N14Wg==","signatures":[{"sig":"MEUCIH9HQg9CHAQcRNvos8cFcyF9nusCODJy4cg1P0s4UCBTAiEAmHH2tbG1VNviomYZ7/mYpF8xVdNtTTiXXNGkYOiZ1DY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinAjbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowRA/7Bc9vtyH4PW3tW3aWimBbUh5WA1puCEk9/hFZL3duqX/NnKPo\r\n9dXu195KiLja7pR7pE2+cXDKUGXwVt1bpxe79hky0hqtFXotBUdv1yxG73hT\r\n14Xa2KoDpWRq9yI3ohfeGn2HyBlHIQzIgn0E85Q0bdMzmi2JG0PGSVNZD7Yw\r\nZ4UJ3MV66U96J/dMrOG+Zbr9InBASct8oAY7mLYW8ZMUNJKbBp1Z3y5/TBiP\r\nny76x7Gh/ICB7mLDt7B7hukslG2q8lalBdeHxDIJpK/P2cayFu+bzLPvP5fm\r\ni+3ebV5f0lK7pzeeP4EKLfSOYs8f66R7EBTVYO6wnDBAacGx654aL9ITfKEM\r\nkLxXg6/hazxsI+e0GJ5dyi00oZXJbqBUQpfMdCUMGvDKiTnyARSMmVrMEn4f\r\nNG0Vcz9OI+yYe2Encq7Bdsys+qF6T8ecYSjHid9vL/rY8nBT5lEtcIomcB2p\r\nwOcU9kbWtcmgsZsp6NwYqtCiji2aeWxzw2N5SS1cJLOnzk4U1bP/f+pNjaJX\r\njQJ1T/7ls2xfDRhhxXC0laeVFegMpCmxmVCDodNoDrJrlLIydMucXWDAgmWi\r\nPELPrgwU29/KMg25lz+ningRkmLoUkhulkfxq6UrYzbaONUG6aUPeiMOUMfU\r\n52CT48WAoOW28B0bCUa03d4wrJUX0jvZjD4=\r\n=URa3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4848344d2c59b5d7e83a6db175b9604a441de910","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-05T01:35:09.911Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^28.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.16_1654393051302_0.5371574884280348","host":"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-joshbwlng-bump-external-04bd07b45f3a2544e524b1c3d37e362003793ac1":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.17-joshbwlng-bump-external-04bd07b45f3a2544e524b1c3d37e362003793ac1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.17-joshbwlng-bump-external-04bd07b45f3a2544e524b1c3d37e362003793ac1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"43c83f33899ecb9a4abb4d635cb0f489a8a944e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.17-joshbwlng-bump-external-04bd07b45f3a2544e524b1c3d37e362003793ac1.tgz","fileCount":34,"integrity":"sha512-IWcI05gk1HMI/o3lotTD3n+5smOUn314wF8A9kXjOKWQ2erT+P8cfeyfl0h6BFsBnZksCayDT7gY5UUZRRODlA==","signatures":[{"sig":"MEYCIQDan7C8rWUO3DxFtWIFB28JEE3GoRzuCMyWxrZcslngJgIhANrw9y3cvV9D0ygOBeIJwOcOQmstFoV6pay7oN+pc+Xp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinbc8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvMw//ZsRBKtCk6z9hBygOFtuiW2oztcHQiwyBGyyQEJf4ose9BCGh\r\nRbHYguAO+2KS5Ni+A1s42OzI1wCy+actqavMpY1eiCj24rV+p5e5ds9Sqk+F\r\n297xOXxCOf0EYEXbrOHMGdFhBPFaybk30AUeU1m41F6dI1S4q90gF9isGrfA\r\nEjHEqnOeanPAERsDAMK7ULprA2ak0kNWjRg1Kkv0eS4FUEN58wICPz3CCVob\r\ntcNk81V+VmW05Ac2MIvLe/KRqo2frfAeKVY5so068o+8oIRICXyJoARKGo6s\r\nE5oEqaaNAiCDQJd2DWkm2tKSIXnzpaOAnXOHC0rnDjpDxh03m1eaIhQaDLjJ\r\noAB+hAE4sQ15mMo1T11hkSRFiA1JLoW/j8kc0QkyQsRkFseudsc5J1zwS0ZM\r\n3K2fgE5WQHnyNZ8R2D1Stu+/1SeD4yWAgg/exEQrdWJZht583k/8iySzUQoJ\r\ndCKWkuLD8BhwMvs5vp18Cjvtt8VnW5WqinIwvhr8gXq5hTrxgVvpSAKUTjlY\r\nH4oubAEnQ7KT70QAAo5CNcxHUyf8HX/6kBZYolCUEKYIDgbBzriJBINyGMFu\r\n1glx7sNV6XRbs+cRCgIjPvquFb0veZCmD6vOEQNSQEobZPKV0/cMBh2PwJMZ\r\nJ+pfsJO9m9jZMq02hKZmxMyCvAM0b3/pckQ=\r\n=RE5F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04bd07b45f3a2544e524b1c3d37e362003793ac1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-06T08:10:34.357Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^28.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.17-joshbwlng-bump-external-04bd07b45f3a2544e524b1c3d37e362003793ac1_1654503227937_0.37546545967774203","host":"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-discourse","version":"5.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2fb71206d4bf8d0e08262f07f4a6d5a1b15d859f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.17.tgz","fileCount":34,"integrity":"sha512-943o8K4SyjsjBHc0jG/YprlOyFfajVfaT2nGWinT0yxPkbYjU5PVwPi9zpWRsWU8ffUmg5Bd6rKKH+dcmzh24A==","signatures":[{"sig":"MEYCIQDFqwJYc4I8AaPU9HH/+YNKPDy+FvVmO5zOQHm97XQRBgIhAJm+zIA/CX5YTYRkvu4uHHYWYota6aRg+AdAaRsLylQQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinb2GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvGg//aKNMMKvm1CN0JvTZmKdT/UByo+BLNT1DtCg9D8V7jv3ChyFO\r\nKFsdpVB4WsofhLNY2FX+oH93oBHwDiV3zi7xPV3EqPjbFtpf/z4mYd3rkZAJ\r\nNCSLeWnWoCYSOmQJUCxh+a0TC9mAIHoHKEO4AI96B57KQPylVpHA+wUSOVlv\r\nwDfhGAsQW0YN6Kkob6ykxu+vInDWEQNh43GdE4uqz+yhfuwWkj3dG6uS/N8U\r\n94U4IXjifururNU5jjUrlk5+h9GBKeL/F7Q/fTkkKHsAwrEDxTKzxw3PFnVG\r\nxzq/ps1/U8k7lyeY9w8r4/CuUJbT2cTUVtrjYGFEpqrMLzhFChoerr+55Fmq\r\nTvSKRtTtitsdRibfuoXWQ97vfoAs5lCeZAr4gxdIukqO7YLXcqUrTb6t/SBu\r\n/OXPMGeOTCxRYfRIrMZHkBsvlNGDXoo32IWUrvk0U5ldONaK2HZhTfUawLCL\r\nrp+pMMUkuKStbX7H193zJIYVZCkoQ+p96wjlp9giPNfHB3AhRcwfAyW4hOrN\r\nDJ1gfrrRHJPC1adDOx/D2gFyCMkZpiQ824YB81HJ+ui8v8V9vsn/fud0Uhar\r\njmiL+jpSqNBHAi5BNBrwupJRxdLJ1EY2eqVuDnIsCbLjvuFz1gd5wAa3r5+d\r\nRVk9W0yRjncfaSM9ls1S85AcHJ0E+W0VOq4=\r\n=k7oc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"660763f2be2e3bcf3438fc79a895109e5f0a30b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-06T08:38:18.148Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^28.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.4.2","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.17_1654504837909_0.6445135238138984","host":"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-083ec8b0050cbfd2237b5166efdc8cccf86e653d":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.18-renovate-balena-jellyfish-plugin-default-27-x-083ec8b0050cbfd2237b5166efdc8cccf86e653d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.18-renovate-balena-jellyfish-plugin-default-27-x-083ec8b0050cbfd2237b5166efdc8cccf86e653d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"68351dbaa8f646712755d6c940b5f8d920677a21","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.18-renovate-balena-jellyfish-plugin-default-27-x-083ec8b0050cbfd2237b5166efdc8cccf86e653d.tgz","fileCount":34,"integrity":"sha512-aOaVWkThv4PdS9uUO5YuMnh5uWYvIf2MdNyaRonuEiv1Ce/ubYawkV8ilS9VwcO4eX9S8+Bb72oHlCTC2b1rPA==","signatures":[{"sig":"MEQCICS155Ye1FI0u6gGdfQxjdR635xKMo6VnZdYM974wcuZAiAMv9LchyLb8/w4rC+bHaqcXVNb5//a0ygQJpteBBCV3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinq5dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxFRAAm2RE5ayBFDIhnABeNOndXHb+cdBsLYj1vRhwlmo27a13vA6D\r\nwRdxiLeiQOvlLkG/wmgqDEUgipBIqSFQXRXdpaZQV0Ro36Ud/x2wYcuXApc3\r\ntAIxdsgLZBTzXCAFMui4/7K1HCzts7qGWl5phALS/6KvBTarybVe3SDvyNEG\r\nNlKLwRHrBTGnlMaCvYgF7xaekNKfZkl402bv/XB1rfA8XZSo+diEZnDk0Y5H\r\najS0AlFrGZfkgpCcvwiEdnUo0e1lfAsAs7njdTtqVSM/1BQGM3VaN9k6PvOw\r\nPZDLOGwtG8iw7HOGXBQdIVzZlZ1IvC0v2n6R+ET0I1sUvp6dsSudlEbigzmu\r\nL4ckd2wO2FpMQrHn63edfUULRHnWQZvAPp0HSd3KPWLfWfJRxHicwg+P+hFR\r\nkzMs0ILOBsfD1FAFlQwytFscfwvz1g2T/RylYn7rADCr8Vk2iOxrcbSyXHgP\r\npXLA8ZzioNCtA6bxG+87LjZQgRPnl37KifPOYvNnitTS9RFQiVFDo77NzJvX\r\ng4uHlYkBA3YMiS49S3ChUMrJDDyL3zghUA9Kuya7rcoZMHuY6ZrulwDew3EU\r\n5wEd4p5Dbb6qBY1XYTHRMP4QOEzOhWeiIszY2tHeIvvoFVyLyfMzSfgBebfW\r\nhzZIwBHcXjtgGwkc087mkRS/DHdpA6nF198=\r\n=J+Ij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"083ec8b0050cbfd2237b5166efdc8cccf86e653d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-07T01:45:15.659Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^28.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.5.0","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.18-renovate-balena-jellyfish-plugin-default-27-x-083ec8b0050cbfd2237b5166efdc8cccf86e653d_1654566493662_0.9535366818594417","host":"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-discourse","version":"5.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b18e3a5a2f33e958daf35d9a0b672b3f53d20c9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.18.tgz","fileCount":34,"integrity":"sha512-usKFtCZfALhpAEpCv0WUo0ZXaHwUdRCH+6zul/AhMAefGr6d1QQvYURH1qral75Fsmy/VeipIoZztVzoOxV0TQ==","signatures":[{"sig":"MEYCIQC2+FVJ2W4kZPgOAIT6zijegYoH5Aa+gfMqPRTVUAMHZgIhAIRZu11ujnsd2VTssC4r+Q01B3LdSiG8b3/sRx8WeZ/0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin+51ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaQQ//Sg3nDEr1iPbCU7uLuryJoSY08jBgWcN2qc5gilkjK8u2nFrF\r\nhlm6oJJit1dcY8GwTBvawVBds6NCLqgL3yFoqrlcEQIfuXmtVPrltivTuCMH\r\nYQtvCWeyfELYDBiPx4spXCSVM9EtbglzMw/kUnu9X1QwEzGKWPtKSGHjJ064\r\nLvgg4GF6cAct/uq8MXPSvEe0lRLpMiCK9Iunt3SA/7dDYpfM6xuV6V5bwL8n\r\n2tIUmy5TrRvFtDTbxfmzTYj+hUCKzSqWZ3w1cpHqzgD9GAcXmalWjIuk3a3X\r\np4lcJ7agyrbC2mUVG/pTRYdcW6l2FafcI1tOmv/m+OkhFhVnKZyJHQi0m2BG\r\nn7ZMgnafkTtfiGWdqxNpow/Hj5FRx/O4t0loZHZrvPVyypPeNC7Og1h1QkHx\r\nGv4YGzwNoD6ynMymYMC0pNuzwoC7/koZ3EGJA0JS8ang59D8gZkiensrJG7w\r\nH1V25Bp0nwoZepNlbGpz5ZEIfB3VCzF50EKsi700ZK31W2CGxIfDcIBo/jXC\r\nOxfufM+umTfMwQk3WVfQw8QLk98Cmf1QJHxw2nOwtX4J//8/5JEOzwlDSBWD\r\neSln/oEiUpCD2H5EgUX7sjBQ63p4PZhqGqosrbGUmXNGYBCbOxRDUr4Dw+yW\r\nGcN7f2aplSlhAP8JLnG++A5Ud8DomY9RWfw=\r\n=PT6J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d461b44a5f07dfed8e670345c3c276525757f3e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T00:31:34.115Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.29","@balena/jellyfish-worker":"^28.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.3","@balena/jellyfish-plugin-default":"^27.5.0","@balena/jellyfish-plugin-channels":"^3.1.4","@balena/jellyfish-plugin-product-os":"^7.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.18_1654648437587_0.9872452881911431","host":"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-0b2860d3798447e931fb2d99a44ce502291e1744":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.19-joshbwlng-update-internal-0b2860d3798447e931fb2d99a44ce502291e1744","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.19-joshbwlng-update-internal-0b2860d3798447e931fb2d99a44ce502291e1744","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"af831ef6ec35f2a81d78efc8d790201fa2c1c3f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.19-joshbwlng-update-internal-0b2860d3798447e931fb2d99a44ce502291e1744.tgz","fileCount":34,"integrity":"sha512-z+Wnr4S7vS/H6E7X+XIHYZF3BrCR4kay18LBfFN663XPAgH113A205C2Fhftj4EJUxJ8E4UAJ1tdpr5FoYs8TQ==","signatures":[{"sig":"MEUCIGOk5NCh0bbcY6CYelGkI7BvxQL/pLbgbALPqsH86/Y9AiEA/utSGQ1wSRVtT7J4VJc/TRR1kX+Cb13TIKe2Uq04jUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioBufACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNRw/7BipvsNiR/65tfDvtpwsuMnmBP1wgIabMgW7ObVgWHchlATpR\r\nPPAtoGglr5orsHcgODxpC4pErhHvIaO8VXg7+9WKMbMCBqllZxzZD7MgAw5U\r\nuDkb2A5rwggUHT/U2B9vbB0mtpFBJOzsJMfPisLKRxtY8/XuE4F0AkDIfCYl\r\njADPlMN8gHvszWsadGF97mVJNHFCwVLzs8Mja/QBXDEosDzcG91Ck6LBabQE\r\nPsr3c/fEPsuvyAtNRTU5yX4Rr9dPnIb1PYSXZF/ltAkrDApIUSprH5BRBfUy\r\ncHG4CsnUEmq5S0mxdEXeSCwDl0SOa2gEPif7IY34VH5RQiNjhYyJ0WHWhNEb\r\nsPIPL8/TF6qKtqpNzxt6aoNsAlHSguUFRedD2UM7SK+zuVSffmbHcLQrjfQr\r\nCUi4Mrvu9rZr5h98MymYAieXmplhC7KcbM7diQZlyYy0o2bxIQiG5kPfRQiq\r\nJQ8kbQp9kzGV6+SgYHZmWYZldyLLJVWK2IAosCnCPryMwtvj0diuqv7VEhqd\r\nT7gVkEfhmBp4eE2k+39MS0QKGXyXifhMUpFefZuv8wexYTv/Gq2fBo5oujUK\r\nZZn4KiWOdYITYg3OMy6S18roNlqoqVPjX0/iewi6uFiyQw/kANvw1GK5f52e\r\nkrDBFxYXztYCxoce9vmxoMLGG20qnF1/J30=\r\n=ozDZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b2860d3798447e931fb2d99a44ce502291e1744","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T03:42:58.112Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.1.15","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.19-joshbwlng-update-internal-0b2860d3798447e931fb2d99a44ce502291e1744_1654659999238_0.585545655408592","host":"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-discourse","version":"5.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"37c88b7186738b8f80497a924807df41d13e18ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.19.tgz","fileCount":34,"integrity":"sha512-5j6jtZ+LE/BaL7NZ6MhWbou2yUjKG6N0CrwvYnfiCAIayZJ5Fa5el+F8rXX6sBB8OAecPlrKCkMY2ee+kUDCOQ==","signatures":[{"sig":"MEUCIQCJsDEW+kCLSgxOs3fMqIKiqw31qwcE/zYZhYHfuw+pkAIgaLnm1zJ5Kx4+g/iqNjdFN68J7vaxHwHwYKyDuWdfhLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioCBpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowaw//S8/lo324FDukxuKQ7gpMr38tsJXiUZdoSxHsaJqf8Jc0aeHi\r\ncXLq6Ow3qpe+mMTZIiZOCUGt46Vq41QIVcNJrpKNqR2gkTDho7k+L/elvwzm\r\n/SfIXUHe/+i47o5demR0vQTBcaBX64LYXscLbdbX5e9bN/Tj6hu73w5y3KOk\r\nRAdjyNB6t7p1MzYipzH6qDZ0obCSKz1M8APaAZEQbS8Ck6S+11g+99ahf70Y\r\nenpbl/VYVU9v8ssSw0fFL6AX0EBM5dloBj2LbcFGx080VvH+g0J17wqVz/pp\r\n9nDo+v51+XSd208hl1CGZnGVFc+JpqwgzxQ4fsbBZ5LBKJ+3KlhCy+oUn/5U\r\nh2tzpdKlbC97Q3ya+c6Hy3fg2JVZ7Lsnh54jGON0sIeKzxtLCIxZ4BAPEJm7\r\nd+f8Evl6v5ifTJXTUnHUpzSHownauDyymwpz2ZMvmd6+UfSi17m30S5zQsL/\r\ncU1CdmkLdC4EHKAsW8++kYPmwVJ6mc89gernF0Y0V2a6nFErz7ezDrumx9cm\r\ngBL7XGYjwDzVePFnFklcxdJwGZXDngFbiWL6FEbRb43waS4oW1M9ziyStZoB\r\n5YOfKKhdEACVfxBAeg4Jf2UK7h6IaAGs1SK+PpZkUxG3PSrKthHiyx5FA3g5\r\n0DzU/MJmKJbf0X4ZOvD9ikMPZB6FcSErids=\r\n=THMu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d999d97012e2e919836b30f5ac18cc1f3fe753d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T04:04:35.530Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.1.15","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.19_1654661225359_0.3106554520709164","host":"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-02d5442f793c8880fecc39b411465ab9eee7f9ea":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.20-renovate-balena-jellyfish-worker-29-x-02d5442f793c8880fecc39b411465ab9eee7f9ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.20-renovate-balena-jellyfish-worker-29-x-02d5442f793c8880fecc39b411465ab9eee7f9ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7fae36fa49ec784ac32cd799206e23cc524a1d84","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.20-renovate-balena-jellyfish-worker-29-x-02d5442f793c8880fecc39b411465ab9eee7f9ea.tgz","fileCount":34,"integrity":"sha512-epFj1Pio0VUmW04QWW2VB5WWpcHj6CBPJHQLmVA9k0OQQgBNLS/CWr/mHRFeh+lIbM7ByoQap++th7bsc1W3zg==","signatures":[{"sig":"MEYCIQC6Of51r2PrVUjI6JxtU2Zpa8INMec9TQy4Riz5EvoSygIhAKULXYH72UsGxcCZnR/2bgMNqsc2zq0dyBWNco+H44Id","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioNcAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7WhAAhWknWvmI4zvu4lQVTJM1n8H4hWxJEA59J1A6s8E2k6nNQtUv\r\nuPPvF1yR37R+13WZZUBv87eJIsEYk6bJUOmXBfqHIfJ6w09yLibshrMA0kMf\r\nSut2v67xxnNn8ZVmjzfzN1Rb5WWf+8p5HM8uXnohKHrWsSatWQ+2Idd6EnwN\r\nrAQBBU4+l5D13Qki3rGfwwvbR7h/lyB6gbgAe2Fi2qCnQYLpmMOxeRVwbSqe\r\nHjQV64qwfZWIJL0otDoYpSYDpF5CK+A+28yQpgOXFCQ1pQdWbjmPvJp+OEGc\r\nrYW21TWfRf5Ff54oOpKq8rb230N76C4+ICOwzTp6BWMrE97fghS6oF9Htjuc\r\n1W9SRsjd0m5+u0c6kqiuNNC5rOkMB+olS6xY0PZOLM45aPGFxtDlZWuyHZd9\r\nKTzQ6ynnacU1unqMdkC1OOiriZKHVIQpL1kbqW0FJfAsZcHvWum6xxEDcxSt\r\nrkbFDa4xCFwUSWeKq7ZgSkyudhM2ILmeuqw7yzIx29teUrgqPN15UbKlsSxc\r\nANP5O6afr1gIQffkqCZxXqd/NoYCvWtfh8TpOOFQEFXF9JTR7Me80TnJeq1h\r\nFyZdCXQJ46WZbtW3AgK73HsVswLj5tnjNmPyPGT8EONX9B1yxSiyS92mNFl2\r\nTRIrSA1GXtHzcSA0bqEpatHIuY+/1PIjH9U=\r\n=3hK2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"02d5442f793c8880fecc39b411465ab9eee7f9ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-08T17:01:27.144Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.1.15","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.20-renovate-balena-jellyfish-worker-29-x-02d5442f793c8880fecc39b411465ab9eee7f9ea_1654707968222_0.6077107244546185","host":"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-plugin-channels-3-x-209c479cb7f94b311d489190545369221749a74e":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.20-renovate-balena-jellyfish-plugin-channels-3-x-209c479cb7f94b311d489190545369221749a74e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.20-renovate-balena-jellyfish-plugin-channels-3-x-209c479cb7f94b311d489190545369221749a74e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"44b7237a6f6a5422fe1648de0fe1e461c6d437fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.20-renovate-balena-jellyfish-plugin-channels-3-x-209c479cb7f94b311d489190545369221749a74e.tgz","fileCount":34,"integrity":"sha512-kR7EY4cu8E71fi38kLoIVYXuqEx0Bf7iD5rratObgBaED29wvdoBX7HrQuu7l0g6MQ0xq+qw+eA2j7FlP4N5Hg==","signatures":[{"sig":"MEYCIQC2WPiX0HrEEqSePsL2i/btQ/1LHh/UXt+xVO63pdVdsQIhAJ+Zr0Ak8yJTSgXIepleVjOuSBfQ+S8cRPkXOv2xX+pW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioVunACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo/xAApPJ0pX9tb08vFUe8T8zB8pZwb32Kb1AFUwBidpnIPe7d3Jnw\r\nwR2eaQl3j7Gc1717t9j1oE/NhiL18CDvnveUN0QyfmAEM2Qiu6tliRgbZMco\r\nVZeAx1lnQF0j1odKjDzE7CP/y22pQZ1gKLbaTSQKSFHtGiBbHUsy1gUJELfl\r\n4LisKSh3o42MXKhfEBn+bqMGLXNXKS7m4av29/itbbGQYfbbTydeJa9fL/fg\r\n4Ic76iUhemjlwwHDP1tbqVUaRZMnM8n+xegGkXt8frvYK5li8vOXZBTQ7BCw\r\nx9n0LpbIHe/mqAUevCn9BtoPJ6/d2iczpSaIBHcR2GhV36Xs5ZU9KnQPMlCb\r\n63heIXSCZvvMNEb1Cg93zWWsgwl0pcMvS1QUCnL3gsvMWfBcZuroIMD9d3p8\r\nea1jI6chreLxxzIlsKXEWpyzir9bVYGjrd0Tc1uCzMQV747XGmLw9YUEFDlK\r\ntJT02Qa569cYpogDGFeyE8wevPGwoUTTaGnYVEKQfGk9wqTsy+S4gofllxZg\r\nGZDuSZuAqZTvtFaXJ9Wzm1Q1hclZLHE38CWreueuyJY6HnxzE3E+gDzBGsxV\r\n2mJaWn37tmrmJq4NlnFCi25kf1piaacAVpiSTQWhhUwwB5twi0rlul/z7OsD\r\ndwZucJForhiydARMMaCBZP4mvh1EwKALlCA=\r\n=c7NJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"209c479cb7f94b311d489190545369221749a74e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-09T02:29:00.624Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.20-renovate-balena-jellyfish-plugin-channels-3-x-209c479cb7f94b311d489190545369221749a74e_1654741926796_0.32078760242168136","host":"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-discourse","version":"5.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2aba33f86dc155987a0f21427c03639762f853d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.20.tgz","fileCount":34,"integrity":"sha512-LO9oAGnfKwJhUx0zS3WafLmrxzEtp+/6UK0K6q1kXL8PE9gJGLYwOpamqTNfTA6jOLU3OdJ3Eh4v7PXZh+d+Ow==","signatures":[{"sig":"MEUCIALySjO9oOWmGNZTonP8AkCIvRMyv21V/IRcx68VVbPTAiEA8qr5TO2rd+p2IWQDHsxCuZO+wdc5W/2BbJTX4UWS8m0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioY2nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBww//WIQmvqX8D2vvPhONGi4qEAE3+dBk6I4jWZnttfHEmoJk/PQO\r\n0En31i4lKO4eFYnfvAfxswNLzx/fvwTnJjNTgS85r6O3XF4G1HfAr4w4UBXO\r\nQY6MTS6u0VLKz6ctY9WwtyeBng33Iaex4Ii2B/jIbszcEKPfV/mKd6LJJnhd\r\nZvI9zsliBNVceRXQkw7raP3mnTtu7a+THyuyIKbYqtfc1hro4b3cbWBWi0B0\r\nqKxKl57KbbDQqD0slbPqjpExlLmPuSwR/FuTgVju83c/D58oqGtSVeQjr8j7\r\nALnK58VWDB8tcutFvuNecXpoLfDTHA3d61n/6jzmg9BowyMZJ2U83ENEo8Zk\r\nBlBF67KgFu+2GNT/7Zx6hfrjVPwxoIymi1rBzI0/4X0Hr9w//Zq5nHrYHt1E\r\nBbPWnMF7leRne4Deg918RSHUj1AfCidYb7NeBsR6FsL3k2CLZPkNLtMwgSRd\r\n0q4E1lVvIqfXjeOelZNpltsKf5DvyS5C/JVNKJ24hk4l8lZvL2zeDEqe7jwE\r\nHqezWRkuXEXiUsyGtaNDfBiqAQ72q0BPlmE9s6ohEiJSDY0PM7RVXbftx47T\r\nnc+AI59Ohz5foSX0sB9594muIXpK5QjUPQzq+rQYJ1fuQ1kMDb1XcXPMfUm+\r\nEpJw5A3JMfp396boohSflsDaF7zZkStKl8c=\r\n=b2jw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b0486e43025b31c08fdb4ac9a2aaba67286cdca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-09T06:02:43.389Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.20_1654754727230_0.6992468613821121","host":"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-4ddb9525cc433705e82b662fbe770406ea8e9f6c":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.21-renovate-resinci-jellyfish-test-3-x-4ddb9525cc433705e82b662fbe770406ea8e9f6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.21-renovate-resinci-jellyfish-test-3-x-4ddb9525cc433705e82b662fbe770406ea8e9f6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"be4dea9e976aa5bf0ca53d72f6373c49fb44edbe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.21-renovate-resinci-jellyfish-test-3-x-4ddb9525cc433705e82b662fbe770406ea8e9f6c.tgz","fileCount":34,"integrity":"sha512-I3CkvUS/GTW9cVlCx3ifdSa44SHMllQRcuZlGecwqCp3P9jNp+gbidap6l/WIF5owxNA0vM+Cu3gfeuHaEU+FQ==","signatures":[{"sig":"MEUCIQCTpS8bmPudNT+w9gJeUwuPVg7CDJspYdLEkYc8+P9EbQIgQT646zRjx/E+gvgEJKRzDzXu0xE+OVSfGqZfpm9qR1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioY95ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgIg/+OaDFltZA4fG79rjGMW3N+9vNqlSAxje5EsLmzQsMDdJOCFJr\r\n6e6d2/lbg0H716sewDDLI5Fu9e9Wk2kzmSVe8+mAghA1OCUdL6OA94A9V05o\r\nTlZ3GBuGsdwZUph0SAALuUms3o7Vg+iYghw8lCpwEqpbEH3r0Vni3Oj36tOu\r\nI7yt9Y/SL3x1cGxii2k2ueaKD2Capaez0SEmIoWyHOG/XaqV+sBnD3dVJXaq\r\nYoSSvTGjj66pXARiAa03oxSe36PoEnmCPvTOc6WSagOIAWXKJQDamZbOV9ha\r\nJIFlLg+Ws12MInao3Fi1OLllpyGhIUZNGWpFa1fEQdyKrBrQWL/gH/gHIEwX\r\nCY+pNUTu90Zy6SR26Xs21CFqbejkWMdf7WdRzPYVJW+WVOTnlgETOuXIIP14\r\nK6Yee4mFzrL7OLAeKTUMw/rAitwls3O7GgQqOw20SAgZv0kGtV0ZIz0/EMeM\r\nKQBw5NJDD29IVa3f8XPtukdAt8Uv+OoxMycuyDzWJtBtqzoj1LOOAslc3Czw\r\nMrMvEFYrQ7QSpBbDqNcacDIr/PRG079TobvMUx5/frLDBxT3VcNQMX1Z2CBX\r\nrXXQwQcQZFO5a8Z5M7xz1LAeaM9HO924r+v3DjuMQv1exwQMEFga9WLFOdhg\r\nZ1uT0oDUpWgymOuNe5v4rElpnabTZGu4Yu4=\r\n=Cm3h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ddb9525cc433705e82b662fbe770406ea8e9f6c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-09T06:07:47.116Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.21-renovate-resinci-jellyfish-test-3-x-4ddb9525cc433705e82b662fbe770406ea8e9f6c_1654755193687_0.4316239088887843","host":"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-discourse","version":"5.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"996930fc6d0fb4c056b1ca56d18445a2ca1c6966","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.21.tgz","fileCount":34,"integrity":"sha512-a4hRTLOJpFl80783oljsmiCIpx/YgXp0n3xRIdl0ThLjAQCpHd9GUfRQtum+vsZ3bousXw58sddwu9FuSPUIjQ==","signatures":[{"sig":"MEQCICpZAdz8mA22s5DnktzhlD5ByTuKrhjAiSCMly+/0tPaAiBGCiTHMSsuNAt3/s6/DVFPUxpMkJaoifTOPyKXqXvUmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioZPzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvGhAAiV7AFhai4zQidhOKxPA6AC+RS1Utt7j6yTwmv+RSmtvZeWGF\r\n+ZAfhgWldwcc89XKqORSmpxrEzewP1urSt/V/ShvD0KTtsEvROdOKrfKZ9BR\r\nbCkBfo+VSdi1OHQ26UNvXybuyS3ljTmcdIPk3/4Z2ql95K7PqnEDpYFlTZnQ\r\n7pITvUDHU2LJxnHWnc6uj6cY7aBw9FHcRwFT9gXHAi/Eji98DmSB660L6aLE\r\nuLs3gBxxz71ACjv5ujPvDNXKH90rK7GTyDpmdCQkp+JkLRE31tCb3zaDTdl8\r\nWxWgHDsJY9p25nHsUyTxc64CSl6pICTmLX6GagHwdU0WZoPK9OvayRyqMDa2\r\nZXstSVe28hzpYNkUdzjhgCWiEWyXAFAHucOZktXqqNL4VW+gzSnqOxRAue6F\r\n9DZ8jrNUUWRg5tQA3tZ2eoGZF5GtdwfNQmmgvCsd9zJnqL735C9PPgSav9Py\r\n/6pT8obGZua0nm9zE0BBrjSD0a20mBJUoPSpZUVZVjgtXHfDXS1S6mfAcQFm\r\ned7grgO2qJ2Q9MVqmvKGOR3ld+gmULWq03kcm0w2W+n+hQE8IO0kTFPcOdU0\r\n69VP93tot1AlTdDlNcBUxq4L8txD73pM56mYeH15TdT+YrugtFNRWwiDNRAS\r\nBkvVK93j5BseHOjT0qG+oPsK9SOhtv9uiBY=\r\n=vwXT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a4509060f5f939d660fa85882b919597a3637018","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-09T06:29:42.519Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.21_1654756339002_0.1007251732592731","host":"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-a3afcec817491427316139f6e664865e8ade0476":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.22-renovate-balena-jellyfish-plugin-default-27-x-a3afcec817491427316139f6e664865e8ade0476","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.22-renovate-balena-jellyfish-plugin-default-27-x-a3afcec817491427316139f6e664865e8ade0476","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4bdc0ce0cb1df44a3d77f736fb532560136ed0b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.22-renovate-balena-jellyfish-plugin-default-27-x-a3afcec817491427316139f6e664865e8ade0476.tgz","fileCount":34,"integrity":"sha512-wcqR3SGmxOB+i5jCcpub8Ivl0c6VAeYqnDr+ixMwA92Oyz1zbTauBRURZSlJ3EMyZv0qgXuOU7StbEgYxvmJSg==","signatures":[{"sig":"MEUCIQCckoKUJa0AmYYuEcKMY2zoHxsnD6na+gOHvaOTedVDsQIgHvhK8jkjxTJkIeOc7a7sYePwingqG2fO8c8BHCTRbJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioZWdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFKQ//ZGvlEfEqEufGomNjgIna0CLO9sDX1NLrXvF0uG2AptaF2Lli\r\nXslDaSfBqCxvz0WrKtPfCY/bfmkzyE9jGvSfHC57WsXM9KVCCxqDy6+bav+j\r\n41Bq+hdi5zzM9E8NDt/vHAmUg2ZgU4RF2G5ZOz4pbVTlzjqeIoR8jP7nBFpi\r\njpBZIfYqvAIJHEasGBWKQ2E7T6tKLETSPTUBAAUlu2+FSl208bQNK5TALcVF\r\n+nw//XqQ/J+pWlTdLHzE2n7QoUapMB0sQ5t8m7iAQrmnTeBjUNWFlpxALKHy\r\n3u7JNMI6EMT0YETitaOIGq+RhzQyK2h0Cv8PAbUOznDT1m8o1yF/Dt4QdMkT\r\nNLcIl6OG4j+jkM65nflAslpmNLzxc7OZ0AUOXg1NiCJJvBuM/8P7AVNJT/Bg\r\nmyV6uuing1b63s43ZejyVMcHCuJiixD9h/3A2yY8n1Qw1dwgQLiuaFHrNBov\r\ngBXgQcncIzt3G2utnDXQFJ4NRmD6ugf/Wki5RkJ1/+yQQcV2gq/CIhGgJfpE\r\nsAFp2aHxebRjRYFcfBlHHkbXZIMAEocmURbEMbpKK/sUHCitCFOOzrG8FBYm\r\nRC75R9Wp+ZGbf3RnBIYkhi/jE0mf3cesnYumhUhMOnjyOyLeixkIBEFsy2Qa\r\n2GwSey4NzIQdakcT1SJ3gpeDSzN4mUiLZuQ=\r\n=an4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3afcec817491427316139f6e664865e8ade0476","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-09T06:34:00.520Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.0","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.22-renovate-balena-jellyfish-plugin-default-27-x-a3afcec817491427316139f6e664865e8ade0476_1654756765212_0.8211378529668043","host":"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-lucianbuzzo-improve-triggers-0b6ddaf32829150465c28aebed27c02d1bde3932":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.22-lucianbuzzo-improve-triggers-0b6ddaf32829150465c28aebed27c02d1bde3932","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.22-lucianbuzzo-improve-triggers-0b6ddaf32829150465c28aebed27c02d1bde3932","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1e30d5d24cfbdb28482fcd0c9e9bf775e83d2088","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.22-lucianbuzzo-improve-triggers-0b6ddaf32829150465c28aebed27c02d1bde3932.tgz","fileCount":37,"integrity":"sha512-GkPwldfL6fT2FcJ3BM7yLdfQy5isNZbEDigJSltokbVJFpH0AuaHK53tE7QIqBxd8MBUIBmzASKx5x9EoZzJCg==","signatures":[{"sig":"MEUCIBcNovRdFt5+VOGLQarAEa0Jr3vBrxZR4nUi+vPbO7/rAiEAiPj25MpnXPU2eCLPWwpB6rIrShYUfx8LOAyBVNIZqxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioiYmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9YA//b6tUtKYQQZrQwakbgwLbVHvVf+Xg6/chVZGvheu98yEQ1ZIz\r\nLzR8e9Q69iECS86l+MpoMqpf6RCGwhIs7QmGbQBV6qakNn2rxfYdSVVQaJe9\r\nUqqvsOIIEjt4wLbxOIIIM4uy24byS3eWnHvsNjHR6jYK4fm3p7aVDEUUayxZ\r\nwGNDAHvczQ1aNpJ2NtXw1/KXy/doaZaQrBu/6vknx+sQCt7qnRCARbdGic9t\r\nei6UZUtscH0QAmT6YDO/dSonnJhNFH4Yvaznm0odBIRt8qqtrreCQR5laSfq\r\nzYeT8KkVS2huxiy6hU6eqoH72nmiiq96DziPlOdiCABftLeBkSTd2pVYYA9k\r\nx7hSAZujCA31RTKubNvOykb7Y526iIUrcv4EAb81aHMd0LfuZoPuE0x0538M\r\nCHz2Nc5BudbH1GmZJsn5cCX1I/SNAr9TWLt6IOOlKHKoJet/YiX8FUgrrAQB\r\nrMwXL9tcZMAAjeZ1NuzKxunlt4WSmsrzaF0ImOP4R1cjL+5PgG+f+zF8gfYl\r\n12WWsc0fNzSs2RZFxC8sYO8IGHBGufKG9rr35b7fVPWJJgluGlRQC9qaUUuO\r\nC8U5OhD7a0bSASoQqVpfme3JrDu/AtmjNRSbC6hIM6qxVMyyH2sK5AcN5umF\r\nCAp9/w6vTG0Ya31i8s2Oalmtz7pC46cM9y8=\r\n=EdO9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b6ddaf32829150465c28aebed27c02d1bde3932","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-09T16:50:34.589Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.22-lucianbuzzo-improve-triggers-0b6ddaf32829150465c28aebed27c02d1bde3932_1654793766026_0.31702180771025423","host":"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-lucianbuzzo-improve-triggers-a9655632947c0bff6526a999df51291d475c8f65":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.22-lucianbuzzo-improve-triggers-a9655632947c0bff6526a999df51291d475c8f65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.22-lucianbuzzo-improve-triggers-a9655632947c0bff6526a999df51291d475c8f65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a4061376fce0f95bf91307e0ac6959f8a711bc7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.22-lucianbuzzo-improve-triggers-a9655632947c0bff6526a999df51291d475c8f65.tgz","fileCount":37,"integrity":"sha512-5C5H3dveHiDWvmCGtcLVV2q8yanij9WU//L/1/Duhuvr+bYTvHE9eqagrsgX8WcbhnBHFC3c6lKy/Rh8mEQlsQ==","signatures":[{"sig":"MEQCIBQsFLEyAo4QSL9+4VMwnKOXgOdE2wQJ58ftYWMipKGhAiAQrNBqiYCKNpFNPuBph3nWP4wj/dUSPI9XkvnH79i/sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioq1cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7bw/7Bdp9B9rrstSr8K7w7jvfwK3/JbJ3VVun+apf2pQEbEar2IPf\r\n0LOEfLjzJU7TtskTSHnvh4Vxv4r4Uv+zgzOof/yY3IQhiLqcaOytEe4urAni\r\nH0/CNyJm673Mn4mucalTjxSKWwb3+6YEHLgmhymtlWXhBUcNP0oYO7FAILS1\r\n7vGXImkB6zS4IOfUU7SAymbFKLPb0TuEVUeLg6TXlHFnsbgQReCofgFWU5vM\r\nSMpvXgvBSQka167uNCewoeZDo6Y5W57C6RZ0doWvCfuCHVfg5GvodB88OZd+\r\nKaQAXaqBj9U3p7qq6oEZqiRFdgX7RIEw/+1/t6XWbkEik53FoVU4hPcBjsvp\r\n4Vfdnl4Di/Yf4fMole9NyN+U40Thksk6bK8il7Y0n6NbcgnUuPCDvRaPQhFa\r\nYCRh4aazT2Nk6IIA81LEtxEz5bFEV3/j3Z91sPazwiDWS2rWOKXzzATd5zQS\r\na8QkM7ztxTNl/ZuEUmqbhOpgaQjXNYn6Pw77P1UGygA8BdMEQk3dOIjKy2vt\r\n+abUyB/SxdNIYyTXAm+ih1KgvnAw7f7ZNMiYwW9a6dnuqVEWIMEx+GCBFByy\r\n2t6yWMqToNszdMPqH24suWK4cx4sUOxOPQPQiUpfIQEMMJgnHShGnnvw9DX2\r\nHyFJdP+rcQle0R4mTw1AJaigNu4Ao+D4zr4=\r\n=BtWU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9655632947c0bff6526a999df51291d475c8f65","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-10T02:29:42.173Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.22-lucianbuzzo-improve-triggers-a9655632947c0bff6526a999df51291d475c8f65_1654828379773_0.12084212972819741","host":"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-discourse","version":"5.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1b89d1df5c9d8cd7f09bcf39ceb9c6dc86b42352","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.22.tgz","fileCount":37,"integrity":"sha512-Px5bYNAtd8xSkBCWsm1D7yw/v25yUmejrGxlMnlHI/yapgtCLziVG//+9XeNoxsJ5i5IGHjyW9VtrK+KUPrnUg==","signatures":[{"sig":"MEUCIDTkbYwRdLkBFr7DBSxtmOW0lfqF1YcOfGvCs52bSIbDAiEAiz1C8aIBj7RD9mG616sgDZqf/LUjB8YjF7h8SsrJi84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiorJ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxuw//dYhHoKcGmdTq1Ndsoo8K4rDmYwS7nmVHeJuRVpqKfvmcXXAU\r\nj29Fpdb2/tqdCQx4pwpKeDWz9dj1Ld6sM9hoceDp9vgknniG3Mj7I7AcK+Vq\r\ng/uvjoKB1NTcWzyo7gGHsScndB1tZTf/vY8BWOpQGqQisdfOhcU2r0gOb4aJ\r\nWejHTcUZgJtqMpjfhRyVoLqXK5EsgLuBP4vXFClzdaXxrxU3r/QCDnfCnm3g\r\n7fUJYlAav6v4Y8Lnxm/jaAtTulPaRwYYeMGgNE2+AzP0jO7zK4cwLvaFOOXB\r\njSzvIhfDtbkF2X08Fcw63nQQU9dHcQg6DEq/J5C3UbHkE8maUsBzxdE2HWDg\r\nRl1nxGUWktzIVYR1z0NUQgzhnZfhars+f9pW9L9dje6k/9BhuBPUDHfGNkjT\r\nLUidLCXoLEi0lnXXPnM+oMCIIDhhon8TD4lXEkjTIm6XTggglZ8HfhdjMZv+\r\ntNLxXjbOc9s87IZddPJQKRl/MjYySS+Vrdsg/Nq8VbXkYj/TWFvE3DDDYEyn\r\nOJA09shPwIwQpLjU5HE+esXd40KoBDFUs8fU4L6lNqmUDlAmUG5FOujUwljS\r\njDdid+2TDDqH7hCN0fxYtsY/6AB3FvAPBnpd7dkcktvneba3hwW/UQBXsrWK\r\n+pu4RBB8AjTqayXBdnWp6A3vHdY3HC3aeuo=\r\n=eAz6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f23c2f41e1130b6569009ac8a14b51b03a86d897","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-10T02:52:28.050Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.22_1654829686747_0.5071773705815068","host":"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-set-integration-source-a3f9636d5a2f8d3fcfce53d248b35ad59d4c6add":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.23-joshbwlng-set-integration-source-a3f9636d5a2f8d3fcfce53d248b35ad59d4c6add","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.23-joshbwlng-set-integration-source-a3f9636d5a2f8d3fcfce53d248b35ad59d4c6add","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a400ac17f3730ab120286cf24823bcfbf72627a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.23-joshbwlng-set-integration-source-a3f9636d5a2f8d3fcfce53d248b35ad59d4c6add.tgz","fileCount":37,"integrity":"sha512-D6a6Q/3F2jRMa7VvnPZGH8iu1nYpQlzW7vpUWgJ9/HDFa+t0iPLl4XHg7mk+JJa1o0CM/76nwsvVBqV7w1551Q==","signatures":[{"sig":"MEUCIF3hJ+gjc2mAFu75MkMltgh0jAF1y7cPu0SmYpHqBkYeAiEAnFp6dhn66vVUoI4hVd+CPAoB70EubUZFzd9oojDFn0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiosBHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd2w/+MmYlpjE7PPWj9GcZrU2MWZ675roZODQBUJnnRYbwaOpZknBb\r\nN2nP2xvuqvKEN2UKgFT+hvKt8tZrH8wBnt/Jgx7v0rlL0EewOnmspk23Hy+A\r\nVWoK2ao+FVLVwFpMwXCz2iLY/WcoYRUe9WKEYzQ8uP42o8ChqeXyXHHpoA2W\r\nIUW4UCD8oRkmZrDdL6UUwA1xoN8K9sf2JEg7na8JnaaM8j09iK3vXe+BAYkG\r\nk4GwgmvnZv2MlrBJVKDv017f7oXuJqexcpIouAueZ/0J69OVEFSOthdAP4K1\r\nynqOIgcYKDXsGbaJASZhWBFEfIccu82QqYl7PutSBdgW5NXjElY4BrW52t2O\r\nLHaslzE5rWeUzfbpJn3AFY+kii5miSati95VYI9N8AN60Eic9qLiYHzlQm2q\r\nyqO/WkA+LhPUcNpxA3WFPg2myNY949FmK3DGxyveRo30oNI4/7yctfYIhJHT\r\nU+mY//UP5wYsZ9Fx7esQyZBbcxeW1D4CynJq9bJCjQRE0FSuEVwxRc2806cK\r\ny2OS3rnhEnDvmhv+fKRlRaXACKbihkxcU6+qGMV132i2fGGkGB3AAjSmnFTj\r\n/Mq4lhkuZt5lKY6reCJXU3aoU5y5ch7dDMNcTjLMZvOrtq+uQce5uH2fU1EO\r\nhOTh55CRKpc1Kt0b+Sfjb9KW+G3dX+SQiIQ=\r\n=TvPK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3f9636d5a2f8d3fcfce53d248b35ad59d4c6add","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-10T03:50:19.908Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.23-joshbwlng-set-integration-source-a3f9636d5a2f8d3fcfce53d248b35ad59d4c6add_1654833222929_0.3777540054424917","host":"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-discourse","version":"5.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6b2c55a0f8fd8a9f71c06cfaccbc315173182ecb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.23.tgz","fileCount":37,"integrity":"sha512-E9HVtwksDB/sXtM+J/EbZU0sxbHQYKc1K33HJP/9QexFb1IEM1Jeu1cAL5ppxOMcOYPN34fx7tF2R6DrCSRa2Q==","signatures":[{"sig":"MEUCIEAVo0je35DaaxVXvzDa5qBGtJaTgkrH5csWAqVOBXKMAiEAl9twFj5HtmP6XVtUyKm9YmNKCW4h+Q/gemCBoHLOY6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioxGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcKw/8D/rCcpBbdpkJZnR6a3c0Z5cGwRcL9HKAB0V+MpSc1XwCCeZ4\r\nqoOHxpvQzUeI+Kqb3BMp/pMvccVjsXcc9Ub9S/5D0zkjN6ZskuaVoM4h1khK\r\n6taX814UuLXQW2FpRmiP2LBWprnjO8XfsAdqLF/dgE/QvtKFjbiOEc0JmUXb\r\nRlLPxO2CVIJH7OAQUM8eWKMwITZP+cfM9lF17jheaLMYW/eFKbsJfyI7LZ9w\r\nuVqoAWaY4GwDbUivdjyy3Tl7fPKOLfEuimpVUK1cbZbLhGckTurvYzMkHfQS\r\nbQuuPVUlHIYYpYVqQicLzeckL3LHZwys9C2sPhJthZg0yuIqm0/Kag800JDN\r\nGJLgUeUAdqQLIobFAKDNuhFJIxu976WauOG4x+C6ONz8fpFrCi5622Y6DTGG\r\noUaE0bOmr4f9kyETgiUPXO3e8woA4k0c2HakssW2myAYNQ4TwUrhoElskMlA\r\n7gBq54fwJQx3unTNyMHiwMAklJwWlKwaECQWMNH3UYlHz89zx0tqhoXYrY3D\r\niiOvsr8ikSnZidtwdDxeDogos33U4NwYf3SwZ3q5auc4og1hOnNHpTypxAEh\r\nr0HH75YPIyBHk3xrdg4N4P3wt4AeS1indT6a6XZ4jevXHRmTfwzoFAgdy/SE\r\nDe53deE9od4CCd3lFcIRvsZbK1XHscFfGx0=\r\n=b8Fm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"edad674f9aee9c6ddbda1d3b5231861c9b057954","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-10T09:37:00.458Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.7","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^29.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.7.1","@balena/jellyfish-plugin-channels":"^3.2.1","@balena/jellyfish-plugin-product-os":"^7.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.23_1654854029192_0.3808805757799949","host":"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-bump-deps-364543794bd59d0e130ff69ce18f165c952829be":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.24-joshbwlng-bump-deps-364543794bd59d0e130ff69ce18f165c952829be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.24-joshbwlng-bump-deps-364543794bd59d0e130ff69ce18f165c952829be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5e5bc9277e63f753e42762d447ffd3728868378","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.24-joshbwlng-bump-deps-364543794bd59d0e130ff69ce18f165c952829be.tgz","fileCount":37,"integrity":"sha512-qOpQtqyzVJswx77AxAwAa/Uz3SRsNJKmWpv2IF/CYN1/swcOjay0CQCEkyNvQDE6G0CpMSwp2692NmPSvN3/nQ==","signatures":[{"sig":"MEUCIQCilrxl8wI4Jj24fn0ag6cQhhYe8eoysyvId624uJWqbwIgVdJhVbMPVNjrQH7KUe9E8kU6SKHI+w08aO6iTWTsyeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipH1AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ/hAAiXr9po36TeyfpWq0OIlMhfQoY1YVb0Bs/tEyY6fomyhMbrG5\r\nI8795oIh5pQ41T8I4Cb8rPteTQgSWusp4RUZd71XokbseiGMW3WnUdhPKdWs\r\nZq1bnft9B1At+0Chjrr08O8AIhdHUHNxID0MgC8sD6A9aXDlbay6kt8TL7AI\r\nbcFyPhHl02/gLkWk9z+EYYvvW6GN+pVDJTNN1IeRBP4ftDc7D6PXpH4uQs80\r\nlkKAMOywX36X+0W41DewCntC/MGGAGocX7+K8KY4QAgmU225w2cC2J9g8/cZ\r\nYBkQJV+d8hdABp4+OlFrPNByWp64GFwFqxAaSM2uyxpIfqD9qKX2NTmTVZ9q\r\nWHkrSvCR+JwaC1VjOBEF1QKT1uoqeS7pz18mey5Y2YimI1CVusIaMtY1Wu/a\r\ndM+otlRbPykmxCxDooHVTUleGWDzeMlvmJ/GsxIJ01A145OeP65vfgFJNKWD\r\nA8aKTYVVldUKGsVFmhKivsyfQ7VU4dM0nT6HkFpdRRau7zbjg9DAV9oQB9MB\r\nGvdgQ2GO0EMRzWJw+M+ROrCjoDflACo+e++8melDwDTUrKSbvtSwDQ0eqVxk\r\n3avDN6t7YOq357xDVo8bZxZtKLFMwhbpipt2u0nwuXZWysAicR0gO4itwLgf\r\ncmtHJIGC2TAS9+mTP57vc2VahcVuZXSS1kc=\r\n=yjqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"364543794bd59d0e130ff69ce18f165c952829be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-11T11:28:23.242Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.24-joshbwlng-bump-deps-364543794bd59d0e130ff69ce18f165c952829be_1654947135971_0.13076671873210755","host":"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-bump-deps-9632b5c9e2ee66d4c1b85470b00016db6dbc082c":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.24-joshbwlng-bump-deps-9632b5c9e2ee66d4c1b85470b00016db6dbc082c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.24-joshbwlng-bump-deps-9632b5c9e2ee66d4c1b85470b00016db6dbc082c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"06771f532e913d9cc75091118da586f4a00632ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.24-joshbwlng-bump-deps-9632b5c9e2ee66d4c1b85470b00016db6dbc082c.tgz","fileCount":37,"integrity":"sha512-2EqVPTBIkcGTB+ecXl1eoHmcdiGMbV4PGK9d4DfzYxuvbehkBGZrnNp7HX5c4Ikgz+PWAzLdhfdfBhoL58bTsw==","signatures":[{"sig":"MEUCIQCJUov84qU98w2PDuUUJrGkfydiJk/+AyZ+tWeTCq+57gIgUbFoFkMYEhkrg+2ELmFuTs+oij93KJ+XPZoIqNudz6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipYGzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3dQ/9HaSKw/JhIsj2mvH4xVg0RtDmxIRCUeY8nhO1M6z5xrVG9NWg\r\nj8n7Qb9bu/jHaK58DbvB0q8NAwF8kXRRb/UiFedyzD6IX/Et3niAy7/X6D3b\r\n7J2sBC00WquEptCUB6AodweZuOhaSXJ9faX2Frbt7qEwxC1iAm+NYS+b4G1e\r\nz6nior4nyZRG/6c+DTHW5JbDU/IO3sqv8ZAx51+LoflzOiXnwDRL94nUs8nO\r\nK0XjyzWsWzhb88JGM4dnNT5eiRIh4c8SBrUZ0/Yr+Z5CHDARvOnZ5D2OjJoy\r\nPCuzUWr7MKzo4ORZ0gN5hA2vmY6honLfVhib8cIhBLz56mpRf4n+mLpXOY6E\r\ndMVe+fVSffdJe03ZYRLU2hj9uc7pKSAkTxleqs+UKafLV5Ock+XHZVyqkjTe\r\nq0atRmYQEZfETARHWBM/WPYdJzW24HeNqx+sSj/ZMj+tyeidl0sYNUdQOn/T\r\nENlour/e1K22ItUsDp92sgac91a/nBj4Gq4dgydCJ2tA5lorlZq7bUWsv7w2\r\nYZmgJZGrdbCLKx/OAtBm1cbwieS7Cuzla0GWs3gJGbR4dsOpKi7KhQ0bs8yB\r\nbxIU6yUB781xPMBfhXNjW+uvcLfFh7+DATnTs2ZOOtf0YfzfnQBSBJHAHoWo\r\n6QOp2hnresZWn6PCtdCcofcw2WWdUhTkU6E=\r\n=kR/5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9632b5c9e2ee66d4c1b85470b00016db6dbc082c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-12T05:59:44.474Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.24-joshbwlng-bump-deps-9632b5c9e2ee66d4c1b85470b00016db6dbc082c_1655013810805_0.9691748969824223","host":"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-bump-deps-8bd0855f60bd2816ac4e40c1abcf54d92feefd3e":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.24-joshbwlng-bump-deps-8bd0855f60bd2816ac4e40c1abcf54d92feefd3e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.24-joshbwlng-bump-deps-8bd0855f60bd2816ac4e40c1abcf54d92feefd3e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2528683ae9de52b5e0ddae11d21088279156f298","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.24-joshbwlng-bump-deps-8bd0855f60bd2816ac4e40c1abcf54d92feefd3e.tgz","fileCount":37,"integrity":"sha512-UysDB8a4mV9BadvkQrtNTCEccqHGhDI9n0HxoXmgWxQalLKwDsHr+/QEYZeM94iZrvxK9azhbaRuN/MH+kJj5w==","signatures":[{"sig":"MEYCIQCoIWiTveV8om6UEcLIra0bGjCC1BDiSb1Yejrsli+pnQIhAMEFjIlzs8Bw6MqH/4MLY26c5TTNfiF5JTQr+5eBNd96","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipb8YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYlg/8CctzsCAKqT8Sxw2la6XiTHeSfIjTUhF14X5+hZPaY1267PlJ\r\nDsLCQGyUeGCWd38XwPrLJFTpWsyzCD7RxABvEI8IpcQqZqs9xoabz3SRCAFK\r\numBL7G45hVvvEHAOtQGUsRL9ETphAm/TuK36xe0T+UJKQp59vBgXUzqJ4YHM\r\ngHT6hX97LXZAeBlrp7AYm98FUMHd1diaOULJUv6VDZmb/TjO3iNNLB6hySdp\r\ncVGUf0Okf3YaXXPA7aM+braTu+786gvDadiAaYO4mB42Fv1uQ4q64mTAXkUK\r\n9D+mpi2WHEsiT2vMrWVzlH/KKoHR7RmHV0GjqK8j0RQ7ofScOeQnw+h5yMOS\r\nkc8CkpMXgFGIFUANJ53VjA3lZzoXSRaBxdh/jk1Pr/+4FJTUvyTQW7ZEvMm8\r\nR3WvDetP+ejlYZ6xo74q/E2Bfr8kNoN7p114JszR0jvzZfUr1hAJ9OkfDWsm\r\nJVZFSWQn7lJ30QbyLt149Y71hV3/76H2jhWzk3YkUNiWbOB3lioHOabZCazO\r\nXgOScgdYHDTsN4yQrcplDO8kBDVsL7iIuxAOWMcTdPviHWSx5g+YcKopdJP4\r\nAWmvJr0xbUqHu8r4MGp+LEGN2d6JBTaHqpxEnFLaeevWIvk3jnEuCWVWOymH\r\n8u5ZPtAozeKuasYDxQuD1Naxan3dfuBzYTI=\r\n=Q/ev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8bd0855f60bd2816ac4e40c1abcf54d92feefd3e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-12T10:21:49.402Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.24-joshbwlng-bump-deps-8bd0855f60bd2816ac4e40c1abcf54d92feefd3e_1655029528720_0.6536284097936882","host":"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-discourse","version":"5.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eccc9f55b83ae9de5927e475b88a6922133205ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.24.tgz","fileCount":37,"integrity":"sha512-rUUK/qj7YlvbT6EIKe6biJPJIseip8VRXPual1T+ERfhA2dPVLr/QvS9BqLHpQJyIM9U8DENfbKfOGLiup4CPQ==","signatures":[{"sig":"MEUCIQD/q59BRq329HLhx56OSx646oQ2+eK4d5E7QFxNSa0OdAIgSlHDDfBWlpKV+6rnj4g+sVznPsoJCCRvA7zngEx927Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipcsFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOjQ/5AXHR2U//FT1uGPEWoh+S3tLvWkBPWnpFEiWl3CzeX0FUzzjI\r\numWnwDfA2Si+itypMUL80alMPdnaKPiZMqJUf+TBXg3OhKeb8GnEYRP/WxMy\r\nbJmRoz2CqDmkhGz1PSZ5RqqPSgiSYFdXQ/grPEu+Ygrp72rba2dEluqYeui/\r\naQBEZPFs8pko/iHoPqm+PERHQLqM4xqGj8p4BaP8h1/4oNvPUuZ4+urX9K7v\r\n9h0ImHPk4qIXGI7KgURxUwDUuG7pUsGnSWgB25GnmotxLk+e9IuFR7t+Mikz\r\nbSlTV/vw+LUqUtTQmbXS460hVTNHwkOxfXvIQliy8KmeO67MpiLjpMH0NBXZ\r\nhOM7+Gr3YZeuNwAlRRm0j8O+0mobkvw7BNZgR0hKnzOG5u3t0p2+7VvDwkL5\r\noy6dWG/Rp4aT/CC46ZExbGYRrOFTgLDhhh87GGR+sY0YfcYBIN4T1i434DjN\r\n+L6SunHR/Fv++luJZkRMorDkj61k56H/6V1QDcd/lsB7HlJsSLCC00CAcdsg\r\nNl+Uj4AHD4P3wTGVjLtCAEYuIa4jwleKD6VFoJED1kUoBOohnwA/Oh9bXTek\r\nsuoywwIHqIDtrMd2NuCV3XvvhRlaj1+7iSpj+23bN/riK+0l+z7bdqIJfGI7\r\nzScIkJeu5/wtRyMQUV9S7SSuTbXONy+c5TI=\r\n=BDyS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43aa0f61b2ceee5604756f0decbf88650064f419","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-12T11:13:29.450Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.24_1655032581398_0.77239409843218","host":"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-worker-2-c39f6f68534b0d7d253ef95f1652f3a48804db22":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.25-joshbwlng-update-worker-2-c39f6f68534b0d7d253ef95f1652f3a48804db22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.25-joshbwlng-update-worker-2-c39f6f68534b0d7d253ef95f1652f3a48804db22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e3c8b25bcf99a251deffebc9967aee9095222c97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.25-joshbwlng-update-worker-2-c39f6f68534b0d7d253ef95f1652f3a48804db22.tgz","fileCount":37,"integrity":"sha512-3e1f5xkfVMypmXe15DnatLnpOaoIhEfV9MRZ+hzMIiLzQDaYCCCT7RjSLTWj5QAxj/zdzf1IlgaqWD3HUrQ+XQ==","signatures":[{"sig":"MEYCIQDGONr700qUrXM71+D725rOHz++4q5FiMFjZ8ZHqduGVAIhAKwz2bbSMgbGeJKScGigmJXgZ7j65ZZ4D04ybheqxzeh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip8tCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6RQ/6AgLABrG1Sudy4EEzazrJ75rHSg0yMmMEr9j07CgsS3AU1nDD\r\nenUNH0pz22izij99NYChlzqzPE4K/qcJkyYoyRLE20SHxvil4rfyh9lZxwLn\r\nIpTz0eIIn9h4PAGmnV4xb1Hkk4buUO3fSGA/qJeCv5fk7n0mGwZiqpW0mm+L\r\nDw0ABqVNbyxg+/0qf/AL2A9N6GU1p8zAireOWGxPhWGvtSLyiOiOKfEPMM9V\r\nPGg9RTTvBmC0Io6PwGjhHtm6RzP8Qu1ImgBkNUwpcGAbPv0gxFw2FPYbrmp9\r\nzRbmTdUx/9pfqQHtV+z6AYByd1HLR7u97O6tPdDwD2Ru+F3Lb2VyCM/QVp7v\r\nZXyYdf9XXsB0DH+RDqMHKGL1tJ2iIZDjPh/NBALQIqj3aZPCqJvRWsnZYMeI\r\nOtSl2Mt0he4YkebL571kcvCi4feC/qEHrgZFLN/TqNKLVUcPeXFs5Oh2IfGm\r\nyM1G5bb8pq4KRH8eND9ePaja6OOllAM1fo9n0cifBJfyUpRw2cHSFdxkVN2U\r\n84MlNkGlrsJr5hMVOBE7VR/tnj52oD+NowzYuWLv5gSsjwh5MJs3VCDeNlPP\r\nMkQ+uZpRjweT2OU8QglnWfg/fQTbpT3IFkHvxuUvL10h723wg1pC1QvpxlTr\r\nt8WexcxykDP9CdmFkfs7D8JNpUtVqRyjmtQ=\r\n=cTkb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c39f6f68534b0d7d253ef95f1652f3a48804db22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-13T23:36:08.151Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.25-joshbwlng-update-worker-2-c39f6f68534b0d7d253ef95f1652f3a48804db22_1655163713859_0.7793009690847215","host":"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-worker-2-bbef0b5a89799917d02096e77800f76a892f6819":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.25-joshbwlng-update-worker-2-bbef0b5a89799917d02096e77800f76a892f6819","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.25-joshbwlng-update-worker-2-bbef0b5a89799917d02096e77800f76a892f6819","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cfae62614f2111885bc3bf5d88142b8909da8c92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.25-joshbwlng-update-worker-2-bbef0b5a89799917d02096e77800f76a892f6819.tgz","fileCount":37,"integrity":"sha512-JlyCEGvCa0TKkel0RPP0xLwbZ3yJ8C+0i1IAn7NRrvRZqEeavFz4t799K8lVkq3YMpuv3O0j4c4ht754++AIPg==","signatures":[{"sig":"MEUCICdM3rOKLCbXDIhR1O6WvvAAIm+wN7Z5RkwSdxNUk1eyAiEAjPdZR9EIoTvT5XNGhcM2QBx8jK6mXB6A7H+XJGL8Ca4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip/bbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOgRAAm+dxaFqluENya9Z0VDcmodTSSEFN268xvgTyT2+avmoubNHY\r\n3+76G3KJFRtR/Tf83EfprDOJkqy2rYugB01kDDfLXF98EEan1KwsNknmXGVK\r\n5/nmgwJsI1fUfMIi/y6fRPX8RrOvseDUWpXk23wY2bEg/81GNTnhky3yZlx4\r\nUoQDguDPz5YKoXAv116tP2TmiFLhRnuJ4jlQMaM5xWNb3U0sKODdWt5+Q+dm\r\nbZzQCrtPYjs0gkILkmxdIb5OT/n8yTrkwZPN0DWh6JdIphyV4cyDRKNsbAY8\r\nOq++xICEebAfb4jea/38L7Ao68yWbpe3hzuy7XnPCy37z23mnENRJj/pbEjS\r\ncSmM2pwI6B3n1uKHSsQAGMFJ8C95fkcN0+ehWaRMVdGfIPwMMKGBOdC8qS4A\r\n/INDYKR8ATgeNeqoTxqb2drp4u7rQX0ZDtq7TY2cF6PZ6bjSJg4M6fDT/SQM\r\nHYHdwQbz62gswnt24WZAY7TXLjtz3tTB+x1SXtHmLVH4Kq3x5nCZKLKS7B0f\r\nFeJYlvMgoL/iPqy28DHQePjm1l5lRx4wNsP9qj+ZAH0RmH1v6jvTrBh2k6iP\r\nffQXigheiUNJkf7N4WGqX5BKeZOFzfUkarnrcBfuSIwgreOKgsF3SKckRpdh\r\n+YCRrqGDQXE0Hym35F05TpwAoU7F+VnScjs=\r\n=FKJo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bbef0b5a89799917d02096e77800f76a892f6819","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-14T02:43:28.047Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.25-joshbwlng-update-worker-2-bbef0b5a89799917d02096e77800f76a892f6819_1655174875048_0.3752020589857741","host":"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-discourse","version":"5.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ba51377f9f80c9c5b71325a0713100b2e030c92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.25.tgz","fileCount":37,"integrity":"sha512-XC9YuE91eU/HLvXjxjdZcwoFzzexQghTTCw+G8kGFAIOVsczGFy6Dh0KkzZl8DWQOfoK/1Y8BsNutHCzMyQcBA==","signatures":[{"sig":"MEQCIG4NRsGwYlOjSVFywORXypPZRSC+MMFm3crXcKrVBR0YAiBtdGbnBrrgCBv+KRaFZ6f6PbZei5TFmj2mElcXh/XOAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqAK1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh5A//QslCmDQNbZkhP6KWLZXc5HSjClV1yOD8sWKsDYAsU49ZzlKk\r\nd3XEvq/q1Ubr6uSs7gdSSOPF2bRFoVauxFF2KZNsmSeN8a5kkAdCT+ib5bPC\r\ndCjMvxaO05t/vptslKq9TaDe0UH+PHRnsThCRBLy1Siz27nVdknPPKfgJpeo\r\nHr65vdBReC+oo21hlWyY+0D6iTABgMvIdYqY8D4ZSKnHb6Imz3s7wYPl0ixG\r\nJsGGGhMNK72akpvLu5gLrIhgbZB6DUWgk42ckdDF7FudMrhQeqVyxW7bZmTw\r\n8OgPuae+3qInuykhDkGCskud/OIxsHDBogcyp15lPQFlxA4dCtDyhcuFAqL2\r\nFhHuUXnpd82/FStoJ0YINXrIF/wWBqSAkuW7XDSWZ7rGTBZETGQhO5NjuBwO\r\n4YYXUPz5UUaxw5CLWYyPeVYS7WLsXb0Y6+ezX1wxLbr2Be0+ppMePaBa7LaJ\r\nnadRfFJVo4rfX/eqgyHjqXoUdpVx5mIIISxef399rwA4FBH3JI1z/j0TruDT\r\ngQy9VlwII15cDS1dshXbubC2elthcRU4iorHusrZZEs++F3VX2/V0kX+XDEF\r\nVXWRKQBpY0zyTnJu9ugQikaury09hATEk95RqyO1k49HTujmrThHtr0WqrMo\r\nwWfvXFyKIdWNFyhc6wgg+DXPd0sE1pt2VYg=\r\n=Ljb0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a73d655dc7260c50a6cecaaf02ea5b3e93841c9a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-14T03:35:54.406Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.25_1655177909672_0.8317109036637431","host":"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-joshbwlng-postgres-image-e0f4d77e82887602153c3ec4a1c44bf2da868454":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.26-joshbwlng-postgres-image-e0f4d77e82887602153c3ec4a1c44bf2da868454","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.26-joshbwlng-postgres-image-e0f4d77e82887602153c3ec4a1c44bf2da868454","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"baf2135794305396e274937c2ada3d28ad85cc0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.26-joshbwlng-postgres-image-e0f4d77e82887602153c3ec4a1c44bf2da868454.tgz","fileCount":37,"integrity":"sha512-jOpQBLgApJjWxeNUt5zzmTIqojwI+o1J3RZZnB9S1TMHb6KHJxXN7DU/6661lC8ms7hWmx9tqP4IOgRuTdlEMQ==","signatures":[{"sig":"MEUCIQD7W+HlH0wv0eabFUW3yrdITUq03wIbmEY91Fh6JypQZAIgUjkSWvIWw6ZOyYBVEaSlrknA+VN0Ijov0yNGVIfYnE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqBfPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaBBAApAXTHLw3W173uFQzdOL9myQ2DeHcs80GY/DTH5qbo7AgZDOL\r\neTBC+eba0mHyp+XEmkICRvZWjkNNCUPrFvAP8siD+f7Wx0loWRpHDVNE42uD\r\n8EAcsvCLESb5JdAmko9y00VMqqIKsgolmIV33EDCV/E4EOn9PKxMLvMHNhf5\r\n8ok+sOTaJqaB7RdZJw41LciIXjDjmgNQbpLb7O4/6kYzGva38I78ZF8KgoGb\r\neMd7b82eX24/EJI3gkMJE3oQYT/E/qUkCY0Fm8b8GoqcyuaLnpsxv8NQwAy+\r\nReyBrx0u1hnvKPTNjz8FZSf48BmPK5kSXQXXluJfTImFZhgFyrfB7eE5eB8f\r\nRuL5d8GfE4PPdQP05M4uwf+yPj1xC9f5hcLajmuuwSStuEK3IimgKjBnPCJt\r\nGTZz/XK9B4vM9dyzhJSaptX2fBOssy//nYo2EqWI1qGYB6ex3HfLmkBVtiZV\r\naTQv93XmFbWWYMgcVK/lJbj0pbDh9VnAUpeMKW/RWjZHeZzvej2AfH/o8jEG\r\nyP6eIzOYh6GhnVq/gtBoPam0rYY7oSSuzBgTLs9tzLrJAFh32h3m7t1Jc9Pj\r\nxKpIx9XlOBYlpy3H1ASey+FekT7OgwSy1VKnk2xXHty2izfjLx4Jhpn01e+e\r\nEBX6Z27E+i+vubdc23SmsEl0ghTTS2VluOQ=\r\n=2gae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0f4d77e82887602153c3ec4a1c44bf2da868454","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-14T05:04:27.143Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.26-joshbwlng-postgres-image-e0f4d77e82887602153c3ec4a1c44bf2da868454_1655183311229_0.07866574934447268","host":"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-discourse","version":"5.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e2ceb47771fe89a89c045a5e1e2225f627d5573c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.26.tgz","fileCount":37,"integrity":"sha512-FaavdFR6N2QM79WQyyApMlqXLMhbjdq6F9Soj2pBKBra4IKI1Pawu0SttN6iXJBhZ0Lh4tKbguzuqQNui6Dbvg==","signatures":[{"sig":"MEUCIQDc4QNpmDqBpy2/jM5qCCZPFeAivIheNIQXKHqKFic8KgIgQO5C0VVOD/g8O8FPxwz9YH91qC6Z1ZFi46ycO5rWLs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqCIaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS7RAApIAfQj2Vil34sHrf6Bi93KI3doXyFzARS/hQre2IZs6liCOr\r\nncQXh0gVMOnVcdqpSJbL/p1HujB+Ht84j1+O7yeQyyV07yImyh+I2CUz59pA\r\nyH7ECBi6e+adH1Qjkcph6/SAc1N42Vs8V6ExCQLkKlBp5REt8X40K3QE04de\r\nrt3q+ZnYApll/1JSfaJNeMN8CfFtMkX/SeunMcUTNkRaqwqQqePF6vMx1k7a\r\npAtRPDKPsyTv4nRUr+Src9WxvioTOyxk76TPyY6Ucf/kD+LN40UKl/AfMccD\r\nzkbTIP6W6Wv3oXQObqTTCgu/ePsozXDNw5vQqwWzZQZ3gLMTciN4FRzR9AEe\r\nVqeBaLGygfn19URQnC3GM+XAOjpqF/AEPi3PC3YN1jg89luOybGNGYUAnOul\r\n0Ml09DHemI4SiANeEKKVGn1/sewv3oXYQ35ashIhYBTTwK/IEO40VBQ5RmKw\r\nGEb7W3TuAYc0nSsDIwVFVIbEnCHXXUR989G7S6vz5GIUX0xcuiK4crJUkTWB\r\njRbnXkfqwRkj5EKNo6P5/9EmsrAXtTpYzwUGXA7IKsPQKum4i7K6evfYngK2\r\nbeIawvtItmO2Ylwenbw4a1J9xv3WMFdtly9nS9HatexjNpttWsOomUmthnTf\r\ndaDDIWBDXoWuq5pG1QUx3JwVY31FTgBfVK0=\r\n=NNWe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d7f4f5a16e000398ff7421f566198ff51045057","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-14T05:50:03.747Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.10","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.4","@balena/jellyfish-plugin-channels":"^3.2.3","@balena/jellyfish-plugin-product-os":"^7.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.26_1655185946730_0.8303615468139158","host":"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-update-internal-5bfb4621386bd5131367bf00bce86e0c500113dc":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.27-joshbwlng-update-internal-5bfb4621386bd5131367bf00bce86e0c500113dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.27-joshbwlng-update-internal-5bfb4621386bd5131367bf00bce86e0c500113dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"78bc5f3ce81018e72956fbaa367225cd854138c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.27-joshbwlng-update-internal-5bfb4621386bd5131367bf00bce86e0c500113dc.tgz","fileCount":37,"integrity":"sha512-bPY19LoOSc1Rx4LmwnJbHtxeekDhuDxKSBZ0Mkj1j9gQfJbqv0g3zr/CpnB5tlVj6oJin3J9ZRjeSX480TE0fA==","signatures":[{"sig":"MEQCIHOnHOZqg3aF1wdwcNobkOsddpU2ivQmZlVtTuO7+jPYAiAfYoWjR7jakKXOJG87B92xUdBo6kRklTwViuvBY+QaXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqpGMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv9BAAgK7J4KIaYjuvdgk4MmISNw7vZhAIMPMM8o034YhmK0ZLSTg2\r\niV7IF+Z5rEPNDZOYxNMW+aNFejy/e417SkMlYf+f6T4Ycfuk2cuho1LoTwgf\r\nRuWKY+VZP1WUcspId8jOGvGjgzkmn8XsWekj42wv4mF02zdCU7CAIE/qfucg\r\nnauLm+Xi2LT+y99KzFg/h93vuWFOwLPrUqF2U+iU8FJ2+VvJS+/vRlJkp9es\r\nfcZsdQka0BPRiMbrPZS3+uwHVCJJvH8jDBei4kfVsneGBLz7uhItZMkC8qz3\r\nhHUl0hhR7BKrmNDsEnximc/4TJI45w2VziF98rexBh9+kqW5caoJjcGmVQdy\r\nAC81V9ZDwiv0tvf0g708qou9RadLYIa8GlF47YiaVYFGE4FunbVk/pe8Qiyn\r\nYy3lKMOdXthjLmY5LHFOu4Cj00bjBkYC7fFAWaaTY3KS+eAzvt1pkfIkPSjJ\r\nJTsZk7QdUN/sObMw3uBLR4LiaIRFJaFeTxDCsSCXuN/K6tRlWpcr6rkDSbM1\r\nMuni2HIMotYqErYm2vzF9WmwaU5Fk78U/JI1W+Cp+tuk6MiWHp/XtBQ1bjZ4\r\naKOmU8YMYxXcjI8g+8CCLy9VEWffR4I66kHKRleX9cT+U7KMpuaPYAzAKIxr\r\nFl3ahflwH483hXt0M01sZc42TU0pOA69PQs=\r\n=VDXP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5bfb4621386bd5131367bf00bce86e0c500113dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-16T02:07:57.103Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.27-joshbwlng-update-internal-5bfb4621386bd5131367bf00bce86e0c500113dc_1655345547946_0.40985719080026306","host":"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-discourse","version":"5.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b6c8d6eed0e07e4e43ca38dc1c68363b95064d65","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.27.tgz","fileCount":37,"integrity":"sha512-kt5cJT2vzSyfAwDt7/DkDvRIDpiYLncDRINc1aoaVBRuWdCcv+Wer7/Os1chZapFzFvsFveoRppjhYlpdKzuXg==","signatures":[{"sig":"MEUCIAdsui5bx9haWTLXFT/UpE4hCl/qIoOKLny6I4UwAYzhAiEA0yqhR8j21k5zbc1Vz8ej0aDYdhdWNXs4fk7jsZYRoYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqp5rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou4A//fY49ZVCYBNaEP4QrkrLdX1JwKQGO1mVe0eM/VR9L1tw4rVmp\r\ngN8LF+Ew8s8Z+/QS6+PkwZHhWPtzAJEXNyiIT7OgtlD5TgFQANX9BxIoPwz4\r\nj2wLLlrbOTzhBFG7GAZfklDsOtrnNuinnjKiuPIGYiCOIhpEKNYaP+cbPrqP\r\njgFlZVAQ9JG884tywb1BUFBfyXbGB5k2KONVsNdY/1bQWAUAjVVRp2xl2U3m\r\nZGlrED7u/HR/UsPfg5TdTPyWlTvKLii8fx60BNuO4PM84mIh2CHosBCEhJna\r\noFX+vA+iU7VUfHy7NpMkurRNEfMBK0vcUAISiyYD2aFYn5/yKhUlt6CvwK6n\r\n2fFUFXi0gbZ8TxgQGb00pOsskBgp3PuxUncz4yigWdSPhD3lqxMatR7rjtpj\r\ndKQnnF7x7iBlLmOn7gfVNUvhDugHVB9cyUDCv7UMmqrqOxOkXNHxVI6N8npL\r\nUlZEVVAhtF3IhHChPrqzjHgbOi410eyKmBewz2V9UFt5Jrk0XDbUzeZ8Do/V\r\n5TSpzgcbZwIqWgq7gJrDna6iFeZiR0lNnpLupwFzFuZ7beWbNwrKdAdNghxt\r\nwVc/O0SnEv7tlrdSr0by4EoKZHcm8VL2iqJuKOAaJXDp1wUtuVqeeIqHwsru\r\nl/IFRHryKxDELKXOlJykG++VkMnLxbkS7IQ=\r\n=5TxV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86a18a17d79d308153e320e5036858b9cf1bb17c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-16T03:05:02.247Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.27_1655348843380_0.30651204321752257","host":"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-update-typescript-e6efe3ef05010d29293af31f467605c49d849ba1":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.28-joshbwlng-update-typescript-e6efe3ef05010d29293af31f467605c49d849ba1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.28-joshbwlng-update-typescript-e6efe3ef05010d29293af31f467605c49d849ba1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1068b4108537d22c43105da2d21699111dff4fc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.28-joshbwlng-update-typescript-e6efe3ef05010d29293af31f467605c49d849ba1.tgz","fileCount":37,"integrity":"sha512-80v7XG6DLbDtF6dWTHrUG8WOt2h+If7i207Pd2J/vkLOLvNF/qk9eDXoaPAPDeW9NpnIRnUy6wwQ1rxHyVJogA==","signatures":[{"sig":"MEQCIHSCIm5xLpg4TGgXha/h9n8LAmDo/oKbZlPnNKjL/YTtAiAij766tonGVg7XDl1Vw4CVu63dvI3mGcKbaFFSktXg+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirVWIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgug//TM5NHeKWvF4AiJmgGXIw1ErcBAq2ngIsg7wD0C+v2z52ccyO\r\nIGfSMJsrQRHemAhSGR85A/9z5vjbsJOHZtlm/b64W/nOzp+5rA9ECMs+SZz5\r\nrAL5Qa+sUPmqa3mDkpF9VXc0+ddRdbRJvk2mCNbHxKkcFZW50okDhSLt9EqO\r\nxrXlJ6nRWCsLRZQ13YuIcTPbFC/APe6LiIhUZQF9WDeAkKzPX2pKcNPJE9Sk\r\nddn4ket1xxDRK3XNVxnHSmYBnuuPiQ/pK+ddzZ8eY32KEf9xjo1ugpVlcG+Q\r\nuSVBkRd0Qfx1l1JnGA0EdHKYNqJKzs4T3gwV7U+Xyp7s+BjiAo7iJhfL4WNy\r\nGXDaf3tPUWux45GCLoR8gJG/gsuhpoP+2W9+02NfXQqTwQ88S0uwzEckOlWR\r\ntYdasTGwHuYRuv1gg8+ZIWAOE92VWZRzvDgCmfFgkhN7sWxQ/6PNXIvNf8pv\r\n+af2AW5Gv/JjpvKUkF1A1FmO/rYA77YMjJ+5qG329yCCmrfPvdahLjzya8KR\r\nm0rlH5z6oo6NitjqXTFcbLdJspsr2Y9aprfm3Yd2Wl2OjhxUP/x3wTHXHTL4\r\nrajFgUPEqP2Yj2CTXXVNlIo/v9t3F5DUaAWoKlLqIhDcXbKtLDlYut1cEShY\r\nDLstrSKQ0ecU+CHufbavsIRwvHMH02gIbJc=\r\n=EaNm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6efe3ef05010d29293af31f467605c49d849ba1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-18T04:29:58.632Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.28-joshbwlng-update-typescript-e6efe3ef05010d29293af31f467605c49d849ba1_1655526792349_0.08676124616017167","host":"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-discourse","version":"5.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a76867cd321d21e0cfa95193cf5b49673c7314d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.28.tgz","fileCount":37,"integrity":"sha512-tJaaQMjbL3niB6hj6Kp/vEaoOT2RLlNquujn7J2hG+3G3URc1AMvV35wdAiRNNV2VlFrZzZOtLyLOir37JLL5g==","signatures":[{"sig":"MEYCIQDu1+yziJ/SHV15YO5rwjiiCZY26cdUQwpRUoxnv7f4NwIhAJAGM5xe9Ou9AFB+ovvli+BAJ8bmqClCWROxrJxjk9I2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirWBSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7zA/9G+CV4XLBvaWFWNIJCesrq9bL5XQpMhfpYOkUA0n1zaCrPb6g\r\nAk6pOz9En9BBr9xuEQNFsX2J5jRK7KrRj/pmF4TVqdug/IAqAdCw6TuZaUGc\r\nXU4FxJmzcZaLmBb3xTXsFCyNhkGnGtZcHMD+DqDV/7FLrb34TGs6uMjRuiyP\r\ndyx/HRT3QvtULbZueFvKD7VrvhXhw+PRdBDE0G/ta0NyXEwJZwysVBuU/dxC\r\ncMRw83sk/N+Prm8M6plEE/06SbCiNXqLNLjyGMQzkRIO/ICMHtcRAazeOsmH\r\nptAQFmhgPNVVvWQCooEPdFG6UxbIouDG7y8Ox+Du8lW6oNet3ypQ7Zum7WEg\r\nOp7jWBkaJ6fVfClqDBP5UCV9bLA0/qVwcTAMobMngkO4z14KfrlLkQXGFIcA\r\n/xDjfF3zwuUHPbKERbeR1ICUnP45wDUr+RePVCVofPfLMmd+ujP43pBBkEOD\r\nkRuig1XO55kB1KlJSNETkKWfe091tMLTky70bDluyBiUHX7jEeOxt+Z6/y1t\r\n+7bP9q9gnNjhSN0hmO24XGWRlzeHmNfKgQGPKOJwtIMmMyamSKPoLd5kdpx9\r\nDfN1MFB5s90Hqz9thD1H2qHlIUUX7glEn9NwaINQLvTWlbrveYgL+x2CuXWP\r\nugBkZzSJ/O6i7vMP1GQ1I9+qdHqTqzJi4OE=\r\n=u2+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd3cb30b31e5994b7f0f1b2e90ab379cdbf85675","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-18T05:16:50.710Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.28_1655529554131_0.5559892916466826","host":"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-redis-image-8b06510a8c9197a645df55f97b676e2618b433e3":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.29-joshbwlng-redis-image-8b06510a8c9197a645df55f97b676e2618b433e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.29-joshbwlng-redis-image-8b06510a8c9197a645df55f97b676e2618b433e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"567840f9240ca88c91c4f0aaf24dd3ad7914e4d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.29-joshbwlng-redis-image-8b06510a8c9197a645df55f97b676e2618b433e3.tgz","fileCount":37,"integrity":"sha512-Dmb3g0l4ACRKnwIY6TKW9EFaLuhKSwJlDVvKSuQ/LQshgqPDtl7DWJ86DBF8jhhHJq8qi+dKlonPqSQBCmCH1w==","signatures":[{"sig":"MEUCIQCSNbgHeaOlpBoR3XJVPYfpKsmERaRBrr1P56y+my5a8QIgG3X1FyVOmoGbXMyK3mLislvaim+Ws7u+CUTtun8U50Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirZkkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDMQ/8DAj0V5tYMan4M+l1JzUjnDT1eWCETCXtOLyZY+HoiV5rqR35\r\nLI3eNg6WtBBShSHwqcFoJ5O9mndaQzfSk1VPgRsqlTI9rHn+zUA/VBBiAfau\r\ntGGop60eqPPZhGN313q20gafCkgKm2mkUCKtQAvi/GQnD85CBwsi7PUL+3YG\r\nlu2gFCjT+iNB+PCjo/TOWbKCs6cNtwDXu5bkaJ0G9dBNkuNWFJ7yPOPkA3lF\r\nyzU9TFOblehBaNx+8sX8j7PzYCM2ppuKL6AqJT5+31Q6U+oOEnULnH1u2sbI\r\n8PbuvN3FSVlLaI5aXJvYptHJErW2WpZ3K78xD2gVI5twuHTaT98PHT6+V1/U\r\nAtAsnkexNC1HECAIVfxIcxZJ18FlZU6tBMYFTBoBSha1GkFhE6muNgwkfglC\r\nRRQ4wlFywu9xWICLFrL8oTsz9eGoQdlgFDyjeoeHZLJoAnZVENAnNVYfJL8u\r\niLtZmuvUzgKECTtxAqaGQnKqApF1wc3ccCA5vpwUEWuEoKxarbgGDTPvBean\r\nTkZsFeGDdPQRV0+ib1bdNt0V5pQCBzS2eQ6U3/MrCkWwG3ghgEUSiadNry4Q\r\ndTGGyPrxSEI8MnE2hTwTM3iJo2pLTV4GUCDks/i/+bSTUgtwilIMNLA+fJ4P\r\npWdmyFh2/pStQJc8nWjPCD5kCDpN6VEz3nU=\r\n=tU2S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b06510a8c9197a645df55f97b676e2618b433e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-18T09:17:23.552Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.29-joshbwlng-redis-image-8b06510a8c9197a645df55f97b676e2618b433e3_1655544100343_0.9197992020440346","host":"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-discourse","version":"5.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d52390b545d3a7bef26340f7573159a929d11628","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.29.tgz","fileCount":37,"integrity":"sha512-MTt5R9zBkQvp+MxoZab+tgfbyuvlqgh1x/v4b9byNwP1fW7URKQahih2EAnkXejFflt6IBDbzZfCUg2uaDfDkw==","signatures":[{"sig":"MEQCIHXKwhLpZteQ2u8fVAkooYhYjysKXB6xmDoSuH4pRoFrAiAFntotQJVBJvj5E1aBLp9X3msSzdhPXmopla7cHajJdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiraQeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg8A/7BDlr8SY5cL7i17p0I6esFs/XP92ETaBUnvslocqgtj4ZG6BH\r\nz4f52ksFgHEq84apGz+RKv5dd9SGsihkdNlVul+Oc1+/ZlZz5LxMAmaLqsuz\r\nVj03bBuytx3whc7B2PZo3kdPDY1Z7SQWaav57sAnIrZUWacgfDopw/pp/OhA\r\noOZ5n3cq+8jpLzrxPLUVMvW53EXWlkqTKWugbvzqF1tecxAub28CbC1etuK+\r\nKjIo1PvqJG4KDsup1A4+GzzH8t3FLWqV2/xD+tAxtr1kBvYp/rIT14jv7s1A\r\nBCImEBaa28xh5KZ9xYvePll/gwydJ4/19TkDJMQ3/WTrIhPfLiIJppMhPKZF\r\nB1OJpcOlV9biEdGtVCMBouDnTGpOwW6sQr4HCV+RxYLAnz95pKWjj6Irh8mt\r\nGpEYmd8/z+53czxBq/eG+sqI8S4sRhREikPlvcCPG16DiQihpGy/I2LDGTzc\r\nPHyFlmv74OWdd4E4fynTAIj8E4cpCcTWId5LrxOyva4OoukoqA5pgM71ZEBr\r\nDQjPKfK9m1yYq0a2+3Zp9836PrjF+jLp6zKqCEAPJxGt4pQyUb1fb5WuqzOR\r\nA5vOzRbIHZMQervkpReymp6LlI0BTJwZTSSqpDMBgrZUiIK8Sib7FLDNKUxM\r\n4UtAPW30o4d3gb0jlBHVAdinkqG82YdsyRo=\r\n=Bd/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":"8f3e27f9fd92420502d39aed5c9756119a65a12e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-18T10:06:17.373Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-config":"^2.0.6","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.29_1655546909831_0.7983096393480877","host":"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-drop-jellyfish-config-f70b8554f15b2959864f895e5702b6cea64cf0d0":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.30-joshbwlng-drop-jellyfish-config-f70b8554f15b2959864f895e5702b6cea64cf0d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.30-joshbwlng-drop-jellyfish-config-f70b8554f15b2959864f895e5702b6cea64cf0d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b05d387318f687588caad40301e10cffd01c2b8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.30-joshbwlng-drop-jellyfish-config-f70b8554f15b2959864f895e5702b6cea64cf0d0.tgz","fileCount":37,"integrity":"sha512-07laeEJTFSJDJXvDeZd910HQg8M5XdGpDMAPISBkx4K5/uHPPOdMzbuTfupqvJSJOTZnn2nn/pvazCARCDuyEA==","signatures":[{"sig":"MEYCIQDyNVwa9ZY/PsO55HT7GimCUNoaFzcrP2rFbpsju59JtwIhAKPp9H2O2gYLJLPJJAKXmWxBI0wVP0e8dXFgTRMuOVB+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirw2OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEYA//X32ahJgr4tmSxJpx4hf6bvQFcuPGtSuBlVFewyKigvdz8IY5\r\n6m7siLvdqEAvsBjcQ3N5qk9cmY5XaNyqhemYte8DcWBGEQz5+8K0cS8bD+ga\r\nI2qtKJO/DDJevIIyaHt1Io7eO+V1OquP0DGRxZZlu7DC2sHU5u/+ByRltL8z\r\nfE5dC//DtLqh3N6tAvR6Rgsqu9jGl2WjiyvRahTiS9cySdRi38wd7kEjr9Gw\r\nwdWjxCRHKyd5mHxQz/EpKuivNO4/EJqOCMchW7LSgUy/RcHGh4WuxCLUE4em\r\ncLzLCR9BpHPbpS4E/kZe15t3q3ytQrBsnOKw2durl6geeXUO/6hCjkYCPVN/\r\ncmvOZAowZs74Z1G2/lAtOD4I9N5mkj75Decy8LLbky6Pw/FYzdznzF4eOldx\r\neNAUau5VgsBvQ8H40TPnSesyBGnvQbKNCUQbPtsoeKKLwjmE0YxL15g7FT/D\r\nuROByW7G08Wb0SXc839bst1v7lYTE//DEPc97ZdQjEPkwCZoRGfQOIh7qAA2\r\nE4q2MjWPBmwOrDz+e1Ka0ndP4PYkfQ+OY/hDq1PJK1gtE7NbGy5wo6Ey3cg2\r\nBjaaDLqDLPZXwsH3eIgYrLnrwOjawMh/JHHysBa1AmhYmrC33IBXE9dfpW2I\r\ntBp/a8TbP1wHxDp26/eOQ0mUp8e05ggaXy8=\r\n=OE6U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f70b8554f15b2959864f895e5702b6cea64cf0d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T11:46:20.578Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.30-joshbwlng-drop-jellyfish-config-f70b8554f15b2959864f895e5702b6cea64cf0d0_1655639438031_0.7161513130789541","host":"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-discourse","version":"5.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a0891dbb81ea3df653465a7e366127ef6b7a525e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.30.tgz","fileCount":37,"integrity":"sha512-5YAZJAXC3jEwhgQAGgQLH9+tBft0M/d+2u/07tH2lowJGbYy0OB0XYC4pnOPpRIVZghbiNj4QKvwHo9gaUy2MQ==","signatures":[{"sig":"MEUCIQCnSP0l/Jv7Ff4/PioKUH7QC4/8W/9uD8qCEGrY0XO7HgIgBLeoIHL0h9YzQX+A+jHXipsNxY/ZaI94bC6W50NecUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirxhYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Fw//Yq30YbGYu49egc5ejY9sr9/HdINo4/IqZmYvyiHlFlVGHrre\r\n7fVhWWYWPAzquAezlptm03bZwUac/MB7Gp9tP8DNrLcQSK5mzN0cw153X/fV\r\nW8K+kQBhjq5ukEKy7G+Km6AChuV7gAMIscVvUtqD8vb+DpWm3VAhgPGdJarK\r\nN3Ccjmtb9fP/6et1tnhuv66Gn1vLxkNNBGGmLn+Pfeyz93Z9LO46CFS4Km75\r\nPmH2Rp5Qm+iW9MXO0P8LF9BZ+Go62PCUDSXDn/SNtt0QJ32FNoRdVmudRSaT\r\n4mun9Wiyhjldwgsf+TSL+eSyFTVj65waj7DPEx7692gHmL8xNnkwD80N/PKZ\r\nbPaF9BW4Q2mjdAWlLAi4Qy0YmX6QfpBnTIZufkmbCAQ3Cd/z3c8WEoLargIG\r\nfkJ3uEHAf8vll+HjOaIRvsfxJQlhJtpGV1IiGt9TMQKIMJXg2ebNogVSQgOh\r\nGTS1zjsBFXxJAd/Tu7ENCvN+LkW18+4rtd4aiZoti88PxG9yiDyjkjhgPjK1\r\njSjbNBD4QincEQegE0ICdnVyV8yv6o82LKjfIrOwn23gn5+t528ae6soNsvQ\r\nIoSsq+e/eIo5XT2l2qRvHAkFAVMf3DDm8N3EOCfzF0zTK0cT3I1oS6TxiABh\r\n752sJiRhQ7SfocfeAj+iD/Lk1ytr7eFB9Ng=\r\n=KFQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3798eb52243d0cfc4cb07e935b04abcb32a72d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","delete-test-data":"./scripts/delete-test-data.js","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T12:33:56.323Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.30_1655642200511_0.9226188894995044","host":"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-joshbwlng-replace-test-image-042338003b0a0fd7a32f711b0e01d6240984dad7":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.31-joshbwlng-replace-test-image-042338003b0a0fd7a32f711b0e01d6240984dad7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.31-joshbwlng-replace-test-image-042338003b0a0fd7a32f711b0e01d6240984dad7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8f4c18fa4e8c36fe395bf0c4e5e556772e084594","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.31-joshbwlng-replace-test-image-042338003b0a0fd7a32f711b0e01d6240984dad7.tgz","fileCount":37,"integrity":"sha512-436UOLdKS1RnMnaVtZdCSkR199BDf95Qj5EkoK6pu+qkBP6BgmRnPTMPKj2o051sRjHsjHwbR2lOXgA+XQkjGw==","signatures":[{"sig":"MEYCIQDrW1GQgJ7N+IOVss1WBTc8W9Ji79wxhJvrjnPtYLwTuwIhAPXLYE2TINAqiK8Cg+9FPSs3cS+WIkIMeclc6Dz3HZ8e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir+t2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg2BAAgOiM0HdzZcz6L2lVZp4Wt2YhK2JNPqVImv+cmImwZPZ9h3Yc\r\nCDKsZrMju34v9xgFAYGAo1LRp7+OjOKGdI8mO6RF6YGjIlB2H7uKO+BZ+nbB\r\npG8se2Cz9zlXHfL39g+/OiWKO/6ESc0lgjMRV/gKdEEzF9g4ZR9c1+qpjIXw\r\nj9ZZprkbrMuO8qc0DmQwQ82x6Ez+g6h1bqa1FWljyWrfB1ugKFbls3uaqeXz\r\nc7RsIKysKdsYdaTtOu+Sl4FWs/Vy6fMTyIClCWZo4h5La0LO7eCe3IGlaD1Z\r\nzl6EJwnybfvw89LImmvUhyVo2tKLCKIsIDVzDzYYOsfUMLmKinV18oRtExTJ\r\nj82otvXVNBVzIl09wtHWye41yfaR4PGanW+dUrjKfjDMyvB9569FL0PfRPfn\r\ntWuxX40hxeCwH/OUTAzponnF0XDKvtziGlLUE9mEz/tpLvcxV4SLRuXgMQSv\r\noykgGXOmLcXki5jWdBpwo3f11IGUOoURhILbWYmICjFzKDiHS5tkLokX8Sdk\r\nOPGfLWKn5SAjxSlJvbk/+wu+scQk85sfaR2MCyDw0Hb6zrcKjIGGpGvM4qpd\r\nDGaf7TI4UAPEeYdRXfeEL6o7zSxlyZE3lQZfnBUER/XXUlrwS8t/KqUy2nlj\r\nk9TqWiw7i17KqsXFPPLDhkNHccBSLzQNdY0=\r\n=3F+9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"042338003b0a0fd7a32f711b0e01d6240984dad7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-20T03:33:16.126Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.31-joshbwlng-replace-test-image-042338003b0a0fd7a32f711b0e01d6240984dad7_1655696246014_0.7836056335021275","host":"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-discourse","version":"5.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4db8cd731bdcbb6e9859d492257554b70714af60","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.31.tgz","fileCount":37,"integrity":"sha512-GO8fQ6LPVz5hvpPZq2dCJIBNKHqaVLyjsU/YsWw7rIuEtkP86tNo7zMRcRHG4m7P/rMg/rHbyndMi/rSbVd91g==","signatures":[{"sig":"MEQCIFR/bHtKHMMX/Jp8N30q9NcSLjGWk35X2jHyXBufVrTRAiBexT85jRPifDh8wOi7tC/yDOI6jqEM7wcbl5fg9PhXyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir/btACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8MhAAl+mAvrSKLYO0bld+kc83uDsPrwOCc2sOeMcHJIznLk0sQ+E/\r\n8aV/Vu5hF2D3BFkCOad4L9Rphh2CFf26q70+/BU2NDYhFL7CiENi4CqTwmAY\r\ngYyiAfsEo+GNaNhdE/F8EE2iklNSNTB1CRzPN+iW03Jb7EjLVcZeSdGqtlHS\r\nsfqe/b26+fZmjurXxFGVxMv4RjYkvGPD05jUC6/F3par6ylx8xpBAOHrQM1W\r\nVFXKXZBAuAWmqA9uz+ZA8pcGFNrlQIiHWTjop7wwESWqgpv9/uDY9/fJN+LQ\r\nnqaahMDe8kzgrOsFf5wmmg/71cTGtdhOUH7Kl07PnwClLTZF00/BC4IPlZmb\r\n7FA/EbK5FIr34/t81C0mqSWWINwnJy1bbSL57jG2w+ToF+PC6GYlqI3SDXUy\r\nGyDC9B5NQg900cJjAtgeaChTQ9/N/0UUmj8N02/diK2VyAESkJNVFI1E/l9B\r\nrGec1YtdWCKT4UE2Kc12T5P63hgW5FZh9T3MHxauNdBhqyLqxnyaSrcxvnCU\r\nMLrN0HV+YLXUBopriZWdMvKvHIVXh07AOaEPTvt7Zq+BKFbEe37rftmcKgjv\r\ns9OHDLjDSmbgdhlPM+9Wf0AR+mcRKuRN83PeEC/m4RHgfHF82ixu13NktG+7\r\nPEIdJqDtxFKPKh3MU3iurqWf7mtGovUx7D0=\r\n=dl1q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6997f2999ebed42d7b78e5b91a82548b2c197dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-20T04:23:54.904Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.12","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.34","@balena/jellyfish-worker":"^30.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.4","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.3","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.8","@balena/jellyfish-plugin-default":"^27.8.7","@balena/jellyfish-plugin-channels":"^3.2.4","@balena/jellyfish-plugin-product-os":"^7.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.31_1655699181490_0.913332430015416","host":"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-bump-deps-367a42266df0f0dcede2ff14e8ae84061fee6c42":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.32-joshbwlng-bump-deps-367a42266df0f0dcede2ff14e8ae84061fee6c42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.32-joshbwlng-bump-deps-367a42266df0f0dcede2ff14e8ae84061fee6c42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"65579f6ae5b57c81e31eef0d3409f76f3e853cd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.32-joshbwlng-bump-deps-367a42266df0f0dcede2ff14e8ae84061fee6c42.tgz","fileCount":37,"integrity":"sha512-nJgEJ11OULlR72T34Nk1hfmKa78MDhlJpksLFMIvlF6U7cIKWzuHiz9Bk673J4IdRrLR+9+wpqbA7GlDYYFrzg==","signatures":[{"sig":"MEQCIDO0n5IodtEP5GmyytGuQKED7S9SQAJiv75p1KJtMNCTAiBDooLFcUtKpwcURpsZ9HkxjmAPSxY3NNGl9di8M8yGCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisTEkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdEQ/+KBXriSmFk4Gg7PQ7YA2ucgjnx2y7f3chQqaQ46xTwPBWUIZ2\r\nvOAtQowcbPX9iBsy80AO5nPBibgwW+ZtQc5qSastyad5E4ooaR+C47N798kQ\r\nfaATAY2r7n5qeMqiLfb//SDXRfjEie5pSqpi0YhzBlETxYtzmOxT1OC5ujWq\r\na4WPHSAqqzgReHtu3eWMmVbp7gg01xlEuxIM3k+HzVEhEL3Xg5dvvOTW3c7R\r\nK8zo4FY7bpU2mhWFDMvfgRTtG5rNyPZdQ+Rb0CZgDBaDCWPNLpxgrsMOMFQM\r\n4GxyNkxA62+/xP3GNtBAgdROD7zBI4cGRDx5orG0gbfBUSGVa4gKBNd1fQth\r\nuPZP8TcPItQCYex9uaTes7H5nv4TLGj5ZVZMQLB2mCJ070zBJg78vdKANkg6\r\ngQ6IOORbHBjMhJqIURPreSUGRDxy/4mIDH1XvHS8HzeE/5x7zMAwOey0Jgha\r\nNvJemcn3nit+xaQ3O6qMZNHpzuY4OxGGpRieJByq8rjAhF3mIKqlc7HIg+/P\r\npDZymkUQjTR9zVJS/Mueaby6iHvOgazpcvS+9GsbmCGp2N7H0E/QJBpMlErB\r\njvvPyuOQXXinfApI8ew6wtCQkJj64slY8RDF9KDQKepEF7Eafpj5JMrT2YEi\r\nry+YKnqFuAqKf8pwwY6z+XDddk+YvosVnw0=\r\n=VC+2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"367a42266df0f0dcede2ff14e8ae84061fee6c42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-21T02:43:19.214Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.32-joshbwlng-bump-deps-367a42266df0f0dcede2ff14e8ae84061fee6c42_1655779619836_0.3734966159313362","host":"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-discourse","version":"5.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c56c36b2f3324bff57e0cb1382168316602e0c8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.32.tgz","fileCount":37,"integrity":"sha512-ZPiDD7qgzhf/mYxtngqc74zBJGz3nBSfITof2Kk5eNqWldeHaz8mHCsfhC11tpV5XQVwJKb/BFHFWSJ8FgGJ/Q==","signatures":[{"sig":"MEQCIH4RI4teoQpEsvY0HxNgXiVwJlM6tnVBYN7xo6PuuJeNAiBUSIcmo+91zVXpyyv0kq+u/zZIModcCNHJyJNGzxJHMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisTvmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZBQ/9EoEZS3WQGSARbBax6CdWZdh9Gh/1qaI/y7BKZQ+FQIeqSU+t\r\nA7xvVBZstuI80Tx/N1rCtwLzugPTbLh2PSDpER4QyQzyiGeqaUmxqdbqKmc6\r\neP7NotoABP+VoUYO2aq63wYHuUuYA2gF49zTdGm9YLgLi8cwz14by4Hh4XyY\r\nSYV2aNPz/GAKM9XqZHWZ5YJAtHmHqsC7/O6NDAW57Ah22G51qix7NXjJ0Xc+\r\nnn6HrXXzA0aTpMGkEFhPt6dNlIkDWst2RjIGXKdVfINMyr0+Hyo8boMblYgk\r\nbqGGMGZhbePfxpBi2caMljHPeejVzGnyJRKWNEL4XBOozmoQ+eCAMk9C9oNa\r\nu/YtNwNcSLapWo+RGjtFcYzB8nRbhQea3Ce7G3o6dCixyKcdEV39mZQQJRlh\r\nnN9AShV7F1C4vM6byx/IyN8iwL6IS/58tl8RG16x7DYPDPmGBRnhpfpFMRcX\r\nUZXLblt0t24dSl/0cQDYOngOiEHuUCCjZovFQzV7iwHWQh2iKhCyXJEwYudj\r\n6k2XF6m6ULHkehFIDouwA/vB4NHzqhpPy29iLV9Zsp44bE0U7nJxxGA1hpaX\r\npCW7AgGT4QGPCJf718o3ADk8TExBIcffqASHSxxbkw+imgrQSpjnlBx33AdZ\r\nciX99Lt3hIdLO7SKcNVaQZtMDukUAdVEHtU=\r\n=1bu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"792559c951e6e284bb068d7a4e008ef01aa89482","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-21T03:30:16.516Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.22.17","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.32_1655782374194_0.38742315929197235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-typedoc-0-x-c05b5b2685578bc20c4f79a63ea2aabf4b8d631a":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.33-renovate-typedoc-0-x-c05b5b2685578bc20c4f79a63ea2aabf4b8d631a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.33-renovate-typedoc-0-x-c05b5b2685578bc20c4f79a63ea2aabf4b8d631a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"65453cfc1c5178a77f5d33fb966d0691b05dba12","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.33-renovate-typedoc-0-x-c05b5b2685578bc20c4f79a63ea2aabf4b8d631a.tgz","fileCount":37,"integrity":"sha512-Y3l1ZQb8kzJmdEh/BNAXyqDiOv/1najKY1grOZbDJ0TgM4zGtjdCIyMus/AhSzI5iK+SG1hNPVjJ32gYVkX78A==","signatures":[{"sig":"MEUCIQD/I+dv84rLi0AXmCHDudXn5K2naOztvf6YTZbWUdL+YQIgPAxgID+o7PkaNmVma1zsrBmcAkvZegF6WGSeQc8UYHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitnc9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkcQ//XxeNlNCrHd5ZToPOwQJAzRhpp5MdOOVoTTOm87jM/hdOeWFj\r\n1IvXbW+7sxH1uNG5okfHMM52e7ZEeMQADWOQvjXW6f+OkFxe+G2WUpEuZ6LG\r\nKrXTCE6Uh+ylL3VXAWU5DcALJKs3be7wYJn54Co07Y7Zryri/23PPuy+Feoo\r\n05O3vhEg/S74DGD7smFzahVA7t6KsCxM3J30eaomIyen5kXsknE2A3KVb15O\r\nVIA/EPNf9uqsT6bxdEEexKs5y/BFCKRdE5hkb/gAyEQ3la3B8TC8DQM0/f2r\r\nYGYyxJ/uWDWqmKJrvtvkKVdk8CBYJAlVBNdGpsxjH9j1spxGCEFesXrlNgsh\r\nqprhzzZJIaOPxShrTJYCcmRfgNrsDJQg3qunB+69Bxx3vxWlXyhbzxi8ZSgT\r\nLiLTtF1KcfCXKmrK0KlErran7Z+PIjGa7yrlBbm2ApWkaWGDsK/km/E16EjX\r\nKM7LLcGXcVE0eD4Q6l6wZBxfGjczZE2++qADgTuFkmaF+jDdWAJ+aWGQ6OKY\r\nKBMXrg+NVxP1amTAqS7a3MUGCZtL4+0w1xDT2/RrzdHHnkgNhqNNHliAu/ZF\r\nXkj03LMjfgPDyUAetJoGTI7ZC8dEz5mM80UubMAOhLNTIYytnDPdQx8Fra0Y\r\nCD3gNyAmUn5+/OXSvZdBbnU4KeG+ubaumIA=\r\n=tjo8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c05b5b2685578bc20c4f79a63ea2aabf4b8d631a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-25T02:43:35.012Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.22.18","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.33-renovate-typedoc-0-x-c05b5b2685578bc20c4f79a63ea2aabf4b8d631a_1656125244791_0.106206986242106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-external-zero-minor-379a6e93e5d6a6a1a0927db4c94cba72d5a9e168":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.33-renovate-external-zero-minor-379a6e93e5d6a6a1a0927db4c94cba72d5a9e168","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.33-renovate-external-zero-minor-379a6e93e5d6a6a1a0927db4c94cba72d5a9e168","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"090f7b8591a6c36ecb1d85521f9eb88797b78ce5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.33-renovate-external-zero-minor-379a6e93e5d6a6a1a0927db4c94cba72d5a9e168.tgz","fileCount":37,"integrity":"sha512-1qmnqjOcNTlSbbRcB36+i27umHPNEjVDoJl0vh0FncyeKc9qsWylHl7HAWEtxJHJkjYvqZ5GZPhVyxPHjAJUMg==","signatures":[{"sig":"MEUCIFbKdIZa0O0Q7M3spt9b797fipEN+y2dGRkcV6ifBTI0AiEAjZbUceLTJNorbuiDLVUKr1llHZd2rum0nCD+Hh9xsaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuM0VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMrw//YOZcU5ekeJM8JipbVMeBczOoF/u/eGkod5Gs+PAk4T0YIEJ/\r\nExIM1PKLayoo0U7XoaZRZVAkojfltgR8QmAbnp4Tb9DGy4UiiW0oQfBOd8nu\r\nxarrUNXKYBej2Deg1VICgy19cPyEuUGRNx3MDBcieK9WOAKo8rIRpGIgYs7i\r\ngzJ71eBiwbY9kh9wnIi/eYhiYjmpzQ3/9eNVwsk7+wvhrcgVOlhyp8Lho9qh\r\n+UEMGcsB+w3w6MyoIB8pWmkNtmHUB95QVNg9zXgB0WCSe+/ovTc/w1pLOiZb\r\nouK6Wwdz/pPSDZ6Y5muv/7z4/tzSWrHAF/JUHMXJV7MtHKlKpp8uBQCuh7RU\r\nVdgvzb1Cr52eV87kCNvO/qODSzkt+Ovg7quNyBh/rbrI3r/uzlKfjX0NtxJo\r\ntdw/gm3OrUsCV6Cegq8MzmKknWSWXKqy6T4FlY7IoSUkxVbGf/cMJUbrhzVK\r\nqC/2+8npfZAzraYL9QBHDT6ZQRBZn+ZexOLo4K2ge0A3WyRcnKEoEp5Q4AZp\r\nqZOiTpSw6l8k4B7LlGydPcZGDRppKrNu6vF9brHkhX0kJ+aUqRSypRW4Zj04\r\nrk8StBgZI1Z2rIzwgocStrehUfjuiJ4DdeMjM/mWOk1bURi59nGOPPc+KeNK\r\nn98A/81EoS3tx3szKseOvCx25V/EjPFCNEU=\r\n=4vra\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"379a6e93e5d6a6a1a0927db4c94cba72d5a9e168","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-26T21:14:43.045Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.0","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.33-renovate-external-zero-minor-379a6e93e5d6a6a1a0927db4c94cba72d5a9e168_1656278293224_0.6156947082684325","host":"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-discourse","version":"5.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dbd66969ad5c9fcf9e52e022930e395fbacd7127","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.33.tgz","fileCount":37,"integrity":"sha512-kxzGXXPq0RXgJ3bRq3a0qbl2GKOsPc66DLI0De45hKx24DN1P/WGNw6/a1HoUfILCwU/LMprp6DOllH0WlCl+g==","signatures":[{"sig":"MEUCIEAdilggaQqeTBb8abR6phuNNa6jJTUnARHZ6dx8uhiHAiEAn4kbuPuzxRZeI2UdGlEEsEaRaanHSidjHYE9QG5qz2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuRK0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqROQ/8Df542jWNQIbGg8XHfsEx2LWKrNtcsbCbwmMasUNIgEAcuxtE\r\n8nZJ3/2qkWRvbiYPF2902CYQPH/35Z9htBT99ZAH/8yUETuA3ZKyBS3wfKnE\r\nAcShvccCdYSpToao/uqSgAo6IJbzr+2MvdFCPeqOGgWeejdQNjj8y+Nw/oLO\r\nnwlJZzSyYe0+K2EX3BTlMBwJVlJdxRunx6+DGkNjeWUv66xrpLM/CGvix42j\r\n6mA4QRR9VnsrWOPCr3Ku3W3Sv37FnyQD7rfJz1u6w5hSLGF16clt2Zjk7ycG\r\nOt/WwGGnTtZGFYohm0TP5JT85oNjzLIuBOO3F96G+P7pPBJV5RNeiJrSSonY\r\nluJmZHqW+cxZXqB4ncjSG4QbIGgDfhA+kDjwaCncleW65T9vTvdICtj1ogu/\r\nlIlvGoADCtdWCmV2Quev9HGWhg/P/Kjrr4DSo2Y27qKPmaIgEOdNpao4pRud\r\nDkMm7DnIRo1J+9dwpSsZwiE16wbUYBSUBKcAzRtyJECYbGjMl7KhCuD+kCVB\r\nNVkaEdT6+LBpLxI0U+GcTNeM63FzDcumU+cRcwjABS89q9PjqZk5SAuElib3\r\n+xtuDZpBkVQs23ZJ8025TGLZIQZFjWwpb64L2tTcSlPSKmrdVEdWGcJWMkfm\r\nE0mItYJhVIPa1hGsZotNk/eUe8DAY0AY8Ss=\r\n=W6Ec\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1c7af798503d4d37ee3b232fce1e84ee64364e67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T02:12:38.285Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.22.18","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.33_1656296115899_0.8945410765533748","host":"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-joshbwlng-update-typedoc-5b1464a27ea360e5b4a506bdb061038a645e99aa":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.34-joshbwlng-update-typedoc-5b1464a27ea360e5b4a506bdb061038a645e99aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.34-joshbwlng-update-typedoc-5b1464a27ea360e5b4a506bdb061038a645e99aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"124a3c7d458c6fb3b07f54c68a376c368aa4945d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.34-joshbwlng-update-typedoc-5b1464a27ea360e5b4a506bdb061038a645e99aa.tgz","fileCount":37,"integrity":"sha512-CCmCoXNS9WycbGn+ZUzO56xglbYP+uKOaBMagaRBGNnYYW1R2ChbE3Iby3C1HrarQzCObFIXc118wYrscUhVfA==","signatures":[{"sig":"MEQCIBAfD5ydI4dw3d1KezV5VqlEBLtm7haypaTXu0qdtZHCAiBdylctnspYESqJdZYn5wP6PkEvxLXWhJPuJdFBhvOnrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuR6pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo66g/+Ou5dWA8QWxB5w8ua6TaLKZr8UQ65HZb/nNCcKeW8GUvBYrsX\r\nC417N5vwhpdH3B7leSMfxnGf7AkGJbn5wnrscChxykZiBcEDXtxGYbdCIVXx\r\n5cntNybzFQDNCbC5ZGurbQP/JetroNXjEk1VfQ+ittvceeZ3e6R+XCV/egJ+\r\nlSjlxT5rKpsQ9VPaMmkmGnW8QzD1QLh/Qts4eUin6LC0IkTWUdJDOXcXBL2A\r\n8DGjVivZKqXsnHJZ8OA6kCZhfWHQxt2+R5cP+8kBhcpHOEyBaESBnophWYX+\r\nZ8+kHC0yxcYvExQp3f5ribPtOJJCvP9EIZRGKY9Xjk0ireSR316RCtu8KTWB\r\nlcun2wMH0E4exl+pUkCLxq1vlp3BvaGO00wUGKFbP5ghajGSxAP254y/o/+k\r\nm1ryPxy/1vq7cvVIU58jmc8jfn0OcBxDKQyE5Pnjmrw3UPf55Wta+yQnHLnf\r\nydfO8bcHrpb7UrR8eIJUB5gP2fIHIbCm/+T8ybcgz0PqZT+7CwK2VBShn46H\r\niKUSXgOjOKGY7QiyAY/vNGtz+wXTD/gzH0gLmMdWQwB32M1MxCt2f5N7K9BO\r\n02JNbmVPc/JvRi0kPG7MweuHmcMV0ewWcFaoS4Xsjxe80OLDs9J0SLpjOe6h\r\nukN9UCmduXlQXH4k2DowUbopBRztj0z0AT0=\r\n=ma3Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b1464a27ea360e5b4a506bdb061038a645e99aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T03:02:14.249Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.1","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.34-joshbwlng-update-typedoc-5b1464a27ea360e5b4a506bdb061038a645e99aa_1656299177504_0.5478248164537343","host":"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-discourse","version":"5.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fc2757beccad913e61f0b943bfb242871c5551c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.34.tgz","fileCount":37,"integrity":"sha512-8sEuUW1xxjaMl5DMT2mur6SiaPBARUxrbr3hFLrbPNyxo7S98yiVaYa3pf1tyjTtAVMnJUG6zEbeYkIzryDhmQ==","signatures":[{"sig":"MEUCIFNmCH393NfjXaabybalA/BoXMszXFTgPxCdvdDPttNLAiEAuK7yxYWHyha8L/eprflNnX9ShfcQIU9aXkAO8l5BMhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuSlMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIkw//bHbJkgue1Vp5pC5gU//LZM+W0PpyvW0YDBV5DJDbmm0cIm+z\r\nuGCsx5IGKNa2jr1ZNcHK5yJDKK1QkWp39zEMokfJzdtRuTTUUu9dFUH6hoAF\r\nWQ8msgYZCuzixW4rqJMfnOW81Dq3dMI4vry/x5JIH/qLdjMtU7QENy02RVax\r\nZGeK+icf+3mGdzns831Km3eNpOB4dOkblTWTAM907OT7XIhQNmvu45A2N/5k\r\ncjhc4LRDtltZlKOoiZ2VUsjmlPnNZLHsj9FHyaaP73jNOEHv1DgN/LLrZWLe\r\nxDva7fEusf2gXt2wxdAwLHmweLGqIu7UNaGu3ZcWFRCtEezs41LCvrkuSUYx\r\nHr/boU8uhnAweDYEqzowaw9SepemEIGfoMVrO1zOESZBd+9PCcv8vl2o90fb\r\nq1RRKHYY7TVwTwGQDzxay/u60VpX8MUvBvv6uGRXn4tzr6wE/nfSiZuA3uji\r\nkYEzzcKrJRmdFScNEvxVq2ePlZRNAnAA543fMztSa2vOzbhEhALfFpjthg3q\r\nk1QkYn5lohlplT37YaJ4SmYXZmYC2j5TiSmKJqp7YU1mjGEaephiti4qpHWt\r\n8HAE762lfSoL1LDLPN8x2vqzuiaq2fl9sPtHySaABotuQnRd3DzquLcevh/Q\r\ndJfxUj+OpBVpxbZSb/g+YR9y2UTLCzKwyLU=\r\n=HrvM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"897b4b0b63b67c3acf72b3acad2e3b5e891dae41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T03:49:03.218Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.26.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.1","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.34_1656301900123_0.7423622075721859","host":"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-external-zero-minor-c8392b60c3fb4d46186050aa648f1fad1ad1d0df":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.35-renovate-external-zero-minor-c8392b60c3fb4d46186050aa648f1fad1ad1d0df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.35-renovate-external-zero-minor-c8392b60c3fb4d46186050aa648f1fad1ad1d0df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"03eec685c31d793e7c3d25f38c3296af60c73df8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.35-renovate-external-zero-minor-c8392b60c3fb4d46186050aa648f1fad1ad1d0df.tgz","fileCount":37,"integrity":"sha512-D2a6YFHGQ/FO87gsPXwFc008NRKUMNDpjwVeHNa+0oplci+ESVKhCJdJy8F8ERJZYDraOy3P0bdjQBdpmNMsDw==","signatures":[{"sig":"MEQCIBMez3APJje9MfJ2wt5XC3ZPcCq3WovE648xnWxAkgc9AiBCtHh0TCtd4kE78O+6O9wpCy3152ISRqAO7t5cpvrxQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuSrDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjRg/+NL2YxsWv8xZU8xOVF/D45lRkXkakDLQJ4YH6r8bIlVuEulfY\r\nuVCtNsGVE0V1To96QAk/lRNqmC+uDHh2XNye9xIBIKFRhB7HiSMk+eIfsd0P\r\n5HUDhdA5OCSz2Ewg3M1ayHOF7B8Jpof8oCGl2/xm+L0wvlkfZBdJk0fEtaxV\r\nQzwUIkldexJcKrHfN0urSFGqe7wj15X7Gi6Ed6chf/mXFKOWiWwbHgQu9gWR\r\n6GugyTEeOqYORH8VEFvde/St0CfBFP+FHvUxMnxUcBe2n8z2oF1hpfcyORo7\r\nKprRtEOxLZ7ZE5UnnIdqG+w65CSWLuQjlT1kD0H4uwcEFeRq6sX7lTUuPDXz\r\nAfqqHvqh2wMMXpmsiY+zqNfVntIoEUtaT7tNsYutgK/klBdMajpc3TZaTJdj\r\nrMXrsY4BjfKQpZ10Xsr72K97QCLDO3xi+qCjZppoUJUklr8kLw15mbJClpqx\r\n4GIZ1Rie9JpVfw105IGQWgIm2+SNW27Qyk1ilRhdhsOtuv+MK9FsVKtpd+35\r\nnf3JMXEorlIAySNlchQXDTtQgA5VTotWw/EcnPS/GC85euSMqapRTF7GZ2AU\r\nWs6ctx4txOlnwVztP4wY7YnKltDKyQ1DZAA9od5YFehJNq0x1YwRWdxq9QYj\r\nBQ3NqCwn2UQinfRIsdyvk98Of+g4O/JoOYM=\r\n=LGkv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8392b60c3fb4d46186050aa648f1fad1ad1d0df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T03:53:35.468Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.1","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.35-renovate-external-zero-minor-c8392b60c3fb4d46186050aa648f1fad1ad1d0df_1656302275045_0.7825800598455408","host":"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-discourse","version":"5.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c2bafc4a70c26ce9e800041eb514f71ffedee7f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.35.tgz","fileCount":37,"integrity":"sha512-zIr9MbqaTP2W7x12wJvatwIbaWRLvy0qrMqIPl5pGA26WG+bc4/Q0NArXusTZa2xh0C4l/RdEgfshvFowE67NA==","signatures":[{"sig":"MEUCIQDwmrke88RbGrhKrBUWxtC75zY22U81h9gDyDw8pZhLZQIgar6teySttDMKplTaBplb4ePOKPvEG2W42YPdgGBEk+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuTXsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoSw//Sc9gIUUqHW7mbNIBceIMIKsZTw1AI/GcviuRjjE7sGdqQ4uS\r\nQc1G6MHU9M3M86/ctInyiuOL2RtfE7/3MsBnqvyDKpDHREJTr4RMBaZ8MUpg\r\nCE2ppbB+V2lfR25xrWsqSf3wVBViW6KxzJQRj32I7IGXaBSH7wECoMYHYTdc\r\nSsJwMWmn2cBP93kddli19Y2s7KOaqb/YRsmA3MgTHlVq0Qd4jnRr4Q6dcGF2\r\n1YO0LoqR2zfLQCRmW15fCcRTNQiYi4PCWL5TmWx8uvur3zWcsE6uGUqafHzP\r\nNrW3BhYw4T/f79yDcWrFJSczRNyMDqvvLTFE0uyJcaIGPtAgT4d3l95ODZlp\r\nejVB+qJ+do14rpNyG2wjGBtDPO1YUpue2dwy7NTo+Oe83cMITC0qsr+M4Vfs\r\n8KHrLwZBQNyl/0ul5DVOD0/0rCyiWZGdSmItn8A4WZoP9Lmt1nwk43EP9wz6\r\nRy4ZyBlYCUPDQJZYb6g8pMgNHvRtEpzgjewNPH1j7xWKIlndwGkd38Q+3xZ9\r\nMUkamyeznqcEpJbievBIwqubIqzNTMO6BdKNFR+7AY5W9edghcfX4qMqk9E8\r\nR0WZse1/gHojmAzd0n2PmBe7Kp6JeKeLdEK6nEj1cuWT7qjO2g+fOMJj6OVl\r\nIg2yqznN9eNcxO/GL1Kh8HnoW8giys1+obk=\r\n=RE7k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03238abb845db25be9348ab1d894a8580eb4f17f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T04:43:25.669Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.21","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.38","@balena/jellyfish-worker":"^30.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.1","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.11","@balena/jellyfish-plugin-default":"^27.8.13","@balena/jellyfish-plugin-channels":"^3.2.7","@balena/jellyfish-plugin-product-os":"^7.0.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.35_1656305131894_0.5055807404561878","host":"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-internal-patch-49693141050393ceb3d66b33489f5847fe466353":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.36-renovate-internal-patch-49693141050393ceb3d66b33489f5847fe466353","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.36-renovate-internal-patch-49693141050393ceb3d66b33489f5847fe466353","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"94ab2869732b059c8c9f7bd3e3ae8d58808a8157","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.36-renovate-internal-patch-49693141050393ceb3d66b33489f5847fe466353.tgz","fileCount":37,"integrity":"sha512-O6Le0urBjDFYOxlJ5+pqhd0oOmSEgdV3E29oeGQlndHW6+m/0S85XGX2M6yTfFfVVHU92cHJPVOCe6pDYIDbxg==","signatures":[{"sig":"MEYCIQDNtbBhsOeYteR1PyHWmA9FJ13cjIDJsMywN4Ez1gds0AIhAIwGbXtb41kEMhoqsmW++X3liIgzJFYn74YaJKlsls+F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZQxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXeA//dTtWiOppIRcpBISMDktnY8dLJmd0oQwsieLus2nCLEUWWlyb\r\nMOfPNO899Qha5IZEa7vo/xpVkprwd+gTgTpRm2dZcqzOgrRLYt/HkArPXnfY\r\n7U1/HjPe3z+quzl9rejSiGW2ygiaU03Gr/z8r69DDBeMkjhBNTShj47NuTHL\r\nXT+LBiJyEVnPMqQGFyymwzGUqCgFZVIYuDlbdW3d4raS5GF2H5r98gZJVBrA\r\nmJEnOV5yXeKlOGXO9JL7yb5llb9oo/EDaW4L3MccYsBio7ZA8wXdw65zyjTj\r\n0P7IbtoWMiX6xtWAe8VVvs10v/0pGU9MZNAA5GGcgvMKYaV3JHSuZa4Y6RgG\r\nX7vbOjyJkIse0i0eYjayefQTgbokgTxxowf0TfR6VmvJCAVZ1EXmpX9uKG3N\r\nFQr8KcqZV239gByOvJS43fiS64137eIqCVYCkuvkZ0VgseYu5GvkMsqPN99d\r\nb+e753/ylguTfr9qKCzslgksOT+wApeqrgjO6BRTYFj+7JvRchXOu2AUhG5K\r\nO/JTT1UVu2sxOBAVS0owOT8mI6ZDFety6vMUzWOSS1YsQjLYLzPzRHbiBK7w\r\nrml5FZuK2p9sioB1wBgfJddOpYcfryL0HS5akUtoyNIj5bpB5fz3l+uRYjX1\r\nDU3srxKEtpiX6Cr52vOXiY2cwsobmG8xDTk=\r\n=ksKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49693141050393ceb3d66b33489f5847fe466353","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T11:23:20.586Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.0.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.1","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.12","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-channels":"^3.2.11","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.36-renovate-internal-patch-49693141050393ceb3d66b33489f5847fe466353_1656329265209_0.8780546414531971","host":"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-discourse","version":"5.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1a835978f0c9d69971c95a78b621fae1e17f740c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.36.tgz","fileCount":37,"integrity":"sha512-mMLFw42XcQqX3OrPrqSGojo4We9fOyVvrw4dDLgW+1s/IBOJ+PemwvCCf45kdnSjYDs8Ba+BAvY+A7bykwNi0w==","signatures":[{"sig":"MEUCIQCCc2V4I2rcQIIsDc7MvujZcoTqKwxHw9Mu8SVORLtm9wIgVVW4R41zynXzjPKcCST08QAW6uQxknF40XjGuHR1PVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuaIRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPMRAAmH6Ir0E8mHzYBmyV4ww9sk3tHMuEVOHwlt8yq0z4NtZNm7CO\r\nXiQHu1Bv1B49Ce4o6Ql2Q0tbKO6jhi3I13wXuYtNXPgDUH8Q+DCd8kGmyKon\r\nkBzmYo+eTCr47d7Jp7rSrM7d+4z33EYDn1sKLFuSzPu5oubDwWwx8JPvHUbM\r\nlJ047HdOSehkQdVJFdu8tVhBUMuzJcoIEnOSVnZan71MNLX3vs/7G+VPsTl2\r\nI3jFDiOmzI0wS5Hbmh9kxK4YEKiKWpOW1xFPm5X3ZBnzMmatzK6C1D33Fev9\r\npkx1Oml4umyEuvQPttYWRZly6GdKOkTTgMaZ0bw/Kja2w4tyc1xLiJ45X6K/\r\nJ9UNQUnoQzCDFRVm3jT3KTrP3uHNibgTMzXY6pSZe42fhepV6F3DmEebVC60\r\n7WO6lWOdRBQQk3jTNwf3l4KoGhzeV7f2mMEhqYZ+riDL1MZHOgTboRMPVUUY\r\n30dkI5rX4mxyeNG4NYBwlBo1RFDv8GSc27b/xupY/APgSVjJR/jdyOuDNAGz\r\nsCn90N6QyoAQ0/f/MH5tiAiPshgs1b20RQaK0F371EC1rN71cvVCwd0fXwAz\r\nYz/3zSAv1n8vfOdOQKs/IyTk0OPk3wkRWxdv3XJaAOsLi6LMltUWiqa+QfN7\r\nMVGjV7m+evTzBfJbsWCZOC+bZOKjyJd0wMk=\r\n=vG66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc4dffe7bc1687e8d03ac95f02d9eb9546bb0dc0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-27T12:24:40.801Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.0.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.1","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.12","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-channels":"^3.2.11","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.36_1656332817338_0.25683816872330256","host":"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-typedoc-0-x-73070bf424144aebe503268d628ad699f0a2288e":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.37-renovate-typedoc-0-x-73070bf424144aebe503268d628ad699f0a2288e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.37-renovate-typedoc-0-x-73070bf424144aebe503268d628ad699f0a2288e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fcbf619b1c458a4c8b7574ca96ef3e21f5bbf12c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.37-renovate-typedoc-0-x-73070bf424144aebe503268d628ad699f0a2288e.tgz","fileCount":37,"integrity":"sha512-EhVngnFf1Drxve/7kkoEszaMqOcR4cDc2TkKrbgIkQOCjq5aQgyqtWWXIj9QJsMqSH9g2OHio31q1x99iKlW9Q==","signatures":[{"sig":"MEUCIQDqm2OkNg1ZKyTRcCvVC4m1YAWyVS+VdBcO0TDr6wP7qQIgczKf4aK444UpJfmo3QvnH7Rb/BuG2PSv4SZiMc66/C8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiullFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcWA//eYZ7hGGbEXhDYAdnRvLc2PC/o21aYFP0wNoYcsb86HbQGzEi\r\ntehPTAm3S3tPL0POSae9mMqoGgIpC9W/wKVswXQt51muGNM1fyy+2VQOMdJR\r\nPvTFimvoKpVulip/QzkonAkFwoHoNkbHy2n9kE/+DuX/3oT71oi56lo0tSx6\r\ngd0hn2FKxg1w0f4kL6j+4OlHIdbpLARp5lyih/f88LleDj/ymFEbxJe4zgsv\r\npYwM+vhBrInVlQ0lPq4UoHYGxSqoW9eXoYoqAEdm2bBAgRsJSFRK/wpCZIQR\r\nH4q4LMFOSID606y23B2HBUjE2k++IKTq0/DlUSivv2EOJKvw+jJayUEGnJEE\r\nNwu4RRub+fg6w6EE3TRn7mNFUXX7TgCyff/guPlNz/5C37/G5YKo/C6VGPcE\r\nzK5f8L8xNHEBvK5G2HuoWSko9osEUdRqnIlpzenOcvfsqcPk0jkOMbcLEDGf\r\n35flFbZuYobXphT1u7T3JRaEMLQm3ZheafFFNErDrNG2XLjjPeTOCql9R8D4\r\nC9UtPJaewvqEpMuul/0mBBkaEKw4QqDcfpsO5Q+4luLw/0gsnvjJDUvy/OrQ\r\nGzpSCY+OQZ3LsRui//Ghf1jf/t3oosWBBuPUoARHrbpZveS9PuqRbcSW3e+Q\r\n5CrIXzIbNW8Ezp+2WmJY6A9KMJWN1Yti4UQ=\r\n=A/RU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73070bf424144aebe503268d628ad699f0a2288e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-28T01:24:46.121Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.0.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.2","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.12","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-channels":"^3.2.11","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.37-renovate-typedoc-0-x-73070bf424144aebe503268d628ad699f0a2288e_1656379717732_0.4075304940792217","host":"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-discourse","version":"5.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f20d5606adc9102f2bc0f5fe323f45d5c29d3da7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.37.tgz","fileCount":37,"integrity":"sha512-GJEIjd/3HvMjRlyzJC8wHnvfPhOswto6lo4o5N1wFQJfewaS9raj2qjhGAonQCwodlu1SfEdUusakTu1S0+RDg==","signatures":[{"sig":"MEQCIBeivd4ozX0Cq0UuRxK2cUPgJtol9kVps8UU79xq//euAiBUr5wYBXItM/dD2tNXfDOZbVM/gQ/RYehASfd7vmvxCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuoFrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppdhAAm1iuMv7HPxqdW3YsIvhUUBeUU3EoBKDtoryY8wbf1LnriMVW\r\n4TgqSpJT/Q1QavArXGH0AQK1nOIQ3zcONdCHYA9tj50EaIuG6xlpR3WQlPy4\r\n6/09cwS6uGPIZlZ2kSBgtLYXdbjGLGXyCf/N27Wb1yefvyNOdZ6N8XZZToSJ\r\nYAwWLvzuZh/T2ttHyYwCMI/6qidfA2JXyzjeHN2/w87OEBcU927eqWBMcVUz\r\n29CEAQK0b86g3knpyFMJk9rHyAJ+v/JEhrHhtnfCzSw3NPSau6jedWCIlUXJ\r\nOPpJplY52ei+hfKL1mCnrtmusotnG0ZUMACuy28YkSv6URuAuQiPU4GzsZjf\r\nb+E3COukfhyRK36rtLmEKQtL33Qb9EltyvVv0B1g4VJAT2M5yiMLGCBWiHlM\r\n9+WnC6fkLCcSD5hIeBNvPoYtf9GkwM0FpcBMAcvALHjqYvtu0f3g9Y3ZUjCX\r\nYUep0KFB077AVsK+pQfOLoTMVuQ6U5wuWarfWAPHW98g9aVVaHYLbEKM2bHq\r\nM50DL1iN0h5MlSbgUXUNW50eCDvDGKeVsclgsicZYSsf7m4bNUKuJW3lOaNV\r\n2YgEsllV5A2CbyT9uHfAccNl3gErIDad2UWIMp/KW6/bQOm1OgHdYfVE7Qzq\r\n4PjBsUp1WN9sRh2r9I2t/CIsdbFrNV0Eie8=\r\n=W1ot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73f6cf6a75d97ebe311c6f050016b206d032ca92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-28T04:17:29.728Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.0.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.2","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.12","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-channels":"^3.2.11","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.37_1656389994795_0.28720412077022717","host":"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-joshbwlng-drop-plugin-channels-0b837b198ced5f380af5add25832f3c70c1fbae1":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.38-joshbwlng-drop-plugin-channels-0b837b198ced5f380af5add25832f3c70c1fbae1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.38-joshbwlng-drop-plugin-channels-0b837b198ced5f380af5add25832f3c70c1fbae1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"42aaa3f45581566707c540d08187d8a046e6c23d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.38-joshbwlng-drop-plugin-channels-0b837b198ced5f380af5add25832f3c70c1fbae1.tgz","fileCount":37,"integrity":"sha512-Qlqj52gk5Ku7cAD4MRF6dXC+q/vcYATTCOUg1f+LCzQPOXhN3ulSNOcDn+JIB/K7zLgYoVJ1LQYkN4fO3tYVug==","signatures":[{"sig":"MEUCIFC/WwZUgG9zDMUGabTKzzGoq68/0k+NLzLptZvEsGsaAiEA2HIXQDyEsRYuPx1VpKQgq7eQlTPK3/nhB+KxxY42MRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuoXhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU/A/+MrXPne6PUZ/14Hg4QkL1oRynITfGPlT6BxUQbUMTKECL7YEl\r\nhnSA064ekxSs6ckby0JMu/s+3L5u9D+5ztLJOiRuc+n3Q6/05PTloPY7wWbw\r\niXquRujzlsw46O+Oyxl+hhE9c56/c6Z2llymx/Hr8vtUjJEDzXgcHd04Eye6\r\nmE142ukoKmAEGVd99pFGwQxeYUE//A/d/KiLndPyeY/E2tSGG7dMPMiuoxUj\r\n6gIUvomCJLechlA7umAaDnGirvsTUIqkgn2qO6kI7nO2mlKxukh52hfDyOh9\r\nDOb7R7hJhpwv3W0Ft5hvko2rc/9nKXiYxYAOi72ZwHnf3ZfyU2n8PFMmaYMt\r\nm5ZVj7WBITSZChLyc7OCIiX1ECrp2sYVYuyaIQvuLxOuEsQnJbox69YZfY/s\r\nLNxa2VI93UrT0PG9BXQYPAJ7neL9Te6MU3P7ToNn8KSPP8L1wo5b8QcmvISF\r\nDTljbyNrniKKKYECaf4Ig7KCpXdPudYwaCVuauv+eQdhyZCQo8GT/nAZuhu5\r\nV+yi6snEOp8tsjDtJgBhgWh+VpjyRpGGdtM5LMVO62BVKAh7CCM2EbzbJZRE\r\ndGh1dEmXf02BeFOzYmY1gd784PANpkghX+u1xEMGXQSwgV2T2HM+wDMh55Hb\r\nH+pkivWLobrKFPrWd7NrxW6pBxgMvMsqd+w=\r\n=ArDA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b837b198ced5f380af5add25832f3c70c1fbae1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-28T04:34:52.122Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.2","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.12","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.38-joshbwlng-drop-plugin-channels-0b837b198ced5f380af5add25832f3c70c1fbae1_1656391137682_0.6080387225155766","host":"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-joshbwlng-drop-plugin-channels-dc0be5717c2fd7d0bb9552d167abe5d5cea18f89":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.38-joshbwlng-drop-plugin-channels-dc0be5717c2fd7d0bb9552d167abe5d5cea18f89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.38-joshbwlng-drop-plugin-channels-dc0be5717c2fd7d0bb9552d167abe5d5cea18f89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a3c616d53f7f8b32f3c159d8551ae5387a75e69d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.38-joshbwlng-drop-plugin-channels-dc0be5717c2fd7d0bb9552d167abe5d5cea18f89.tgz","fileCount":37,"integrity":"sha512-dTosDLYaxJdms/H8AvfHOZKrruMB1RxMElcnHOgx8l+CcNlVLIS/KhvMMYCJn1WPe8mnl92uSv9QUMqSXLHsWQ==","signatures":[{"sig":"MEYCIQDy3yJDs42n/bCNbWilirEDysJGRCRn/4QLHdAaZHkNnAIhAOnuF890TBv+AncgMtdYficwJdwcgHrxqwNfagIg8kYv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiupCWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqBg/9HqB5SAHLeNXP3U8DBMIe+XLrUqqKXVF/9uqBpXwe318Glab2\r\nPfVNpgvRWsUlA/wrp1jQGvMknSe92SO/a56LjEl9/ky11zuHVnA1HIhQZx1X\r\njI62p/wUrTv8zXMrGMsM8yRMzRfXliqi75vxaM0qPm69LTnTw6JUceofcxoC\r\nTn0HKxXmNIrfJ8qwHyvivl45wveAaVKIK1A0QirBlZLfLUX3Kzw+DnkwKGBx\r\nAllTzjLiuSUr1TDWkIh9o0INKwt/FnPAPlA0kurDONH/M14Ve4J5XNQRkRKX\r\nXZO47XCs5MyxnT2r3PgL8nxcbjqxGJAfNdAsxmK10HJrObtDHjvRGVO9Mr/S\r\nO4RnozC45l1zLoNK67ztPjA1s+WFLNPyOn6IsTSQF6eQ+TEOz2T+1YNaF8ae\r\nNCvmGrc5LHNocX5QnFLPYEZI+/Z/jYrBe3h0PAXAibieGewhjIUTPzWnc7Mr\r\nkmhFHU4PRWo56C0JtNgZrjTNk79nSOzjlVmHfizFcQuc5OxlxMZIlVEKhFai\r\nBfm79SHMtRoiOJbGeeiJkGwxX+yG2Ufso8kQFuH5edMZFqWvK+2TdfsAmljr\r\nfr3JnNc+HEpHV3PB8J5+OurpeToAXuRmdefpg/EwTaN2g8PTRCYqwj6cp3B5\r\ntPEbuKYNy77hx3BWmoDzmlHpL9WP2dKxh0A=\r\n=r4Sw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc0be5717c2fd7d0bb9552d167abe5d5cea18f89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-28T05:20:33.550Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.2","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.12","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.38-joshbwlng-drop-plugin-channels-dc0be5717c2fd7d0bb9552d167abe5d5cea18f89_1656393878155_0.5517809017305628","host":"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-discourse","version":"5.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c8f113c33c8c83271559ea5b68bc7a3dea0a8201","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.38.tgz","fileCount":37,"integrity":"sha512-oSVWBsBLhx9mPUGErH3QwWHrIZefJ5Xc7iJWA2fwBYvqDf75Db+EiKwcifFC6yxaK4tvwfXJOIIzbMbXuSVY4Q==","signatures":[{"sig":"MEUCIF/jc0MrAT1/u509ordESSbHLS1Expjd31ZlFUvQ6HFvAiEAz2RmPw0ng2GQUcTLwdeiyc5i4Cd6Qye2RefqjCwDI/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiupq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9YA//dav1X+hu7yyefPGA/adksBajhwU7GKi68F3rPZWMggI9n3xs\r\n1awpHq5/va/ee3SAIJMFvv9zcRFz4KrYXXydMB9K03XBETCZqUoaYF/JEdhi\r\n+zM5wh6VxHJPcPJB5wIk3PtWKFq6H8kaOEdApvmo6wqPURd6RYFsvtxCntK+\r\n70LzitK6ELXg/3s78yZojtkoSMk8RGEFm4asQf4WIKw2aloc+Y13Vd8BE8WU\r\nGCM8wHoCmDffBRKZAhKnJRh4RyYL5glDZWwjWbKGldvIIflWwh1iTWxBvYRi\r\nl2u7BsuVydG9hWAWAj/6TpscfwUmJwLYTYhSc1o4IERaxLqm+MffnMX/Q0CE\r\nCQ0KFDks4gssPHPh744OVSgQao3svbldwdoiTTbTQWX6Tr5XdXR160Rp6L35\r\nEx9b5xxioRVnS+uv15Dw7ZBVEG7C0idPIvIYP8oh6gECP/COhTBiYPEwr/A2\r\nvA+SGIpNP7Ok3hesiIuGhlzFpAzeiv8SkMV2EXuu5XtZcCeCsa/TXOsF3xY3\r\njCk9kUgTVrAvffI64AoCTPL8ua46eumzQHJ11eJ4/DOgKY9aK60HyFf2NhUF\r\nVY/YhME5J5GcrSHu5FAJDS0Zat+87IYwkNTDBQLU4R2aYuT+IrSNsB5TkB6D\r\n8qyXfUodJin92nyN+hvMvMsfUww3tqecRN4=\r\n=yy46\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c407343dcefe26714ef8cbf9b75530ef403a2746","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-28T06:05:27.182Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.1.23","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.2","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.12","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.38_1656396471880_0.1391556306192323","host":"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-autumndb-20-x-80caf0019d9c0f6f62f72df0530f6ee87e7aaebc":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.39-renovate-autumndb-20-x-80caf0019d9c0f6f62f72df0530f6ee87e7aaebc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.39-renovate-autumndb-20-x-80caf0019d9c0f6f62f72df0530f6ee87e7aaebc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"177f550dfc3f938b940388b5873ddbd887eb6f40","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.39-renovate-autumndb-20-x-80caf0019d9c0f6f62f72df0530f6ee87e7aaebc.tgz","fileCount":37,"integrity":"sha512-aGAfjB85HIwLog2W9KX7MG0MPDwMKnMWmXMsYrSLoEb1/8vT5Hb5LvDCDXayvce9n9zFMWfVgJPcAzFwYjO5MA==","signatures":[{"sig":"MEYCIQDr5NVrYUlOEePeL43tGeINtzQWoCjTFtbqJJjfQxuMAQIhAPdF5MIkFky4esVbQ62SX+bgWZpnaO/082kbZtjsgn3q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu7CSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYGA//U6xlQlur93Wz54gyrBENy3wBB/eWzODFxImbqhR7T1ze/MTF\r\n0Tzz3RvRxdJTSSfQDcpII32lGlC9O9wBQPq8+h+6WDp6v8F8B3M3DAumH9ES\r\nCzE/jZSQn5K0R6jAR+XnSBEh4Q9NCQGo1rkdRvnz2UntSG/7n1Mi+fKPJK1i\r\n1iyf33tsxgsS5QBjCNtDw2Q7OQBw5/1uwTpTAgFSrF9NObhxnkkfxEs94el8\r\nkD9r5EnAJX6ZL52kbup0Nx1GjG8c8319//YpEksuwKXMD/5nSx9aAvfbm/wg\r\nxPM6CwpM4xy9sJy7ehPUPbtgQj/AthbGRsbhvuoqKTN4Fo+FTJHaC443WZt/\r\nCHDwityEcaJCFV4KAMVEwAAF2+foDgO5L2f0qkP2HE8C8ROJ39BBRLWQdjl5\r\nyODu1Xvpiy0qDalP6MR+zt5gp7aq7AywbaYV3Anc8wKMFBuf/4vYZde0KhWW\r\nLerRyFd5C9RScFu7AYFwcb1wFi0IoN82UVNDdSymKfvQbnc/2wz3kXbnYn5+\r\nXskBNioLEVMaSuBG7Ef0PO5WOkpsat5sip54/28q6llh8mw5JptLULU3v3pv\r\nOwn0PblgM/7muoswdToiiW4R5E+2q0X17a8/1yGG9JgJMTN98ePHEd4pB4i3\r\nx1zIJb8y4gZ9FKRdvEYdCroniL/G81HGoxQ=\r\n=UNGh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80caf0019d9c0f6f62f72df0530f6ee87e7aaebc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T01:49:30.455Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.2.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.2","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.0.12","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.39-renovate-autumndb-20-x-80caf0019d9c0f6f62f72df0530f6ee87e7aaebc_1656467602536_0.6934420186959227","host":"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-balena-jellyfish-environment-12-x-8084eae0e15c0e722b1a8006b457d93de84236ae":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.39-renovate-balena-jellyfish-environment-12-x-8084eae0e15c0e722b1a8006b457d93de84236ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.39-renovate-balena-jellyfish-environment-12-x-8084eae0e15c0e722b1a8006b457d93de84236ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5545fe1349be2aba5fc6ec3fe97e84c4f6648718","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.39-renovate-balena-jellyfish-environment-12-x-8084eae0e15c0e722b1a8006b457d93de84236ae.tgz","fileCount":37,"integrity":"sha512-H6Lf7IAdcY0PoUu1mNyeCpDueEbs11ka/92Njbulf5WE3omrFmThGWK00/npFYQ46ZEivf2mbJMw/SI8YbooMg==","signatures":[{"sig":"MEQCIFS1EjHAiDmV243rNGwdNxlbWJSzDEj+RAVLG5Q17uplAiBDg8GY7AsI9tE9vacwm+jpV3/Q6IzZvxi1r1eUK3v4sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivDtDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmregg//ZC8RWBIVX4snTElbfss8235cLCQWNi+D/CibwBDIwygMVuho\r\nD+53NEQvp2scvXCpSk1J2FbbnDCOe/Ck4NgEYnkFp9ntc5+pcwku8F6ooKh2\r\n7DhfOF+eKwpHsL1FaQhxMgJRnyaJGjL5XiBl7wkjLL599SAkC9YFEfdVQHOI\r\nya/VOiMQlOp0UtZDqAZ+h2YriK1hPllatx6+SRpYgZB/kMg3jB44qhbpdEJP\r\nVP7f/lVjwWDVQyE7teBJzW46iMaHAKGrcy/u0Gb4bUuA56wvQxhkgt1jZW5G\r\nt+yhd7CucZm0l6tHaa3uNz8OczKZDOPrQaHKEUisS+d1s7NKjgKTD3Kf/3zV\r\nSrFzKAEOHtjWzsOtHDgvU6c4IP2gCSb0JBrITWUffW+l9jPXgMBQX0lxK613\r\ntnBmf8Xy3bKnmF0wf7j5MlfqZoJ2UOmzX3WKjLHmsSZYjvIzyR998/mSZghg\r\nfm5MbkdkfZlcybnWpdpjXnKhmu+fMyq4bPLAHgxmMpx7m+GJy0oX0DfDxwq6\r\nVw8IQdD0zzx9SLAVKKeyEvE/lqJjaqsykDWn/QweL4yBH6ZJI3XmnsC6alqU\r\nOBvyDuVx/Ez1r4aq2NlmMMdtNssqe33FEpjoGoOeJkD5+Axloy6cRLYpKUO9\r\noA5C7X2OIZJotGDDJDukphjL+8QC3InltY8=\r\n=yoNF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8084eae0e15c0e722b1a8006b457d93de84236ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T11:41:34.024Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.2.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.2","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.39-renovate-balena-jellyfish-environment-12-x-8084eae0e15c0e722b1a8006b457d93de84236ae_1656503106885_0.0070838234062835514","host":"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-discourse","version":"5.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1d55d0a0968aa3ad9c3f700703b90f90233ad09e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.39.tgz","fileCount":37,"integrity":"sha512-BB9HMvGJdtOcg55bEixVsqeX5ghautfe6b2+XuDU8lrCKnPuVIqXUTvkfbD8yagN0NDcZf7tgccC1WZZcY55kA==","signatures":[{"sig":"MEUCIQCck16C/6x5idHjdNEExWZGIwmoy9T9L68Fqv8F4zZrSQIgOhQfftZS+p7L3aO9lWMKi7MX50lIpfwPYfM+wv3wJ5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivNs2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri8g/+O7lBoSdwEaCkoUM4yk7HPNxluSKC3DyfA4NLoASMI4C+xsn/\r\nf4mqvYTffLt7sag4/Lrj6LWAswZMceKo+XbZeTMTGza3QmyX6Z5B31oer4h1\r\nTXqFCzBk/1TLc9vGR82voBSD7lhoouip8IvaSYzF82M84cadgh+IjEKUlXOh\r\nZcRAjmK2qyCmMUF3+X98gByUfBO3WAxOtJSvs6rDz+2EC1W5QGyVrQxoAXye\r\nHcQrp99Lu1STzC9DChdu78y9DCxuoRXMb4xvpQKSLP3EyLkxh+tGs24YMiwE\r\nEHafon+oAVW/t59jQ678J2rZwHS28GPs15JL9U/NPR9Ri9q0TB/6VxoupDdc\r\nQ5mG9t6K6L2qZ+G7VCy/GuLKswO0BiAdGmH7Ov1RphFhJRObVmW7cw3XY0sC\r\nvAMTnYJU3SglgEKdsuQjEKTGfmxI2w/FibzjIWBhN5KP4ePBkwqpC9ybbKmm\r\nqo3yXU8NFiv1KT3rnMVi4vxM2WNHd8jL9o/A+it9gC2UuuxyIEY3FrV3OvuJ\r\n16qBAmjIjy3hmjO2QMJisnAJzQ/zC9CqyunP7Q+0uzy7TzM+gVlkMHsrpGBY\r\neeS6Puku+IsUZrFqBQeINN4djLmRlNXNsxQ7yL64cbBhz2XOo8/X3weLIIap\r\nnfpq2bYyqTHNdYKWXqEfrqe29EKqtmvT5Co=\r\n=0+MW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"84d8644ff7c1abc22f9fb8f52e1bee3d07d8087b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T23:05:02.481Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.2.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.2","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.39_1656544054769_0.051323100229671015","host":"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-typedoc-0-x-c352b9f57ceebddae5168705eece6796a1908949":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.40-renovate-typedoc-0-x-c352b9f57ceebddae5168705eece6796a1908949","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.40-renovate-typedoc-0-x-c352b9f57ceebddae5168705eece6796a1908949","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"83044332f94171e20acaa6abc3b6a163d3329b75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.40-renovate-typedoc-0-x-c352b9f57ceebddae5168705eece6796a1908949.tgz","fileCount":37,"integrity":"sha512-UkEy9Qw/bIcjthfLz88s7i0SnGp6NWSUrbHIWaTiuH2AQHX8tYLamu3sNgTWqriL6in851SMjc1hCokOL0Adlw==","signatures":[{"sig":"MEQCIHElJGafYT4tvRx9qnW6N1r+7hX9C56s4+VobxZDgcPRAiAWTEpoG1Q3dvzix44MeDQ34qKEXNz9xL5V4jMd6qEGAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv1zmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGvxAAoSFMcAIqrToQNoPEbeFR5nJcsuPok7SDwLp8xMI50IDuoujh\r\nD8hZwjB1dQyDxpslgary43UFwvkIiv/TO68+xOYYYd3qJoFGvg41laJNkOwT\r\nnS4+jdd1r3ovfUSLVUyTq/9lhsfwAiZjNmu2UN/PlMMl/ZhmESwvspIzkt8J\r\nYb63bh+yeyvQvDxJXhRRpRzFtr4zJFFlIY6qmHbLAQpf5a0A/hm0H4XJRfhx\r\n0If8l5nVVM3Mn143fvjs8yTswRHwJ5qKja+hrXpzeOKxgEfNbdqZUR+QMcWg\r\nzGRxKv9G5IBCJMP06eKEr5gfwNms0g4LJ9G+WmPOTaMUzQ4KLqKIYgkm6SVR\r\n+kDYXcYzkjsAQtJKryoGnSKsw7z3C+UKS0XTM0H7fcNG8opGNKDCh8nmhJsG\r\n5AA1BPlfTbbqrIhFhIfOYeJvZzcXz8UEY+yGRlKgE6hOqX9JLga7/A05TCKD\r\nI1CTvRkr25lOxQj8n6j0lOagTWJWCAW2tFdy2CkYUwMJAu7KUqaEbKKz1xQ3\r\ngJpltoLrd7zj1Oir6RIOuJ29tB23WvWePMEziahoNNh2cDlIj4aakwTzT+WM\r\nmJgkodutVrrzsyn3z3BfSvYPBWt3YV1+lFrwszs0Tj87os1cVA2b3gpSGxrf\r\nDSn7iUmrQqlfiXcI9gCgpr5LtTx/2l1JqWI=\r\n=s15U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c352b9f57ceebddae5168705eece6796a1908949","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-01T20:41:40.199Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.2.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.3","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.40-renovate-typedoc-0-x-c352b9f57ceebddae5168705eece6796a1908949_1656708325889_0.3424980474111048","host":"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-typedoc-0-x-0c7f5da7689ae7531552589e96efd04d595cd72f":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.40-renovate-typedoc-0-x-0c7f5da7689ae7531552589e96efd04d595cd72f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.40-renovate-typedoc-0-x-0c7f5da7689ae7531552589e96efd04d595cd72f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5544a63b62e7c1a9551859ca2e9b1325aac00c5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.40-renovate-typedoc-0-x-0c7f5da7689ae7531552589e96efd04d595cd72f.tgz","fileCount":37,"integrity":"sha512-32EtyvCXt5zJW9Os5V1O8g0Dfm5EZIpbUcAMRMvEpnkfJL8WVUcoWL5y0FGrQ+vjHVymAU4e761tOuvYpj0PjQ==","signatures":[{"sig":"MEYCIQCLoRdx5U5duBbE5OK1y5nAlalUwX7lmsKeRLQtx2zf6AIhAORWR7hnxzDWOGfTeYurP1PCulYgzjx5hsJMlNr1nNGw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv9aIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFZg//f996XFDj75SRt8imX4H4FvGRRDjg+JeTkNnpksjAzb+c5GZ8\r\nfO4rypF9DxEK5w0ylWnTHGCZs8ZSAwmKHgtGOgyg8sMxl2FZ2WOWbEP6GReE\r\nOHbiwH+QfYOSC+nSXfwKHEDCzpzKkqzhonU0TZ58CV91aG/2hGf3xn9L5LTl\r\npeMzda9HHrIfsfdFgklio4PFI77bnplktEuf5c1JMtfY4pJYCK68qSs/vlEk\r\nzCBhJnkQlDXSmD7uoSnrWZtiVBEowjX7o4jyU9r08cQGyIjOHAha2c+cVunw\r\nY/cIZO8gAqjnD3N3lIaj7zDuN17gAeEdFjywlu4ZRq9YtY0M6fK8zAKxuQNU\r\n4t81Vy/IboQ4U8BrLuUCqBJdbDLNwdNVwzahgckpLDgKbc+YpBOjPktJ9QL0\r\nZRKEWgmhdAsD9lfgwXNYf7mBGqBdcgp4BYUgNzqvNL/964vH5qLf9UeAeZs6\r\n5fwQux5aebDTpdSiPC5BvSxrRLh1Ok0cTT4DKxLIbeZMh+BrZatyhXfr9KIk\r\nPjvk1ZZihAciIozEKaP3OjGl541Qw1I6w9Y5d0VwaFFaKJ5cdCmMfyyRYxGg\r\noa/I8pBGYainPYgzb8OplmY/+AkrGt5nqdXexmq7Hy21TZpfeRbp96Ty4AFo\r\nsQKuMTTYsO/pH7NCyZCTqml3K6S+H4T1DM4=\r\n=wLm0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c7f5da7689ae7531552589e96efd04d595cd72f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-02T05:20:13.744Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.2.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.40-renovate-typedoc-0-x-0c7f5da7689ae7531552589e96efd04d595cd72f_1656739464241_0.41122252758035516","host":"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-typedoc-0-x-fdefa3c08d572c904499527a50e8bb6909e2e582":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.40-renovate-typedoc-0-x-fdefa3c08d572c904499527a50e8bb6909e2e582","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.40-renovate-typedoc-0-x-fdefa3c08d572c904499527a50e8bb6909e2e582","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"33ed175e2abf4ae1eab293c8afdc0607f69d2211","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.40-renovate-typedoc-0-x-fdefa3c08d572c904499527a50e8bb6909e2e582.tgz","fileCount":37,"integrity":"sha512-lwWJRi6yZoJq6L6Api9Rta3bj1zY/QtYkTHDRzZJ6GBKXU+2wEJb5Xmb4pqZPGioRU3vODQ804joLkNP1K+sUw==","signatures":[{"sig":"MEUCIQCuxRP2T+iAXthXNHLgDXswzRW0uK84nl/7wCrmmcjN2QIgXptv9Vgvy1aKnKVq0Rk7xfXf9+ibsLxi4AvPIiQiHQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwInjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbYA/7BuV8kUXgL/tSr0JdCTzgPSEzJR9bvl04fgzOnr2MqTe8hZWA\r\n61ndExdP7WKF1fJh1FwsFmj1UzT+n1qB63K8tlPAwUuNErORrDPoi5TUEEIp\r\n2y1GUcaCkk0IRLAUxQjE9t6k3vu7t17tl1MUBMHX1Ld1PBPEuaNd92HwOTXj\r\nJ9Cv4EJQ2+MNqJ9+EDZPxu0D72jFouhlyGsM1tZnOAFKS4XNGSEHWuzvh+AR\r\nxXbRsUqSz1BJ6Xc8mpv4wxeaGouJmj7GOENps7U5dwKAVqOW2LOjuvNfBMFf\r\nD1v8MCdnd7zQpknAZU60h73wG80+MXm1cuU2fPYmKx3/PhYQQgch6388edfu\r\nZvxR65ETQkxXIaozUvkSd6RPfVMoZTh20Bv3Vhhv8To+rNNHr+Z6rXokU1m5\r\nRbZohCx4jsRmWpJx7V7x1MCDA7UTmkTrcp6pXsKxlLZk6IjmqdBbrnNUr9gA\r\niaYOXx1PdTKT0/+EhcH31Q66JMAELSNTy5h+rO8bidqg7ul/52qofPXz2Eju\r\nIacv/wT+SKHbvBo9n/X+f7bvC40oilMpOR/QUM05zauCBcH/fPvs8ooq/f84\r\njTCqZuiuMh3GavQvht0ZqRxVwe0qrYl+6a7a1YxbLKhKmUh6PV2zFg1gMCiO\r\nX4dEmrlea+vTENlgPVXQhXSn45ynfceEHe8=\r\n=Y2vF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fdefa3c08d572c904499527a50e8bb6909e2e582","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-02T18:05:49.491Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.2.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.5","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.40-renovate-typedoc-0-x-fdefa3c08d572c904499527a50e8bb6909e2e582_1656785378907_0.561743945100899","host":"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-discourse","version":"5.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d177414f186afe40bd39bbb6e8c2e307c2285ec5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.40.tgz","fileCount":37,"integrity":"sha512-pZS7BLUWOh0zvKgNPXQ26LOcaBwLwKIev3vzVDK7nRf7sknKvvodN4f0OR9IvHJY97I80c6AeWdkOAd77cw4Sg==","signatures":[{"sig":"MEUCIEO80BKy57aNxjKYKYwOlT8Dyd5Gmq8nBGjo+AsuKQiCAiEAkdfdOcQWE7n73Ld46WhGydfphn5QTTj1ST3rH/XWi/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwQK1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFHBAAnXySvgzju0FIaRdf15EoXqMvT4XZsWLHdQae1Ku33iV8+ghl\r\nlOw7Wl8JjBXuUVHmdYsSvL/QYLUD/gIbVmZGBlFfdo6qik9BzNVZs4TwVN2k\r\nFpK6XklddrxhmE1fhpH6I6GjaUy6O2Vu87+G0BkQut2nejHKi7rf7/VyQuBQ\r\nfxKY6jahprMMrHUA9+Ez/m46YolFw0bN/J0QU/PZcwG4XEPgYcK1KT0lpWta\r\nODZRThOqo9nGJMu2NkUCazeeegXIhP+oWN6WIyZfIeXGEbh2w6Ef2JgGnlTW\r\nN2gmwhkLD3rriNXwPzx82pNPLMJgG5wmO9eD1ajZl7MVeKQ8HZS9SAmWTaxl\r\nX5ns1EnisAvexfEiDZvasAE9PZufUdD21+VbWz7gx70VvrrUMn2eoFpR8Bxp\r\nFpouBtsvZDMPLylwo8jw6o7mBhmaFqWn2pjkt3iMoXhBTdaC4WWHrRk7t3Ks\r\nWfpUaQgK9eCIzU7x/pX9IFcApQWeKnKqF3bKqqhdOnh1DoZB90gTIt0X5K1X\r\nA1hIE1htGMiAVoNyDvGuXdLH0yxtoUW3qZ1LaRN4i70tuRZsBSgYrIrUuxaG\r\nmWa2Rab1XfAyCsQSsqDtfZ6/dBN1ocx5cCMuNP6DPbZDzWeP5M6bVdGbA83O\r\naRD+yI3WCWNrSQJWqcMsYAGKUmqG0sGkeX8=\r\n=mpQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"323ea9e8986a526a17656a33aef39d281fa161f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-03T02:41:59.010Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.2.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.5","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.40_1656816309396_0.6435499154326751","host":"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-autumndb-20-x-5bce9bb63f25be72484f2099c1d8df525738180b":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.41-renovate-autumndb-20-x-5bce9bb63f25be72484f2099c1d8df525738180b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.41-renovate-autumndb-20-x-5bce9bb63f25be72484f2099c1d8df525738180b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c7f6a67f3dda5ffd609dbc8bd49fb5287bfaece3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.41-renovate-autumndb-20-x-5bce9bb63f25be72484f2099c1d8df525738180b.tgz","fileCount":37,"integrity":"sha512-yB7ztCJo3NN92rkWKFEpIa0zXcAjpvOD5ABlITZx9ZiJ0hE2vygqrbhUt9QS5+09DYDXhW1QVRSptam+EjkdIA==","signatures":[{"sig":"MEQCIFzzbvxIWzZAcppafxdePVLey7G4fDz1wBHP29jZfiusAiAfFF1LEUA479E6QBXdYq0zft9Hq++/eHH9BGVE6y5f6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixBNVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcPQ/+JDaLBSdH6rLrIZW0rZBkU0YuS7P0nEgI26z6MkmlIi/XVCfj\r\npUKb3/QOFMbNIh3wXM4umFFEe5+2Vjz6FrvN4CxxAMOIePhjBx/LLuDnxVu0\r\nm3L/sJLq+N8K73KDuVWiW9YrU6K9u2owEH5TkZNNq319QHq00rJRUQeY7od+\r\nlaoqWpERqf+8js4mL+gD87ZBHJH8IHtF5hD1bHvySN5hgGWbxJfhAdFBd5nc\r\nLP12eyea0k0d3CAnzNbKjX5XABOktkiqTzmQ0V+THMqrq0OLuqRXCoHAfGju\r\nGA1jWrp8o+A9+8BU7D/XTHztYJZj5I6ruVJN6VUILH2i/tYaEa3xx3li+sU9\r\nhVgbmVsQS1EjlNMmkE68MkDY4z/7nZt0BqMsDuF03O6iLeSnN2hwyQutKge4\r\nhj5xpqbhacFPrvp8g2jegOqhsxaWphpc/nBttyyxGzA7Rmvqq6AFmd7DH8na\r\nq6k+ugZyf4LJ6Xcf8NLWCwwI+BeQNZAAXRXEe0aAbS7qIlaBRdv/C75rQPU5\r\nvrJlDVZrC/fpyjRdbS7zjsyFBl1yy6oRon/OZ/eMVBGczpsuqNTRFJottF40\r\ncsseZ8MyPq56p/+jmbc6qjjEEPfUcaXdlSSwti7utI2tM/hk/IavGX9pV+TA\r\nuHnoB9pXO1dJBPIF5m7dkwtRz+IdKipyecU=\r\n=k3ue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5bce9bb63f25be72484f2099c1d8df525738180b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-05T10:28:33.739Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.5","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.41-renovate-autumndb-20-x-5bce9bb63f25be72484f2099c1d8df525738180b_1657017173106_0.9837348158079584","host":"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-discourse","version":"5.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"369939917c639720696c2930d6f589e1c2bac7bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.41.tgz","fileCount":37,"integrity":"sha512-5X8XoveoMwDyGxQHwwkRC5C8MutkYMkJde4NOYSc2sN3GaAu0nc5Kdpc+PBIquscf1Q4oHmMK5ePUSCf/LyuoA==","signatures":[{"sig":"MEQCICrspIv8ZsQacCl9M9gk9nUzl9b90P8M2pTD+zoI7ZsvAiAT5lu4c7s3k2paqQI2zLsRIwylSu/WdbNn0EynEUmzFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixOP2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1AQ//YD/k/W80CekXWMpKKF34ADif3QAl+IRPi+ertoLUzURpf6BB\r\nji1yLpv5SeTPEaK52tuNjiGBKKHOvQlOtvb8G2nMbt1HyI/gDpDA0/xwLtlQ\r\nF3I+jc/ny+yR6T07dvr6HfZhzC3tnq+oRr5k1HUBsPwQOk+D3smrJOD/2aV+\r\n9bmQhnPF63TA33aiQsPcP4d96AaScqAr7a12jLkt6HbtjoOCxFLCMcssBifb\r\n2p57ZTe5ZWNY7+KXxnzu0+BPLnNsrwHjVFNTBegC4io4Dr+VxpHl+j7To+sx\r\nzOOmRTP7Wv0D+Ypiner/m2EKf2HL/Tq+bYi3n/ZwQ+sagBtlno+8uBeARinc\r\nrTAu9EoP1+P/retlvmRn2HLGmIMN4MyZJUPfeUfP9GKja2IOad0cU8MMnDJf\r\nn838zShvHl4O2ZvymWs6m2iE10ilIP6SfvnSUPubH4m3MkRtiysAXqO4icfO\r\ni5ISuYtkhcHnLX9/rNsyglTXP33mrWfaqjdZaiCcXQdz3qPSBkvArvdnV3/v\r\nRWkkqFdnL9IAVJ6oNzNmkiMlttaNzDyDPxo9XqoUUDEzyVQt0SVAsT8xKDgt\r\nH84KWKbzyw4uwxrNzh5DtQ8zIb400VzjiZjUhetngoINiC0IuOID6YwotcCw\r\no77eATBUnltE75eALHq4sZ8Fi5Hdi7Vsb0Y=\r\n=ESH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc8ebb1dfe183f2a5a75e80ee243abdfbaf51dce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T01:20:16.427Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.5","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.8.19","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.41_1657070581974_0.07666625078209632","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.42-renovate-balena-jellyfish-plugin-default-27-x-91f435a7cf4366926d9d70cfbf73bd7dd8ee4c22":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.42-renovate-balena-jellyfish-plugin-default-27-x-91f435a7cf4366926d9d70cfbf73bd7dd8ee4c22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.42-renovate-balena-jellyfish-plugin-default-27-x-91f435a7cf4366926d9d70cfbf73bd7dd8ee4c22","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"90eb7f51fe1128dd2972278ea623bce37754d115","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.42-renovate-balena-jellyfish-plugin-default-27-x-91f435a7cf4366926d9d70cfbf73bd7dd8ee4c22.tgz","fileCount":37,"integrity":"sha512-JQ7q3uAwNPglUWzxeyWotdE+FDm3eFvUVVAlZwY16+8LVHT2h8qTVYvtPSHuBHufGszQsUVRnWwpK1rrc5wL3A==","signatures":[{"sig":"MEUCIFR8VZ1sC0y+9gcECbjqyI61Kw4VvoQzeaLh9rLLgS3+AiEA5cR6nBrdekWAkQgTN2g2NJWeAeNnV8ugJCiw27Qpw+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixQpDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUow//dxFT+Rm2wLh98ppQ4jHXijKgBfxgKImCQ6G4L6kB+cGdthTw\r\nBY2xc04ykBuiqB1VC3xFMZ37IuNx2wEeREc5FQUONkviTtJ6qgP2+P8wltGy\r\nm1Dsix3yd/d0penXQQk2v7CB2uIywF9Ww7HTecFPiNbA4A/IzmoxzjML2+N+\r\n8XLmwokRI+EoRwDvQ83KV/i0fftcBVRaBZvSRVTHT5U+Xs2cNtLH10S5N/m2\r\nB2agGEmRLcxnSeNv5FpRcYzWtUdzaZTmr9xg45zehPH6DrQaMLI2UUQoVlTY\r\nJilc2LJWztHLK6JbOxYksoxKriPoWRdv57Bp2JYJptk4vQdBeppEbF2un3Es\r\n+d4XIKTxYp3U02uS/FYKcYFAXifR+UvUFN0QRArlX0RaukNpCFUl8sDM587c\r\nVw1Mvuelrjd3Vlds9n9b6Fp0DG/M9NIe/lNaYElb9EnPRbUCUQAys5H7EFn/\r\n5OU7v9uJm3O15qHaeFw/JyaguxK4JDVKXOUHIbEhIrXE4V6y/+8irEdMZMi8\r\nl/X28VWPnqElKT/ju09wypKBX+RFw+s0V8Xu29NZDeXlxT4buT0t9X2fKqHa\r\n6k1biMGz4ROGa61huOhb27uUGG8nmsM86n/iNVII7SSwFNRC96Fs1ToStUlj\r\ns2Gq8hKYOEEJJwGkIEaKV2oq9NkRnMH5xCI=\r\n=iyHg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91f435a7cf4366926d9d70cfbf73bd7dd8ee4c22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T04:01:40.551Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.5","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.9.1","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.42-renovate-balena-jellyfish-plugin-default-27-x-91f435a7cf4366926d9d70cfbf73bd7dd8ee4c22_1657080387652_0.074471354503296","host":"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-discourse","version":"5.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"092b4767667bb3c0244dcaec724ab1e15ae16474","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.42.tgz","fileCount":37,"integrity":"sha512-uPDRWdpMkygjCRYNIk4wmuIPem9S13dCFGI2+QRzkV7vS0LKrdzH6fKr4qs4iTvU/EvyQEwGJNmLAPb2p5ghGQ==","signatures":[{"sig":"MEUCIQCTwpvS+lOEP0qcICVAaUsUpqDKlKAWqw7TEWR18XO2RgIgKqZz0/tT6sePutWusrdHcNENoo1tSDi+AzLndjAoxZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixRVgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbtA/9E9ch4XtkZMGigWSC8Q3y5MfP/opA6Taljr2zY8CLugzFIwYa\r\nBexo0LkQrafpTOd00TWLGhzRZbMQ8UYbHrluJOsjCyATAmbVsPHgYuvXEB+7\r\nQoU746+9X4jJ6VcY+0sKK36oi/AOT3MHlcMI8jdyO5gUO/DhYVQR1TkVTmhE\r\nQ4TAQpeyG8Vh3mviCaTLR6SgfA8ZJppvEJoHCdlTBMNkOx9qC3I7F4qo7OB+\r\nuMNK2n3oKeCWh3JVcBWH9iNf4W/BQjA6EwRYzT+CdYSJwc61xy2oRP/FApgB\r\nneSz7QVjityBaTfz7536WUa8f6JxxJY9H4grUGp+s4/pPY1as5bTbwOxeIew\r\nkfJ0H0zryTvmrfTJC2asTkYBWRSpMWIPB/V5sr9PCXZHcNP/Ihj+fEjdnV7m\r\nogX2lYq5STlj6xHnZle/nwziCCEOzvg/22kbMAsAFGdcgTWg0de8DMZ+HzVg\r\nuimeiSp0KZKAvZamQ2W5r70rwv2nyW6Lix8AwNhdhGVhali5pA3WVM9FbSOy\r\nZK5JFw+EAjx3X848IY7W9T7m47bPOyyRtUOUccEq0V/BrFhFV64gP4mr6dLY\r\nfivKEV7b1W1Isj8iiy9jR/tboEd02jBwOptDa1QFR3sVjadPfma0lvRdNNrT\r\nj40455Vj6ilL+xjoJsp9R8r/asrNLL0sGq0=\r\n=SzJy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48b0ce6dea68790aaf640bd5f93567db4d423bea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T04:51:17.549Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^30.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.5","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-types":"^2.0.5","@balena/jellyfish-environment":"^12.1.0","@balena/jellyfish-plugin-default":"^27.9.1","@balena/jellyfish-plugin-product-os":"^7.0.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.42_1657083232420_0.9332880350272457","host":"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-joshbwlng-drop-jellyfish-types-809231b15b985460f4a5fae62920580d571acec2":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.43-joshbwlng-drop-jellyfish-types-809231b15b985460f4a5fae62920580d571acec2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.43-joshbwlng-drop-jellyfish-types-809231b15b985460f4a5fae62920580d571acec2","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5ecd026468343800db1bd665ab21eb415ec2dd79","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.43-joshbwlng-drop-jellyfish-types-809231b15b985460f4a5fae62920580d571acec2.tgz","fileCount":37,"integrity":"sha512-F+zjVJKF8SW+VydO6Ni+IfGhD/fIOXXlKV30ODipeIfhy1iiM7iVrgjpfTgggBUgdmZ1Tt2vSDaf7F+EABn72A==","signatures":[{"sig":"MEQCIDhFgrKOr4GJcHP6t4FJqIg0TqAoqEVFCeUx0iJH/854AiA4H2rNbzqYtGLucm4TGfD4bG24V8MHROUm/YbeCXHbCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixVLXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE1hAAktXv5zdjq+XOY2cgA3w7ct0QqDXxx8YDB0KvP6zaV8qCz9Mu\r\nC9NICy0+J5j2vlZ3/PCdXS9eXTG/gFPWp45oblE+v3uHzDfqpZqd2kcQchQw\r\nsJfrDG10yvyUCXcP6xGn3aRj2vbB4F9tasuurDsdvDr38xFROsLidn0QcHaj\r\n7VtqGiHTIJ/plyM5cs63TW1ShjUd/U7qN+mtCvnSfcIVLOXq1i1uWew1Hhd7\r\n3rXBR5WqT+ImneLg7zSxGNEMPIePNsNZOK3NVqc2hupJNcRAc3nopKdrEa6n\r\n8NYhyglPwLUc2085WXutTn3X8iOstJLWMdpcuilDhlCEH2DB34NC3YsoWpK9\r\nE/EKMf/yoTpnWLrYR0m/6h9vkhr4zRyrVKWBBngh6hCsNPBANntW4MrhrxlN\r\nSZQJULkIEzTJZOLwLXOiKHP9t4jUhoJP9STFUd+CvRMmmrKVBkKikOKPfjYM\r\nclGTIAvTNtpQL6WLhy6OwMa8W5d1wJLzrPR8aNNUy4rF2P8wZPEq/oZmjqB0\r\nzkWBsv6PCEJAqPJKSIcy2LU6IDke/KfWOCZt8sTfs8YhjilLqCPqMwdzp0Ei\r\nAQOalhdiNPyDaU7V1z+McfHWWXDYuos1jjqQb94suKx8Th9AAjVIsC4fUQfp\r\n4OvGDmBTGrcPNuLoe3VmDIIn0PxYjTs4zok=\r\n=Qc7h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"809231b15b985460f4a5fae62920580d571acec2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T09:11:58.396Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.5","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.1.0","@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-discourse_5.0.43-joshbwlng-drop-jellyfish-types-809231b15b985460f4a5fae62920580d571acec2_1657098966893_0.4515583182609124","host":"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-discourse","version":"5.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.43","maintainers":[{"name":"dsevastianov","email":"dmitry.sevastianov@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"131f73e45959cf7fa68b5d99d3e62a27b84793e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.43.tgz","fileCount":37,"integrity":"sha512-I5H0r3TBPesvrAbs87MUb7YwKPqD6K8FmTi+CFT678pvoOejz9XoHEuq3wVA8rZC5Jf8wJXRCG9BnckwwuEyfA==","signatures":[{"sig":"MEUCIH65j/AXpPyy0QlR2yeLUC4fR+MVGcEoxgTMFesa8knxAiEAg6ziV4BQUMxFMql7flDUvluE8PQ37mPk9JsvkVVggGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixV3GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvaQ/+P7/gQW1hKAiNjeA+iDntIk2uOqBOSkOCUeZtCEGUBIcZPiB1\r\nzXkYFFvX4eOn+AYt8YLVyV/tRzugC3WgJkT2cVKVs8qU+q9t+rFMYa7fHIhf\r\nwLdKjGYLF49oO/Fus3M30EZZWl6c6+dD60hHqq8bk6WNfgYUQcgtBiRH6Qyb\r\neOhRfEhPPRGUaV9CE75OXG+32HBGIdigLd2VsMMK4cKMFFSyVVcquqaoUx2B\r\nch2pbfDJwdXtTYv8Dg4e9e+eF/rXjeCr2vwHE65p9LFcCE40VfHVMIRCQJoW\r\nPpn3x7bvdD7EdeAUjjmWixCiE5eY2ltkljeDgOhtpp0FpGemSwmPYytxIJpS\r\n83f5q1Mda/SqvLb2DrlfEJ9gSrOYf9Yw5SaViTkfhU8PHMbVQqlcMSwo9NyG\r\nMfUTJMklX0Idtu/CAOxCaKXBDfdboYoaOOK5B3tES7F3BmrserWOYQMlX1eZ\r\nqlOZBWJLJOkowyTEaj+bIQ8/at/QHivpDpbCcBQk27xFBct99AAk6M5kLpAC\r\nxRYyDxe4SgZuInI2SDalAS6DiyEDL6CLIbbmzANqPmEWxmbISCEN8qfzrFfA\r\nkqs1NJE76T2q/qkWNtdeIkwPtA5gVrHXZyqtkY0CCsRHwr7Ta6I8JhJVeuU6\r\nVqa2Htaqep5tA5TNjBLRNANkSOHJag4Tiv8=\r\n=uET6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01676ef261f9295208d7c0c464da145f51df4c68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-06T10:00:20.695Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.5","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.1.0","@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-discourse_5.0.43_1657101766632_0.5005419749936315","host":"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-typedoc-0-x-d3dc371af8527d980d0d8a9110178e93630337e7":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.44-renovate-typedoc-0-x-d3dc371af8527d980d0d8a9110178e93630337e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.44-renovate-typedoc-0-x-d3dc371af8527d980d0d8a9110178e93630337e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"016cb98ce452e53aa7d9550a727384090ac3a9ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.44-renovate-typedoc-0-x-d3dc371af8527d980d0d8a9110178e93630337e7.tgz","fileCount":37,"integrity":"sha512-BDgPUQ1NwL5Y0K/d7igLqlhMDxr+6vMsZ2AohBwwnoWITO3ofyeiGtocRmb5ZdTgsBNU5tDSqCPK5u1Sqaoisg==","signatures":[{"sig":"MEUCIGpS94FxW0IqoxZ/aJdzuAhy7VAEOAbFkgTRM8OOdr+qAiEAsZv10v5ZCDYqU2r9F3HlzTDzZRbbJJ2MAbjajYtfFl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix4lQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+2Q/9G0UbBmz0FmifZQeeyScxvcJZqJUa1eyp2Tp8h8zS9tI6UeoV\r\nWZS5Y8tEFtkWVEQeTX2XXP6pJ7Lkfn1xf+Bu4aDahDD39uGdFpCw/2u99D5e\r\n9ElV7LWCPS4tme5YbzMhd8nh6idcUsnM/JUXNG83/t0VcXOaxZFMYeZDNlrW\r\nUqya9ABmbsMg73k8bFN+7FKlZeWLMlqXOkbuUD7O3Ir1UT/AO3jts7iB7gkp\r\n8hciY81xwfMck+Rnjg0dziAsFvC2WPjMzzPgtMECO2TNr8OQ+UD+xEV3lLNe\r\n49xhXyfC/85iB2H8HP1d2CapZ4ByOQvSpG5Q9iHyCGbcIcMMZxImDHV6RzvC\r\nkhm5lu81XZ3EJk4dAZuIUX1p6m2V2Zz07z3uStFikKNRy1uqtPhIhCeUnBpY\r\nTuVuTGWaair6WPef67b60ksxeb4bGzo02SsNe3jYno8ka+cti2YFXIN95y/R\r\nj9kQT5NVR+ifX3sZeBQPXmYukWd6IC+0etkpeSZhkY81OHvD0ou5B/g3269J\r\nk0RjVY5sJqNUDAYhNtXAp0WRfRcZFBykX1sm14eFZYcEV22L6QoG9ZOgN/HD\r\ng2XGOoBJ0W5awe6UG20pEjGw6sigZ0qLwHWEXMqPxyrq2CwjlLctPEExYwXQ\r\n8KUBLn+yyUcnhA3Pz7to6Hkwi9AmPKaU0YA=\r\n=Bbzh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3dc371af8527d980d0d8a9110178e93630337e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T01:29:04.600Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.6","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.1.0","@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-discourse_5.0.44-renovate-typedoc-0-x-d3dc371af8527d980d0d8a9110178e93630337e7_1657243984409_0.44801677485072","host":"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-discourse","version":"5.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"494921330c5c9f7fec86fc468b86a0b25d28edeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.44.tgz","fileCount":37,"integrity":"sha512-XUixfqnHU4Tg0iSLKXSjvQqPhNgRSzn6UAgM0nDG6VDW0XUBu/OXnBwERqWSC+1fsV8g98vsC66i93Zbeia+Mw==","signatures":[{"sig":"MEUCIQD/zgINxdXPGQP7CV0G628X2lGZSJF195qjcYGLnImCkgIgZ3V+YTgRCR1+FmrSXoLQs+JoL/1cOd9Elf0rzCmxcSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix5VCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptbRAAmpfXXRwuj+xIEdwuTGRV3mhpUUaZUsHbBObGO8D9XtgPg+Ij\r\nj54pK/aph+VIBizUmK4p8y2A6/UOI5JZk68cuvQYfTTsqPH7bDVfeXTnkWs2\r\nU79g6XnSqwm/Rw3oHtunVAiXMcfoc2shkxAXCAW9svNwJKE/u2Cp8fwKYOvA\r\nl9+B98kSUas8myiApfP2CnWRTFgiUzFC8Q+06jHlcuvRvP+0kJD+cjusri+Q\r\nirPBMCul9A3jsrsRzNbbnoq2UL5I5Fp05jo42ilcPUZCs6NTa/sbxmooucyk\r\n17aCWUBj+et2408NSAJ1K6acAX4ZOxhTGJGlYZp2CMQOntGR6djiPNCV0n+N\r\n+mgfhCjVPJCm8Xz/8z9mHmF/++CvTNR9E4cKxe1Ng97RvE2l+ecxD9bn+rXA\r\n1x1tRwzIiySP+Ezu26mzbjvULEhPCm6BLKbF+88E3o11w2Xc1vxthlNpEZeh\r\nBhvqAtIMz0Qnf1Pec9cGFsPdrwCdptlgPFDQedq7PkVLPOKpDtXrzO42z/vV\r\nKTu3Gv/H+rMoHnDZptmnHZys/FOge5+N4RvlTUfY62DojVXHkAX2huSQB3wD\r\nAhOrPnXKVk4XJYZrkqHS3lruJ+Oc2tPNt6c8AFn9CRlG63KYmGojrEy06mi5\r\n+DZrUA3ax6MA6ty7IrhGAmhG5Ea3NSr4jF0=\r\n=FVgP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9f5d1e10bf8a056a80a6760332162b5235e1e5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T02:21:35.901Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.6","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.1.0","@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-discourse_5.0.44_1657247042622_0.2282568081859131","host":"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-balena-jellyfish-environment-12-x-b6d0373fbf66397accaad95e5e4bde2d6c6575c2":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.45-renovate-balena-jellyfish-environment-12-x-b6d0373fbf66397accaad95e5e4bde2d6c6575c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.45-renovate-balena-jellyfish-environment-12-x-b6d0373fbf66397accaad95e5e4bde2d6c6575c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0e9f1aa6c86768dcf42824e60df5ee0c66e39162","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.45-renovate-balena-jellyfish-environment-12-x-b6d0373fbf66397accaad95e5e4bde2d6c6575c2.tgz","fileCount":37,"integrity":"sha512-Lq0BBpU0oLKE87nhgKoYz3RD6aM2rZNa5CQT0YOMl48Lvlie3mhdoF5yU56PKInbDNje95umieXP8UzSZPLqMw==","signatures":[{"sig":"MEYCIQCslcMmocMVIMmkvpYClPk+z4ClKUtAU2wSj2ERr7s6RwIhAP9HD53lAQSZisk/sP1FXsawbXAvKB/rQsE4H+0PtG/S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyAPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotIA/+JpPWXdO9SRTKzg2OdtXVtTHXzAgu4S+PJRE1wxq0Yjlv/Kd6\r\nbU1f7RvgmNGEq1ZGpni0dHgnHQxE5c9ejWXrnxRJ2ZAcEHDYRDJbs9/e7w1o\r\np0Ch/ev8zot5ycmL6NzBEVvjk1MmytuArzIgA4LT6lOooPLA0JivS+wJMsby\r\nuxcFWiNiAyZDbS8cGe1HZ14YeYPlwFJ/JhHCcnCQTTC1EiZczmiocIgLLpqt\r\nSjM9CCe7/VSbzyrpD8i0mZAD8g3PJT5lVJ6T3HCjO+RLnV9t14RuDOMVB+d3\r\nxkS7FsZaLowkE+hDM7jU1al/aHFTDSlvXR4Pcfltbn5tiBi+k8JEZQz+5XOu\r\neqDhhMG3dagjZ+gLjqFoStj084OcY3MX4VsQzzr5ck8n0AXftyBLHp8M02sT\r\nYHJvfrD2Bql7nlnmT9IZl9Cp8nf22G+StgY7z6WCn3UFvdBzUYZmL5/qMSwt\r\njFR5gvm71u/kG5BvjjxBiT07JedMQaI8aCGDLt1AknmBxAgdlSgaAKFS21tr\r\nVsbqn/LvaCTyjx/Ows3Mk/jvqANdii7SrGNZY0CVieErwBDBJISBMDkFHoGr\r\ncc/TIRzagp3f1B9BifIpVnE0uV/42HKFmqYdBMEBA7EeMaEfIhbsiO24nxlT\r\nXCJQ6C8XAJ2jvV5jNhaR4UrUBwTBMVGjqMw=\r\n=lT8T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6d0373fbf66397accaad95e5e4bde2d6c6575c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T10:12:06.691Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.6","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.45-renovate-balena-jellyfish-environment-12-x-b6d0373fbf66397accaad95e5e4bde2d6c6575c2_1657275362856_0.5674809561722918","host":"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-discourse","version":"5.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"90a1f7f68adbd689eba43879295fe98da69afd39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.45.tgz","fileCount":37,"integrity":"sha512-tC84OpxTp5CUeeIicePvu0EqxVLIU0P+encS4ujZVW4Sgl5ZsGBVIM0QiNwv/bamGqxlFQnbY9zKqNkGKyEOjA==","signatures":[{"sig":"MEUCIQCXS9Hd1HHPF9c2BXIa/MFNTObGKoyj/wbZ1mSz+N2rIwIgaaVEUWbSHvpsB09ALfInHJmDjgS2eD8WzJeUsYlb9c8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyA8fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/MQ//eYLALB11w1AmoYVtvD9XBZZSoq2JzaNer851bmDaFVvDoJHn\r\nE4yXfnwaCiy60WyiMzdCC2PhFyCDs1J56a7TX5lFykBAguhqt3k/v7qDcBvR\r\nJBndsuyPVRqeor7RPhdEdm3lqNBPthIl/BGNynhJy/z8Sp9kenBeRo/rRpoj\r\n2b68UC6ySwXwgmwdphL7AmbkUNkPN4FZaBCVK+9oI88y+OM7FgwHVIR6ao2Z\r\nyzWnM3lmxEKnh51OJHtik1Y4IVwo4Ua19skPrRmc8PiiSBaScE1hw9uyuVXh\r\nmG73K7ZinvzG4LRyS//jFxQC+yAYf2iAHq13xlZsIdzOlViHpib0wamyaUhE\r\n1jK7S4iXC0CUFTvN5/l3FEMy32LdZEMsgoBD3tPk5l3JZkWSKTXWsvIu4ME1\r\n7+AmUVj6VPFsWMbxSiNgnu0t5udwi++KrOvBqEVZUKsHj1nexDdmZQJAQeSF\r\n2c+0GrYoEJg4WRSTFVY4ZjR6UU2Cg7u0E0fLmgUDq0tHDnmMEtkMXNV4l+AS\r\nDzZEBFYQPitlf7jbdIXyFRNLSnjMmlHn7eW6smwsFMDvsUZmS5h6hdKMLFrK\r\nvbMTK/chxBlb3v/93+MPUnztH+5VOAwbDOpqOwnRjAN8FL8i9FUjHozd8s8e\r\nKyoWpj8gdlAk2nZ6ITIXlwJ04Kjj5pLVVzg=\r\n=CMRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c16ccee71365ef1cb39b57a9f1fb0fe4ecd5fa92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T11:01:13.477Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.6","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.45_1657278239362_0.6158881744284195","host":"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-typedoc-0-x-6f3d812eb345870b766060eff83063b7074440ef":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.46-renovate-typedoc-0-x-6f3d812eb345870b766060eff83063b7074440ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.46-renovate-typedoc-0-x-6f3d812eb345870b766060eff83063b7074440ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"817ed970ab077de8a9d5c37d2eddd131021bc283","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.46-renovate-typedoc-0-x-6f3d812eb345870b766060eff83063b7074440ef.tgz","fileCount":37,"integrity":"sha512-AIbwhisXtwp5m+Ja9rY0NzGKPCF3qmegAW92a3sKb5OrBNdx3+XZdyE533dfC/b7MIOa1bbFcoZKxHQoTwugfQ==","signatures":[{"sig":"MEUCIHH23WJnRq6Jep4s/3u4WO7JjZNF3EUw2ugAOmgbq+VxAiEAkd8kmF5WKU5+GQS1eJ8rJaug2rbA5YmyuTkKftWnorA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyiDWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjuA//RK4FAnXCnXMJvrZdw2gruNyDyU9iTLj4tq2JzKSqtsl3y2c9\r\n9GUHSx4qs3NT2qHqD4hWlFgqF0xriZECqYmHe7Bk8ldwCpTdDOIfA184uokj\r\nZBF9NaCjACJ5tn1UXcARsJOGkXtpWy7OEkBY/+aJTTrVzVGYqNU4XW4qwKZC\r\nvmPzkuA7iedH+iTEY85lVI0nXNcA0VQeAMkbRW+qLAB8dyzbDFAp0Mx9cwQg\r\nuthndFxJ2m7PgQwZ800FmWMqo3aU/akAn/RD3XWctmgIvPQSHgLW2QDTK+Fi\r\njDnaUUZJmhYdHbYdYJprxuHZFmN0zR89WjEQ7gfMD/NdCVhr6NCACa4P03Xb\r\nMfeK0d6OYiv1ytmAXeiJCk4YCm2Yl0+QtWAKtW6duoLo6IsM+UziH1ow37lv\r\n5KmDYqj75F7p/pc9gZIncXoZ2UtmgLaFe0eeN61Cc2oBRH56tgCLVUtdYhpy\r\nVnEwl6YHzuU49bFXOqL8y0wwc7sT+ms8mSH1RtoCsP/WUoWE241bQz7dGatY\r\njqX8abL1MfX4X9KOUiofZ3swFJVBmz8qUTR7TdEndNEKVBDQ4LrOfK3JMZ/P\r\nLckvm1ot/AU8dOUGhIT6DtMEPg5eu1Hii+yVqrkxJ/gUl8cbmxzc+eAaG1MT\r\nUIyrkQBPWST8kh+1Ku4a/HwNq8NEc/QJNYA=\r\n=aZ2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f3d812eb345870b766060eff83063b7074440ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-10T00:40:40.152Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.46-renovate-typedoc-0-x-6f3d812eb345870b766060eff83063b7074440ef_1657413845972_0.47176139250513094","host":"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-discourse","version":"5.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b4108cd40b540879f0f167f4e9fa64c1c13b0c2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.46.tgz","fileCount":37,"integrity":"sha512-G1BIQ1F6eM3YJ2os8ibeYqTIk5lnoPs73m3Y5qH1ZrP0KZblxjxKX2G9eR27JITsGJZSnxBhR86Sok39oqCj9g==","signatures":[{"sig":"MEYCIQD/3XKsWZLElJBAjKPlgbPCZxqTpKucu2zLx4GE6S6CIwIhAM19geRzJER6qZEy/58QRSE7CHBMe1YgX8Bp8yqZeNx1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyix/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaaA/9FRiwlM2D3fOXYd04bkIBZtnwm77DOrr7d3OgOyejtcnEDKrm\r\nadOXA0WxIEhQoMoOWrUwYsydCrzYLjYIQb2LSQX6bqAGIKI8pksBNX+vRmIx\r\nrkXoepAnHIQ9nV9nPkb073clH23OqvFPPznuP1NuIGADI8WZJWRaM3nMXN+y\r\nRBpkXAzWSjgbMbMw7hc9bXmZQXnjLp7RPV7/8QKx9V2YH8nM+L2iH2rS6vqh\r\nYFgBAj3xCJPpQJ4Km1qTAjZzjEZMQRKi0+3Ba2oJ/UTJdltOskJDnegV1s+A\r\nh0RDvDfkGbZL0k0v6V+af8UBbUqy9Km5KYhOsHUF+2Jo/dBKc8ZGuSo81YOl\r\nzIDz70QFZnt5KpdvKBj1ksusHCNVTCn1cZ8wejjJyZDdh4BqUefnHAkGtuMk\r\nURuiYFliM8FNRWjm3FhHUJGdZT/6v4tBchScLQ5qXfQoSJQWApBAdzM/MbxW\r\n3VKh7R3b8myoZ3YmTgJFebR+ulUFBoa3Dso+IROLX0/nKNasXMzeekhoCs9V\r\nAhNiUmYgnLMz3ReWacbClitQ6jQsqymWZqIfX+HCy/L73WEWkfkZNChQlgef\r\n8diXsZEuwlpbSKgDu+Ft28k+Rd51/hXUL4JxHkOC+NZVUe7ozjzJl5i/I87w\r\nZrXywBep/aSetk9Sh///BAoQyin42WAgSac=\r\n=Qupf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68f91d462e482ec240b36389b6429a470a895ada","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-10T01:30:46.989Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.46_1657416831180_0.40053997099341365","host":"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-4f8639f18e20c231359e18ef2f7ed9ad49633bec":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.47-renovate-balena-jellyfish-worker-31-x-4f8639f18e20c231359e18ef2f7ed9ad49633bec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.47-renovate-balena-jellyfish-worker-31-x-4f8639f18e20c231359e18ef2f7ed9ad49633bec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"09e1fc050178e22a82272efc6c69bc0230ba0087","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.47-renovate-balena-jellyfish-worker-31-x-4f8639f18e20c231359e18ef2f7ed9ad49633bec.tgz","fileCount":37,"integrity":"sha512-iSrz/jT1WxLtVsvtyvyVmA5gqbFfnmoC1G2ijMZU5vdW+HyIbGvmCMYQ3nmB7l1Lqpmw8zwIf7bk4djIIrHsVA==","signatures":[{"sig":"MEQCIDbQJkP+RllD0KNHnOSTJGaz/t88tlV05WK5iyI7XYr9AiANr5Q9tEvoLyTmTcJUUc0knrBZejDEOzlU+dOYMKGdkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizrpPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4PA//Xuz7O8bF8VACwF2QxN/A6+hNGtGr620AyKZJuGuTWxwTZZVK\r\nLCDNC36NdoBF68xwOXKzD9soTn9rUEGCypI0YmagoyiY+jdQPOKH+8Pv2DD3\r\ndlHeU3KzSsW4HKe4GQvCnLzxm5AyJV67TdIzJW/T36PmX4ILlCa5CIskQzyR\r\n68JzNpnv9FylgbHhYTg1ytmlu0PisQM0SnxUFTCTU1BKzAuDgRSUybQdmaCT\r\nYqNvp6oRB4T4pexc50Nzbjn9/cs8QIssY9DzwbNDoMZKhzkctV3zruiakBkh\r\naBK+zR64fb8Rv4B582nkakix9FPP7+bMzcr0lXu+HQcPVmf6i+e83t5k3wEY\r\ntNuVB5iL7orc33Ojmg6bomov+X4hkkokBklMhn4YkS4CxhjintwhEk3cn5WD\r\ny3dgiGYguw+zgHbkrFfUsm3OXlh6I6g221Y7Kb9P6qxRH4ItBaix0G7unqcS\r\nBqdpZrznhCH5FhNjED7NDyU81uNVaNA918MPjFfFon26RKxdTvnZp5u1ygSm\r\nAM/y9zG/ucOwK54NgG59lR3MrQCql7hRzLhuGd9vBwA2ZgXhOfeb0+YdeO0i\r\nUSFD6esdKLLzW/rJCS4GqjBJAPmqyEN6RvMRpkBvpLbd0jSmx1PbyOByts4x\r\nJwsLU9S1ftXJN6Vu/OQleKIYSVe9Hyt81bs=\r\n=xzMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f8639f18e20c231359e18ef2f7ed9ad49633bec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-13T12:22:32.667Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.47-renovate-balena-jellyfish-worker-31-x-4f8639f18e20c231359e18ef2f7ed9ad49633bec_1657715278934_0.41122115298704665","host":"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-9c793fbb0bbb993c07e481c28d184842028bf4a7":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.47-renovate-balena-jellyfish-worker-31-x-9c793fbb0bbb993c07e481c28d184842028bf4a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.47-renovate-balena-jellyfish-worker-31-x-9c793fbb0bbb993c07e481c28d184842028bf4a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3d1cd4f893b345679fb72e5d4c954507c2966424","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.47-renovate-balena-jellyfish-worker-31-x-9c793fbb0bbb993c07e481c28d184842028bf4a7.tgz","fileCount":37,"integrity":"sha512-AuLTM2JAn89QRO9h/NxRmU2zOEh61srrynyRut91HZxusptqpFlULezEjVqra50jLKzjqkeDqXjMjTxVkQdU6A==","signatures":[{"sig":"MEUCIQDDoprQm61kywP+8VCBvDfIx9ifccnZCjd7uo7LzAbZ9wIgOvWZjSjFjn2j6bebn4wv2Ktx9ib0oB3nY84Q5MjtRQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0DHXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxzw//d3N3Wfhiq4L9Ilugt7GcbdattOkrkeDErDLIMtclnvitpZBj\r\np8AXlkzhzb+cBll8+TvSWqnvAtEllXo72LZfee7fZHxT0vQ9G9dip8iKPWoy\r\n4QvCaEUEopNeim7kYDCYCQH4BAb8vXrB+OW/EcZ//cY0EkIYfUD2mKcedp1+\r\nFvvlasfCSkJ+A2zTXig5qdB2f3AB3Q6y8TL7t0KNoYNE6j95WNaNI2JqtTWZ\r\nxL3jqRr6NaZmsBkmPOc3lOg8iUhBXBXRzVGD/v2NkkSGoHEqyGK5GmC8LfPp\r\ngPV4f3Fq1DLIXOnDXnIStGBlGI6pNdJ4Au7bXPnUqSJRcQ+HGG8fOzuCDqJW\r\n3ox2oYLQmS5xWH80q0hutgMzDw3J55AD1jtuSYtE4sW58Is7Ylh54LrAHhix\r\nZWfhh5bvkW+M1zoU0bHEhDm1Vm6epAUI/CglNLQoKF3l/Ryo010CJxDrhepg\r\nJuoRuP4N19i6Q+xHvyjPvq/EHvCp9hbOS8NWnfiUSpW/0i4ZqVv+ogTkY/mj\r\ntw9U01H7NU4D7FMvDRNCJgj1vVyCVzu//8yfc08gLXY7AYuBwHoSjukOgAcf\r\nfM3xD+1qeGJWRLKvB2GuvDJHsCgDl4ekad0eIi3tIi+JmYsd67I4yJ69uCok\r\n9KX2q7Enp0sHOrp7JqUJyI/YUle1XSPKQqQ=\r\n=QcuZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c793fbb0bbb993c07e481c28d184842028bf4a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-14T15:05:48.595Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.47-renovate-balena-jellyfish-worker-31-x-9c793fbb0bbb993c07e481c28d184842028bf4a7_1657811414962_0.8610340011912843","host":"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-joshbwlng-update-translate-tests-3e758f51d8326741cf5669165f4747b29f942cef":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.47-joshbwlng-update-translate-tests-3e758f51d8326741cf5669165f4747b29f942cef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.47-joshbwlng-update-translate-tests-3e758f51d8326741cf5669165f4747b29f942cef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ec980d5a07014029c96683d152b713b597b38d7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.47-joshbwlng-update-translate-tests-3e758f51d8326741cf5669165f4747b29f942cef.tgz","fileCount":37,"integrity":"sha512-c6mQ21yhBiUO9K4Knj2GEN9xBmy7MyeljbfGlve36KjUC5ENwjl/MjS/myIFEGUtGyzpCjx26A//VajM5gUh3g==","signatures":[{"sig":"MEUCIQCKo/L/4+SaM1QouXXR+JLJoS2RS/eeQzHerGcxC5y/WwIgb4DXL1DNsdEMtCt7yT7AqqkICYL0IgNgJQye8Hk4Xlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0MoeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtaA//YGvhAjyMnk2DEG/w6dn5sseGd5/r8WTg/t4/DwhxVL2dxHng\r\niKShLUQhonl+XhrEayU5Ma65ScM0N8082K96dvMYJl61PTpHIMGLYIi76Qr1\r\njfm47YCbpl5G4VO5d1dtmv5sPcT9eo7yg+w4njiZ7K8ZB26aJczGCla29QDI\r\n697eVj2EfRjmbcQ9DM09eMitPL/IqnoJCV0OjutVVIHpf7afGe7YNpodLxnP\r\nv3C4yAEch4tKnPDm1TcdZH1S6KgF9nuNYNC+Rr4FmCAOb4wUeGUxmSUSulqk\r\njdwxOsYVud54m6WZZPi2NGgRDlQG/Rb2pQe5YqWrZPSWYcO8qmuV08GcHlEQ\r\nPQbfzRXnnXm2793zvDP68/UuxtzRZbpWhTiKKz28yXhWBXZDIIvx4ErPSDkF\r\nmcJuBNRtUhh2y+PxUkFu+pevZeSgps8D1xeK6b9Hh+YMaIWICg5zEgt+TBRP\r\nZx6H1lhsRSmqx2f50a4SdzFILtMzhl4B9XsDGfFX989xVdulvtlyfA8mlPLf\r\nki7KU4liDjZ+aDhCOBGe7lX5Tn5C35lkygGHpquF+pAtNHTvOglNylj6g3To\r\nt+495M0LOK/WTdoWfZclc/unD/NjPR1nqbr4TGTnbZfQ85OulBjzXQhEOD5f\r\n4rkuyNLPCVR0b5U9trR4mOawXy+UjPNkepg=\r\n=nCf6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e758f51d8326741cf5669165f4747b29f942cef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-15T01:56:43.527Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.47-joshbwlng-update-translate-tests-3e758f51d8326741cf5669165f4747b29f942cef_1657850398293_0.4761573177960201","host":"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-discourse","version":"5.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"14c16c004e8c26f724e743a14a42225ae811a17a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.47.tgz","fileCount":37,"integrity":"sha512-bvpPJMBBtVpgaeUtSNXBEZ4HoDwJppvTkAfphl3rPTsPcCFcAGOpSfAFpKjNVUKViH+uF8Yldty8jLgL8CN2Rg==","signatures":[{"sig":"MEUCIQCG4id6Z+ub8AVA+oI2s/AsuG0pk9Kuur/RiWTiPtGVqQIgSPse9u0OEDj0NxaNuyUCo8atTgJixJgSB/wFTDkD8jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0NVdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBNw/9GfUrP7ZZuWXeAtJRfGnJh6GF+xeMkiIjMRpAsVdM2vCo4gj7\r\nxadSG+nudc0c3AEju691LsWvkGGzS46NyXnV6aNxzw+mhZzMXuylfxuGPVsN\r\n6dwn+IPKTFGN+tM2nXL9JzFHORs0oeRy0VKmcnsEorVaw0L0sX5RPcuGMFtM\r\ngOQNK/dS65mWjj333BGK9V4GWVuru33VrQCMl302chLvUq3GIpAN1pFmfYnc\r\nosqh/Vms9Iatu8Y8xQXhr2YknUiUGKGjt/brbeaMKC+Sej9OkF9WvirK3/wK\r\nrICvPXCbTrxIOIZNEb0bKY5q0KzaQ3z2Cb5fI3ZKQDvpHEfoIlUanEWoXiOn\r\nFfu4ylN5kPD8App8GwspGU9+4rmIwlFoltGdZweb1RIClk9zFXKsXZLbg1Sz\r\n3GCbK6fXIzldJeD4Hk/oaoNs7vn5h/P9hwxpmzErWNTgwv92JpCHsPJr0rQt\r\nqhJf9H8wILlxh/l4D4QLbRsf6UeU/ymyXP25rIczxSCrVZn0ANUzpqWbAn37\r\nq92Kl725v05/iuHPRv3VO9vUKzkHyLHvX9RFshg0cdN642gXJf1CHVfF3DzS\r\noG0odVb/8yWROyv9fzg7olzHHrpXC67d099BXW6+3YtcBUDITP/PMa0libuE\r\naRRZ3mrNnNGNOtW5G5m6Mds7lR32GndnAm4=\r\n=nHMR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7db1286d2e8a7f3e301287340892aa169d7ce7cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-15T02:45:31.252Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.47_1657853277734_0.36269048446365093","host":"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-worker-31-x-7cf44fd53a5a51b786c6d539eaf0657071b6d6b4":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.48-renovate-balena-jellyfish-worker-31-x-7cf44fd53a5a51b786c6d539eaf0657071b6d6b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.48-renovate-balena-jellyfish-worker-31-x-7cf44fd53a5a51b786c6d539eaf0657071b6d6b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a48a16e7666209c4961651748c7d53d58577f337","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.48-renovate-balena-jellyfish-worker-31-x-7cf44fd53a5a51b786c6d539eaf0657071b6d6b4.tgz","fileCount":37,"integrity":"sha512-AzNQoTJOun4HJ70D9h46eXriR45129ILdrbFYqrPPBq8tE/df5hAHb0Jg8q8G1iT2jwi+qNiPU62HT6VbBozcA==","signatures":[{"sig":"MEQCIC43rjEZKoDg0ZMAonV1iNlPbFyx/6vw2qEWDTF57swMAiBw+8VQTqJX3eYGw94c+6tolhTbzmbB0UhXnakaer10hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0NeFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUbw/8DfgOkdV7dgKE4o95swy7GMWD6D4AooVap1IGnuhjTJ873P4X\r\nmeGEERDq7M37i1dFl+CA21FxO5qaTZmH31z2k8L7iKJQqcNIYIFmeS+B5rwQ\r\nKIy+IVgUr46lTPqpOh4htgN5BHHa/LjSRko3LIafw4xEGzE7PIIsTw396j9L\r\n7W0QJKCWXA4SR4WAM3XHLBmGNo+fr7GBkTCYlBHESdWiex7t50Po4lsLxVsX\r\nJ6x3db2rsrb1JE4PbwSwvOxtI78LagYK4N85yw9jKA92tlh0YrrBfRDCGzYY\r\n8NCfUASjt/EsJrY29gJumpkARxU0ISGh/rReh9tvXtIn/UBZdtgo8/mJJCPE\r\nPnwPakzVLtABPMoh1MEaY0j67QOjKaYOVuMlpKlyLcsd5PsrkGzAv0I2IXqv\r\nB1Pm/Hx40sxc+hWHKt9Z47CGMWoKGkBH/mgUR3Ra5PQrcoRnYEk5P2BcjIL8\r\nAglJnvXW1P8WbKTTR9m+3inBWJ2Tv9TlhjIozmIzxtz81LsDxz5vQXhEDb8P\r\nJ+0lzXI4olj7VAf40eMJuL0nUPoaQPWsoBVgM8KDmbqlVwg8Z0rAj/I9WXnh\r\noVbXDYLTZTy2uCATMLDFwvFqazU66codFWvvpz/NDPw/mtuGADsc3dhoSIj1\r\nsBvPBv3Vj+6Ayb1/LTA3hPhEe6t2S8zguUQ=\r\n=SQpr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7cf44fd53a5a51b786c6d539eaf0657071b6d6b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-15T02:49:57.758Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@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-discourse_5.0.48-renovate-balena-jellyfish-worker-31-x-7cf44fd53a5a51b786c6d539eaf0657071b6d6b4_1657853829526_0.17146850447991402","host":"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-c4aea725e37e88681453597a09152ea25feb62f8":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.48-joshbwlng-drop-plugin-product-os-c4aea725e37e88681453597a09152ea25feb62f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.48-joshbwlng-drop-plugin-product-os-c4aea725e37e88681453597a09152ea25feb62f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2cf7e3669cf176bcefb4a94a17463dae21543bf6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.48-joshbwlng-drop-plugin-product-os-c4aea725e37e88681453597a09152ea25feb62f8.tgz","fileCount":37,"integrity":"sha512-+8fgr+HJGIxWvCCCvWaN+3EdK51UINPov3Ugkimtp1eaoUqit5KveQfH0posRZFy4Aoou4F7HGBf6fnx5HB3EQ==","signatures":[{"sig":"MEUCIQDqVjCtMwZf+GFhgzeLyTAI7tC+GsQh2bpYCFbpiFSnIAIgZZROP10wBYzlBfQU+0u60+8JcA4VKJF3us0ViEYIyNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0QRsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo31g//VfoUTkQKR+aKE/DnN7jE1sA1rHcrmgQa/JkCJVbFnyowHPJB\r\nX8xFbqXhlgIfJq78hRsYrE0VrXVWCR9HUOz7sO/3sDawy4abUXyygBzBKgBB\r\nnkoQKaPKykesQVHl7PkK6EA41icS4kI+gY+cOnXHkVXJuLjslIf33a0Utawh\r\nuzutE4OSmgG5pFzrQihO3RAtNKPjVL/lJz8OXoFfHkOdPeNkArEwxMzDHO/8\r\nFAyZ/qdOcGJdxsPU2KOXWU1epitu+kcpZcTtWBfiiwoL+6KzsF35HGaDDegB\r\n+gkc2yON9meNt7uUk853GT77MRwpHHUGSHKZ+yhejHb/PE/ed0wx0jZ46pRN\r\npT5R0DDS9fOBL0RI/o60t6E1a2mrFfDQQxZafLemfH3Xks6qHVw0G9zhKLXu\r\nqUrLZQ6I/m4Dh2gH4t+n0RuUqmlae/DTRO/Jhv0RKcKfNLkMSJGLn0ljnD+s\r\nJuag8eA+bpms8k5QhiyYDRQIZTC8Auc4Viy6kumQ8oYIabDgpMSKEKJmD2Rs\r\n4kUChXZ2YIpbAdjlZs6rI/e/QsaZvAM+vDJ1M0aljYwdlTP5ur1gTZmZvrXq\r\n7ojnxLa2VEE3ETjDj1yIb6sMPbfHsjgIjMtigNFZkoDyjFw0qtm+WkUgfLIo\r\nf9z4wvYWjHfZwM3YVq+QdGmolkifD/k2c3I=\r\n=zdmk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4aea725e37e88681453597a09152ea25feb62f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-15T06:03:34.775Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.48-joshbwlng-drop-plugin-product-os-c4aea725e37e88681453597a09152ea25feb62f8_1657865324000_0.47778645035538814","host":"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-worker-31-x-1b33c5833bb0a5796622685ebf6b264272b89520":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.48-renovate-balena-jellyfish-worker-31-x-1b33c5833bb0a5796622685ebf6b264272b89520","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.48-renovate-balena-jellyfish-worker-31-x-1b33c5833bb0a5796622685ebf6b264272b89520","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3f71ddf057d372780988e9d7c4ac6b3933b2cdbe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.48-renovate-balena-jellyfish-worker-31-x-1b33c5833bb0a5796622685ebf6b264272b89520.tgz","fileCount":37,"integrity":"sha512-UrzQKDLPRB38ff7HW94ym8GaKFetkyuQWwF7b4vyWqBvOYEXbYYRVK4pZbmqSPMzXacicNJLsC9B4e9iKuMBLQ==","signatures":[{"sig":"MEUCIFC8ziitJ7ZbdV3b+Cb8JgAr0m+8gHRPrAUdk1kMzEUWAiEA5FOA6AEcQ/AqHjAU6X5uyuhrUrmlR9dSZW+ZMlaEVFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0bPeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofhw/9EUM4ALcFFBmuBo2q8fnQ9QFe9yoGfYZfz+GIfBVaz69lCj/X\r\nGTUviWzkzdeGrorq/+p3sYfCvetM89jWWXw9oM5QucJlUmzpX679uZnUcI9y\r\nyVPi0/s2VwqO2r/sItU/MswIbE2K2wPp6IGHXudIliQMqgtvccdcwZkki0+B\r\nkit5qMf8r+OUEtN7wz9HU/aF/kFhHzt1484DekjzULssAmqoOuWBmf2NZNVJ\r\nFTdWW9FUl/brJj07RyBb5tgLcotWQHLnIVasV2domdwPTQHxnF6ESS76O2NG\r\nqWJOCkHe9KzP07vroW20iz2CCD6jejOQUdcBnpvn9VuFfRmawYQkAoX07c6A\r\nxD5G1tyZeFcNUWBY0+03OIj46BN2+z4QiufSQxHPyTNOSx3OLFPtR8TPpZg3\r\nmkoMc9pGpzwZX49h58enT2DHWo4gMQZGyZpP/DWk7Iskw0NM4immRg8QAmgm\r\nWnkPpE3k3l1SNwW6Ugymi4Sqghw+E4ORl+HFm0Zf454+cPHG6/rbr6I/yw79\r\nsXDKu7571iDGHjnUnpUnL5aNC2qqSHx11jY4EimuxQ26snWjK8JGR2AvNc4k\r\nEtmcWOHeAFSjEtbQUBz5LXIZSFDm511NFKpboPv7GoJSNbPu4iHGmDLfyLSf\r\n2CdcE0NpTibiUb+gG3QJ6Ka0AyybRChMhaE=\r\n=s2N6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b33c5833bb0a5796622685ebf6b264272b89520","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-15T18:33:20.001Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.48-renovate-balena-jellyfish-worker-31-x-1b33c5833bb0a5796622685ebf6b264272b89520_1657910238265_0.07602600489154399","host":"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-discourse","version":"5.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0294103dafbf6200e4542d4d779667807d462775","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.48.tgz","fileCount":37,"integrity":"sha512-XbB6RS8FC8HjOAOcPPxV6ev70x6FQfugzr6pd/SJHHwCpGBLnsfUg58dZXRleCe4VdlXqH0mM2q/0oA5njrciA==","signatures":[{"sig":"MEUCIGTI6dBGN34jsThTl2cVuKTkCU4IPChCa9WDBlrAxsV2AiEAy+sCoj9E4Ifxtj/PEmskDE0p/Sh2kUYTWjUgCCExFHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0kqeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV5Q//apvJ44bS/xROiW+Q0GJOTfXUCmeyVFCT3318B3AsOHoanrRm\r\neqTJtHUIS0IzVmQxTNcKdVFaJX082TkWgax99BT8QD/Bb64eUh90FlVKuiKx\r\nPfGIVl7pl6OfHSRPNCmb1bQsld/OEzuDjnkjJFwO1YCnzN1HfxgjQCGstVoS\r\n+og3ABYGsjnDwmqEPdA0bl8++gcf5XoYipfJ7KpCZhsEXIIuetY5XCEtOGUo\r\nf0ixWdwVD5utYpQZGBXnbNb3uL6IAqf2FCMREesrMmEu8mbMUCgsSK96KdxF\r\njEki7ZEJZeYZAdp6/PsqL6kCz0bpMU8losumGBmgt2ZyK0C9/gx+LOhpNlOo\r\nuAwt4JhLeFUbnbv27rtMLMCNBXmX0aJIRZgcraIFtcgrD96FiJXhLNxlQ4Db\r\nHpLdDiien+WFlWyenK+93sRDx7f9h5NW62UWkulhdm73uibSkt600v6vUNBc\r\n6kb60q9UrX3sqPoyko2yy4InjIcEtrtTdQllXb3obCW14ikYv+1PL0bFxOIW\r\nMsAqnPJLEflyURqFTy0yvDAEL+H2SxT4poY7Rw4Qj5aWj5ZNGnlqHgC73awl\r\nuuzWJApfxZzpK0Gj57FDnoAwXPTMBl3ycbNg4iqyi1gYdtnEpcy0w3IpizZF\r\n+whbhHbQqEMnPGkhhxfCoo3c5nOMNiKVONo=\r\n=4Hk+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1ba254b45d0c3f77858e96f17a3ef0631a09234","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-16T05:18:18.257Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.7","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.48_1657948829872_0.42648369908075123","host":"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-typedoc-0-x-e4ea3da6dc025c6a66448b4778b27ed564a1cfaa":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.49-renovate-typedoc-0-x-e4ea3da6dc025c6a66448b4778b27ed564a1cfaa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.49-renovate-typedoc-0-x-e4ea3da6dc025c6a66448b4778b27ed564a1cfaa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1e751f28448d7224fcfdcc806e8cd9ab3fb0db09","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.49-renovate-typedoc-0-x-e4ea3da6dc025c6a66448b4778b27ed564a1cfaa.tgz","fileCount":37,"integrity":"sha512-213oyzGKSl/66gBw5xGiHKkkqxQaWDY5gfb+ddUUxETjusquk5v+O9AqjIqohHepxaClNj/GGpZp89eUb1OI0Q==","signatures":[{"sig":"MEQCIBawZZpTR+kXVGgXbKsMzwl0CyGCwoPu0A0FHhx1fkSOAiAN00lM+84AhGVLODc0PrKmE8itUJ72KRAd1epDT+QmTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1KdwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/0Q/+MIt3u6W1zgFAX4gAYyigZSd3ulZlijq6gbxxGqUjvYwaXdkY\r\nuEStpkPs4sP1tt3v9s+zKMAEFeOThcWSjzHVEHs5Knm5iu1JQQVoCvWakQCa\r\nJ3yKAFzerzwLfr1j6rMbXk7CChf5jzAnOQXju0ZKG3d/rNT0BCknoFCXG9KV\r\n8L/dM3jVaBvYRk0DryXMNZQQhQhQZHq5/plylPyRjP6xbbqUH0e3bE/FlEK2\r\nBUyPBQlkrGLTApCCr06ybqBblgS2gMiq5qXeqemC3AcKSZIPnivAoCzNniaA\r\n4RbO0njuGJpJobzLyELdWQ6g5KGeSR2qUKtlWHblYUlbuWJ4OuhGLkGaii6s\r\nuSWIv8u4iJZ0T/Ab14Uh6bU+RHta+omrX0gR1YLs/TLP45n/tnZVkvvVF+0G\r\ndNGZBiPJNhoZksEDFnq1TcTRBbGbB40zLqpqKLCVd5oZMkFLgdNj4WTYzrV1\r\nAeHDWffvlGFSV7Vjv+NF/fv3V8muZ1CYm/o2BxdpuMKR3AtTuAjdKOQh9Waf\r\nWpsNza97BtEKHvgiUKU3x3kHHD4xuhn0dEyHInxBL+UxR8eWKn/9AWIjHW/A\r\nddlurWQlrHEVGg4fIjfG5ksAhnSc4cJ9U2iG2IjGrfQnIg/X8XD3WbYcU+1q\r\nRp+4JjFH+Wy7ekshMx9a9xpqjZ10tA0VB2o=\r\n=DxUT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4ea3da6dc025c6a66448b4778b27ed564a1cfaa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-18T00:16:49.298Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.49-renovate-typedoc-0-x-e4ea3da6dc025c6a66448b4778b27ed564a1cfaa_1658103663902_0.19044179339483946","host":"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-discourse","version":"5.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5ba24018e21d2ea00ed46d99ae043bebe055acb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.49.tgz","fileCount":37,"integrity":"sha512-5IWmVKLMhGIgX+9ZsXa93iL6rvk4JT07fXdcKLKtGmP7a+WC2wy9+K6IfT+CM2GcOo2KEnx68ZI8+l3f9naKnQ==","signatures":[{"sig":"MEYCIQD1uUYt+Cy/NEGDQNoEZ26yRYu70sf7OjNuIc3O261zfgIhAMk/tcCOZaBM2NpR/EQIC1PZOUiwAjYG2dsuqNG35AyE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1LSeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5oxAAnyQF1edUmNJ9Hw4TlIIJhJUbgJqdwWoVs6lvnKP1UyEiwF8Y\r\nx6CarMigK20zgRPsWW3R6QMlCfF0ps/XZoNf/7WjfvBeAPzfRzDyBN4HaD4a\r\nQvvZTo3kmSGuFfOLJapY/xqj7XlY5Wdd4JcmnakKjK2hPlzGV3wrMReidnCD\r\nI9jyCo3jZ2aSWIPxewu40OH5iUq+i3MXQzY9CJYTNCbnnXQqtnLikmOTLOD3\r\nhY/+pE9IKba83SmlD48kKr7wUGrQxb22e8r9x3zzo3uHIbkRK8rPuqetbdiB\r\nsaJO3dYHa1+J4o0A4Gh6NLXE8sdJ95L2mCYX++/fNPEph0WgE9v8Eq1HC9By\r\nhxrP1cJsP+gXcC/xfO01YYaXLJncSvM1VMhCBt20lUKy1jilNtYATClNVZ7B\r\nACyjVydwtMYOPvUDN5yliqiIkExMRyMW+CeuuEHLClPrUbZgam5e9CJa8v4J\r\nGzxGrwd7dyRMJIAXyhxy92+1lDqxqv/RSvCJujwAIxaFey0R55QgrtfsO8Mj\r\nRWl/ZVMiEherG6M4LWuuNvfQytAsNiz0aFfX4900l74p8JxW6mM6jdwDerwp\r\nZxMMVYMDbVP3uCIa2JItq9GjglQuw7L1DwPRQVnkHFYaxzAFpxijqeO9f4bT\r\n4cYE5RtZAtm2B2KGrFQIKcUWXZNyULjooTk=\r\n=X48B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a892cca98b4225d152046e4217de4ca331c7df8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-18T01:14:39.096Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0","@balena/jellyfish-plugin-default":"^27.10.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.49_1658107038306_0.3527409055141013","host":"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-joshbwlng-drop-plugin-default-1f7cd577e7b740e72966dfdfbad7d9eee63a97a1":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.50-joshbwlng-drop-plugin-default-1f7cd577e7b740e72966dfdfbad7d9eee63a97a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.50-joshbwlng-drop-plugin-default-1f7cd577e7b740e72966dfdfbad7d9eee63a97a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8621368e5f02393d0853c4e2de690752d25b681","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.50-joshbwlng-drop-plugin-default-1f7cd577e7b740e72966dfdfbad7d9eee63a97a1.tgz","fileCount":37,"integrity":"sha512-0x4LiJ+IGr5WVCQ+moyz5Do8uQQtz07OfgAJYn9fMzjM3MdEdScUlHKjf1lRuIJlvBccasCYbq3Z5B67JtmraQ==","signatures":[{"sig":"MEUCICwGk409PBM6C4cmuI4kvSGSj4Zli89W+3TPL/MMu9a/AiEAv1I3Hwx2QJ98IGGbNoG02tRusP6MBPVVO7VOel7lWCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1hMHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw5Q/9HhcyrKwHACZo5yyDnDQnmxED5VB3yNyBPQPu7hEfFJYyS1WO\r\nmRJboRPA39M3hXQokso8wyiNY0Z4iofQgvQM6mnlYzXN802vGiAXiLknLFTr\r\n+32c0IgfOptisYD5ay0lYMa5D4nfMp2fqAIVQnoManAkn9Uv/Voke/4Illrn\r\nWZX3IOTnot0Ss9+ZW6LRGX35u8C4T7dfBOp8mB+CLim6IuM9fDb6mgy0+u1F\r\nZlbDDlnJ4A0jASwT4FCDUCRpMWA4YlMPMh+lqvvHjro7x5lK5pVUp8zGU0zd\r\nh5kyyB/B3f3dgKgpYQk57yFHUB8V5c7dbhbDXrD6PQPUJYLwNgWNr+TylgxK\r\nCYxGDmpORsq0YxBsLE6eqdBQLSEEjJBGl1FkAWoKYffEPjotonRqCaA83lD3\r\nYoOOe50ozcQE185z+V2qeHAqSCaPsSGp2z7OfHtnnUHiQbu/LwJzYFu1mHMo\r\nNVrU29D+/jYcXkqKMeLtb5EgRG1kJS07ySuY/vdyoaBwh2dDGQyfoHArQKBn\r\nq6Yczy+OLf00/Jli5ydU3O+PBjDXu4sRnX38ThZfsNLZovst4yZIanAOLR7C\r\nc7yROSBxw+bKEoq6ZLpH7sxlrrvghrWzXyaah/PY4t2+2NVxpy1ftJcy0v8q\r\nhga1pqy2v1nJ8g7ulkJhjjMqz9rYS5zwGHE=\r\n=yybj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f7cd577e7b740e72966dfdfbad7d9eee63a97a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T02:07:41.958Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.50-joshbwlng-drop-plugin-default-1f7cd577e7b740e72966dfdfbad7d9eee63a97a1_1658196743598_0.6937066106853091","host":"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-discourse","version":"5.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"242d7f7a9dd536b911e3be1aa4ca31099f867fbe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.50.tgz","fileCount":37,"integrity":"sha512-iU+lMyIdbaaZS1NoebBkES+jgOcc/4HkcECaD3Heoqwmp6SErxYYwFCTlP1ixvE35zwl/jZ2Lj1lSNYqH5l54g==","signatures":[{"sig":"MEUCIQCnPTBJ7s9LPvBX49yTzJHAiJTinCi///JswYvD3fSiqQIgDe86shfShfQlc8yWsZXJgRutFJTL9MhewJVhfGArDS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1h2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLXw/+No3VUYw5rlvupcs044zjoXd4vMjAH34JursHyDGp7y51kpy2\r\ndqTb15nZdy7qCpGEKkUgxm6/2JESTd8+rI6NyVvwpFyQ3vH4Y4r39gcCTwUA\r\nxrmUkSoVnjCyYK3MTqE5uW4tGMRJnxLyA6jdTik6FLCpdf6Ht9xPrfEMAZud\r\nQ5tSIvrZZE0l1iAhQcEZAL1AyZ/9F0kgF3CpJ6CP8g8ElIhRpcxa2h/eIUk4\r\n0D5Ou3p39aBTPdMABh5JcjRE9dJBRwIBDcnVrZAtCO0hd0sCJm3buhSYheZY\r\n2hMnmHkMjtobfW/D/pLVqOzaDWAOFbXObsc0uJeu3snwzH9a9OlJmEsJa92J\r\nQrocx25+T/LiBbLtFb8huksm4PpRsEYh/jBJrxD8OuczS9T0+4GNIuA2tuAz\r\n6t4ffJBNeWgq0aoBaaRa+YwFz2sSpo+bhEQLgqf1qPitOZ/1G0P/d+qb/JuS\r\n0jdjp6Ie7nS3u41HKDAfxIBAZD572Px6AEAIKl9fPBm4zzhByOT4rg9ol7YZ\r\neHCa8Bi52lGr4shWmD6p1L3QfF1LAbdVdRSstK2kFJMYlZhJsOBz0nWSJUeN\r\nnVbaAuSvKfqAmLOKN2UkGfoCAJoT9Aa5S+yCMTsYvmu1Cr5489hI8u4w4y29\r\nr9/4dPhXCGrdTnViw+Clzt/8YpMgoEVFUXM=\r\n=6s1j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af7647e17609c64f7438756af01f7674fc7caddc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T02:54:48.823Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^20.3.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.50_1658199428593_0.03661876660102914","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.51-renovate-autumndb-21-x-3f6866c2b63d34dfbe4dcca53692fdbcbd9f53be":{"name":"@balena/jellyfish-plugin-discourse","version":"5.0.51-renovate-autumndb-21-x-3f6866c2b63d34dfbe4dcca53692fdbcbd9f53be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@5.0.51-renovate-autumndb-21-x-3f6866c2b63d34dfbe4dcca53692fdbcbd9f53be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a18f1def4149740d87c534647a146820c55d7254","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-5.0.51-renovate-autumndb-21-x-3f6866c2b63d34dfbe4dcca53692fdbcbd9f53be.tgz","fileCount":37,"integrity":"sha512-yKrupdhH5hDxDm7R9Fr5hjiyZgLlXOqotlxLb+ahh3s/LtzH5ekrDgXYfQa/eg2jqc6ADVkC24JsQ8f/hRFbdA==","signatures":[{"sig":"MEQCIB0AWLuPHN6cHBs1yNEj3VuPXDxanU1hKU+gHARyE9BHAiBfys4x5yGM2nLzZLmNSy3VF7qHV/eS1qKiVvtaLQTOng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1rPYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPEA/9ELd/pOZiI8d1HSnY5HzKK+GVgDc3uGIJEp9hjGqeO3Qfontt\r\nJaHI/KsGC3sR5S9MqUexP/BxNU8Pu6wcISbYv1tQ50E/6KmE3kqCHBEGVHy3\r\nt+t6b2tMzsLQ51aGHm3Z4R9bG3XnJ5q0q/34mxdcHpufra4C9xC5zDCANjha\r\n6dexgkrkZ3OBNO2PvDRLVuoTOyNMKGRVlksRPigvjk4epFV/GfDybswyKwl0\r\nFuOT0TlFY9WPptcLQyXhvdhXfngOgKe5ZPLSWspR98dqlrfV1D8WMwUeFQv3\r\nr8Dw0x2W6qK41pK313MONu49Sc5pbjFdjuUV2u/XwWCkz3SYYfPlkkkQOH9N\r\nciw5zsaurO/FEfEp8YJdLYKW3PTt/D3hNXkGt8WSp0Zs1Q3h1vO8PU09OnmO\r\nteevQ2CoYcLj2Ck9ovOgvTKBD/drESVbelM4ICZCkaleyE/pxbsHso/JkL/I\r\nRYeDCKT5KY3n0QGWd1mu4PF9QY8JUifgcjiRVULSeRgQuXRSSweOCIIxujyl\r\nAJ/rN9h32vWJUouzTkQl8VOuXYUBTwDs9ZCJ88/c+BoXWwuehhmJCp/mxvz0\r\nhuJjIEtHKbNgbn0jZ89xnMYOeXgRs085K9w1gTygTAckGZhL76uV7ady8UIe\r\ncfo9NpLgvkFD2O85WA1iGTGdGBUD3549y2U=\r\n=WH/F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f6866c2b63d34dfbe4dcca53692fdbcbd9f53be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T13:34:47.262Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^31.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_5.0.51-renovate-autumndb-21-x-3f6866c2b63d34dfbe4dcca53692fdbcbd9f53be_1658237912402_0.527260105807918","host":"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-worker-sessions-7ab33994546847ddda955c5ad438496def03361e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.0-lucianbuzzo-upgrade-worker-sessions-7ab33994546847ddda955c5ad438496def03361e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.0-lucianbuzzo-upgrade-worker-sessions-7ab33994546847ddda955c5ad438496def03361e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9323f68c159446aeb24c431e2615784e2beb7c36","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.0-lucianbuzzo-upgrade-worker-sessions-7ab33994546847ddda955c5ad438496def03361e.tgz","fileCount":37,"integrity":"sha512-Aj0YwC6XAnBhMAhABC54CTKVWEqcRJfmcw7AnXcm24rw2749z6hNw4iadkI7vECHlbHvZriD8P2lG7lIRHInoA==","signatures":[{"sig":"MEQCIA/mvIMtw5PN0j6oCZRuDA3rwVofKRBpI6VH/GINz2rLAiAXjqj1SAmPmfb9H4Z2G526wG13n2wODo+AJMhXZ18R3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1u2TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVSQ/+O7PZqmoQpw5+Q7j750Re2FJSbi1A7dg90X+pWUfeRzXyNxtt\r\n1c4HHiZfUikWCtDVVmofVsrpFuhw9VFvEhJ9ayrYNK0puaYfJ3nxvHComa/X\r\nN2dQgppp/ayNAa4yPJ3dyp4yVRwcbh9EO9iU6VFKxCoJhwd7CNkcaKWA0U15\r\nBVi9tZHKwSLoLohnQNIYn8QmY3l6rijb0n1RyvWK7jZTMgOqEppgM2v0ZbRu\r\nWgoh7QlV1sJnjTW38OCSsLR1A88r6TGeWT/hCvxPehkaJuw7LLNusES8HZ64\r\nXyhhtYjsAjja6CqqOWMiszKNmrTzixS+2wA9FcbtTLYgnVprU+A/tZLvHJGd\r\nQX524IS7cL4Tb1ChrlgVZ4BccB8flLbK3vOD7BusreGYajuaaYbMD69pTC2R\r\nBdRoAOskS7GBjj+D/PNgoMOQXyPyVqAIM8/YvDYc055VgUStZu/AsJqZwGOl\r\n5lNvRxLOmWzldNG+zeoQz5NAPJTiqtAb6SmoEO7TGet5WMi52IUSZLb99W2F\r\nsFRGQk/y5SgDxrR97crTXNTq2M+5koaLDICS42vm8Tz7Fq4CZmKwPsVKBw6l\r\nfOhKi2waI7HYfAJUxpXTOuG+e7NrgqUiRJmSSgCqnp6vntt7BsaUMzPyHDgB\r\nnewmEQIqZwXgei/B+ZS+R6eCe0Qyn8sj72o=\r\n=GJLs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ab33994546847ddda955c5ad438496def03361e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T17:39:27.722Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.0-lucianbuzzo-upgrade-worker-sessions-7ab33994546847ddda955c5ad438496def03361e_1658252691450_0.8799655411676663","host":"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-worker-sessions-7e1974519e4fda720513e1aad582c09021c6f0eb":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.0-lucianbuzzo-upgrade-worker-sessions-7e1974519e4fda720513e1aad582c09021c6f0eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.0-lucianbuzzo-upgrade-worker-sessions-7e1974519e4fda720513e1aad582c09021c6f0eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8d2982111f997f2ecd82bdc3b71c9503ac3a610e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.0-lucianbuzzo-upgrade-worker-sessions-7e1974519e4fda720513e1aad582c09021c6f0eb.tgz","fileCount":37,"integrity":"sha512-3YrZxal5fcwiYKyN1iH/Nu99OUeZTiLFRYRVvkPDpWt/OlTjq5PFOiU6i1CCc1WFZAgj0PdKGmkHW6SpzrY7FQ==","signatures":[{"sig":"MEQCIB52XZdz0tIzu3NlbAylqfeJnF+BTwmBj1NX4YDcJ1nIAiAi99IU9iMIhGyl//IbPmdlMa0gL08tMW/eaLjYRqXToQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1wyBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrinhAAiRSZfGBtXLp4/w3kTwwZ1zo5vCAflPXlGUbtnxZFuVIkiJTG\r\nifDQw7AcdCqWKcnvke32s7JLcAM1MSrUxHmF3Uy/WWWw4/moZT7BbRorD45x\r\nsp2LLyWgeGPatvnF4FFuq3SB36oPKjWAvjvXPfYQ2UwHeL0gwudNsrIZicD9\r\nNnRtfwctxjUZSy5k75wFJ49DRuKQVbEtByEpcwZQXPwHvFrYxSl6bTw0fMbO\r\nwbUQ4CSFm46gGNx0lk/92LPyzVPzDJq0pBdRsNZOPGEVCKdAjXjB26epE4lF\r\n76v1YUScmIioCXtmRkoL3mH9KScXlTxy49b9FaTE5Ls5A96vlZZRBOFEWMRv\r\nMqlhHD7zW2bP9UTsrS21Gc+BD3+EfRJpHM/7OpJ9J0CiiIDSRVQLgRs/CTN0\r\nvnSJxiTr3ED/O1WgWjgd5h5i6IYQQ55xU9kjZJKPB2wNzYuS7++8is6pkakc\r\nka4cAttPqSrJTBRuqeSuG6Z8EHl4npluE4uDtM2Ax26KXhNaKeyfo7TOxbGt\r\nMSEwNYtGrGX+vd5zMy+I2TThlnVRQd5GX66PaB5CLFwTvPzHBSUSr5WMURb/\r\n4ekdrOGkvWRY2lywplVBGwoA+gQG15uOaP/BI64pUtq3OxRSBv3/y1k2ytTc\r\naCdmbEbDqcXf0Sl2CEUJbiKSkBL0WJFPg+E=\r\n=aaHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e1974519e4fda720513e1aad582c09021c6f0eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T19:51:39.127Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.0-lucianbuzzo-upgrade-worker-sessions-7e1974519e4fda720513e1aad582c09021c6f0eb_1658260608784_0.7917592050135083","host":"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-discourse","version":"6.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8c8de1183eef0410cff57c5110943774af9b2acd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.0.tgz","fileCount":37,"integrity":"sha512-KGLFCA3jSUCBb0xZ4FRlTwkYfcVjr7MlS8v/yv114ShyK8OIP+v59gMt1SdsyioIdtB8fnc/kazgSf0CznAqMw==","signatures":[{"sig":"MEQCIHGf9+RXeI6i/6TMM3RqdYXfkNHOHi4ia54BwiBXo2tNAiBz4bs0hU9xFjjsDkTuKWC21W5AnWlTkfL+wFDLoAWXoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1yLCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhKw/9FwWuVosXlpin1hokO26qHpS2d80jLjYG6lPlW+j6NQ+ydSqf\r\nCsZ0r+1KMdmY41POXY1KJkXn+O+5d9zRhw+UW/pK8njlpqvSAMhY1JfL83Ft\r\nEqploB32kstKCRs4Fy1HVSOnphzUsoybIt1jsItW7wcrgQfzP08eLF83Pk3B\r\n8iI6sHhxHm917T2tD8VU/sxvzbOQA33LrN9J9MgDd0RDLqJnPlTFC7pvaDVe\r\nYdGskcJ9rQhB49Pw+NGMeeLsm9NvEBuanb/+rc4cBYMchPvo71xVt75m5/WJ\r\nMEE2iKj3w3YuwNUxKXMqRak9ZA8ShF3/BlRe0dV2pP/tZ4xuT8y3oA6p42dr\r\nCInznEtYdqLkrfaItaEavCtyO+F6RNBg1MNtiDEpy7Pyzfi1UQ45PMlmXjXg\r\nlCv+iYapnIJxbvt2DduRrvKeN0oCfmz/UX9TyFdKQfUJeS2x/MGOjzYrk3OI\r\nzqWpLHQsJdp9z3Xh8b5+qOIHq/ek25Xpd2ugSSh1NwTv67xaKDekluSOC7y/\r\nJPUP9g3P+4XilGWel+jNDchr6BAME1IJ6Q1D6eRQYo0O2mfWo9EJZ1SJaSNk\r\nWqHbDGo8UvWK8J47UpXdJuagWxm1jTXkGQZHuyZ4rjJxpdxTdFX2LcUUZHxE\r\nRLZdep2Jjv/PLIVxw77tMHSmOjNXcJM4Gpg=\r\n=lLmX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23cdbd2cdb1cb8df6b599573c45d6c8f1cead3fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-19T21:28:51.692Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.0.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.0_1658266306343_0.38078116917782623","host":"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-a0f5a7ff0438eb347a7b1fc39d1e5f293602872d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.1-renovate-autumndb-21-x-a0f5a7ff0438eb347a7b1fc39d1e5f293602872d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.1-renovate-autumndb-21-x-a0f5a7ff0438eb347a7b1fc39d1e5f293602872d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9663931597f1b169739c1a2678b41593fe0443a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.1-renovate-autumndb-21-x-a0f5a7ff0438eb347a7b1fc39d1e5f293602872d.tgz","fileCount":37,"integrity":"sha512-qZWeZvp49MmLl2O+K4PGKi072qGmQxL5OahwB/rucSfcoIdsP9Lc2x+QD8dq65JWeLSMHiyOOYv22sYsyBWBew==","signatures":[{"sig":"MEQCICZ9NZOhvnClaelNbOC5y6iF53Ep9Xx86/u2yLp4MofPAiA4M1Lvp0lSqhVddAm32I9OasKQQAsLYYwdFrnG2wW7WA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2GigACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLhA/+MFz4pQkLcA/j24V1Pwy2W6wmv8Yx5lUXckaDCzFeEyrN2D0T\r\n6nlH3OWx48d4B66BUJmKIfJEgPCIKHkVulsteZh2CFKnY3CJxzdXJwM994KK\r\nTbWeajGrFiYptMpKiODuoswyMaGr4HtjxE8ZgQE3/yTj03lp66vGYyxP3Acy\r\nipopmG/Okqhw9mQezFTZYwZZ3BnZs5HEltIGY8CehF9nDMIGJMZiDuHV1Cms\r\n0/z6gdwGzSybIboKrl/BbnvJrT45WZ4myxIq+hYlV36bFyKt5pqx2u5jfF3+\r\nFjbOt6e+kE3wh5BkzaG/f+QWuka9dMQw5/sTJow5OGkXF7z8OiE25KdmgTRk\r\njf/iLyai96hhi3G7R02VW302gz9AIiGE00yRIqYQuIUSG96OYR3Fvl9qYdwP\r\nUI5iNFUyh+zCbITeb+i3WG7DA+36/Mo0MtQHqfOz9iRXMa6UfVbwQ7LNtXPW\r\nAkydHGRcZUmZQ5NiMF8DzSIAckP+aVryWHljX0SBFZquspsB/zuFoCMrGLLi\r\nEn7tt/6TA1i8do6yo3/ghH45OHMgeTIw4rML24yYkI4z4ktnUcAXl2+t/dt4\r\nFDRyWiH5XOrHqkYmAH+CsqmUjNhE3VpJOPuAYgFMUG081RdwpPBjFYFR5hpX\r\nfN3mw1ZAIkY/4hgB49ODZXCtMc1NTBvbee8=\r\n=/T8L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0f5a7ff0438eb347a7b1fc39d1e5f293602872d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-20T20:38:47.398Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.1","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.1-renovate-autumndb-21-x-a0f5a7ff0438eb347a7b1fc39d1e5f293602872d_1658349728268_0.17134170476473187","host":"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-ee1b4faeb7dd5d3df0d15f47e81f88302fd84e97":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.1-renovate-autumndb-21-x-ee1b4faeb7dd5d3df0d15f47e81f88302fd84e97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.1-renovate-autumndb-21-x-ee1b4faeb7dd5d3df0d15f47e81f88302fd84e97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d92ed8c8e4ada8e8188136e5ebf63db5266d0311","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.1-renovate-autumndb-21-x-ee1b4faeb7dd5d3df0d15f47e81f88302fd84e97.tgz","fileCount":37,"integrity":"sha512-JDJv8HxKebA/eZ4ImDVbpZAIVKO7itGDOvAuQ9Wyf7mTghDJ7GaC7Hc9b7Gz1hBCueFVDB5R4vW2LYFG/GM+ew==","signatures":[{"sig":"MEUCIQDma6JDO+vdhiQheDoqywj/UFT8czpu+p5bnLAUqDB+TAIgMrHdf0rtS422pfkNthYAWiQZQXu/l8HuKGpF2BCmsfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2Xi/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmOQ/+MlzyLPBPJnoMq8uxWxxfwiLdmIP13RWAOvXR3aPtCG2GKtKE\r\ndpyIPcS77njdzk8b6KykKOjryC46Rx+f8dFNDukaFhAzAqEewSnS72Qgzthl\r\nJcHwFaAT6meHdZOoniGhHBbqexiY/SMdR1gp8ssVGQKxSbfvklpGPCLhSdJJ\r\nzD1yGEmbabGJjoep0ZnMSIhgqhE1v3Bu7QuF1olgGhsTX14lhSPoNhoyVVKa\r\n90ZWqDSacIpeFvEp63MvB4w5Dd2eKxziFWYrxhdg3I7qRdxN3OWOTuraOuYq\r\nbnN6eSDRZqB8rIilwf2nGJDEIrLIKXlx257d7kiSYiPWF9CTXjGZxzLCtyZM\r\n5t6oYRvfhv4A+EzdbCLcKCHbN8yn9hEar7JNmkYcAoRLXFhtOh9v23783Vqd\r\nGgEQQWgki9ArHTFyfBviufTyQRSPF/4fqld3Hpxcbd7CFil+RGOb1kgLBu5P\r\nMe6tNIYnCXFSbu2c3MrIHp9/Ea5u0wJzSAeoFXivAJDgsWgoAPiaALjKX/hI\r\ng1mtFlf+nWyWVh7CsMDstTVSRu/il8IIXoBms7zXxsXdyeQ1BvlZ+YERv9/a\r\n203tstL+Jyh+wfUmtcU+RJm8LuqeaEWczm+8FgTkUfpmNG/LRdM+EV7654LB\r\nwE50lK6gAsG/fldCt3aerrmPcGWrgwxFWGk=\r\n=GpHh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee1b4faeb7dd5d3df0d15f47e81f88302fd84e97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-21T15:57:16.636Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.1-renovate-autumndb-21-x-ee1b4faeb7dd5d3df0d15f47e81f88302fd84e97_1658419391096_0.6518761875492118","host":"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-discourse","version":"6.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5d0825a0d4bfe6b4c16aac6f0adb3debb744a9fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.1.tgz","fileCount":37,"integrity":"sha512-+n0sMm+Z6nr6CZMb2n3NwijrzomsnR0CTaDxcDZcFgGiPKf7wwxaDz038FKB/y/eiMOtWMnd+g+6WKjbEr6jAQ==","signatures":[{"sig":"MEYCIQCNnoN3RdVR87tfLHRGGw7QXmgFUyBtgkkmthxNINSspAIhAOIIT1Ovb6opLNHygIgC8egiK4CM4Mm126erq60gaZAC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2gGIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk6BAAhRRFugpME0JezEvZY8PPr7gReZWCMMmxKj1KhAxRbE6HKyk/\r\nRl9FEvZsRjjVZvuOJ6eYG/3z4AOv58EF/Hpsn99/em2fXLgYtpeT2rk4/xX3\r\naewdK3YElN7pgJmpi3euzhSvlEIqgN+x4MmPwTO+NkhdiFZv4MGUiOxAZJMf\r\ntVQ3Idu7jDvH2PHmM1EZ9/PzBZu4w7tOkMQ+tI4FMGF+LpB6uSe8qiIEeKOT\r\n/kVlmhFw0JVpxF8NFeK+IsB6Xq5ptj8FqIIot9b6ISVsMbYcQMOk+roYBZYA\r\n5oLN1J9B4CVh/4NjmaceoCCVmxHHk/gk1hTp1l8vwsvTZaOtzD9W/yXQubHb\r\nnM665ZyMeGTA99H+DvDEB2tLV4yWMsZG7qHPjmDbiS8cyLaIKWR2H3xXTRZj\r\nsLHmBCNz7uIhk4uKlceq09zdQjrpDLAqCAIUSAW8+1JheFwj7otHU3zmBHsR\r\n4KtEeT1gTI/Y33o8nWh3tuclqNUX3IQpIkDPNaUQn8ZLIm9KkhKUtt05hP5W\r\ndV2+MsYphWdn43G5CcTER0qUbGnAfdD/IryYTq8pcpfwJwOAYOlIwv77fI7K\r\n/ni8HCAI+EBV+q+Wjj997YfeUEM8ArNnCyAxmy9UOlBTF/8ZhTsht13ydSQ3\r\ni83RS4AC0eRDW/M8hX+VLxsHvVlpyoehlwY=\r\n=xBYK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd6b9817dbfce69c20788961af2134179bbc7d80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-22T01:44:13.484Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.1_1658454408276_0.965414724661968","host":"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-balena-jellyfish-environment-12-x-2451f54ca7d04e976cf417fdedd65aa288d2b21f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.1-renovate-balena-jellyfish-environment-12-x-2451f54ca7d04e976cf417fdedd65aa288d2b21f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.1-renovate-balena-jellyfish-environment-12-x-2451f54ca7d04e976cf417fdedd65aa288d2b21f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b13ea4eec49527a90d2d628e974c3d4f19780883","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.1-renovate-balena-jellyfish-environment-12-x-2451f54ca7d04e976cf417fdedd65aa288d2b21f.tgz","fileCount":37,"integrity":"sha512-LhbmYnF5osg0EIceS5ORCP79ep/oseREZaNa4x8zx0QWcrjaN3uADyjmcA7Qn+GSNjioVRXZ71VgSt8spaVmnQ==","signatures":[{"sig":"MEUCIQDUiMp9xByclQsjHWpnyHxViLtuu50bZ/eNw9UTPR5FgAIgP5x58LBmaXK1m7OFNi3hnkI4zrpZZrR/adm/wKLep0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2gJhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCxQ//YQ2LHxn0D15UalW+XDFcEeKVNsEXeyBBXOvuCtu9oRjeRLYR\r\n+HFrjxqKE+dGH+RJ1OYV0qrHKChrOP4Iygc3eW0W58Uw1YX8kyfaP2gmqNG1\r\nA0fw49Lj0xnljsRiP+ll2fkHraxdfGVUmTJapttNeWcjdCnWDMiMGkVQlxqY\r\nzCTos/FvKcDkKqcb1zM2wN9QIu+1cG0XVXre8Thz8ai0bHM6uAH2J6oDTXa/\r\n+/kTokG6AIuDEv+pyJE387pp3XLXqFa8V9CBjm2qbQfMlSavE3AWJHsXOxfx\r\nb1RIQxXugQS7x77xMKBPWTpAb46glKS3+v3ylAOSm7OdCngr6jEtCqNBJj/U\r\nXOBjMBH9nhvqgsB5UREyvWAuv0Zm1j1XtqShp5Wbc6PnVkEK2bTTsNoAcfiX\r\n9c/2iDsDgImVsMQpXtUBuWQKqc4MqQ4I1FAxYccp9YRDcVrG4v4Vv7qaor0h\r\ngXvKrzosg6bMBHgdxpYQFxLidYvUEPcrOsXsA5+owdZRpEu+SJJUyJvjw1++\r\nQCFp2tY7WiMhXT7PHmIWquYB54kLKP95HNIEeyIdujytG3ipE2rVynGRKt3t\r\nPd5rqRyzXgk7xmS9skT0Ce/LYVWc/ong5ErJs9IC73oBOcfs0y65tc+xRY0P\r\nkW9V8b8+QcUG8CmjdXYgYw3TEaHbwAPJA6w=\r\n=4UeC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2451f54ca7d04e976cf417fdedd65aa288d2b21f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-22T01:45:06.700Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.1-renovate-balena-jellyfish-environment-12-x-2451f54ca7d04e976cf417fdedd65aa288d2b21f_1658454625680_0.8688073738115611","host":"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-a1388898420a8bf6f8ec3dd66cdf37ce66001f26":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.2-renovate-balena-jellyfish-environment-12-x-a1388898420a8bf6f8ec3dd66cdf37ce66001f26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.2-renovate-balena-jellyfish-environment-12-x-a1388898420a8bf6f8ec3dd66cdf37ce66001f26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9a026e694a2afa23cf7cfd9e1aecd84eefef84d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.2-renovate-balena-jellyfish-environment-12-x-a1388898420a8bf6f8ec3dd66cdf37ce66001f26.tgz","fileCount":37,"integrity":"sha512-kntTzTbfrjWTHgnEJve/50c5BneEz6PatkjPMjMlDBiHorgHPGnpmuDjEEIw0x8iCHsTGPTPt1snj90X8yljvA==","signatures":[{"sig":"MEUCIQDEWJXgW+vI5Ye8GYHrYUi8NhzBJ44GOOMDWX11EZMpLQIgRf69XdqS44fMqfCTKcQ9ffTROm0kBAyqkXreVEbyMw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi24jBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD3w//UjxIxihVtPk6hd/A99V70DQx21RXiwdREJzohOkh1zBKM/sm\r\n/vwBquiY0GXakduL42nxJr6Da6RKsirOG3DzD5kYZo2koz0Yb/biqsahPvCa\r\n/LKBMHbup67tS/L1qxmbC4dTtYSsWyHuYz5ib2LK0DrR97TaMWI2WBQvOvZM\r\nFKpV2nTc0r4lB66Y0abujTGNVQNGRDb/7Hcek2/XcWs3OTib2xwq+ngbYD2p\r\nhSbN4jLD5/1vUs7GjkdbP6bYQ8/Z6tmUrlGotCBr3lVBYZ4uh2sI1VU+/ohl\r\nfWUD8oAkd/pFGrsMfFrVYlAJQ8UWQ9Dh9vQh74b4O/T6AsTfeAmEMZ6tyUg3\r\n3VsJYASK8NVtPLiAD2ihqPtgIwQHTVCA7mvGe/5Ussgwh6rx0goAPjjafe1c\r\nwqjo5p+bCpUXzlaXtmTOIO/EoLGdbOMj/ADt/lMuR3Ytg/tmbr6q2RLEi5d+\r\n8J31HB+KBF0EffTw3p5orESX9kcn16eUd8n0+e1fCmJ8JK7GgdM+DBbsJrzF\r\n73mpHH+0vwKjZ5UBf/MYRnelHkF6oN4Qxl1KNoVFS3yHrx3PcZMkHURd6siN\r\nYaJFug+ATiJCV0NCOJoiP3BSP0HMxMsQhNiHo2CnBDiqn8R+qB6e5r5sokgx\r\nGD3AXkZAYrX/rc/Yh6JLm3OxLrCXUYG/35Y=\r\n=+FmN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1388898420a8bf6f8ec3dd66cdf37ce66001f26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-23T05:31:49.463Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.2-renovate-balena-jellyfish-environment-12-x-a1388898420a8bf6f8ec3dd66cdf37ce66001f26_1658554561327_0.6362582418735288","host":"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-discourse","version":"6.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5e6b5ba0c3de3883e81f2eb86039d98a5231365e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.2.tgz","fileCount":37,"integrity":"sha512-Qj2jy4JWWb4YFeRqA3ffMtW9G/f8bsYrBkYJSpYZoAbVh+NGJBjeHsW1G9fCefmC49gAfR+sQoNomkJG0m2H3A==","signatures":[{"sig":"MEUCIDNomp2fiOJXa3v0Y6R/jez/cu4xXSS0NkLGbgWClepkAiEAuBEPBw7V1k4A+jhmDoeM88QJQ5r1dA0e9WcCLyGg1i8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi25U5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrpBAAksin7WBfyzoVkMe0RBOcBLceFKuwHeb2KmnfGTAjJi5x0AwM\r\nx293UcEQFoqqsEgFIL4cwltktqxSPoSxb3dCcRNaW5Gxafwp/Z3mRjo1HdYT\r\nqUv5yXBCWtauuXc/4MYuemrZ/UC8o7pg2NqGsfEBbEco0MlMNVzvvGgHZoe+\r\nOYKu3CW3s25MMOE6NVtmNaajlMVxB8HVzTrn8n/M8YkqSMVZ6MEq39LF61Lr\r\npfdtUhkgMHhX9HeS4UQ5KnOjNhs8pxdq/V4gYu8pEaB8oQ+gZWLnbhySiQ48\r\nfEEt/Eeed7clxVvSsesWunWrpl8UZGK19CVeWRDXEfFvysqbFPDRClkZ/np+\r\n+ZkqIi8yBaYXC3WEGP0W5/MT/C6Vxp0SzYYZgDNI73Qc1xvQRjRQBMVMy7wM\r\nRXKeln4KR4S2yhT9pqnCtwjNRi+6XpcLdITyXL/AgfDldAQOyqYhROB0MmOU\r\neoegnsR8ghlWrh4+bKlSM1UyyaK383u2gKob59tXbOKOn1etv4Fyj1e9J1tk\r\nW0u+CiCuKRjLn6c4w3pBLIRvdmsqlc2I+2ned/PyK0HCj+AyOHxQVG4fmtQE\r\nWc/AmVQ8m2fUPQf1EdUbnhCIb8ZZIy3luTddbjCYcKAjqbf2LPASc4a4IEqu\r\nRKplLu+qGVGi4ZXBBLKTsT9O1q5b4UEkh/g=\r\n=ygdH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3e39bb6b6ccd44c5ca0a3f770acdd84d3d56822","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-23T06:24:29.879Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.2_1658557752820_0.22859912727643095","host":"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-923ea801d5a9269f104a2643fe1eeb2c4308d8d2":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.3-joshbwlng-redis-923ea801d5a9269f104a2643fe1eeb2c4308d8d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.3-joshbwlng-redis-923ea801d5a9269f104a2643fe1eeb2c4308d8d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4fd46443f507e71a01a919212a30272b9c6fe68d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.3-joshbwlng-redis-923ea801d5a9269f104a2643fe1eeb2c4308d8d2.tgz","fileCount":37,"integrity":"sha512-6LB6FBpNmTRDbWfdr1zfXqXJWqB76qTm2xH33BPqsoqv40kHSAHrtslAELNhGc+0oqAdOsapRpeIE14GZCwEAw==","signatures":[{"sig":"MEQCIFXRLOuSjnwEpuJZdPTBHOcA+T6mjhzanBaIbbzu6D4sAiAqMM0yYea2F3RwdqrdlY3s7ZwbtB/qp5GCMLlAlSnV2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi27L3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ9w//Ufo7vHgS7RBdPbAnkobkhdRmNI3K9HgKW+4pnIrwBAwvvQP1\r\n5c5/qAevg9bfBLxyTOCzSfoQxl4cafWVhHNGmoxKayZTKP3D1vD+9eyeb7iY\r\nUMZt872BuWscwufBYc0rM6xaUkP5cMgqjL9kN8oSrCNSOUn0oxQX3yDkR1yX\r\nRby74+Bl2N7VFyqyUlP0wsHV53KOMl9j5X0bsAImcibNgiWN5WeptsZF7qNG\r\nVskqgnCakKQ/scLj0HcRA3F9UDKAuO5eeYjbxMTNTyY+6lMGEpxCiTLvRCdS\r\n8BeHqd7fO2kr5VAD6ZhLVBzGugDDbcXJ4nhtjwTsSHdncDWQoc7RrhEiA1s0\r\n3LPYU6HcVt/vXxWW+HoIekQyaMwScMJhZy/T7ySq3HRX833kgRRKlQMYiCN+\r\nMgKgTKR8cHk8w8nWP9IP2GEg3w0DWkXb5+IfDzbDGrUgXGwG/H+c/gSpujV3\r\nyBLRN9mSMW6WeOkeJszY2HxWQdO8WQwVlFHMcLXeKd2vEViRep+sAhxkMfbT\r\nMVJYyp2TLQFHzsKX5TKf9zcHXbSqBXa8EfrexKU/lJNBFESlc1/IBdIXQZzZ\r\npkDecHL3+8OtwCG3Bt2FwgWnEvb2UJeEob+kHBdshgsLtkZvNmVHWt3cz6cx\r\nllWtsSbsTmUnrV09ddPY8wZ/H+gLzh30gyw=\r\n=YMJd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"923ea801d5a9269f104a2643fe1eeb2c4308d8d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-23T08:32:23.083Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.3-joshbwlng-redis-923ea801d5a9269f104a2643fe1eeb2c4308d8d2_1658565367429_0.22419689200551196","host":"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-discourse","version":"6.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5a07c2de8779df9c101ddd73845b01fdb4924bb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.3.tgz","fileCount":37,"integrity":"sha512-xVONN01RDwiPmVAXVjgt/ad7WLLmjyzalzelL3XOwDRTzGGJiKUuOspb7K1eK+HQTiNwy2GfpEbzQQySYDklgQ==","signatures":[{"sig":"MEQCIAE8eMDqw7tAEwjxAieXxExlDNPYbbj8o2xDQAQfA4cpAiA725OX/L7hQCY1yU/b+ZdVYyvg9pC/jUTI5BE/BuNxvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi270nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3bg/8DI13e/j/FpSLTPeyKVUf+oSOvZNW2TwXCSHWKQiTl9q44wb6\r\nleUZFTgx8KXxRgtxvJLOwn7ndDUTfpeSPYnrQc5T3Sg0MkCRJaapolGBA+Yc\r\n2TQ4Fm77MHbNKdiOsY7yGUB8+h5Eh661coL/VPbYohe9gpCJ8w8enUecQL48\r\n4EpXJKGt7ER7p3YLK1lOikQsLlZ/FvpxJe3I51yxkP+E6IDCl4yloZcOm8rB\r\nGpGE9iRQiahOjatJfC/vAz6608Enommh146b2vJhRCMEPpdRM2EUMKvaFl8m\r\nETbHtsP8I5kxc3tEetDLeFldJRcCBOdTzUzLhw2d+0ey736N/asmk3lO6+b2\r\nIrjYq7l2OLdt9qoWliHosrBncB+/dM8bASEKzLdB60R/Ip/5DmGOdkc5vnbd\r\ndjgpDZczoLn1urrek35NcjBeWyM7ZS8wJrzyazbQAF0vGRrMQWXjj2E/CiAa\r\naccMn5amM/G1kXbPH6wIdqGnRRENx7nfKl9+yq0XbiE/yMcL2iF+iWEgGIRV\r\nM75TgpUaiaQWCDp0vYvIjaPKr/tEQF64Pz2wG1gW6Gf4bKJJ1Eo0AlQTAGa9\r\nSwULX/FqdZSEtqPaqsgWeO/46B3siEXoaCF3QCatwNxwgYENqiM45+uxnOeD\r\nrjaAdRQguLagM/wn3ciHG6uvqFmTV7ladPM=\r\n=hzUF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de74277851780bbcdf47a7a730c3df278ab5acf7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-23T09:17:28.004Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.3_1658567975456_0.8890766949298341","host":"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-9071189aec2c121617f7044d2f18bec29013e8b9":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.4-joshbwlng-update-repo-yml-9071189aec2c121617f7044d2f18bec29013e8b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.4-joshbwlng-update-repo-yml-9071189aec2c121617f7044d2f18bec29013e8b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a2b3625c6582dfca476f75f265047955d04870b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.4-joshbwlng-update-repo-yml-9071189aec2c121617f7044d2f18bec29013e8b9.tgz","fileCount":37,"integrity":"sha512-6qtMqpS2ZcgAVGwmq5qKRUbKncaSL/wL902yQ8RyzMkOZHPvtXcO9i/NjuNoZ0LkHy00SKInAP2z6BIbtfXJ8Q==","signatures":[{"sig":"MEYCIQDcZZBRGborgZdRkOartcH3jwWTssM5I0kXlaMaupfV2AIhAOLOefBPSh+mlLAURhx0n8mNRzRyweOSVhFh2W2seL7d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3Ln2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3KA//cz21R7+WZtUqhxKjyE7X6yr6/mLV/2vMOVfYDUlkNDqz2fEB\r\nSrPKrtWwiBJQYMZTrSxhY8K1zwzDlxVKHu2unllk3HcaiWUETG1Uok+tYiHX\r\nkZ9hOFTkp4h4jPvYGo+0Pvkhb0IfKU/XhD4gTRNsrV8RKLHbxzsXVLiN8w/S\r\npysSMfuTXzWI06y3TtDYbe7JKPpPg6juIF9CNUStAgkP+XbHvRZcmMaREFEZ\r\nFv1uaIkIY55wavIx+Q0wTgoC49FbJX7WgSfhckhuL4WBtmO1L6j7YXQaeEV6\r\n+6+4BZVL4T8gmWAQJASfNH6JcpjTAprq53ZEaWVqgTVyFH2jGk2UyedMWGo4\r\ngLfLnYgYEfaRkxfoRzijLAO3CGNwZop0SEJSJEw3EJpQGcG8mif48G5T4crQ\r\nq6HuAk3pf6airWDmJeMW6wPwdibUy4DmTjQjC+KZCIL1x7FcWoyhBQaE1yW6\r\nk47/03n2HQB9+9j7teyhn7PIxmZpuzHAdVlPVrrhbm1wAVkLdpx2o3lVX+iZ\r\nDgV/brktnpyv8TOLD1eQnbB37k/DzwKxt0KMj/ZfzEjbQrwqD28sptJ/CoFI\r\n0/Lr4KEJedrd1gjinHXlHVpm6LutmXGOcyh+i21CeJJm2CKhC3HTFqlH/p+a\r\nUZQbogLN+JIe9SK3poJRCTvkajnk5kT9+lE=\r\n=C3/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9071189aec2c121617f7044d2f18bec29013e8b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T03:14:46.787Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.4-joshbwlng-update-repo-yml-9071189aec2c121617f7044d2f18bec29013e8b9_1658632694428_0.16402922475904158","host":"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-discourse","version":"6.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"61ffaf05b07b3790e70d80fc4408d496b7a967fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.4.tgz","fileCount":37,"integrity":"sha512-4l7tX+ctBOtdKWSPb6wQ89Ndh9cLfy6Tqccx5jKSJtTVJEJaK05JCYSwJxdirMfTgM3b0qCWAy1HOrd2+3p5Ug==","signatures":[{"sig":"MEUCIQCrxH/UPWEoH1FpD/LZaQ25t38+WeZge2js7jpT7e68TwIgSxPp1gv6TnkTO+tfrPaO0qoCB2YVmxgVsWso9Pp4M2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3MVAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Yg//VJNpzc0LtMLTcX66DCkPOimoDs70Oa1osYkkliCE93P7c6Fy\r\nUWcuq29cgIrK7qRFDybI0GoDzFgBjhs9hwgk7NlvedCjC5lzmEUSV8H4HdEi\r\nqe3wM2ctpq/YgWt/y9q1s8qVUb4hoIGfWiKfZ27KiLk+vWtahVm6qQubGlE5\r\nROmoHae9IwhMeJWdJDrIQmL3aHAxTD4VSFwL3rnNHLvtdzPJcxaqibOlnzhI\r\nzjOQfVHtmqunsLv2V293k44GJ24xxtfhTikRR4Ifhh2XxTBcv5kD7PMU2Ru/\r\nv9n6wl4jzsh1tKGYx0qFsTOkVTOWraoy4qQi57ucnoPVM2Oqenqb+RCjvClh\r\nUpZCjslx4JtEJUdDlS/6bDScsAxtCs/EBP0GXbM6yO1BVDKhla9RhWP95hz4\r\nRxo4bWUvT60CuuCSZ5R9uOvpkjLLV/usFpRv76Rl1XDqAnd1PeFv9C6TQyiw\r\n/kG+SGMRMsvXY9RoidRaPqcZJx+0lniFCBRQonqiHWvo5G0qjQx2eGPxlmZ9\r\nw3l9kNLij0JP+cvGthbQfH77HNVuUzw3u7rXPWwFCDTLfmySMY3Tma/2RWQ4\r\ntKDwRNlFvgxt2iKjUOzrbFREZG1aoW/v+Z9Nt+OOKlKgi6HNBPCAPl3Gnul4\r\nFsMvM9CjrC0FKWkexPu+3KOwDzS3HZnNkEU=\r\n=3LSe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48f753f93f2d10ec76755717c8fa9a480a8e8b3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T04:03:43.516Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.8","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.4_1658635584391_0.046426623440692705","host":"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-fe7f83b4f84ead242a0a58de920e13243862f2fa":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.5-renovate-typedoc-0-x-fe7f83b4f84ead242a0a58de920e13243862f2fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.5-renovate-typedoc-0-x-fe7f83b4f84ead242a0a58de920e13243862f2fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fb365988966c56dcb4bc9aec2d6a858df2d4e341","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.5-renovate-typedoc-0-x-fe7f83b4f84ead242a0a58de920e13243862f2fa.tgz","fileCount":37,"integrity":"sha512-C5ZmPBtUHKcu3qlKXwGCr2zgillpTDyGNuOV5XeZuf80Uq/RD5FiyBpnCtEuwuFoSU3BNUN2lNpMWdwqBvSH3A==","signatures":[{"sig":"MEQCIHtCsQV3043q7o4ymk9pRnbTu7/hvs1lhBepVXRlLKuiAiB3Io8RQzKyYP4tbSHxJHbZ3CW+xIQ8XFsepalSqpm0rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3bFwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1EQ//bd6PUWvyYaz5M2Rmq+UbGKDyk8izqEpnl2JltgiHl0KR81cd\r\nXLxbAexQoD+cTw+F6euXVPv3WHEqztolagvKNDDi8W51fuTMveqtd6yyJCr/\r\njRS1gtOBl/OLWpdulrUQZ2TrelBKFRZS5cdnzo2QvsUuaz/pyUnHP3XcG4b8\r\n3xFn0I3BO3kyOJV56I68RVVJa2o8JJIo0tmW3ZqZ+E1M6bf0erwUjXHG+934\r\nHa1u6vVaK6cLnE6flzKAMP4O0UvQVvnl7EglEAgm3JNG0ubDYeVYUjDu+mvn\r\nhPUvbmCVIyOH8MM4f1w9uCwHHAmvE5ukjcmWFeAR4BZN8dkRnLEJyJPX1Hi4\r\nO4iM8Yxn8Ty75Sb/19D+SuCfbAMFS8QLG6+HwwCnTCgY3FxpWu8unIcoFhMz\r\nnSwnzOLcfZn30JxGDZZnb6w2oB+nh1qG21ujtS3nCAq9/QvrPyRF+WkPngrR\r\nilRZb7+LGM8z0NDNi8XmecAd+Kr7W47XrSEkVdJbr7b4EMOGMmotawV7QbiJ\r\n2cQzFP+WCfJRSlvzM+41Nk6xWl6WUX8UL+VvCKc2bGYgMdAlO+izFg9kPX+G\r\neZN8+9U/9M166CwmLXkPJUwnpq5deBBqRzJZhDMA622KSD/hHQNBOl05U7LM\r\nAJNyMTQWyXiNtuyTRytXgPvGhGetbZ8bWHE=\r\n=BKzC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe7f83b4f84ead242a0a58de920e13243862f2fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T20:50:13.475Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.5-renovate-typedoc-0-x-fe7f83b4f84ead242a0a58de920e13243862f2fa_1658696048453_0.5564710682100684","host":"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-discourse","version":"6.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3531bbfb2f3ff2dea24754ce10ca65cde7bca1eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.5.tgz","fileCount":37,"integrity":"sha512-hWSVc6mdQxNGJfiZU52FTfljBz0PUhy+eAlLG7vAPxG+Xmj0/fyXgFNeKoHWNurddOMIwbRo1Yyk1LHN3YioLg==","signatures":[{"sig":"MEUCIQCFg8OtLUgwdHq4Z3NnAmBz1JLTbrhoHWY/Q3R4kbLhIAIgeMWj1MQf6sOe/fLzJNSdr6M6Qzfkg82ZPbnjzYMYcJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3bvnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvig/9Gm5vLv2QQyX77TqFOh/cvtWQ8KRTqJTE9vpcX4QVlpMEu53r\r\nUKbt1HRBeFSZ1Aoe1Cj0e/xN3Van1r+e63t0MHY8hgVp4HIdVwhpGkO7yXWn\r\nO6nOcE4TzUDACK8e9Mh96ruzYgqeGQoqWUMAU/2JDouiAKL/RtcaA9i+EI1K\r\noXCumQIH2BZISPX8A2GkWDvThpM7ZKTtmCxlm3DjyiH6gB9O3gh8MLqri0ul\r\nW8FQCQhBRHaoP9NYdLcYG031bkFbowNFuc98zeaA3ePKs1PjMvvd+us6lI5C\r\n4etyQbIQjwx1G+Y2pXCcJAtvywpYPQN/OC6fKuuL0/X0nFdN1BVV3Ph2fAjq\r\n8MrRk//CJSUbSQYkYU888nhNL3kcEYwDl5xfCkLFRBFhHSNyXobSZHvmfIFi\r\nD69SMOAJPT2T8Wjd12vzr2BlqrHl30oqm8qPzh9KxTxswsYYAUFb/lwF66T4\r\nYjAaMFFbfJ4t4uEFrlEhmz42CYl4N8gNuqNiP7T0kz/Xn0RCiG8uNAoqsaOO\r\nZnwwKLrAQbrfaxPRFufRA9qfOLsYIMNJwKLbUGO2NS0buiUlw5IidDWYat7v\r\nttDc6h9GfcSu8JeJGWV6zOUJTrR7pOCY5Yy+vOffx8c7d0751r/zrUjZ9cR7\r\nmfDvqWwdbEtvrpHyEOCM1TNrmyWXXqqb2Gk=\r\n=xDLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"859abef5f8b46fff6d5ad1622238328872096581","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T21:36:10.393Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.5_1658698727389_0.21341373207751335","host":"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-f309ba327c4f9e366f8257edd048a841645763a1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.6-renovate-balena-jellyfish-worker-32-x-f309ba327c4f9e366f8257edd048a841645763a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.6-renovate-balena-jellyfish-worker-32-x-f309ba327c4f9e366f8257edd048a841645763a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fb8ccc3028d55dfa78a62be582e76a003eaf4070","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.6-renovate-balena-jellyfish-worker-32-x-f309ba327c4f9e366f8257edd048a841645763a1.tgz","fileCount":37,"integrity":"sha512-phTTenuxLkIzPEti66sgvTs/3gusxsV3HSzMJ/5rOONabwTdozoN6vTSuunlgIGcSE7fVYtJhZ9UD1/xcxAmLA==","signatures":[{"sig":"MEQCIATELd6qD50+IRsaQwkZzUhdT2Q+pcCMS27LX2GOEIMGAiAHYXHx1jHIUtDlaE0eL6GKC9S5ck7tndgOFSbRCKtdxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3oNNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDvw/+JLZGQ5FwcujPMRv4zst6kdzANrky9uYBGPMzgkSudVZOpgy2\r\n5eoPYftW0f6DqkGJmfKlhCuaBtD4kpEE1d+7l6Z9hUn05PaGOTrQTSN6c0OV\r\nrQuKhJ0yofG6JI7Im9gT4BUWzQiqvxFLpfxNFabEKl8h6XE4iSwxuapJtQpu\r\n1tL3cLeX7AyG424jkFbH4ohPy7cznbl2woDQr7KrIa8yYCiHsQygy9bAUhzV\r\na4LbCbccXqk5+4uKT3lBsmDT0BZou4yOellfZg5u6KveckNdjJqs5u1HQWPt\r\nh7pjy7TLb3CeeRJagMgE79A6+8OOwYkCf4LAdLpJmuzzE8Raeb8E2eyOaCTG\r\nDlBcA9MStSW8TfJ0wgQq5aFnaoNSYuTwZsTVAxxizsu1Efchv+bio6Fql3VA\r\n0lqKpSOfhUYMXkWLGqh1McSHc4UD0bFvtN/RHM+zWBXuh8kTHanx8d3c+XC9\r\nq9pP42XcmQ1zCMxoy2IkjKNlOSSUQjXogJJKoW9Oc7acx64kTO4GEiV8QMEN\r\n6xtogtU7tcwdgmSC/9ctyLpTefUYuDr8y7zPg+KzILpPLXyFeUiAHYnnVr6i\r\nfxIYdFTsdQqR4nlYtoJygvwPysBp5Ce9wdRzVJErO5y/f2l15AXn7MUjgtUc\r\nAeIG4LFZGyuOMzOeB2wvwLzYWHUSOj3hhNw=\r\n=SxrW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f309ba327c4f9e366f8257edd048a841645763a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-25T11:44:52.657Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.6-renovate-balena-jellyfish-worker-32-x-f309ba327c4f9e366f8257edd048a841645763a1_1658749773416_0.013336738184072994","host":"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-discourse","version":"6.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cacc5555b6c42954943aad8013659b6ec620e12f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.6.tgz","fileCount":37,"integrity":"sha512-SCvYtajAXJvmoi6MMmZQrIlZH07mb3fx95o93hW9O204/eyFVYNUKMRksUQ+hhdj4Zxk9NLOFaJmtGgNJw8fvg==","signatures":[{"sig":"MEQCICxl6YCORZMOZcisWuf26tGjioFHkmhOlBUh3MjhRWabAiB518+avC1hgThIc3Qhc9C3EWu5xX0wsdjGTTUGSWB9oA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi35+XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfAw/9EuXO+o6iaWJkHTOz7+PUzMDGzA5TM65d+4TUatWsVRI6kYQV\r\nlFisqRtRftHuz023kICmFAEIjwVJNer8kQL7zOW3hIXlhk6hf36aEv6kK1fa\r\nQq2QH77TiSYlRnwBS941wwR65JUcu9Zj/tqtNicJBbYg3z19V9vPFWvOMfa9\r\nqX/zdE0xOlGQKrcWv7idkzcvJfp6yD1Yq61egV7livb5JgLSlYVKYRW7wsrV\r\ndZyCNOVidMioq1zFl6wARVVRPuWKAs0eepbA3hgr619wPGI/uAJo7R8yxDtU\r\n6jNXXvz3AdSaWyOXtRNPeVR4CoEO56aKWQszmULe3Axx3EcWJKtcji3NogE+\r\n+mwdY4kpMN9DNiEpA7yQCFlN+GPmi5bknSUJK4o9ycWLQ1GX9K8RahalVL+e\r\n26fTRDwrROXg78TWbdCLhPgSvALZYRZ8edXtMAex10x/vFvPN+w+gQ1YajsV\r\nfDpjB41CdLFEzaNghvqejmLR9ZJKA8tBQcuDZNMuq1gjyDncK3cAqaCu70di\r\nTPiT/4yTu7NzuzZrLS1t9LGP4jM8IBTWeS4Wa1vy5j97VvemJsISRO/dkflM\r\npoMMZ15dpOAUaJyYdpbef14wJzSo8Q+LffJTzRItxgYcPJeqOHw5lfcYK+6K\r\n9bsjJdgYk7qp/8/Nu/yZuLAAPZ22AodSqCE=\r\n=vIjC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7cc42b7d207258b711217719ebcca476481d0a11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-26T08:00:01.645Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.1.3","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.6_1658822551630_0.09800503011910733","host":"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-autumndb-21-x-c0e58f279c21b16947c6761898c836076af6924a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.7-renovate-autumndb-21-x-c0e58f279c21b16947c6761898c836076af6924a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.7-renovate-autumndb-21-x-c0e58f279c21b16947c6761898c836076af6924a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"93ae40f8196e9fadc4dbcb90875042aeb3e604ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.7-renovate-autumndb-21-x-c0e58f279c21b16947c6761898c836076af6924a.tgz","fileCount":37,"integrity":"sha512-7t2i+kjpfCgpHHOSeqOLnOBkG6j2zlw4X7h848J9zvlH+9NqfQkBCVstLCpQi3lSgzpjsWOmFCUI0BcaCdUf9A==","signatures":[{"sig":"MEUCIQDrimfae2cI9QcxB7GjbiV9CQ1mlIAqoIwDGElvWSUCTgIgDPCl4tOVvMiTJuGavRqsXNvN1ct4Tc9WnQVu72EEFeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi36EQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUzg/7B0aUrVgjJ1mz+cELL8aEuQDR7Z5zhJTD7hZ/dHDGMnMWpoLY\r\n2tMsIhjR0evWpg1CoT3wIQK4njSay0BwUbznDjfoK4RPXawC5m5S9THrOvxM\r\nJEomHUHOG5JS2mayvbMfstbcj/xZCrfVnABPemCxMt6BbIFB+zhAgzM2L66I\r\nvnt44jg0dM3m1kHspPdMcFjJDGPu7bQ3d+BdXzVk4wB9Afj1J4GVXTWyBcjZ\r\nQyntP19cssB81CPJ7gXea6ML8fAhCzj08sm9jy55dnr5lCXhsgyEsetzOf3c\r\nIfVe4IQzRqPFI9OTQiLj4TZduMT6NQWdpA1my8W3xwQcsR3eaNtrk/s7NwNr\r\nubs4QIxAkhp0Y5+nypEx5eDtR9VUpAPGkBkwmvehzQjyxQLUj8wTyyDR4flB\r\nMHq01UEh4kEHt5es248/EYJpED0vf7zScA2777q/iJGxTBhbauzT6taOKsXV\r\n9hdAuF75zwrG/4Wh+nzZ+Yb9dPN1dMV6mQKANFNVt/PrIxSdtQdt7r4oTbdc\r\ndtNY6/kwNBRM9pg6FMdt5sYc7o7zJiUaVbOUPDofLbJXjFSQ5JFGBLaeK2H8\r\njPSJej32j1tzQ9iPcxeoCnqMC0DBvRnmHoLL5Nbtc/8CNZDW+Df3eiwEnT/J\r\n39dbad/y6wyWLSku5G7PvzJ17VYO/SpsUfI=\r\n=MFw6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0e58f279c21b16947c6761898c836076af6924a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-26T08:04:22.602Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.7-renovate-autumndb-21-x-c0e58f279c21b16947c6761898c836076af6924a_1658822928317_0.0927374351769501","host":"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-joshbwlng-bump-internal-72bca44022958b0c5811e2f058e81f8a769bfee5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.7-joshbwlng-bump-internal-72bca44022958b0c5811e2f058e81f8a769bfee5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.7-joshbwlng-bump-internal-72bca44022958b0c5811e2f058e81f8a769bfee5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cb79a958b6372611b2bbc391874f98fd51a31625","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.7-joshbwlng-bump-internal-72bca44022958b0c5811e2f058e81f8a769bfee5.tgz","fileCount":37,"integrity":"sha512-6MFzq5vO5WSawtlbs2XkcaHh0hx9K6yC47DvF3C8iCCd+jSILfLDVxI07k6mc4MTb7+1cBekv8YJ08wUKjCAbQ==","signatures":[{"sig":"MEUCIER4u6zCaM29Foi3PslHpQ2vK+aGmw+mXL059E3kpblyAiEA/2rUVzQ7/dVxvkmi312InN+hjqLftoap+/zOPRv5Exs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi36F2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokZg//TgPKhwZbAVo4VcOmzO1qyQLIl9u8wJCUe3D0oAbuRWC4xW+e\r\n/z+hYD60qyUDhpVBCeMhs108Yx1as+JYF+js/TDhkYkxB623iZhwERyUqixm\r\nj+6Dqqbr1+JXkqa3ZzSE5elTgKSfXVyIwAjQWofg6SnMZW/2FDtYZ/Yjx8Eh\r\nMoakpNoviLsPYv1srT/cYdFCti7ZLYFZ7c6Da2jY+R1323+mDCCOocFOt7S2\r\nDrJjosz1MZVYgdZ9nZoxnsibBxhSQ9oUdjj6cZek1LHbN6U0lEFqc8XlZAy3\r\ns45dLXpZMV5ZUsiL6/DNc/WDbajtq7g/jipQSXh5h1UYNc+xgD+/Bo/An8He\r\nmlrCepmal39GtArGwY9qPgzcrmLArQrtUQYcWR2iBgHxLATzInAxT+clcVCg\r\ng2BFKSheCUB50NsLHC9Tb1SniOs7yKs5zWu+MGT4S20ggS8pfnyWgBE68G4J\r\nHaL1YArYC3u5trHwE76CAr8Lmpn3vvJ4Xgi/LQrlFoKUn12pPDfSIw3n425v\r\nuLuzl4Wk0v3f5Jby32TpuXSW5owEmoNUPr+aMed7MUPipgdXbb5iUadLP9u/\r\nL7e94R1gDAPsKchij+V8xtg9Z/EYNd5ec0mFcFVyBOrGKyxnHmo22bgFyXfS\r\nGFd3t8346BTmLts87BQZjv4sSWup5r6mvDo=\r\n=kTtv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72bca44022958b0c5811e2f058e81f8a769bfee5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-26T08:06:03.455Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.7-joshbwlng-bump-internal-72bca44022958b0c5811e2f058e81f8a769bfee5_1658823030462_0.14910808808143483","host":"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-discourse","version":"6.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8936b3c4a404566b1fa865a8a0024e974a658b0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.7.tgz","fileCount":37,"integrity":"sha512-4wvLh7HYrzT6+GadD4neD0lAPWTt+vMBQiXtT2qwmD6obd035dfrJdwZPPeaRd+kfp6UGVgHLxyUJEGZBbZ3QA==","signatures":[{"sig":"MEQCIFtOMdNhRzLktLD76ky3KjkJ5t/17iruIplwACdZg0sSAiBbln93/NHCaPKdk09BNvYLU4N7m5jbNcOpEbATsCwpmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi36zcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNbA//dlmrO00wxWpd9uKOssMx6qNfYBjOnLjTLomb0mCNc2+BkNOK\r\n21PoZ88aDTXiCae9Ce1I7ucx/4akkwLckMZbSZynJmKPfrVCDuN6/Lt9e60D\r\ngs0izuhjlAd66v6Xxsl22DZOHr9KjEVCKDJlFHVXN0I/V4myT6KTZIWunswy\r\nRf70MED+6LCvS8SZsm+XPXdDVzE/G9Vr0UYkBdH56561dz41gMYWL18ILeD8\r\nXq7isal9J7us9swNsC8Iq9hZOz+Ms+8dvlCgFCQkg2DDLupDuBhdZLVpikRS\r\nhb/IoheD2EL0MXInseA1I1KkglwZyLJPYBRBEIiDTGjyvo+5u4oiRsTNZcQ6\r\nS5yHHoKbbcN1dcj2zIW463XtT9GNWBWR3JEQMwFNybMYTYu7QJV2rYKpEIWY\r\nZ6FqcQplCCc301Cja+TuAnIr/0AzOjL0b26aYow+Yr4L1cmbXDNM7qXR0ABL\r\nWyZoenByNuipRiEGuHO4kkeFkFj2so+Mmt1iXgDAyRcvo3MjyLW83uHs9Htf\r\n+ZbAi9rbXto0ula7nk49yNLGkXG/YBGL0R4LWBsiUGjRCXOxrxlOR+80BVfB\r\nE1rJB4ehmXPdFMhbuRWNznybwTEJST96ZYk+J/PxBO2iIgqLWJeMeueF3wFo\r\n50L7DsNtiiMDbU89SBF2MZUSM0IGR6bU938=\r\n=nAn1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0636ca7b968018a2138c2f5344ce19b4413a12b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-26T08:56:29.432Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.7_1658825947857_0.6160566526782485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.8-renovate-balena-jellyfish-worker-32-x-b70b1a5aee4643217faf1d6e057adc122cef4a0d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.8-renovate-balena-jellyfish-worker-32-x-b70b1a5aee4643217faf1d6e057adc122cef4a0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.8-renovate-balena-jellyfish-worker-32-x-b70b1a5aee4643217faf1d6e057adc122cef4a0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d1ef2e0cc26cf009deb0a99a02dc3a17ca8117d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.8-renovate-balena-jellyfish-worker-32-x-b70b1a5aee4643217faf1d6e057adc122cef4a0d.tgz","fileCount":37,"integrity":"sha512-wiB1MpKSW1URMzjb6PUZPcsO8Fn7yR/FQBL3pbeS0LhI22+lO2kpppp1ayofw28ot9tXYWKcZaNPcZbzV4k/sg==","signatures":[{"sig":"MEQCIFo3j+HlKrPlm0yxilZcBowUPLBNxMHgz+M7RKUCLgX7AiA5GXv3O5YRsBywAj7JfOWzw/JrYjGRGwnKc6Z9b27ibQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4zmfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1BBAAjxP9NXlgulA3W4qR7Al6Kro2F13vc50mF7X/Qqu+/EiFQsqO\r\nQHLZlDAzIbqJqMCvBfncxvRPKO4LtLaTQG0BjARXpiMqhPpSu6MXJ8rOBUFH\r\nskLS1m8P6N09Grqa4RsNEiU4GHtfpcYK+ul13HPGIy7VwGW8h/spUVZy8dan\r\nCLA1L6pezwMXrF+pnh0J35nrwSu1NCcTx1+pYXmxFT8NX3FO8WKAxjKV02pi\r\nYYm0aEf+ZubyfE2gEw1Zb4t0ywxK/cP1MIWPqKCP3PmzkIT7jBUIHuoCVpHC\r\ntMXk7NZeyaCJLEf9W2IC8hswW+1BVotp0tM4Zj0Sh3JZ+Gj6xG00q6HNDCGE\r\ngfj/M5SYaulcp2T+t4wAd94vKf0E2PMVDNHDy869cwSM9lYqgVcb8KGivqwr\r\nWXawBx0Qkd0jVlv9TNB7O88hq09jYRiwnQWv8MsxFrE4CJ7v+/nF8YXDv1nz\r\nBMJuyEG+SXetrikeEZbS16jLkUtMTVE1XrAap57O6cluwaB+JZjePVWS/6cM\r\nE2wgcK9YeqXaKkrEqdJa3+C+kYpPfFk7xY2pKN4qmJUuXSPYwbdocF7WN/SX\r\nlIB12pOLcwVJGfBPOL20mDoO2i3Iht0JdNTuB0PhfpeE+thfWjTqy4fxe/zt\r\nl3FZtXwwl84lP1f1bdo5rt+Qhjig3ZR/o84=\r\n=2tVa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b70b1a5aee4643217faf1d6e057adc122cef4a0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-29T01:31:37.052Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.8-renovate-balena-jellyfish-worker-32-x-b70b1a5aee4643217faf1d6e057adc122cef4a0d_1659058591300_0.9518220359955953","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.8-renovate-balena-jellyfish-worker-32-x-bd2d371a1b610a6999ab78a84902ace4c4413483":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.8-renovate-balena-jellyfish-worker-32-x-bd2d371a1b610a6999ab78a84902ace4c4413483","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.8-renovate-balena-jellyfish-worker-32-x-bd2d371a1b610a6999ab78a84902ace4c4413483","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b1dd1bd71885e0cf8c72b5b98f99dab9e2ca46c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.8-renovate-balena-jellyfish-worker-32-x-bd2d371a1b610a6999ab78a84902ace4c4413483.tgz","fileCount":37,"integrity":"sha512-5qctNMsIxceg1Z7YiInhgVNRqpPUJLLczjCbkLSkgG2L5LJmsANelP5pgDquPI/oYMetPNInyiKgGAB2R6e9qw==","signatures":[{"sig":"MEQCIB/p+07kEUXTJLoD/Y5wCbo6G5dFBqvT7WI9E+wD0vNXAiB6yOmqEmPAD337/NnDXARzf1aX5xjtyb8m3e/+iJag+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4zroACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoimg/9Ek6psLm3/NcbtyAElAnUHyCXz8W/FabSAh073rSefUAjH8F2\r\nHPSNAcRQgrJ2gUdLbBSgwLCA+vesFBIlaFUyEdLfBRyKNxAXFjw6U0C/20Hx\r\nOHNb0kOi/bKE4Hh8L47pbvdOww8DI6SrDgktWpPgG99pCruXzGOhoKiex6iM\r\n0Wu/zkAh3UDeU4y1KS03usjUxjCJ7BLVc3w2JDzNYf0a+HIa2z/SieICmfNv\r\n12BkBzx3sBhh8TnQRu0WLN0FNLfv6rABHCe8YcBJAjLDPGeohknDGPydo+Bo\r\nPIG/ecbvro0GFcrwGFovFcqkut98FIieEjg90QvV9B73GBEFQDux6LAj9Nxn\r\ntYLraFV+xcPqL12t20/hCwD7NRMRn5C6/CevlXb559OV6JE3AS+hsfGEQchp\r\nUzOD4UCKZO8RrI76n1rjNEMCPHWVCaibRAGVKB5D1NNK+GWRnDhiGdXLSL9/\r\n8jdDzhk3DPDL1Cwhr/j9N2tx5kkfUVhzgVX8Lf4HW+XAcSXa7NdFDqLII5cm\r\nGss1ENZup8T0sIKxrB6CRZX2cyTyZP/jhvWchZkszDoxFwC9SIV/+VQxqMVn\r\n0rQGBnWWb2g/mqk/Oc4/y13c2GbLQDLs35bmuJ3eED5NrWNF0H67Au1E/hoN\r\nt0Hw+7yyyhcXFjxQbURFUHKxpDSHAGnlGZU=\r\n=+gwa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd2d371a1b610a6999ab78a84902ace4c4413483","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-29T01:36:16.703Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.8-renovate-balena-jellyfish-worker-32-x-bd2d371a1b610a6999ab78a84902ace4c4413483_1659058919882_0.4415932461005694","host":"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-discourse","version":"6.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2536406285d7428edd7a347239414aa66ae9ed9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.8.tgz","fileCount":37,"integrity":"sha512-I6XVfjeh55Y1i/vWV6PR/c6oRKHQ8g9JT77lC7Ii1zMkF/mmOXxrzpX/F8/3KSDhQ1obEXA6VWTWHco/bMw8CA==","signatures":[{"sig":"MEYCIQD2jCJwwbPbjzcGR0/rDU4Tnl958HDZMs5xCLQspVuV8AIhANq7YIlwEFKKHTAYLdY8vP79zWhe1OzrsTQfxsgHVQBf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi40VzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprxA/7B/rA0qSRMVSH/K7hjax5EawBTSKR7EmAOfLcHPVcFJf8YiAH\r\nO6EEZ4iyrhgGIG9WY8uRH/ZNH1uonJIlYF4kmDuwJNw3l+bLzWrMI/q0INZW\r\nnXktq3niNIvUx2Rj2fYhtz8qazvCm5Zxmq68wsPzYITCdXratLm3NtzErZnL\r\nfHPGCrxQH2kZrbQ3RPPbGQF6txjT/KXvX+cFCWA1FVU6S4uvoBVHE79Q69At\r\n3LkRno0Oy+vjt5xs0z9/KwrgC9QfFqhPUmoFViF/eH5EGkvjQW78G5yJfjKX\r\n+qw/Dshp/UDzfH7uvAP/S4Zk8ALrSOfkiZ41JcoXYD7+qI86DMSoloQZtywv\r\ngHV1OU/vz2y54TQmA47dX88QvnOz6fIeNfCpK4CQIxXLZYrRTUCgzcPGrNsB\r\n5VgLZR6GvcPEO1LOUXb677+H3tGiQ3YADJRVLkscq4mP7AE0jXdHTu06OZrV\r\nW8vK5U+HF3tw5aeewQ7mEsDNYDyxTfyuSmoQOPZJOQnjAKqxRKtLWrVWSbqo\r\nDuKqtV0/BtZoRm3rSDgol/7gAlmzy0qb/lX8iJc2tcpzNwVOj786o8vs3vt4\r\n/OLp3qfieutAZs1PWp19UZmKUAr+QE5/lGlSyTVOQSPg9UxXDng2G06qR0/8\r\nOaoaHeFjpvdbZ+Fj7Cnfhk1FWUbS7nQIM/Y=\r\n=AUdk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8430d97bf00a67b99a4ccb3c9df9b2b9eff78f1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-29T02:24:41.333Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.8_1659061619256_0.6221983472979247","host":"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-191aa7db3d5cfcc42d52c78625f44e60d86e43dd":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.9-renovate-balena-jellyfish-worker-32-x-191aa7db3d5cfcc42d52c78625f44e60d86e43dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.9-renovate-balena-jellyfish-worker-32-x-191aa7db3d5cfcc42d52c78625f44e60d86e43dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a1fcd72d71c32430ff2f5cedffff53fc5de27f06","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.9-renovate-balena-jellyfish-worker-32-x-191aa7db3d5cfcc42d52c78625f44e60d86e43dd.tgz","fileCount":37,"integrity":"sha512-uMrvt8eR/JOO/6Qt1KW0BipVxEk72OGDmCWwTieryEggxyIhGFLvD6ZXlnJuSpDYIKs0CdvcOS7Ya4imUauSAg==","signatures":[{"sig":"MEYCIQCNuTNMyTDRssnCtkgAjQnsvA+XkPXMWHGwTRGjzqQneAIhAMDe0on0k4MIR5zMeX7POzFVoyibwM+31pYqs8F8R4J0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi49CuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot6g//VM6qF3vx2maTS3CjvUypetJTYvFoA5qj4HbfZonybyKs1H5j\r\nFZvb184E+HZqSWh6Ilq9ZAm4GVlnNVB5RAZLEZ2wEYQW4nrFQ+eXzD51P4Fd\r\nM/9HPKpsFcF9y98RQElqlEUwDd+/2bcGE4XrcjZj+Vukx/CxmyK/RAxLY/hp\r\nZXlJphlVKvGOjR2YCOwzp/xFoGd3Sl8c12kCvOPVyBhZrmt2NKa7qcX8vlqT\r\nctm376LmnO7yCUE9PYS9H4uC9mOwXaRw1SQjb7JcmmPLLxNRvMHVC7Yu2ua+\r\n0g33FZDqiAseGWF/hQYiNSagdC9rrZXzJ4909HWcIWllAMpZi0yGFzDr5vzi\r\ngsWetWwJTTPCn83YGZKbSk616cKyKCONClpO5Z8e8cfGsVxumM+4ZdyI0bbO\r\neKTO4FVjm96EjZgLWyGpuS97S6mk+2n7YBDO1JuvkZdyiW2FRrycKCaPB+c8\r\nyYl1/BTNaEI2wbDxhYrbsA+eeauIcxdxOsp30kvamgfs0PXC7qYt1CFoKbsn\r\nZWQ5Qg0oKABvgCIkbUjyYQcpCNoMym27DoLpMenOi8dLugA/KnNeWn1oR7pH\r\ng5cpWm/7cjVhKFXgq6a+uRlTCf0Tx+LRBeoLKzBfnHlExKzUo9QJ/F3Mrs0y\r\nWOjOySG282PO64pLoASeRMQAKZkzRK7Ia/g=\r\n=q3eC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"191aa7db3d5cfcc42d52c78625f44e60d86e43dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-29T12:16:54.878Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.9-renovate-balena-jellyfish-worker-32-x-191aa7db3d5cfcc42d52c78625f44e60d86e43dd_1659097261985_0.6656684304969784","host":"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-discourse","version":"6.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5f911e8bae157387e5ed6ec98e06dc17426d1358","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.9.tgz","fileCount":37,"integrity":"sha512-0IvyKWftE9VJATxFkOcVKaiZ4yc/gWHZld4ZUQczJ/+3bF35gsNln0wyikOivJ1N5MSgsjbNQM3WplH1bhI1Og==","signatures":[{"sig":"MEUCIE5D+/B13qzZmwyeH7yC7qasPyhAdQ7jvDnPRkR+KyECAiEA8xUQhl5ygRH9QalYxnK06sTAcIUb/JlFeC125oL5oyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5HC0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXLw/9FiS/FR1n1LCPi32t8MxUXhumcuLa0CPZpvoLRMhzQITVx0bn\r\nW2SQatPkzXHBdD0uxtDFaWwSeYf8dGO8vSRsO5XgtlNCHkrd6eog5BUUgxkm\r\nFkB9/ScvIhvb6FED9bAwtlvbMFkzD8wLo2X7GRHYkRLq6YMn0U1uMRlnpzcO\r\nATeXSqiRtgqyWlHugeAcYGs/eY02BXWN2zGd/r0dJIHxFjlDNniaFFQLOaZO\r\nEYlO9zqzlsfrOmDzXp5enl0hlF82W833RgVQbf9M+Gp4tkzrhoCKGLC1zIjr\r\n7wSwTQTtqUp/vu73A+kL/gyL/HSMKBjVe4Z9oNsHugmY3fcPOgXF5B9Ry7iF\r\nFZQcm6fX5+sPSGmAr0+dmn/1RmPQWaayRhjsLoEdrgg0neXVaRAyCGgeEstf\r\nLXnVCmrShUJQcE1wPVeH2oVsqqR9qD0FJUuPOBDi1nlqoa5gbpwFF6gunRrL\r\nVzgDvBchpTJKuqFc0W5YYaQ5a+GD4l50vmBNXALGFKPRxDK8G8jesJxw0evR\r\nyNqlLJ5I4CyV0y3Hj0hWho7OObJ0u/vfpg05peMWQNp1Jq6Jg8yWVmLmnCqX\r\nNFHR9Hn0P6MtHnyrv3a5ym/rpVhX+C3cD3Eyo+WOY9GtrP2aGsQ4NBFabZio\r\n2PUpKCCovlptkVfPctMmZ7sOWCEEjyzx8ww=\r\n=iNPq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aca1721f75e36294e711348b082a199168230bda","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-29T23:41:09.419Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.9_1659138227803_0.19287617004104063","host":"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-assert-1-x-2f1909ba2d3616879d2e6d87d6bba135daa232e2":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.10-renovate-balena-jellyfish-assert-1-x-2f1909ba2d3616879d2e6d87d6bba135daa232e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.10-renovate-balena-jellyfish-assert-1-x-2f1909ba2d3616879d2e6d87d6bba135daa232e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b63fc16ce1e82791539f042a5575132c38395627","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.10-renovate-balena-jellyfish-assert-1-x-2f1909ba2d3616879d2e6d87d6bba135daa232e2.tgz","fileCount":37,"integrity":"sha512-GZ9pp8V3Z3tNcUg4EBAsfXJ1aUpZ3woN3aRQ08gfvo0wNzACTVXM4mY3hFv+ahhc7cdbLJmg0ejcpi9VIQTOJA==","signatures":[{"sig":"MEYCIQCsAmpUTln4FAhOBU4nNYyZbarq5mfHqUMMC7a0w0L/6wIhALq4I5LIZKq6SCi2fY6X95oFfIVNSDqYp67jscccrnoM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5lTSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2VQ/7Bm5HAgcsKaNboQuunqqGu0GmHope9wewD5j3yPNjz/JVTaHv\r\nLtJyof8pS8869caDzdbFEeSQ7ggLrmt1qWDNspMiaSw6v0k0160XYNhhKn53\r\nJ+oSudZUKIchvp3jJW+/Nk4g0y8eqegHMILGYiKaOjPeRYGbXx5YNvnlmm9S\r\nmGGDlxbF/njBlnttdmKyisIJO9b9BNOWn/G0JXN4uo5CHwFOHvoEWyZmsk/3\r\ntDNo5gq3xKm0/h8mGln0Xfyk5LAltz1VneXmPPAlO3HlL8eTTiK/jE0mldKD\r\nS9Ny1Agtjmo47elUVDAG3mbCaJyiDzkCGm7feDE8JPgjsr/CZTMBFqrgiyir\r\nufeY8jIjB1E2KzPcU8EQp2y8IluOE0j7STvmhX75h85uN6hIdFpSakAwukvF\r\nLRe/BpSSyqZatZT9ZAg3L9PPfF3UX7c17bdGuQAD/6YLke/UbQytS7aNOsy9\r\nMKvVMLmUIhP1Nixo52437YMITTstKh4rwPkCbaZfaSjono7cbcr096BHFcuM\r\nc8mHVzGPDiMbX7bZ6RkW3rIV9Fdux060nje8N8NPzeITo4W8ngGfSlD/gfYJ\r\nWV1liF4TomnT/Vgci26OD47N5r1etYGTXdiv2uQ/nuajUGt+ehO7fzxvKPnJ\r\noBsJVrabFB6jaAioEA/ClZRcpOr+PF8nsbE=\r\n=CdV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f1909ba2d3616879d2e6d87d6bba135daa232e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T10:04:24.385Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.46","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.10-renovate-balena-jellyfish-assert-1-x-2f1909ba2d3616879d2e6d87d6bba135daa232e2_1659262162543_0.728879480912338","host":"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-environment-12-x-389f01f021a9f8de5e50d0b171b6c654cd005e1b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.10-renovate-balena-jellyfish-environment-12-x-389f01f021a9f8de5e50d0b171b6c654cd005e1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.10-renovate-balena-jellyfish-environment-12-x-389f01f021a9f8de5e50d0b171b6c654cd005e1b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"94272d72e9b1411244b1e636c8a94019d28b34cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.10-renovate-balena-jellyfish-environment-12-x-389f01f021a9f8de5e50d0b171b6c654cd005e1b.tgz","fileCount":37,"integrity":"sha512-oU5H+/UEvwd0h3EZZtnnKDCTLL7VGAxyRiOJ81mLnVHb3GO3iYLjlKBPpmLVUWk9LQzpxaqI4s0d889rGdKixw==","signatures":[{"sig":"MEUCIQD5DP9nb+is4TFHI6zjAX/M3WOBDVXpek6sh8Tm7DlmJgIgR8BRV/D7HzU6NXc56g+tPZ0ysOxcxchv7nqAzxK77FM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5lUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIQw/+Lai934QcqAdVPovfxOFnXlA3LPIoA2aQea1A0KCb6/Nfb+rb\r\nSizf89kvey/+oEvGPdbAYK8R5sophVMD9hVX5lEh8Og3xfTVVYWrsfbvZtYp\r\nEyK50pe++fTXjeAP61eTnAH2+Plf3aFMFdllBMrfrEwqAiSQJ9SfSAfdMpa2\r\nZUaa9mBMaqPpgD6OASdR4BZHXAOQyIhYTae1nant9yoNynY6Awh18TgmBcw6\r\ncU/lpipWw4KdGcwaT02Hr2djUOoR+YuLSV2chAzGmiHImZGYydXUpabvi2Fv\r\ncoMBaOM7cKZ2KEn1Eo5n4YcLimPlx9BMrYaBSM6AmswYZZdEjz5viJ5GZKYB\r\nEabbHw7aHjQwBbksLdSkcWdbOuurkYPUp8lXAcprYXlZD4+v02x2pebngdSG\r\ngv9oC7XnF+J701IJ8qsj1lZvgLoyl+4IWXU7kisQajCBU28jpxS09ZuGG7kF\r\nSdmRONqnQ6aCSHPztQdFpfajLnZXdAavYZT9Nn+H4FG3/adY070VHedQvoQU\r\nk6FxGXKK9ylgbcnMX7N3NAIzU/ZblvMuZ4nqOfQ3L4nblVnU28KGGEORYVBF\r\nZqCdLhz8gCJc/0ip9U900HjQBVlqwxIkn1JqCsGPb5ABuSy7GjLsojg3yjiC\r\nmpfEINH2W6pFRbv93dkyutNiZ5VhP+KusxU=\r\n=EAwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"389f01f021a9f8de5e50d0b171b6c654cd005e1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T10:05:06.286Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.10-renovate-balena-jellyfish-environment-12-x-389f01f021a9f8de5e50d0b171b6c654cd005e1b_1659262215098_0.379399775043312","host":"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-discourse","version":"6.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8e05e5aed48d95b31a261efc779c34f8e137ecfd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.10.tgz","fileCount":37,"integrity":"sha512-2Nf+WX1THch6fI1nLES7YOOFPxikBJGVHo492hzF2AobR3qy/28uXC+O10SVbDQWQOZXtiOHMifEVhAZl86HqQ==","signatures":[{"sig":"MEQCIDVH7E4f2Bjt5SjydjHOMcEEZ/kS4wBBbXsK2PsVfCu7AiBPGV6885zwOWMcrCz+EBxRXyrSEbg1a3uj/YiHOPESgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5mBKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpITg//Yq1zLPzHEROxHgvizURTGsSHEkG9vNTknZkpn04exz78I669\r\nnNy9ZcCGkaQK24LajUqvdnm8YKZ1Wt1K/WM90l3gHDfAGc69o5he7i17PCPe\r\nA1JMMdLwZDa6i7dB2EcCnSWjIeRj1+hslG15GA5iaGyIF5F9vq+I4nmi6sKY\r\n9ww5eWMNVZQThkX2WZ/mhWl4CV5k6YuCnr6h/Vscun+wo4YZK8TnONjyOLGc\r\n5mb43PGrk4QNHAG42ywKbpJWuX4pg3xyL20LnZSbq3WJejoHbaGgp1v0JNAw\r\nZLpxGgxlTlDR9XDNOD/FRx/kN7lmtAy5L893lJ/4/1uia8xuuFMqHW5tvT9b\r\nWLF2+T1V34TMR9J6NhPLDo1LgdB1L570UYpA/Ur8TXwUVnMufoLjjZraMpWh\r\n1hYUoOidrAf/8UI6ID7qnEXTSqPTIleonI2MFV84llvpnItUmMSvky/AYugo\r\nBEnvAlMco9YsrRMYa3b0t7Z5WNpKMKDA57c4nVwbQlUZbrdbHTvokYXQDX9H\r\nYHGWzDh6QizAXOy2VFsaEoNGj2+qdyNrrLKy3r0eo3B+RsZd/DEftoNdmaXo\r\n8DQmFXUC97euSxbE0pZZjvmxDRt3xlUJrlKAmg4lYRAWW884R9fUhjb4g7VA\r\nXa+ttHLNidKzLj3+BA5gkH1lK4UQfDRB/bE=\r\n=bNtq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b94e998dcc8d38410438be50765b3c2d4372b4b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T10:55:19.068Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.39","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.10_1659265098339_0.34146243624121553","host":"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-assert-1-x-f33596ae35194a586d257bb3781525600741ca0f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.11-renovate-balena-jellyfish-assert-1-x-f33596ae35194a586d257bb3781525600741ca0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.11-renovate-balena-jellyfish-assert-1-x-f33596ae35194a586d257bb3781525600741ca0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"766fba8c96600cb82828cb6bde07984433543ac2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.11-renovate-balena-jellyfish-assert-1-x-f33596ae35194a586d257bb3781525600741ca0f.tgz","fileCount":37,"integrity":"sha512-HDFil6567qunPcs5f7dyxZE5j3ACi0PMFQVOl6DAuf0TaJAxzImjr+e4QRhDisWLHOI13bdCmOtFpMLogTup6g==","signatures":[{"sig":"MEUCIQCn/7eV6pXOUI1+dw9udQydnHTH4PXQk/V2ukO+DloPigIgQxivAHgEjWLc/CPvF2P5/Jd6oBxBqj0bnrPXasxddfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5owGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Dg/+Krd60lLfnfBJUbHqJSluPsdTAao0FkOorrv0MHTWb8MCP8eJ\r\nxC7lsP4TJCcC9WnrSEqDMPgBLL1ZFfuNkzBDGfliwdXnPuSXl3MQDqZuJRog\r\ncCqKfiGrFSAUcrkTzY7qwldgD02fsxM5AFn2IeFVF7lqd3fTcyekiVvnhgtt\r\nFUP3sVExGgq9QhkoN+lN4+Za+kMG8hdt9cpeyaDq+NKyd3M2sE4rOeO7wuO+\r\njvn5+FaE97Ch+VwLRJrCGACUglgoE4KvIaX/SEoVBU4DRMwgOIltTcb1wLvU\r\nqKySzCBWKXF7V9gL7DUGSF6OiKTzGqMQZW8bO8MmCiBbcDDlaXnx7eRyZ2Hs\r\nqc+KOEBGgte+6UbVa95ykneX/0P+CpTIk7N8K2HeUe36oYajiCeZybZWt7UB\r\n6PfvqYol00W7O5jarluQWzjWnqdrdUjUaVdB12pwLtCNRAf5jxRwTqCF17Me\r\nz288EIrv/jhM/gAvB5OHO1ui5b2TiB9COemr/831SJiGR1C9x4aqzE47xcuT\r\nIwUF7Ruhzm4buYJndE6fQhku68bP+4hGYXxfvukDRWfRXOYga3bgjM3QDSpC\r\nM3m0rRv/NNc0nd8VHPuUIfse06btukJazK13Goc2tSgjtJd60AIQXgWefi2F\r\n++Texyra+m2xZiJaWZVoqgrdRb/TLoPOnD8=\r\n=qvkW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f33596ae35194a586d257bb3781525600741ca0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T13:59:53.728Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.48","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.11-renovate-balena-jellyfish-assert-1-x-f33596ae35194a586d257bb3781525600741ca0f_1659276294010_0.5734001615682172","host":"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-assert-1-x-a52b53acee59e2c43ff650d56bcc8c75adce8ccf":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.11-renovate-balena-jellyfish-assert-1-x-a52b53acee59e2c43ff650d56bcc8c75adce8ccf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.11-renovate-balena-jellyfish-assert-1-x-a52b53acee59e2c43ff650d56bcc8c75adce8ccf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"99e190c0abbcb5fdf06326be61e22d5cee07161c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.11-renovate-balena-jellyfish-assert-1-x-a52b53acee59e2c43ff650d56bcc8c75adce8ccf.tgz","fileCount":37,"integrity":"sha512-OiWPiTrDtucjosUsHMOZvI33jfO4BAu0HSttSEWhG0wcgsCWPPUF1bwk47O/2UY6F60PySpwAN8Xw8MhvdJXxA==","signatures":[{"sig":"MEUCIQCRhkWc5GZMy/lg62h539hn5jH/SzeYvtbcRsHx4JPv3QIge8FiFaUKoCpfwtKjdtqc0a3VacLl5jLozNLiGMJwP8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5o0rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0tQ//dLzbX3B/ldKb3AMCPZNRAZSRyAldwB4gU45dTspIq2allOvw\r\n4iYoDWvYIiFSzzP08p+KTzPEbwqYGJoLfX4JXL5NUeohQzc5LmhcDjHp43jg\r\nI46y1WG1MmM5NqFmFnMp5ycHCNeijNeZsXrYGjQR35TsBV98pJeMVWa83g2m\r\nqca4FRYU/K9A1HAVLncBg/0j3Mumb+gEqSe0dpctCZA6IZjUuk6AE/a1O4B+\r\n2g+f/HANvLF1e9H2cW9NmXzQXv7Xu/5DhZuKtXV0UR4pZT2fn04pa7/Y/kyN\r\nxwBa6G33EKWlv3BolZSs4yLlmijvNT+Gs5WHODmG3hf0etrk8MqKQ2/RD1Jo\r\nMnTzVud4AhUJnpNzBEDE6cj3JUl0iOMjRf9bbSVXHxpdWAOqlWxPYmYqtiCm\r\nrOHblOKjwlsUDC3CtcJxJN8pVegh7iTUBlhdrJP05heOKcjpxEONCT9D+Vfm\r\nj60sipbYKsYdEFNJVvvOZLIuZeEw6L7YZT8BSiMxwjKb4Nc+Vu2ST38Q01cI\r\nraLPBpy9Z4RgqpHEzyzvylxjbVmDhtBM5ygSoKWzk+eAk7Sheycr8Y2LUPdq\r\nE+j5QSrMjgdINORGHYV4gKE8oBU6tZx+WCswJFUGLIotqeuRQkkOQvIOTCPI\r\nai9mchQZe2ZMuGVjUMcLnrNaHHdt+8jqI0g=\r\n=mxTl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a52b53acee59e2c43ff650d56bcc8c75adce8ccf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T14:04:13.920Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.11-renovate-balena-jellyfish-assert-1-x-a52b53acee59e2c43ff650d56bcc8c75adce8ccf_1659276586736_0.143911296168987","host":"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-discourse","version":"6.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"79f6495ade9292a39d267ec4be0408b26292e0b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.11.tgz","fileCount":37,"integrity":"sha512-VBTw3Emd90X/x7vjJp2wkAfiMEfTCHj7UYpztDxHlnJC1A0CAopELhDuLnna74EgdWx75S2xxVoL3rAvgE3tkw==","signatures":[{"sig":"MEUCIQCfcapTSONAlSyBOZAtKzuWMl4tDn8jJZwyyhBa69NgXwIgJUTzF5v6zXik0wFkGCOCkXIA72j28fRUU4UACEkBb1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5pf6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnIA/+PXiqyIgx12asKU2MBqCYTCCyfo13dSPO3YZLAkF55Kpuv4Yi\r\n0y7lmFxze+N2uGzCJ/OCiklsbgaKnvPqRGpOR6n1KtmBKylp9JcwIxW64EWg\r\nYZzBX5o6K+6lpyscJB8u1BGHMOuIw1v4MoxIm6yb/RjoFidarxUudyErWF37\r\nyWopRFl+AXjOMZWmyJ9VNwy8QV0bnvaY5ZLuKpEydOTmzBKNpKA1zaLs/z75\r\nl+rriGCRVhL9KkjtASuW+gA4I2FYMyQpqoLQNqs3Ss1O3z42quyy14W8RWxV\r\n4s4UHPpSfkjefOqCFQV2r7mlDgCO4NE/boQqMbrpeYf/aWKMlhDZxlMisFMG\r\nWDVnxlsy74pmFX4dPlGYmoorWGgWfTArhYQcDrjsBcI8q7iOtQrc31OCUWKP\r\nSsTqg77lms/jUoW+fNYxtGMkqQ/BghMP156ilipfFt1qQAtjOlChlWtmspjv\r\nzmCKg/v+oPSZfAP9/QXbCh+7mcD1FvR9Xsch5NQAX34vXkMEyKEe4c9zJ6Gn\r\nVIrSG12Z43n+Xp51bXln0YmwnqgkgfHTc9s6n+tupUawbz/o9K8P7YlMmztf\r\nHNfF9quvERhgsEw8zlfdXZ7DeP48k4VrDFjYvAUjbjNBxifXLKTf5nlT/UFd\r\n5dRlZt0pSuIIo4XdOdRYzljiDI+DTz8aIRE=\r\n=PuWA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb62705743ef4f9a10611694d921bc95d99847a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T14:53:31.789Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^6.0.0","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^5.1.1","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.11_1659279354543_0.3626084444762152","host":"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-major-external-major-40e55994462efcf12edd0221b26e9d9f82bcca89":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.12-renovate-major-external-major-40e55994462efcf12edd0221b26e9d9f82bcca89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.12-renovate-major-external-major-40e55994462efcf12edd0221b26e9d9f82bcca89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d85897f038d7ec40aeefb18d1688c5bcea989e85","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.12-renovate-major-external-major-40e55994462efcf12edd0221b26e9d9f82bcca89.tgz","fileCount":37,"integrity":"sha512-xGydJlMmxgi4L6R4IwdqnXqgz79rbR5oGTsZjJGPu4C/t2QJKvCAgLF4qTlGJFUcYcHi7RAl8k5y4qTjAIP8eA==","signatures":[{"sig":"MEUCIA8EEn0NGU56TQWfBVK3muwjTzieWyW8odP4jIEaUaH8AiEAmDe7c0iVj+1iDxRABGrpquuUgZfeQXRQsQUi+VLil8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5xpBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDXg/9HXIrT4UYDM/HHi7HxDiD2j0RZmH0WA443BxpxxT3N403N2WL\r\nWi6pEgid6KfafxAH8xLEheV1zEHgztr7lzD2BSs5YTDU4gvWXLVnZ4slrViq\r\nSGHuGGi8ttUAVMzne6poYXYSb1xHwweaphQh2mDoFeUv4N+jpbXiRmRBwwqp\r\nPeHrV+ocmTqlMRlRzm1EYgIe1kzC54s6i06KkU0cznFiq8xtPSVw/o4fI0ZE\r\nF2Oy4f3hKoxIDOkEXXCr2WYHlBzj0EP9VuqLUWBazCQdupmwk+QgPFgNYKoy\r\niXV2N3Tpp9f9+PKLZcW8MQTeu0Km8tlj9dw9RgKBXGg26C58UhBJKBwxsuad\r\nTNy8GoSeFd6RKpWrwkwVZklcpmKyiRGHdc0n13ZIE5GLe3s2c5cclAJ+eJAP\r\nPqywZ4Y5ds6cFq+Ixn2LfVfAVFDb2e3rVB6hBceB3IRvf53uR8jDZsvefi38\r\nkrHPyAmVp0L08XD4p7ZpJ14zF7Vs2yRGdKZ8R1usqycjKZ+3HC1gecEEzwvw\r\nir0NitiMaVTkxsumkDKsiSMIHaQ84XjahoHDFMgZd3zwzKc3ZArGprt0ebGX\r\nFUPi+Iu20DWiOGKVPWSRFJJT3+6NPiJURz9iIMvsIP/sl9gDeR96BHERbHFp\r\nk7VJVI0RQM3QAhslVMy1HtQtvn1vD+g+shE=\r\n=AilU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40e55994462efcf12edd0221b26e9d9f82bcca89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T00:07:11.442Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.12-renovate-major-external-major-40e55994462efcf12edd0221b26e9d9f82bcca89_1659312704800_0.36281801830720384","host":"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-discourse","version":"6.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4e624d2da344eebf9105e5298ab4f714322791dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.12.tgz","fileCount":37,"integrity":"sha512-5WcG7fh2xWIC5IxjzdID2Kfh4eKOoYlpN180zCV2KCRkgdTReRdpV+5L4+z2Y95VTb73LMTgmmlrXNkIAU6j0g==","signatures":[{"sig":"MEUCIQCgsAWWyHZgry5JiIFmBvC3XKnHSvzPZRfJ2BE55OpEOwIgDIjGU8mma9fJfiqBnRJbepF27lD6HyqRoX+HT965UEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5yS/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpfw/9FBxbd0ykO3ZQAGOJL4QeqTpONv9IAo6WAsuAId8bcFi4LLh2\r\nPnd2Y6XtJrudL7thCyW+5fzF0M0WDkRN6rcw1efBYZOfeAfF+QrpLEmn86Kk\r\nd/d3w1CImMe/EbBazia5p7GWEP68Bs8xCjU25vnEQvDTBJ9Uf3GkeeieTkyt\r\nEPgjJZRtTGYRXgK462MYANLRAVk07SQfakkTw/4knM40KLMXnh8btoadEPLj\r\nM40Kjpq7nnNyYAeTaqCPjCbFG+dmfZF1hS5UdSGX7HZK3kUrtI8w8vCylwpg\r\nJs2n2pr9/18+Eh9/y+wkl2nQHrhBBa7PgUDlceHdUSKlOTumHPew7C1r1Gzj\r\nvJGS7lPzwIyp0S9Z4AKtMviEUGzfBS3Ox/wH8PtoDCOSqNeLhlWz9rbC9Sur\r\n+J4aGo8BzsKRUDd9BXQX2jD8XUX9L62iuxzcZxb/XmZ1cuaZfGJXcRhqrU72\r\nssayjvFqkBedrJRmhH+qN4XRUHA14h42uDfICdZjlxzOJepNWcWJRcFA3ROg\r\nm01lPGTt5WGaV3th4WToobKYlk2nY2uVMTaNimRk+qRPHttxGuGJxBw7eo8D\r\n6mYAUb6z2tEQ5TbKpwDe6YGsOgV/gvnW4rAkB3wEP8EQck3EmWAVuqqtC/6z\r\nbHrKeQ2Ie/uQ2Zo5SBXidFVq0kSELXsMFvA=\r\n=M7Yz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e9ec33556b1b9a59bc7af9dfaee1b63cfbdb89f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T00:53:56.533Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.49","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.12_1659315390943_0.18495078975162405","host":"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-33fb601665c8bd387560f185e6d699445b19de0f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.13-renovate-balena-jellyfish-assert-1-x-33fb601665c8bd387560f185e6d699445b19de0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.13-renovate-balena-jellyfish-assert-1-x-33fb601665c8bd387560f185e6d699445b19de0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a3f326cb05ac842073fe69081a490d26616d61bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.13-renovate-balena-jellyfish-assert-1-x-33fb601665c8bd387560f185e6d699445b19de0f.tgz","fileCount":37,"integrity":"sha512-5AS0Vps/eAX0RyOZmo3dR5v7ZkLwcaSzpnHXBZIH8KEFP2Yxzpv3cs7tqey63lxeXwEo9hQhy1zKsq/JCCoisQ==","signatures":[{"sig":"MEQCIGMXeg08KcUik60ibrBGKP5TslzzWPYTsc8Zm1NzWHjUAiA00470JUNcaJkyWvpHsEvDy3+rdpPnMPv26NB9InwtEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5yWaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf7A/6AqbElKdeCAe5NT7yyTZ8eWUFsNP0cEynKIlq9eDAVpEvKf6u\r\nWq3/OPyqtAORIjBsq1/aNA/ly/C2aNQft6Mtk/CGzmSZ182Ml9RSBLhaCqvu\r\nFt4uO2Z7UsmsGqWKsjJaYKQQJGwp5JdIJm8heaRVOUt/68cNlXoS5t24eKbi\r\nbp68pMHyXKjlCUEFslJZMzs1z4m69qKgp55jd6lcdcC3E3TdOMyB2PXRgzDM\r\n1crXAaNu0/sUWyHoTcZu2AJvHO1ARQLf1BZoJbSL2CQ/WtQSKS8rqbtPFypp\r\njlYt67EhVsy7J7czHNzdjlGRaSB8MxqxZXQ9gbbEeiDTejfxzvyqpfbo/ntY\r\nHnQBwcB8quFzXzP5U7V9BHyKrwagIBaRrAJc/naH1b7dMfdDwN+h/6ILDqHV\r\n4keq3b7yoyVtoHyDgZHOKXnA2wHAPKsfzSC0A9jkSIhWzICTD49HjbPCl4Ec\r\nxOUmp+ozhH+QPDVrsqssYcG10PQK03IGGO/6ovLJcV7yp3vTJAt6M1QGbT29\r\n6+93aHoNuWwV5AW5ZcfCFa/SiU7Y5Qdo6eR1xpYNpbB5FjhZHPhgwuLETmBG\r\ngiwCIYbga3K934LPLf7891394WRbsQLUdwaineCgsnsE5ulyDvAOfolra8fa\r\n55jbLGX/RqusJ4b8ufAordWp6Oxo0vhND84=\r\n=f+8/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33fb601665c8bd387560f185e6d699445b19de0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T00:56:22.887Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.13-renovate-balena-jellyfish-assert-1-x-33fb601665c8bd387560f185e6d699445b19de0f_1659315609798_0.340429761991597","host":"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-discourse","version":"6.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"11fdd1868efe4b3e6b0f19e24a595c6aae4f3a83","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.13.tgz","fileCount":37,"integrity":"sha512-eN0rO58iSaFsbSg7fPbMEm9CS8FJZmxm92gq5kFNEnveJPzVjh7hRQ0jQb/dI03lX7F4C1V/uTcsCIfpy8zHOw==","signatures":[{"sig":"MEQCIA4lDYwNa3zkg/OsEWd/vmCczWeuhpo3FeFa+X/IfDyKAiADp/qX0bJ4eTvAWpEqZun9WY4VKy7ADLdL93iLSz6n7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5zGcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ5g//cIU3x/kMw/pJEiQCbHwa/2mIO/20ruarxEgagam5WUEefxbR\r\nb2S8Fg3AmdcD+VNMV9DtwXjQKeejy/k693mRET2bMqsmunemdNdZDmDjHhmO\r\ncgXaz1H9YKc6jN8e84bhbJLy9B7wMMS6ADUzIfV/Wm7rRGz8HVf/8A/klT/6\r\npRhTDiNuTjph+vxd07ijPevj6BmqKg1uhgkGqkl8msrm9MnBGsAs81ftY+5w\r\n6P/yJJwiYB93yJvQLQCCqWBgKvh70/ZWa+HMNYy6dFig+JQseK+wsPvuG0+s\r\noazVtP1t0uqUV9J0N2nWXy5WXgAf8UmT9vKrgn5rHX/H+dlPR9FZd1CMnpGo\r\nEVBIhRx8S/PosdH+BcKIxr8TEK+q8IkKNQimVXIASy66wqPM3JNORLAgMsIX\r\nW1XoL+7a6U/te2+HZDgUc97IUt63L6NwHoRCqFHXOwPCgGd4sawMBn168rpu\r\nktWyVniY1Le46bi7eGLYW2Genvh4QlNaZ/pWJCyRr6fJ9G3skbHHxvZ0W2+w\r\nhk1iFNBmTK+x9NKUuGQEDZACMX0cgJaBYF6V6aQokKYXuC9SCdiNkqkZIgff\r\nPkEzmETrSJfrlr6vj38Fbaij2r6e2ZE7ZhSDLhspI8A/K2EUqKNyEDHZwe5F\r\nn/Mzty498iOMEYZHjP3fyxqjLhhikwfGd8k=\r\n=5mom\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"236a518ef836802ae86bcd90e174b2351375ee0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T01:45:05.996Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.13_1659318683945_0.41351943994298423","host":"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-93c18861a081b55ca60f05ff5766958393216f0f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.14-renovate-balena-jellyfish-environment-12-x-93c18861a081b55ca60f05ff5766958393216f0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.14-renovate-balena-jellyfish-environment-12-x-93c18861a081b55ca60f05ff5766958393216f0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4cc3a33f420c2ea2031bdd2f1d152d981ed7aab8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.14-renovate-balena-jellyfish-environment-12-x-93c18861a081b55ca60f05ff5766958393216f0f.tgz","fileCount":37,"integrity":"sha512-4QrqjNQNyuRCu1j0eJyUHccXVdmBWTks3OIoSo6HkYF6+YMp2uPH7gX4/kgt1XrkXUQBrW1/+IPTKuab+l06Ng==","signatures":[{"sig":"MEYCIQCnFwdAdlGM+NL8GHI/dx3JrnqaoTRHecGiL0rjvXn/cAIhAKhhtYpyNyrQIJM2La/vBZDd0rUUrdaTnLbCo9eMQDXL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5zG7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXCQ/+M8Y1a+rVjh8HD3GcI/ldXiVd5Za3VLa8pWwX4EiHapWMafTK\r\nFf5xZLqOa6+yw+FjCNLs5LLXKUjrYnsTG7E6AyMiqLB6Tvji/l/UHd4+Jehx\r\nQ8+miE/KylA/uCrZjayps+rp90mf8exqDvSC6SRuTH2pU+/AcCjE/V7AvHEu\r\nT208LEh+Cqb/bHBpmyYunE9VjPd1SILTRCZqqiXtBveEY4dlUXxVPAwpWsBv\r\nKg7PupyxreITJzoK5DD9gPQsIH02TfLQjq5kK04HCBszv9cT7nIs2Gj9zSg7\r\nO6RE4XlbnKvXfDpQHIfoSM6ux0q4gcNbAX0sU/iJS1hBZwipEOqRQDx6UDWv\r\n8SNGdWx2WSdBvhALfxGf+I9UHLVN44F/IE6RVe/7EzZYNS2/7bflrKZb1gn8\r\n2+WyuV9iE9DJmzNY9tGyqYrVRP0YzEJQqdqj1rGNh91qz1Gx/E+y23b8UM9i\r\nbmO5fiV31zlzxVOiRBolhDCadeTrnOIDmM6IX3sY0r8WrDgOVqjd9r7Qy82B\r\nBZYF25OzTAi26dyj0YmLta894iu7rDxsGxfCsVjMqjROeGj7fCyS+4VTvExl\r\ngkqV+SYevDOWDawZ0bWGj8/Jj5h0mHwLJDBS6B1XgoOsQO9lac+RFDjCpjt/\r\nBzcVYUiUXurS6/Q1r/1tuNNx4NFM3ZsLUhs=\r\n=5ztn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"93c18861a081b55ca60f05ff5766958393216f0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T01:48:23.298Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.14-renovate-balena-jellyfish-environment-12-x-93c18861a081b55ca60f05ff5766958393216f0f_1659318715449_0.7092293766200757","host":"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-discourse","version":"6.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"956a1231f0f3ded58bf24ab3336318b087d12116","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.14.tgz","fileCount":37,"integrity":"sha512-JVTJq3JWBSSGcniBVi79qQCN56fMEbAfgu123U8HJJAURH8rbQ+pkoXN3ji4brzZFyvo6DN6+Se2/AeVFB1a3A==","signatures":[{"sig":"MEQCIAJtp8pAxuqE/2GBEhsm7eyfG5TijBIVKnvYJ/wcTRK0AiBWTRN9o/V77zhpxpPDcmWTCEXvxG4ko+uBcbP4zbhSYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52GyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHsQ//TjBH4nE/vqFMCIL4v3ycBKWfGapaBFIWas7C8y66bQ6RmlDW\r\nnOriqStfHd49kYvsrpONhxHoFD3tP8yscE/8q1qs27klRANM+Tx6LH37VdZV\r\nJzqku5BYoC6Ke7dOSkXavU88CubTHATwtcz90Ycqn3WldTtl2oHPdJXCp26N\r\n/cA9TVYdUj94e17hejNwEXny58s9yueBiI5sWrkl9HWTnwm7xnaZPSCE5xSJ\r\nbXDM/ZqirVZROw5ROasbNYmT/eloIqkbT+E0q3WJViXCBn2mxFS74lME3Hzn\r\nlfhNJcKyQV9Zd3T+6Au8cBWML2AelTax4eLNV4lRdQyKfacMNo3g+7dJr1ro\r\n8anBWVaPtOGblZduAVlN00Y6D22uBYtPU92lUlCFVHfx1fOrzJ1qstB9ParO\r\n3jcLZtg78fuwCzlTJGY7ZAivCoiRacotz3KMh5yTUkj600cBWu99bjkmoTi9\r\nwMXxrEAHjPHk4EKuJLrS5qastnU47Ufq+7fpZdslrZaTKFlHRhe5ym0qfrdJ\r\nsVCUYpOSfB8xJ9WOI+5V2eivVUtexR56Wy0p3UDnA88Hbv7bwbtmQJsyC/l/\r\njTkvdQo8PSctz/gGPy3bmEMUkTpdCx4qKxlpftiU+NpXNrM0opR6+GVYC25p\r\nyl3GHhlzlpviitWR3r8BV4EzIpRKCn4zf1U=\r\n=z7Ob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9878f9133b60a46f7e0017da0ffd977a1e09a9b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:12:40.698Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.14_1659330994580_0.8009647778482498","host":"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-worker-32-x-fa6c4e45fb97e802a214c0b3f87b9f7ff6d27d55":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.15-renovate-balena-jellyfish-worker-32-x-fa6c4e45fb97e802a214c0b3f87b9f7ff6d27d55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.15-renovate-balena-jellyfish-worker-32-x-fa6c4e45fb97e802a214c0b3f87b9f7ff6d27d55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fcfd333372291ca139cbb06f5298a31e73d0cb00","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.15-renovate-balena-jellyfish-worker-32-x-fa6c4e45fb97e802a214c0b3f87b9f7ff6d27d55.tgz","fileCount":37,"integrity":"sha512-L4xEINYeYndFf5xgsJ83XK3kN1tXNnJtvFHCr227+9+MAksi0NAyfvVK9AY9vhZi1REH2zn6WkPCm0P+BvJv/Q==","signatures":[{"sig":"MEYCIQDbcVmw5rt4c/DA5YmrOnZgX87tE6OJdKMsHdJ3+74kPQIhAIJRvCP5ew4FFU2XPyCA4ByYQPg0onivEm6qT7HZHH7T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52JUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquNg//fzBPNKHlrwG4WfZyyGP6f/Kl3xrL3SzvvY9jUEhTZLMAcvS4\r\nPPJKyn8S067P1kOIUkOyp5dNUNmzLWUebAfD5CBz5jpIXwlVJY4f92Q/PI/l\r\nyHZCg3thHyq4ygNI/8ZsvJHH6peAaMZ36h0qNr6K33loNhwStE7fIgxk/R4/\r\niKZYAgXYYwhB/d1igSBamCQPf9ILkzDpcdb/Pb4t6p4EsUTPAn0FKWRmbJWU\r\nAF0MObHqXmef8NR51tGqjdg46C8BnZh4Rcj988UAHdW5SNPeT9zV/68FdGKC\r\nr8oI7jrbWl79R8ixRHYPhaXmplDshyweWSBsxajo93LF0guqe9gFvYzkMnk4\r\njW3PNPsRGj5qAe7bBG3Tehi5pND6lbINZRRrxMhm3hxb4VDDRQub8gin5JEd\r\nKScPw6emU4ZhrWQMn2yaOADWioqMxcWb+wMHNSNHQr7/XD9aoudj3hjJYAsj\r\nLaf3AOJvCS3LRqoLjvzs7b20uA22s05Nuv48WcLVnW2KClXiwYgyPinn/OJP\r\n+U3vNuSTUdXeNxS8t0GVTVHe2hQlgFI2QxTibhG4FjIyGKLvUgdJOGBXopsv\r\n1nKt9hvlfUakt8oetb2xNiW77waUfjeLZVZqVNxnIqyrKEme8azkYY9BVnoc\r\n13c8j7arJDi+vfo/YDl6GjXylJ38YZ663nE=\r\n=MuS7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa6c4e45fb97e802a214c0b3f87b9f7ff6d27d55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T05:14:32.276Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.15-renovate-balena-jellyfish-worker-32-x-fa6c4e45fb97e802a214c0b3f87b9f7ff6d27d55_1659331156015_0.6483701118166627","host":"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-worker-32-x-8c60cc05e965187a2885b2e83d1f145c9d3aad78":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.15-renovate-balena-jellyfish-worker-32-x-8c60cc05e965187a2885b2e83d1f145c9d3aad78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.15-renovate-balena-jellyfish-worker-32-x-8c60cc05e965187a2885b2e83d1f145c9d3aad78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dafa7ad22670b23b6050bf83612639de65e02fea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.15-renovate-balena-jellyfish-worker-32-x-8c60cc05e965187a2885b2e83d1f145c9d3aad78.tgz","fileCount":37,"integrity":"sha512-Dwk72JPIyasdPk4c8TwIoO5ceX0rV6gTbE2Miod5is2wLBVjfaO8ZbR1FYy3eo7a2K9RpzpgNRhBKsEaxjuGMw==","signatures":[{"sig":"MEQCIG4Leg55ui4jxsSM2fIq770+1YoK4kwfSi+UA5s39BjGAiAN+UG+aBULQ4X6188aU54unzy/LkI1xl0hVdZK7xys5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6AMjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtvw/+JxUUQOdUdYSHWvCOL5jkeM3Eyp1Jlq1SnSxoXbPcJusHNhRw\r\neeXhMyW4MoqNfCAk8STAbk3anTOvQQK3gJKzfDHP2cc7KRhGtNiHCFFcpxVA\r\nNo10FKoXbqA+k/mjyrQxCcFns1ylzujqWsSAMo0qiMtik5Jg7K3dpDRMHc32\r\nKgT+nA8+JY6z/L/chhXsOLhUyN0Qn3ipRUEzO+oXqfjoNlo1DcD1T3I5w0Hu\r\nZ6B9c22h2NFm1Ei1eZHy51eyzatbF6F/2UeXnR6PvY4IlsFtYiy36eQsvV9+\r\nBWx0/giRezN6jmBFYV7+0hi7AiQkDY/vGuSaC2r7FfLwbhk1QTai0xQEnN+D\r\nxF5w7hf3QmxGK9G51Vp8VBBQkpaX9MXbW+ArxDvmA+RZpZdCu/pSeXuZF1En\r\nxZ3UPDRnBsTkKQzrcv12m462LQ7FvvmpTBR8cWYnhUV0NXjYWIzxazYX2/iS\r\nHpqAL4C//sCwPrLO4fabAdfi4DFldeiSw/QTkJEqEBYhmCGdfInrwA220RJY\r\nvI8FkisaDEtuK92BtimgFSTtB5iogBMoL8eS1WLJAjYJTVtpYz4GABE87YEA\r\nkL52hWI/HalcdFygCWAV3DXDUTxVgKTYAzJO9BZ8FTwzn8NAS8DxS+RLRPtV\r\nVlT9iBXRdXPNe9RNOReaoRRaaGkVTplhByk=\r\n=kGG6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c60cc05e965187a2885b2e83d1f145c9d3aad78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T16:39:31.524Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.15-renovate-balena-jellyfish-worker-32-x-8c60cc05e965187a2885b2e83d1f145c9d3aad78_1659372323120_0.9202558849279399","host":"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-discourse","version":"6.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fea81d6a8ffb7d20d8ac8cea1ecaa7ab811c0532","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.15.tgz","fileCount":37,"integrity":"sha512-niyt7JAezkqKX/CR8TPGM88JPULQe1jD78Q8yUMGQwsRcPa7NQ646j/KLaXajnGGq3k9E0Ixdsas12PkesSh6A==","signatures":[{"sig":"MEYCIQCiacg6h1hCKS82WVFpv2CgpJAzEHedroxzzRjt71RmawIhAIe52mbdReyFIpNIQPpYpNn2V763atdZ/a+DnL9YkvuN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6A0qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu1w/+JxUeGDiihFkPc9J88k7fOcNmXt5dJwnxT4Jw9IzX0ic4/CgE\r\n1GhqTl0LNK8W12Uf3eiELSKXRmJPFWYdp/hOccZnW8Ku/QQIacb6cTbmjH3L\r\nyvMxsuDPGxdFH+JApj+a2XchPFND6m5pVmcuWspXBxaZOtqaLkn6z+1x0z3C\r\nA0hwb5Vmh4zoBOW0yt0WaNZbc/PRpMPEvXfZ//MQmyL8Dy5isbwiTZXyNfMR\r\nfrhb+XA6cgaleAc+NxvH0DBZwkRoqaX8rL1IBy1N7iiMs/kDINLMY1Fn2pF8\r\nQvPN/c9MncvFVq0GVyhayXZ3QG+PiMTHQ4jHUAA0j3E/MG8p3af/93VCDlY+\r\nyPZkniToMTFuuDNyw5pHCGjYUc+gZRZ05ERcmeQ/Wh/yj/Fmk3dd66qZfA9A\r\nl3RnfvZLBFMN6s85B85zBgYlMJ/vRMh2vPvoPa4AQr08y9SFuazEria+qYk4\r\nVyXogP22h2jsg9ndIVr2ZqhyNQep2tEX4SX7km3MW68gMP+Xa6BlJmaat+zp\r\noC/hxKC0h/cs3bhtsu+w6lqxJ/cUZBNGmLkw9H2sTAHOJl26oG7MmdCRck1s\r\nktRpUUiQ5r8Td5H52gnn7Cdj2BRW7nXhKNcJYMN29JgHg++13pkJ6TElT8f/\r\neQXd2fk40EWLxit8SE5DXWMxOdlOI0cmBRU=\r\n=w8be\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"793478c54f75881b8ad94667ae9c97df7edecf2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T17:25:31.947Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.9","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.15_1659374890578_0.5505114575661483","host":"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-typedoc-0-x-305b2204c4a2618dc0288fa8126c2c8836f7f75d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.16-renovate-typedoc-0-x-305b2204c4a2618dc0288fa8126c2c8836f7f75d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.16-renovate-typedoc-0-x-305b2204c4a2618dc0288fa8126c2c8836f7f75d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3cab94a7b0a9fcb01f9ab871c6d26f847e11aeda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.16-renovate-typedoc-0-x-305b2204c4a2618dc0288fa8126c2c8836f7f75d.tgz","fileCount":37,"integrity":"sha512-8rWk05CRBkL9RhYa4FZTp32CXqjMGygY3OkYMjnV2xFirU9HK5A7pOWok8GoHbbFT08ad0GlxwTsfjaNLMRtHA==","signatures":[{"sig":"MEYCIQDCL7tQDYwg+Zxyu/0Z7/6k8SOweTTRybsdwLVrg2YXFAIhAM4DCAnd5yEE9icoEkaUP1W+aHmdvTlzDmUP4eH8evWn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6A6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtTg/+IRx4DU91UEbtPjYOv4HSw+dMYtXp0ef5b2EpZ7rqJTZMfX75\r\nL83tSvJQNGjSZvK7vXnyoMpt10RZ8lc1mFHqXlYyyoMsktbTy/P66bgiVoK7\r\nqg23XbLpjYnL/86+gyWBtoKDn3oV7vUn683MQLnURGFx+xutnuIAMyhOhO4/\r\nUgge12HNoSDKTEsTXumUpGjdYCGwcIBLVN7+ctJoJ3IKFS2DdSM5PVdyNwag\r\nYCgoSPoNLNaCNNTkdsUOfx/Ex2SB127t3f1vsQJHWF1xwHYrBp+uoxY1OXHc\r\nf02s/olam42taJ/gRyXjg4IMAogxhvwxtJHbnOZuvEN3/r005kDdW0L78uHf\r\n2u49FeOeTiung/K5d2O77QLtn+Ihn1NaZ9ADxIaSsjh0hCp35xVItBJq/e+Y\r\n+zbvH7tASBC8ZJGudxbRK80ow82ENQNQRkiL9mglErkQvMPuKhzctSpD7fZT\r\ne8ww6vqgktrNpJNctDeLW4j4Kc6lNd4meoFKKZGgQ3AShynbeklMbGgH5Slf\r\nTZ1CnkARz4OM9Ec+Ot74U3mxZvZqLkNTaVHo5iT8yK+xGuDdK2BDozzDCOpK\r\nv/YPORpjr+SPxn0xzevhAaqBcKqM94biWNKxBXK9jdm4+Hh8kVxgbxzXruZ5\r\n7CuSllnJ4YXsyUOi0RvQBr26jMoKBCOfDTc=\r\n=Wc/d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"305b2204c4a2618dc0288fa8126c2c8836f7f75d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T17:28:32.850Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.16-renovate-typedoc-0-x-305b2204c4a2618dc0288fa8126c2c8836f7f75d_1659375234655_0.4768759831806253","host":"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-discourse","version":"6.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"37a352bcf5792f07f1435ef7d92f40c92cd0f30c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.16.tgz","fileCount":37,"integrity":"sha512-1IeV0n6O2R6FZ1Jrdm+hjIg133Ww5yjpeVuZ/JvQsovKqMDMih6YX/Et8KqoqTfjhvaOHh6tKokqqpk7L/htIA==","signatures":[{"sig":"MEQCIBQMfcVcArbpx5+YXWZ8T5Wq/AteAVXdHv1C+75B+ZoqAiATeOR6hXZIgW0cirkw/u6mZ9m5HOZV+Zu6Sfgt0rXVPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6BkcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxWA/+KxRy5b2/g2OUAG9QtuNB3RXFv/ltJBLjfygUbC1JrYrHu0kw\r\njDv6JIqOau/eqb2YO7Tto1Ua8nkNwS0yZkiniSkHHFnzOhYuIivmszTV7O9y\r\nxhdXxhmUeLT0Ecam4ROG+0RfsHFXEFlGfzyRJfnojBfoLDXLAxSj/D9Mk7+T\r\n3iG7Dcvrg6Z8JEUx/0fQJj3T/w3TjMsWY7krdGgSYMVnawJVqq8GBPVtl+QS\r\n7L4qiMSu1gUCxk1JmAXBnbcPkhEc06BphGLwQ3mRkYFCdyD1j8zyr6Ft29lw\r\n2zgNhVmiSnJlqXog0biWRAqiuZBa0ZTv16j7/3BDrjHgOM0a1ueo/RCDc2Ud\r\nWPcIAquBFm4ph0pFicc+U3+bhchETUkSmwEmb0BFIupyLCrhuPuOacypvw6p\r\n6bzv2cNCIl4JNBdecHBs4yO+Y45DJBW2KNnrLdCzgGbJrIlV0h3y/LIUQqXX\r\nihsM5ogczGNKgN1551VEZIEIz4KhKZD0dbtEioFu1OmVjRWsKLNfMuik7axq\r\nLfDJcQat1S0l9B34KC8gQtaXZYH1PDrwemdsZobRDmAZej1J8hjKyvfnadhT\r\ndGRVFSCzZj6ibuMZfYxi6lVYpqVvbAyADj7wIf9DcrNw+pnJ7TUZozTRzSVh\r\n+5rgPZgcm1+TeUM845nrZPE58zXIphN7Ums=\r\n=EzVt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23ba8bb1cfe9411cbe130a192e14c69f78c44c80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T18:16:42.472Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.2.0","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.16_1659377947718_0.4900187821348656","host":"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-autumndb-21-x-8e1e42e0209e30e77c0c2efe25fbd46d970a29a0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.17-renovate-autumndb-21-x-8e1e42e0209e30e77c0c2efe25fbd46d970a29a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.17-renovate-autumndb-21-x-8e1e42e0209e30e77c0c2efe25fbd46d970a29a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ee49b71c92440bd4a5b26c4e38e1fc7b7aa9e4bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.17-renovate-autumndb-21-x-8e1e42e0209e30e77c0c2efe25fbd46d970a29a0.tgz","fileCount":37,"integrity":"sha512-u4+dA2Y3Uf2IjZ4uBToTJ6AGum4aUrWGlz1B07sP1LI4iT88w4LfwA5PEG2DpR3nGzPOkx45ZkTpGNeQAWu5Bg==","signatures":[{"sig":"MEQCIE5wfzIBLuHWzjBu5/wUngpvh8szl/bMW3pc/mZ0bYWqAiB7PADJcr5svfmF8ViLcryFbvilpHxMA8vcZE3aKoMU2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6BofACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3oBAAkfvMtgJqDGrdogqhJBT3496NQQFYdcycUiV60tjTBbIS4lXF\r\nlUlgeOEfHqUS1aoeidvDIlH53bo0YK9lqXyZwyEp0sr2eC1eeFRBQWizIOAF\r\n3YgWEln2avEyfZjCuwOVy89IE2FHI0JndKzAy0IoBx3zaoRdOjq5HEMoaUqQ\r\n97mbYnLESzYVnFab+l9wrVE77syA6P/e+fHx2CnM80pnx0+2QzUhbLbVjVUC\r\nzW3zrG3Z3IHo9wvGLUmWpCt/hPE5nlPjJZnr+8HikQpFWVutB5xQkWFvYxJV\r\niRxjZL2AGmw1SVrdRhIaScPVMQjRUDotAP7CoSYf+awsYKpZQLOR2wJe7P09\r\newBdfmXNIyYb60L4U6paV2Fi8FFZebMwo8Xxo1012notkykY6Sx8yRu5ns0g\r\n3Av5ZIfhwYIHh1U4JOzl4G+q3qbfRuLcHA25j/Dn9vr9IL+HkT0ZVURDoEfr\r\nShoDGFJ6Z1pOGrkBhvSQFqkrvf65V0c9e8KLe0H6A5PTLNE4sifG8AD7s5Ar\r\nJ6qC5Z/ke/t/RGxUX9Q3A/2Wm2dwFzkrHEE4P5q815JVWnryrtF/hkIbAFTZ\r\n5xIUsi5c4Oc+nUDle6QZuCMOAN2PTCyoep82Ts+LOSw6pCIeYVVG7bP4SM/o\r\np74Gz8U39cUYcQBCMeW+5YYCl739BRth07U=\r\n=apXK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e1e42e0209e30e77c0c2efe25fbd46d970a29a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-01T18:18:50.048Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.17-renovate-autumndb-21-x-8e1e42e0209e30e77c0c2efe25fbd46d970a29a0_1659378206725_0.326621966545632","host":"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-discourse","version":"6.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e2e8340a070f3476e9bf98b925e3c159850bb216","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.17.tgz","fileCount":37,"integrity":"sha512-lHtjIso8Efko6Fwpane32bdvbKA5makySuPvKggBNmMMmPvrmpvjNmYDBURJ1DQ4/BAGk/1pagU4ChxXynUqkw==","signatures":[{"sig":"MEUCIQDfdb9+cAm2CY6H/0wT1dQHri7ZYDPQZUVGiGHheU3wmQIgC/0OYjRr2vbCqDbKfYDgYzQYSvIfqMTsM421It3OCkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6OZQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC3w/9Eklf1Fh6hGmgGInao5Q1GIGpOHqHuFuf41m0qYEyNNxsgiFE\r\nEmhV3i53vAa12M8iexSymV9+w7Uoj/wa+BV1IDzaCdkQe+BPE/VN8GCbniSp\r\nPTJ0Do8fdjvvhDWQum7PaHlMn5eCIR4XqNpCKbW3jxpS3JHwzHC+inZDx4K0\r\ndeakKFwEOlYqMwVFIfvbYp67FIWWhoJzRDeI9zkzdVXoyfKAc1qaHsMpsa2E\r\nnmpUvxnxIYg8vLEGx3oIEZtFEHc/zxFjWGkWY6QX4sWslGwOrn9Zf/ytHqft\r\nmeUmVmx55QB1KyBL78gGHVAnQ5i/b+EBjZQiXar//FgSAgBE8eYcsOTgM1+R\r\n/6uwCFbjYCOAnAXRe99OOghSF82mVCd5Wg3QD6CU8P0KgiajxaHpvsJ3zdA6\r\nA4S1QQL6ADR2crRCvKMhGjcXNZf6tN5taxlymAJ5OAJ+Ku4ghvQa5Sbjv4ph\r\nCyU7bUPSBrCBrXkS/gpIZ8RD5/mOWqfki3bgNxGgm5W/ojMdXnBkAZUQZBfp\r\nfThd8PjNFy1/i4f8L4ij7yprCicQJldjVMgKXPXIzCXauHjrQUEcmaIl8kEN\r\nrH01W13vSpAAMexlE35VMnwT4MueYAtxuGFiw2soNo2QGZScPWdGwDz0ww87\r\nOupVqDDl3O+kPaZqkOeJN+Td5rzZfk83F7I=\r\n=JDQ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bf1d4b3bc9cbd954786724feb199b82a237c4b52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T08:52:10.015Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.17_1659430480359_0.024901931392340426","host":"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-fcbea4ddbf1c55a68c541074f3da4da2195002a0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.18-renovate-balena-jellyfish-worker-32-x-fcbea4ddbf1c55a68c541074f3da4da2195002a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.18-renovate-balena-jellyfish-worker-32-x-fcbea4ddbf1c55a68c541074f3da4da2195002a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"89c46130ad18bed25b1e824002b9cd603f45cd64","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.18-renovate-balena-jellyfish-worker-32-x-fcbea4ddbf1c55a68c541074f3da4da2195002a0.tgz","fileCount":37,"integrity":"sha512-gsSNmLo/Y4mrt6qC/VLlZ7aEn4Lhe8KXivsS5xW31pcyRx4A5dFxeDOyaqneoDewHbAzkn+GO5jc88rJ/HWYaQ==","signatures":[{"sig":"MEYCIQD6RXDxXKbkC1wh6c7YRte9wo0nDNootkj3EmJWXtNhogIhAK+5EjjGO2pfVYBjEpKEOMjuW0j6d1iso05sIPDTjZ7g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Oc7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCcw//YyxYkjVN5gwtxWpL/eNOYZ8Ha9GsKjOPD9Y/18zNAGpAUBzE\r\nzIuHWRS9cbvSESOpzJk0FNY9AWtc1VTQV2IcwXj8R7/7D1ovnVtGxjIgkV9X\r\nKgpoFAtyyOEtGnZG+1cR2XY0/tAq8XHlX2Yf/74nEasY3kytRibFa3UBcdsz\r\n/pyDcAzjLiR7CHy0ViN2rj0rYfAeb6QeOH+MN4Vl26rriJ20FghMChAr/rUv\r\n2HXAqvXavf0ZefCEdPIvsjvv/KIcnNB1JQuedjr8NpQnwjZYslZPoTh0m+Ia\r\nhE6hF25qCT1Ni02fjJP4dxqzdiji3mJ9iAxnUvDrIwaFbV8LyZTWdTzp0dDE\r\nBWBYScumD4DPFRPXrjDt9NKXdeFYQWfafiswfBVKR2Na0mzVWnh6yInR1IN/\r\nSXjh3/4/KVStyGHV3oQN1na/We4S3fVytBu3ZU0Hv1IMdTV+XsFvOz3EwO1o\r\nEvPExpyGYmtlUynFvMcs2xdIT2V3PbyM2IdmPsDM/4GzFXCKR6y8xT0k848B\r\nSYbEDJ6jIvz3tlQrHcj+2oMH5LQpty9Jq2cpbAFBw9r8Ub+BKPtLF3tks24z\r\n0wVYXpQMgxv48+kB+IiLPcBEfOv1dNsxSOv0h2HDPLc2fY45D0J6H4wIR6YI\r\n7ybBG4hQ2KOLvkIakHdhmTbh7KB0bdIbKHI=\r\n=PKdE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fcbea4ddbf1c55a68c541074f3da4da2195002a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T08:54:10.741Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.18-renovate-balena-jellyfish-worker-32-x-fcbea4ddbf1c55a68c541074f3da4da2195002a0_1659430715323_0.9354977060741914","host":"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-5e943f1b1117130ad3892d30eab43a99fc66d9f0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.18-renovate-balena-jellyfish-worker-32-x-5e943f1b1117130ad3892d30eab43a99fc66d9f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.18-renovate-balena-jellyfish-worker-32-x-5e943f1b1117130ad3892d30eab43a99fc66d9f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"19b2cee4e52386f1ec6af509c4800f76cccc2fdd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.18-renovate-balena-jellyfish-worker-32-x-5e943f1b1117130ad3892d30eab43a99fc66d9f0.tgz","fileCount":37,"integrity":"sha512-ymDXgv231IK3eJ59PkPfvWhGxvzPqedXyZWpNgUaKwAsKrwMG+8Zk1v6CU/E5Wq1ENYc9wEXU/ZDvNT4Ij/VJw==","signatures":[{"sig":"MEQCIF06bSqj+pfN3cxxw7d+zhyyHb4ngavYcUa0LCyfJrz+AiA7TqNffUtfO2CbYYTKVZqGQMq/s7rtNvZe4idu18oUzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6WKgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOHhAAkx0S02kYIytP+OBcJfwkNNAgngvipMLPrMsfKZ5DGrnrSpFp\r\njay38AsH/jv8SjA0ILe4Xru7MXniQjQMkIbNrLeKXV+3eYh3grVISBOUGclA\r\njgAfrvHFzfPf/GkGk9QBkmhcWvrZ3KbPdP36/WsmmTBFARcRCt60jhlolM9H\r\nzhAteU8Q/0jceBLZY5fEDaUxcA1zJh52E89LTObb83DTk3yPh7OjC5bZftxk\r\nRAwNZGl6DrFLEgMNHCxgXTXoOSxcQDzfxPsUHlk+OCuoKCaqRlXxDOCiw/IU\r\nQRysp8U0+HHoa3b7HEePciWFSTsMI0muwuJq33uNS8MB5mRvHK8bKH00K5VA\r\nrgHmk5QdE1FZ+90oF8eHGYxF4c41vMKd03kjrBsRdo69a5OwwCss2+ZmV+SJ\r\nPKlOA+Ur1JIQ+HuIoIXXNODQAcaSGgf5KC62//GekE/Ov+OUBCdFplt6iI7f\r\nZNKQa4uOGmrvYTHFFVT4r068GEpU7T07rysXYofRqah3ZYq2jNNn/nw+Ncdp\r\n7nF1gAEoxq8HoZElIkpuQAuh+e7aeosSsskmJiIKHZ39cjyiauxO+vCDVJ3l\r\n4Rxy1uGyDJjxXMvIcrLCQFv7WS8VQZQcbpvZ0T4+aC/no/dg7VxoOBqfN+cU\r\nLDAaKtmo/52j96osEG1tLQyrjxiKzZG9Nm4=\r\n=smx+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e943f1b1117130ad3892d30eab43a99fc66d9f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T17:40:44.230Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.18-renovate-balena-jellyfish-worker-32-x-5e943f1b1117130ad3892d30eab43a99fc66d9f0_1659462304018_0.10884530688723326","host":"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-discourse","version":"6.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"085bbd7417138700ec9a4f1674647e3087afc15a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.18.tgz","fileCount":37,"integrity":"sha512-rxzhlrc4n3KpMPZVUMbXpZ8w7aQOQcarioOo/WV9uqCQHu78RraKlyNTRMqNQrYcIDOxgXSXG+KKgd1M786uuQ==","signatures":[{"sig":"MEUCIQDSFjyflTi8Y8KGDYYplkXruDeBBSDYfIEeMC3yfTXBewIgO3jdYV242r4JNmFw2hoe0vncPn2wtue152048uQLPNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6W07ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7qA/+Jtr5Y8akGM0pH9a8UgRTq7YP5bZvpiUnboa4xiA3VQ699nG0\r\n2kXBjWeOQOt8heuZ6UTMadp5+joQDm4RDn4Hx80qnNIw7LkEtMGo+WOk8lqJ\r\n1rxI7StN8WRAdFWVcOQjH+DnnvN4b7H/4dq5KgJaaV3wFHLFa7y7KkrN/3Fg\r\nPGJKj+ryhuD+MQQVuDdYVQIU/6k/ILVLttTs37rgb6B8PdRMj70PEFWvPKOE\r\n2srjV91Plla1DT1ZpGFD+sO4skloysrU9PkXcAD/jbfRrPeKWyMRxBar2rvf\r\nQWJLGT9OU/oTwMAd3xVWrQ8wpp08qxQrv2MWA+HtadXKi8d5vRI8fTq0QWQl\r\ngc95EdohEPuQ1DiPZDRSuWrg4NrjG8e4peKTSWeryA55qm1KA5Rs14uTWfmW\r\nfr6KRX//jxfqibJ+tPRNiuVvOJUIDVCSGdGODCwv6O5qJRCfiTRqxbDszsjv\r\nvnUaJN+KGz8zjkaxZIrX15O2bHkJVYiB9PifLjJLL+Zfw6ia6LOLY6eN0WfE\r\n6Ta6j6251WLlzUoYmKPuc5OX/VAppJDsGLs0WB/wxQ2E8X0CWE1Er+ewgfEl\r\n8OuxqpTOrvbVrgz/bNWjLJD7cbRdZUHcH9zVB5nJbZ8lFol/zDdIO0xI/RN2\r\nmwfroGjZLspUZHMAIuxSqxUaKTJo9JX9JEc=\r\n=ZDFn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"800bd14a66beec3e5273463f7984b03fa46e8f16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-02T18:27:43.147Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.3.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.18_1659465019216_0.5490415700188946","host":"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-worker-32-x-09db77c3569f2c19d6f9339296c1b85d3933e799":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.19-renovate-balena-jellyfish-worker-32-x-09db77c3569f2c19d6f9339296c1b85d3933e799","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.19-renovate-balena-jellyfish-worker-32-x-09db77c3569f2c19d6f9339296c1b85d3933e799","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4547fd65919291668af239b7373c3bbf09a0b74","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.19-renovate-balena-jellyfish-worker-32-x-09db77c3569f2c19d6f9339296c1b85d3933e799.tgz","fileCount":37,"integrity":"sha512-UMk3bdOgueJhwPT9XJlqEdzFFMPp6XAghUZivvIUZf02JXx9IzAj6/c+wq6kel0mRqA1ut2a15lFrT4QUzHOBw==","signatures":[{"sig":"MEUCIEarShyCd98kq20o6QR46+mWYSy4OCnI/5Yi7WGe4m3BAiEAm0Vbopw02zWIIHe1y4n+se+MxrMgvcD3f0tut4bNOa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6pUvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjrw//TV/2HCtNkf1Zn6Aw8LjUxctNhzkaRhT8SBin+LhfB+6Tan5n\r\nTsPBF8arZVdF1YvMwyZhPAvn94LbN5v4wz48VCSXhDmG8RpmQxcpHhxRmSO1\r\n15h/X6qXKOFuy/sYUrNEiw8NtqDYBLlYKXsjerZQHN1cWj0knzg2GlMDqgq9\r\njWiNDBmoO72dlV1ZmzeuTm3R1zeMVNeOGx3Su9Pwwz+roH1EfCpkD9QzUqXj\r\nzqo4rQuKgFCYj9MuDg2Hdwy8O5RQJVqVRlECeDYHHG4KKPLL+xvaXk0I23XR\r\nGmPOMdfXnQqTDG/PqXk5ri14rMCYfHEEvn5XQuktg5fd7fc9RVJOe2iEpOYS\r\nzOSoPyNoWcjSnirp18R6o+0kFVVlGlJg4GXklPPxDJmmVFnb0BRkCLtDKZHb\r\npb+iKHIK+IJuJcsfUjA4jQKkcbI5757S9UB/eSlv4eB27h+eFcI097WWzL9S\r\nmK68tOw5zStnseAC9jc/8Lp4f6vIYUkoEx40vub2cbqBjKz1X9kAR4UsVxed\r\n/wiDZZorQVt/OdAgcn9AioSK+9kI86XVVWVuMnyRFbHx8qFHeeiEgJabcSzj\r\nYm0+DZYuKnuI64Oux7QyF/45zA8CPowLb+k3yon5LXvJeDlzvqfsEvlK4dMV\r\nP7k9/VvU5Pz9dqbZy5d8QCUXLn32B07ilSE=\r\n=sXWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09db77c3569f2c19d6f9339296c1b85d3933e799","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-03T15:28:58.199Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.19-renovate-balena-jellyfish-worker-32-x-09db77c3569f2c19d6f9339296c1b85d3933e799_1659540783383_0.7223376388608065","host":"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-discourse","version":"6.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f5ae92aacc70c40baae3eef0ce4e601f646f25d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.19.tgz","fileCount":37,"integrity":"sha512-Jsnj7rPPoXreyII1JaZbmnEZahBVj2biSPb8EWwXcW+VZTB+ZG4nj2aM6xZHTCkLAFrqpU5nMhh4tmuVDzZL2g==","signatures":[{"sig":"MEUCIFxWT0O3J/zKVMSu2gc37XqhnAyOof8vcZgpgP9XRwV8AiEAiZaznLCXJSl0ZOz30nfDNuZC/RzMxBCqXUgsTyODXbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6tYHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0tA//RaTYWH0vbqE3k+TS9aydSMWWrEKHd+99uww1Y6Y/P+iNqXm6\r\n5pFnHwENsoOXIv/M2ukyYfXocefGDlhaWcaPfWsVeBA34Nkv97ZNSJJImCnv\r\nPkUypxfIcR94YMWnsKL/kxBjM3XXAgs0lGWfrkdSWyma6Q9qKh+OzE5C4mOS\r\nYLYCnWdmCtoV5GglUA13R6zDm7jRlSh3L2fsHbWv9v50aD/VaVjyFL9Kt4+f\r\nD6+pjFrQV31oFpCR/Fpam35KruW+NkgnOTvbe62/xRx9zmvpg4JUgZfO9hW7\r\nlMwE4psWQxKw8Q6G6loi2381rSJiebNVTGkUzvvIRr5s9sn/KatiIB6Qe4tU\r\nLt9uaYYHpYyR0y266RZADBPYZf7PtFXRb5L7p7pkYhM3OU6jo3AQGQMlhGXh\r\ncsL4cMFgVYs8gIm6bAeoQfoUK8xqsFDhqBL0awMsiU0TA4CcFm7UzcSZ90z2\r\nCltPNhWwqD9PKj3oqxqYXKSpTOMNoWvC9XAiU87w1SQsf5ajBSTPiVmQ4oVi\r\nIkvdiYcsmV82lpn7bOuT2xNJfcfovn5UgTxo9IEr+ZK5r6SeUzWbAtI0TvwJ\r\ndVY7WqPbaLXZmvnQsc4WllArwoOd9FmN0d4yngjASUkF+rH1MF34TpJf5guh\r\nMqn47Lbii1xLl6cyXAzl6FrQ223l9HZIicY=\r\n=WIjM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bfc49f782e093a619c7b0f8e53b3cf216f0a782","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-03T20:06:48.634Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.19_1659557382740_0.41258774105269214","host":"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-worker-32-x-3795620658257e03a0b907fc767d0a73a9abdd0f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-3795620658257e03a0b907fc767d0a73a9abdd0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-3795620658257e03a0b907fc767d0a73a9abdd0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d987870e3941ff9f32a6e8f20d312d15225b9c49","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-3795620658257e03a0b907fc767d0a73a9abdd0f.tgz","fileCount":37,"integrity":"sha512-cowXblXuK2/QQrLmkr7R8Kv4TuXAh2PazX0USq3oF9NrOjvAXp+FPGSJzqtr/Xhm+GDdLbf8dYF2JJGy680Bmg==","signatures":[{"sig":"MEUCIQC8d8Dl4TQyB/M4iLiLYtEDmAUvw3T/Cdp/BAnfm9DzrgIgWH61QZZziMNWN+nvMtCwb2N9Ye5SiEC1NS5B3kmEi5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi678DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0qQ//fDNBYA5oSiyF47KlnKDXH7LYruixBPJVkd7FG5fWroEQ722C\r\nLjPEiLjNURCoehZC761y9Ox4lmVFoS52GN4aN7xvzYLJRCLx/MRp48BnAxqp\r\n8COUEhXylil6iEjtImkdWbxIRSZoHUr0JjbCbF8ISLxZUcPL1CWCRQFid20a\r\n3pslm2YXz6KCG7fYaA1529vj+ld7BABeZ3Er3ByCvl8K6c3UQhJ3gi4WToUd\r\nfn4hLpT7qtGvkOblxBzseC1GTPWKxdiFnuDAOpNmH2oGrkUg7RxupSLdlFmL\r\nJQdTygHPeyI65BISgHayHTAQ3hfJBmuPzj1PLhLfbqTkiijJSSI0pqwuMO3/\r\nzYo6w7iT7+MIRLAIFnmpUCVr9iwDkXw5p096p4hBTTiFw50E8olMbcwyIC18\r\nyH06TxlsT0CLXusP5EASfqXjKVj0QCshXN8i3JEtKQPiAo0TV9wd9L1aDYdw\r\n6R8c51S1Dw5+5gVgLr4C8wp5FP6by4loI/KiL7pElRwOOtF5uZHD3JbP1yf1\r\nUwszLvuTm5gIgN/ecBJ7R7qGhuRQVwwqIu0NTbfG0MCEvvXQgrLQ941QSpxg\r\nCNPa8LQVlhVp/uRWu984FgHqP3ow2oduQKYxGAvvyK6+Er7Ifs/bEirOjDhH\r\nKNZWqD2QsWHz2EUrn98jkqgwxMwoAGFaPSA=\r\n=3UvV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3795620658257e03a0b907fc767d0a73a9abdd0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-04T12:38:20.952Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-3795620658257e03a0b907fc767d0a73a9abdd0f_1659617027292_0.14135434372459743","host":"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-worker-32-x-231717a4dacb6e112c4062d51e54e453afd64633":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-231717a4dacb6e112c4062d51e54e453afd64633","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-231717a4dacb6e112c4062d51e54e453afd64633","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bf7bb8f866ac2ea2ac269326a663ac912fe30dda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-231717a4dacb6e112c4062d51e54e453afd64633.tgz","fileCount":37,"integrity":"sha512-Y3df+c8zjAkxTCXRHDG5LKufjqRfZRLdaDq7LGaRoGQYs96OYZ1bd6lyoylXiZwdPJGr1eF0XFtvL4Rn8lKrjg==","signatures":[{"sig":"MEUCIC+ZP4k1/99OzjAgqU5Lrd1oOPLIfZ4MSRIlSa5sXJa5AiEAlXxljK3WyCvpZuUFXW8If39uf1hazz4s1StV+U7Vo0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6+DEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouWw/9EKc3C1obirh03forWxIG8KwlBJCjd5hImLjLZGiRLiZ+EBbF\r\nEeNEBQpyDjYwlMeVVfxTBf81CEb+T6tb7Jq+OmkdkKxTnhRPDu8t1uIEZcoj\r\nENzGiJNIEB0pR5SazYI+c9NuradUV2SpNq72CBBBMNlLekDScfiFV7eWRC4y\r\nDcIQbzEuW/vsmD8MKw0ivgkBa9OTJS/vbaYqwqCoaY+WRUZl4XAymQNSaaK9\r\n7gtR8plZHUJGQ5UpquIKko98bCmX52hf/mitZ4gabZ5FRwMeWjkx76mdrij8\r\nqgYaQHSZQzsAv6tfTL9zLat7hoqELp8N+rQGJE3fmOg5CJhgr/yFPI/odnkx\r\n+kIypLOgvL6ufO+EenRPv1P/VYERISncz7+8CXuYzefGZ+bOGm7oMOfwBjXl\r\nb/Ybu31wZUu1jp448s94JJfzfBH87DY+Hdw7dj6TkkSBuH/dS1LMGJFruhEP\r\np0lClxwadUrq44jDanJpMuGaSh6mLXX4KMclxDzo1EUncm59IuMyRpKToAD/\r\nnda6TTJ2XB0NbHJUVQK6ZZPOPb3U3KPwTAnODf4cTs0oSkJsqHPrv/HFqED8\r\nvIIXn5nWh92ixzKJu5FdQQ0UydGymvVj0bafcat3rvIHE/SdJGtrRB1OpmO5\r\ny7IaxPHkfSRgUegzH4HhnawYTAUCjwlWsnY=\r\n=aJ88\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"231717a4dacb6e112c4062d51e54e453afd64633","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-04T15:02:41.575Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-231717a4dacb6e112c4062d51e54e453afd64633_1659625668050_0.7760813146530743","host":"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-worker-32-x-1c0e160d41686cab11cacefa4f55e1ba9dd16e12":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-1c0e160d41686cab11cacefa4f55e1ba9dd16e12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-1c0e160d41686cab11cacefa4f55e1ba9dd16e12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2eac2417f79004613237f788543c2c263b02586c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-1c0e160d41686cab11cacefa4f55e1ba9dd16e12.tgz","fileCount":37,"integrity":"sha512-m5go08tjlTu7iJSejC4aq5l+g45onYB1ikholgQrC3P5QIfjRmG8RJ7PMTBRacrnH9im4Po5ZYsPANCBSyp45w==","signatures":[{"sig":"MEUCIQCBo9+XMf3j6XHBhxQdJX+WTrx7eK6FtDA+Xv7yuw5aVgIgA06evIcu7kM+x2EkiQr3QFZJkLcNgGm5Kw7ZbbsNx4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7AJtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUHA//YNFo2kfATTNySUPefrYs6DbhwxKXhOM/aHfE/EfD22lwcuFR\r\nzN458n43Lff7KkDOmjhHtGBOIw8bPPBRmwSOB5knmHbzYeAcZ39S4KTSyigH\r\n6lYdvV1XwiUW2+hfhT3q+C0VBvXPVoGlXBhp56DafgHoHlrDxWp9Qn65mnkQ\r\nq/JzoyfMsC/I9uwv1kBjomWWQfr0uqvGhHV0uixxGKO6FzIR3s1EQ7F8FK/w\r\ntU5/t2XcOYJSd1mItXk7ddk8Z2lFnUf1vfLzoPSVHnnj+rRZE2/PuxBGYWpx\r\nV1te/LRYKf9TRRKJVHLxrW/QV0L4cniKpWo6JKXwV24jPmZI8JHp97x9XsFO\r\nYa4VIKp4mUMtrVw2PyMw/590CK0XZ4HwlhMN8x5kSxAq7bcUd/Z371vTc82z\r\nHYAw+zvQDIfX+5v66kXShescAp93Gr/bM+OMfgVzmnlKrXw1Z6465TBwrQDO\r\nXCusF0PAWQHwlf2yV/7HB+q8BzU74qn/ZAoCqmmbKH5LQcx8saY7ndbFhkID\r\nZZ9aJnwcAcg+m4I6MeiJG0eayhwCLwWkcUBwTCKs2LwkJSkKqqEzdJlV/w/u\r\nQ5fw2rSuqvMXqP5+d5T62C9vmjSDY3pkSdviuaPfxN9wE1FuGwYxIynSC+Ja\r\nuYqHb5ShjjVmmQPm835K+bsL/A0V6r21gYI=\r\n=6Tof\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1c0e160d41686cab11cacefa4f55e1ba9dd16e12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-04T17:26:44.615Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-1c0e160d41686cab11cacefa4f55e1ba9dd16e12_1659634285359_0.8111554083902202","host":"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-worker-32-x-538823a416fb82214f51d9148231e51055f556d7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-538823a416fb82214f51d9148231e51055f556d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-538823a416fb82214f51d9148231e51055f556d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8694f8cd70086616790ef834395f844b0d1f204a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-538823a416fb82214f51d9148231e51055f556d7.tgz","fileCount":37,"integrity":"sha512-P4Wpa+BdK3/x5355VegNZ52w/ZT7sao4zlrLBjUc4ZhNy/zDOvq9pOdr3VwJeLG1lUDrx/0ioUUsiMJfaK5zqQ==","signatures":[{"sig":"MEYCIQD3hpwV5mfIc+vATngO4R2Bbmz3FROk0J4kj4+pUmoadQIhAP1Tj8biXpvEAyl7XsCMblslIpBzxG1x4wd+xHd53fIz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7H7EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyjQ//e7Yg7aheq5ikDS4/gfFFvdSG/ZavAIku0Xe97ITVGJQ475yv\r\nfySGnJ6h5+wcHnlBUdrfzzyQ3dtzsd0P1dVRbvjcgjllycG9PdeDmM9yJuqJ\r\nKsroxP/JC18JN01s5j5oEfKuq9dsNI2E2DeE1ejp2ZsCovN0xLTN1nkDcKso\r\nJYS0NYODX91bovtQ8Ph206aNt4ylgplK9Z7iSADSt7WMqrVCvUWctXa6t8Gq\r\nJ2FmnDu3xbaoDXT76NdQxcJ4d9TwZCj/eZSkwWp8FKY2P2L4qhSv7DSZXz8t\r\nFuafX4pKdE/OgVcyLWgCv+nFOoBRnInAQOnJEB1AyrpkIfkAgp5GeDanLWbd\r\neK3wX4phMqFQ8M8xdblRakqvz99v/W0Ji4ufO1Zu4ofPrD5uUF4y94FIjOWi\r\nKqWONAIN6A3dghnGoaY87ya1jVKagJfRImvy377RIpvdg96HBWHSRJVMuEf2\r\nHpnckJHtFoyW/YxbsPOmDiIl5xEdGM/Wuot/OuCBxG9beNkOuRVVmOE20Ah0\r\n6dw7Nanl+RZDZpW9T1apmcpPNpHje2DkquPvEqe8bQR2mDxblypY6h9+T0zt\r\nGwAQvxC2sB/9sNBrA8+CoK+jWHMN+ccqwxCd95KCYeUQxmsb6UkiC0D99kak\r\niMybu85cyaBMIisjsMEgi9wfllREcCG+eRQ=\r\n=jMS0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"538823a416fb82214f51d9148231e51055f556d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-05T02:18:03.667Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.5.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-538823a416fb82214f51d9148231e51055f556d7_1659666116027_0.5361484508943082","host":"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-worker-32-x-692eefaae0235e92602c52ec94aa0884bab779f9":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-692eefaae0235e92602c52ec94aa0884bab779f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-692eefaae0235e92602c52ec94aa0884bab779f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3bee7b134ef65fe8f4600209ce05db7977dd8862","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-692eefaae0235e92602c52ec94aa0884bab779f9.tgz","fileCount":37,"integrity":"sha512-fsSMs3eyz+RBPYJ3ldIXNU5vULlvPFmqCLede5qM/MToWh/Fr8xrn1Loaj2wxgDPgefbfT/i4BdcHE0rGiQ+2Q==","signatures":[{"sig":"MEUCID7gFXlQrXF/3TLbRPrWvWdMzYfMgA1RcfQmHfA6nE3/AiEAvr2rQewQd6C9IGxFCHR47V5JF+Y26Q4UrYWYF1lYFKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7KaMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHgQ/+KosIlPpUM60iUbAhqpEWAjoJl9gQviIrB5xIfTpNgV2QWoEa\r\nvzwsGEV6egXKy9lKrZkw5YPs2oGnx+Ij9iO/ZQMB88j9S5nmoqVMRkzcszeY\r\n/kYAixzQEOFvh3IevBsiZ+eL51WVBwMWbL00Tm8yswDYDWNzF51pG95ri1rd\r\nnMBngQZGVmd8e3Elo0ydKi0EMGS7GPO2arbO26WnBEIaX7PhYXLeHJmsj8Ga\r\nZqJwPQ9NxTovMTdqiWQfZWzggct2ZSDqBKEKPqdB9pvCKyS18XpNBIA5Cbwm\r\n6fOhDvBPK1o/30Tz84Gm0nGAV6ZuJM9r2Ud0rKxVJ3+HWem8TgeMPxzz1Szz\r\n8T0doVMZR32nm3GnsIvGcp/DmP5XSvkF9bOVKp/e37sdO3cZsf99f6r6rM7y\r\n6yCmtSKdyaCFQKr5xJ5QYz2AwGGZIKlXYDKNidY31rm1Z77Ij0799WWZHjLL\r\nGDce/qofQUplG76OnD+VTgnuqMTpkENc0I7uuQULuoHX/dzLamCfFBG0uqjv\r\nXXk+I+EZRFChXCN5qebKT5zBkBARLe4P6oiAinx2qjcE/O5Ix9XNx7OIGIpM\r\nraAhNLVD6RhvzIH0dsMo9YaxW9gi3F1gef1QVYKXTKD1L2N9PpKiC+5uCY/x\r\nuCJd9KK+4uZtCxWc2S+6m4WEY/oBZ0rHp6Y=\r\n=GGSI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"692eefaae0235e92602c52ec94aa0884bab779f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-05T05:07:30.504Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.5.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-692eefaae0235e92602c52ec94aa0884bab779f9_1659676300510_0.273844845599986","host":"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-worker-32-x-dce1eedbdcf928640bc3ac35b73b2f97d764dbae":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-dce1eedbdcf928640bc3ac35b73b2f97d764dbae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-dce1eedbdcf928640bc3ac35b73b2f97d764dbae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f748f7e9fd4c9f6fce096062927c8a3a0a19ccc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-dce1eedbdcf928640bc3ac35b73b2f97d764dbae.tgz","fileCount":37,"integrity":"sha512-nkz8IqFTb8Z3TaQT/iFXwozq//VYwhPIKAHJT73cZWrEId9v3dwE1XoD9xg+RgjllBZjxmS/DZEbOHYoiqZK2w==","signatures":[{"sig":"MEUCIA+e6uKJhsPPepkIahC8UX8/lbK0SQCtzQ7xrd3c7O3IAiEAroDPgutvh9EYhnBM16+9ts8v5L6FlNPJ4Oy6Xwhsnfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7RAGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkbQ//XHYTUzhsEJvv7YISbLtSsVr66wLowEjTWA7s3P1gnL8+xTGn\r\nJsxOo/0Aqr2ba6lIiJLUu0r5TZOCqxjFpUIYeUzjcgzlOJHY2J/5wyKHp5hw\r\nH2WYt8flmqBFpHOrYjY9lAezDwIuW1SbF/9YUEEtb5y7YsxaJzgRbsdFQR5e\r\n8S7zrbfFxMFJj1yLIlw+6aADD5lsFNLevotKTmcv5u70AULHvXfrI8aQ/g86\r\na6yxF0VyESoYohRYtSgA0ZdDo1WxqXdYwxDY+id5hGuNlwJTkBQBxLp+URMw\r\n8gWztDO+VA8U7ZlB/hp6h5VqO+yTseLGO8te6dqQ0Ip5CF5yekfo4P/0Wa42\r\nluKdkdymlBmXrAg4vMKa4r+vmncqei3/PecOJKVaHBZdassHbufLU+eMGRD+\r\nOc8BWcV5RNx0F6d8TDCrJTWKtNMclrPPdkvzYEBu7o38ihkJIvyAk1YZ4yI/\r\nmNAz58EFmUJb9U9G0xJIUHPPn/K9Wf+NX0uVO1gbmQF2Ykqa/E1CWYSTmJof\r\n/8NYLPRGeHnJzCKkDsUHMsr6dJX/AAvjafl7ouEspJdl/6HgC1MqxL6pU8qj\r\nVrqHnuZ8+scg1VxTh9Usg5Onj6gNes7mA0Ny3s1TggjfvqVUxQMwrhiDEDi2\r\neuoQTcw+J/iYXnLXoQWXfAtmCjBtonIA1Nc=\r\n=nnMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dce1eedbdcf928640bc3ac35b73b2f97d764dbae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-05T12:37:39.666Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-dce1eedbdcf928640bc3ac35b73b2f97d764dbae_1659703301817_0.47206648031747944","host":"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-worker-32-x-ccbf8aa811699ab93e5273c13597e08c13ee8297":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-ccbf8aa811699ab93e5273c13597e08c13ee8297","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-ccbf8aa811699ab93e5273c13597e08c13ee8297","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e00cf98cd793d2b96e9a136b343fd6c4ca0daeed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-ccbf8aa811699ab93e5273c13597e08c13ee8297.tgz","fileCount":37,"integrity":"sha512-DDJOrWkbxpumxk7RPlxb7ajV/30+4uCGaembu7FaU/xYWPYP/fsnEsCYyiNBWoTx0RMVN16BNvKMBmwzMfA+cA==","signatures":[{"sig":"MEUCIAsCGTBEOv5hS+PmDAv9WnAGZY+J1K8U68FKJDvasDSdAiEAukDkXkVC6/wNS1D4uvzNsXDaaFFBMWQX34oOaWOyMzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8toJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5oBAAmg9NRbOpHUna5CLo6URFBv8HzTjLBrPpmAsBnU8DyC51wXbx\r\nDh2WBFyWY2iTWU/ZvIHz+berHc5v8VO+kjF1fTUcfgCxI1D+DCtiVCsaTTHn\r\nM5STWjfvq44nDP6FMEU1Q4pzs+1Oo9BLiijTJOfSAmJczokwD+F2auxECQL3\r\n5R/NbYPetLKkl95cA2YXS6qlhpQ4wsy8V2rcgNMrk0EmR19ZtpFp4Nhd+i1x\r\nlS5zUa2bew8hPcm3GsLLU/7zMJRV4wkfQNbJPLVDnEq5b7btiNGrwOkzv6BJ\r\nJhDZwg0CeyXAJ29rT83psgWFMXVTVi7BLY/meRRwBoNVVgGPurOU8Yp6CPYK\r\nMJh39P2n9qFIwfS+jqyXYLRiqYSZREBpOKBsI49fM1/+JGtoT2kZqrxsjLWJ\r\nx9MosM/K4oivl6nrUsK4T2GZE7/xyGtrG0IcO9aloTTbZNI8URms/E9OGGbC\r\ndlf7P+i91DnJnaqzM3mqTC33t4WRBNJksN26HLKpkxdltR6uaVNRZ5cBrGiy\r\nA8eXWl0UJwmQr2ktY0ALAslJ5OHDHNXBSs/rS766NH4oSleSNGAvLtkLJvwV\r\n7T3cY9MqlbEAuoKS5FPMkChYSnJxw41XNqSiL9+R1thqNJ/kW8KR4tmm/beD\r\nW+kx6hjZi7RJgjQwjrAQeo0cX/PkequKNtU=\r\n=0s2w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ccbf8aa811699ab93e5273c13597e08c13ee8297","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-09T22:01:33.473Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-ccbf8aa811699ab93e5273c13597e08c13ee8297_1660082696823_0.9792867671978267","host":"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-worker-32-x-f81cc8c6b47a1f7dc084cea4b7c71e0ccf3eb08a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-f81cc8c6b47a1f7dc084cea4b7c71e0ccf3eb08a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-f81cc8c6b47a1f7dc084cea4b7c71e0ccf3eb08a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bcaf6ec34bdf08313fd75122556ebbced2279d29","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-f81cc8c6b47a1f7dc084cea4b7c71e0ccf3eb08a.tgz","fileCount":37,"integrity":"sha512-J19bRSfnLVOSrYNSwUcvshbZ5CwQdxAGpJnUVHnLvaPOWxhiiXJWvIAHWfbuJwRJYVKFVnp0CDEqRYWhPRm8pA==","signatures":[{"sig":"MEUCIByR1IoGAOkJGVstmDmsM2r9rB7KLKAnbSUwL9tYntGWAiEA6MWZgH+5yRxHrBtArQQlbVqYzG4N4/rlpW5ikomLczI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8xfvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFxxAAg4EQFP/+ySfnqL+OmPeqZ0LFGBvNZ5FzFBkTEVT18MDV5ADl\r\n9raSsiJLeDFv2BodrWW6U7V/ECyfnGty09GyDveMeYXV9MoX2t4HHD/m/WSf\r\nNKTP0CTK0Ov47luJsI7RjFqbJDKczjxLeLEESCvZr8tdi4VnKv0PADtNKklE\r\nU03kBGwZRPgNahun4IoCp0FvneN1PG93azIixFGamxeNDFiJiwVT2QecVWn8\r\nyr82IH80EoUXXyW/ZRFk+HaQmRTFmWahOOz4MyyBT+8cz18HkX3aoFShERMB\r\nS+N54bIJ6sdKf3dyLsxPI0uHBrWN9YpJuxxZa+e/3PbhbUfagM8hfXIlMcbe\r\nZKHW9rUX/OKIiLvwdsPKakK7fhwjC7/MRbVNwb76q/Ty/IJqQmku1H3kMrLr\r\nrLxkjB2GBxiGvZhOIiKIRRA3OyPkfhdDHoModZFBWnrNhy+V1iMT8oouwE0b\r\nRvmv2JmlTetlgzrGdznhTfTK7npLHLG8spg8LSYBYqFdqOCQ3kTatKxqDtsX\r\n5OI0uaDX3Uy9Xf5kFzC16xO424qzVo5t0FuPxuEzPV+R+JU7Iu11Z1gom0Jc\r\n4ruSkIprcFp7/GymrlYh25zidRmJEiV8BmA6lgOTNWPk2fByn8U2+YY/G1s5\r\nxHMeeesIgEmhmDfvfIsES9WZTnQGjsChKYM=\r\n=QyVD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f81cc8c6b47a1f7dc084cea4b7c71e0ccf3eb08a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-10T02:25:24.646Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.6.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-f81cc8c6b47a1f7dc084cea4b7c71e0ccf3eb08a_1660098543160_0.8394380521198899","host":"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-worker-32-x-744c7ce9e629ee354444e0e1801da0dd2364aa3d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-renovate-balena-jellyfish-worker-32-x-744c7ce9e629ee354444e0e1801da0dd2364aa3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-renovate-balena-jellyfish-worker-32-x-744c7ce9e629ee354444e0e1801da0dd2364aa3d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4c9e09b896ed6046afd342272d64b92005cdb3f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-renovate-balena-jellyfish-worker-32-x-744c7ce9e629ee354444e0e1801da0dd2364aa3d.tgz","fileCount":37,"integrity":"sha512-akHbMtDLyb9RbdQngt2aji2Dd0wBrjJbRuM8Oa47+9PTlpLnWNtNC9lL236Uh7Am0Rqu86s6dw1Jll2ogUg5xw==","signatures":[{"sig":"MEQCIDn4EzupnhF4SY2oF6D3CA2YFPiMrZAMlZu08/jxfhQgAiBwn/aE4J2JE+ziPy7eKRwsKEmcpdnBQ3VTcbYEXh/NJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9jOZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbrQ//a+JOWRl6PnV0G4IrV384T4n6p4k9RFoKu9lF5p57ywaMpZQS\r\nTNlTaKkxnUxdsBWw8OsQuvAGfsp9Cu6rLQYg3wTws4s3uJDuZTctWP0QKHoc\r\nSZJ7N6PrnrL4dMPDU3NjwZp3nZOd/qcsGOODhpRv2sCnFQP/cTCWFzKkzzyl\r\negv/qBkGskeeepaWf0ADmjYE2G4YvcgV5WsXKAmsr0CYohpDOMagI2Y1CmOn\r\n7EGI9w2QRpmnvPr49YtYEJvb4hhJI9E7REEZnTloKak20AsdreJUrhyN7VIP\r\nPoeGoS61oO3anjGD/gfBhdXZUkzpvqVIVREjAP9lpch8+eLACCN3HcU3+FZG\r\nUS2fCUTTJrppx3zmx3vpsXWESjRSrG65KGm+NSHTJAreUDM/0PTfw7rPxlNq\r\ns2bUKJ/C1OhU/IdugjhLnixkQLQSipSEvyjnO2nRLxVeoyW/ZeLVy/ApvCZ2\r\nybdmrCrubkU6h9WC/fDee+1NEwM3lfSi4KvDCZjj5KEqlOCaoUsH7h7K1o6P\r\nM+49mKeh0N2JpHDl3r38q3/B1pKR1fdMRUgR3DYmGsufMwqW76xD0MO7CgmE\r\nv0amhBb+gPqrGwDhWLBCPF8m4Nfl8QLWtVupkg+RooaBWQMLMuPG8vommJp5\r\n748wfIMiUGLQPMByhYIHxOpF+A/E5C1rp6Y=\r\n=Jpw/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"744c7ce9e629ee354444e0e1801da0dd2364aa3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-12T11:00:06.555Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^32.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-renovate-balena-jellyfish-worker-32-x-744c7ce9e629ee354444e0e1801da0dd2364aa3d_1660302233563_0.7222152378528277","host":"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-joshbwlng-bump-worker-c4f457645e0eb39ef137aa4d4788ceb150c6876a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.20-joshbwlng-bump-worker-c4f457645e0eb39ef137aa4d4788ceb150c6876a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20-joshbwlng-bump-worker-c4f457645e0eb39ef137aa4d4788ceb150c6876a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dca9bb44e399f19daefcf64c25b34199cc5837be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20-joshbwlng-bump-worker-c4f457645e0eb39ef137aa4d4788ceb150c6876a.tgz","fileCount":37,"integrity":"sha512-2se3hj3XXZo422/lPoOOu4yrhUSEMw1RrNNW0Q04bRBbrnywyjasYuRBWYtLH5ADzJv+SjZ/sE08b4uMzK8sfA==","signatures":[{"sig":"MEYCIQDbAm83lU5rVGqSqJnwsODuLi//kj7zqQPhVe/ToZ+l7gIhAJSst4X5lVBqrykksM1EV2nsQ6RzXMJIQYk491AuIhvK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/J7pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZGg//cBzuQIErlkpC6/WUZTpka7/hpKn5j3hAD+zQqphsP8qPIqws\r\npR9FreU5FOZR/fc1q8SqsbDJyb8rr/GfenjEyRl/5FSHwCjkkSPQRmKCE0/i\r\nAk2UaDoxs+MYUvABHCA6mL8Jy8kLsH86iLAwSdnfB1i+Y1LRazgISIqYRp7r\r\nXfFaIHpx0A6rASCA7QBQ26W2NWa17EHDO0tAJZMq5TZW8itQNjT6Zqh8FwhX\r\n4rkhVIo74tUl8VZDIY4zPJTv2rlBpAE8IE5EZBSNawgSbPedAbnjyf2U2VYv\r\ngEzo31Nl3aMzaqK9iqwKvV0UziRg+z9W10/oD5QF/sh8A4k4VcZIykUthk1z\r\nJGud9r9HOchGexc8f8LNBaD1eqt2YF2TMNBI7RpBodmmerP1Ho/PucDzOkKC\r\njYlLhduZC/bO2ZNt+EZfj2fxLCQw27JdNpID3uLD9Q3ZsXIk4wILNIFa9VP/\r\n0bui408zyx/ZmT6IDP6ldho0BiU3TvpuH+zzcyQtpmLe+9BSfGp2OwerdOgP\r\n7sZnbA3RqvaWpq1PgosQBZcNR3xRHK3sKabg+xq7kO3lLRSq/iVAl5/kL1Bp\r\nv9VD3gvicYKWYTLWS3qOoiwcZSpox/YsBvsMnfRM/WLZyBsv6sc3q0BKQzHw\r\n2XRSjf4yQXPV09gOy510L+1LuS8diomu4ME=\r\n=qtsG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4f457645e0eb39ef137aa4d4788ceb150c6876a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T07:51:13.438Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^33.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20-joshbwlng-bump-worker-c4f457645e0eb39ef137aa4d4788ceb150c6876a_1660722921499_0.9827068376632775","host":"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-discourse","version":"6.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a4ee99c22d33bba924928554a15799bdcd280012","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.20.tgz","fileCount":37,"integrity":"sha512-s4TPen5qakz4Cnje8BrolOTJyd0r+lfO6U/SU1caG5jYGxLBwChzfnmVvrwSfgBdHhrgwx/UqSBaslSJaxxgBg==","signatures":[{"sig":"MEUCIQC6z6HK8bd9RSEul72cdVYgeQS8uV75QeAfiYU7zTB0eAIgLxCiu8QQ8CEqxwANgWlSXO72Aco6/iDDIEUzVB9JkU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/KmOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop0w//YRgw8wrtBBM782PjCjLrqEQQfqKZQl52Fbsn579xOOjkcaT9\r\nWNH82DXElyCSChfe6XO/OLRV2Y4o87sckeySJUUWv+tVGIMphjdJa3/OCdOe\r\nNM72ebySbOcm+W2tVFfRGOKeGSgpQT+5Kg0jX7OJDAUYXCU3EzgNpv4aaK43\r\neAjuyxtwisGZrC53E42yj6OLvGu3XuoLl/DcDHilW3lS2rtRGAX++ZQi2TcL\r\n5L+9gMWLcsFXdufBbkE8hY8ezhO+QWD80hrPSIVQsTlRKlXgUOv977/21R8+\r\ngZY3b0LEhYV0IIIcTmEIzaOX7kkaF3kF8+dU37OWsjEabN8nRPwlUvpksO/c\r\nIORpiVO/8a2ktxCSw/hB3Wl9QwzlFSSQd10CX/blngKzaQ1TNX6uw7D4XMjw\r\n5vnXDN6AKoPtFMy1vH9hxz7uT8ngEfj6DeoJamDqfRQ7RH7LjS2Rg/1AFxED\r\ncuAEAWU/oknlZWeABf6C3LmDmcVefQc4mL+nenfDKjV5qTRcHv6w0ZiEawXg\r\nC6oFaV0c5JU2NsMz554B7JiMk3cck8ITlLz31PFR49qKOtvyt/7BSHECjlAX\r\ngluBlkjePbraU/hCBjj9RWeArEEeJvdeR2SLrOSxmaJoV/lfoH47RMOMzUHx\r\nYfHgsdAuhrACvTNR41PbQKbImFJEYN4kbXE=\r\n=ZH1u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c86fc66ec24fd64313a577770bd4f2190aeb073","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T08:38:03.996Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.50","@balena/jellyfish-worker":"^33.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.20_1660725646305_0.4563377302755709","host":"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-assert-1-x-8ff51425697dd003f305c8dcc732e1fe4b42017e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.21-renovate-balena-jellyfish-assert-1-x-8ff51425697dd003f305c8dcc732e1fe4b42017e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.21-renovate-balena-jellyfish-assert-1-x-8ff51425697dd003f305c8dcc732e1fe4b42017e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5d6f4187b2abe269d0e1b46de8891c0776b74506","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.21-renovate-balena-jellyfish-assert-1-x-8ff51425697dd003f305c8dcc732e1fe4b42017e.tgz","fileCount":37,"integrity":"sha512-QITnmqDsQTc4/KlRxOvH2X8iu5unkNDOzZUM3jk2RD+60HxpOMFl/FjdvEdmVNcetdHYdEiVG0yxAkfLskcE+A==","signatures":[{"sig":"MEYCIQDY9pBDSmGbi6HfwNO692wVQN4MaLixnMMmDakX0ANavQIhAJLDsmDAy4ebaUyQY/QwDrMvcKUp45Fy2v6EmEVG5W3K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/OKfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmputxAAlM+8I1EdUxSkjyj/6UVeKjFAWwsrht2GUJSv7KKDIlGl8ber\r\nQCWgxvTmlOeKFbqkUzjqGBFouaISfO3ZREzwT80IauCNXjR4okbaP3rvJONq\r\nO6b2oo9dTIWzzsPV1O5CPUSKfy08bfSvN/WaWU+aTDS+XSPIsB109/e5Y5jZ\r\nTvQPgH8dupUTmTIpWSlhx/FaQGRlE9LeMi67djNggIrOpeIsP/NhqCKMM85s\r\n5ojoldKaIiWFKad7yBaCwSHNrkTSUGUIGeCeap23OnDcMOmd2oi+9QHaxjx4\r\nlTIz4rL9ALiVeltENNrfb/F9JjE/sYmqohHdYuJG2GXCd6KdZHiPHRkpe8sj\r\nxIDc6y+axVmUad0QNoYrNa42WYkufRP3Pe/ib1mECh44t5joIUVSoLe/lzTQ\r\nftwASNA2qnSUFVKxACZYo/APy9YG7FGf3KcCdwbPD6cslW726f8jP6MAuId4\r\nedNAEsVJgaznCzvzqkWrcnaBbMY/nhYDh0uWermnmb6cX7f5SJFZhdUlKG4B\r\nUap5Pg2Nsv0QZvzhc+3cTAiH7LSZrITVv+ZenGNc55ec0s50TziqpGW8LHRT\r\n4DgjLXjAKFejjqo45MbkoXP1+Pcp2uDONiWTGI71SJy1URiTCDVbOMF5OxkQ\r\n8wqaEF0woza1CatmbFsoF+o7Q8XMpRBUQSg=\r\n=OZwD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ff51425697dd003f305c8dcc732e1fe4b42017e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T12:38:34.978Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.21-renovate-balena-jellyfish-assert-1-x-8ff51425697dd003f305c8dcc732e1fe4b42017e_1660740255001_0.5396734516985187","host":"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-discourse","version":"6.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"29e9746865bd2103801ce73ade5d410aca791ea3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.21.tgz","fileCount":37,"integrity":"sha512-fUouwDv3TJVWsQ52Sf3Vd9HGl2s5sRauwyWeIjEYX/CwbcVWht7yek+HIa3wLL+2ZVCz0odhoyKRVZi91FAMAg==","signatures":[{"sig":"MEUCIBlNRjTeT35tOfMf40qsCCH95eR2ZJoArVWuJlgA9Pj8AiEAzfmABiAeCRXo3npetjZw0ERNLfGPfteUEmHSKnFK0C8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/O0tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbJw//VsKpT5s4I6BovwYtLcxwnEizUau4eudcKT04a3RnEUDwH4NU\r\nfXjnLYU6yW5tVxY/GSQraUz2Hs7P1abc8TpqCyCpfdDjgK4rK6+slYtHSsYL\r\nrCBrpKGBKcRgiJqe9wfAoIjX5qc0RmH6oR8zwwqHpLMeDjOIVqdTzfMUDV6t\r\n7EyDHMpmYLrBHnY5YbvUUYxRTbI7vXomBoeHf4ezAxvhhdIQkIUXXlhdpPqO\r\nhmUWKbOCPpkUYyFGhxLacaFizExLk2VYcF5WI72p2C5YwzUq+bND3MrgMZ+B\r\nkWiB+DehlC3cHN4NS09IUwXjuFeL3gazQGtmoPU42tzxHVhqwVL+yW9EVK8r\r\nngpqHs3qfUfjS25i1BShpk3YFQlrCNcuUXFLrYZAPNIoimBNNao9uduyzjAJ\r\nj4XAo16o+jOWzURqZ1ft4sLak+rb6iWVqqAKYRHI5O1I0L7BPWI2PpDDKOJH\r\nqFqbnKpe4Wp+JgHRPBTwO7kk/7dwOZJ0XGga/zSDt0sO7F/UtNxWoU7a/Rcs\r\n1jID/jqCjDqOsO4nG9UPxoFdBR7l3NGyouiuHA0h0ZCce+TSo3fpRA7Xr9t2\r\nqGHpoN1UkTZK1M9TJN0jsWgdk1Grfc+QZdwL2PKyt8lXrMkDRrgACmymApoC\r\nwY4BoFwf/seXhXDyNJxAEuFGG8iq0kvA4Vc=\r\n=JZDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39fad786878596a6ca6b239eb146ec997a60e734","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T13:26:13.387Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.21_1660742956400_0.5848133799464854","host":"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-environment-12-x-759e0cd0ccfb9a2452aef933772059c39b800451":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.22-renovate-balena-jellyfish-environment-12-x-759e0cd0ccfb9a2452aef933772059c39b800451","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.22-renovate-balena-jellyfish-environment-12-x-759e0cd0ccfb9a2452aef933772059c39b800451","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"23ec62a6b1ad58ff275eb52f5b4616645a25a193","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.22-renovate-balena-jellyfish-environment-12-x-759e0cd0ccfb9a2452aef933772059c39b800451.tgz","fileCount":37,"integrity":"sha512-YCl/LisdspSZxQC9wYlxv+3ItXKscjipFvuLHc7mi9/ANMrx12J61DsZv4HvleLxKVZUmFmuWE/LBVtK293+rQ==","signatures":[{"sig":"MEUCIBHAoTIJ04OX+ohMyu5slkHeeSTwtLf/eqnQDq8Q5wBZAiEAlCureCXVGGoiVPnZnnBg3cRX0Me8DBZ/v2vI+sATAO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/O6YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk+A//bE0Svd8vk64nciy3/SycVFarc0MPCT8u1w6VwrJDaqPaoBzP\r\nUE+lP/XmwSfd1gJGxqhuirfWDLsQMbbNZk0/ureAmoXfjm3S+byeVr8SYSCO\r\nXBqcwicPpWL/35y7iu1ppe0mVIs6G0+cCa7wKTMvaRmoA4zgN8QW1UQ/2AZg\r\nEJTnCLyfYrBiiIv7otXAK0x357yBq1jT7n9wnyHXoQ3R0ZVRIG+uJCGZ/L8w\r\naGbDxGPnan5q+yfPooatROPkRozDUF24QEcvAxNupl3HdHS6FJhu8YePyO8O\r\n86dFqm5uSkoHm62MyQlTuEVo8foaKpR/W35/9W85aUwcPtvlzjaF82jpGeJV\r\nHkdd+mLgocsm2tbFUFS3zSv1V1HvtVy9GGaq1TiBzCq6NPWCuKnidi4JcG3l\r\nC8boBnj391u1gsFmOkHs3Ts7gIsKNkgjxSIeIzOxeAvS4iJl4bFIdMp7RgOc\r\nfiBUSJoPuOwijA7mgMEXCygVgfGNl0VrH4JbXv3d4CdQ8v1f3QB0cWyNzA3m\r\nsFCtWFYySzpXsgijHurUs52xzbekDDLybz6PJsUISSeAmWtmZwZMDyb0/Elr\r\nRGKzTmsUnd96EUr/s9gepFcsqnSHOrN4wk3gljKRxF4MNClTRo5/IvNY8o6s\r\nHuCCEeQxozGgL1OuScNSZuMBjRBRuoKSg44=\r\n=YRu9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"759e0cd0ccfb9a2452aef933772059c39b800451","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T13:28:47.882Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.22-renovate-balena-jellyfish-environment-12-x-759e0cd0ccfb9a2452aef933772059c39b800451_1660743319893_0.6358875341663528","host":"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-discourse","version":"6.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f8e4d57b9ee80408fe9d5a8d31ed8c888b4f8aa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.22.tgz","fileCount":37,"integrity":"sha512-YZyueKpTaTfWDHBWfKj9LZRrl487ciZr4wvYk57xTgpP+SqvOFzAzsA9Fi5gpkL4WJC5EMoWSeUyZ3GAALCBbw==","signatures":[{"sig":"MEUCIQDsCuZjWQNRAM/D9gjuO7AkvdWDVSM9+3cUCLaEl8GhFwIgZ3a8DEiHAE6YMCdtA4L44MsHsJtskH/hZ3aNbljLugE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/PoZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPIw/+Je4CD3qohblMwVfffOAD1MhU6nfwxezxF4E6YDnZrAUEMzUG\r\nZEqdaUsvgX0WiXWls8v66TfJ21E72Xj60lZ1JfKzyYpk7uzin1GWW+U8Ieuq\r\nvZSxaO8OQvRA2VKF/J686Ng9kqMCb4vD2M2E2wDpjXyN9DFTFBiC1yZg1JjJ\r\n0s0GRTHFgx8OWCbzxt6/IegH9JmAZrVOeRvoL1Yc/TiV39zu0onn5FNQRIGK\r\nOtSwkFtQnizbX7UrNNwSHMRX7+ofF/IL2gw+IfkOy6kpBGXmDAFgP0otgzy5\r\nULfYJvCfkL/vDpY3JbknEcWjymJIOWLZ3pWcOkkl036EaP5AvJvYXKxHCbVl\r\nKYuMlgWXu9IKr9DdV5a/RYGPAKm80Ib5SrMyPwodRpbCEnLtf93wd/At4K/k\r\n7kXQyOp9/ch6a0CSwDz+xUNOXN63zTijYY4Er30/95nRXTzbKtRgRJ7jnK2I\r\nXXV4hT8JwINo4gf64y2C1Jcm7xgX3kiqLuepAjpvTSKJLIhXcsBauwmtdCwo\r\n5xEoVy1lvBRvpvZASLicP8O3EjT//+ny2TtlNdEQavyKzTcD0lt3tKP8rf/1\r\nk+E6bvqCwxQQzA4GsQTiPQDjQPWawcavmgSDwYFu98Hdd2VcA3Wf95UOxrxB\r\n39yuQ2VX9GCtOYOSVvNHVWZNT4ppW/s+H1E=\r\n=rWf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f183be3acf2730498a1d9398e05cafab6c9b700","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T14:20:55.978Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.22_1660746265030_0.3459545203065515","host":"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-33-x-197ba1e9e4829ef5b532e2eb7281cef167c2dab9":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.23-renovate-balena-jellyfish-worker-33-x-197ba1e9e4829ef5b532e2eb7281cef167c2dab9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.23-renovate-balena-jellyfish-worker-33-x-197ba1e9e4829ef5b532e2eb7281cef167c2dab9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f205f6ad13d3bf3dae6f5c539f56792cfaecabeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.23-renovate-balena-jellyfish-worker-33-x-197ba1e9e4829ef5b532e2eb7281cef167c2dab9.tgz","fileCount":37,"integrity":"sha512-td1YdPVMDVJL3+Qm/OdiOzicJSrZ4T1sdvsJOZ+9a+EvoMd0YfrUgkdQ0+2GQpryzaG9+hKKIq2fH2xMcNFqCg==","signatures":[{"sig":"MEUCIBD6eb84QR3j1HeEwCLXKFgE1h8vgYSyr/vE3aGPkMEqAiEA6n5JSPMAY9jTGqaHOLm4mmOVbQblFwerG//3pxHFZmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/PqyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEkw//dwxoXn331yJcfjE53ThYVFpYK5qFYtJEPmSx4HmO3L5hKzMn\r\nZ9LmYG+nSZdLQC4WH/o4iZZrqK9DfQnpuusYzCx6fKucJ4Qgbr5lw+Jk4hNm\r\nrWlGVwe0aXQWwiEHHeP/0rV0QkcflyEsn4qwE8kt/d8MdnemE//zTjeStcwS\r\nC3W472v8kboVgK1XM1zt/4gzqJXY+K6P9kLBdvdleIYTG39GrXtrikrjqJRq\r\n96aLAC5N1hWtDkO175RuedhUlzwqmqJoikBcUnKcT4t8AQZyY+/QERtOvOJu\r\nhJu64a48H9tdSs10WrYQq01ZYnlY7Q4lZ+IxhMt9loRT0OP+Ilh32rODVujr\r\njNpazar2c1F1aE+IiiEpg5XnudX6Pz1S83xHrghk/nVzN3hEE+GeRca4yt6K\r\n7Dic8MUqaXkon1j9RWM5MxPIhIgiwgodR6BvR2nnHPL0zlFQeIuylLCCT2Tv\r\nvFDhyKP2OPNJ4o+sasvlVTm/asnWKq1IlSpWspBldjHu+2a5eHF7c62sby+V\r\nFzH+ZZymqaDF1I3g3SPPhyh4WDWn4dLCwB7j5aaf7VXgizH7L6vlEf80XdOP\r\npfiAOpKpTEaSXDIS12t1xAR8M8J5jskemUSdyFNms4mDq9ZoRAgGusyxMOGE\r\n1J1irKo4LZkTlk2wSLAokm2OJpzG4SgWwLA=\r\n=chOG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"197ba1e9e4829ef5b532e2eb7281cef167c2dab9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T14:23:44.129Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.23-renovate-balena-jellyfish-worker-33-x-197ba1e9e4829ef5b532e2eb7281cef167c2dab9_1660746417749_0.11523804611018629","host":"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-discourse","version":"6.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"431af32835fc475c71d776a854f4254edf1823a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.23.tgz","fileCount":37,"integrity":"sha512-y7EuoVbmysF/OhmXU+8AOkhlPbcRmXrKrt22wweDDpaPMBKyVP+GKVFLi89qQEF9wcc2ky+FOAPZOnJvkY0Sug==","signatures":[{"sig":"MEYCIQC188Vtsu3nbz5PWzkHMFUUEqLe1s4tigjLQmAOBOiKSgIhAIXL/p1SUGkkglZNby8T7EPySFzjBRrMfWGWsfYcg3r4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/QZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcWA//ZLhp4qkOxxsNXogghQMCNVdW+d+3T3cHe/Oszz5VVX4O738O\r\nMyA3cCp9B6oNDjBIeBrUGDsPHOv6jUCxQtDADaP34G5tZatW4DsypGqC/lpI\r\ntk1dG690IWr166PZByY3yBw5EaQTndljesNkK4u8naqWScwAEMqI5bqP/UHq\r\n0jXlD3HdBlut5vJcRTgogGZvNJPQaVXzLgCB2CvcdOgMxCSu9rhhskI2raWx\r\nJqndoV3wZj+diNoh7xyVVWRiaNjzhVohApDIWpT5FdvfX5zSA2rYvp55Jnsx\r\nkZp1OSLkizdQwtTlzrmnQ9g2lvaWy2kH3bVZ+nbzy7Z3HsS0ZWWiaF0h0GzH\r\nKNRIx9aGgbaQX0oJ/BShjX+18Oi9B665OhyYabd/lrzEPk0N+EKcigGpGHLB\r\nwBswsOneLaNeXDkE4yn55xHJynY22Khr7foMD49T4PdkJxjCysmzXUEfLYdw\r\nBLO6f80awQCekCNcrUzO7+dZXwJnc+q50chDgPbbjk7OsC9uXShm8oDDJ3K+\r\n3BF7Di3GiHOGArumvtAOuRJKfwch1AgqV0wLk8A7x4otA6R18j4fS+mn99O3\r\nB8O8ax9hHuqHjszrcIla4rY2a9Yt8yuIuTzU8IX78Ke9DCKlFJMWoLnw05SU\r\nNEnocME/igvmnbwXLmBqxjlQOQZiPLKUc9o=\r\n=5Vc5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b38ce9b1106374b51b3f0fe8e0205c502aebb3c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T15:14:15.872Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.23_1660749401736_0.583310713483411","host":"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-autumndb-21-x-7fe3f906d4e8b1a0e94347f8378b5fe6070c0241":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.24-renovate-autumndb-21-x-7fe3f906d4e8b1a0e94347f8378b5fe6070c0241","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.24-renovate-autumndb-21-x-7fe3f906d4e8b1a0e94347f8378b5fe6070c0241","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b28815cdff15a4f0a503f433ac935e15e27f4400","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.24-renovate-autumndb-21-x-7fe3f906d4e8b1a0e94347f8378b5fe6070c0241.tgz","fileCount":37,"integrity":"sha512-5UY6egN+rZ42jvHK1nG5j78vhr3GP1QfZNDAKFi1pglV616mb2omg15mDHrDJxw4a5KU5T6it/79zoy6bj5vyg==","signatures":[{"sig":"MEUCIQCXwVY39i3r77jTDtWMCCnFQGUgG7qaFkWeNkYi8ASfvAIgcRKGsjcp4CQoPEJWFlnce4toHl0S6j3h065VEq9TXaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/QeRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkYxAAj2xjvFzDwvUxbc92HK1bE8SOuV2VfNGJYB6wxdhj8rk4qxmx\r\nXHnWDUJbDiPJdTz2m9gySlprGG44Kl8K5Pj4h2LltWkkw3cIi5cT91xh0wnB\r\n/yhMxBAx2A81g6qYu8fPukMETvPw6I8N9hDEzgYr+D8zSOIWsf0dsmH+no3M\r\ngAEMF0M7u1F25KpzJc3DORBFd5oxrfvCzXYBhFRqukQa8JerX4VcWnijo7hy\r\nGuYICQO62nWBqbn/yTWPmKHA/6cB5vmHQReEOulRGY7GKEN5B5LUtr6un4Qe\r\nGM7QHMOLhgziFyqluB64QJuMA+dXITpV9xjt+A5t9OO9pra5Q0cRiw4RHzGy\r\nqGp4ajmOdW5c0bvXyQd/DreCVYrnYjpOHE+816K7keqgY5IjvHIPyBLkD9xz\r\n7PX8W+b0EjXo2+tjCC6xQ5y1txNmn9ZYhS30UpnlLFNyVQRByHQlmxUF2b+N\r\nuQ5ZJVjiOgtpLU7wXqMlsPR4CFPv0mDfjEpgvyQs7EvgmrGB705a+tlquP5B\r\n6hgdBW2oYWk9l8yGdkKXUACRFHLHHlu1mmnPcLA3sBUApL3vCqM5SFOR3F1J\r\nOWz+UWDMvXlieF0gT9JQbQ4lzQusmPidNkY2TQBbmlSWVd+Ay6f8Gh7StjlK\r\nD0fYv1d3cc26x1L5nwigkxWwAaRC/DfLU0E=\r\n=WUPF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7fe3f906d4e8b1a0e94347f8378b5fe6070c0241","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T15:18:03.376Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.24-renovate-autumndb-21-x-7fe3f906d4e8b1a0e94347f8378b5fe6070c0241_1660749713273_0.1399093981413213","host":"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-discourse","version":"6.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0118249d24b9fcd94c3c19093ce5277ba3608aab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.24.tgz","fileCount":37,"integrity":"sha512-OyBDJPwbKd/FDPIs9vymaQTBcxaBJMYRjV9WuuQQ0/JmAjyDuXPm14SoC34IsLHI+5fjpqx6DSzOcgXSB3iwtQ==","signatures":[{"sig":"MEYCIQDs7Bw3HfrXU3Go+E80cMw1URFsUTQzo/HaN7hh3yVbngIhALJ3EpZy4Q2O7pY85IloB4UccyScs1OSSLLsfsEqu+VO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/RO0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ1A//d2Iv9GAIjvzUcxhmoIhNx4UFm9l+NT0jhLuEcFwSCq9vZ5X6\r\niM/J8NZocUq0WXsuL3iULgKbV0Dd0NYGdhOlix/IEDpwE+jN3KugpXbDeyX2\r\nxEXKm/uIjrFKcCcUQzrbrorUkgApETR7wxKlBTYYhFtsBpSABw5SS1QTQO9P\r\nH/y+pxz1nz9PCKnmAtTDSd5bKxBt7ktiixt3E9C9y2/iRfUr5eJMjhE2WcET\r\ngl0FUok28F+cbKUheKojrOdEeC1tect353LYZpQHL9jwyBtWy+pMY/4G2W+U\r\nRnyB+HTjLR4TRM+3Hsv8g0HUJJHzlhbFcyglCYsn4/hQ0Fs5YQtXmc7CQAKS\r\nk9bN5vb5dzbmVlxz2kze7K0MRDL71vBYTeSQX9i3xh8isZI9vVcCb1DYvb4S\r\nQMHQM/KMC6kLeyQKh0s3R7P9S7QIFztLsIoPJPOtRIlnj8G8ftfjm3gOAZUc\r\nNjMSZNcit38z9ZXhBaScorrNn9kHJehxjscYHzuZVtluPFf3b88nYm65FTZ0\r\naV7uVjBOcFU9FLNAb0AHmT42hXoru7pc1uJzA8fI6JdlRBsriCvK6V1cO12N\r\nP51TllE0G/QCAsJllsLgjHvc+IWa/BfwN34U+GJVfeivjBvULIApTLpv8yP/\r\nOYHVB0YUAcl/88bmG7qeqyzD4zOzrDMzGmQ=\r\n=mvFt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68569cb0256e0d8753b96b963a394976020148af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T16:10:26.105Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.24_1660752820598_0.3781960459608429","host":"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-balena-jellyfish-worker-33-x-ba7d5ddade60f6cf0be0ae23663a3a2b598741ea":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.24-renovate-balena-jellyfish-worker-33-x-ba7d5ddade60f6cf0be0ae23663a3a2b598741ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.24-renovate-balena-jellyfish-worker-33-x-ba7d5ddade60f6cf0be0ae23663a3a2b598741ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ece12c583f90555bf0b60bd5003f6f13c8e26eed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.24-renovate-balena-jellyfish-worker-33-x-ba7d5ddade60f6cf0be0ae23663a3a2b598741ea.tgz","fileCount":37,"integrity":"sha512-ifloAb7svRb8ug8Un8ubkf9Zi1F6eV0XcsHWVu2stzUoYikoDmBiBDoncaZQ/RoahjEfJtV9mSLbXCbiYwoCtw==","signatures":[{"sig":"MEYCIQDHhrTKxYE5PAEQK2d60VhOliREhFYZgRq0zCFjnTIkEwIhAMEyUWB2pNKnCto2fHi7Ev341+MPXg6KUF+FPjan06MR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/RQsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIpw//TX4cGrmN4Z8PQjyqKdMGzrO7fTkWP2ufk32BY9JA9kCdl9wq\r\nVlIsgxEI3Uoe5oYIe8gLtt1TXuY5ezGBFCZE8AUzXafz8R1LFFAc9aEhF6yy\r\nlBU0npz8/R1Jnzqv1vDGdv0RVdFHFTTtNgOA9HDkcruwihflvpkOHXeipabi\r\nJI60nyYZbl2b1C3bI39pdEgt/NLFNvHM0g4KAjXDkFNhVXKD16ef0ytDhb2a\r\nCJecI475KBb4jLUMKZnnXK4UQrxMHm8gRbyJU7RNnkLsK66yUyGniOJmKzDA\r\ndOlu2sNrh4kh+SxNep0drGvGXG7mJ2tYSUQW7g6qaEWn3HPEy4RBSMND6U75\r\nTtQismRaoSFHrmgu9wkit9sKzJG/2wUmaDglvmtMwFjuWbsNebrkpJjSkjcA\r\naICJzITR92Fo08axD4QnmAdTU7g2NMSxaqeckdemHerk/gvpArjFCq91OIaC\r\nFv+/Gz9f92TH7RRAwqbuNR6YtsuBauCtu2fh7ySCc0augVa+EgNodbqy0aRq\r\nXsOabZ47wifB80AdzurQ6HqtgLz8B9WkPEh6mc5M8x7Jxi7lwRpFGUUKkwSW\r\nRRulm5q5iuvYdleVXfArVQrGMKgRrgbEzvGKUWVepi/Nfv8EBHrNpAgJazE2\r\n3JC6ObP9RAkzXFk2Vor2n7I20O6j+l3QAdM=\r\n=dPSy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba7d5ddade60f6cf0be0ae23663a3a2b598741ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T16:12:02.653Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.24-renovate-balena-jellyfish-worker-33-x-ba7d5ddade60f6cf0be0ae23663a3a2b598741ea_1660752940513_0.09470676286596125","host":"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-balena-jellyfish-worker-33-x-e2837133ebdf1509d4d9efe2250849b54d1dbba3":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.25-renovate-balena-jellyfish-worker-33-x-e2837133ebdf1509d4d9efe2250849b54d1dbba3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.25-renovate-balena-jellyfish-worker-33-x-e2837133ebdf1509d4d9efe2250849b54d1dbba3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ca4c5f7f7c5f9a9805c7e4cd12ce380cbf9fd67b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.25-renovate-balena-jellyfish-worker-33-x-e2837133ebdf1509d4d9efe2250849b54d1dbba3.tgz","fileCount":37,"integrity":"sha512-eFliFI5TGu/d4ZdQxm/K3o7yABrHFc18Im1H2tGTO5Zni5HBFVhd5uMa6nrNa0BgOotsecsoQMu6YzCcR0Rvew==","signatures":[{"sig":"MEUCIQDVcfwoqudJp6VJB5U3RB2Y/A93pQiYDkkeQgncKVd9aQIgdTlKO8HckUTkKxDVwp5rT5J63x/QksBIzjrflzg5qic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/URBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl1w/+IEcdXGGny4oGAEziB/id+hXNM2m+VdC7UXFbA5BCPBPj2yAB\r\nkgOwrN06J9E7rzb0pezyz1V9vNJZ3A/7vmWFIDFGY+D3MMV8eIEp9JlNvRo8\r\nkTUW2cp+TS4Elr8b+2GVLAQ+EE1r6M0XY+62mAaP9ys/b+v8kQGF7qoncS5D\r\nXGAGJk0ifFWFSyO3fIXRcXH4KZ7Jr6hQ55AIfgqbslHbRLa3cmOICm0E6m5Z\r\n3nWrCxzG60QfAUlSLmAOwqSZ3pozYtrucWVIZAUX4lbZE0piCILKRt57Mc39\r\nOuxZSaQf6Z4kwKrq7zu4eLl89CCVkiEhfFZwCTVCJ/Coc3fk3CzxPSaWbwck\r\nZ35UNXPARpgmgAIwioNINo9OLGsxLfvsU+bjwB2jU/R6rk8gyIRDhXHe17Gb\r\noihUb4EmzXGAR35H5DnHC5CE8hxsEJ4Vk2krEKzeBHLl64J6HgdzuhWpqMLW\r\n3kcDcGQXbxZa3Yxp3+C6Qau57g5bDTADSGxQm5v0U1hQabUU7wojFflji2yy\r\nL9A9zoDz5k+39C6kSAz714IdGIJFiR6ZEfibxOXe75HwkEIpkfc6KhN1mkQ/\r\n+mrDbzZBHIdRF1WHzj3yAFoIzRyXYLNbaaW+L1BCJLo2LNWR3RUoQkjrSxbJ\r\n9FS4neT2rmjw0CMxDRYBpAeL+fUgAAwQX/4=\r\n=ckp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2837133ebdf1509d4d9efe2250849b54d1dbba3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-17T19:36:40.188Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.25-renovate-balena-jellyfish-worker-33-x-e2837133ebdf1509d4d9efe2250849b54d1dbba3_1660765249493_0.6894536916603584","host":"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-balena-jellyfish-worker-33-x-2a7588f8d00479937c7ccaa69a0b1712eb41ff81":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.25-renovate-balena-jellyfish-worker-33-x-2a7588f8d00479937c7ccaa69a0b1712eb41ff81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.25-renovate-balena-jellyfish-worker-33-x-2a7588f8d00479937c7ccaa69a0b1712eb41ff81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2c80eeac04e8426c7ff292253ed0a59af429ea69","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.25-renovate-balena-jellyfish-worker-33-x-2a7588f8d00479937c7ccaa69a0b1712eb41ff81.tgz","fileCount":37,"integrity":"sha512-lP80mqwM4eAb1hqxMZ/ZUF625Op5WoLpDdpeo1bDFxuQMERjiC8kEGDq2+SoZgEpzP3GwI4zkrDxibGke725lg==","signatures":[{"sig":"MEYCIQCD6Wylj1qo0x6ChvxaBENaEJKRPN9f4HpL21xExU88YgIhAPO3dFaae9Dlgqpl4Qhg6Z2faQ5L3JdRF6fccT0ZsFoP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/YvvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqalxAAmX4Q8XQVypHmj3QpxfCcFV34Y5mniH3NJ7nC6i+gmUvnQHW9\r\n9HHjVLL0LGUMfS1GwZ6+DJ8Wov6eEZjiGWau8PP/CHzmeBlhFY5wcbZC2LO7\r\nsomZY5MuBWaZk8s8vust4zBMWYaBIYC4YVv4RbeUtCq4JcvwFhQ4XUHGxEAq\r\nT3J/AGwq5YFuo49N1UlZuVRRMNOYPvR0iG4eBnbMuE8Hp7fMkGZfMD8TX01x\r\nSARhwU146VyFkRPLCS1a+45eEVGQcx7Q3gV2b0hL6BOnppW8+kCrhSGvSzW2\r\ni++Xu+pSJAQlwM6KzEiqxo5U+rCV0PgtUk6THHcxJXiy8D/WqxB4yUicSSWX\r\nDRr7AxhkP1bbKa7UzN3vJfHl7/cbfOQpxXJr3ovlsHu8+XC5s+e8CkWfTs1J\r\neAMRJ92uXPNf+T+2c/U2v+9K+CB4U/x6p/pQa/P2STvWhWLUqaEZrEPUFEhk\r\n8ois3fYlfN+291fROY6/mYmOQG5PrGWrIg/Kx+acK52VHeqrud7D0TUHJY3s\r\nHGfWkOWxNP0GOJMVEVXnnroQzQJWisWOHk3px/Y/YyofftLqbNRGuDQgwteW\r\nGbL3MzGHaz0kXVkTg8cRFEHv8eWErWCBDfxVFjGl4qF4wywe6WpKLRJ2ONRM\r\nOvNaZl/ixw2gIFRPLUTQSmKmSbHQpD8ixpM=\r\n=lNFi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a7588f8d00479937c7ccaa69a0b1712eb41ff81","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T00:42:03.903Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.25-renovate-balena-jellyfish-worker-33-x-2a7588f8d00479937c7ccaa69a0b1712eb41ff81_1660783599730_0.5387440783317483","host":"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-balena-jellyfish-worker-33-x-9728ab2e3e19264cfdb63fd9f8a76dbbbad12a3f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.25-renovate-balena-jellyfish-worker-33-x-9728ab2e3e19264cfdb63fd9f8a76dbbbad12a3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.25-renovate-balena-jellyfish-worker-33-x-9728ab2e3e19264cfdb63fd9f8a76dbbbad12a3f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3ebd18d1df07aac044e59b7b4a618d8b4e111e69","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.25-renovate-balena-jellyfish-worker-33-x-9728ab2e3e19264cfdb63fd9f8a76dbbbad12a3f.tgz","fileCount":37,"integrity":"sha512-gS3dBTk1IRTEy4VCKYykpgmuZOxFST6RGZR3EyONVGYy/gd9nghi3QWs60Qv6vA2y26Bq1Ibedb5E4LSfOGCIw==","signatures":[{"sig":"MEYCIQCJvq6J83/sLQcDsge82I2Ul4A7Dh8Ci7yYiKQnQaqCuAIhAJGvifwaILP8nXZA6M++RMW0V+iF4qh8abjoNnSZ//t8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/kppACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmNA//TMc7pQ8Nw4PrUt+iAVYkPRQ/7NKxVCB8pHii7b+EVLKgSiYG\r\n8uPA12cQ71CDmQs7Pc/vSRGkbOGVxc7FairMrSbfu6z6IiWCgfyl1lc0jST4\r\nYbesyUFqjc2xUvlLIS/tl03wm5rmRuQixUSI4DS9SDOVl6LL+3NdOgPod7HN\r\nlq+IjDWay5ifWFSy8nG7cwVJ9pd4CPci0PvDmBmAfLSMU2egAHb//n6uGX8w\r\nu6L+tMD+rmI10wSPaENmERF3XTFtCPFqxsZE2Jl7qqUB/9Rim+trmbQlcjl8\r\nkauu734BXBtZT+7Y8hi+NDRyGDCnsSTk/exeF/bm5vav4aAZ4NHr3dRAhhAA\r\nTHJS8hlEFORUNDOgf3IOQoq95dA9dlShl1SmxVZlw7/0ek6Q2onZPawcnCfj\r\ntDlHvXhyvtoHKhbkUIA4j0USmkoY86pdc9gNqoL8Yc6/42sqVXyzHC26zzDI\r\n2+fnu8R4ELWU6gHWSaoJCvI9AVhnsWX2uLsWEDVFxjYaBNElvwRyY75i3U//\r\nGxyoVJNcteMtJv/B82L64MZcRMB+P5azwswLH0gh0qcHDUTUkVK2FLUof6np\r\n20f8STtB8ImFu5TzRsUrD0vHU/1ADoyUFdshXCOcYGvbXu/39e41OktK7u46\r\nI5fz7QcZJEBXkw7X7Oos6Mj1EWD0/u3TKjs=\r\n=HdU0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9728ab2e3e19264cfdb63fd9f8a76dbbbad12a3f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T14:15:05.570Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.25-renovate-balena-jellyfish-worker-33-x-9728ab2e3e19264cfdb63fd9f8a76dbbbad12a3f_1660832360933_0.10849171514827805","host":"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-discourse","version":"6.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bc760f76f9687fbc2c10f0e6ed6a75cd5bc4507f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.25.tgz","fileCount":37,"integrity":"sha512-WfHIh+D5SU+9kbVOMwp2fvdGCJsml67j06CVMdWTWhM6cGLbsttmSHrT2aMJkCwGbzXtC/aLDTSXq1oFfjN4cQ==","signatures":[{"sig":"MEUCIQC9GbLAGN7ZY0Mb4C5bLuf9BY7AMn7ExTsJWN36n1WcBgIgWrkQCfPStlWveNt0xRQgmi3qoUTVttDnjcpj5+gCEkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/lTHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrJw/+OFLkcFAp+KYiHCcqQmhEHmg05cYnGt74fqji2weNQ9CHy+7H\r\n1w2BYNveettDehSGkl1J5SixJ6SE+OsQupEe78EQ0sM4yqHgUivS4ZxyE3s5\r\nQDmIs/snp+MmHsyklsV+mpqMxIGDrE8lCo99PbjxrkJYmvoLCIwhE4XUXfhs\r\nLixsUxPMqjRfiILKv/wN6CBDewDctArpmosa0yV4p8iH+8HNJ92PQ0vF+0sH\r\n9v/ztYnXog/gq/jR8XFTHGE004+h9K58Mwm+DtwGy56gx3ipqlaaZgOg/8Rj\r\nz6WbM5FOpaUDoLVneoQelktaA62u1VJgzfPnbWVtq/G4et3+m+wXt/ARQ2Ar\r\njUonxAqQ0yg0AURelZn3XXfW6UyqyEoP2HIWwg/w56/HX4laZ1/kYgR9S4TI\r\nI1CC+CGC625dfZjw54ctSs4Keekjb0g8LU0Yt83h9Vmsz7PKdVTfHyNz46pL\r\nupF5J4uHY9rAyIK3DdfzaaYu+0yY7KKhbxYwLpcUeD5nff8YqIoVEAjVY77S\r\nnod/HNSK0mYeBIhyuKyv675Yy9iRJLL1w7NCAau+40TH1x1nCmyShhXa+4ns\r\nRT92RbL0OMUwQXgKDEbPQ9GHVaKKh6YtxYffOiQB7gnRZC+/geEZIRtm/d0N\r\no/nIPEUybvkup5HKBVwUA1az/VbGVs51E50=\r\n=9FlY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2bedcc748b1779c0a69769cef74ab4a506f4b6b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T15:01:15.516Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^12.3.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.25_1660835015366_0.13669601683711874","host":"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-environment-13-x-c1249e2821b80800998ea20cb940dd6de9d40bfd":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.26-renovate-balena-jellyfish-environment-13-x-c1249e2821b80800998ea20cb940dd6de9d40bfd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.26-renovate-balena-jellyfish-environment-13-x-c1249e2821b80800998ea20cb940dd6de9d40bfd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3b0369ab33e6087365309e2ee9b1b23c45d97d97","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.26-renovate-balena-jellyfish-environment-13-x-c1249e2821b80800998ea20cb940dd6de9d40bfd.tgz","fileCount":37,"integrity":"sha512-SuY6IlTBqzwbYdDebQ6zg21I3dOGpcob7EdsfwN+FerkhA5LjKSDO37jPjV2pv4LUDSZnut+9YPqBs7KSY7kxw==","signatures":[{"sig":"MEQCIGDL6O8CzMEcuh0cSStWtx3uZ3iShjewEmvaHHWeiA3dAiB2rCMHoZPy3kuqbwB18wt1LVynEWkjmbZ0AV5GCOJJow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/lWqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSvhAAjudEl8F4RfGbHL6vsi9w12omnlxcqAOpJK5bU2GclO7oMwqq\r\nnPcdBINNywNRO45XlwgWclRO5F7izZjF45z4pR/Tlx9lqjkyaaOaemG/IM2x\r\n+7mVriDB8fvkgkkHDYTOzS03xtZCD91iF+DigT2ugvfr+A4REs7MPUxLdLb0\r\n9fkjmCnFWt2UL+5FfkNm6mBI71z2LZ7s2Lvlcf37/ORTyuxC7MezP93YJD2U\r\nLuuEK9qOLPLAqjENFhgJeNXKgY7wkf36SjG2egRglVLBcgKlyQJ4+HVfUXQs\r\noCv4FFWy0IZ7ycTCKEcraWsr0fImjcMtwh/10u19qiKrDeWyMidXVwWU7L65\r\nd/fQ3cjvbQhHPhpvi3VHcj2/sPauthu1tPu7nDlXFkVEHmdqBanJG/bDe0oX\r\n+6tqBiyG2ZSjEkd4nXY08ucNWYVaUu5Y2eNeijnkx3W2f+6BSTpCxhURa5sg\r\nbDjzDz8zldDxvus4aYT8NLr2BfkVzhNHe13agh3kZs1s9CK+ME7DrGKLke7N\r\nCFjgxzHnab4qjweTIFpxCSQQP8iV5ClY5YtKzVbprPWoo8dqJ9LQPqjLGbwk\r\nO1DP8XPWJs8S3E6PCSmRUDYW4dPAfuPK4zogUuHef4623d8xNMtMOYk+pgui\r\nbNA1T790Ga+vIahm5bJdwbofmumdxPTydyA=\r\n=8G6x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c1249e2821b80800998ea20cb940dd6de9d40bfd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T15:03:37.268Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.26-renovate-balena-jellyfish-environment-13-x-c1249e2821b80800998ea20cb940dd6de9d40bfd_1660835242472_0.8249543653860278","host":"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-discourse","version":"6.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9042bf38c72708a62fe46e2f3a354e9c0f4076d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.26.tgz","fileCount":37,"integrity":"sha512-e3J1GfOVd7FSWhRDlcKS477b/HsDSg3PxT0sKlpvBktvjIqBsqis6JeCAP6K1X+mmHVdhsnPBHSLxLVh0lrSQQ==","signatures":[{"sig":"MEYCIQCTjn9h0eujYwTsN54KnPBr5EGZPrSqxvTtRe/A2zz+hgIhAOOuobbSU7Fg6tNj9ymc9tarovQyA+dO5fbeuuB/asV0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/mFlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaIA/+N/S+y438T1fDigC2c2DYa74vTZMAQwM2tipFpZ1eSW3EARZl\r\nnF1H97brDImILbmnY9BDMhYm4tvnX+UCTnuXK87Cdl0CGhiD0EjTguNT+uaZ\r\nCoyxybmPHorHeKt3lQyaFhq+YE+QBdWisRHIF1esgImKjQgfp+h6A72jUHfA\r\nJnIGiD1nb+C1WFfmVbWF3uW4RJAPq36vdTnII7pJOCKRQTDiIPYgbV+RXgFn\r\n+JD0ZN/zhivSlqqQzZ28Pix7xHgibiXYu62iPAIHqo39cU1fw3fk6+yC603W\r\nWSdxJWOWiIWj8lAdxwVxjn0s5LeUr1UeIqg4+52VfuVvKn2h8aLQ6lVdariz\r\nW4zehQFyYyKhRu9K72c0BNpYBp+gCGt6aMCCv9tGN1shu8usOLAu8QxR/bjj\r\nIMc+XYUXyaYsmiiyjpp1X0Qc2KKpekycHs9VpcyLT43ip/woW5IIwAVKqHfO\r\nUdf/JIF5FeHc9knX2Vl1h73+RjOpl7E5iU4zqfDW5HUJt3do+tIWazXUdTia\r\novK04Z9klr+WjLcBTgS9Ov4ijs8cwWfMH4RhGSlpHMMHtdrBnEGkxf107N7A\r\n3NEtSXYmR2/ydG0psfLDGtY5qgXx6dE4Un4x2WZrg0pA9wZKSRnCGgVj8kgr\r\nSUbzIg/q3kSI5fMcf9RZxBGV1bEdssecopI=\r\n=l4XK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b546c1811e2c09883c80f63a41f734e2086d5e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T15:54:22.433Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^21.3.15","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.26_1660838245581_0.14530800454480053","host":"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-autumndb-22-x-dfb859987024ba55cd514407cf666e4f7c74c136":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.27-renovate-autumndb-22-x-dfb859987024ba55cd514407cf666e4f7c74c136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.27-renovate-autumndb-22-x-dfb859987024ba55cd514407cf666e4f7c74c136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"87421c83e0bba5789ae0b92f814fc14459d0cef1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.27-renovate-autumndb-22-x-dfb859987024ba55cd514407cf666e4f7c74c136.tgz","fileCount":37,"integrity":"sha512-/PhUC85aSchts32f1lBfTfqrLnjecJS6bs0cBbZ9Rla87LM5D+kHfHSIhTbdA5PiTM7mD5V3n6XMpgGQFfJZ2A==","signatures":[{"sig":"MEUCIQCVgmInw+npDzHoKSknJz7igky4OcctuhAg44vziK0hXAIgaNx04emo0/Nf71axSHPyRa+XtrpT74diXI3sqMNLqOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/mJlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp63BAApSP3Vytmha2K9N0ohCpFlayDu4V7QVXqDsH/KAiDcTMKgmwf\r\npDE7PlmMH0wih+czyFR0FmZXoEkrQOKJIqe45GiBncFUU63cvXaGMGQJTBEt\r\noWiaG4RoNJPg9XTuF7zQmJpYhpZMY3YCcSRLSPW/AMjgFf73NJJ2by40NBf5\r\n2D5T/QgfSLx3flu5VuJBhcZ7UXa0W0oCia5n0k2Gfg8CWBxd5TIedVOa0Zbb\r\nO7+mtu43sLrvz9dGBCh2w9tcqaWobkmX/iUZnJeulYZl5oE397kKc7CZ6qoO\r\nkE6hK4cPe0NRUDMuu/EGfOWxNYciDDo3GRITsfbmi1uCwkZ55EQ5xUJc7XcL\r\nHFsci1Ux/R+oMCfO5I5apgywIXjwbwyVNOCG7lcMn74FEDOJSZe4uncfLIe5\r\nYdhn6uXggsAZ7yifwARsZs9N7JOetIuBKz25MaudCk5fyNVjl2Vj+DOFyJgu\r\nhDopbA0AvROos6NMZWeGYfIjrCJ3x96NSg2z/zV6VUIIx0l6WQUxJplFJYY7\r\nQH3g/+BNrztpBoax2kSU+HAX6gRpoY7zn1tNXG6iNPxZW2TOL07+pWJcH3Oj\r\np6r7C5/QU213+NyzA7q1Qr10DbYBRFCun7rMc4AZvsjeTNxvHv3Ikl6d+QnX\r\nFAjUad8pZbz833UWrnnkPiTErYVi37J25MA=\r\n=MS7w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfb859987024ba55cd514407cf666e4f7c74c136","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-18T15:56:38.983Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.27-renovate-autumndb-22-x-dfb859987024ba55cd514407cf666e4f7c74c136_1660838501391_0.7422751973854402","host":"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-lodash-4-x-7181fa09bf69a98f837fa9528d0e54534ed6becf":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.27-renovate-lodash-4-x-7181fa09bf69a98f837fa9528d0e54534ed6becf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.27-renovate-lodash-4-x-7181fa09bf69a98f837fa9528d0e54534ed6becf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"184d1ca0e82ded403e4286dd2d58cd337d57db67","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.27-renovate-lodash-4-x-7181fa09bf69a98f837fa9528d0e54534ed6becf.tgz","fileCount":37,"integrity":"sha512-RujnTcTz0ST6ABxQPW62D0Hl3Gjdx66MxnUASP6T6230+k7hS7w90jV4pyTqFGg73EuzO7Fb7G3OpFeiiblSaw==","signatures":[{"sig":"MEQCIFUpOY26q39PZGMMQvjoXrlNB8s87cu1cs6WD7mFLYMnAiAQBcjykvQL9Kphveh3MVHecBloNKBOzdUe0I+KQYyRBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjACW8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmqg//fcL1ce7v/EBa6xPfqGfWq1F9F1JwfUzsFqlKfzah+WWFSYGz\r\nwruW8jWFGX3jkO6u1srNSp0Yl5XJnC02DJV254+/V5NORcU/DjWobPU0nSZD\r\nZDGr5ddNkHBNJ8t8afG2nBpyZ+UcgRHjHWpsh1rUhvwsvUPaja81DC+/Yx4q\r\nqxeqMYDHP4o35YjgA+jvQpyHKC07DQbRt5Qu1iTgsFUq2CI+Nlvt7JY+6cX+\r\ntCWhcI6BES0p0aWxfu2FUQzdOkreO+204NR6kLB+uVtIgGB9+V7F0wW8AxUl\r\nEN5yNC+XQiAHUJL5YGKwzl9OWC9C4eFLpiDnl49+sDh91RgJykbda3Febusf\r\ngM96wvPQ9rYXq147+JptGlsWidz92cZUj0EKMk4W9z1YFVBDfg8/8zs5X02T\r\nC8b9brci2XnH1r2jVvoPlyRUKed8u0Z4vSeyptiEmoTEIPpmtzqXyQG9P8th\r\nJVlakEwKgIfcSUXP5khCM85S9jkejEVHHC40Ps5F8hb6YQkV2DSWCW+9nyt3\r\ntajHfjp0ZKEQobTQlBngcaairl/wP3uAOU5IHTwYhTmP56qhk8K5QuJi5sKJ\r\neDNLAk7kRUqmuBkCzlOrXeSeLZgGuRPZdRg2MWEa42aNpUhKsV/l4hfOXer5\r\nD2v9kd/FS3638cQfB+JmDJyAelQmHZmFmio=\r\n=ddrF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7181fa09bf69a98f837fa9528d0e54534ed6becf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T00:04:22.077Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.27-renovate-lodash-4-x-7181fa09bf69a98f837fa9528d0e54534ed6becf_1660954043933_0.19728874709685762","host":"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-discourse","version":"6.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4fec28e8cfd86a5eb9b0947609c38c608aeab4d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.27.tgz","fileCount":37,"integrity":"sha512-pmk3x/FPOx4i7wsDE26x9x2+2pWTgYstZFjj6pdrakv7X/1eETK56xFN5lq1lZOn89VJrSBjLCdBcRCE0gOlXA==","signatures":[{"sig":"MEUCIQDaZ12AWZb/sBq+GTGEXVerNyUUfQMz42+EhCRxj0cwjwIgc/y3x0/o7iRq/ncdSCDJxCY3jDWfHleJl/lcAWCj1m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjADnkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIkQ//bFh3aCHjgK9f8r01ww5AGe8x+Mgt+Yl8VCmJH2yrJJ2Q95QD\r\nZMp+D9C00dN//VGYZHICKL0yhedfVp+K59rWShjLKt4tfJy9PH9hQ3UmOoPL\r\nrVI61FWtrG2d6MCD1+beqWEqqhawVMgxwHEkXpITGXnAvjZJy2OjXMKLGIm5\r\n8N8oAug5y5PsTvqRZBSKKXvrnrXmWGAvhWuFFqH1D2owpHT60+9V3IcpIECk\r\nc+9UaSY3zW4xUI4YrJUqJYMpsO5yPm3jmWmX43AvbJuR9DPFQEcPIp/1UhvU\r\nOacIHLUTfBD47N5P89bBaXP38g3pg/K3Z6zWnCGLU+W/Q0B1nmZKGeTIIl+2\r\nvsYhGtJbn2XWI9JcqHzDREPbEKS2jDbCfkVN4ydlZdaiCvvhwXjgrqc+C17b\r\nSDTnZZwDbgiRV+97HmYeYFgzJCSs3WtTLygAMqAN/FFImOW837w6bNx8qHzh\r\n9PY0uhAbLVrJ1KxMoT7xmBaK2mBRqdCaUg1xD+n4Kp4aonRkWgIA6lhyJaFE\r\nhiNKZ05wzFQQ/9mBtAgh8p4cGB+hKSyv58GxN09L1UE7TWjGrX5D3LWWJo8b\r\nSp8xWFT3E8/H8Mp+Pzlx9MDh9mnShh33i0EeZkMH26wrgMq24Ka6S5So+8mZ\r\nb25jEXSuqNdYr5yfvoZprFXdZCDxoKNS1x4=\r\n=uRiV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bdf57b6484ca7776ec21fab348a53e330d8d1cba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T01:29:24.398Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.51","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.27_1660959203938_0.5298462941693725","host":"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-assert-1-x-007030f06c35b55daa11f43f4f8af7cb5cbcf6d5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.28-renovate-balena-jellyfish-assert-1-x-007030f06c35b55daa11f43f4f8af7cb5cbcf6d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.28-renovate-balena-jellyfish-assert-1-x-007030f06c35b55daa11f43f4f8af7cb5cbcf6d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"621ebf64089bc75bdd2d109ccfc12240a535260f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.28-renovate-balena-jellyfish-assert-1-x-007030f06c35b55daa11f43f4f8af7cb5cbcf6d5.tgz","fileCount":37,"integrity":"sha512-lPJvGFUoW82gbUx7tRrYHrEimHozvBBudllKBEA0+96awzZ3n6CPYAt/ct0kZRqvwXx9SRX9OehqAcryRUAI2A==","signatures":[{"sig":"MEYCIQCpbMOFygMeRbS9pdCzWMcLoJaI9NmPaeTN3of8WDTiCAIhAMQUUzVOmqcT1mhGIXC2L35W6LhUH9I4ta8Dr3GFktQL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjADq8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDgw//WkDyjUwdJo+jKAYBGAgTOaaCd+4CMxq/YRlgffIo9vAwMQAe\r\nrtarROO0ElH1iSJKpOevmN5BXxUBlPX6cowdtVFosz8janIzgAP5yYfrrHgI\r\n+N85xI3OyJTM5q2DjssZ+VU7Fu0RFs5qLeaZtm7vYirE/OJvzwViSIpMjTYs\r\nNFp3Ro5jD/1VuXBa4oJJglsVlDmi5lzrCHNc/E1p/ahrvS/ThFlG7CYUoL4c\r\nyK290fFqqUPRC5szrMPqiNFYd6Nm6sVlZVg14sMSQg44izBf7oLaFJLIjurY\r\naPztV6npHlErPU1mq2cIheciDYjRP8QhU7PtAB033lCVgezKR+RBsnFDsGI+\r\nvLu5zR99sxIsgBKbjl3y9zSRbF+eIV6usVJldNYzCXqBWN96j8vGub+2sEdy\r\ncITFqIKZY3CefLa3MwyJBLOASmsw3iAbB+ltYLzVjeQO62hFS48ZhRPOkk0q\r\nhGugBkZ6tFh3jmkusMnJsnnaVxW85kjp79VMh/cyTLxdSjfLUv4etqj+s1md\r\nt0uXpD7VWu8NkophQolhK3YUVvfZLv5KMr7fGuiiLdILK47KvmudNR8GuLQO\r\nUGQxHRz6Ys9Rx8wT3JmDGcq6B0hqh2RmyNC83Os3kd3Nn10r3CUgmOJvfstE\r\nD1Gnc3F9jgljrmIhAPeTtzDlN53UXzDwdDo=\r\n=jdi9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"007030f06c35b55daa11f43f4f8af7cb5cbcf6d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T01:33:03.984Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.28-renovate-balena-jellyfish-assert-1-x-007030f06c35b55daa11f43f4f8af7cb5cbcf6d5_1660959420509_0.7391036664743111","host":"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-discourse","version":"6.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"679c42da2955eb4b59e5dec208e3c8cbaf8b1638","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.28.tgz","fileCount":37,"integrity":"sha512-BUdkGRiw4nlhEoA4IMXA5G5NTRP7PKLL4mvLeYBPC6Dw+EkrMasH90sZMQNAtK5LcwoCf9pm6rNVBbF3bbAK7g==","signatures":[{"sig":"MEUCIQDQft7CjuQjr04Hmfd8UTxUYYmqLo5OT3J7eTspXhC/vgIgW9njRFn6n0v5s8A1hytYHzLb74Jr9grTP/ctVB8n+Yw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAEbLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1tg//dXgNkYy2BtuL9IkQSbssZfCqlPvTtnKKy6XkDSje1nH9v3Tv\r\nNzVKgBulTpB3arEZ3VsVNaK6mQ/yQRqparAa21CL3ldZKSPOefqTfKjSrjxO\r\nGJc8DSIA9fi/wFRYGveLMO5TB2baAmJmX4pgHKY4a/iTrJjuIkG3zka/6bXn\r\n+2MhfKgeCft5Qy/+NW0Jd7JE3i8eWbC0H0PAhnf4iuCWzqgrM6yX1KpObQ7h\r\nIG0odVZiFsyhSmKKzMWTE6u+2lYUdOm3jq8liSUFUi63tXMXx3RIa8ipjIe2\r\n5mqNP+4X9nthrepc5RM06UO6yEPMQT9TcpLKKgVRZUcPl+Ol8aFfLRQbiHyX\r\nmmeT2s3pfYQq4x16kexyGt5nUD7g+07BKtB2bPFuureLuGoCssyAukpProSp\r\nt+nzk7DrFdBNz2vuAfNxDhBUjr5MsDJkXRYFC82U0wM1tF/Sd1fwaVVBNjUn\r\nC3RoY4wU8ueKz4zueeeUgVkO6FqHqHjULEVRgYF1t5nodunq6ke8vqxiA6dj\r\n/ALjjMews3z8j44p4mMiDPRTw2mYfVFcH52j5YojXie6XTnH1RJrAaWGguRj\r\ntj6DuCz/xs3ClbVmpLpbL3NMEkly8/l8VrJX6t7mnY5iB7a1jzGzu7HXdWSL\r\nbDmtlFgi/LtopiICHRglPLV7IbVs3IfpCZI=\r\n=Q9+u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33537deb41732e57cefebfa544da8a8c83939e06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T02:25:12.495Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.28_1660962506937_0.794498035396547","host":"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-environment-13-x-7da7cbb0a9438b2571f1186bfa012c5ba78af42c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.29-renovate-balena-jellyfish-environment-13-x-7da7cbb0a9438b2571f1186bfa012c5ba78af42c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.29-renovate-balena-jellyfish-environment-13-x-7da7cbb0a9438b2571f1186bfa012c5ba78af42c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a291b9603adf623ba8c782a8699f38c56c6dc66","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.29-renovate-balena-jellyfish-environment-13-x-7da7cbb0a9438b2571f1186bfa012c5ba78af42c.tgz","fileCount":37,"integrity":"sha512-UOmgiG5KzsZwNVy50H527cUgiFxgwTlxJ1tyY2xleFf9qoDKjfK4r2mgQ2xGr1W4DOwgVPExfjdimEYIVXceHQ==","signatures":[{"sig":"MEUCIQDVNupSPWxpckdn+Qe+oaHBu0Yj5khMwE5WtqyTxKArUgIgDymdIwgDkWJ5kraxtzO/8mUQcG/rif4c5pl+rY5UCkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAEg2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFBBAAhytpyF6PnufYIDThZbmjRC44DHguJd1C9i71vheKjbp5HaSN\r\nM4MeEX72Zd0HWjs3CcB0ImXpxn48bgk3x554mxPCWfS8I0+sBCzIHcWg1S9w\r\ntwYjcVXU0mGdyrSX617dOn8qUuBDc80fNX94gCYsJ4BYQZazHDIzrDlce4HN\r\nNpy1SmJFYXyNLrU5w9ANWyUw/JHrIDXphOEhICF+eww2XW2e7azQMmjERdkj\r\n2lXUKnGwV4drcX5Z4VLyuH2VwzxA4oIFch2H7xD+EiIBilgwzO5YNI3/dIN9\r\nF2gnEFxWxLdzKbGYru9WSJa1BeW1pqhpKugqPUCFiqYDm5dV+h6Ibf0GWAhC\r\nJ0rwA8swb1pu+KFyWqFzVBLYr45M11BWCEArAU/BHqkyIluhvaHYwjpEyCqo\r\nfb8pD7LCzblLsuutbBCZT1VQVnKY88U43ImsvlSw7ENBNO/Wc8DxM3p/J4e1\r\nn6jmiruBRi4kda0zpLJQ6YxZ6i64kGj89+uXyVBfsKeYdnYyCBTO+K581OoE\r\nzmqNcpkyoPaAuRvDwe8tRjgFh5+pzMjuJ7wJ9UHJwvq0OzL3BuCSUzDWqdEB\r\naU3c5gAU0ZHuuycS75wm7moVfY4A5SntcznfuTKswCxUm+xKT+zg2KIvjZQp\r\nAp8GK3i1xwX5gKOkBq4jyQYkEqoOH9rRPz4=\r\n=aV4U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7da7cbb0a9438b2571f1186bfa012c5ba78af42c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T02:29:19.794Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.29-renovate-balena-jellyfish-environment-13-x-7da7cbb0a9438b2571f1186bfa012c5ba78af42c_1660962870109_0.6327514505140319","host":"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-discourse","version":"6.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"07683248577b8e26bec4ab8053fde356f6aef2b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.29.tgz","fileCount":37,"integrity":"sha512-GI4g1u6sDR83PHeQu1igwMSFKsnS0jOBFB5Epq6FUipBZltqrT+Qtyb/UajG45ILOMXZtHn2Byg78D/jTE525w==","signatures":[{"sig":"MEUCIEEBQarsfSwzDhnKF26D3QiqMK1rzBLzhVEsSoSIvbohAiEA9A9mt61QrI1jUNNVtYRcGGJC6U/XMSa9i+2Qc059LT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAFLzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5HQ/+NbDBb2jqLvv9LijOP+ZmahWd+V2StKSoIfYUKfZ17gey4C1u\r\nSccR4d8IyiJ2V4fzgCY5eBNkU4En4qLJ7r97i56Knv8DnncOZtvNRYffCHSS\r\nYifRxILfzGiOakddrrlOxGACr/8UNAGsn+K75W6M6kYAnpFlMt8L9qDwfaFi\r\nJ224nKyaOUTWfI7AbTTBUZguEWDRrdGyA8Fcz59WQxYcNey3a1ukLrIcHB0Y\r\nqmsyxb10nApKu1FwTAwuG8WAz5WFrHa66F+S0xUovLaLvpOAYeU3IjmRPSw9\r\nAF+fKnU59OeIKLfWYdidURJ2pCuFohF+E9ErM5uOXx1mRlKuU0VcWJSjx6qr\r\nj+wh9ThD+z3PISAksCb+4yHBd3XBOAWVRESNsqE7gWARgWgB/a3XHSAtLgI8\r\n7/FjMBvQkHSpdpSyhSAtWg71J6/WMCL+90YGyFjtbRzWvQKsaVU3WDEkVlVO\r\nmgL6hGc+3V1uLmxOt2fRB/l6A4xFIVoI5BB0zArbUOaYflsJlBPf5BL2m5qn\r\niQxmEq47FfLYDBA1ejjQmPqzi/s+3dhWuHL/yjT4mlfPs8ivfJmoVZoeKj2O\r\n81PDAeG3+QrgwpgVMhXS0c11/giW4Ctr/Y7xqQ2agbv8/ONohZZIqb8SGp6w\r\n33dPiY8vzkQbsnMVDf947XhqhNVDKJLy87o=\r\n=D1gP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7591374c6f0ed4f891de56faf15af1644256eeb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T03:17:10.490Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.29_1660965619135_0.35127633181030204","host":"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-jest-monorepo-fc5f1a8c4439db24d0cbe0a2090574d34364a332":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.30-renovate-jest-monorepo-fc5f1a8c4439db24d0cbe0a2090574d34364a332","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.30-renovate-jest-monorepo-fc5f1a8c4439db24d0cbe0a2090574d34364a332","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5e14fd15f2e51f085f967c16c379f4c7a25a73eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.30-renovate-jest-monorepo-fc5f1a8c4439db24d0cbe0a2090574d34364a332.tgz","fileCount":37,"integrity":"sha512-n194spxDZmCSo404s50/b6Zj9mjpQ1h5sNW0sjgp4nsD9kbw8Uj4XZ5k5t8kL0EzQiGAXeeHJqF88r8T/YX85w==","signatures":[{"sig":"MEQCIAJgwckU9xUTHPj5qI8NcdatZvXsRFAlWrOKsVLKDV27AiA5SWNxri1NvcbMNYxVF22l/h65rPaBYm7ggQgYiZP5LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAFRlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqpnw/5AYPZJYrc3eT2S05UaA+iGfQ8NmEPPO6DSzr8mHPBKr3F2xlX\r\n/ZyRGp+dOfab3oj8GNT1riUshuLirGI4xSuTezqTI2Lp8sOkFlAaRa63Nq3M\r\n9BdhuEx8iMMM4Ex7NU6SWDqCeLdbOvFPq2I+mgPbqljxF/Vp3/pRizQF3RUM\r\nlpjtPnUQCjuiKS5aDSA6l0w1wwJnc6EVZerOKmx3iDBVdexcS2LAqJn3x7Jc\r\nwlUErxwC1jeqPopIz8jSQeY0/3m+ZRLClqBN4HiM3ouprOaWRUrlLUxOBPQ9\r\nkFXMoG2vJaapPoc3+NkqMt8xpEza+GGxsfeGrnNzzloxFyn1+PxU3C1Ojr4m\r\n2Qqei3mPVWzQGgpTqGuqBky4d590cY2KTb2r3nQq/rOBXYYgDUQaromCePjS\r\nvv3XBPRl+ljSeoikttgUybSmwgFWI8YYnM2OePR6J9vzC3jV49Zn4xAiTVUb\r\nGZxdWNtvOfnJfDkwTfOv2IBAFiIAqEo/0ZOMHCd1HEGXIP1QNxgOiBymAEGe\r\n3/FAoAhDiV4W03igfMGoIGEQGNmdVQOlvBMMCudZ7Thyc6vNgH0hzaoCWqfN\r\nk6ZQKaxHk/pL5gnTQ0wZ3SCj9iQqCDTT0KzuwmX0kZ+CiUAuFCuJGDfaoC5L\r\nIiPrvJ9xI9SQdv0iuT6xK1+XphTrxGJLWAE=\r\n=eyXD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc5f1a8c4439db24d0cbe0a2090574d34364a332","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T03:23:05.244Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.30-renovate-jest-monorepo-fc5f1a8c4439db24d0cbe0a2090574d34364a332_1660965988877_0.4195213431457796","host":"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-discourse","version":"6.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e29b931eda572a54fadb915aa749ffa1a2838614","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.30.tgz","fileCount":37,"integrity":"sha512-xPMcgTC5MPBypN5r+IYFsuocI3/j0aBglM9C4eOXqQ+R3rBW3IholStCi+HaocVb9HxXcDyIGv0wdyWXJVEb/Q==","signatures":[{"sig":"MEUCIQD46ijes+ZObJVdBQdaX9qh+DVsuxDol6fhuRVDXqnKBgIgO8LFaid1yu+Vlpn0FRpGjBXdys6pvSq1Bdw/GRH8um8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAF57ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr0Q/9Gch37X2jXnB+TvGe2OhtU2cmxrg0mmOMAl8tEJ1hWKYbK33z\r\nS4cE4j8BkW3AVKhGnVfPNVqegkthfuKykXteZ3ob9YOQOrXuOmz8B25oYH/A\r\nSz5XTGcLruJRpHOYeA2baq52Q6acWz7ERdYx8g2F7YygXGcaPsJZAz+MfaoT\r\nYSNBfVfOX49VXWNKRTxZyTKNoCVlL1q0TR6BLwLuTfgHf2FgLX7CUEFfvwz1\r\nbdQQ8dfspg89zc7P1LbAg3ltJCwj7OZ6iURKC0dSsgG2UB8u4Fo0Cn8jU00m\r\nvpjpbdG8bnZLKbY+rWz33MFJMruN7O5OVzB0/BnEdxfcSHOUT9NeEjDxdusM\r\n8rrck5pVLES/r0mgVinzXLocPPuJuhXUPJNYBPnpMLTvRVDu5VtKGRlMAj09\r\nbVdHqcfmDL04mS1642VRJ4XnHcbtL4K8IzPERquPumwegWdaYc+w/t6cnW5u\r\nFDVPCGtM5O8JHPgjbKZXxKfMVGihHt/yUo/UoHRAM7Y97HTlcX5fbp8h+Gx7\r\nYaLpCdTBjhlde4BOMNBZ52lp6xnWdT6dWmHFxvoDcjT3EeYi4lbcuGNmLjFE\r\nZUUSwyYjFQdbQThFqv/+OQkrhOyaz4y14U/f+WRamWzaiOHp4cYlTxtadt+J\r\nGh+VjHtvSi19Oh4oNct6oi6y/ON+eTmwsqE=\r\n=zPfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc84ccd90ae818aef3ff3211fea8ff365d932a3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T04:06:30.881Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.53","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.30_1660968571235_0.015045443895369548","host":"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-balena-jellyfish-assert-1-x-3212facbc2522bc3d8b15f1cbc4deaf65cf15b52":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.31-renovate-balena-jellyfish-assert-1-x-3212facbc2522bc3d8b15f1cbc4deaf65cf15b52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.31-renovate-balena-jellyfish-assert-1-x-3212facbc2522bc3d8b15f1cbc4deaf65cf15b52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1da30ae9440594c0f220d353109de22f3142d035","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.31-renovate-balena-jellyfish-assert-1-x-3212facbc2522bc3d8b15f1cbc4deaf65cf15b52.tgz","fileCount":37,"integrity":"sha512-phZB7azBc3xlwdloid8rpPQ0PCUQkwSCWKfJ9qG2cxZxSZz5JJSmregcCC9WQd5cLv+ZAI3fvcoQPnEgAwuCyQ==","signatures":[{"sig":"MEUCICSyCyZgDgEoW5+z79HFK0xWVjOtdrSYXooMtrtVaENLAiEA1Xs89IhE9qrn+npglvsGzfyG3XxPdK3pMMCVxYvUeck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAF+sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpsjw//djgHrZIp5YCWYFf0H5QcI+NOBLaLt36axk0Ab1xN0Yn6N/Cy\r\nqNMNtsETgRVpbxRI7XeNuJPzCe4Tn0Uzzo2z0nX0UNc7Hj8EvswMtSVvEBJ4\r\nRXC3rz/dnQ7Quzm85Z1PHiKanWHspIX7n4myKOo0Y4+Tvwf34XHnfCjovdwe\r\nmPYVvrMnbIweieT/nRyjbcxw0j6IUOOJ6PoVoUr2uUs6GMSKFp72pDVt6C50\r\nuDdYY93eV5hBHRi09eXNqui4eMYOwRUVdXH7t6v5eosjjS+P2bdR3x9HbgxF\r\nEVEIaeVy3ekmIzwUMXFO2nsW4A2U/Fpt8cIkVDSvRkmWnBj1RVanY4lvjj28\r\nawBmQX0BQxeicNUFIH5slH47X8SSrWi7gDb7Vz4y4+mWuPbAt/LW8xVLQZKr\r\n+nspj6PxX+kNBt/IFVH/QiqOwbEbIh4L8+olppepF1EI2K+mrcaFyVYkta6w\r\nZZfMjgNKdAa9e6v1giGHXEVXd9rw8cD6fGnSOMnkvT0a0yJ7l+/k7iLE7KDs\r\n0ekZA+IZXgY/dOitBFqEdAAfof1CyaJ3HfNlMSu15ubR0Ae3F3zp0uun/RgH\r\nBozVNfF6GU/uC7qf2ZZXFRoUayzaGSVFwH9YjhX9sz9FfFtnLfrbAr/NU9Yn\r\n75fRrBmu6k3uKijVmUQcVVU3dai95NbrH34=\r\n=clK9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3212facbc2522bc3d8b15f1cbc4deaf65cf15b52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T04:09:47.489Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.31-renovate-balena-jellyfish-assert-1-x-3212facbc2522bc3d8b15f1cbc4deaf65cf15b52_1660968876390_0.13926199606512313","host":"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-discourse","version":"6.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5998e34c2a4b449a8cbe41c9edb17da1d08166fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.31.tgz","fileCount":37,"integrity":"sha512-rPkdZx0uT3pVc/1XjpEYICb6cYDy+N7WKXwAbxnNcGiAoXeWOhFTt9vKHXCBHF7ZLdqerfFtVZ37U8DGNf3Tew==","signatures":[{"sig":"MEUCIQCxhy1xOARVpU2/tTmSN0GnP7sBS9Qjs0bXG9rToO1aFAIgJeHfVEn1D/YqEXQTcRJES2dN8hk2tb+KhD/AjTIExx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAGtgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBKA//TUzFV4xspdImRSDrG7KLjvIZQ26SAAtLeqLSmx6ZYx3qbo1G\r\nBTSKFI0jZwTekqTGe7AvyOOLpsLHQ5zXZLGAFXs88WNTpS65qa/DX9792djt\r\nYZmaMT0DWmuSCR9Djdr7od5uX2PciVmuQrhE1vcSPW1OiS6dGae2kamn5o33\r\nZc5ZjS+G9++KS6a1yitrGIGcsJ0PdpF28+ilEVa5lTmO3QL2CAMiOtyAx9Mw\r\nw18fXqxo2ooLthAn5H3W4P+ngGqaV54hbFrJ9o+ii+RORJVX3zf/1cCjzxCN\r\nuxtSFFzat56bHN41Sg9unl2pxl/U19HJbesLGae1npBZPefOj5zdgnXtAzAp\r\nXxpSi+k34BrfOeuGFBvuJ0Mtjb2TDjh/DoaovTygMQcEEeOzYepLRIcx9apN\r\niFyn+n31YwO3ISpwLiiOJBAAw+V90X4YANJ0H0dfaGj5RpJyaMmlcy7jsCn4\r\npdtKywQ7gML7PCMcHgjRIib/PN8tMCTV5CEUiVk7PzJLzOXyVuyqlVWNRIjx\r\nECpMfKrBcfsg0CL8TgKkEXONlXgVFLot3mbkhU5KrFAEr3PevZp/zgs9kz/w\r\niX0iyh/VgkUFbS/x2/u9xV6zCqfmEyVf/u7jeuEKGw3q1HEgxTk6pM6hiLjk\r\nSE0uLGENE8Cu3V2qbSaZ4QujiIlsF79PBD4=\r\n=pNNf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07aee9b4388d14ae3b9524c52f49f330f2a59e2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T05:01:40.188Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.31_1660971872026_0.4335253317681014","host":"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-environment-13-x-c4c76ebd775eb6c7c9a388b1e5413582665f40cb":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.32-renovate-balena-jellyfish-environment-13-x-c4c76ebd775eb6c7c9a388b1e5413582665f40cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.32-renovate-balena-jellyfish-environment-13-x-c4c76ebd775eb6c7c9a388b1e5413582665f40cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"623682e4e541d5f412afc2adc6051d011c6dc432","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.32-renovate-balena-jellyfish-environment-13-x-c4c76ebd775eb6c7c9a388b1e5413582665f40cb.tgz","fileCount":37,"integrity":"sha512-kIqNQQhcQj6NUMZv0khryXAmnRUhuBu/TIMCUg6B4H6v5N69f7tPoYjWsNRaJ9Jz2fAq/Wvv/aEvcwVKTgGT0w==","signatures":[{"sig":"MEYCIQDWDkS/uH5+LFdeMQ4IlAR4Kap9McnFueq8j7/R4/PLWwIhAOkQ3ryZ4soCjGerwdV2RNr3nM4IJOECuS0iTtJLyqsY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAGxCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMdBAAgKmQaIV2SvJhsXPMKZkansiNsUh3VxVpMUuF3p9yhAKNwJxT\r\nrGvZlArePC9thXLH4cKMaQm8WfGOJNvZgsP2x3k9Akrb7K+RD0vlvRMayWbh\r\nVWH5N/59a0wYQpWM8pdX5hpSwcC8kaMW7Qon3QsUQODbSF0geK8dPyA0oprL\r\n2NTNmh1i/aGuBCkB5N3qIIX7Ywxc/SfO9LGCL2G+npTWpME7Ci8a/Yu0+kSa\r\nZzMBoU4lCCH71WqEGZHbLV9qnQc9Xnvb/xB0QKlIR9ugBFrAYqbIXQfhP5da\r\nsX+227K1hgf4crdHLAy5DIgHdDYnD8qSSwIWnt8SHUgVw/yAC41tB8rENipW\r\nnWIcMSCRIcIy8deL6GC3P3L+toxQZ6KjXOXM65hBuxLzNytU3vLaJtXdOwCy\r\nzCgfjKIEuhzFTc9QGLSsgNL2JX4t72JTauofHprWDhWJDo6vdCMYPrP5w+yu\r\njq+MfVHaQuVdmfvbVfF3Oi/EMbrc6xA16UICY7I0ZaVU9JmVFlVQWz62Uru6\r\nIBPUVuQOjS+tWInLhC6ceqJkcvedbgihWYfoLCE7H8D2Fq68hSee1xDghuAS\r\nm5dYt7vEMjd1bqYC8rgt5d9ac6b26L28KHOhYNQfZkOcB7H802ixhtUgBXm2\r\nh+J3Yzy92dlwZz/oymq5W53u1RG4JTXpMbA=\r\n=m4me\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4c76ebd775eb6c7c9a388b1e5413582665f40cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T05:03:51.410Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.32-renovate-balena-jellyfish-environment-13-x-c4c76ebd775eb6c7c9a388b1e5413582665f40cb_1660972098435_0.21647699032709977","host":"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-discourse","version":"6.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2ddcec9371a05943e0d9fe530015a1c7e6de1130","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.32.tgz","fileCount":37,"integrity":"sha512-R3NgV7G8ojKYHxwiiE6+Vk41VIx2DRr4BdnIx7uP2AGXnoPyWNkNwT+Js6yHTv1BAB8273D+7cZPeWPZu5XUyg==","signatures":[{"sig":"MEUCIQDWtG5tK6yKyEmU+3041PLwQSL5GvnNDYa/R7BL4SNm4AIgDpDW9TO5VnTDz/V1DVlqjR56WPKdpZ/NKcvnufMYQoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAHeEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCeBAAhqT27jgnUk/BIEhLmGobRGiz+mIwrY08KWwyH/T15ouFkeW6\r\nGyBqA1ZF+2ca7E8lh4HIy9r0oXFJwYLipGhaRAokKaCR1utHFAE89CQt4v/4\r\nCjUGlaCB+Ei8wgNLC8gGVXohZcSpJJskkkUaMI+wXTMx65KzvPDkS/wdcoIZ\r\nBg9UXzhRYNdDlPF3vOeuUQZqnvRIEp7qwdx4dEx+3vL7Sny1loKVgwgj7/os\r\nI8rn7bUee4jdybv6DZzAPZJz+ZalesQTtjB1wIvmmPVxPqZYRiNt2Osp2cr6\r\n62CEXlyqve1n93LWiutr1pO3m4NhInHidqP1O7ccrTh7kylRLLBvnGcFyVO7\r\n9AN+TUWm0ZJrl1tMMPuMJIeukkeaFt13YW7QfHAac4WP3PDi1P54coMHG4em\r\nfPkPIK35SH2k+zgRPzSd4ra2VPOQ+3ddj38W2mhHDYVtiwG6nkgdrWo+UArX\r\nEm3jx/uxpl7uEG58rGsFdcZU320g7VHGJ+wugYOxJJxtUPkRKZoWExf0Qz4B\r\nNrVhVTsxldgH75onne/VyWBKOpo/uaQmkfj+KdJbP6KRMCqtYZUsiuUwD3iI\r\n4JDKa4CeTL3nYo35+TaryqIdZVMa2wn12gP0nTMRNOIf4Rm9i4VER1jpjMmc\r\n/zXs0kh320eCtmOltBIOerjc/VxuAfZZSK0=\r\n=Xi2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"585a94eabbc9f2072954145b1bfbe597e8d3a1da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T05:54:01.323Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.14","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.32_1660974980076_0.32630723298291153","host":"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-autumndb-22-x-55d8fd296cf422e8c63fa6f7005fec57a3fce380":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.32-renovate-autumndb-22-x-55d8fd296cf422e8c63fa6f7005fec57a3fce380","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.32-renovate-autumndb-22-x-55d8fd296cf422e8c63fa6f7005fec57a3fce380","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d5145ec1d7d6fe00b7b4d90718dd90c81c2fbde0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.32-renovate-autumndb-22-x-55d8fd296cf422e8c63fa6f7005fec57a3fce380.tgz","fileCount":37,"integrity":"sha512-U/b0tN7P1BHTQlLMqc8Syzqly5dM4yqq7XI3iHTfrPffjFkS6epO+3Sr4ADAfv+rve4e+qmPUiGd8LGXTSaEGw==","signatures":[{"sig":"MEUCIQD4rm5D9FVQZ2PbTLcLxQAJFPOyLROSgTCqw+l6lX3buQIge8g3Ot8LoqwJQ+20ArO5CvZVNETqr7mXJy+HXmbWPqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAHhyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFKQ//edXi9hv7Uo8ckP6L/8Jh0w75AnmXnobdVbW1ZeKo7SR84gIT\r\nsgnVwAw112zLE0swkwgeh033wH3WEhjKgH9F7JyxoXC0FCf89y2B52UWlU7p\r\nnUDmfukhI7/pXow6fhG4tUe+eRZk5FbHbDUlcftLjxBC/+r9VdhSkbw4dBEw\r\nInrjxzEesTrSa7G9lGt97sQVAFQJn0AWWxPLPCs+1CAwo5F8GYnE9gpZnNVt\r\nWVnMKRAl7/7YZ7j0WEjDbVrC6ndf+HUhU+FUT/YG6ATO6uUoOlIuF05+ZuTp\r\n3ylBXCv9iM7yZdHF4g6QTTSep+M1WHr3jns10rBzIEv4KORH7ka2gGN6MAW1\r\n0maL+RBzz1nkQzhqGQoSU0eLMWAGvRJzqXQ/by3siFGZGe3DqPCMgpqdqD+j\r\nNgc6poJe8XPFNeolJEvUT71QqHmcxm705xVSMtVWP9nZU16qh9okVRhZStZ4\r\n+stHte7uzNtsDbwSs8nt/Mc154wyPbNb3to5+JWc0nQTcagCN/RZEnckG4j7\r\n1V5MURDh6ycbxOYbmQFdEYD8b5vWlJr7vH3ETPTaofBCZMORYTY9/tsYmgoH\r\nwnSHZKeAkOm0BXfRxlGM/6E42cT7Vc/BWw5UXASRC+hQ55LFv5FR4YUdIoQm\r\nrCMeo1A3PnSpZmRWQUyBUfUFOwUQPDw6bqo=\r\n=r4Po\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55d8fd296cf422e8c63fa6f7005fec57a3fce380","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T05:55:11.697Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.17","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.32-renovate-autumndb-22-x-55d8fd296cf422e8c63fa6f7005fec57a3fce380_1660975218377_0.7573041482301108","host":"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-autumndb-22-x-55b799b2c917f892d0115cb901bf5b7845b91870":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.33-renovate-autumndb-22-x-55b799b2c917f892d0115cb901bf5b7845b91870","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.33-renovate-autumndb-22-x-55b799b2c917f892d0115cb901bf5b7845b91870","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ed3fe27cbb04bf5d902261f4ee31c1514050257b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.33-renovate-autumndb-22-x-55b799b2c917f892d0115cb901bf5b7845b91870.tgz","fileCount":37,"integrity":"sha512-s9mqGu4ULzsH1rPfulXOqZTIeFjznBziyxxwGJ+o/uI7bnEmi1uFG9bPvS3s7oq0bio/bpCHEjpIlTuXNl355Q==","signatures":[{"sig":"MEUCIQCvM57yc3KaNF6ygmQKl4pLoGLt9lZLKuonjKLJLSrrbwIgezSjKF0oNrg7izFBxGT81R43zx3uDWxmnaSBuKT4CsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAHlcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc6g//X4XOaiDeJwo7Ih2Rr4lzj+dyeTADqX7Mpm0svuIolCmhvnxB\r\nEjXuSGhjb2SEGv0JXNAxioD49r/YnJnb9Is3jR6+Cx/CsMrddJmCVtMHHi/K\r\nheCvAL+odJDxoEjoPhdp/QvJ56MHMVGBXMG1sYgJr5PfpdDBxhRkhdrRrxO6\r\njrcb0xQZnpZf4iwjkh4gbjeEL7QQFgpdP/pO+qHQ5oV+6OH1aPZTogDplM2V\r\nqai3Yiyp3wPqlZUFj/IvKB4tu6acO7xRwgx8EJTlrQ0KARMya6dpDbJ4SfFj\r\n5Rcg+MJ1UHq2Ax6EeLXzJNKTKxgnGjvVH5cnh4fCNUlAYVR9YJIlIcYsfqkH\r\nzAa10SVGJo8ye8zp/iJA5yQBpnx083lixwRoTkpmUxAljXM4HJCS4Vc231e7\r\nSUgciq+/vyR+VNBlNDws9GHdkWwkAhiKoZp3xidSGOvykECkqVBDjlVCeCGY\r\nYdazcQ8zGkGINKHjkbkM5PedFxy84j3KtBuOrMlR7//hjnHvXNAwp4kzFEfz\r\nGci2JXfLYyOjG+V3bLxVTtsB9MRZCvlJtdBQrE+78rh/wRd8qv8yuyI8y3Hi\r\n50jyDl0tXBCnz2WnsOuQPjIjBBWd2HS8S4WIyQBpaqYGwHwMsvt7+NamZiC0\r\nE7pNWzCrQAb7y5M26W+xLtyUWm+qZq3O8q0=\r\n=WSX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55b799b2c917f892d0115cb901bf5b7845b91870","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T05:58:43.153Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.17","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.33-renovate-autumndb-22-x-55b799b2c917f892d0115cb901bf5b7845b91870_1660975452389_0.9383337365120563","host":"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-autumndb-22-x-3017858b5e6ff0bd54aa95ee45453cc2fcb7bacd":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.33-renovate-autumndb-22-x-3017858b5e6ff0bd54aa95ee45453cc2fcb7bacd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.33-renovate-autumndb-22-x-3017858b5e6ff0bd54aa95ee45453cc2fcb7bacd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6b6c48feb0125be1168e6054d9a0128d956c5354","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.33-renovate-autumndb-22-x-3017858b5e6ff0bd54aa95ee45453cc2fcb7bacd.tgz","fileCount":37,"integrity":"sha512-mOA6Z/rqygainvb/DucJkIddpQj6DlQdZPrO2slz0oMHwyad7pakgtLGV5YoE+DYX82cRR9WR5YiuER9iMKnmA==","signatures":[{"sig":"MEUCIQD+AWowV6GceGlBP70yR3kokCvSvqvdpK3EWhohqiRyGQIgYqSANmcpu2plGEiNDHs6CM5wbUiPIqnROA6niupT1X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjALC1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2QBAApCh7TaVMzfuv+cZeEKTuxlo8iT+3VdPqhatp+AvaOKedEjxF\r\neI8e4hGvMrry4mcTWeaugbAGdEx1ZFLKju97kHQ7C/2aQGvr3wndeMH7+tm2\r\nwRTCC+NCjX1WIVQ96fYP6sM0Nib1A6fOGWcRr6IrEhtDI6uXB/UGIgckDM56\r\nFlo+qesh5oT0FBh0X1j78nqij6UrFlU4GeBjWQq07H97jhj4dji19CniTLwq\r\nNYMoFIu9chb7GUghgAsIDm8AuXdXUU92pu0lFZ/T8TfCCqZqAt+C92d0j6gI\r\nINZ/X2qtePtn4DvoGyUOWqAhL1p6AQ2SkZ5r+7cnsWpvDUcX2y7aSyMSHXEC\r\nTXMd6WAgfWD6/XiTguNBLsU8JYlHT2HpYgkz7d49Q7fmF7YjYcvCcUjx7kKU\r\noe3gn0ohisS5JKzM54L6yr4g99PCokNeMadTGNIyTSMFCivBfWuxfDXGSIE/\r\n90ebtBd5LQNZ3zD4hzH4lJ39qRBt5NQ2OKxNvYLK9WqUTgCIWdtRQaYIv3S9\r\nXLCMputcnV7BaowUaTHKvb+H8NEHdwaKTTiv+nUqzyEwdD+bD40LVvmhziA8\r\n4C4s57OR3IrBGdXjBk5ahOCn+p1x699WQMseBb8HfghdgjoAMyEiYXFIdxA/\r\n/I88E3bkEL4uE9YzwN0kBqk2+Tsm1tYFLKU=\r\n=jgoK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3017858b5e6ff0bd54aa95ee45453cc2fcb7bacd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T09:56:12.531Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.19","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.33-renovate-autumndb-22-x-3017858b5e6ff0bd54aa95ee45453cc2fcb7bacd_1660989621192_0.32928912661343834","host":"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-autumndb-22-x-257cfa7b41b3cfb50c23ae7a29c9fadfb1e67d2b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.33-renovate-autumndb-22-x-257cfa7b41b3cfb50c23ae7a29c9fadfb1e67d2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.33-renovate-autumndb-22-x-257cfa7b41b3cfb50c23ae7a29c9fadfb1e67d2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"412faa91e1349300dfb165697775402bbe081c0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.33-renovate-autumndb-22-x-257cfa7b41b3cfb50c23ae7a29c9fadfb1e67d2b.tgz","fileCount":37,"integrity":"sha512-/XIF2uZYo6iBlBLro+KhHCy56dUw0rw24NPxI5YyXnlVbG2f0erGQb53Xm5+N22CvSNiVoVsgy7xg32bFM0+KQ==","signatures":[{"sig":"MEQCICneC1Hlsv8pARgAoB5gttuXWYTR376TXddmxDuRrwbuAiAXllQQr8mEz/TNM/n7Eeh7StlY/66g9D3y2Y1BOOMhNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjANLxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCABAAkbLDCqFxWHB8z9oFAL8/rlV6jy8u5/1pynJNAgIJSNXAxDnV\r\nVeXH/8KlaHqzWTEhYALSHk5TYiHQU6ydnsOA9CAe0J8h5/ik5jdlVP+t9hq8\r\npgSiXWoVriMP2qN1COyylBb2RZWwFBC9HsXLQx3RqCsG6re/Z7MC4Hda01jh\r\nU8qUF1AkW0tRi+nplCuZ8LEQ3kTI0QYq+++7rjdGbFwcABeWKIZYAH2SGN5c\r\nXtOBWO3aWkURKklFsingOmYZgAu+m78HhF8NeOFi5KCy7716XtLHSN+z7Bao\r\nel6nyrmhuDCPKEt4SV7TkAON/fmlkeLoote9/SCyFVXdXZc3I9DcAio8BnLj\r\nBcSa9a+i5rAjD1s9VQiJSogpwOTZTK9wTf7x5uGubNZ1fWpU6cEu13dgP82b\r\ny05uDJsMjfARjbP9Bf2GFbTwgvMv+ImhMGWpVH4Gjfa9AqjxF9KMGzpf+MDx\r\neJ8Clc6GNbVB/0MmLIztn58uMvNJTAI4rYSaUaLLcf/Lb3gCGYx6Uau5+9ei\r\nXBrvJ7cRzoV1uyAhzUhDm2B4aaw+wNXHzuGUcODcCZjF+uNgDmt1sX/IHCKu\r\nKuCkSJCarDVKHOdaFwArC4o6Ih4VZqltH/1yr7bvjT7o5yP0Vd3abo7NvdJy\r\n5oJ4CSVFdeL7KcoGt8lW5Kkv35QtogJQURk=\r\n=NFmU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"257cfa7b41b3cfb50c23ae7a29c9fadfb1e67d2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T12:22:31.212Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.21","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.33-renovate-autumndb-22-x-257cfa7b41b3cfb50c23ae7a29c9fadfb1e67d2b_1660998384923_0.5284594681258119","host":"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-autumndb-22-x-ad0a961912c5376a764d3f3152b4ad0eed6a4956":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.33-renovate-autumndb-22-x-ad0a961912c5376a764d3f3152b4ad0eed6a4956","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.33-renovate-autumndb-22-x-ad0a961912c5376a764d3f3152b4ad0eed6a4956","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"034552298b264b5eb5decec13cf6508c57e96eee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.33-renovate-autumndb-22-x-ad0a961912c5376a764d3f3152b4ad0eed6a4956.tgz","fileCount":37,"integrity":"sha512-RQqilHaqA455mGP5BbNVXCeMDWq1Kd3WRHlF17xg9w+4MpjwGwwD2+PvOypnD9ChTSznlW98RrmdTlQFH+B8Bg==","signatures":[{"sig":"MEQCICE/FwO820cP+DTT6lIWbGt4NdWsIlgRUFxWkNqm4Sc0AiA7HBCXWE12mSrqbxM7g89qhn3NYGozu2EjPefZMVtaUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAPd9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVsA/+IJ8/bChGCdYf03F0NzF1DYjqLqfLdXuHTnqVbtqgw2herkCs\r\n6HmtPHpE6RDBsGzdhN3Gw1VbZWvA9DDYjlKBHCQZkIIdI3YI5Lfo7TwnGo6O\r\n1kySBKLjO9bBH4+hSSUoNO0omlj0t62P3ADBIDykxxgAFce/sGW0IPXEPfbB\r\n+ODR2CyNNbK2aKgzSS6btDhO48pUtIaXusyDfUIg4+vkO3y10TY35XvnMK+T\r\nzzqyV6415mQYMQ/3ieG/5GBbfR+NMJomXFzsTJEjtCb0oYfmvSNjOi+E7L42\r\nXAIfsCwG8gvhbTsvEUE+GL+0QGD/AQLocWh2hKT5qaJnL/zPIy4zh1bHEfDJ\r\nlFRMJBxFR0cXKOl5d5yd1gGur89Gbqii78yQZp+PcQuJmS0FIpq3NoIO3UGm\r\nNtvm0NG793H7ABMjzdVRUFP3QkvuB7BQ5REnQMRuous8ij6KCtuESMYc4Chj\r\ntz0AyUhV/xzGpl9ihgn+T/CERlFm5GZFxN9HHcONQSsascebIy1aUrZnxRPS\r\nOJVmotGp/veVYi8YPPaVzgLOJiQOrUfZlZ8GphG+nEduxfldSn9nzR1U5uHF\r\nGeeFq4aeMZhgs+7p9Q1dk3v40EjMKayvyqAzW13TPmbMMjawwFY6cbhxrDA0\r\nEDxrAXURfPtY4LL6oyqe8x4nsj1mgYKQN5I=\r\n=WL7A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad0a961912c5376a764d3f3152b4ad0eed6a4956","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T14:57:29.624Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.24","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.33-renovate-autumndb-22-x-ad0a961912c5376a764d3f3152b4ad0eed6a4956_1661007741458_0.9880035520999315","host":"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-autumndb-22-x-fa3a7583f78ed44b34fc1ed172140f62421e6b38":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.33-renovate-autumndb-22-x-fa3a7583f78ed44b34fc1ed172140f62421e6b38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.33-renovate-autumndb-22-x-fa3a7583f78ed44b34fc1ed172140f62421e6b38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9df48556d97829b2d09631b94c276903d6b4959d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.33-renovate-autumndb-22-x-fa3a7583f78ed44b34fc1ed172140f62421e6b38.tgz","fileCount":37,"integrity":"sha512-Jx7Rueihfn6wq6XjxLjh5Ot+LbfWmj0gUakvps0gOrN1xBLJRPRl6VvR+3h9Y9Mo3/vK2nnncTCW2RdYGzfV0g==","signatures":[{"sig":"MEQCIFF7AwVFvJACtFY47w08RvE9YeFHrbHCWMIeOKNn6/lDAiBifypSI7g8n6HtEFBzZbRYddJCyYl6bRQEUgf5Zo22yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAbODACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojrQ/6A6v2PFsuwLI4idHwoj6mhg5mM7wuRgqyqz5/iBB3BYZfMgnX\r\n0wCtxDbFypvZBii/fXkR0iq3rRs4qjZgvp8Vgct1sYFD6DNw2O+aM2kuQMAg\r\nAie2eYbjbEu8qs2zYacR+K5uztnuUWjIrcH7DJgmCjSvxvALEUHHuaNIPQhy\r\nze3BOFnncOfBHJEAhc9jExE3Imin3u71VrksXwsm99HDoZjok44EJKk06b+O\r\nwOvWQ+RuwuPDcHcONAiK9LvgpFbC5ZVExAOlNm4uTScvuXv2L+gvC00Cymwf\r\nnJ9lZNlp4FUem2ajpFEo+dMT5uV3evKOPSisAen14CXKP0mf4zuzJ1DWidKZ\r\njKA62ce8Jcac2x4EuGJHYrVpJ+XskdNlAWUwnxR2Le9xXjCbUFab6YJnqMvc\r\ncfYPfZs+pwV1duYHWhG8YXVIXW2+onJ3f6VyRHLKtY/uAZN1x1cGC6dnvdDN\r\nz5ArOkhstMk4JaLXyGeVwDspPY3nWGHRVXET7CyGPD0gAOx3qsuoyWyBBUww\r\ntgseCJaWzXZqHxQKavC0mBuIXXXnL9f70UQNpCNtqXakvhhcEmHI/VTstJk/\r\nGuDSu4HFRz2eTXvTtrxz5s8MHURDm5l/oaA2l1VbkiqqVOLyWSh2WQswgpg4\r\nsLLYni8I8J5TF2pEh+3HYlDCbAJ/jZVTjcY=\r\n=XHIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa3a7583f78ed44b34fc1ed172140f62421e6b38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T04:20:56.932Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.33-renovate-autumndb-22-x-fa3a7583f78ed44b34fc1ed172140f62421e6b38_1661055875673_0.49816430847108606","host":"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-discourse","version":"6.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c5d93bd26cffffb27fa18b66b94779d42e99d35d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.33.tgz","fileCount":37,"integrity":"sha512-JTMiXKXVrajmKsID2dzFWEEeBtzl4fhgpy6HPqdG6HK+5JkprwgivHSxuMJGMmGRFTPZKaPxD6PW7z9iXtnwTQ==","signatures":[{"sig":"MEUCIQCQOG+9XzF1oP+uQP+EktRwzlLIn349K7xjxMxt6IaOmgIgaj2lET70h9l9GHjToZcKfJqh00nju+eKnSYE45WFJJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAb3IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeBg/+P7D7/mWde9FgYyiKdZPRg+JsZclvTX7+Vd+IRuQgY6xQ/9m+\r\n8nNBv99tGHNeHgnGUD3Z5WHgqB3zQqOrIivUB1ayiW6gEPEJIrVyN4CFmHKp\r\n66FZo2V3w2YiUOSUrJokjdAUJnOnwkGmPUlZ7x+ctNkCUXv9y3NaNEbXxJrj\r\n56AJxPvlpu/qkWOEk+JSnjCz/QkAbTLweYojuPl8bs9hhare5/jR82UWALym\r\nqOPMHpmnhpVrWsc7RfSd5VVDCvR75zbmxeJM4WYo+6JBZjvLSozrLmwNMUTj\r\n9daD0WHiC19vBDjyXsjaKgcAS5J4HO2GKrhNdj4tEe9KJXIzLHlmIq/m8+pD\r\nt0DOXvLV9R06BBUa9k07sgOQSDuEVeHc+TJU0gocnRmhzIsLqJVQxcYT/ZoP\r\nogMOYN0LZwjmOTvp+FfrUPl2oK01pHB0XjMfQ+hj+ak0wVezmvz13vHBRfgg\r\nRKZx/AiP2j35mAI/7guwL/inoeh0v81m9s9ccrRVeuZwhPNfU6SYWyEQog0W\r\n0xpwQ2fuwrgFfATwF6PIWdiA9OnCsSXXmu1vFHWmRftm4Chen3NmFqa+V5Sn\r\nGlB254WlwYflNHABy+UuJ2s0pqX0VcosDInp+qS2O2yRpshoN1JGbS+4xoyv\r\nHht6NtDKfJoTRreHAYr7rMgjH4gY3MWED0U=\r\n=ODze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6b97a1328362bcad4350480ab56a5dd9a768440","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T05:06:01.497Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.33_1661058504041_0.23101051341006085","host":"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-balena-jellyfish-worker-33-x-b6aac3e1b18521bff266e359da6a8f80018fa982":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.34-renovate-balena-jellyfish-worker-33-x-b6aac3e1b18521bff266e359da6a8f80018fa982","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.34-renovate-balena-jellyfish-worker-33-x-b6aac3e1b18521bff266e359da6a8f80018fa982","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4a1279f47c583d3cbf7112f230dfd578b1ead968","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.34-renovate-balena-jellyfish-worker-33-x-b6aac3e1b18521bff266e359da6a8f80018fa982.tgz","fileCount":37,"integrity":"sha512-Ddf0K/Xv2sLMzVbUwtflad5THox73gAGxuDEnw+7zISuRNuvKYwEz0BZRKKpP8Qc7L/R52y12om5ice1ZNyAbQ==","signatures":[{"sig":"MEUCIQDvLbeQsa7fpixcfGQwHyBOYlMqQzD5omNgOD4iSWOjQAIgFZakku/TsO+nVaWfOUMY6VNdU1ijQBXsyWzuUwaOGLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAb7DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/vQ//UNOdudHxqs8LSO1e+3r8WH8Q+JZ18hLMHKqzkSlK2YvX/QVm\r\nRidhLc1Mz9WwnXqt3lc5XL3JxfhZ6v3IMmLIzZlBwUzDr8gfMf29WmRPv7Xt\r\n5+xcvdu1peofiX9uhCDkGkZNg+MbwBAvNnD4ikd6ALNs1kcGJYDbHlWrDpmV\r\nUXRX6v5DNYw2HQS4ziDmoQxZ99pP4EiYZPw2CRbxiesnRnUMC/K677FU+WK6\r\nJsyonhNupVgg5de+5IlgT2XrZ3fGt+TkmztZZKKARgRTORM03pzT6I0Jy99u\r\nF4xN8YvK35yhSInoVihOf2Ad1/N+N9E6OX+z0Y3I58DEsPkPRrayLloAy+Gn\r\nD6XMAheqSn7zfveh2dviB/o2zQOFN0fhHI2S8rZ4hh8H7DNVOkxO9GwJo0Mv\r\nP6TRGeP3dBgZ5QzadYwJ3M429ZFNlmzJTEhHzPTW1fsV8y1IpOIsXn2qox8q\r\nyLPsEKfaUno3ANFZSboBTJAtnCjqvk1KpuIz9KpygqDW4nKfFV0T6nh26VBY\r\nhinIx3tZHCfCEm3L8K7S5Evilq+JkUQnRD0m0ae+8ExZs7U959khWXyBPrb3\r\nwGA4RVRDfBvmni3mVEEIEJqBGlbvryztYN8t1coMOPm8zWGE80Xt1oWJoUxf\r\nEZgOOZMgWofs/+effbcyPoIn+9YUwJVJS9U=\r\n=0p6K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6aac3e1b18521bff266e359da6a8f80018fa982","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T05:08:42.951Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.34-renovate-balena-jellyfish-worker-33-x-b6aac3e1b18521bff266e359da6a8f80018fa982_1661058755686_0.9160689593695437","host":"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-discourse","version":"6.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"db3225b7d0bf9fae3464d59af0aada60b802fcf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.34.tgz","fileCount":37,"integrity":"sha512-gt81tcB9UA9wwAlTpdTZRLx4D4MnR2i60En1OAXoU9aDjo2FV+1fnvmZkQ44K5MuLlOG5zK8UwUAFGOZMfvLYg==","signatures":[{"sig":"MEUCIFtX7hnv9nbiorpzfRUXvrCGWh+2M+fYvfMVnCLS5QziAiEA0LAVzEUIKxV/6reqet9RM/A50kPwuDLQhQD4jo9WysA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAclWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJGQ//Tl2uojL47+ydZVvd/nYVCqFcUhTjstbQ2oUC/LjdwyexmfNJ\r\n5djw70zRPm+JxAM+0fN5n6qwr8CyisCylGYQHoFA2mynG48nrIKthmyiPzTZ\r\nGTpqARpv97DRNb9m+X3Bz3PGYchcEM3Q3v7Wo/+msjzwD1oVWRWUsulGDpw2\r\nDRpGNOT1UnxPbZLWa0xx7AAnXw2OaodXsJ+3tFCqGRIKBq4oRsW2Pdptsj/H\r\nr42l3kySWkti1kOsojkz2o7yJqoNKq7ys7gAXXTQsWuKDIs173muil5a1DiH\r\nI/K+oxq3hqqcM5oBSyaf/5RF5UMTy0VJqp6LmBTYxbrb9FwhwsmyUTZQ/WSQ\r\nXQ94k/Q/TS3Tb7dg2HLZIoYIDip4WmDWdxlHCFcjJVBNOG/irXyGSdhUuHw8\r\n1LJhtRIk9q5D7B5hLnQig1fDZJsVRCJ5NQHDkd7BJLwf9QP5QUiHNh55rs+S\r\nw5WCA5+zulMPfml79L/hJF41Mfe0VZ+QxnEioLWNwLWgfeQl3qbLr2LhMGHK\r\nSv6qOwRzyKK29wPVSsKxQ2uLYl+5wPfk6scayVMaUjfoTczhhkiFCHPo16Ut\r\nWceTL9NOvJC9SSYqXpV23dgpke06+dJanWetEeXBRRoRvN/HVr8NmoxKvRjp\r\nHJSNgyjh/6YsKC5Vf2qcbCQE1pkejVbW5/4=\r\n=L/f1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c62db1cf1d4cb9f18a1e939573d3be29945cb067","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T05:55:02.781Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/uuid":"^8.3.4","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.34_1661061462651_0.4263219767309461","host":"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-lint-staged-13-x-f42ddfe4c660729746eab84e60f77766a9314e57":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.35-renovate-lint-staged-13-x-f42ddfe4c660729746eab84e60f77766a9314e57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.35-renovate-lint-staged-13-x-f42ddfe4c660729746eab84e60f77766a9314e57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2835b75670a8d84a300e85b43d6113ce54bcb1d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.35-renovate-lint-staged-13-x-f42ddfe4c660729746eab84e60f77766a9314e57.tgz","fileCount":37,"integrity":"sha512-3Wv2eThGzELXvm3gkc0m1eYHYaRjL3ZrmkgpBuFyJ5HLIcxhszmXL6btZd+iyjVwd+97Kya2T+jMJo2LCR3y1w==","signatures":[{"sig":"MEQCIED+MpAFv32VdtzTCl7TiFNb7x/3M7AuLm94Tb3/jPvqAiAbmxEqFn15ZywCpq1/5JVX41QIWR8ivx+lPingpgtFIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAcpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriLg//URrE5wygPW+tYBJKk+ZXhY5Tu5AktPVyzlpItRc2aPMST5rD\r\n7fEQuTwgQj4WjzHZfiSuXi+9FDL40EKcM+IWdMnNc1bXKWS+UJGuuJ+liQ4i\r\nEUvDxqKrbwA7mJ5rfTt4h5k6HWm7FyUkTvZlaMmE6uRQae0xlIWqYpUEYFvz\r\nPn9puloxO4csVIVpIMNES/IPsxxGHMVJ8PrEtaVovnobHlGG9FLbVWX6HxnK\r\n39ZJV7KLSwPLUWnLIN+SPEBClSlJ/ooXUTZDa53FLgxfTRPagBUuCHrzIBqN\r\nL2am9On0EmGiMj+pYDp3IB2jLIXG8vm93wJwWuVBep3ULbg7fPwD9nMJFvwu\r\nHOwFpHDu1L8O8ZhAjy2DH29K3udee+f+sXM6iCe7jcqicj8Dl60GYuE+SgXe\r\nqYGqGgKjgfmsUnOBPhNI0tW+zMbnCcnP2fdwrY6VMJx2DfTFL4J/bTsOZh/b\r\nCsHSUVWr2T7FQidYMD/JflJpuDBbEvhKaCOiew/1csRZwggz6bG+kfTlYy6G\r\nZTR8ukSlrcXbJ7VuZQuiCeLGgJ6aZmlJYtEFTQEvgLVtEAlwTT8qVyClMbo5\r\nH13OaO1EpUj4LgdOTjOqkAXTsFLa4h4Ct0YlTmBy61zCpQeRqrpPbA11ok5Q\r\nTxnc8xVShMi0im1v3UKNDSpKwZuTtGsuS2k=\r\n=jxoj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f42ddfe4c660729746eab84e60f77766a9314e57","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T05:58:19.472Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.35-renovate-lint-staged-13-x-f42ddfe4c660729746eab84e60f77766a9314e57_1661061701006_0.698994608216972","host":"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-discourse","version":"6.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b9bca4bcaee9faa33a338d42c25ac6c8ede70847","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.35.tgz","fileCount":37,"integrity":"sha512-gj/VoKGwQ5fsqKEwPkitIyoqK1BrWeUPjP2BeBEUrNERDa9FVac+YhHaOx+a7fgZj+7s0HCBSuSXSEClZ3khrw==","signatures":[{"sig":"MEQCIAaOqK0ngR/uk6Peh0pavZX+MlipJTT8R8sGviEKyf4VAiBZ5HKG3l/Q+1CuVzMSh701cdyzHWeMtdAzg0X6IhoIAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAdVZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYjRAAiWeBZmk4Nl+pddBhbDpZnzmVYpbVBvDAI3cum+ixiOzynRFq\r\n/5LPePWGqGJSHCFxcv55ErgNPT0pbIGGU+BKnieeMwzHNNGAp0wd46Rvu3Ir\r\nWiD0S7vOp/4ezheQCZVkd89xlkUk4czZ0BCCEEbF0IIIJu4jYYfXUt5ShocQ\r\ntc/mcizPsLGY85NwldorLes7CQf0SqJNKuxX1qB0+viiSi60XtW/XDsij7OL\r\nvzBY9X5LoajXtMCNxWDRMIBHKp3gVITgfX+TGpgCdWE018UJRrmwtLPPX1dK\r\n9Us3sHyh2LtIUDaMGrJ55C+QWsnqPyavmuE9+6XqSKu3TBx27QYCpL8MSRGx\r\ngbvxiEudcE6T0dp8PYgdsa66OWs3QTiGcSVFQr27ggGpMtkQWvW/4p9U1f+m\r\nkHhwawpJtS2o0QfQ/QZ0x1Cpx32kckLJmrkVxgATzH0rwdTcj9ZmjaaRFPbD\r\nJnXwKo4VjFEwxc5EwF5aVYZdB0gNDCj/tZJtjTujWr69cmHTu8RH9b4c7cZd\r\nlhURU7adAq1DOkmYFgR9/H/8OV0d6L5eKkKY9AyDLDaFcewyOjaKQpSq8LRI\r\n3BYLwBdk76RzIa+R+WAIZEIsPO+GSRvzrDMgE1NtuGOuEIrBmFXJPFqIgRDt\r\nJ7AP0pVwkplBlZeD9AKJ7qViFqC8f0K9AyE=\r\n=d+ls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a5d65ff0ffd95abf5a681139065b8343412148e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T06:46:05.628Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.7","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.35_1661064536858_0.8244348066674747","host":"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-nock-13-x-3e1970d0d0b2f5d6dab32c4b28bd282e22ef21e9":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.35-renovate-nock-13-x-3e1970d0d0b2f5d6dab32c4b28bd282e22ef21e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.35-renovate-nock-13-x-3e1970d0d0b2f5d6dab32c4b28bd282e22ef21e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"42c56a4952fbb77378d4664088a5af7e76067d6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.35-renovate-nock-13-x-3e1970d0d0b2f5d6dab32c4b28bd282e22ef21e9.tgz","fileCount":37,"integrity":"sha512-io3b0EcqNuDnPYhAoxAyPxje/e5gDaFLe8dCqgz38KNVb8teI+pyg42NkF4kkDSEisrThyDShp/OsioUGcfXKg==","signatures":[{"sig":"MEUCIQDcel/4bxGt5C+tmDCBMWxye/EySsL1zlXCB4wgRoYQigIgJgwZ7aufZT1Q4RJF/XBvf4ouMLCqfaDCUj6+iGOQuEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAdXWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWDg//WDPkpxAIj7ae4pkMcmONSx7HINuXVDQ5p0m+4tRH1CeMp8Ry\r\nbuP2PN05voQll8Fc0pqTvdK8tjGboZ6RqrUbDljDHB1TKRrJoVDeEvepnd29\r\npTrgLcpfmACJvJN3aRW6+m+1L9yAx8HB8bnzbw3YKKhXUilIsI6Z8GT+8rQU\r\nBs5sbdui4TQQurnYdwlVRD/OcRRiT3OGmvUD5Z/HGcdoknKwBLrzgp2TPwFb\r\ntZjS57CLwS51GvhfXbXreOtdCf7drWGno21GbnzpdUL8Fzg6BpDUEfEPoMT1\r\n+8fVV6HDT5Hu74N/GZnyUX8KizuxKCXK6DjGnSP2HCupG/NEcxF7OXHRBTMJ\r\n9YP4I5KYAw5LnWtABjZKzsSdYcykwhLQQBFAdipUXB+dmztarwDDihyVIyHo\r\nkmWy0dZf9pKSEmPLHL80FpF4Il7LmgXUkMZzXm81SfBRF2IEXS8UFHP82uo0\r\n5dljqkjmhlfi9yFPiLMHP3jFHq5YNHmqfylvwLIl3iF7hBIwXyWVCp35Qk2R\r\n/aNvkppLHufiSJdRrlSC6YWAy7K3pmIsmpk4m1iL/l3oPixRu7fSBD48R9g4\r\nOwHT4GY+O+ARWnL0ZNENZTjFWdHdbjk9Pc2uJyoxeW7mAquauaIk9FBwt+Nz\r\nS1DFQsbnkWtKupAMvyOW8s1OEyxTp5mmDRQ=\r\n=jOEK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e1970d0d0b2f5d6dab32c4b28bd282e22ef21e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T06:47:11.128Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.35-renovate-nock-13-x-3e1970d0d0b2f5d6dab32c4b28bd282e22ef21e9_1661064662366_0.9349345601907568","host":"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-nock-13-x-e426b11f67ac36e5db76229edd0f2a30f0bca7e5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.36-renovate-nock-13-x-e426b11f67ac36e5db76229edd0f2a30f0bca7e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.36-renovate-nock-13-x-e426b11f67ac36e5db76229edd0f2a30f0bca7e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4d9371dd87f7a780fa22eee9d5ef41d924cb907f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.36-renovate-nock-13-x-e426b11f67ac36e5db76229edd0f2a30f0bca7e5.tgz","fileCount":37,"integrity":"sha512-KOBEpIfKTOgDzyaCV6v68aJSlSZCE2brDX5teRThpbn8nPRSblemsayoOqzoT3SbQumRnaj5P2Y3eqGMdu1cKA==","signatures":[{"sig":"MEQCIB3uwGk1JQ40CNUz5J7wLjmTBgT2vc/XbKH5VA49KS9lAiANSsSpnhrp0UKPVbSVTTEEkpKLvlMyx8jupieXua7pmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAdaDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKsA//ZGJrQmZBJtNO7/j/LZ558b5jLq++eayAqRleRQ0rPpc4BkSp\r\ntxa303Y5Ep7C8Du2UghwdG+M7hx8utrOHxwn8pQTp9Rdu0mr9xzd1Aja9Q+M\r\nNmtL3krZBwQv5lUvCvPDc9emGwDdtIydiPOWkiATXTjYBvtPYumk4r7Vweno\r\nSvS5UAQrUfDfouZF0NzhgIv/rNS0YCFhoq79egKdWMWw4k3lhCcklyjNdiah\r\nEx1AWQDcUUBNwP7h1qjK51E4HlGVOpLiST8f0ilGch/gi819B15lj4wnyMKm\r\nRZjgnc5L7axivbv6HR7CpHico7d3sUItc9RAQ2IS8o8sY2LFiwTDiy/pT/fp\r\n9gXIB7Bi3BTH8ct9JgOVsEzrMtwPRm0litCo+gp/yrVN30dMH8Dwp95HVgCH\r\na4LfYNW84/vhdV/z8r7cjsbYw2SdEnAk36OsdNoxImKF3hSK9UZL+9AN49zI\r\nHkc0cRqMbrP8ygFhVik4PUJqQap+u0mWYb+4VoK++Waywh9xGkayVGHe6i3o\r\nxSN7u4m6KMUzD/1pghUH6smPtJf9cihOE4ehji8Yj+JGNhnOzbxWO2iYRSf1\r\nIpNkgkzzpEi3WwGaEkt1EhEkCOT3u7Gk+bgPNRvxMvLavmOaJg5iljYGRAcE\r\nQM90xPBL/kb2xjeqDKnpGV17+zK7+cYgiy4=\r\n=NsHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e426b11f67ac36e5db76229edd0f2a30f0bca7e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T06:49:30.777Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.36-renovate-nock-13-x-e426b11f67ac36e5db76229edd0f2a30f0bca7e5_1661064835132_0.11923739373531905","host":"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-discourse","version":"6.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d93f50f8483b68e5fd3e6697081935e44aeecde5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.36.tgz","fileCount":37,"integrity":"sha512-uaX5kHjf5ukbMsiewkFlRjn/Tye+9GplkuGZfkXbPEs8eh27vn9R9T2kU+dfxlYQ3NQmqX5o6//t3CRDbmVe5g==","signatures":[{"sig":"MEYCIQCJh17CFzD8ppf0KAocgENhjH3EgpnKdHevjwUM2ZHYWwIhALMEXEPLfrNCTHWnhDun0+o4CBATWQ41X2zIPE/Hi3Pt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAeEoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryDA/5AeWEMa8ss1X1H5RPOykwp0QlFY1FYhRhfsjMXp+u/4fzwmaU\r\npbCeI35Lt/s78S2QzONTUBUuDfTCiWnAluBjaMhqj7L/YWpnQdCuubtWA0NC\r\nuaiezZNC2E4HSqCyQiK4gkqt2cSN7qb5wD9gcsn8qz0gB1naXypEDyQpZZRY\r\nPwa+YqUt2B/8puTHIuhEkrmLCjJOLMUPe4RHVw3E3jZIk8Hzto1IfS2Y7mKp\r\nKpKQ1fh/XRNFQUhxRemliKx17/rc8RwR6VS3zOTDDr7Ilp3amBYpHf694WsK\r\nMp7vo0kMydWRZ87BusIrXnK1Kah6IJzX4sm0dafu6A6OS1Dgekx4S+XefAOI\r\nG848fElcOaZCWepznkGp333NX0jLkYtqwCTsgMr6Rrmi50TpDQcGDNkBNb+J\r\nxMLMB3JDBaHGg3GFROyQr1PnLMwVGtqSUYNZfFjTlTPC5x6eq7J+q/w3mUwy\r\nYH0L1OzYhk5+M+jyIUG8IQWy0JmsZyJIYjLKlI93vMaJ6Xxm9hRNfGMWwjZB\r\nwWqScOokwJpaiOt6k85esgNELJJCg3RKPl7MjrZKBtEH8qxP8MQaizsDy+BJ\r\nPLuyFXS1a5KfjrmxSJsG4PRi5+4P0YAKWw3JUSHSk+cTFcRKSu0BE+saur3+\r\nikz19AuDGz0hjsDNlrbim3gZr7F8pEYIiIQ=\r\n=iPYw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43e2d3bf8a9153552d4f4679289687e45ee878d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T07:36:37.126Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.5","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.36_1661067559961_0.7256170648489766","host":"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-ts-jest-28-x-068f604c37b77ad9ead0363471e6665081fb7156":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.37-renovate-ts-jest-28-x-068f604c37b77ad9ead0363471e6665081fb7156","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.37-renovate-ts-jest-28-x-068f604c37b77ad9ead0363471e6665081fb7156","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1d1ca9aec172c456a64df20330e6c0a11479fee0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.37-renovate-ts-jest-28-x-068f604c37b77ad9ead0363471e6665081fb7156.tgz","fileCount":37,"integrity":"sha512-wkooSbaS9A71V1L9Qux+bO4BB+WYCLSUWh1I+kqxUkTmxULz50NXw0sPlTqvXzXNmCGLndDTashsyu4MBxH28A==","signatures":[{"sig":"MEUCIAhFK2F1EiFAOu6YxFAcHZmFpu3Xkf6IIW4VQxEQ45D+AiEA3mgDwP4QcyQpTBfnqRiIKvKO5okjd7yp8cAAIQGLNho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAeHvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCHA//Re7t7k8JPy1UcZSkATbEdzi2GC5bn/vuT+bCQ23s8xS+nCDB\r\nkm6dKX+E3yVzPaPUD8/PKQa4NuBb6l2vc974sM5UYHssSK/OdorQCzhOMTXJ\r\n2Ev5+qnyHk6yB63hHt3hz+aV8WZ6zhymA3KeDpav3VJ/VkIHikABQzZnrIC3\r\neBgdQATtwZ2Raz7xvfkECBP6gneyY1mGEwwbbu5ikDT7ZlNexOYyPY5IwKFM\r\nVbCa1ECpgOadqcNYdsJoGjPoHchtQgzVn3gnCK92JlcIaN0xm1tbTmN/VEpI\r\nEMwPZHTFEVVS32EgKQpmtA7LKGOPFn1NvEoQHStyRKhi0O7NacEUSnOBhMQP\r\n7b/6mdrQPz8gRlcP/v/bLG1UE3c0ihEZQXHgPqYWQG6VFVSO1cbXskZF2LMf\r\nNeq8WxZtxjpo3i57iAgPaZb6t4TLBSSpfVh+TBpCPWlOx/Z33et7XJgBSebV\r\nAln7NU6c9Yaf5fhMJQM55juNdIyr1m1yjDFeDX44bkPkVKbRNIgkloeBFq50\r\nnpu5qYex+3RZ6WtS/Z3sS7R/jnKv8c1SfidqgVx9R5ZGVZT3+lZv/5eVCMbo\r\nZ4RH82xJzrHG7/RIzAnB+uowiHDTpmUgSvvmbHQyS+wIkpwDe/uWFnCAxzmV\r\na+KECjF5kwNJDB4TF4G+oHh3WTJc0NjHL18=\r\n=XwJe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"068f604c37b77ad9ead0363471e6665081fb7156","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T07:38:57.174Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.37-renovate-ts-jest-28-x-068f604c37b77ad9ead0363471e6665081fb7156_1661067759264_0.5546878597772067","host":"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-discourse","version":"6.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ba1b3581b673614258ff58c1eafafeb62e1249d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.37.tgz","fileCount":37,"integrity":"sha512-SeKTl+vSOzV6DO7R7rM3YavAsZdSb5SkJ5seMa3soIe9VbJu8IWbmA5AvwplNkMpsCUtFfyLDnXudtLvNcJZQA==","signatures":[{"sig":"MEUCIFCil/g+4fHTsYvhZJM+EnQy1dIShlxGFwYgs1AcS1x2AiEA8WMhOy2OlZgjnS9jqz8PP8jVG0/GVMitJkiiZgcaTXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAe0PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprMQ//eWpGdwvZrprBuwrDd4SwMvN+OPYy9wT7a1cbUZsRPz3AVk8Y\r\niUm4FHmi6u/1otXCH/wLTeRsR+0Kx4py5MoSiSa+FOoR4XvQJqRbNdZTbPHa\r\nNcDoEHulsscevja3XfmGtTewA8q6slAyBxOp+sj4Yh2198MoG66untXyVx6d\r\n1B+2F7GwaVIFUFDPdM9U3kvuD2PIrqKEQWZQyadKgEx0Cw7UDKYjIoGIjsfd\r\nmxW0t7SYpJPB6rnswhvr15eZvzM8DP5c9nT8rgE8DiTSoiLzoaMGJW5JNYxF\r\nxtUvTbtElQK7UVlQ8nmnsuqfRSfOoT+25tIeFysDg+AR8hcAaP3ITAAJvIRT\r\nfNNZeF11owlCD3WsQRBHd+yZC8+gG3Vof0ETVDP0yTG0/YMPEf1qzb0FsgvZ\r\nvRaO1NUTe4EAbJnbifvP+Pd9kh5AhXj4YzntxMXe3X5d1uoea7b/W/K/6NDT\r\nj+cW7I66IuuMaI8nQvARaMsvBXZhxRlE1MAPNn+jpZMpKwL4pwTjUngYmym7\r\nvDtHuwpZxw92Btxs/Z8K9mmkaSWjSgKq8b8M5Fj3XnEyaMnDIvru3wxqwiLT\r\ntqkqijtLgY8hIW0onkxjFo8+hbr54Imw3RcLu/Hz5DsmbTu6ewBYvy9aYhMZ\r\n+m8xBTjBunLESqQa/WmXdSjKaaEn6TSZFVA=\r\n=B+hF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"220ad8d29ce14f75503074f6b7dfba5550569af6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T08:27:17.179Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.13.1","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.37_1661070607739_0.4189769099526506","host":"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-lru-cache-7-x-8fbcc6a6a62a635564598e898d9950a8fafab270":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.37-renovate-lru-cache-7-x-8fbcc6a6a62a635564598e898d9950a8fafab270","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.37-renovate-lru-cache-7-x-8fbcc6a6a62a635564598e898d9950a8fafab270","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"358133e1447edb0a584ac8d4341eba9178146e78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.37-renovate-lru-cache-7-x-8fbcc6a6a62a635564598e898d9950a8fafab270.tgz","fileCount":37,"integrity":"sha512-/rfMn0MZYa7uNy1ed6uP3hDJzQV3+jFiziKJamq8eScKwYP+3mTvugGNHtvAii6tpudWwkYFM1Fg6MLZu3+iKg==","signatures":[{"sig":"MEUCIQDN9VK/NnU4mSeuqHnj9M4W/P5q8XFKyBh78vWueIjIHgIgQn6XcGF6m2DHXaKd0CZInqt+qA1ckTQ9CbmSVAkTot0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAe26ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8hQ/+JWU1Q3I/ChCrzW64DlCqGgVnljNM8HuS1ewrRaCTN815JytQ\r\n/y8SrjWIgX0L8vfLTkj3WwVui1FDp0nuFqzyvVN4eOMPJM3TdyHal7evZE9u\r\nV/mWpRrcwnG3JDCSocWu3h4n6cTyzTI6Ua2JCbMYTjU8B8cwV8joe83KSpjK\r\nUPQztVWwPbzDnBYiaS0BmYIFIxaaztbme9KNCEhUrRgW0jDHBTk8KQsfZrkx\r\npQz/F/4CJ3xU7bmi9QhHoJaUjjAal38ArfypVd7sK92hEeZM3P/AcBwI0unl\r\nY5WvpvaoZ2JFBBX3a3QcGsRrKb3u2QIx0Ox8FWULHzMJ/bJTXqTjRUC+M8Cm\r\nuj/6SG1Yl8oJD3fd/kAeJAmQHJEfRhg0RuWyubUGIo299lxhlVxZQZUxKkzF\r\nWK41RmQdkAd8DcupIxJZiIeW7KtmqcIXa5reAeXpWC2teHIIzCsRGjraEMxa\r\ncvXXtQz7xlqnYOvBD+6I5CyBYPVgSkZN853YumipWSJKRyFkpMZg1/7qFBb6\r\napAupOEq54Cc6uRdnHRabqWwuM+rb/HCe+Qq2TF1hvu7vn7jqoQOCcVGeOuG\r\nhxQkYkp7HWs5I6cgxDI5d+iFrK1CsjLLYKISseJfeKkbDzZbdEn3Mg6RyKKA\r\nM9vy5apGo8xFMO046CJmHyDqcH0PyhabCOw=\r\n=15V4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fbcc6a6a62a635564598e898d9950a8fafab270","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T08:28:13.411Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.37-renovate-lru-cache-7-x-8fbcc6a6a62a635564598e898d9950a8fafab270_1661070778184_0.46549076378371024","host":"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-lru-cache-7-x-211579ef6a870607bc9f631c8c66c070ae61d5f3":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.38-renovate-lru-cache-7-x-211579ef6a870607bc9f631c8c66c070ae61d5f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.38-renovate-lru-cache-7-x-211579ef6a870607bc9f631c8c66c070ae61d5f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6176a723ff89cf90cb17257b7764d7db52948a68","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.38-renovate-lru-cache-7-x-211579ef6a870607bc9f631c8c66c070ae61d5f3.tgz","fileCount":37,"integrity":"sha512-AO9chjaWd+ubjDwO3G5bPCqGiElSGph1y68MGg0m2IwZmzCnc0nR7OsXivJ5tWqAHgPsbKI7P+PH4HLlRdbRgA==","signatures":[{"sig":"MEUCIEN1G3Zq4KhWHrkXWykLHY/ejA5F5gxT16Dln1+oPx7nAiEA8X7/Eo2e8U0TVPtNoOQYbmMVx3bV6cD+lc/f7KQZ0no=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAe7EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptLA//XIbXJ507HyLwLUhnTViI6C0qwla4xTHCO7wK4lW/UuVrLhlr\r\nB3HMRjRTpes0MU8IPTOeweL+Fmwbl/9nfpt+80oIZvGKAZNv+nVa5JhurOyQ\r\nPGLYavRafj2G2yFN/mOwZxqN5Es7uKCVWKYSNomDXiUHOPBzWDRF//vEe9qg\r\nstdZBwT5a0IzqmZxXaWkkld6KJBdMp9gLYJ/AFpdq8HSsWt+UPh92ZPxd333\r\n2SIqP4UwIUi7G2+vjCBUxlvzZP5X3iQZjeZ7LbVwu6/JNvRVciy7t/8xFn6h\r\nxyQhgu7/2YraYzka7AWl/xX+nYpx+HZT10D2czLv+yfcoWmKtK3FsLOFZO12\r\n9HBR85IPTu585zmObx2UKccbxaDHgKYc7iy0g5mEOf1wAdoD6cyuKx18cjkb\r\nE8Sj/iQlE9VUEzZDf3Us5q9IYtFpHyCoUyTVSTD6EgyEiBG6zrBFP1UFKuhm\r\njO1lrhQAd41Ud7EEL4YHAhkxDv+lErYc3VGZBrsqcoFjN4Klcl5rWpNVNOv0\r\nkDbwjJ0aPsX45uRDJF0fFqgHUW3uL+QdgM7vBi/FnxFeq6UBFWcZWnT9Z48S\r\n4M7DeEPnNwG6LTfyEdw6hJDEgM51fPg8Y0o3O1cAdyqz6it2XewyzWsIl5mG\r\nHyYv5xY100nZExfkHw0mMWbGBlPaJ8I9wJU=\r\n=9AtO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"211579ef6a870607bc9f631c8c66c070ae61d5f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-21T08:32:04.820Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.38-renovate-lru-cache-7-x-211579ef6a870607bc9f631c8c66c070ae61d5f3_1661071044394_0.6184337137957918","host":"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-discourse","version":"6.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"45e49b68d853cdfd164fff830c8980ac3fbe4ca5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.38.tgz","fileCount":37,"integrity":"sha512-Ns/Gws+dDnBiZ7mU9DdZR7vXV+gdoh1NiSN23XUF7ObyLy8cJIyMNfe2G7tL7ftRLlxiBRR2O9KFfQha9gGhXg==","signatures":[{"sig":"MEUCIExz5ReeXz1RLnegatz0bsn4/0JxNjKWTWQYRAOlFUVoAiEAr/Xel3L8BbM93EhthZSRvIVC2xu74vZqalw3BmWMkEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA1bSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWEQ/5ASwFVxgUus3v/2uFmwQfdCj/oc0WdZDEWoqCmDId7fkJOtpe\r\nmSm8G85Xxrf3xkkgHP+EAiBYNip0HLEwvwFlcdtVcxiVAkvPg4nceb69zoRB\r\nG+TNpBCXF8TyVCjalp/pkVGVzfr1el2LqqQqunpmVH8etRFplVA1H9czeO9W\r\nXrsTpKT1JlrFoyoRG2wYzKz3ehY3aNcMQYDxZzydfP5uGp3kr0yXMc9qu5tf\r\n2wPq0KlgYTi3Xuu9Qn0Cl/nTeNepAKgW3CeCfO+yDdgaA9WZdV+RnLPjgZR0\r\nR53rkC0L2Yi6UreDwneuMSBX7QAa6I/YE+Rpp42baltizLegklaCGJpyEiAZ\r\nINlblINanGWttUh5qj+Un4y0fi71sUNa7aeUvqv5FIH/iggyUvm0ujRzMW/F\r\nlwO5c2V94mVgvLL2AbjA7/YklGMa6RpIhJWcPXM/VTOqd89nItGTEAd1Pa1O\r\nViZdfLlrEMB1kSZYL60f3+5rpZ7o1e2JpE9hMcX6Epd4XuHqA5RL7cSWaE4n\r\nCh/niMkcG1pNYmxNQbwZpT2nqvtckZcp8JKJpy956WaI88rBfBKLeV0Sbn+b\r\n/5y5Fqc2Ml/fkEv7ML8qadPQ07R/gxfNASQRfVtvFpUmQi/bNtlQJvlxM0q7\r\n348aoClIGEOm4xY34F0rK4TcyutYgYNZBrM=\r\n=fz0G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18227361bd2fb72215dddf565d6636bbecc96227","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T10:11:09.519Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.38_1661163218082_0.32628045169458963","host":"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-57d827cc43cad5e45a6db86c87ce75911cd2f85b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.39-renovate-balena-jellyfish-worker-33-x-57d827cc43cad5e45a6db86c87ce75911cd2f85b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.39-renovate-balena-jellyfish-worker-33-x-57d827cc43cad5e45a6db86c87ce75911cd2f85b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2f499e18cd79cc7555dbac4ef0334cb6d0140c84","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.39-renovate-balena-jellyfish-worker-33-x-57d827cc43cad5e45a6db86c87ce75911cd2f85b.tgz","fileCount":37,"integrity":"sha512-6hCncV5glNybDnSPgey9KBGluichdoE7lYfWJTJByv3dAZd88x2EByjLh83TaZ7TMmr0BdYEc1yCjWmTC8X9KQ==","signatures":[{"sig":"MEQCIGwb2EPheMox9jqaMuC7J0+NbarfbbqlTCrtyx+7ekEhAiAJnE0zXpnJXv8Oo/mg8yd/Atxw5/uIyVbA6HP/ciSYEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA1eYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXxA/+I83G8pNi5aPFd5pWbUSwn7U4nv3WWwrw9aSi6yYCWxhJiaoh\r\ntSI6T7ELAArCNN9Zdb7xUkwINIoE+Kbet10L96ro3Prsb2gmtuNgEpOrXrU4\r\nscGXrkYuMbUnYR0k72mmyh6FD7YF/yKW7OzmL1JaMm1TvJpxAyrjh90QETgg\r\nlJZDjdNVTYIMyao8YV76yLthil3qwnwKSqYHOwNba+1MU7/3pJ1WTWBSsCac\r\nhqyAsurJdRpZM39gRrpYezqSFT6aM3Vl2Tnv5j5v/7Fx03pjN37TOzLFOqAP\r\nyVpG+hzE3mho7aRtSDSds9AXJDcKTwcouaPL5MLBu+rZwcjKhdwbC6dT7sh1\r\nYRVdlfWOpXCrUyatiE9HLBCPJiUH7nQZBQwyFC4iTcnJc8vL5m6Oz6Rhmv/b\r\nSERsSUfvNThqi/XLtmGd3zRBAqdHJO2umcHtZjC2FFxJ2q1cXiKItDoC3dUG\r\nUWjqn+bmVXzmSpUqaRprQ3AzCE4cggz4O5kaTsAb1mqngS00IcfxFDekeUhd\r\naaSFzMz3Smu+PI39cfcx7WQU/97by5FcQyKQEglhpB2jK0y1wDt+LPHAxDZW\r\n++V0ds7TnjovHz4W1Jpvh4YUGwyagTsqIC/bsOqx8uog3rh9TGWqKajgh347\r\nQcaja7cagtHM1zb33NIQxI+LdSJXdvadqQc=\r\n=/GcW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57d827cc43cad5e45a6db86c87ce75911cd2f85b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T10:13:30.554Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.39-renovate-balena-jellyfish-worker-33-x-57d827cc43cad5e45a6db86c87ce75911cd2f85b_1661163416312_0.004244517743528853","host":"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-discourse","version":"6.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76938badde26af523440ad01c9042250bd8b140d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.39.tgz","fileCount":37,"integrity":"sha512-acnGY48lFjnjJMvnOgbaDGA/WHQq/6ro9EWQpGGRqrpPyw27pPCedLxFPrmwdEdteE4s4i/ZDM0mubYzZu+yJQ==","signatures":[{"sig":"MEUCIFq4fTbir3Q6uLEn+mslUYP7JnpFHoaDMY9MhcTxZotyAiEA7H8uYvjOIszgBXB3X+4ushcjRNeMu3tLt8inEOi+Ot4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA2NTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsKw//cVtQojTfzl8vkxHSkAHhHJunVvewrJDplAAa309mz60Sw4n0\r\nvxafr4d9eZg00OiXCiWY3LPcvovJNHW7Z/87c+IFedWJfpo4x/t/cKFui1Mr\r\nkNYt0feOzGjFM6ssD2jTh0TOkLlzE8DKTbh0SWkfLYySIHstSLS56FTtfhe/\r\ns8zQ8F6CumP4q1NBRI5sjGvrfu69/0qbNen4mlZ/AL6fuE2KazjZrZEvufFH\r\nmwcfDjhrSyXjP34pwAO+7e3yK3gzFhWoOm/kIQ1W1JKVmKgwEV+9AeC0+Xdo\r\nCoxsy60pJnh6W4iYxK/pvKQHe7V8nkUj1Qjju8LF5BT3moTnliF9IOKnznni\r\n6TSQnKSquUEFj2QmZvp/24uJSB8ehIWPernkS9o2SVeITC6otWqbCLmC0hpE\r\nT9IHARkBnNbLYT/fP0Y5JeRoDsWLQMc0GcUtK0bA2FjOTuOhy5IoB7hjF2mV\r\ns6R1f3koiR1gbJW8Leio9F2zNDw6tfiXA2o3cZXg4hCJJiy6UXP3RoOks4O5\r\n/HPgqXWhSdpofnsvSa+BzSOBNoHpZehe5ThwBXIxTNNGYl4UsNaahi8rDh1k\r\n3Jjyb5spIdKPXvnXp2471n8Oa8YrZHWMi/EREzNO63b7O5MvoUw0ehFl2V1r\r\no8sonASPf+wIFLbHam5OjlzNFbp42Gbh1B4=\r\n=cz8m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"feaa735bdc7466924d725ffbca5a7cb22056ad71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T11:02:43.001Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.25","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.39_1661166419648_0.1171302747440921","host":"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-autumndb-22-x-19a6a7a2a740d9fa59cfbcab56d97e36cc277528":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.40-renovate-autumndb-22-x-19a6a7a2a740d9fa59cfbcab56d97e36cc277528","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.40-renovate-autumndb-22-x-19a6a7a2a740d9fa59cfbcab56d97e36cc277528","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5e8540e3f3015ca744e68d58bae2ce473ab223e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.40-renovate-autumndb-22-x-19a6a7a2a740d9fa59cfbcab56d97e36cc277528.tgz","fileCount":37,"integrity":"sha512-xLc6USGoehaPFxGIsqrPnWXPwi+8qK9uSPrR6uf+gQ3xLmtFt5UtYOu8v3lHuyPqYIYM8Ijm3XYy8EnYatUkSQ==","signatures":[{"sig":"MEUCIQDuKv41WsOhP4lHbiA2Rme4BEl8bFW6GzmTLWhW9qArPgIgQOkKPBugruvbBQYrioUMcXjRoIOlHw6QayeFkfhSIkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA2PjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQXRAAiQ6vZ8rIhfuDWI3qnkupg8lsFMUfvyIwYZonoOfqXDchZFPT\r\nQ0vX8h8AskEqRKhuOAhQ/TZiqwdGi35cd0rpIy5BI/oU/Q1EVUCR9elBlkb3\r\n3+eE6EjSh09XeCnzNHlcxyapliXHfIZAX/0pE5srvjeSzI2XT8UZgoWqCAs3\r\nBQBmC64BotLC1mJFxZUH/02durqZYMN7w3gMSo8NaPdeG+SdDXKyNvsFHVpn\r\nHDx9pdWvbqUO5M7m3yoO7G5FMMfl/ypuXGgwoVdldfrsWAnd+9Gw36+czkSg\r\nfgqHo5wlijsx00cmumqmVTkahNPfYfa5x6uTy7T28CyWvz5v2GxsnJCxNA2C\r\nlzq9muKatf1SByWJkqtPywtwHJts18ZvlncAF4qmsShqLd3opMVNen699EqP\r\nWytCbXco8vHswJt0esHcJknWMT1maJkSIOvShYDeeUrPVpROzEnpywe7PkXT\r\nbxfxrgWCgHDJp+JpmSOGLGccA8QtXIRU0PEwQ0cf8fikawWMbB9wV3w1h0NO\r\n4V/yq03s4O8ZRvWGP0m8uirkglmjP59bflFfHVgaDgAN442C1eZuWg6u0EPi\r\num8fe3wPrT5hPXd1oCZNnsU4A2nWEwRmVQw0DFmriblxSEuyj8nKu49ehPND\r\nKj84oWTY6Rd14zw3W1SKxHZuAv6HH4+qgxE=\r\n=eq4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19a6a7a2a740d9fa59cfbcab56d97e36cc277528","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T11:05:43.748Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.26","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.40-renovate-autumndb-22-x-19a6a7a2a740d9fa59cfbcab56d97e36cc277528_1661166563515_0.7183673440072935","host":"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-discourse","version":"6.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"487474a31dd8ab6bc37d82b0ef176c26c8ebde9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.40.tgz","fileCount":37,"integrity":"sha512-D0z/6xTBd721nabvzSzhYS5nKVmXQ3NBbBuJRyPY+N2Eq4Brp3dRUe6POfPAjXBg28PisnO04i8Zs6UWK1bjxQ==","signatures":[{"sig":"MEYCIQC80BYhUbT9F6m2JvZ1UP7TbswxIAnm3yYSYJj0rti36AIhAJJuSxjmBEep1UDO1Vro5GBgYJoXNwkqSSwRUPf9ODHh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA2+7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr59BAAgVFIb/U4j4zJHf+5zBj42oda9FXBIB8fRRbFjMulhakICLt3\r\n3TMb2c1eKHk+qSmZAk6NlIVwpZVsainBKL0Zwj5VNeLAyTt73zuvGDiiVgts\r\nUg5PcSx318BBji8LKFowCjOaY6Lwi/5DiZsOZ5vruooInnRopoME1dK8LGCf\r\nMQloz/LjTbwijmuJlSHXijlFyazKf+63BAWqeApY5SJTprkCnRP5O6aW6X9g\r\ndfjq2W6+8ibtlyx2yUqXWGgAYb2tj9T4mL1paeyrmloWdrhO/KeMvZRhZIrh\r\nUneLY/NsZU1kE2vCLeESvmMW6VZorWVsKdbthGVmpuBwb/ey2vgZ4+k1Fvl1\r\nAOJUuILICK6oWedN1gYmJ28pX619MXYyoDion31uXwEZ3VkhfxjF9O4Y6WLf\r\n1jMDUKxtMmt9w2CCv40EpAz0Vhhp1PU4DF38j1KFD1IC45Bnhlp/VR6VwL/p\r\nPhjLq5c0cA2b/jgTJ1RisWRVQUmKux5NsMuE87DGJhMNynj7kxvxZFaaRS19\r\nQX5ZqMPrAEiMeOoRs5sdcDSiHVo9N1oXbZ54ayjaJttd5zuLPjZtqQQgaXpd\r\nde+TQ51hYJthPbUuZWEX0dvRLiDLrm/dPCfyaMYUONgvm01ItkHRMixv+BQY\r\niYoMPLRdlojtYHiP/K/R7s3lO7RWQBRiTUE=\r\n=rkiJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41ccee93239f90f01c55ae628dfb8b5853c42986","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T11:56:25.463Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.26","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.40_1661169595710_0.36237560185082396","host":"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-autumndb-22-x-26ebf2d12da5f6e3c5c431e5dab9539c2920df91":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.40-renovate-autumndb-22-x-26ebf2d12da5f6e3c5c431e5dab9539c2920df91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.40-renovate-autumndb-22-x-26ebf2d12da5f6e3c5c431e5dab9539c2920df91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8da5d5a49185e9927854ac392a2114b72a80b331","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.40-renovate-autumndb-22-x-26ebf2d12da5f6e3c5c431e5dab9539c2920df91.tgz","fileCount":37,"integrity":"sha512-9iWCJstKCxFvDAIrHEN71yaR2itoNZCdq40Jztt4AvBerQJNgzsQcJa83qp+W3y5/vuqcoxfdRbtzr4TKsVC0Q==","signatures":[{"sig":"MEUCIDY8sqcMV3TZp3VhfGM6Oyfm5/a4Krqzj2GVnGe9fKEnAiEAkCV0qIDCCsGi1kfimRADWP/dA1ttVLspkbDSC1kL71E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3CSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJYw/+Nu5FYNaL3MoAPFQCSxOx0qyeIx90pUAbc5Oe/wnIAFQcQCLr\r\nTNlOu/iXY4Myxv/huGjuvjlC4JIpaKDDwawAPqBehEBjhUroJXbaYE6j6Br2\r\n6z1R41T14YI7Rd76Nc068zuY/mgf2cEKZU4ELbIxm2sWJVuxCtExdqtjJTmw\r\nqiCMi6/8shYGhyHaZyD11Qwj5b+c6xNZcjhanrun7HCN4bswWtcubVxkxefo\r\nGvxO6ZnoqRA7SPnNR+MoR5OWX9ITIYilAkLbiY3J26F6y0UpM6BWGtftqu2q\r\nUXqOFbiy4016jNWYS3HqwkyeJZ2SQ5wnAIUfP9nEx2weuLHTjSTZUU/CsQ4f\r\nUIGXyok4XogsuG+zpnXCqt0h9/FOFEoe9Rohk0gqvjTNh/tPgTCYad/wfzjs\r\nRbBQCXI2mv5R3v563JRGajbGbMMDPYW6bST85AXcGSXTqQxMIw4b6dJUqqnF\r\nF9/t3MeGVT+UwNfQRMwZg66i1YsKcAxYwk2+CyfMnGIaaCFvFhX2VXg09fOl\r\novZVywsx/57J9W6Lhzy+YOEu0G3UFClUDKF5O3RD4bK1kNR387mO0bYKtUpU\r\nsHtGvURjakIgyDalxPPnOJpCc17AFlNC8cPrcGY60pKpoL84k+LXSo35fovB\r\n66n+hmkoJqVLGmk/hbKBCvqsSnRAh5S/C0E=\r\n=HKNi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26ebf2d12da5f6e3c5c431e5dab9539c2920df91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T11:58:03.686Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.27","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.40-renovate-autumndb-22-x-26ebf2d12da5f6e3c5c431e5dab9539c2920df91_1661169810605_0.05512903155466642","host":"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-autumndb-22-x-c2f3d22c98b04a86fcb533fe230fa089ccb9c090":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.41-renovate-autumndb-22-x-c2f3d22c98b04a86fcb533fe230fa089ccb9c090","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.41-renovate-autumndb-22-x-c2f3d22c98b04a86fcb533fe230fa089ccb9c090","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8cbdf46b8d6051e1c3f84c08e9790c44bc0fecb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.41-renovate-autumndb-22-x-c2f3d22c98b04a86fcb533fe230fa089ccb9c090.tgz","fileCount":37,"integrity":"sha512-B5TFpo5ffJxEeOJjMDwpNSnb5IXinDZUApYhBcLFwN5YDEDuHXXW9IJhG9pxpOuq1CqUQ93j7bDocLMIuR2olA==","signatures":[{"sig":"MEUCIH/BCKenFV8uwDrsQBMp7+R0mQLOMiUggwQ+bsfG8SCZAiEA0gJlLmPtUuEHRJ8V4/kIu8Qv2cI2MtN8PHeBJ1czvIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBBVxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUYg//V8+79bXwGVwCo/n1df8ruBi5lel9BNc4IEbB7v38Dg8zXleQ\r\nFN0hoYrTO/UAdVdIQZujWs2UdoDVxYRjXArCfKKFiFAxVOrDGnpJLNVV5OlG\r\nVKLSDO2qMTDwB4Wlqy48QJpPGDS0fFOvwN6mTIHhQlAKP4AmD1+tMBheHE68\r\n/B7HNbiSPJyfq8kZJgCX/by/eadJVHhYBdnaguja5eGXcTmGkEylx+MRBK64\r\nIwxAlWqNw9HDiYw1jpr3ik8VGhoXGLk0OdGYMKjremnRsw9TPUKcfoUE6oAF\r\n1DwRM3EA+U2VjudO1zKwizqQAZedP15OA+YP2oZz6lA/vv4hdVuMB+EVlBH4\r\ngbEzH07VeZtjwjjdZHrg0KNVMVUa403XHV/GzMsXCBsFSks/6x0QTI4pYPVf\r\nNvSGyq/yolSWVYPR/dH6TkCfjM7yZBPbIhIwXCBHzG3GOfhndWsAZJmI2Zix\r\nY3lzpyOXy8DkKpb577l2zZWVGoENDgB4u4ebPear3JduVItas/hawx94UBI7\r\nPmNYlOiT9hB26QYSOMsqHxkYDrjUD6l9F+AWlihdEhfTtxIsGy8W9z69NgrU\r\nCLGj6hzTFf5NoBEKKtXiaN8HWDWlu9JTpTVskm1vsEjDuMG3Qico7Xyaappo\r\ndOgUOvY5LapbYemU4f+elCPsAyM9lQ20FKo=\r\n=nr+b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2f3d22c98b04a86fcb533fe230fa089ccb9c090","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-22T23:42:19.589Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.27","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.41-renovate-autumndb-22-x-c2f3d22c98b04a86fcb533fe230fa089ccb9c090_1661212016962_0.09128835190570594","host":"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-discourse","version":"6.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bb9e66219439576b3ef0568bb25fee7ca964b812","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.41.tgz","fileCount":37,"integrity":"sha512-vp5PPLGe/c1eeF5ja/2JZ7GnvL5LbzSsRlvH0M4Ap4Hrd1K1JWaLe7/Cw27nE8P4GlkJi9cjcSp8Ym//xNp7Nw==","signatures":[{"sig":"MEYCIQCeA51uOD9m6QKVLSgSKFjoU5AvECOejIImto7yvxQUaAIhAJ+EOU3UfmySOkSmPzEuBiQGTP9aLkKDh55ppMZdWv7B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBB+BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU+A//dsFdMh/kOcg91SHEacCOgUAK2IOMgUIJAM4wLwsJQmCpBN56\r\nBIqfM9WLnyt2cqsO/DQ+gjkXsz8Ahm+WQjW9dtPv6l+YmHXYnu8DfD6d+pu6\r\nCGOCuPaeN86MOaXSSC8IjMSm2DOfFwLRRXqUl6MmanbsnO8uAgwGMlxS0GUF\r\n5yX8G6DWeMkUc/mNBwlFd6S1mXxAz2wgyLhz8pmPVSE+hvXRMUP/8jMHf3ap\r\n/1PgSESeyZhO2yLwRQhySRt8DHvpkfPi8Ykgq6LpybnK4kP5W9hNVo/mvH8x\r\nBxwAwb0vLov8Y+MawfGhgzRtJenPcL1wI06GyoIEEFM9DXRONoNuMd6ie+Rx\r\nOrxF3M4Z4Dx3RqKQIWeswv3oxOTSbe8jpXwa8SA6MlFShKQsN0YQ1s/+gV9H\r\no8wMVA4peAyyO4AC66YwaQY5/syESrr332lpgWhCodAU80ANkn+WD4OgYVAA\r\nlorAzYxJTrgkxpl2kKZse9Ebg0uUndXJNROFcoblJtNeNw3XE70kT3QEE3CU\r\nnY9xCFA8bFi3cnZXKB+g/WDuqsgZZ2un23UOjS9vWCqSnB7qYnACH5Ii5f3M\r\nRgsJgmx+JAZm/apVnKrO8Jm8qaXifSlgEhv8FHm/qPIzW2cCLdNWWl9kLpFt\r\nvy+6PfSM+2uaVBh24moMhl1j7+uhKD79eyc=\r\n=r0zJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3cc7e2b423f9c32346631bd1a1db1a0dced1bc15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T00:26:54.481Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.27","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.41_1661214593519_0.11040222799763377","host":"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-worker-33-x-f102acbba51b3404021baf24d94befe564a1173a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.41-renovate-balena-jellyfish-worker-33-x-f102acbba51b3404021baf24d94befe564a1173a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.41-renovate-balena-jellyfish-worker-33-x-f102acbba51b3404021baf24d94befe564a1173a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"89de7931530f8fc32a1c3515cd2061c008ca425e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.41-renovate-balena-jellyfish-worker-33-x-f102acbba51b3404021baf24d94befe564a1173a.tgz","fileCount":37,"integrity":"sha512-NknjdfrIoF19XKgCestrXBesxMhLT1aj0SrrY9SVnM+50SEjeBRm0Xgnp2Ehoonyxzsaiuncf1+zVCrjXhiEbw==","signatures":[{"sig":"MEUCIQDHfej2s47cq7HuDtedTC1d5WgfKG8kTvVDElICX9zHawIgb+5dixFsS+kcptLlws58XkgzJtcUqjc5RGhEtEXOeZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBCA4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkKg//YxBB+vU26OCqn/qbsiszcjFG/cwKwnxTrsVijJYpqIcVTCSB\r\nwMvp3n4TSXURiPH9lLegNERsEmd+mlnn33BkOFbyxwBdUeboMXcSMZ/y+6vJ\r\nKxpI9Zrr0oZJK7onzduMC7yM3t0dEI6SprFnL5vRj/O17wOusGaNyKCWWVDJ\r\nQR5wLe22oC8Dipb7iGPZK51VZPLcUtvhfmcxYdNCwUG/Tnv77b/m36szKPEp\r\nSvzM9wHAjYXSXGzPSc29yEyjcfPZfcAUkIG9DjUqDhUYjMtIxbap0+/7ZpqW\r\ngDOoIXiC0X5WMdG5daAD/+hrBhAzTJ3UNK3gS8wyz4PcJ0titrDybPnxvV3H\r\nvzWX1X56fsdgB/gRO3cfkwl2b5pTdsMmi0MDaRFNblJharNhyaUZ8XJJM/T3\r\na+KIRVSB/IvloMnLYFhfmhOUEqpYSWnGKDFQDncx4MuEL9Kf/lJIDMuOX7mZ\r\nNBeU7g9jwvpOl6M9Tik5MOkQGD3jFFMDgcaxt3d5rId+fss2V8HfQyf446o+\r\nl+JSYBY8ygOjzyxvgYmPCVkawOiMbx8h0UbxhrGrvR8VyK8DyNHFDSb3vomX\r\n8FJ4LSwV8XoNDIMzXb4brG/+ZC9prp1+TjguY2jaec9wjDjCn/93dRw5MKpd\r\nJbDp0ARuti/wkaCkXTUjCSQ4t/OuG+cezOc=\r\n=rvS+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f102acbba51b3404021baf24d94befe564a1173a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T00:28:05.350Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.27","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.41-renovate-balena-jellyfish-worker-33-x-f102acbba51b3404021baf24d94befe564a1173a_1661214776336_0.6097992892772475","host":"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-c7039c3cdcd15d9263c8d976d6019983b457546a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.42-renovate-balena-jellyfish-worker-33-x-c7039c3cdcd15d9263c8d976d6019983b457546a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.42-renovate-balena-jellyfish-worker-33-x-c7039c3cdcd15d9263c8d976d6019983b457546a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"868a45b32e87e7ee963607564625dc045a340779","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.42-renovate-balena-jellyfish-worker-33-x-c7039c3cdcd15d9263c8d976d6019983b457546a.tgz","fileCount":37,"integrity":"sha512-5BOlEdtXv/Gc4UYJYOAafPnAxQCQEmXMAIdrrM3KjhFgnDYg69UYwVrkXI0x7clI1wpIab4vnQf4QvvRc/+UCQ==","signatures":[{"sig":"MEYCIQDQyOkitbaKVQBa9zRswvnemxZqcshMMnAveRJba7UE9gIhAOZfVHRLS5fMW+mvUp1Gz9grLrSNtR6kyFrUgY9ZPZvZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBCFNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWpA/+O6t3QXzGsfILYXWs4Hyr76EjRlYlWpt/LskxcdEjqa910rgm\r\n3Xgryk6amvy2G0Hi4BzrdIjLFzRpg+a9sZaY6UPIFFT5ZD3tVums+Jslq5IV\r\nmAhcUIbgz5ax+C4Yp9T4QdK1KCp9XHMiyx6RwVw0LgeoDzHuP433M/ufdsgS\r\nAUyIHTuoTYKlDXdlwEG5XcxWRpktsHdLRmGrCijX0lAGt0Iv0+RrI14x4lNC\r\n3MUQWgBVor4varzIdRemcaiSDP67dtnBs4fgyaXeBZuz4+yexbDTkRO1bVKL\r\ngscUwuiA+woWqmgndMPOuJ7EalxW3rI9edfZKrKiTSoHlSFIDGSme/IwHITs\r\nXt2bUS1GVv74vFrn3yCodp3Ik7+mVwYvjyEa/Ez6aoqHmCqN9avED+GVvISZ\r\nv9hNdXKR+WtZsBcZ8zd0kHDIG9ogy2jtSOWYTntW8XJ7RHjnnc7VXaAKMrgs\r\n7y9kKPLcnYlIjWqC207hF2BROSXqIlzYIvqlKqRegar4oz98ObMu0EJ4rsH2\r\nflYlePdM03a2aGt26HPMNQ+eQ68Yx3Oi2htxF2H2JmLLinodZdTFdXGZDRuM\r\nxjhA5KODeffELYa3Gl+oeSh0EUewlQwc7JynNWh4QcjWKCbniKdfVJRcg887\r\nXjskyquGKhCZ1sy+fkxkQCX0fj9jn4nSAV8=\r\n=MCjC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7039c3cdcd15d9263c8d976d6019983b457546a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T00:32:21.836Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.27","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.42-renovate-balena-jellyfish-worker-33-x-c7039c3cdcd15d9263c8d976d6019983b457546a_1661215052871_0.7745540389863463","host":"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-discourse","version":"6.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"16740565cb83e2214f086f22a0b39eb16b5b0b19","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.42.tgz","fileCount":37,"integrity":"sha512-a4Gqd+QCeWYsSgJXJBAjf1oKNGW1aTN+he79rGU6QcZVzGNeNTacDbDobyyD8ufTazuPY1HpGhfRIvhZ/+VfGg==","signatures":[{"sig":"MEYCIQCCs7JnkxeqJuHmqjnj+IXVwhGvVtHfnih9f6r6+e1YXwIhANVw3MRiFf4lCvlea5SKbeCqSIRIkwxKeH/pvPPYJ3Rj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBCxJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2lRAAmDE6AyvKt4GP+8C6JC+zl0xqhP+5blsD6pbC5LE8ZZ6UPJ9t\r\nluGEo8Jg7E8y7vZIrcbAAjT7HGzRMtYVyLglO7gmUmSCKNpR8fVtyWLBSK3G\r\nWYsgFG8ICrLlhDnhNnWvHub33bDqwTsgugkHp6MMTLx+rUixoabVdyAwXWhv\r\nh1KAZ1lT5w0AUs/nplWlHSZE9aTxrwobFqV1epmxXbbvuS4Lpeu+qdZmhH8e\r\nJyIh+6tc2odIjGgPiplVjz3EB7zZP8RzD74UVKQ1W1Qxh7ofS60J2wDXaL18\r\nec7v8tbxSlCuVrW/uTyVEREEiJUrOc8AYlAj4ZvAEo0+459XyLD4FDsWxkwT\r\nu0RmTsXSrCu0eP5B7+7nvSOAbeujMsA15qLZohTcgUjLkFiM5sRKgyBWMb1W\r\nWRqS5fBDMOt0mpBwWTUniiTAckdfqp4FJifMyT+TgnyvHWYtsuj5KsbUvFPb\r\nNl2tOUdbRZvOF6//NLqYwnwdRwaNxTN/rXjfhWpM/DYU4ArBwO74Oo9zYpDR\r\nLPEALdgY2Xy899k7iF3jWd3aO03oBsuZzbRtJuFROyka//0K1OKOYhezvTWZ\r\nZmIlF4u8snnUd04wU1HCuCxF+8CNvhdq5FHx1cRHQBmmZrui+bovFi85NEoo\r\nw4bYqL2/l16PWLsUtHrYQ+muzZrZOnSf42E=\r\n=pCZ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53f0e508f687f649042ea19cce39da515f900a59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T01:21:54.234Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.27","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.32"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.42_1661217864856_0.1432132137878268","host":"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-autumndb-22-x-cab368a8af937d0943ff4dd5256c56336c4b8f55":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.43-renovate-autumndb-22-x-cab368a8af937d0943ff4dd5256c56336c4b8f55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.43-renovate-autumndb-22-x-cab368a8af937d0943ff4dd5256c56336c4b8f55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c9e12172c1cab444b6d8a815a3e05c5263906a9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.43-renovate-autumndb-22-x-cab368a8af937d0943ff4dd5256c56336c4b8f55.tgz","fileCount":37,"integrity":"sha512-nVMRf4ln++u2y6RcpgABaYmPkTLpjPDbPFgbmL1zektIoEB08OhRRIJRr+adYZD1KWMK/noQcxQkq7LiRd4G/g==","signatures":[{"sig":"MEUCIQDFinm+larsvt6Rb7IQQcRSjU58e7AJT1+VCtkR1scDjAIgWXCXx6qbHhM3oYwl7mLX8WEE89hP3ZLcBkHkeXW+kJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBLRVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqafRAAmQhrNYOttftcU0a0IMH6v3nEflZko5qwG/ND5mih9QIb16TT\r\nLyJ2oPZ1RcmGOWWh4itcmzTuP39PZhog9y7P2l8mv5IkOoY++DnI6ACUzzog\r\ngQLN/N3Xj7URu9HHLKYKDEb3JAPYSWWhUf1b2YsQC6e92KZE/wd4GLSRLdc7\r\nxtxUkZFLVFwiDGKuxPF0UpdxAs49kooRI5BYKvonaV5Zjjm2J9yiEHk9qg0o\r\nEGBhXd2A979UXXOQJQV6yl+sMgDNxegp3tYboQz5T2qEMoy+cKvx+DN4Js/w\r\n1+sohqfn9lfli7Ky/QtA5phQuJtIhvrTtfWuZZYvZhQyYw08nAjrJAhNR15V\r\nFdFFgW0uN2XkvrUu1cI1+5kCrCYfZZowQ8FIcEa6vOyBsw4MZgrJrqj0Xxzx\r\neznIVCfso8HwR38hzViIvSHQACewISMwrhSO3MGAhOv7nkW18A2IsE5UOkyf\r\nDjAlWB0E6PylMVJhoapUTH6BOy6DovVjtWNJcFFarvEvTKEFG4gxDeUj0gHd\r\na6wc3ravFZZMP9rFtZ1OpWqZK3ujFfqIDNl0G0S8pA8ZOK86s61LkryYVnT3\r\ndb8KlpG1fk62u5SGkAolBw6w4BLan5HdInj5khtUiBAUPZRg8hbCb3AkOz78\r\nQhMdqGbvVoSKNDswsJzd8aMIG3vMhqIP+YY=\r\n=Y72b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cab368a8af937d0943ff4dd5256c56336c4b8f55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T11:01:40.004Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.43-renovate-autumndb-22-x-cab368a8af937d0943ff4dd5256c56336c4b8f55_1661252693163_0.4383768819420053","host":"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-discourse","version":"6.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9fa53bcdf61bb7a6bb74d3c0420858701dc6f15e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.43.tgz","fileCount":37,"integrity":"sha512-qG7YGRhWi0xg+TDQqQ0w6x5RJqwEQrMlLW5dLx6LMSplJVNa3BTG6/B21ptvzpz/IgyJnLs7VjhvFprO3dvQ6g==","signatures":[{"sig":"MEYCIQCr9ur4pfBZp8O/cLiHMLTKpzGQp8cU8qmFcpmQ3SyepgIhAM57UPl/78IJDJnUPl+AW4MuX7bEO5VQQyicKri0/WRH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBMOEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJAA//ayeYqOj5eoDsYPXpkvkIqMybFFSH1nO3EThwZzGtZG5KQJSY\r\nd5/FtfEXK1Kych8k2hGWgCJkKp4DLHITTRfe2JyCx6NsKyuep/PRheexzFw5\r\nTAh6uPgh2uHdvxGwf3bozrdkwQVHGuWmDA9VxqvashDwfLsQuw044By8bz6S\r\ntoBGUM0bspshdPyS/ZNgZcz+CBqmJ0uPxZmigPhq+aHwLzB/chsD5Wi5W8w9\r\nPhfMfp+1cHB5Ag2w73SEis2u8DxkBlnFYI/WOvUBbeLIRs6QtayImH1jIG2i\r\n0OcQaA35Re4j2pmgFaK194tJ9tciuzkee1k1f1FL/O0l9BAmPfa1BYt2X1jJ\r\nKTCnzDjJHOisujyruVUMaayx5l+jQ+mgOwqq4qBLAHIEdEnO95wi5MlIv/uK\r\nKqw5+5Ue+RppPav4A8udZEfGPrwGijTmQLZw7D00GNu8XMtvlyXx7C+XQU7D\r\nKgHpUFI/NzPN8cW8mAeoCKRCG/+rv4dRe5zUUKLGtiu7U08fgm7SCvzXfuuV\r\njVn6ordbW8Bob7VHBP0+ZH9e7Qfwh5sM10gKRfRZVgNozi+6w4Wee0YDr6Q1\r\nlAQWOFQetu6yr2r9UMccZa4tb6idm/IldXFDdp6wJtu+cxBsMKGbo6R4F9Nk\r\ngHXr8BR6WR3n/nCbUy+l4Figf06JFImTYAU=\r\n=pjg4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e829941e41c2aead8a11c3b7478294a9ec985ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T12:07:02.686Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.32"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.43_1661256579983_0.007076089651176565","host":"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-balena-jellyfish-worker-33-x-16dff829baf286bd49d221edc71d11128fca3c96":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.44-renovate-balena-jellyfish-worker-33-x-16dff829baf286bd49d221edc71d11128fca3c96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.44-renovate-balena-jellyfish-worker-33-x-16dff829baf286bd49d221edc71d11128fca3c96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"621cf8ccd6f69c4b5a83434d8cb0ff76fe2adfcf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.44-renovate-balena-jellyfish-worker-33-x-16dff829baf286bd49d221edc71d11128fca3c96.tgz","fileCount":37,"integrity":"sha512-TlTjILpaC2GD3FR8UMrGHPoaPw2BUVSYgAHWKozETDLtu/2ChsGTXjxmb6QKZk80goarvdQ7DPnkNI4CuIWGfg==","signatures":[{"sig":"MEUCIQDq4+x25OlFOW4x3lKNbMs8ipuQct6tYY3pSV4QUMp8vwIgOTKeq8pCp7i7uKU7455T9HZJwP4Jy/fpwqLwK/Vj2L8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBQd5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV6BAAnJg94QkOTIr5wxB4M1kcqr17ATjx5NN3J0k6nx4bIzil+KVx\r\nY65lf9pl5lBDIZ+bcftd+u/h6wzqByZ2A22P+pJKsWhOsYOD3FBnAfpE7C42\r\n75RfJy1PbmQgy+vrAfkWh9+63PKNFLe/M/OoZUIMjqRGI3f0UW8EMaG2XVqa\r\nOFY8EpvW4C5OsRKFs8OObYFn/ITNIJhRNvF2c+bL5/yVZOZ4u89+V3fWN4U1\r\npRp9X4sYewr3mUMaZbyeQorKfW+5Ha6prxPmS83xRyUg0kfwwuVMavUE265b\r\niz1WKLSbVmvtce2K5RcBK0VBP4MkKnBTyekBlreTzDi58AMq4D7PTF13r8e2\r\nnJFsd6nhCjdyQBFKxjPv1ZFFbav+1/+UhgpstTKXatl84UYKJwwBCL18utty\r\nCS2wi8YB2Zpg8rL1Vv6Z6HnJiCg/JKiTUSqK65N1Nx5ewbegIlRydnefCkZZ\r\nUCIKRHibgNpyOX1+P+OOYu0oHfSwkZIhRQ7kFmUqgtDA2unMzdBDWTioRrw5\r\nlDZMN5OsLi++KeD/Xig+ZcahpZEdqnnERiYaoU9bkWK8/1a/QJNTQj9igtKI\r\nOUq2WSKZ2yia0XJYCmfdkyj9Qc2/k1CI4NoeyKggubkUDNa1wS20Cf0Vbjyj\r\nm2dLaoN0fArQprUF/KH2yt6fCkyuOzeyMXA=\r\n=ZzFJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16dff829baf286bd49d221edc71d11128fca3c96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T16:56:04.810Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.44-renovate-balena-jellyfish-worker-33-x-16dff829baf286bd49d221edc71d11128fca3c96_1661273977067_0.23116138071539583","host":"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-balena-jellyfish-worker-33-x-7937e3ca6429ab7dd6fd6747baf93c192b3bb365":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.44-renovate-balena-jellyfish-worker-33-x-7937e3ca6429ab7dd6fd6747baf93c192b3bb365","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.44-renovate-balena-jellyfish-worker-33-x-7937e3ca6429ab7dd6fd6747baf93c192b3bb365","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"169dfe037b999a541a389ddf4747400689a53942","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.44-renovate-balena-jellyfish-worker-33-x-7937e3ca6429ab7dd6fd6747baf93c192b3bb365.tgz","fileCount":37,"integrity":"sha512-nOAPVwEPEkxKybnFAHJHVnDXg9yV8yJIJSfYrAOQGxQBER8+nmnsyORsxf9m2ZyJiAKe+QOU51OrZrZPkaEXPw==","signatures":[{"sig":"MEUCIQC/SQCPLGFRfD6FCDHj4uclvbR66H8cpyslzNRQL4dx6gIgEDKXE5voXSNn+l3hgi3K7w+uITWUSPaj3ktV6A5cM6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBT42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7jA//RT8BmL30FxzKIqsyoxAlbBvYi62TYnTolRV7Gt8PL812pUp5\r\n3qddx7I9aFYyq1KBb3J5OozaZV4fdB7w9lGrCvOMEIxU6yaF+D076Pa8YJK4\r\nC1mRzjQ/kolFboQfmNOFsskLD1rc6TKStwoaNQleXgMYYrVITNFCrVWtCUhO\r\n2Gk9pDUyD4ncb+rX/tmFD2BT67VCHFWQ1sNIa/ZaiN2kxo+qrEzseRbSwDb0\r\n3bystFFZMKmhIP8xWLPIwGkbrR2zD19P4fXbgwzOguAXdG+JdwyHDziS9dhk\r\nqqXO32R+EfN8IyGwgfbTA3rsJsLzCodYWQkMpY40XCcAIYs8Dv2CFSi1o51l\r\nY8oIWy+QDnGemyQZ9rpI7qX6cg9jMgYuvUmo+x2DWhqeUmZvdMOjRAdlYsxm\r\nCKQ0idiXmup0cy7NhNUW+r96iXiGtmlgO/UtWukS4uXGleyJCpTWdczwMqiO\r\neCfme1leizN08IQCgfuOuCXbwQOUsXFzfQD+BvH9LA3Jod32HMup22BVxMlE\r\nTXIZUzdu0gGNz3MqJWjAB015P0+W7be86hzP60BhzhnEASe1ZpgUJ/pCLIIf\r\nnF1ShgtfRZPFDwkvzE2C/G/IsvDgyiK1zNCT5wJyYMqfyQKhbNRZciAIKRvM\r\njouFwbCYaa3Hse//ebEeRzC8CDfZ6r81Ivs=\r\n=Ze1P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7937e3ca6429ab7dd6fd6747baf93c192b3bb365","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T20:50:06.519Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.44-renovate-balena-jellyfish-worker-33-x-7937e3ca6429ab7dd6fd6747baf93c192b3bb365_1661287989906_0.39728871866421844","host":"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-discourse","version":"6.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"19dccfd4f97fd42a4a27f1584283b781e70552bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.44.tgz","fileCount":37,"integrity":"sha512-I+k1EAHI61/n6e9A7oCHFt8qnETpafGy4ksw8yiKHFMgXGsfiTdNY6U6EwTXogvhvjMitOT1pPH3mwYC1JkovA==","signatures":[{"sig":"MEUCIEHfXP5XWN6N1XrT9jmUayYAD4UnT7IrDUusDgyzLWTRAiEAkwFoBaCZrCH6CedfFqIqXNiH0B4lwemRDz9MOp2W0TY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBUiGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYLQ//ULoUtWmH6BGn8hVkyIls9QPUWeoE1KjirmiWbVNP5anuhfiR\r\nctyylbYMlzwbPjJT8lmr6+wKEfKKYKcfsgl7tAiZhSaS34XamWkmi4Gy4dqz\r\n+9t0c5PbdSIXmmd+anB0j43eLswMUBh4IEUoUAx4p5hAFUCxFrQTsioqh9p2\r\nD+z0U4rrV9kBqHUsWgWrYSqtVmM+Ff4wv4Exk141/mTS4z+zB3TPNY+mcL26\r\nBXYEImegp0GZ0pzGjLAn6zXCImQebVIy45mkLn2CbnQMFzyEaLTiJyiCasEg\r\nJ+7PKOZU3mCHOicJ7e3wG4fSKcBBQ3BrfYbo/OAiDsEuVIMmBaAimlsVx7PH\r\nvCkCYjq1PqjgF1aMyeN5OXN1wG7WZe1RlO1TlWMI0hoIeUCUzQGedDxMqRVH\r\nIPt6XE1hqREA3wwsoeQk9g3accGcSgip7Gjn5IzW7THveyk4b/Uz4rr3H+vb\r\n4EEDra5W78UsaIA9G1JZ7e6z8SMXN07CS5u+ZX4xlVJpvgTQ+cT/HyT0cCIZ\r\neoeOxq8C4hMGazy3OQrJT5DXQO4R4aKGmwZeEICyxIS0PnzaSPkfDK4mTTGx\r\nXhk27TNZajKnts4UUAw5jt4+zHVEfsYnJQDRu4DmQK6JJD66ovnkCbrYTzET\r\nEU9ddXIea6tXM8udEchDwRaWAAilpzQdd0I=\r\n=/Yc+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b55d3cae0d36999c42105b603b451ae36788041","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-23T21:34:27.054Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.44_1661290629849_0.3969592975648941","host":"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-3da8af82b715b4b2179370c71b9b1372f8e83eb6":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.45-renovate-balena-jellyfish-worker-33-x-3da8af82b715b4b2179370c71b9b1372f8e83eb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.45-renovate-balena-jellyfish-worker-33-x-3da8af82b715b4b2179370c71b9b1372f8e83eb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76dbe3fa82e975ccfdeeaa09c5a0426294ef911d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.45-renovate-balena-jellyfish-worker-33-x-3da8af82b715b4b2179370c71b9b1372f8e83eb6.tgz","fileCount":37,"integrity":"sha512-6a9pDjywEr/6ijetj6XRSTehsdsSy8eI/9Ng8W2bzjiBDj7DvWSK+1LKJnR7RZN0B6uCvMiLVZcg3YG2cGcLNA==","signatures":[{"sig":"MEYCIQDWD5PhcqWC1UkuTKes/tSDmQqAx/STjZC/qdUZRpTupQIhAMEE7xeZOQRIf8t4tKkjQtRGho+zrfnsUfa848J3jSwW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBkqiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2nQ//TplxPLUVJTaT+PqSqsYPyUEUvgByRJLB7Wznh9out6GsrhDY\r\nCxWdDLDXDvBUCy27ck/pCQD2V35VdhLuNQJkXV44/M+MNarhlkSpDLkvx5rO\r\nN1OH1javDS1bV6EBPBHOX8fnynDiE5leawhb/RzUZpMWCXPVyoWAPoXJGtu/\r\nmTZgZxLy1ryKRhFgWAJl85aBIB7/F/P9GMGh++vISeoExWz8z9aV68l2HrqW\r\nbOJFJMKjSWrbhWfgmbL1+Vz9gGTbgKtLSAZ/kIZZr8c7UHX6FDK/bTOrc59C\r\n0JYo7JdXf1yVrEwOQKUL6OfqYPgL3W/PKjGsEXIYFn7ZUQhjScdgUSFQvZOE\r\nH6dPJe4G6ysqFcpZxjgjM0fNpWR0Sf/VG/BTPHvPEglaDbFpOOUCu4tUOsaC\r\nCNY2H7U0nXZvlDLnxhQCrWMPruTpjESb7V3oRmNzHng6HOGZeNziOoZigo04\r\nRO0deOxoQ+UN8oJJJvNHhK3sNCHvmxFY8LOXYgaj0TDH8odhn7bIEvQDXC3L\r\nxHM2RoBUDDKEPsLuCVsiA7BdISMa1L4f+9Ijhd2ocvxLpif2GF8naadihwqp\r\nFUncpi7ZWWvgAqx7X6aF/qhJb/cIf/LmiQZD1Dili6jXsg8ai6qII6yft7hO\r\n5QZuVn6GAI8+Dcn1hh0JBLm1zCXIUpzalSQ=\r\n=kGng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3da8af82b715b4b2179370c71b9b1372f8e83eb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-24T15:54:38.702Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.45-renovate-balena-jellyfish-worker-33-x-3da8af82b715b4b2179370c71b9b1372f8e83eb6_1661356706568_0.5853934903458167","host":"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-discourse","version":"6.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8f1d652a8d425505d1a3de9a65d395142151c1bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.45.tgz","fileCount":37,"integrity":"sha512-H6q6eyPXjwjDvRUqh4uizwxgSG3tHsmLWzER6Agn7pQaBv8IesXVgl3UMovolWxwZ8bfk6tPVx9QW05B52AC9A==","signatures":[{"sig":"MEUCIClEKs3iyJHWNsshjUq8kgkoOh49O/Ru29dvvhWjcCZKAiEAv7dG8JPmqz6CFUYyiInvOgUk8kWPm7EgpwEvAA7QMM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBlhHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr/g/7BhKPOf3Ukfg9U+mV5Kof9CnqdVDqshfCAKlz328Phkxn9+fv\r\nOuBUtiv5SGCYOaFL+QZq9u0nUlloHqVCUsFKiF/MpHiUna+lEyDWx3ixPAAV\r\ncCZsXPY/LvT4d9GGebUIZvhIm/MfD0XXX43pNJaVcADIMQK3g7BVkuwNvo9q\r\ns/gJ/iVTvbhv52pUMXq+6gTT421HkA9bUjHh7AxqOB9YFvJIlMsCfKSJjPl3\r\nVXh2FnZB5dOTtiGXX4PrgFQDRO+fcD77OGaa3QHBUhOuIwzPCLLawOq5HCq4\r\nV1SvKoE4c3FOCXlmq8lBtKdCvLbE/+oBgg086MA5/r3C13JSUFYcMB1F+oei\r\nO2Lx4+v9XiHJx/xd5y1TRpa49qSjWmOk6Tc2ChIX2athg3IZgS8yL4BDCm/u\r\nW9D3vtwUEZZNeItGYLfelXMjhe74pcX95nj/Yr4nrU91AHorLkchuHSCFLeC\r\nJxdPhOtsQ2CPC8r0WyMuEQyR79Ge0OZH7L5mO+uW5Yd9gP6R3Whz7k4A9FYY\r\npWqkXZbfne1W9LOcyfHLmPwjAtM2/xV4IGiTN/oUv8n214PMW++aKHESQJHC\r\njl74e4e6YRZLc0SmNMmTM6yIKjj4/D+4CAeAG08pweohdlylmoYGMh6D+k/u\r\nUQcYzIFcDqk7QSiPAUe5OT7MziD82vdvCXM=\r\n=EGFA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ae6632d3e6ce629e8dfd6b4fc70ffdf9e69d07f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-24T16:53:49.474Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.45_1661360198921_0.876315483500578","host":"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-balena-jellyfish-worker-33-x-7943a117b479344b3c183ea233e219d74f1bd2b0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.46-renovate-balena-jellyfish-worker-33-x-7943a117b479344b3c183ea233e219d74f1bd2b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.46-renovate-balena-jellyfish-worker-33-x-7943a117b479344b3c183ea233e219d74f1bd2b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0ed6f0351ed7d7fb12c3546b02a752777f90e5d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.46-renovate-balena-jellyfish-worker-33-x-7943a117b479344b3c183ea233e219d74f1bd2b0.tgz","fileCount":37,"integrity":"sha512-ztm1LZQGbaNPH5B4SCaLZ2HcKql/subqfk2ZqV0vtRhBISDELh8gspPzfORjItO+G1LsMVcaZb67QsXw6wX1xQ==","signatures":[{"sig":"MEQCIEhMOUDyxKtPkVxibEXoH0ty0VsbaklH/54HZaY9JRL5AiArPhZ64/Qowjc3wRMrxEnxAcNbWShKBJGb4O97aY25cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBllrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeKQ//YQUb3dnHUHGPVo6ubLdH2Bx6x94hQIv25F/mnlmgypZ0rANP\r\nkQaH9WKjZEvTLalu3fTCK5z90hjBdGKfdnchU69u1k2EGA6MFGVMrIH6Am9i\r\n4ydCh2TFahi91a8EWXs5B3AdDnEHCYWXEbnmItrWUvyPuDya7xTkKXQE/4wg\r\nD3dXUUwqz/pq3PKvTfdI1WMaAKOwk9Teg+vsz1TuMBWxNuTLcIa+dFYPzDy6\r\nEDb3wOro6eaC9aNnPoQILWx+D3vQpWTN51kSKSAEVpm7/ITIwLTA2zg6XKB6\r\nvAMVxR7vfQo8IKOz7TSuOpC8D0r+o1+Yinn6pX02g4Q+a1OZoXNZxXRBXQmL\r\nAsck3CoOW/RAxop3PJzDiYOsCp7mdXJa1UoZajo1PMuZ7fNyOfs2dtxUn1bz\r\nFkNKNc4Q8gsAYS6Y3LoJ5o5HHuei7xplhFOeDmqY/PfiM3Mv6Nwzg/p3tpdg\r\nB+Y4uE9jDSVdpuxXf7SI5rdYSgpZkL8GY3Olv9N6gBFQCOl/lNR0/G2dFdZM\r\n2tPyQcbHgE7702tG9l82yZ2Cakg757TlNC5EDIy+x6t83hHVtymUPsRQmihF\r\n9jnQjY6mgSj83eNS6lJ0m15+fB8ifNgY7zhxUaRw8U31F8pidO+M+1m1HEZH\r\nm/b511Z1QAGlKbU6tSc5mCtD+xgF3QHMDC4=\r\n=jn2M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7943a117b479344b3c183ea233e219d74f1bd2b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-24T16:57:46.523Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.46-renovate-balena-jellyfish-worker-33-x-7943a117b479344b3c183ea233e219d74f1bd2b0_1661360491213_0.41862036661102686","host":"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-discourse","version":"6.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eb36b710780deb71fcde8e0f7163394442d0978e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.46.tgz","fileCount":37,"integrity":"sha512-PIr9pu/CX3EOmwU/mvAhL/CukIeJXBIE7IJeF7T2mWAFhkRBb82/4PAOLz7Tm3JsYC/ivQnpzPXGeeQHK7Scfw==","signatures":[{"sig":"MEUCIQD3Mr5v2q1D5SfFHL4YSr83rWdwAO9ZclC0UZ9WmWhR5wIgBx0Xnygi3muRBynXR8iO/D51EhxWNpkhbImyunP8RzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBmQ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvOhAAiewA1r5apR9axj6S/4O9rFzw/u/3sML9tbCRzbw+QwgPzBBO\r\n7KFIbocUF920Tvq4LoICMbUydiF58Q9oPA9Si4IL5SHTazIiP32jWf/9RNNu\r\nb30ZW0cNF5JwTyPqmYc7S/jnMbCr4ORgErKNvI5DzUWBvKgQaV5ivQdQhPoH\r\npXkrdhevS5LJGN86fu8nzRoTc+8zS1Oq4oHZljYu1uKHg0M7AZj/rX35sQDh\r\nDP0N235peG5CO/cROIHEbUxhdT/g6tmk+Dlv84nUb57meiV6zxdubNab1ggD\r\n+kHVEP0x1yjJcqXWEH5kASCTbWld4PTUaOgfRLMXOzm2mbQIfJ2aD+RInl7v\r\n+iOlCUf8oKWUB9l7unhYCX8fE13jqssDmhk0v5DY/SyE439rRqc4CIVAJBzG\r\nm3juL2/J7xafm5dC2jXnUJ/8tbtjeM5HVG5un4fQgmCogupz9TYACNt1xg2l\r\nqN7Gf+6eWjP2MfPr/BBalTVdqzzwdeiE6mVyoLC+ijEZcqKZM7aggpfcRi7t\r\nyDpoDqDyfR4TJ5U1pXq1iYQGbEBPfbv21V3iFt03UBCBD6unebS0pEW51Zmn\r\nu8KL6cjEAHEE37HRwpP2Hku2zShI4mubWWFmlqlL2FzIqEZQeCw0Z4PONgN9\r\ndtj3zD9xgJtmBvtcMmcCIjHxUKdeoVQ1qM0=\r\n=dbPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5df2d77364f396938a759045dc4242940112eb48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-24T17:45:05.975Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.37"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.46_1661363259528_0.43155841167153786","host":"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-balena-jellyfish-worker-33-x-c66ba443aa1c0928e7b910153a38322fd1c5937b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.47-renovate-balena-jellyfish-worker-33-x-c66ba443aa1c0928e7b910153a38322fd1c5937b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.47-renovate-balena-jellyfish-worker-33-x-c66ba443aa1c0928e7b910153a38322fd1c5937b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d18f6a27c064730e2e59f111c9978366b3b6dcfb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.47-renovate-balena-jellyfish-worker-33-x-c66ba443aa1c0928e7b910153a38322fd1c5937b.tgz","fileCount":37,"integrity":"sha512-LAZTeJQmHlOVVz+Eye9WaND+GPUUijhhT66cGvZQCNwFh0q9zc231OY9z9RQvRl/cFnVvbTf4m5+7iBJiHAadw==","signatures":[{"sig":"MEQCIDNhAn5eu/8FuHCq7Q5xQ2TciIJ8Ik8Cxn8B2cqVG1JlAiBP0kKTtE12qAPNJuaGyJkCdRfB2fHmnEXpbKFR2aZCPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBvD+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4sg//cFchPjcJK+/9Qive5WGmxVMLcr2QZ5cfVqeWaGRJ/LEC6ms1\r\n+JS318CsNj8M2GFkqXPYynNoMb0501EQn3cqIEq7czvxE/hoA5Hct2ZLw20y\r\neTer3YBYLJmV1qmUhqykZHli6fyh25eMly72p0vEkGB985Y1MuGLMSrjqRLL\r\nHJ45iOuOOHoReEbiD5Hnj3TUDT/FiPOeBjVnKaSsn91HAZn1d5whi/stiaji\r\n3uEkV1U43E87jknx/rFGmvRIZwjKLT3CnN+3QUuV8pbe2kZRmMziDJ9oDTfv\r\n2y7W61o7Pk/pRQcjelFYDq6of3Gq+BcTDP/Dloc77nrgBJiE+78AZMwnF0xM\r\niipv/SRxmCuirmY1tzlqCOCIkfx4tEt5CUWRWdt1HXdOmxckXvR6hLMqfft8\r\n+NxNMEf+C72iA7BIMk9LWWA8VUn0sA8IOwI5Giur0pNZFaLa3Is3TCpPwp8T\r\nblGVfr3PWYzOool6B+CuY3EgkxKwI0CZ3F7SL4TSu6TUurRjxpFEjcriw43o\r\nvOPlA55knJIO3cBQK10KYoXfuetc/VZys8oW62eL8a4NKy87/f5+9fC9dB52\r\nI+FNnBqGOXNmd8uMh9gGpJF6Oev6WlrWLcjYcK5CUHVs4WCuiP7Uj3tpw2TE\r\nQWLsqnSsdhpg2II/skprQWXLn54D7+xfPQ8=\r\n=C4ql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c66ba443aa1c0928e7b910153a38322fd1c5937b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-25T03:44:34.288Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.47-renovate-balena-jellyfish-worker-33-x-c66ba443aa1c0928e7b910153a38322fd1c5937b_1661399293969_0.5751432851847467","host":"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-discourse","version":"6.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"559fdb38e66744ffae1204b2ba78077e6366a87a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.47.tgz","fileCount":37,"integrity":"sha512-Typ1183ttrgH8mtQfl2cl4bYeHqAoQWUaWinFBGJ9dCc2yC59c3QSpq0XlArUo3bh72ODp06GTzapmgFjOroEg==","signatures":[{"sig":"MEUCIQCBPkelWsNM/QOcvrQfbfvP4XK1cTIYkMycwMgESoeYnAIgTb2R7DGknoT4Rn7y7CvYIn3R0CBOuyyLYT/XntOIySk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBv1lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOyw//f9tJjmbiqw5j611YfLcD2AjHycp5IEGDJ6lBH20UDz78R1sH\r\nGBN2u5qfv+KCfRm0DKnCAh55PkiTbgBp8QIhqss0uQikAdebSf1jB94hkjd5\r\nLAGM91Jdwh4PEHveg8jbxovp98FdFSePRt1B2ZpNNjezoHUqbL9T2gDCHRyN\r\nGVqn6UjzXLVFYwAL1vpmZwe1XzBeahINSlkRiGjZq+EhSnhBfrGNCirilRb4\r\nx2Ws8TOgy6mytIhRlhaP/Af7HOoqnoQk/bpY5mzwSOIOgDDQ1NLt+OXSVWgO\r\nTTGxxZZvfKWe2CJJm/Av7OAm8kl4LxiqrgW2ey6iVBqfdRHKUjAOKTgoxAXc\r\nlIYXIxiVYzDDwhMvXmIccduEY18z44ECuF+csWzHMvw+OEwbu7FbLCjMnVQ9\r\nbPOVnaYiG+K5EnmWE/QF8GkPENw5aVksrS9XNEjnIrEjC3rpypGHZuyMjeLB\r\nwmdyQyNoWesBymRTCP1Hf7ayNzZNMI4CP9TBPqWt6yg8D21c6LA3laag+QbL\r\nUTxhEkJCbZDDoIvOInveHb0zDhX6fFpQIfeDF0UxrRh1XUAuNjuJpzB9QgeX\r\nHe/aQNEgB5ZbrHDdWLB/vHD3CW8CrpVBrj01bjUHqzlANElsbF9wOgquZ7Wk\r\ngYFqA/T8LRJTz/XT1wwcYHjdb/mczDn76II=\r\n=MV3L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de0781850ae46602dad53351258607666de40456","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-25T04:38:52.267Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.47_1661402469756_0.8107365797370389","host":"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-jest-monorepo-ae5389f0570701a4e30eb27d9b2c0ae1205d3cf2":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.48-renovate-jest-monorepo-ae5389f0570701a4e30eb27d9b2c0ae1205d3cf2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.48-renovate-jest-monorepo-ae5389f0570701a4e30eb27d9b2c0ae1205d3cf2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0e8bf03b42e3961a93ffd86b75dddb66a1f40cd4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.48-renovate-jest-monorepo-ae5389f0570701a4e30eb27d9b2c0ae1205d3cf2.tgz","fileCount":37,"integrity":"sha512-abN0fvFQJvKCA+12ZkxQ1eVXTEKHmVVH3rz4umFnJP9BSz+8R7fUc47gA3+mh7nlnLTnyPpqf4eW5dON5h3eaQ==","signatures":[{"sig":"MEQCICZx+IKjFiLTdmaplbAkwLVZTbqJIl9iv8C1nvsnuqppAiAEdGPdBq3C3+It+eV38nFWQSw4kDdti8bzenbSHtkJlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCt5UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWQw/+PgKq8iVhblDzfqd4WeTb9121MOY20+C+CbskLMtd5IgwIilX\r\ntLCsh6Ml1WTd3j647yY19tub2vHRnKqMdzGgS7YSwcYGHzQCZTQvPC0oL+LP\r\nqZ1/4UB771lzwqvQGpsWDRcu4fSte4E89rJe5VzvW8XFRhtWceaUi3Col7C/\r\ncFCd/cnGNvlTRX2ljiuXEebzbVynMhTYGHlOVlNKb0DpV+Ye+Zs89X3Ivd7p\r\ncZPUdApX6BaINc5AdkGbnginectXB8ZBh/d4hfY5jo+br8v2L7hUgz+eRU+W\r\n4IokNYpdhjwt/n1UZVHAxJT0uLPKcX5BUjdoveg9I6pDt+zY47cBQg9t6hFN\r\ndMkFDjhPQVqdQWYd9Igte74acxqftJr1ucbZLda3nGYwS0/MuxDOS9e5tymM\r\nsLwHB9dqjDtsqx2i3YtBlQqqVTXDXArZ90uQDURgq3bII9g2e9d9wTKMwtCe\r\nZmPzlhl9UuMiM5+Cl/5l5YXXCNfkfYSxk0VQrQIC8rT63WwatddcYIYtG8OS\r\neQRfuwUE2GqC79cvqXxFeN6YL6U8sA8hzOsnp3OiPSIzH7LIv9UET45cs9It\r\nYlzsHEy2pznfRVdHAE8NjpVt1T2rJX4bT/gptgfbMj0t+htE/vfmIVdYG65E\r\ncIDEi3TotzT5yAKnKW6r3/h9TOoYrEDnXEw=\r\n=+kKa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae5389f0570701a4e30eb27d9b2c0ae1205d3cf2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-08-28T03:12:17.257Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^28.0.8","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.8","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.48-renovate-jest-monorepo-ae5389f0570701a4e30eb27d9b2c0ae1205d3cf2_1661656660607_0.5264245162953085","host":"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-joshbwlng-bump-external-15ed81f943c34e00019cd275e2c9714668d54dbe":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.48-joshbwlng-bump-external-15ed81f943c34e00019cd275e2c9714668d54dbe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.48-joshbwlng-bump-external-15ed81f943c34e00019cd275e2c9714668d54dbe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"89fb940b8df47596a26db1dd77a349b7b4785de3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.48-joshbwlng-bump-external-15ed81f943c34e00019cd275e2c9714668d54dbe.tgz","fileCount":37,"integrity":"sha512-EycQ7AvdH6cCdaX/24iJEFswLNw+yocLKD69ZT72Vw2TlyfB5AjINCHuQPTJZCY8m08nU8ime16pWq7qdWrD/w==","signatures":[{"sig":"MEUCIQDYRGKEzl6DAQptYlCchaZdNsYqRhidOgY6DfHEL3jKDAIgLEoT2Ih0nXtLV2xDsbxWx7//IXW9kP+k8u6LyNjzzGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHAsrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDwg//YDJ4Dy4txMM6vIGSD3NiOJ+f1AO2XlskoQWUrcIsBt13LSeR\r\nTRyjyMtCG2WsHEO1A4Yl5pCOojz3h0pXuClll6hikaf3jRdDInzKyHu6paIP\r\neaI7hIkmWxQ+Y3TP+dku1/VjaidhPaQCA04XA03SkCZiNblhfR8XKo+cnhG/\r\nmeXmxT5uRWmZe/gxXmKFVHmLqhozQPNwEfHqQm8VpPAg+nnueFSxw0TW7NF1\r\nJxvBfFPJSRCgKSCAm9BankkhqwD+GYAz1sJ5wH0wzxj77QDHTlNghRqA+1Xv\r\nG9JCVmo/UyMo7IpSYg3AYaT8haoJt590ENFUAjR+pBCfKjXCqNKxIriiXDB+\r\nYbKaDGsOzFLI4HmUFlY0mlp7Fb9ZVp0RJTSIHNxvhDMIatA0uAPAW7M06wfe\r\nleweCm0F/Fc3piaIjUqiM6utHLMM2wbo2h4btcN0V2KrleAMI7jcmXGVHN16\r\nC5l0GycxzbkhrIZ1ZRXGtxNjNlMsRQ8+ih+sbldLInp+NPdZ0EqXA/t3TtZh\r\npcplMMuqF2bicG8tIx10vy2GZyEoTK/96S9rWf31gKoBOm9lJadGX04XIEn0\r\n1uaE6cctR8O1kkLKnsvOy0w6GNWPFYm5nrzMqMYpzFjgCgI+ZUV95ORymlKO\r\nAhAX2GaCd8miU39sw+kfKrpq8iRhByT377g=\r\n=3f2l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15ed81f943c34e00019cd275e2c9714668d54dbe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T03:53:20.152Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.48-joshbwlng-bump-external-15ed81f943c34e00019cd275e2c9714668d54dbe_1662782251493_0.04889342709104594","host":"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-joshbwlng-bump-external-2f585c28dbe6309048f0fe9307adec2491bf8517":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.48-joshbwlng-bump-external-2f585c28dbe6309048f0fe9307adec2491bf8517","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.48-joshbwlng-bump-external-2f585c28dbe6309048f0fe9307adec2491bf8517","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eab40dc385d491e38ea09cb153148e445859faba","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.48-joshbwlng-bump-external-2f585c28dbe6309048f0fe9307adec2491bf8517.tgz","fileCount":37,"integrity":"sha512-er9VQ6StqnfOHcwwPNUqB6zuX8+E/q3esbl3RB+d91Xpcjc/pmin4FP+Tmh2wUfztBE3ItfLLpTnUxiWulKeMA==","signatures":[{"sig":"MEQCIBW/Mr7BFBF4FPTbis7QCosXd10kScHGbQhtOfA1LAC+AiANvL77QMXn7euiHWqr7PqrpSIRmSb/3C8lg2GkHAhKgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHBcIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE9A//Xda8rvXuUzPR1gziynhQNmc89i9L9eBdkgp2GKgUf6ha1m+l\r\n496KVXh3a8Ve1fiEyqatmwlXq2WBz5M+ZHTjoxoiErDPR1OffhmTtfJMGiY5\r\n7ajbv+WkIaXcQPdwL06S3hMbFugNGX8wnI7P73dJ7WqYUKUfF0olEwPMW970\r\nk/7Psqa1Qg38BGwAYjy3T8itlSVIb/Mhoae/RZiBsXivb+TE1Ln0P7E034mn\r\noKhtTS8euSYrBbPsQL6haNjoDzmHe/UtuF2vXfYbhAswsMJa+XTJGrMMpiFC\r\nVoyee05YVcuYMXag2uu3znw25xNPQ/zoJkFHa+wWnkh/zBLyKsqn7k2Vsbqf\r\nJqthziKRF4Pd6NqWg8kBvCKDYVUzDYFhhth1t9HeU4TVp4g2gc9xj/H7nMgW\r\n2BSuC+Asg/pUW5/YGbhlpLlU0olIUNCrFRkIU/7pcPvBJXEnz0mZPazcQ2Kc\r\n/Zn0jCxl2C39AdRD2NQZwIlHWx62o8tl+MqmKi2aaeWxcR0i7KtsVVH6AUDq\r\nsb+bJhCEaxxEbO2kk1ZKsvcBxL2mEUg0pVt7bpoRVwp1xKOpfO8H8qEaBMWk\r\nmeDIuJySPPfqP0eZqXs7VzUh7Yj56bOogmEmbMlc/q/TQ5v4xfCn5lLoWRW8\r\ndYDMmeAC6qBfLo4aJxoXwwfTIkh2Apc69+E=\r\n=Ma+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f585c28dbe6309048f0fe9307adec2491bf8517","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T04:43:43.135Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.48-joshbwlng-bump-external-2f585c28dbe6309048f0fe9307adec2491bf8517_1662785288669_0.9967351124455193","host":"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-discourse","version":"6.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"92ea7c1f5d64e5bd566124a67e4b3c44240163b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.48.tgz","fileCount":37,"integrity":"sha512-GcHVIGNTXfJU68PDURzTeI3VzjpVR8y48tYBNQJnMgc44S2+3jK5lAbwgWk74fBSY3NOLrebrtsO/h6wjbUCqw==","signatures":[{"sig":"MEQCIDecBZQs8oWT33YPYLJjWFk5/fHiHViMwYd5oh5KL2eeAiBK+hdIjwi31oNRY5bfczkZTcu58XEleSck7KUpjcC+ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHCNZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq48Q/9GZ2dHoJ4vwbASxxDdKVbfNeXhTKwTluCuGhrEUvc6yzkEu0+\r\nnzLBjpC5O9CyJGqN0BZvjSNF3cACILkr719dhhehOuVxERZbWDGKocpgYOFQ\r\n7UGNNffaanxHsdnM4Y+y1ZojPBU52r5P+32CiNKNUMQPnbK6eTcxR2I2sVeZ\r\npu4D3WupFCjYZsD3sgujsp4SkxJyklPkDrUibBEHoHxwQvFTbVH+L354t4dX\r\nfuYAqurew4LAaJwg/NnGoZGiu21F4G6jdxeJZCn4sbcKHIEDF0UC3leecP53\r\nDdYi+0iwzLEL8rNTu/dpFzqCYLvXAxlNAW1ms+ja044iBWhWoOw6qEmi9B4C\r\nA5VlzYPeLnOEEHfr1w8mdDfhI2bz/AGVjrTa4n7rrjaLSTxYje27XzpoxsvV\r\nKK4TI5XIMN/G+ZY7v9xnr1JNeM8EKh4HXmhtsAR+X/3d7x6dhfrLqCMVW1rA\r\nx7A765lIIngB+rl7qt9ecHX3AWwGTpai4rNUox/jl3Fa1md29MKjsxxyuxvp\r\nM2z0XpdH1TnpaXmHbcJY7TXY4C68wwZk1zt0cSeTNMEhOoTiGqPYX61gsmKI\r\nA7JbhnDFFeIhcaFoUt13DIIclV/lS1HIdUq/asyJ8heETMl6J9opBUYCgew3\r\neDNnsu9NatxobPYu/VYAYoWzhXd6+FFNZBY=\r\n=HXN2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9125d3ccd66cd9f7931f2149899dbed9f0982ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T05:37:33.078Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.54","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.48_1662788441641_0.47398432659539713","host":"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-balena-jellyfish-assert-1-x-4f8832386a53d68b76cc11b840681bbe419ae697":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.49-renovate-balena-jellyfish-assert-1-x-4f8832386a53d68b76cc11b840681bbe419ae697","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.49-renovate-balena-jellyfish-assert-1-x-4f8832386a53d68b76cc11b840681bbe419ae697","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"27209b7b0a33f73dc0eae7340a5bba49ca081de6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.49-renovate-balena-jellyfish-assert-1-x-4f8832386a53d68b76cc11b840681bbe419ae697.tgz","fileCount":37,"integrity":"sha512-GorGHsXBca10ehgengf3Avn6X1BahG5oLejdRrrN+lpBOEFGBY5ATdK+f9SyNJ/Y1T9dHH5oYeZJUzAHeJMAeg==","signatures":[{"sig":"MEQCIHhfpbtGiYtAzNgeQkELW/6x0qGDDxRbOc1LNZAdZ2nBAiBTh7idohzhWuy7iSasWITAkpHzIA0THpp9R5s/z99lsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHCRKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruJxAAkZftyGUzuiuYBFK4/nONphJtI1iZ6yhqZ9C6UoUHdzUH2lzB\r\n1nx8U3n71Bn6qfY/DFoGkDmuCsdT3UOiPhAhWak++hGrX3fliiOjT/suPJx3\r\ntmN3YlKiSa1Zfg6CJ7pFhXvid4SAgsoiN9rad1AbEu/54gWyKEzl+7e2PpW7\r\nn3ivFJT/gOztfhmmBxVPqIqYmQp88dDHSon6DmD6A9c9DJmyr0uVkLQ7Cfwf\r\ny564GtOVc6z0DuSUhuAk9LmGxF3GYLohVlqKaz3KVKuzBSHgY57ZuMO4rF2k\r\nYMsO5L3P/RS8G9TJZEGiCVniybfucvFPy5yseyRK1ALN6deJucnW2E62xRZN\r\nbLStJAUBSB+itzHS2io6de27ILFo8vPY/BPI7IeCc/hfXaKcPBj1NZtoscHC\r\npreqvBUrsvyz4df+hjx6Y9XNyrq2TWK8WNigDHt9ZfQUzUQpvBii0ukPKnYj\r\nYhT8NEJEpp674qqNotOXHyJngVvWzQaMw37qtqy0hY61+i7v3ujKhMGCf+Xy\r\nP3EA6MohKy9vFirKzdEOoNW3NKubLQESlq1uaJyaTHDVoq1BJFjijZZMa0Q6\r\n/y3g+oXHNHreupXy/krO9kFL0IWwpjouBcUS5yFN+2O7Yp2cyzzLCyNp98Bm\r\nkuTCGB9Tg8zzV0Ta/6e5LwqNc+gNKUpILQI=\r\n=Li4b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f8832386a53d68b76cc11b840681bbe419ae697","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T05:39:55.415Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.49-renovate-balena-jellyfish-assert-1-x-4f8832386a53d68b76cc11b840681bbe419ae697_1662788682458_0.6253138301826506","host":"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-discourse","version":"6.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6182e4878654d7cc6c72d5cd874db089e4dd5626","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.49.tgz","fileCount":37,"integrity":"sha512-aUVZy7uRP6ulcphULO6y8t2XvKRQ/eotOBXb2sfyHBk4fk1Kd6cLmbEC3ojot89DR1xkIbpxRS6tgs9tzbc6yg==","signatures":[{"sig":"MEYCIQDMp+U3DIEpTNYav34F7SOCZXjMae0v0g/6RVzoIPrB6AIhAKiAqW8FYgDsUr/WE6VKdnXQTjv8w3rhggPa1H2z/Q2O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHC8aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Aw//RNmB/nUvhN/Z/Zb3N0dywwUfZdG9SXlKr1PwBowj6KjUP/7u\r\nGWR3xsHv/Gh2SjPTXvfFA+E+3urQij3ynIuhtXPsiVypUfYFHKk6x6OUCTAK\r\nSeoVMVXAmcsxOuGy5448R7j1zXqeUepmK+6sEdZpjkTrt2MRYkVKNQgX5qzj\r\ntfaYflNsVJmJWjdX4AB+7pEHC7KiruDckyp7fHO8iK0g1SADIzPuE7iuykf3\r\nLVsKuWZyeHZNCCe2Ikn9fuYrhZnYg8B/eOBzsIx21ZAk/68RWyabGODugbUg\r\ndUly2uFrmcriEdA82wNf67waQxiaq+tJY56NFRrvwlCd1MaMkRgxcSw6oOKX\r\nvtvgmLQROUlv35SFdDvvlaBTF/3HqmXCb0ZtWyHWtosd3uslE95Mz2P00FSA\r\ncs6dQqH5xb0qQo0RKDbjEthYhBRMDpSld8fELSVsi8S2fNSQhqNa37b8LNrr\r\n6gsG1d+JxHicpfie+z/TlRk5X+cEdpLnB/OO/LrnWlFLdTMjideVERBhpeE4\r\nrQYxwGVwbIGnWBAAfXMekQyftmcViCgR8FZY7aWTKomitOrEHxCZAyaNQYX4\r\n5Ug7eZAdElxIIZdX+iAWFC4PBKS3JFFffmn937AAZxvr2nXx2SJMcmbvMx8L\r\nEuLt8vV+H8r0HbkV1/rz/0BhGMS5hPbbRE8=\r\n=I035\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0df0e2ce26f1450aa4b01a0cfd08a60f20c5876","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T06:28:04.297Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.49_1662791450281_0.5742007590925478","host":"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-balena-jellyfish-environment-13-x-6790f2dcffd28a9edc2d8515cde9a506f445ccaa":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.49-renovate-balena-jellyfish-environment-13-x-6790f2dcffd28a9edc2d8515cde9a506f445ccaa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.49-renovate-balena-jellyfish-environment-13-x-6790f2dcffd28a9edc2d8515cde9a506f445ccaa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8c8c9be7ab8e271859e3add33815c6bf8356d76","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.49-renovate-balena-jellyfish-environment-13-x-6790f2dcffd28a9edc2d8515cde9a506f445ccaa.tgz","fileCount":37,"integrity":"sha512-OzavmjVSNVev5fFR1hy+cWaCbx0c3oj2hoRz0OqlKHRDwbQ7bKxjzt+Cf40aSjVzorQ/7YxJdbj+TRG4y8oo8g==","signatures":[{"sig":"MEQCIBpGDcjMP4XHfaCvRebcMMmSVzDVp000lxmHQVjOcPrnAiBhisHkwnrSlzMo/3M6TIEmU3iP47IOD5HPR89+icujzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHC+MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Mw//fYY+m078d9dK7gFVmasWncRh382Ayl2ZftvnNEfvnAP2irgT\r\n6LgXfoVpl+iiImVEgJD8HnkaLpotP+7ippiG3bzEQbA7STdZJCUFeQujM0fO\r\nDgyU3DUmDDryIxkkUteIeQNSRlG2NjGmKP9cXyYYnlUPtI9WFcZeyKy+N44o\r\nI0mBPoD/zcIlXPhl+xxsIOIIpIex/3hwWrObnpgAr8unCJnBiz7oL0lK4KGC\r\nACD64iylWHsfMzw4nHa2lDc1qYO8M0itDCw8PUkSkEmVqEOGyKssVCmRT2CM\r\n0tOiDK3hQG0Muge0XhDLIUQd8bh9z79fqKMcoziPg6hPWAReZYbcUzmRyinR\r\ntSghYnynPrlqU8l8rnx+FAYJzY3jS3qBG0W7iNIPzuUqhPCMIE/ENqlEXkcc\r\nNLVsX3Prx91wTveAMxXlcrwhInyBXWSY5XlBwHAwkGq9PDyJOzE89ZqP0do9\r\nM+WntayLHQjkoG8V/19XOIDk9TcoInmCDDd7Zoy0EWu84xAqd5rClO1yXAwx\r\nAIZR1tjZQa2+TrbG7isoAUIGjcsG2P87KZnfksm2Wbi2ZG4b7HuZAMbxUXgw\r\nk4IpOogClBGpMs29T9DqiGVJ5+JiDGdCWQ24KXoymJfV1pUP9Hx6au+fISe/\r\n0TJAwunt2Gn3HxEXiP7HAE8ZOsG3i0Tx3W8=\r\n=Nvc/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6790f2dcffd28a9edc2d8515cde9a506f445ccaa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T06:29:02.909Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.49-renovate-balena-jellyfish-environment-13-x-6790f2dcffd28a9edc2d8515cde9a506f445ccaa_1662791564006_0.9670895834310356","host":"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-balena-jellyfish-environment-13-x-009562fc0be9855c73d1e2849fd1f47a4a06f8fe":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.50-renovate-balena-jellyfish-environment-13-x-009562fc0be9855c73d1e2849fd1f47a4a06f8fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.50-renovate-balena-jellyfish-environment-13-x-009562fc0be9855c73d1e2849fd1f47a4a06f8fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"781827de18c165f90ff4eba20d9abe8295043879","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.50-renovate-balena-jellyfish-environment-13-x-009562fc0be9855c73d1e2849fd1f47a4a06f8fe.tgz","fileCount":37,"integrity":"sha512-ccgAld8DJCXX4D9d9LcL670EUBZe4aHMGKMaF3tbkAA22XeFuky/xbOT+f5GGEyCoWYqg7t4nT1KSkKm1GdO4Q==","signatures":[{"sig":"MEYCIQCCPrqUf1KrrC2oLYzjwwaUUJ6WttsrZLa/Vi6gqizK3gIhAIGKXWYigEWA7g7fsh0ExhV+Vxuh29nPsbInAvxq7eL7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHDBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDBA//TeD9BRBL7O8jwCFRz9TyT3URqLvr1PL6TxKgl+UAYge4GziF\r\nglKG8twqDp/ZCV6tSu6+gHwFeCV1wqhm7ujCOS4fFENdmeWR8+GR2XU4zW2t\r\nuktBW6q4jNE4Smn360vs5r4tRb9LRpRYJCNIUq8eNiP/5fMcMp0Luke4mcIV\r\nXEpAoY5d13EMMRI08iQeSirR3fVRZPX3jlTXzX3LDbI6Y65G5XmCXzp3iH8o\r\n2720eF/V6bCsQgF4JXNqOgNjhnp3EPZLFdL8l2sF9DJqa260DbKLqkUUQdEb\r\niQPe0OjQ2n84ZJWh9FFmpiskNITb3m1YTkvtAaascNj0tmM0uTwA7j8i4/sG\r\nD7pmExAEzX5dCgvkyW1V9fdrlEGFUneFqt9fTPBPx7jOsbh9HL3nkcjjX+pY\r\nTUvUh1uzIogehiLjwogxYpkUlhEvOT2UuHocanae+vvxiPL1iA/8gbO5zLoF\r\nRB1AI25Li5ku1G0ypzVnNxx1LPNrkTSTfh1+B4n9VhW8rs/RYg3PTQZoIyCL\r\nRK96AAkdhvh+bwazt06PB+dWW0clyELniOlkjL+2Kan95wlLXA7NjHZFTfBL\r\njzY7Xi196EkKeqowMA7eHmiCJJ2TtnMnq+UYRIN6V0f63JRwjdzA0tuWs8Y+\r\n2NwdidBW3omZBg3rXrWE/4A5j/9/pjByleo=\r\n=v8mV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"009562fc0be9855c73d1e2849fd1f47a4a06f8fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T06:32:01.287Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.50-renovate-balena-jellyfish-environment-13-x-009562fc0be9855c73d1e2849fd1f47a4a06f8fe_1662791781787_0.6740223877997273","host":"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-discourse","version":"6.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4591becfe6c46fee1271e9599466749496e9d9a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.50.tgz","fileCount":37,"integrity":"sha512-p63gU7Tv/EIXnUffO3qKg0QUmJUnxB/qagu13Ue3/uWvp+aWpnYrGDrf7P8jIA2Dy+SRCiZUZ6Npk7qs04VHKA==","signatures":[{"sig":"MEUCIHDeuS+pEdA4T5IJN46nn5oSNo7cvxq0Z8Os7TraJdk2AiEArf9GQraCkcoYaMAA7DqSF5mflpB2eIOI+olc5hK9h7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHDtrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1ShAAhP/M3UzJKXAOuHvdnW3I31LJn127r1qPRv0RkB0rrkLG4HDV\r\nM8rzdPgfixnmQz42slVb8wGHoTK7qXWIc1nZVq3plGwEdrvWfhaMjmold6tI\r\nTECG1cKxbyw4fmNJQqwo48q/p07n8IEeRILUif4EYuQrer06hbjUhjccTzc7\r\n8HR51QoWBe9rCrRO+9gd6Arj/dMsycTLlX9ma0TJb3MqAta0VTtKNCXh21Jc\r\nRyBdj7cPpTQWVwiHVKhSTzzVzaM4P7BgobHVoFRDo3MJMTvH7xiNJkgnpDnP\r\nu/Scn5uEjWaQ+2RZXylha6tIoNO4eyJNa7MgAEa/aqqPWfvgZBXsOKK94Njj\r\nIjKLewxJKEe28+VWqEuJdbEITUazbZPIjLWVWJV6DVObzGAzTadBvMw5Fw3K\r\nHBlpaaj9WR+BQT+WZVf/aY6NgQvcxNnhGCP0d0WhymuJHTxUJG4EqahLrNWQ\r\nuENuM64jZWFgcAN0FSm+k5ogcHt3PVIQB2RIRlgDVc+M0XuBJTSoKXqVAyrE\r\nDd4Zv3PsvJ8qpGQvUZl0G7Y6slw5dRRgEk5EklOIMLF3JAmrgg08ClxxYDPN\r\nP23q9x31HakUQx29zpa0hMMSWMENyirrHCmrXSe/5OmW7U+2ADSHdoc+juIy\r\nYXxogxyr36lo1Fen9Hn3IufCiQtuLeUFTj0=\r\n=m17V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eed7894cb545c1af1984cadab38f60dbcecf8185","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T07:19:57.144Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.0.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.50_1662794603312_0.9378340230575464","host":"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-6dc5b7c14031c761eda8293118660ef1bddc63c1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.51-renovate-balena-jellyfish-worker-33-x-6dc5b7c14031c761eda8293118660ef1bddc63c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.51-renovate-balena-jellyfish-worker-33-x-6dc5b7c14031c761eda8293118660ef1bddc63c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"10d0f368813ae4a4897906ad60b466f20744e628","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.51-renovate-balena-jellyfish-worker-33-x-6dc5b7c14031c761eda8293118660ef1bddc63c1.tgz","fileCount":37,"integrity":"sha512-16nwehAkb0c8t1zCNRJOBIq/G0gX+DSz8t8UAw+I3tbety6ZlM+ZGURfRKMwrDtl8T7s4yR06h3bBax5Zga3Lw==","signatures":[{"sig":"MEYCIQCcBvB3QHFITqfT+MofrU8qzN0pQwkJP7Z3W5eRj30MHAIhAOussRI5McqkFafvL+8pisHNIiWvUDKhOyzcV7nNS4as","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHDxvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSdhAAigChEGFSXApKUYS/rkvcfrZaaApMvQUMtJ6gd9BD8g/UBdwT\r\n0YrBPiXb43yahx30LmZsRAS8On34nVjMevD3J4gvaCrHMWdoLvwHfJDy/BhS\r\nCfIue/9TmYcM5QPxR2v9FEWAGFsAtO+YURJsrXNnzXCszdybiaUSLwyWxoU3\r\nl9Dps/9KjBeazedbkxKMpOXtxREd1llwQ3mWAWbyL4vGq7P6HsUiDwD/LSGp\r\njcXBJeIVPKglfZo7bvzWlY7TecKQntdVXI19RWiOx+Ei4p3mBKM4Z2OwieRb\r\n2kddyQBh1sl7pTKwnTPCp7GCqIzZvBg8oOn0ku6mJNwg89iMSsmdB7jWHYmy\r\nMH+WyKCQv5o0roIWqmF7PEb4Kb3GROnz9ECPV98f0mDflaM5D7WW0tX7NDai\r\nyh/VynjMadkuOqhNApp2NSgmD715NA9vGEYJXpaNXWcMdszokDCZIE+TtFXk\r\ntVdqAJoMY9qFnEqJxczbKQsphC0eRVjmtjCtWtNRVrVJXucupnvB4apnV+Mx\r\nVaBR4szMa5y3lixb10JDMkaWFRSdJR+Um1aS5JPnzgjcrd81xEEAE6QvMneb\r\nghA6/H2o4rTBODJGTdn3R9uWMyRdZXG8VdvN34qpT7iVBvzZ5Q7TyiE8A0lv\r\nD4bwkgrYrB+gvZFmxSfPYHhBz3Rc0Zc6XV8=\r\n=fx3T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6dc5b7c14031c761eda8293118660ef1bddc63c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T07:22:10.293Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.51-renovate-balena-jellyfish-worker-33-x-6dc5b7c14031c761eda8293118660ef1bddc63c1_1662794863593_0.9287172482796455","host":"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-discourse","version":"6.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c48fbf1d13dc0cd061c4f63c9b5d0376f5c3349","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.51.tgz","fileCount":37,"integrity":"sha512-S8zgVgce91JrWcUQsu1GYx1t1is44BhCuZGc0jV6CyRqPx0NmJ0qsAqvgqHgncXP+AkLHdQTY8QffG++FTH8SQ==","signatures":[{"sig":"MEUCIEiio6y+VunhcZfnwQulG9Z4DGhEmjGbbsGZ2V/0bCzlAiEAlBoAFGMjUdZPCsTBPzywvqEspeGds3rWdH316qufQVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHIg+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbcg//R/qVUNZm5DbN/R4w0GizCNedmbjfwgqLO1Am2eAzeDsW3wF5\r\nMMN6mKQ9PNWIpC7Kx32E6dqitGYZ7QecZ+XJAtd7XdPrQ0q1Ja2uvVYqBlTf\r\nr9NigPCDfdWyscS091Zw+2iubDTTymuUqFIkWhDsXfY5gMx+j4pz21d0wMOQ\r\ngK6HEo4Q6tqF3MqdPMLZljAgRt1EE4rcnkKv/0InlJth8JcmEj6FqqNLSa91\r\nJAcQnyE3C5xtq0uce77pXLVbJ8npZnIOZo9wzWVx1zxcS6fOiB0ndLCqw0yz\r\nZZxpHrvrJcU8maC6QmxIqp1YjF9LSuMSA5/zFhGBJX+4E7ZVZPvsu1X+db9Z\r\nh9VLe6cxHmCOk5dsTghWtl571ix48w7OoY8yhXNzNwbWniTu8e0jP3c2ekZH\r\n/fz4fEqFucrAJvDGUypXRnBZEj0HRQ3A96xlRkZmG8P5iY2HqbhRwpGeP2wn\r\nQhr9AyBtgH9At/UfKVZquk7V8McFqbTBa8XaSn9U4Zt0MLnkzjm5EHQxTZKB\r\nroVWA7CM/1j3EL0kGYcNLvadWfgMtlEoXxTHpiRB2EWGG59SRveW4W4bIVMQ\r\nvZCNmNOUafq7v9Tk4Wn1xtlBB1bZZ7Pl7LotIghZvznoonYsCFrWvDmUt8R/\r\n2gB5XTXhY3a2JpU+PW7hpChgUtv3eCLr43g=\r\n=pXcZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c62fdf088fc35e8d3a51a209fbaf960dcc163127","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T12:48:55.879Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.1.28","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.51_1662814269870_0.6564894537581842","host":"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-autumndb-22-x-ed410611f5f6ef6fa274604e2bc66b38b16e730b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.52-renovate-autumndb-22-x-ed410611f5f6ef6fa274604e2bc66b38b16e730b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.52-renovate-autumndb-22-x-ed410611f5f6ef6fa274604e2bc66b38b16e730b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"02f8fcd6396eca175478d0e286a6900f3ab4f495","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.52-renovate-autumndb-22-x-ed410611f5f6ef6fa274604e2bc66b38b16e730b.tgz","fileCount":37,"integrity":"sha512-vM83FZrPPf3Ar3G5yPbvpTLRkvnwo6zzJSwlsuWyST4Z64H0A20C1clNUeoT4BYCPn4dnD3NQ/xBD5AlQHl8xA==","signatures":[{"sig":"MEYCIQDbLoh8eU5oIJOGjWxhdw/wDS5/Q6hf7Dz6Ht+g/OSL1wIhANNBNNNIsKAbBknX1qKW/vwrTMmmWvpXL7sdxdz/pBAm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHIllACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhDg//ZH7Vm9osRCbaScZ7g1mUrtEp94WtBSbuGLgjXJjsIhIMFxZx\r\n1hPrHkSMrFFQMSDuu4+hPTwywfbQtC8ctZ3Olw23+uT87LQvCuyfS1JEtvqB\r\nD5YlotUMf+H1QLc6tryYpTj/rhgGDLsEBrpUyqsTkuMqZj7FwX/E5d9VNF60\r\ny46vyejDAdpPLSZ8Rb2bBBmcE4QzU9i9c8kGmpGBbM9ZtvpwIfUpk5wSZ9Qf\r\nf6f8qgahqYruDVdDTcBsaSjzGIhL0xeJp7wX1SuQ2mEU3dBWiw9WHdxOHPBw\r\nrbaj+b4ud2Fnef3rD8GNmTuAVqo2OFTKiSBsX43iaiNNKNWZtmgteMPb2+TJ\r\nl4t7VtSn0q17UgS+KxtibhbGQbzz/0qFNBkDFkGZQL100nudT3nK3QCxBwoH\r\n2MxHwmDzn0mU//WAo6o4i6moK7iE8eqXolU3CSjbiKRii5HxA9GP2yxzPpcY\r\nE/S6nIXt/UoVSiNRyf0s29wNcOn9Q7Qy2yw9xlEk2ZfxtrC+rNHnoVyB8zSt\r\nqG6wo1WOJppB6vwk1FU3FYhQgzzaJLpkglOO6XnfVaBmzpC5jz4l6sx0n2B0\r\nvuFHVHCqL09F5dLryyxFxYZ7mHphoPUKWFz27ajM2lsL1liqQgwpUr44uF81\r\nEXh/V57KI30dUSwi9A8qzRJ/fNF73UlWrX8=\r\n=YC5y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed410611f5f6ef6fa274604e2bc66b38b16e730b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T12:52:14.333Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.52-renovate-autumndb-22-x-ed410611f5f6ef6fa274604e2bc66b38b16e730b_1662814565334_0.6951440667709676","host":"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-discourse","version":"6.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"20287c94f4cddcf36497e369595e914d9c1273a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.52.tgz","fileCount":37,"integrity":"sha512-i0Lt4uXbnvFNcNPX8lw6O8H4nCmgY/vIkbYppQ/MGCNWOMdQtH2BhfR+xlAdrr7araRjiBuUhjQpPe+tLpnsBg==","signatures":[{"sig":"MEUCIDllqwk/PYKKkU1Y6r0dO1XcupMW3krGXAtcxRPqeu4FAiEAjDkV+avIuzKQnzsNfFMvuGN+psAtxIflSPsila8Wb0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHLARACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqYw/+IzZyZG2aNmqeSa/DllyfsHDjg5lhmRdymqRxYkeGCv0Lwfx+\r\nrSzzh/a7g3DxteHazSDN4xhSaVBEBsSbrDbmEAvvN8bh71LZXoI1Kcv25/Os\r\nUXpXI8O5en2xJFlvdZEZKrZ4Gp3pHIJCLakomdiYU52NZWHLFFbnmeHqddCh\r\nHUSmYGb65B5vMAqnjSp0DeOQFWvc0FWo/57G2gHYPZaAAn0jpIq3sr9K0xVP\r\n8FDWKMk5FjGtg6kp3g11rIl6qEqYGsrIby90Eb8vVKETMnxTRYGw4Zy8K68z\r\nk8It/JTKgAQYo51IG/e/1MLVSO5j5g8sVk0MrYreKgzOQ0OX1VUudzwxL90f\r\nTMf78WmqIZI5zZduwhdqILKZNIY64/zUlKxFmRXPFejRMpEyu0cl3hIWUFdY\r\nwPYMxt6z7xHwLpQsToLtANDtOvkIzehWVw7Lg6JK+ZYREn3aic1cSzEs8/c+\r\nh2psBUIiwfG5XsgIWEyIwYwgMGLuBKZa8TwZGw2c+Ff+/CNFqMD2EC26FQXQ\r\n6wY80N4o1yeEAhhpkF2O/5UyEuvfp+Igb6uvjcJRCd4q1wH7ySX4QoDYkM2r\r\ngjBWloRz0AJVSzn5IHgewd0IoZM4joMAlhCbZCiYitnk+c/YVJuL4XHDAo+O\r\nHrQUfmYcUtXTEDmkVn7vv/tUHgMhql9ASJA=\r\n=eI5D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f39d86379bdb4d90e72f634a35b6189a225390d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T15:38:21.740Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.52_1662824465452_0.5049249795226531","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.53-renovate-jest-monorepo-4fe2e386ae110ea4f24cee2137b7f77bf457baf1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.53-renovate-jest-monorepo-4fe2e386ae110ea4f24cee2137b7f77bf457baf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.53-renovate-jest-monorepo-4fe2e386ae110ea4f24cee2137b7f77bf457baf1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ab6b42f9e3607ead114a887cfb1c4b2afb9bf5e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.53-renovate-jest-monorepo-4fe2e386ae110ea4f24cee2137b7f77bf457baf1.tgz","fileCount":37,"integrity":"sha512-QjrVKIa5icS7pYIU7Ic4NiH63pGwS4NGR9SWz97vx1pt88KPe4UzcnfGgLBkvo2OvAqNVgfalrzUFyISqh+HBw==","signatures":[{"sig":"MEUCIAHWYgV9LU6i2BdquVV3UOIRL1Fqe6wUtBT6s2NACa+DAiEA5Lud0ra+M91LM/AINh1ZJJejSxTkHhN/Ax4KS9IDxWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHLEzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUDw/+Pgt0+wNUcYUe2urdHKV4lyjeD3nsPYjYDW6FMsrBI1UU7EUU\r\naIlaLKFe4WGry/u3NLv1RMYgV+BQn4M0QlPuSuugCzTrQ5zZcK1FG49nEuk6\r\nFqmT8T3I972sjmL8jjwTfgFx1f75bZk5byx+tM7zXCNITb/b1JZU19XF8Zm7\r\nSVxxD2JkGxapF9MRLYoPOpSLXY0URjtwBybboBM0JwQGv/oEncYRlbFjIFYF\r\nX0SkOj6BTFKKqJEqo3on3WV3y8nNqxM3uMfyAFYmvhxMMvFdpQVlYHBRHy1v\r\njv0EzaKv6X5XZ78auW1wDGT+nnB7zz3xt3mbBAZLVtn7XCxsT6SPPnNZmO3k\r\nNU29DJPs9gcPbaJS6xEVljsJAhkzTrM/d12swPTnnPBgJrq4h8gs7QFFzfM0\r\nVieo/oQvdwhLFEDLPZ+5jnUFnuqU2Qw4laz2rRYj1U3fo6CqI05FshCwcBMT\r\nhZb9cLY1Uoz8v+aXm5VnF+k1f6nhb4DoXqtF/ErYHhQ5GanN/NOWZmmnL1K4\r\nWXGUmKxTjetK/H6tSTqRB/GA+b6FIqk+/Em/4UEAyOwEPFUb1CfPmyTFE9C6\r\n7M/vev+yKdYJ7Q0pawXi2R+7LgDQIc0PgbP6cir7iJ2/J/R5DjP3XoBAl+0+\r\nHJLS2SG63ZvCV8eXbHvEqbQI6sGQ/doDUOE=\r\n=IvZa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4fe2e386ae110ea4f24cee2137b7f77bf457baf1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T15:40:06.753Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.53-renovate-jest-monorepo-4fe2e386ae110ea4f24cee2137b7f77bf457baf1_1662824755374_0.8850948606000546","host":"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-bump-jest-8fb090e07bcc2400bfc65412296786099235414a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.53-joshbwlng-bump-jest-8fb090e07bcc2400bfc65412296786099235414a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.53-joshbwlng-bump-jest-8fb090e07bcc2400bfc65412296786099235414a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0eaa7d8b936a0d50ae95082e42211b3859a441a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.53-joshbwlng-bump-jest-8fb090e07bcc2400bfc65412296786099235414a.tgz","fileCount":37,"integrity":"sha512-pmgnEIRKQBD+GqLe6C/B1Iw2OGVxNHHO0RdUyU0UZekyfSZzCb2y7EVb1y8+rpBusWiTgrxVwe+8fvQRsaMGrQ==","signatures":[{"sig":"MEQCIA+cma4WzRbteoOpAtLK7XpQqVNJP0DQ28NbPQmSZb2GAiAgTa9SCFAEZZmapGjFiu5vxopuRVP76jSkIveXbFWRRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHVWdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf6w/+OtfMCgaLFUkCROpc//tajr0pc+sLmzU5ShdjY4namw4N3/Wh\r\naZURDWIiSLmgwbSr36iVND6FX5JwXRDYHGgUnGw52VmpR3cEIR0ZhLG87YfY\r\nfiXuyf0a64NBxVQLg8jHNEB8Uupozz2OneoFHK7EGeE7qVmQ5Q+heon33BVt\r\n2qg9BKgD1Jku+gJRcPipWNqxkg48nB6e6T5EDY+KdltLd3f5Ia8vcAyN9Za9\r\n4BObsfNDvZ3D1Lm4N52u6JANHiT/BpG0uc2gSDQWMfatd53kVQcmP3M4qTV7\r\naMIQElLsjltNanvXiA0yNij9VXRElrlXcikcRfba9GlKVammqYIW4I/j1CWd\r\nc7dj6CsDE6T+K0IiTj4m7+uFgLDjIHR8yGk+WxE4Xn8MWOiWVVxg3/kfv4LJ\r\nnq+jylabo85q3yLlmykiW23rYGAMw8NMy66oFOv6jBI3251eXBI9+yGSr34I\r\nMSZmbYbqnKfbbTyQiYiLXXdzJ3/7dFn+se7cxwZF1cgj7CR33KiXmE9f1N6u\r\nCCqVeJNdFvQfKy4BGJkLzvGNufmWEyHd7zsJ0qICC1bKsXFacYSznsR1rl0w\r\nC9Xe53Ge2v9Wp2mClHFlq+eXtLTt9MXJeOH1RLI2q02wo2ikv7w71WKl7Fx9\r\n3/Lyj5v+DvAOJ6+sQzpUtc2birHUa0fUmYo=\r\n=Ul5z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fb090e07bcc2400bfc65412296786099235414a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T03:22:50.251Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.60","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.53-joshbwlng-bump-jest-8fb090e07bcc2400bfc65412296786099235414a_1662866845742_0.9833056751678408","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.53-renovate-balena-jellyfish-assert-1-x-f6ddc85e1591dba2cccc40fba6123d91ca9acad0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.53-renovate-balena-jellyfish-assert-1-x-f6ddc85e1591dba2cccc40fba6123d91ca9acad0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.53-renovate-balena-jellyfish-assert-1-x-f6ddc85e1591dba2cccc40fba6123d91ca9acad0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f782fd88a4baceca5e0596db335c0eba3338fec4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.53-renovate-balena-jellyfish-assert-1-x-f6ddc85e1591dba2cccc40fba6123d91ca9acad0.tgz","fileCount":37,"integrity":"sha512-PDwT5ZBm+duU0//mrj5F4A900Xi/qpKmHx3WGU9smZpfR1/+9hbo3Q6KIJpP2T4TLeAfJEbDN8hl5MmRaCSqlQ==","signatures":[{"sig":"MEUCIQC/PadmwL3tqPy/qQvJR5XxL/PJ8n9VlIjrBYbSqs5JlQIgDUJgkpQJWU2wp5VZ1PDgVdzX5qnSU4395+BlWAPgGwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHYa+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfoRAAj5LRzj7Qd/+1xtGxaq1NUinStqWIc7L5M6RW6EpVGw3QDI8U\r\nHzIXLSBo4OO1b2+lZKfa9bVRXkIuUIOdxsukbl1K1Px3KDmMedb7LAQkAm9V\r\ntJLnlzsEl7gVIbGgBxvzCBLXyPc4G/M55xWxG8nHeNiL2RNavNsCXUrSspEL\r\nvCLOSGztvR0WNWllRl26HWvcXagEKvrnC2FJs77zQGQmUWBCLilitBWBwuOX\r\nqmUX0kUjX3sWPMBz2sjljBC5hfZ4zgvJciiW8JcoL8F+oF5dt2If8aksOpih\r\ncitDePZ/HI5dHhGQrMsd16UW5hz4WN/ASlFykP/5l9WwhFqF64JWORNlgnJf\r\nx/aCiQxeimoeul15y8oIfadvEq6x04Cq1zk88IgG4ujJYHbigNW4Me7CH6l4\r\nTy61dvvIJfkXYpOsHH14Ub3wvjIwqnjJPxgWB8B/CzqnSEF0U/UTkiTjFEWZ\r\n0v1oPp38SpAfHuXa2WmcjCVz8xjPFoFARtBG66UVgDD+OD0ISe4UJ22U2/7L\r\n8znPpMBjR33T1KaAAr6xYPzThJH1NanEhx2rrqny8m4OUKmvJF/zTxHryjpm\r\nWuTSa9OUEMpVM/+2B+uyjwi2upkhFDmn2Z7k0OUHfw/TnoIQ0wSXmdpuIRNo\r\nRkJMJ1AC+TDH0UL9N5kNthlG+VZSH1fGI3s=\r\n=oMR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6ddc85e1591dba2cccc40fba6123d91ca9acad0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T06:52:58.529Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.53-renovate-balena-jellyfish-assert-1-x-f6ddc85e1591dba2cccc40fba6123d91ca9acad0_1662879422067_0.6034089451475604","host":"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-discourse","version":"6.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4908b5af2d1dc6f0d0ac9054086fc8acd9f4eeb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.53.tgz","fileCount":37,"integrity":"sha512-H6QL1A4tOopWPfdAEB5CEHGHQsEIqDWQ0JBAf43DOcKs3jtJr0myZaiIbu3Kip4g8AH9Op7tCvBVdx7nPVFbmg==","signatures":[{"sig":"MEYCIQCpU3yX7D/6b5cw8bPDRk4lhH7oEaQSmGKQeTnLBxrPUQIhANVyLMYHQ1LtorPQXAXOn4m79wuTAu3f15FQxfEejoFK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHZEiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKzw//TqoEwDUvKOXE/YCrbh99STucp8x3VbOTy3Vd6wzyEu14/3HY\r\nmYG86v//6B4D1zvsUZytkOAnZnvRP79b2KuujF/genQ4AFXiD5hPss14M3Pu\r\n+EIPo+HR2c44lhEPpcwrzmEAE8DKSFfs4zUeNoRUdUPr097nCvT7qULFdCI5\r\n5nUnvaeuwcsMrbv88GAH39ttLg2bjsSv7kxCNfWvhvYJR3RO/D/Y+Ud7GNUG\r\nEsjjxe3kSX6unsVGwpBB+hzlqas7s02FDiJqG5AVEF7+m65eS3XAzVoPPPYF\r\n9ulgFkEsKmKTlcoFEUqqoAGkmahx3dOvDJo2IpmTf+yBzRDq9SGnf/YS9P1w\r\npzfHvU4BOGD+zly9DUEhOwSCfNfwfkisM6xcUt81KSb2N4HKicHSTxtr6+Xk\r\nE59NxeHGZlVlCfNsLw3qCXS8EJIT4unVWd0p5bGZVfiS+8xYvTJyPE1qMJeb\r\n7LCYobL7c7rEtuwE62nveMO3WoDgm18RZbCXkSa6W5ZYP8tNkwNTkkzkglbk\r\n2lKd/0h8wFwgibbXjH4tlPvdb1IxZ0o98mla/F2QeV015WzG3EYKx2S7xljq\r\n3Srq3u42ZXvyYLZNVhxV+7er35Icjp+teE+wF/Cu+IpPLz9oQ6yvmIkM36iv\r\nWKQbP6uYk1Rrr+arsa/RWPnBF5H9xFDcuvA=\r\n=T6Or\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c5a1b92a06bc5e14f4335a6247ee844ee32122a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T07:39:07.135Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.53_1662882082412_0.825060004542141","host":"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-environment-13-x-99d769be42c39fe6971d2122a53875b72c3f1057":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.54-renovate-balena-jellyfish-environment-13-x-99d769be42c39fe6971d2122a53875b72c3f1057","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.54-renovate-balena-jellyfish-environment-13-x-99d769be42c39fe6971d2122a53875b72c3f1057","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"29cc9492e7286bcf07c499411b2640217b4a3363","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.54-renovate-balena-jellyfish-environment-13-x-99d769be42c39fe6971d2122a53875b72c3f1057.tgz","fileCount":37,"integrity":"sha512-bQ4OPG1a10rpbW4wWssnLPc0sPT/CMtwAiS70tG80LdvvVxGL3OXO8r5/e9zLw8KBl6HvZ/nsuC6Ard46AskHg==","signatures":[{"sig":"MEYCIQCUMF9I56qrORJQHVSy3vd4FC+ZHjyTrgpGD7NWHg1heQIhANEWschzPrfT9Yhx/bq2Wk1MUJ5nhJlioqXQingXZxdw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHZH+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx7g/9GezZv+MiekM0sIdNIXQeKs7zSgJnJJSkGgOBPdQXz8+R0ZIH\r\n2rXHvcP/6mlkmYlikpYPn2H9AghjMmYHB8g+K8J51TiY/oHBpDpasOz+94SC\r\npv+1FSJfMBZMl6RHaQqPE5Xh4s0CkLU2Tzr/Mkd0EFb59N/kN4as9GloSdN2\r\nCVcNNVu+zUbgCDkDMNvAUT+DoAiicIdtT3wO9onzSFN6IiWx7k9nrO5AisLC\r\nqt5LHPeUC5xkzecy0FJlMgMCTM26nBvsB/Ev1N+s63YxUVsJrJmMncFOTGrt\r\nqFS5XLkpQso4R/rtWK06N8I/bTTnVwYMg2EsntAVeBqRqthwgLHflVYf9Qlr\r\nU6KllJbQPDs+S80gZzSSLJ6drf5km7bTgfNI+zr9z8fwy8zgeCkuU9PttHf3\r\nUA+u7u+PdD9CJYeBOVT382YCd9UgPV9sM366zSkX2/bJmWf0TvAzcBRKwN3S\r\nDhbWrP2cgQJs6g1xWVmLT1sBKMYurJmCwAkRfdcKerK5P6kQIEMv0ZxDXIxZ\r\nePQWaq4L8mVe6862TnEZ5NrwxzTagMtJp7/pvU4vQnXxywGgWKcjpt5GFPP7\r\nFJCeYv/7TdJtF9YNMj8PH3cj467LK9BwLf16M9S5Ma7vWYYbmxS0D7LVZ/0s\r\nBbYhbymgdJyIbhjE98jTwH6eINnUwcpuAeg=\r\n=SMAs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99d769be42c39fe6971d2122a53875b72c3f1057","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T07:41:07.464Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.54-renovate-balena-jellyfish-environment-13-x-99d769be42c39fe6971d2122a53875b72c3f1057_1662882302475_0.6713428811841713","host":"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-joshbwlng-bump-jest-1a79b3f4c8313a997e653d18381a0679ff6eb8e1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.54-joshbwlng-bump-jest-1a79b3f4c8313a997e653d18381a0679ff6eb8e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.54-joshbwlng-bump-jest-1a79b3f4c8313a997e653d18381a0679ff6eb8e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"377c81a8d847554d8ccc33bdaaf3d235d86af6a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.54-joshbwlng-bump-jest-1a79b3f4c8313a997e653d18381a0679ff6eb8e1.tgz","fileCount":37,"integrity":"sha512-wVfAtX2I2N3vlThzoVPckgCZQ46TXa/q/D1EmdCQ1gUKspO38lFSrvjdrlsyKMbH8BTfp4AFmjEPJUGkNQx/+w==","signatures":[{"sig":"MEUCIBtKkkEci1ynPTDDoE/oiWIDw1wtLf1Q11oIiXMHprGGAiEAw6Dv83F48HIPPHAnnXQVjEJ94L8DhW3DEA9y4TEeb7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHchtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocsBAAnv2oN4d+m6AcTFcKVhAR4f+Se3F3gffB4UmwtKOJNAmKx9Jd\r\n9fZNpudpedhQ6ZoMBKqrUNFLZO7RJJwwvOVAaJdPpJPpEeboOVZSvH51Gr26\r\n4U9PRa24HhN7LvkDNOo+tvpQY2KWcpZrg1HZBcOiXe+zv0epAtjZljhgtGxC\r\nXe1vHSo/1o6V7QPcK0o0HHEdnXI0GTcd1axSobD5HuKfnopX37HhZ4y+NStn\r\nGqwIbMj3SxTNX+RqMDWhq7x9UXNxX0ehl9i6ZhbdPXy+P7Ex3IlMiUc2MbEo\r\nGN6s7Fzow70oRE3IP7BlRTBTrnD1yvoWpzNtfC/NFAlOZ9zb3n6WzRisVHwh\r\nd6J3l4YD1aWajoyq2dQ4tL/9Trz4BaqalpabMi1C3foBOH6K/Jm3rmpjh4eG\r\nddndqLQmHiJcx/6svfFdRwgZ32dSn85ByvYHRC6kB1zbP/E+nABZlqD9wUd4\r\nlKY9sfD6PmMfjMr7zEOvT4w5iweKYfK6eGF80uKElu6aJq85jxx8EPaTBZCo\r\nxVuAiWsZswfS7z31OJkpwNR44d27yYouoSHBwB3ZzETexmAP1dRdufUmWMi6\r\n0I8wPE1STonBgRgMmj1laUdvYn8+SEE058nhwo1hadLZ/U+Una4g6XXl4sST\r\nPv/mTUTjnElweMGYtRZ/UHcFhrjP8o1Di18=\r\n=2DAw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1a79b3f4c8313a997e653d18381a0679ff6eb8e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T11:33:42.445Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.54-joshbwlng-bump-jest-1a79b3f4c8313a997e653d18381a0679ff6eb8e1_1662896237562_0.385897341940723","host":"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-environment-13-x-30324d9e8b8d732c8d2e077c0155d50de53d6eea":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.54-renovate-balena-jellyfish-environment-13-x-30324d9e8b8d732c8d2e077c0155d50de53d6eea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.54-renovate-balena-jellyfish-environment-13-x-30324d9e8b8d732c8d2e077c0155d50de53d6eea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2422c6ce054ceee6ee733a88bbf74aae3c6b9ec5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.54-renovate-balena-jellyfish-environment-13-x-30324d9e8b8d732c8d2e077c0155d50de53d6eea.tgz","fileCount":37,"integrity":"sha512-0Eqfs6YIJtdWQSGdJhR3+zo1NDXVXbddn0/9srRbFtwVw60YZMdxL2zS5gpi+nKIax62J9i5eP1Q7WFjEjpJjg==","signatures":[{"sig":"MEUCICYjbys1KpsKqGGtpdVexX/ucXsfI8nEKs8JXV7HnpSwAiEA43NV6uggqGHgAuiAqcjfQcILzvbRYpeoKyA8G3KFoUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHfkGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoieA/+JQgDp3qAY7uOFvrhTm3QnxWIjcKeTklduuCrpMY/wEvnsdNQ\r\nwzR8Hoz/F3IbeXLD7Au4M9L16Rw358zexSCdcTNV8eUaWhjps4vn7LrDiwRL\r\n9xnnrinwNFJ1lYYqwwnHkmrXu2xJJ0huvazJf2kMg0Wp9h5v9m39Yjd6kzMA\r\n4Rvgn4NVlsPhvZ5h2WUlm1UDBJd74vjS/qTJb/p0/unGV2asAI+iLAWWw/Cp\r\nmRog0Q7vGh2j6HO5Qsz0kBt1RRlTayVvTgZq594kp//sGXToqteWylpm/0lb\r\noylh5lQr4ds4zGTBSc1f+cq7IZvdD2UNG6cX3h2D+Fz8gXFxCuAgGb66P4Mw\r\ncR5Wyg6j1ogcutwCqJ8SbaXnJpKNMr6z0DpCYT5C6xANZKqCHBPioAAc6vu0\r\nAELxAhqQuyp4M5D0p0ep85OM1OlvDHxAuvXb2PP+7MZsIMXUmmkYtw82WSzp\r\nFu4/7HZMpd3ASJA7O3nxusDTnWh37J4UGjEcR6ahXVwUjUlVmaNhgjBVNbDY\r\ng2xEFYLCKkGa6M++tqock1PZkJ88nS7F5xp5Wa97Yp8gQb6FMZPYPA1G+aOG\r\n4Ca55DDXuz0C8RxgVnreZxPgv22DbN43jANH0hLJDNcBLnFInpNDPnEIpkwT\r\nJuThZ2MBJTo8jIDQ7vJOA0ycX1y5CJzvFVw=\r\n=PKOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"30324d9e8b8d732c8d2e077c0155d50de53d6eea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T15:00:08.000Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.54-renovate-balena-jellyfish-environment-13-x-30324d9e8b8d732c8d2e077c0155d50de53d6eea_1662908678343_0.5569708720138307","host":"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-discourse","version":"6.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9d3744996533576537e19ba5da55aa51742333e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.54.tgz","fileCount":37,"integrity":"sha512-rr2N8GTxRbWxY7+56224jirA2+//P8m1gnuLVNOycW40SEtL1d2jiEMspCADh6VG55m+kNVj+uHTPI+0SycIyw==","signatures":[{"sig":"MEQCIGpeVj1kNtLCT5lQGxu/vYK+s6mb4FbBFetjCtNRKVAPAiAlWFCE07GKgpgGW8LFbRn537rve9jr6fezuU0mJYk9Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHgLcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCzw/+IlWQVleRzLw8u/bWHHGdLg3+bb3iyJl0DCFXv/4FQBr0ZJ++\r\n0/M0l2oXqKkg04SQXg/JVhVd1aLYRnRpQCT3gq7mQ6Z0yMHWwh7Z6GuHFuWj\r\n506Du+I/kvJPLTl1X8ki7s4i+w4kBc1sHQF2k8LN3B9dz+vMcAL06TGu3bKE\r\n+uxCG8cYmpGllfljHwVmC2uL+UTv6qTm2izTRlwgXBaXVwkcH1KmOn7YrPfQ\r\njx1E5ddsRJQtAgnA24UfQJAeLrjoX9PrelI6Roj+LC9z+Q/DC81qZmw+FPUE\r\nJ0ugsWB0H25e1uhgZ2gzpZ+iWvlmLmATtWHw6c7v+H2YrUcLFZnGAOnNwWQe\r\nql1/A7g3htNhAPCF5eugumQ5GumsesWHVKJra+CDcEbdYNeP4EeIE3kNITXg\r\ndfPO9HMJIppXsNplCAC1tm7BHE2A4fXvNZVebzxSj27o+bYS33hcy3L78uz8\r\n+d14ePKqn5BAw1cC2INdRyHxj1OO3zJidH4qgGz0hv7J3y7yiWid0cwdF76e\r\nN3R89mYci4dgzO7btbdA40PglFKLBW/4IQnxT2aDkEqC/RPriv/8ZAA0HDSj\r\n8nH7jwtqqEMzRVmnuu6TCnSrWd2uH+tS6Tv5BdgmMcmCOKh8n4YMMKo28viH\r\npMS9flzqwF7kgm+bkrXGqVyakv1asv/+Wbc=\r\n=99ee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2e8727d747978955744beccd1c414d7dd837c82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T15:44:18.189Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.61","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.54_1662911196713_0.4069475107817866","host":"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-assert-1-x-522e41805575b8e5e6f6f5a441756b7286b29195":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.55-renovate-balena-jellyfish-assert-1-x-522e41805575b8e5e6f6f5a441756b7286b29195","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.55-renovate-balena-jellyfish-assert-1-x-522e41805575b8e5e6f6f5a441756b7286b29195","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d31153d099e3abcbf345c8504abae490bb6a280e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.55-renovate-balena-jellyfish-assert-1-x-522e41805575b8e5e6f6f5a441756b7286b29195.tgz","fileCount":37,"integrity":"sha512-2UmCrgDr/fQ5MmLYus6FepOaKXSSn1NsWj7ZEDVBDc6Y1k1zK4fi7QEhOzLAghnNEvGl5agPGMgX6eAuDqtouA==","signatures":[{"sig":"MEUCIH1nnDMWUREXk/UWAnGeWzYtSTrxbX1oA9tXBn5lm3YcAiEAl6js8J9nJZIALh7o1bqrdXi+vqEKa4Mhok+tL+UwS1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHgPUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR3w//aO91yopGbwn6gheSAskGIy0+UIRjcb3/kwUS4EvgsnHrWIVi\r\nKBjqRQH3doh3kN84l9UGR7c220CTjxvs/PmZHMKZTCEWPSIudvEp92sBdIG6\r\nBVTril9Hzyx6Prp+dOZlMuyJn9mrfLAIlF0Od+j4p1y5763k349BiGVa6S1I\r\nMy2OTQyTouq0kHjEVZ5+vAk/V09JGINBR/3VjjivGNGF210GKcUL4HJUNcQs\r\n2g2yvGUxM+B++EEsRThL9R0IRhC68rOlWA3HxPYpMkCNE2n+xXi8UvMlzn0Y\r\nheOTYOvL2yyf0Tnofc/AXfX6GOzNz76ZG/zfcLEtQuFHjXpOxBmTWnvSRX+S\r\nORbVXzhritA/cxncx3VN8NlPkxDIBEjS6m1ADl3gqR6623CKZ/kt9fo7tc1+\r\nSI4VvxBSY+PgKb1SkxIeH7OHzsJ2QQWNeW1tWYhMuch4ZXBCjp1vdV9funo3\r\nJKyoZlkI7eW8DT9N/t/WDtxeLYNts3+ocSrvVlQ52nse7HgHrafxPDUk9QKZ\r\nufgusSmxL9Noxu5abog8XSbSZIeDQnKKBILgWVazDWH6zHTG8Puzoh8kPlUE\r\nTu0Wja784INtjjZugg47ZQoxDtBWtW9ox/Kc/YO4YmA7xnJY3W65iN/DxxDu\r\nQjbS3B0VYfnV7rkszhDhixLB0SBRu/M8NdE=\r\n=pobS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"522e41805575b8e5e6f6f5a441756b7286b29195","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T15:47:08.897Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.55-renovate-balena-jellyfish-assert-1-x-522e41805575b8e5e6f6f5a441756b7286b29195_1662911443862_0.5137813832558691","host":"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-c5eb2f9160056f5ae848df8dc688b5fc2aa6032b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.55-renovate-balena-jellyfish-worker-33-x-c5eb2f9160056f5ae848df8dc688b5fc2aa6032b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.55-renovate-balena-jellyfish-worker-33-x-c5eb2f9160056f5ae848df8dc688b5fc2aa6032b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc2ca43fead7f646fb3873f3399262676ff1be72","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.55-renovate-balena-jellyfish-worker-33-x-c5eb2f9160056f5ae848df8dc688b5fc2aa6032b.tgz","fileCount":37,"integrity":"sha512-T5ht5TSThIkmh1+hMF3G9YehPS0BwmKGeDcE3aeZ52+NWgub6xXwlANxmJWQJNyy7UWtfeRplaxFK1g1bHavSA==","signatures":[{"sig":"MEUCIEvGesPCGNurYzpfJbI8Zxj++JxZ/uZUWi81kUE/gYBTAiEAgM9vsSyfeeXjl7fDdk8BD2HgkgRYTOl6GoMMsFhlXiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHg+qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlvg//SksDNQxqOEpuo1j8TebFDJbDtEu54+M0Y4UGAJnib1BwoKQs\r\nsXNIf5uacirSoQCIzibR+ZDvo7eXJ7jEBpr2aSFuVWS7IRmFT1ghoAXkETRw\r\nRB55zKSmPQoEOV29g32PXKJk9/cANCft3AYaTqy5M7BtdKjjmiLfC3Oh9H33\r\nD+tTjOs8auhUcxfLbW1Rvqqsa6d469FQVHkI6RK25u+AzrOfNUYEuTYGRXvK\r\ntEjlgfMCdpG5ssUVT9Imu5W9/jCFqjnEFIT3NPuasUITj/ASto3aDBOeo+RK\r\nXW7we4TrPhLTe509d4Au/yjA73hTZEYlsMJKww/uw2jZEchetKIe7uzDaS6y\r\nzepGgycpEc8iPQNDtGbckjfC6px0r0xxDVHStgclofmwrUsAY8KkB0RSwxKL\r\nWgMSo3BeyefvEgpewin0KTxA3G/zYEMMcHtJGUFRVbQfPOFYTKU5nyiq45IG\r\no3nzdqd7HmtJCUE4CNNIYIfv5sAbnjnyLBhJrUSaixwsmel5E6oOO3vntvmX\r\nxgXAkxNfGFcHsvWceYVFXdCSH1Qkf+7CTsjV2CtaneLnDAJQa2SSIWK41zx7\r\nWUHl2/vWFbqN4amC/7B9xarLgh/NW7amjMOM0PWfPpUIsTzXgdV2jGIcJWnv\r\nnzmUF/9phYpBBWeBm2zImeHwLcbpwrP6qiQ=\r\n=cX+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5eb2f9160056f5ae848df8dc688b5fc2aa6032b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T16:36:35.053Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.55-renovate-balena-jellyfish-worker-33-x-c5eb2f9160056f5ae848df8dc688b5fc2aa6032b_1662914474721_0.24054833234145412","host":"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-discourse","version":"6.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"63a46725358fefba196366d71e248dbdbbc54e49","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.55.tgz","fileCount":37,"integrity":"sha512-z1myemXiWHAr4U/LkGRqZOusak4Y+BuUnwZiQWFmFQUd65t+IUYq663SvpKrWxsxbKbSaMuyvzXaIs5SlhO3pg==","signatures":[{"sig":"MEUCIBf8mVIFdFdizLQe9RgZdj1QoeUCCOwiig/2HgC2XJhxAiEA33aL8jZZpQNC4vLb0Wxff9+mlAp6DHnFUhsAY6Ce2g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHhnlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJBg//WALUXUbNDJxVExrXxZ5TvYafJv/c6aX2txE5FMPoBS37pW5h\r\nUmjEUB2IYG29lZfpG93KDEzKlQlt11aEvv1BEkC2DT35aHp6hTJ6JBkNeppn\r\ntkERJ14bu7o3xA+Xl8YEeAMDTvN/iD5vL+xQYD375vk75jsNo+SnxXmnx24Z\r\n40x2+90ba/1G0cchuqMJ95G4Kf1jX+lukL5Xazuyi5ElC+i7hXj8oOOawIRk\r\nLo8B0t1zPALDtlh2/N8bNyrVnUfBWAjskfLDmJWI1KmwUlnDyH1tGeyBCDqN\r\nw5uVQUSMb/oy1zLVwEWtWGqxgBOdNY2WYRJ3SruuUBXksF1FwC6sImEOqEOA\r\nZCCteEdn9BYOP1y2xqz8Oan31xQjla5S7PP0zz7UrU+8jL3a+oqwneby2ftc\r\nTj00vT9wkaq1fdXpyjjwJkmrAlaUkOGsuBJKTNJiJLrxol4na7unsPr7TkdP\r\n/1Qj7PlO6rC0r6V4+pzRrQ+7T0GddCUYV5sw1LHW1t19Z9mqIfLEtOcPH2qN\r\n3dZrKICapfunt8gowvTvvIRODXYkJn7RhEpbwDK2bo/QzXtqDH65bZ+htziO\r\nQfGPFgcA9rHe3qB+UlbNuMnzr+qm09/GZW/7FaRK1XImgs37GQkjaviFQu7O\r\nCnuwMs97JRn7EkyuYCg3z1Ea8PSjyM1YCg8=\r\n=QlKA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7db6af014cf0dc71b5341260213ae94d61aecf7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T17:22:30.212Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.55_1662917093349_0.41795750353442584","host":"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-lodash-4-x-604aa3a47b3a2a087920d7aa8053cd1a09f25aa8":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.56-renovate-lodash-4-x-604aa3a47b3a2a087920d7aa8053cd1a09f25aa8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.56-renovate-lodash-4-x-604aa3a47b3a2a087920d7aa8053cd1a09f25aa8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5927ef4c8d510bc4342df56e3a4e9b43b529653c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.56-renovate-lodash-4-x-604aa3a47b3a2a087920d7aa8053cd1a09f25aa8.tgz","fileCount":37,"integrity":"sha512-mqG8kya56lwcuTvOe7asWwJVLDu35+/IKpkc/2mcPor7rWznj8ulbIoMSng+Fh8oxFv4yWXLi63naF+7viKgqA==","signatures":[{"sig":"MEUCIHAwivPAXYS1Rl1ADZdhHdyMFlT8tbdZ1PRhMavi8UehAiEAmI+iNHXcGavtknIZ5AXs6lcA2zN5dJHh2ThyI6dYgq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHhrMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/EBAAju9kPO33V2Ucrhn81yc233RmYL2Hlpd/GBQAwEMBFVN5S3uA\r\ndiQvYZrZ/fAFcS/euQLcFKFBw7NtoMvwhuzYiGSd56MtK6fPMHdBKW8yeTET\r\nyuW3hBqlkpjddhJCS67bEru0Jv1xtPFyCBd/FSMg6V77E1dT8DNyy2/+KVD2\r\njqArmW5jOqceLXA6JVjnnI211/ZrI82ebs+P4M5SNKCk5T7wNq66Mbena3/f\r\nNU+4EIEr5ujAackPFtADeu+KdFoB4TbjaD4mY/0qKLQFEhJ49U+zOnb+wyCe\r\nVc5bo8D1WrIHNSl8BhmZ0mcqW15D9ptJvm9ji76PI2acj4RYEjYNqXmeRBxN\r\nMlbST0MGHWCzKK5hs1DfNP/5Jv5jvlSDSVOp4jF0BG6qRGsDzI/1l6+TJUFN\r\noaQ0bKychK3HKouAX50VGXBzM2iu330+iP1FMVvMGUWLKWuD19vllzNVCZEP\r\nWrAmJsy2d6wyLO2zaj9N1jQ/PncGDyO8bao9MYi9CnCoZ4bexOxR0YGsae8c\r\nmWY3tirZ4j4YnTETYaolGjC+THbrYIw29dhu7nitBXhmiF2iYrC3NKfjnxyN\r\nFJXFDbCDIcnhBCUk3BqM9oXVJG90+JAb4ZaEkHJijr5gG8LyCkobEWFlRb5Y\r\nF020mPP0Yc0depC5T87jUo6MfJ/8aHFApwY=\r\n=Ofgf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"604aa3a47b3a2a087920d7aa8053cd1a09f25aa8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T17:24:32.295Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.56-renovate-lodash-4-x-604aa3a47b3a2a087920d7aa8053cd1a09f25aa8_1662917324058_0.8268154016445548","host":"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-discourse","version":"6.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"24ad7de5b18fcfceccbae9e23237f2fd3b33cd56","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.56.tgz","fileCount":37,"integrity":"sha512-tG+gfrQgOiY6LL1LaHLCM7hkQ0wkq0AmKNolmyMl1DIUJEKaZRZFsyCdNwEnGm/GO9+v6+Dblh5vy9wtq+L8xg==","signatures":[{"sig":"MEUCIGNRacH+dSR1v14PkVzic5V0BHGiQt9g6CKmnUY8TAe5AiEAkfCe98UVrk5thWkChU9bydRFY82p0JtpGZFQw845d6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHiW/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriqRAApO7AvOIPRZvG2qwSgBczWQ0q0YNaPZInh1l7voMAe9WFgRVJ\r\nh0wr1pnBSdgZqvlBUV1eP/0nQSqFlidY76y0xfX1kCtlMynKKSrp4Zgh58wi\r\nhKJ5fDOdivdF2D8WvCvlrNx66NUNjZ9FSApk6hXGePGm3Cf3bqrR9im9WXt1\r\nX3/bq/8bjCV3nNDZPOx9EHs+W+nr+5n5rJLb1HHcJklBq2uhgUTMplweeS3d\r\ncNg/bPuh1hf74tGNaW0A7KtzFOH4GrNtWNB4Troj8LUYgvLmrMtT3A/Y4CS4\r\nekWRcpJMNwf7qa/0+L6IUfZIHz4D289938Fd85rWFmlSlGkJzTZnME5/ggVz\r\n+IjM8U+adoQjn+EFcmF9X2JMjE3J2nLG4EdG/rAe49M9qLPryAHbj/nyoCCI\r\nZOvKu6hIExmNwtQ6pQHyHjMfq2IRkMQ0OgqTuGTW1RSwr9YuR9D2ebDQ6i4e\r\nTVpEK4VO+iQxzDlYJRrUPFxQARaxNbExZk5dqIhbnyPb7uKoAoxGW4J1ITN4\r\n8JtG2EQBveFT1Zt5a804QinWoCGQxcoARLEVNZwH6S1rLOMM+iTlt/KAdL8w\r\nDk5GrHxtRJ+peeX4n0iCroBjtRb9JThJUOw28X0YywkldaRtvCyEwRGHKcYH\r\nUl0tXVdYpmdgRz9RxitMB6QPZCdOHRkZKKY=\r\n=NUxz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97e431dee906ce78d1ed2c7701637047da5c6748","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T18:13:02.970Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.56_1662920127767_0.4661340903619713","host":"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-6aaa8f5ec71155a13bbda019273e21c3b76c0267":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.57-renovate-autumndb-22-x-6aaa8f5ec71155a13bbda019273e21c3b76c0267","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.57-renovate-autumndb-22-x-6aaa8f5ec71155a13bbda019273e21c3b76c0267","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"345859a6737f2817386d3846476af7cbea03e8a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.57-renovate-autumndb-22-x-6aaa8f5ec71155a13bbda019273e21c3b76c0267.tgz","fileCount":37,"integrity":"sha512-XRa3HKtpGaJuKww48L6wDz+xQQrnslREI/B67B+5lbh2jKQHvVx3QVgPEbtHVsf1cgg+y8RPO4jEEsa9cTMk/Q==","signatures":[{"sig":"MEMCIBoGA0EbsXl5gmuzDDftcEJC1+xhsSUmTcg8mBPpXu3nAh9r0vCMpFfGk/ZhAVpfcGvwPNaco26OGsOTevnhAL2A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHiaMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAXg//Q7nx3FlmYKW7IP7r19mAFODhm7DvX8wrdtqI6p2BRiI8fsKV\r\nRMkflxBtiL8rA4rbQo9mUpq5Fnk3Qi3THjVzPEYGumSOmMmYjvEKiFbu5uuF\r\nlVYx6rdhGZYhJj3uXX0CpLjC/61f9SmyENxgrPqNUovCyjT4MsXNuCIjEuR7\r\n7wUrmRP+HwHov/9x8FH+qGSVWAFMlihjPXZ03Relnk2gcejzzoS8op14wddN\r\n9AZ5KA2hHOAhA0yQg5UD6w/EWzO2+7LUQ+MQhYP2IlqYCLv6uMKYd4UtmDgZ\r\nbCUBjhcvY5lvdqv+kwqFePJP75vzTDRv7V/+4A5a37gd+g4DIlAFysJLxqNY\r\nphYmnKk1UQKDJr3QeL6OzeGZhpGyHfI8sFwp7VNvs0RYgEaU1kpqwcZzZop4\r\nnaNn+aRDpSv7NwQBZHIRtAozPNcUyDq2XKM20m/kcXkezabRK6L0Vt5fl3N3\r\n/PS7NTnILcMIm7H9qv63uesVKrd3RfmYLeT9XsFIKEG6Ar0PZIfBNespcUxG\r\nGay9zIHBFVmy1OUHBkomaCAk19Xoe9IUojo8EKVZKtB9JLmQtnak95Hs2zug\r\nlBjTMd9Dq3eP7PAq4SPJGr4vQY+ZbCcwQg104Cv8zZqHzSxlQV+2BjymwNom\r\ntQXZmyhcRocP8PQZDjiH6uOT4IgkEd4ILbQ=\r\n=ASKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6aaa8f5ec71155a13bbda019273e21c3b76c0267","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T18:14:46.389Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.31","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.57-renovate-autumndb-22-x-6aaa8f5ec71155a13bbda019273e21c3b76c0267_1662920331825_0.7398228854016482","host":"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-joshbwlng-bump-jest-4255834a1643c2b1ed4fdeb628c52033307d5273":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.57-joshbwlng-bump-jest-4255834a1643c2b1ed4fdeb628c52033307d5273","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.57-joshbwlng-bump-jest-4255834a1643c2b1ed4fdeb628c52033307d5273","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc20a8c614357ba54707f7a530205fd98d6221c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.57-joshbwlng-bump-jest-4255834a1643c2b1ed4fdeb628c52033307d5273.tgz","fileCount":37,"integrity":"sha512-0uW/vTK4yDK5vdZXbV3NGfIjIRcAUByF9HxTBZa2fH3F++brLAra89FFleb9Ur7ohlU+mcY24hJs3mCvErM4Kw==","signatures":[{"sig":"MEYCIQDQpIvEKErhmy/4vY5F6Id9XGI5UTbYWX6Sv8bE08K0bwIhANLU0qAIcgPshCIkxBxvTtl5D7gy2SOIQeBNwjsTch/T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHmsjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvmQ/+K9uI0zxiPI4YfDA3cw2S11NSwfjdVXQWDOj2hY1JHm1PhuQI\r\nBJ4W+N7eJJVk1KoZjx6cMA32zWJhzyM3CyMcXhk4uJZ/Mi7ZTiW3RyxfdwMs\r\njnt/TIyEp1nBlQ5Ap+D1Y+t38bVB45M5HveytU08vqxSBvKUXXJuvD602EQn\r\nGHcIQ7YI2ridP9ytzaQLgBpmMw1oLg+JFKYl7a9VXGvVCVRC3oe+r7/NJBMW\r\nkEBhYqqkA4j3Mo5MY05ssRGLC5amyekeO+Cy8vEAdOrj9MuDGVzc58VBl0Y6\r\n4kpuoh92/sQYRVdzhwKAXJWjoU41VtjwbmC0dxfDhKG6pgVG7TGobAKlgNgw\r\ncIz9dMNP0RvF9OnhSRMN8SEsbt8vGtUkWm7QNkoFPWYjMoziF4PC4Z/e9sPn\r\nU9mTbSDVFMttD7v2jz8DkU9beLbQPCIghp1NJAY4zif1EBrD9sOdsT8By7Ot\r\nZElhEAi2ipWwtD8SzlIl7mvGJ23rjImb5lMKb7LJEpmH8V2+JDOEVLLIMt8B\r\nUC0pXbni3CkHE3DVQi0AyY3+k4rafGPKY8fYxun9g/aZACLKw6e5NiR3u5/k\r\n+Pe7mGDvmrFs16sBJEkxw52vcMpfOLz3FXas5g/PH9rJZ5mOO/UbNNYT8Cpm\r\nMN1Wg2ltWo89ahkL7iTlH3znhLnFOthO/mM=\r\n=dSYl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4255834a1643c2b1ed4fdeb628c52033307d5273","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T23:07:21.063Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.57-joshbwlng-bump-jest-4255834a1643c2b1ed4fdeb628c52033307d5273_1662937891630_0.7974153852748931","host":"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-b26689a18758a436569a5e2f2b6a06d85935fede":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.57-renovate-autumndb-22-x-b26689a18758a436569a5e2f2b6a06d85935fede","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.57-renovate-autumndb-22-x-b26689a18758a436569a5e2f2b6a06d85935fede","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"69ff962683ddfafc90b54b4d059f8cd18fee6a33","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.57-renovate-autumndb-22-x-b26689a18758a436569a5e2f2b6a06d85935fede.tgz","fileCount":37,"integrity":"sha512-h7897HaqoMXv7bRqV3HmaZGmtl7Tl88R458B2yGDHIs6S9yKtZwKyUnbQSMrq8XLH0M6rbnrnoXfGFxUqyr8rQ==","signatures":[{"sig":"MEUCIGSyZW5ku5rs7KYLd+b9THLdwPgOeIUQM+3SdaVrHVA1AiEAxXKap0i4f5pQFuO1hA/v630x091SkehMiyIcmjxpD7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHq3xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGAA//bNjTFuFymx433CfZeYCvhVlhOfhp+TuCOfXcvFwuKYJo1wq6\r\nEc/Vl9WrT4pigbXtlthnQZxqZ4xiz3s5W1hM/qz6SJWcOaiWocu43uVzrJJ6\r\nksi6crSjmh3lP85PJjaAXOtYfjN9Bd9OvWAEKARxzPtb8LZxzdjFVPCLp7IZ\r\njY3RqwOqWwsYqCxIu3oEpIoOSQt9Ktlg6fQu/jweBAInr8zashtVSlXmbbJ1\r\n92jrMltd/c3jAGCSq5TWzhZO6Ci1orzd9PgP4gJviTmUNxUTdlp/cFpAg3mi\r\nMxp05RXj5yjV380tuOVrpFXiYzfQDG09iK0RwlnFinzXnUNgD7tQWKg0KdI0\r\nXj/qPUFaV2c0rO2MU0pnVn1mQ/c4UPeRE1rJlUUejljML04rFkxYQxVhrbTF\r\n74wcfNa3BhUMuEs9tOrUW953OE5z3/6Hkxf9cNFfNGUV3NOMN5Zj/PNyGNWT\r\nD3PO3wP/5YkxAo+pjHX97xWTgLtQypsDuw+X1owDYz2xFU3d3fREDpAxlOlE\r\nY9Q3g5xHDFz/JFEZre4MltWok7o6gSEQUQkp9TqHLB0Mcqh2ngEPqV/r7VXT\r\ncks98Ie7cXQM3d0sFJ26RznTfaBrQMP0P9ZiUCh1CwjE5KDo2RIdLrQN5IYV\r\nXT5+LllCdqM/rz6MeOOTdT7vHKnTqtdZDQc=\r\n=Kvc1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b26689a18758a436569a5e2f2b6a06d85935fede","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T03:52:48.669Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.34","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.57-renovate-autumndb-22-x-b26689a18758a436569a5e2f2b6a06d85935fede_1662954993057_0.10167352181962852","host":"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-7d06fb962a56caf3b9c43029a43277b876f86fe7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.57-renovate-autumndb-22-x-7d06fb962a56caf3b9c43029a43277b876f86fe7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.57-renovate-autumndb-22-x-7d06fb962a56caf3b9c43029a43277b876f86fe7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f4da02a3fea552998272d76bae654bd7d5d8b955","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.57-renovate-autumndb-22-x-7d06fb962a56caf3b9c43029a43277b876f86fe7.tgz","fileCount":37,"integrity":"sha512-YKPyjFHzC4zIemNkGY7mcKIZ1O7gu0pPJpo7j4XmHiO7FwRuTG6nwJH+tDJ3gH2qdmiAsr/jlxhTxm41542KwQ==","signatures":[{"sig":"MEUCIF5mZf3lHoNlZSeYg/khCa/GqVvxb4pLVNnQupgFoNioAiEA6dFjE2CfILcmjwnSHmG3LI/ztlOPdIwjXP/6Ef0bd80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHtdQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq77A/8C/PpAexbNuOs45KVyLLv1jW0c28tJsfr9tfWZjlVcCHRwe3n\r\nIwhRkYJBLniTVeZTqEvqjB+jNVUae9vMTyPMKO9pBMuh+XbhVuqK4FUkLgNo\r\neoqt5Asp5KDY4svQK+RxtKLRb4lMkvITrYje6S8ioGNffsyqJopCkqiGD4oR\r\nrqaNJnCIaZepVivf7auffCb6/at91o+hDwk+K/ePydEYjK+fKWAESzyd1djs\r\nhRpqhFIQvr5U2p2ZIfJK0C4HTu1lI/R7PyJ0fLl8YVYCE3q7g2VPgq+INf5K\r\n50rb7FyRoARYwfrdbv5H3wo5mGQaKBGmch1pneV138MhzYYKvU9x00AGxOJ3\r\n/R4mBMFtrtIND4J/2q/FgKHwAy2BtSGnlW+KpZ64MRgUakbCbU4ae7yEafU2\r\nLB8XKkhSc4SCTPUwvv9rO5198uObNdCy22/2oH0Or1fkpAoTZYRrzmGSZfAd\r\nWHM5vBXFVeuLsUhY4ue8SGPF18H6nKMdxLlPt4P70ue+6VBDU3gYawPl8din\r\nmGdo6sHB1C9qxr1JUQ8h1tLcYnRJu9y0OnDzMGchxDkCoHpgH5FbJawIiJp/\r\n2aR2U5p+ETNmCdmD7KzKOY/w2p8tVoZYOPEU1XeWEHf5aJSRYtzQ0mZAQtZM\r\nis4jcIR8y/3kL9C+rbReiLu0xe3FTqxqRUE=\r\n=GJTg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7d06fb962a56caf3b9c43029a43277b876f86fe7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T06:49:40.733Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.35","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.57-renovate-autumndb-22-x-7d06fb962a56caf3b9c43029a43277b876f86fe7_1662965584031_0.33311487029618925","host":"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-discourse","version":"6.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"38688cde2b5001ee08add4307438b297a622400e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.57.tgz","fileCount":37,"integrity":"sha512-5dP9uyzpYT/6M5dSSYwMDZXHMlwRSE2L/qIrxHi4wR4qaYn/ZLfA1CSFIcHrwK5MOb7+GsuZ9GW/050po1Q1kg==","signatures":[{"sig":"MEYCIQCa1WRxgdu8L1EsJ77V27GtZ3PxAjov4j1+sOn6oq06kgIhAOvv0TasMGp+j4pL84R8OvaEH2Io4auBFPzklB/U/BXR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHvv3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs4Q/+Pz1gl3P6rz5Ps6D7LeAjkqw9zGhTo6NJEHY3FjmoK+zdJJaL\r\nX804xKZo34tCGXTOkkNWqCNYmmWPUuYLHSJX78VkNO7yKv2JgIShbRl+1YqC\r\nKrft/Ce4Scc4SZHfBM3Trsf1CU7aSexaLhba6OslAftsmVhc+EeQKkZOkqL2\r\nTOR5Lcw9WrwGqObuUHNWObwcBvRv3UJGD7RPjwgeRZ3Q79cAu3tRD97H/PVc\r\n2ED90GTlk7ePUkK5/Symf1krv7KsF+P9vWxn/SNTqUgOTg6+pXqXSq30MPdc\r\nGzVYcg9/UU2uT2Qxiw98j24thVBBYQpMf6ne7/jDCpbNvA1H5DM7pyvaOSFp\r\nIKoqpN0IpxZT5Y3PkB3iw6hx6weDt1lLVYqopGdUUvcmPgcB6AF9EoqyaE86\r\nGJ884GKEDSmXRpnD68EE6oAsE4h/rQYeuG00eyf0hzbGQED/luNR1KXfjOIf\r\nLODGv9upaisvenICDvaaCNkt4Kuz6Z7zNkN82S51LnZrwdf2kUMIO48+McJW\r\nMteJ23Dhu+CQ7tShR6k/vx1IgUI3rnNEzAsnEYgwTaorXTN5sjrLcok0NC7S\r\nTKqKy2L5BzqBkJe/3EGXNgDbFOrQJ/rI95zsYarNzooBQVJkvTNoODBX6OVq\r\n6UuI9qWI2hW9CKk96ETXyib/G+oC7KgK0ew=\r\n=rU4G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ac4c712a3ef4f01eb2447253a64a43bb6ae4bfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T09:26:22.641Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.18","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.57_1662974967153_0.8470023959758393","host":"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-autumndb-22-x-71e353b1a6d4fc49daa3ba37978e77470966d244":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.58-renovate-autumndb-22-x-71e353b1a6d4fc49daa3ba37978e77470966d244","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.58-renovate-autumndb-22-x-71e353b1a6d4fc49daa3ba37978e77470966d244","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ccbf9a98e3ad0ae9df8a7dbab515276ff31dd2c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.58-renovate-autumndb-22-x-71e353b1a6d4fc49daa3ba37978e77470966d244.tgz","fileCount":37,"integrity":"sha512-S5Rwy9TxKJsn4dHKfYtu69HV5CWFNf+Wz4oNPu3N/hqzJ8+UkgWEaIfZppGy3tfxljZRQsh/8sD+d8brJGNwMA==","signatures":[{"sig":"MEUCIQCmN1I5fzR1Dz13cctntyBAFmOmy6dfZp3WXTFIbUl43wIgKfYRdRylGkn6xriveGNv2SXSKzVF4y2j3GNESEpbJL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHvymACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe6Q//WZ/7uLF9YZSSZhYJoBzO/YL5SIuEqaGXMHLWbnX5MHnqVvkc\r\nn7mku9eaS/0nyp/vGM7ZGL1tp/awu3MkOlMkCceeSDlVjBF8PQQ5/jySvEsM\r\n2YtElQXDyW3N4+JuIY52I8HqQe4HbV7/+fkkWpvcmftadokInFy4H1SwyOYw\r\n5ChQtVE8b7szvUHhtHCuiTXgFltvpRDVca7om7c3PTzt8ps/OkLJ7FssrHkE\r\nQ2J1JXrvfc7/rRpAAsyDBhywvKIsDn77OAxvhxEmcuwAiyGw8R53b4S5Y+MJ\r\n7a25D55DyZnW1bl2YP4UcPJbTiU/FXA4FWs5KBB6OY3pVDsnqHQ7UzkZZETr\r\nropR5vU+XrLOKNJZwrT/mttNwIvqdt2g0yGpQ7jP20CbNoreq+XMC8XdNAhZ\r\nLHoz+oidnZBwZg0oy05RbiqfRs5x1wZp7c37iFcidOLVF7BAHRVXOr/7eedH\r\nYWmaRHi/qLMOQPIcDxIH/rfFaCeaNhhChlUqcWNfawSmzjG5839C4nhBO2kz\r\nZa4fZU1CrOT+F2mw6/IKcEJipbjaJQCLei1UGPeOwskSzaQ2b/H20zTQSp3/\r\nwpYxdPM4Yc+fZ+kl+FQhn6fEOeWrq20l1sMrvHImqtiJzqhkjHMc9CYHhIqe\r\nSc2tdsjRMgE5Zpv1O71l9vq9alp/oTh80sc=\r\n=kqWG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71e353b1a6d4fc49daa3ba37978e77470966d244","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T09:28:59.333Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.35","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.58-renovate-autumndb-22-x-71e353b1a6d4fc49daa3ba37978e77470966d244_1662975142647_0.19322902357040705","host":"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-discourse","version":"6.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3615150558f294d18494d2eeb38eb720a5f7e0da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.58.tgz","fileCount":37,"integrity":"sha512-EPBGK1/adHCcCX52Qv7aidvMX5cRGSG2A5DbT3XJmS+yrRyUN0GAZyF5Gw1NQUbAOYCfLnjz/VIOy4nYhRGcNw==","signatures":[{"sig":"MEUCIQC/2ALpbREHfUEsvUvbVu5Jfe4QwQ8tDNZh0jouxTzMTgIgFBsCAxG5+ilF5OS1w8JEmD8ZtOD80LDmiIO/XnaRRtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHwggACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrpA/+O85QKFqFr8zIGznkCGcKGX2g5oyaOfF371Q+hu+04mag42Uw\r\ntCorpXZWBI2NTDYx1lwShtdjthKZfhqDLhyqFrOroOWspTiBYfAwaKRrrjzW\r\nipHkL1uJUM08sgcQHFsiuMQULofyd31FgzC4N9OYOhJgjp4hHnETippyYSHr\r\ndq373w84JQfl/CDQEUKakl2cNNx6hRRAtLaDtWQatKjwzheU8Vz5KL6OOHVr\r\nyCYrgo4Go1h2sIHJdhoNr0z4t6lM0tCDnDkO7pJM8dPhvJTx99aIf9SLeFDX\r\nlq/9zfE1U8VuJmLbbjdJhdpfJimKEPEqXeYlq64i0gSJ6hgECiFWhT30LI88\r\n4T7KUQRdfQVEmgOC1XG9cCAo5ebEN84pzcUIRHKXrN/7UaMUiHHaF4Qkauhd\r\nDTCkeZo3+hDyTGqG+IqkuKIBQl82EIcWmjal7DslbMohl+ULFs5CXFyA3IyW\r\nbxAub+1xb4sJs6jtP16xOUvlf5zoFjcd3acNm0SxXNH9of6aUQ+BJbPj0LlJ\r\nBQ7V/FHehUI/dJwfaOQFg4B2qRJ6u09vlUOn5gAPaWTLAfDNBcNTFXGmK/Xg\r\nfrBT08pv9bVt8mkhAn5f4pZMb0sHMKn9vuQVbXMipAASc6Vt+QX4TSiJndLk\r\njV8KUk9AFBjhzAVWMupEznPQkpDnJQf4Ay4=\r\n=aJkY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41cd4ff8c961bb97286b1d7a3850f244f5a9ae23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T10:18:28.596Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.35","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.58_1662978079894_0.7867433602264693","host":"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-worker-33-x-16dd8c20ff0b5e3e2e5baef4677ed5a2aa6c1c24":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.59-renovate-balena-jellyfish-worker-33-x-16dd8c20ff0b5e3e2e5baef4677ed5a2aa6c1c24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.59-renovate-balena-jellyfish-worker-33-x-16dd8c20ff0b5e3e2e5baef4677ed5a2aa6c1c24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"486444789ea5dd0d91410695595bbcc385e42158","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.59-renovate-balena-jellyfish-worker-33-x-16dd8c20ff0b5e3e2e5baef4677ed5a2aa6c1c24.tgz","fileCount":37,"integrity":"sha512-tWDo2g1vN2Le7If+bBz+uRf2P++JGSGrMUXSot0apK9UsX1hYPPi4usuXIxiuiPrPIpQrq/54gcRq1PnX6+y/A==","signatures":[{"sig":"MEQCIF0R8rFCxaWZlELhb7I2HWz9oCmMvYDa/QnV46whc8PFAiBOov2Yyki+ZpXxxKxzoneZ0efmzNVMUeXzj0KM1ljo9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHwiTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI/g/+PInmyX4+ctqPoeVyYFEm6JSws63Y+3ICdt977utHYmhflNZs\r\nCURR6HtjqOvkhKpdqdGkF7SYJImKot4Je6F+V74p7v4S4t7lqV2723RQPZnk\r\nLJTJMNOTrMUpCKKXW2c81vNXEyVlKpyVweT3sQ5ed2thKBL0HFd4exqlL1c4\r\n395de3VCOUSG8SGDja1+235vJERtOqYmg/avdjqvYPTQQ7XFuiTw9eDtvxuP\r\nyp12yWdWoI64YnxSK6+q3yARrVhdfzDE9ftol0/M4YGxLkcNCIK2B6viKeHQ\r\nBnAW1tCYR866PfdMZU9RpUelcj/8g+SuWR2N5Ljrmt2a4Fhgb8YECprUKW2e\r\nEETQ7S/wo6sq/6675BYfeXbyMuhCrNwtAf+HYswW+lTwqybab3D+0wNP/i3x\r\nIxNRCgwP+GRwkC49bXs7q/02Uewqh4bBooG3yZvMMCYWN8X6oxFFqLUM7spb\r\nF2dJ9i0RsN6CMasV1R7WDwhjnz+QizJo7FuDOha+4lCMgXFO4m46reWD7le2\r\nPvHJwkY/g6tZpjpV++YW+BfF9dnlNg5GsFKtyI6FIsQgdYsiXD0sdHIkghT8\r\nB3mUujtZkUBciZgr35h2JpKjUB9HX0z+lZejG4jDl/X7EsseajkKF4mRbJHW\r\n284lawb2xC5ZY+rkjok6ttW6ALlYkQBVHeo=\r\n=vNKw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16dd8c20ff0b5e3e2e5baef4677ed5a2aa6c1c24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T10:20:17.146Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.35","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.59-renovate-balena-jellyfish-worker-33-x-16dd8c20ff0b5e3e2e5baef4677ed5a2aa6c1c24_1662978195346_0.7258943522419303","host":"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-worker-33-x-fc65bba4ecf3d58b1a0b4aefad61973bbbcdc018":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.59-renovate-balena-jellyfish-worker-33-x-fc65bba4ecf3d58b1a0b4aefad61973bbbcdc018","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.59-renovate-balena-jellyfish-worker-33-x-fc65bba4ecf3d58b1a0b4aefad61973bbbcdc018","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9fd4dfe4685c98ad06b500503fccb536fe5726f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.59-renovate-balena-jellyfish-worker-33-x-fc65bba4ecf3d58b1a0b4aefad61973bbbcdc018.tgz","fileCount":37,"integrity":"sha512-f9gRjsXLTNtaNs0PhKEEV44vkXOgBPb8tHHp7gnSYwWfZQtwLiJseIUn9ioa0CtNlQf6j6mXIw3oyg7hosnLQg==","signatures":[{"sig":"MEYCIQD+ums8TICuPD8GomHw0zCTXX0ZAVAAUN5yfIKaWxpUIQIhAIlW/rBjTh87IW3APyKy5Yg6LE/1W2S0wflZaEYPiIFu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7pzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYOhAAgIqRgahpRHa7EaLmwmakINLLCPopGw2J6Dbx01mHzD7RzQM/\r\n+HbRJXX0L5/IBB/pGyyTue8X9Zc/ATCX2QalKv36wRM3LMvHyY6bOoHMrQGy\r\ndnLgN/SjdIYVK3pgdYhfn95fNlINc2YpYd/xXzqtE3ImfbIDH3Rzfml4W5E+\r\nR4velrUaOlOao0SMv+TR5Iv5CDhF4axtltpmDR0JA9pZKyASqj1tJZvbW7X1\r\nvfuqe1CzNp6Jod7P2W/RkhrFoNrUKdXYL0HKSdT73BRW4uLo4VTvIOdzlgiZ\r\nyDyDfujcp7SWnHcj5uiAUm9LAcVa1EN3qwbxI2f5RWiXR8/cOjbPvlPF50mC\r\nAf2v9PCBpDXnas9lhC4YxBzSqp+zTeLHH6P8ee0bLV/ZASkOd7NcHVPSeogG\r\nno4zi9aoAMm0UPieKOsrk0Kws+6Hv2dYFyjR9/Oa8OzR3r+/t7lqer8lbVgn\r\nCQZPiLnVY8r4hYoS8bm+4YN85b0DeqxeM8ySQ2R6jtvlAhPjCjdaBzTDM85b\r\nj0xinM7LtArdQo452fYKqHVQ1Akwt5rySlIAzjCoXosmTasZz82DA/IiMUdY\r\nXlzvnWhIlJnjrU9t9SQXOI7apByp39WPscJSCwM+Rf3XO/JvcaXdx+tvQ7a4\r\neP8Y2JHE73k+SWzz6t06On6r55BG9n8+MAQ=\r\n=aku2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc65bba4ecf3d58b1a0b4aefad61973bbbcdc018","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T22:57:04.877Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.35","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.59-renovate-balena-jellyfish-worker-33-x-fc65bba4ecf3d58b1a0b4aefad61973bbbcdc018_1663023730788_0.012316272167507414","host":"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-discourse","version":"6.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"39ba76c6db4b0bb08b40a83a3185c712b02aa41d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.59.tgz","fileCount":37,"integrity":"sha512-hyG5QeDnfoj/HTkGM/pw0apoXkhaEruprLZOiqcE609ZO10VjnX4YAdR3UyTSBGwogIboIQ5jtHyUAtEG1T6Uw==","signatures":[{"sig":"MEQCIFYNntpOcBK1P8tP7Wb7NsNBC6v6oHxciWh/UNKFzLWKAiANIQrmXSurzp4xVIMZELJF0TgDS4OUHIUFEZ8Rq5eb/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH8UQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohyg//aGOXgQJwvoCBDGnD+4j+k3zAKudIErciA3oyCkehAb7Nma/k\r\nrBjJDhlqepsnHeCJV0gCVhIkpD3WVlC9H41SCOflaurYM8SPenbXfxRTTYm+\r\nlSp839FhOamiFOC7i1Kg4VFe83l2fYQG60Dz3anFcIS/SXVbr2zJLSkk0UmB\r\n8E/SSHhAa6ikYU447EnqjqUYTKiNEzQldaIvIDlb+0gw5wvK9W5vo2ka1RyF\r\nZm+OEl8IknmeceR+Xp/gxgG4hbKQsQER7IkQiDwWCUjH5LmvR+f/F5gLMERE\r\nWQUhvkJRwB0NZyF5pJQeV5lFs3U/O26DxdQl6LbqmuRkpdRoyGztBJS3UGB3\r\nD0wX4GuvCEkZo/20KLqkCTtAY8mTYaarCnRZZWX2TaLFjFCYNLdGNy6rCfuA\r\n4kEMztxAq59OcBAswdjx1jtYKEiU2K62igV7YT/erEaKZc50li4bo8w79BYy\r\nlPegquA9tYUeTssUF/ugAXW0RKDSTu/72AZwK+PN/EPomMOTod06fXtAinCF\r\n2nXrfMXk0fO1BT80qQT6HS6ETy0ujkGPNaM+WZjRcryisavgy4rzM31AYNtB\r\ndpMWKLkRIZEbHWewX1Gyw9ilRqzRD0L21gcDe8XkwlnNhvkEcEdZO0BWzRix\r\nixRrhcwKlDwjSw/p5F7S01gOsMeeJTvDFh4=\r\n=sQMH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1dd5370a8bb4124aa05652e516056d96437b2acf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T23:45:11.651Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.35","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.59_1663026448284_0.13185138686378983","host":"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-autumndb-22-x-609b78403f2049574766f2357e21a63e01736088":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.60-renovate-autumndb-22-x-609b78403f2049574766f2357e21a63e01736088","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.60-renovate-autumndb-22-x-609b78403f2049574766f2357e21a63e01736088","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8fa7e2236ab532bd36f7870f49ba860fa0edc17d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.60-renovate-autumndb-22-x-609b78403f2049574766f2357e21a63e01736088.tgz","fileCount":37,"integrity":"sha512-5Z99vq+s+QHLgQR5mFsQczOMgL22Oys7EHaDOBR8yECnjFkgEv6wbALIDw/Yy46sqJuh3I5kqRDSPD7CVYTrKQ==","signatures":[{"sig":"MEUCIBa6rXmtrSeTjdx880IFhcHRs44uiz3v33+ttwTWtjetAiEAvjhHwY0cI0axsIG0iIijXIICr4z1tLT+tS8XWN0SXIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH8Y4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsSQ//Y7qU2QE+HtuRn2YIYyIsIVWeTHFXUChwD65PlFc00lMWAKQU\r\nFbLC/u/6lPfO0kdDVFG7UNNIvgowmNwelQFson7dWTBKCkaC9VsEbQIMJp1o\r\n8PklB92Asz8mqxskK5ytY/VwAxEdxHfpcbjlM9+SscHfyHsm/7hGu8mt6GF1\r\nYJozN5msEVkVx+c9zVKEc/0/2dS6rAPdFCoREQdMJGjTKN/9YR8w41yGjAHS\r\nIeumKDoRsE/BYZhc3wAgw8TWK25aaMd75gJb/6BCB9uR12URF/pPmDpq4OCw\r\nMBRNYSNJJWCkobMFIdQbc+JhLHAw4jAeGoP09h4CxL1MMbpIViJk73QMPXQi\r\n5R4Azd8J1gW6On/lJg0u0/uxGeaWkKVNMjdqAguwbrZJ1Y66+9S6dIB3AjIq\r\nwTY4GZyvNtNOSFxnAdRW3FMtBsprPQ9J9e8x+ZyfvqhwyBcNS0JJ7PJBA0c+\r\nt/+g5iEJynRpY4dDaBzm0xbPgzJMaYiDpDh5Ws31I76hUXaLQel/P7B/Wewm\r\ne7PQVQdw/nvWcVmlllRCesU/7FXMxgwYEFmnZrGN1K+SFQxs6uG1H3X8lfuR\r\nWS3t15nnV3X6+kPrsUDsnzqcq20rAQCmYg2CDkF6qeGeeyH58DphP2zeUsyt\r\neSTxgCjC3+s/l9P3SqHzyckoIzuQoryFtdE=\r\n=KzUn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n```\ngit submodule update --init\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 submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\nPGPASSWORD=docker psql -hlocalhost -Udocker\nredis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"609b78403f2049574766f2357e21a63e01736088","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T23:47:02.111Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.60-renovate-autumndb-22-x-609b78403f2049574766f2357e21a63e01736088_1663026744112_0.8333834278827821","host":"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-discourse","version":"6.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"319b3b7ddce7444e459368af2ee7fe06c969ddc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.60.tgz","fileCount":37,"integrity":"sha512-hnwjqVjlBAJP//pJSqaWN2DQT5tHsOyoKrsNABfJSl/xuPWqa/tpEC7OHhLpO6nZRlJiL6vdiBaXTphNCuBaUQ==","signatures":[{"sig":"MEQCIG7h4HMSYZQbLxwGSXjblZIyKv8E/DuRVZCKTSdguCkyAiACZo2Epb7Obt8MW3rSOdn8btkLt0WcsRUJTbBYKoRXUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH9FfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV2hAAo/GLSF7vwKn8bf2PdA+Gw99BjX9Z5TsoXFmhjzkHbK76J/Ox\r\nTLq/VB7o6auxVr/e5HMza/ecqoUzjt9Tqkg9rp7UfJoTTaznwYG9uY8AOiH+\r\nn7qxFnHoWpA6UxGSkeiioF3Lt7suENgPkoBlj2zuZrCNsCATX1OVjiXrpkK9\r\nOybIGo2ODPYuFpPD/fBEi4pmTrGTPiTlgaqRodh9xKGgq7HTwcFPEdCS4y/C\r\nJxNplyKFa0iN+hQkJ5n4SGXzEp83i0Bo1INpP+gMdhoVgQ5qIw19FOid6w5p\r\ntNGHHDqwWNueSx8OI9qY50b9VX2iuxf4ov9ow8Ru+XKLk7/LKLs5TM9haYXA\r\naSxlYhF0MToJcCGd1osVxQzmE1rLv4sfKp38OctJYKR4bQcrIJo+M0mA3cVi\r\ndxyGs/MVGhV1nQ2CY7arxumAtGK7SMJiX854KvMCacWdEqpATXNWVv+g2uee\r\neLsFx4pdloQSDp3ZgxCbrhAUOJAYpz1KGRHic+7bPMH+KALdA0pSLE3JGvF9\r\nBNWTUD9V+gWHy9tVnwU8uiVg3Uh1/3rj12albmdOrvxr5Xl7TXiUEzoJpXei\r\n3PpxVm+BGXsD5HlE0xUcbSnCObJ/q2XVh0/2kTrqQfYANwf9alwRRjjOiM05\r\nDOpXSQ077NDf0ujNMvq794Cl8f1yBOfnLB4=\r\n=6wPF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9929a0d6562411a453eb1ecec60c8baa15302512","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"npx jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T00:37:14.730Z"},"_npmVersion":"6.14.17","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.60_1663029598877_0.11251457221489902","host":"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-joshbwlng-flowzone-29efc85ca620aabcb7e7e606ddfb60da6aea8838":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.61-joshbwlng-flowzone-29efc85ca620aabcb7e7e606ddfb60da6aea8838","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.61-joshbwlng-flowzone-29efc85ca620aabcb7e7e606ddfb60da6aea8838","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2ca7074e66e93c209471f484f3f8362fd3a60f12","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.61-joshbwlng-flowzone-29efc85ca620aabcb7e7e606ddfb60da6aea8838.tgz","fileCount":41,"integrity":"sha512-HAVJRdM5ovVYAA9OsszkevWE0/Zlqy6K3TowmwQF0c4CwGJbHNc8XbeXxMk4QtlRywBgMssSFs6g+qgL864EtA==","signatures":[{"sig":"MEYCIQCe0QAzo1KucaFZdqxDRdOTkShzQVy0/3ucPHAobV3KNAIhAL/R2xlb0+4FYa+y7aisfNRtY/oRj00cP5XXDnG2SO1D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjICuOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVSg//TXd6vZIZVwBv5Th+EYQTwFLUeE9QGeGRahAV0NVWSc2D0nFS\r\noRfy8R+aJ5EmcA6hALCVtR7sbFjYA0RV0tQk+VHhWgGEc4lbMuoI+jihjpBB\r\nb87DS64Mrd+jHkmuZEUUu42ujucelaN448Lr9Uo9Jkim/TQDZuHUkcuZZZPJ\r\noOBfDHEFiXvLtLDNYJLM6DIgC5cMS+fHRZvvSX0mYCGDrTKtB7RyZ4dtb7ZJ\r\nudXxQhfJBrpKtUNaG88rhYcyIX+UgYc8QcOp9L4Kvc8gy7XA9vwWG+RP3Xiq\r\nUq9ILNpS05K44uR/S8a4/bJxNN3q23QtXyZfnb0H9XBupDbh7rbNiYJrRjf2\r\nMSu1rtWiSczokLL9smtHysca3WtLG6kLpE3anQjpuA+okWEER/3SNHr1mzWn\r\n6deHGO551Gf7dvr/d/8zukSnqKzB+s0C6CfaDEGgr71wx+iakOsY5VLEOaDT\r\noqnfd+vQkUyCjzfdaWqryhP84/IAvO1rSqd8C9XQZB7i5wKvuTXm+n8oo+iy\r\nvORTQjp0Phs+lKzXAeBlnezHB+j0LLSd2v/pAD6VSqRNK1VxR8itm4Ze9ja+\r\nphbZV9HbnT0hWF+esHHdV1Z0ETq/P3FH65IpDClqzFK7wDTwFCHth2x0xWMX\r\n60J8yHSk2Hm6IZZ/M0YDsGdWi90b/xOb3A4=\r\n=gk+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-29efc85ca620aabcb7e7e606ddfb60da6aea8838-16.x/balena-jellyfish-plugin-discourse-6.0.61.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-29efc85ca620aabcb7e7e606ddfb60da6aea8838-16.x/balena-jellyfish-plugin-discourse-6.0.61.tgz","_integrity":"sha512-HAVJRdM5ovVYAA9OsszkevWE0/Zlqy6K3TowmwQF0c4CwGJbHNc8XbeXxMk4QtlRywBgMssSFs6g+qgL864EtA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T07:03:07.832Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.61-joshbwlng-flowzone-29efc85ca620aabcb7e7e606ddfb60da6aea8838_1663052686040_0.4927601173788798","host":"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-joshbwlng-flowzone-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.61-joshbwlng-flowzone-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.61-joshbwlng-flowzone-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a81afe9c7495edc269f6d8232112a8fa01e522e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.61-joshbwlng-flowzone-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9.tgz","fileCount":41,"integrity":"sha512-wm5DWLWCupcQaF7yHiT/yhSBlDhw2j2n+xsVbDeQOWjMNgGlEEbxwEwprWVHwZRMQZS83Bcc2OtARbB6BJtVGA==","signatures":[{"sig":"MEUCIQDA8W+ZnmvRuqvpiENvPlatgeeH7UjX098plV6I+hYHpQIgbGZWLoueMIellx+FUIT+1JzeWPSwWLaa5Q7Zj+xBTjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIEZDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowng//W8vFrm0rDoNNTn1YuM6pKSOTMh2TGHLEonkEbTpGsiV1wq6I\r\nCXT2Gu7/6tQL6++8TpcQC/D4JNM6/+cwDuYMA4sO/0lJw3E2P3OjL+wdoKQG\r\ntkSup1uCai0easdT6csyQKqL5Nu4+90HsR47UCiYG2QzCW1S1BlQAll369Xu\r\nl317aLykYV7P9ecaIMDq/bRtSLKnPXUyz7IRWvsb8+rRdOTnAuRR1bOalv/n\r\n6sQQirSH3pWBnigWYJwJF0vU3NMndxLL4MlHhX8xMeufQfSvY2wgjKZvYd1v\r\n5q1tLdj0Ro/556ddkfU/4Lk8nYcA9Xz8Ui5NOmtCacxwKszHBNAKRrRRsQa7\r\n7O3Rni8ILT2LgNQ72we4cWHEsS1gkfWcqaEZvLcXPxj/FmiaUZuS+ZPqRuzL\r\nvikGcVZbDS7bhYj1rpofdIn8HtI5CnRQdRJU09nt43Jq3vNCG+Fr2sZCZimI\r\nUfAy6BnvAeGJ6ALKa/kBuKMtD072S6Q9QjCKKdAF3PsLerESzic3sQ9cbnKb\r\nL0YZYwMj/6pD0ceEGW0ppemnod4p9gNYyYBertkcEvMsFgsAlJUaqf2zjF1K\r\nrvFWIKN84D3TUsqNheeqxlbND8JaA932J9zO+dPrgkv3VKfdP/GAF+cGXoH0\r\n/h5DebS7PmDyC5IsoFoKKc6Kq+9ooKDrQ9g=\r\n=59fh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9-16.x/balena-jellyfish-plugin-discourse-6.0.61.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9-16.x/balena-jellyfish-plugin-discourse-6.0.61.tgz","_integrity":"sha512-wm5DWLWCupcQaF7yHiT/yhSBlDhw2j2n+xsVbDeQOWjMNgGlEEbxwEwprWVHwZRMQZS83Bcc2OtARbB6BJtVGA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T08:57:12.421Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.61-joshbwlng-flowzone-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9_1663059523108_0.6600047937260676","host":"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-discourse","version":"6.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a9db589c66ba792ec6443b56a1d1b8324cfcfe6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.61.tgz","fileCount":36,"integrity":"sha512-P5/SErMy7TvFe/qJ/QjhuX1sqdBWdfIahyUSCKpzaH9R2tCzx8fcue6Ig0IG1Ofp5eZFb5Onv4ff8qVA+xOHrw==","signatures":[{"sig":"MEUCIQCaziimmfBXOEtx+GeHJuyigXhoPAXHky87tpH4VdfFvgIgDGcOJdU2JOE8ukfDZgVrTjrAYkTJ7kjL6napotpOG1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIFK7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqNg/+IycIaekhJQjMQggVwKTRVdyZUdXY/3Ee3B7ntuP4iIoZT7QC\r\nT5w9vULBlkFKgR8RiFnVuoZYl3ST8kzsnwAPpY/P09aFpjhcBiC8eHBuF8va\r\nKEPc589DH3KkYKg5K5OzR0mkbqrT5aBGbJX8GRwzD+/hUZl3g8xz7+YQAho5\r\nbVHUlL0HKi7FJD8iTiwVryYu05rTH4JzWvKoKU01JA7s84rLWwsHasvJuB+H\r\n9ZM+BMYrw+jzD6GYlIaIbpHKOGsPs1OqhyRo6k3fgV29ho06Xj6Jgk1pgLd3\r\nZgsdw227Jn1DKW4wu5etD6eHlQSF+G5mS1FetZcqjxltsH23Yn3dwLhfHWQW\r\nwJ5CMCC12gNxx+bORyEXmSlR8riH1Rw7kSwvV5azC99ujNjIs8AKyLM4uClX\r\ndjE9VchLRW1LYrU5LkXiPHmM3elHk1WKaRedSKVHOSiyMxdYQIuCTHWXsfNX\r\n+ximGOGPRM2g98g5JSe8ldRmfh3v1VZiaeWnxghMMRo7FWGZ6yIDKITDiWqm\r\n+2EwVOvtZX/Hnx425YU4FDV4pJW4sXAbMcc3tEhdPAFT7MYWAq6g3DXhVN53\r\nMNxg1WaAETZ5h6pv6uDBRgnzXOyOf5MRYdO2XZRqZ6G/pA+pjcEHq41DUAfv\r\nZxRMAO/WQgABhRk31PkL8wO72udkNTeF5Lw=\r\n=FkkD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9-16.x/balena-jellyfish-plugin-discourse-6.0.61.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-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9-16.x/balena-jellyfish-plugin-discourse-6.0.61.tgz","_integrity":"sha512-P5/SErMy7TvFe/qJ/QjhuX1sqdBWdfIahyUSCKpzaH9R2tCzx8fcue6Ig0IG1Ofp5eZFb5Onv4ff8qVA+xOHrw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T08:57:12.421Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.61_1663062715072_0.23157212729524024","host":"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-assert-1-x-0c3327afca6dda93fa511409cee3f810bccc0e62":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.62-renovate-balena-jellyfish-assert-1-x-0c3327afca6dda93fa511409cee3f810bccc0e62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.62-renovate-balena-jellyfish-assert-1-x-0c3327afca6dda93fa511409cee3f810bccc0e62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6c15b4fd7c124761d703cdc40b8e3205aeeb35a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.62-renovate-balena-jellyfish-assert-1-x-0c3327afca6dda93fa511409cee3f810bccc0e62.tgz","fileCount":41,"integrity":"sha512-73k0iSgNmFSXhk0V0H/8Aoa9ENWl4trqESGm3ViEOWvCtdU7PhSFNwnqzapu1njcwBHjFIXd4nnuw/KIdlgzVQ==","signatures":[{"sig":"MEYCIQCJ3zAzYcNtI1BvDAqdz4o0n/Bh5+0iy+9h5Veh8i4LfAIhANaW4KVwSf7CTQquhd1cvIlmlWfK9sI2q9MdmjlFDKgB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIKSOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXSw/8DtTcIdR3ogu7zZvpOWWMP7x/eHJQ8HBxQMmMoL5R4cxf9pKO\r\n17t+M5+kXb3rURGyBns0MfLcM35lhoWY0LHNb00JGPzQUrip9ksRTH8g/ljl\r\ncvZNeArOM0Qh3wembojaKJtUwjUGqdXdrHtnODn39cgIY/wl/XRFu5zK58o/\r\nsRsGFx/Mppcwoz5hF4sJcPqDr41KOEcVIi+LTB34EvfjywiAzrb/DQ4zu3WR\r\nd9h7YeyvUpCJ8+OSSurlmIFOioeQiP7WrnF4QKgn+EzARoXFLJqNVdtkdthI\r\nl695GjgZxLugmjkcxLsjLqI+fHSchSvtELDT17LrVcs1QKIDTnKPCQVjURAJ\r\ns/8ljikZQ09uTUrHKVvXrPARj4fww2fbJDMDAaodUNotRoFn25n2qywJUvvY\r\nwD2ynbYPx5fI7HOg7MtKRv39QaQ0riDxDOsZrDVvCcOEzHGChc9kTdjwrV0J\r\nqnMsXPsAGN0L1Q7vBIIpZHKGH0YappeU/4SUhQoyrKxImlGWAJ8rxDLv+hP2\r\nxfe18f7Ij45Ker0Mc6AsuDDjuy5boAkDLeXXgZewEgHug3ulGxWZU29grduH\r\nj+WtolwpbXxkDQE4mgEo+2gETA1mVYGsU6aNakvfAgo9x4dIG+f56RwXfWtP\r\nt3y5JJnUNK35qbTmv2Eas1yMpfBHunClr6Q=\r\n=P4vl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0c3327afca6dda93fa511409cee3f810bccc0e62-16.x/balena-jellyfish-plugin-discourse-6.0.62.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { defaultPlugin } from '@balena/jellyfish-plugin-default';\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { productOsPlugin } from '@balena/jellyfish-plugin-product-os';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([defaultPlugin(), productOsPlugin(), discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-0c3327afca6dda93fa511409cee3f810bccc0e62-16.x/balena-jellyfish-plugin-discourse-6.0.62.tgz","_integrity":"sha512-73k0iSgNmFSXhk0V0H/8Aoa9ENWl4trqESGm3ViEOWvCtdU7PhSFNwnqzapu1njcwBHjFIXd4nnuw/KIdlgzVQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T15:39:07.135Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.62-renovate-balena-jellyfish-assert-1-x-0c3327afca6dda93fa511409cee3f810bccc0e62_1663083662018_0.310142897144962","host":"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-joshbwlng-update-readme-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.62-joshbwlng-update-readme-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.62-joshbwlng-update-readme-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9e98e6f077eb9c4ad3f506acf732e752d943aeec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.62-joshbwlng-update-readme-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e.tgz","fileCount":41,"integrity":"sha512-EYjAmR7UzNcD3olmLTM98vjRiJlNZlP1Rpz27w3JqAg0OTF7rVMe/5UMlJghhsoXt6zSEasjHzjycdI4Y/JRVQ==","signatures":[{"sig":"MEQCIFVTXDgz2ZVcWM+oSeCu9jdYxQFizBNKDBJLkoIfxnOPAiA3Jjc02TwbFxC483XQL0KKw48FumcEr2PmmAm0VubN/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIQECACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Ug/8DKjz3u7etnxYY3hDGTXZovpYInGnEJJ60ULUVPkCmrejuSlQ\r\nA4XaE/JPQ+VATJj3tb3M380DPJjewz0ot/U0jtoeK+O4ZR9QX9b43+G4CDfP\r\ndooPsmqTYhX0TN96JAGhMiVi+6CTepgrgTIIzNJl993UPwgIIDvNkfv/xgN7\r\nn1kBQsFWz18MrT9iVYSOBSoQye5bOuxoPkDqCrEqAz6TNwtuj+YdgzZdjFNo\r\nRdSQ7KVGOV67gCDnRZRvlcCHMJxkdKNWztioAn8Hxt6UcgLVTitkYHX6ZQ1R\r\nroe36iUzgvE6lX01rRJvt2A07f+LcIB9gZmlRQmUCrDIznC23Y9+V45Rcp4T\r\nuB9GLn7jTD5SCBcfOB0xAtP8CjB54WBrAUIsQdv2WmESXrHhXoaK0b4I84n3\r\nqaP3vdvR4lRZAbT+kSR+ySGRnzhbH00F1vjqMK2gKQPgt0QyBUM1+OR9t3R0\r\nyeP0qhgrbdy8TRgz+R/gNG5lV00zI3lvkUt7QYsPBTNmwMSQZd3ZUdHOy93z\r\nX8ztDxMCCM1UQyohnOvYyJH09KdWYzPmddiqP2sQuFfjgifTxLsVmZho4+hJ\r\nUZcSfG/BVDkDFKPMQ+zszhMwg/6wqoqQ8/XZWuSPkl+CMP4c5etO/TWNegtY\r\njX2rttQdhF+P4FkvlQPDt/VSaatzPIehNlU=\r\n=HhcD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e-16.x/balena-jellyfish-plugin-discourse-6.0.62.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e-16.x/balena-jellyfish-plugin-discourse-6.0.62.tgz","_integrity":"sha512-EYjAmR7UzNcD3olmLTM98vjRiJlNZlP1Rpz27w3JqAg0OTF7rVMe/5UMlJghhsoXt6zSEasjHzjycdI4Y/JRVQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T22:13:56.247Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.62-joshbwlng-update-readme-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e_1663107330572_0.6562553805609705","host":"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-discourse","version":"6.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1e543516f1cf2d4eac1e8341854535aef9d9a75a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.62.tgz","fileCount":36,"integrity":"sha512-2+Gs2+x+Nz/ehHJ/IuVZRM0oqeN4GfWekTjNTKSCWYrTywLQzfe/iIM53vYrcRSWeljAMrpacB2edjLwG/g/Vg==","signatures":[{"sig":"MEQCIHby5NBhdLsBQjGS0bbrnBd9Ju3JrOj6Yvxlgvgu39hYAiBksDSJkPSG7ENqEpJh4RWusq9VqbBVfBSkVzUhATo+Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIR3nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+4g/7BvkQU2CIPb+lxtySr1jnENmXLE4FukXpNHWWjChw6P3V1u/x\r\nNLO9dMukMWVEpjMHBF2qfVGB0/S40toS5h4EHhr1UvWLGigqYc3CMW5q/61p\r\nTZtdEkPocGfPsmVDunT8EnF77/Zh25g3NVlhJ8KdieE5gzADoUOEhgtIKD0B\r\njDIllYoHqsF0n0kp1XVq4Qa+rNmj6hIiHwn1V4MxMm3/h2SmOEYz5tYEJqU5\r\neoLuuftxXMkgzY71XxT5+2uiFbUQk1xMH2uja8//AgvzysmiuJwwGeG4JzMA\r\neZY5QpuH1vL1H+3TryUZmDrDHMkb6rSRpyM0DzTfIN30oMEoRfEf0Y+w9kC0\r\nNHAqAIoIo1qdx6HI+OGvxAXxPM6fsVh+JTS0L8t73D8yX72nnSFa/yt64Xz6\r\n0eOmRNOmXoIKnW/2ttyRkhgx5c+ory3ECj1Sve/IBdEwvXckf03hjp1pnKn6\r\nabT8gFVCnbKtsxpL47y3JpvkH6pDVRksjYUChOAMlaa/IF+0rt2xey6u0iNY\r\n/92fM+KyIlXBaxHgKEWN7XgtV/Bmb/74cOCNkbd4u92mRsuVR51HznUs5I4H\r\nmtDC3OKYygXF4afxzSr5LeovnuxCyZYpSzawx4lbdt4MIDstiDOI+Qlz5GMo\r\n4HqQtu/+9qvsZ3Wt3O3cVSsSqkO51mzxVx4=\r\n=rSN7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e-16.x/balena-jellyfish-plugin-discourse-6.0.62.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-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e-16.x/balena-jellyfish-plugin-discourse-6.0.62.tgz","_integrity":"sha512-2+Gs2+x+Nz/ehHJ/IuVZRM0oqeN4GfWekTjNTKSCWYrTywLQzfe/iIM53vYrcRSWeljAMrpacB2edjLwG/g/Vg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T22:13:56.247Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.63","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.62_1663114727374_0.24679025893751905","host":"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-443fea9cb4115aa81b8052001f0b2fbf67255a4d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.63-renovate-balena-jellyfish-assert-1-x-443fea9cb4115aa81b8052001f0b2fbf67255a4d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.63-renovate-balena-jellyfish-assert-1-x-443fea9cb4115aa81b8052001f0b2fbf67255a4d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"762ceceaf4053a1d1e4aab17f0ed10a52329b3dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.63-renovate-balena-jellyfish-assert-1-x-443fea9cb4115aa81b8052001f0b2fbf67255a4d.tgz","fileCount":41,"integrity":"sha512-VGTmJidD1A9zhNjIq/ofzOnW1blVNNkaNpZHp8cdML7dUPUXiuDOQG99g+jcm1jdc1why7+xtssJHbmV3/WDAQ==","signatures":[{"sig":"MEQCIHGgHnWLBzLfBkL/rubGEK+LkPbZ1BGxXYBgt+O3GroOAiB4vBu4cV4UhUPN+7ejlvgMIWQFif/C6UOjrcHZ6WU+mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIR5ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohWQ/7BAalabzBK97EGcqy0BVPGQQrAzTw9mRVdk/TxPfygpxrSFC7\r\nJu2WhKX2aSZG7oAKbbOM2bBi6UQsayKBXEXtpLM7vgYtQnDusHNb1ncQM4LR\r\nbAaLexER5iUS3iKUsVJzjntZYGs3xX8wW/5a94xnpoRsW7hZP3ouicH6/fww\r\nN/VF+yd23AXJTriMfrqNGbbwQ2zPSGsz66YuuawumyKr9ix7xGG5lKagbbXP\r\nA1JmwNVvWFZtBZpbuvZ5DbMYWgoRqiR2ekEZv1eaJBqYc0M0iVFvwBhVXVz1\r\niXOGCKQwY/lAXFwZHWSHerIaSbtzKKJ7t7fqbp48KwEf0wv7en1mfbcRwkvx\r\nL1bEyPobmUpuwIO8GOQBBEvJIJFwADf/S3r2fEwtxdQQncwsT01AHwcziL6X\r\n2+TIIyrm/Qq7rOKnY+GA/1dcZvWZWfDOHduQH08xP+4Mu+c8HCqxvqzzlnYI\r\nj0z7+NjRQwzxoB4iTaZofXpUN7AZFo9hkH86AVxFzpb5s5L0smiL9gnVVTW6\r\nSHjSrPWlNeVsYlYNsWOIkkiABru0dT971bYIBrt/RV4KVtFK6Hd/60EwSiMl\r\nPdB5BXm3lfiCIJH2DWbnIYnQtiy2HHvpRt7yxlVm9Fz1e3Q2VkG0MXTFB+Xk\r\nLqkmZMEbPQgxHE2lX0iEbbFYmXkMtGI5gXc=\r\n=kLj+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-443fea9cb4115aa81b8052001f0b2fbf67255a4d-16.x/balena-jellyfish-plugin-discourse-6.0.63.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-443fea9cb4115aa81b8052001f0b2fbf67255a4d-16.x/balena-jellyfish-plugin-discourse-6.0.63.tgz","_integrity":"sha512-VGTmJidD1A9zhNjIq/ofzOnW1blVNNkaNpZHp8cdML7dUPUXiuDOQG99g+jcm1jdc1why7+xtssJHbmV3/WDAQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T00:19:11.293Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.63-renovate-balena-jellyfish-assert-1-x-443fea9cb4115aa81b8052001f0b2fbf67255a4d_1663114840910_0.8875287815770134","host":"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-discourse","version":"6.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"020991278cc8fb7a81d3fdf3293888eedccb19a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.63.tgz","fileCount":36,"integrity":"sha512-K2ocybuPqvHavPzztpRgf+iwuJqwE3xEL33l+mcGmrdN3LX90cYGjRLT4o2Mu1ZzgDKuXBoFoyIMnQQFBV2UVQ==","signatures":[{"sig":"MEUCIG2ub6+exmemtkpx3c/WMpZ8ft2w3f5aqP9uvd/glAgnAiEAlPjAVZYClmQsMOr5tY30VeMtUrC8hfOwlZf3FVeANO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjITEPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ3g//ZUuaQKbPUnL9vpIQpviZ0ZR2t2IMOAu7uVJg1M7gdkOOG7uG\r\npR/D7yInEegGpX74UhSLq0Sy2qd9Va/XouFGiMx51RMX4PPeZPfy2CyZp/cX\r\nawzlj6MrHoparMbCaVMW2jqNTK1acb0MJQY2WjE88kQBOX5r/TYV6L8XWa9c\r\n6hy44xvMIU/dny7cL+qPTXly3pihIhqB4vliDwZK09jlMaYckTd70k+PWI4s\r\nd1VwMj2mVM/KiKpOIb5RXQtAzdAdqqVNaAKBPPDB5qf8ZyI4PSVD5mLAxEyN\r\nDs0UNOwPN6UrWjI4mi0ARV2w6QSRoxFyh3QzS4vv1UvE2KWzxH0611E8xBDl\r\n51tXjmWi/LxvJfm77N9PmUY6hk0oKjW8HdHSWkueW7qArR0bc6Qx/eC3wKJ+\r\nbUlvaZWtT42cvPUXht+vIHFF4p3vnP/IaOJ5c60ZAjv5lbUPP54SMykfWc+2\r\nKfJv3MEpdIkHxrvZUrPKaVOYzEKpyiIqs/ohM+KlrfIOxS4ckajIA0Ckpx47\r\n5PgnuDiF9Jid/Kqd1ln5P6wnj9tS9Id5TYPG3RIYcP8fH3zk+NWJUZ4YtLTe\r\nzrLeDj/qEfhVCjL3vtXNFGcSpkSHM6+fXokLgpMeKzTYUcnWpPUytKvdat/C\r\n4T/NzedI01mQdr2bGZsWVpfpjl7BlNzR5Ss=\r\n=UuoS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-443fea9cb4115aa81b8052001f0b2fbf67255a4d-16.x/balena-jellyfish-plugin-discourse-6.0.63.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-443fea9cb4115aa81b8052001f0b2fbf67255a4d-16.x/balena-jellyfish-plugin-discourse-6.0.63.tgz","_integrity":"sha512-K2ocybuPqvHavPzztpRgf+iwuJqwE3xEL33l+mcGmrdN3LX90cYGjRLT4o2Mu1ZzgDKuXBoFoyIMnQQFBV2UVQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T00:19:11.293Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.63_1663119631142_0.7439559179273616","host":"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-worker-33-x-9d40a553387d98209073fa473212a12da790a45b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.64-renovate-balena-jellyfish-worker-33-x-9d40a553387d98209073fa473212a12da790a45b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.64-renovate-balena-jellyfish-worker-33-x-9d40a553387d98209073fa473212a12da790a45b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"70a3d9c33c35f25afe204dd810bedbeb4606f58d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.64-renovate-balena-jellyfish-worker-33-x-9d40a553387d98209073fa473212a12da790a45b.tgz","fileCount":41,"integrity":"sha512-Fv/tE1DdbyOelRpfKY7UR2TrN5uBaLtV9/JUds4aEhu5713t4gQWL/lnJeNWjvSFHPQW0k3jyjWDwceHx7Tdog==","signatures":[{"sig":"MEYCIQCiKN8aJv0xI87kv50GKmHqWhNcQQt0N7usyV4p9t6HRAIhAJCnB5lHxQtrOwjrqpAqdrAXbLGiE3yxIzkJL2PCoBAQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjITGbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZAhAAj/8XbBccTZ+4KC1+2QFctIIPUWyOGmDp+NbeRyNO4agKda8N\r\nl0AOn85HAtYkG2CoK5EUyCCw3Z86iT1Uj65ag2dnXqrJlLw/fBA9qi4OJaT4\r\n3BrQnAvMXSw/xZSL3sX6929Gj371bO6SmFftEHx/lma/Dn7YrWGeRLsOVWMI\r\no6hLMIVPUNjhkV8Zc5MPLR0RBJRd8LUahIwYKCd8FlDdsiZozJGD5WfJead6\r\nhyM6f03F9eXZkqjtivf56BmMqApNeffrXcfBn1DiP8x9UW/NUyzseerYyNr6\r\nAMskumXt5BTQlKW0SwzW0y0gs4maO1DmCl/7wI5BpAL+AlEscakjz5eLa3hx\r\nFvO+ZQl8aWUJY62oa24TTd0sVkLHZXT4ncFDX+nno+RhWjwrfd8+PoglAVxq\r\nFKDoLH0Mw7as5G9XQlqooSUdzW+gUTdHZMN9v/8x4/PoHRLdDY7LacXvxwGb\r\n9zT8zm2/mg02XXWwj8gAHoRAjiTQfjAPTHFb55IFrDSbgY9hU0QsVtJdK9Ok\r\nu/e/AygNyusbpHMSRQSQoGfEP8c9TXBCf4oYmOpcBvN7U0FaOSnodcyN/Fea\r\nT47MyQLozAmohY3fXFRiHFRehvq411U9p+bTnD/lUcVkMNBe2RmX8sWNzFhu\r\nAsDzGXtcqCEVeyRSVzCaAtFIdUWSm88RD64=\r\n=2uXb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9d40a553387d98209073fa473212a12da790a45b-16.x/balena-jellyfish-plugin-discourse-6.0.64.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-9d40a553387d98209073fa473212a12da790a45b-16.x/balena-jellyfish-plugin-discourse-6.0.64.tgz","_integrity":"sha512-Fv/tE1DdbyOelRpfKY7UR2TrN5uBaLtV9/JUds4aEhu5713t4gQWL/lnJeNWjvSFHPQW0k3jyjWDwceHx7Tdog==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T01:41:16.392Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.64-renovate-balena-jellyfish-worker-33-x-9d40a553387d98209073fa473212a12da790a45b_1663119771218_0.14317614937453982","host":"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-discourse","version":"6.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ab1500540ca47aae31b4dd823d40b2c78030d063","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.64.tgz","fileCount":36,"integrity":"sha512-nIkTZWMvyQWNwwMRfmB3l2nprghjnUZslCmN6tc28fWWtg/4qkbuR309yzAKgM2nYIN1GaY0PE/qSJqNy1fIdQ==","signatures":[{"sig":"MEUCIQChyrJjSfUWw4SAL32Vz3Z95y2hRbZOOzjWYqtUIcAyowIgL6YJR8/v/Qi/8yFhiXk5e1azISiXO7fh6bKAQPMD3v4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIT3YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxjhAAkhUrbh9wiOaUwL5ZelKEUqafQhp92c7iBFEPiHBF6iQ9FbQ1\r\njHZ1K3/vEQVd44It8UdF4P89H6dkOvY1RMCp5r2LPABwwLMBFFwboIFk/czq\r\norHkEBX4OjglsN7iW00WBl8rcGkY2t0ejMIBUuhlxufzL0gw8eSSmABtkCuA\r\npntggPN9G8IZWjyRmuSp6t9BVN7Q7nhRwGUYvAqOB1MNHFtWVxRh2rQAAAlq\r\nIdohn1etKuWrNWa4efDak97TdzNV/AldNY6f55qgm63OKYyPh7pbphGqpKGk\r\nEVUb4YQbvVhcdAtvTtwie+hQGOhkNwHsF2rS0r5SWD1WFyYj4NP2OxM670Wx\r\nnLDLETjDAAlDXr6ToswrjT/+mV0xoi2CMdUAWCIdI7VAMtEKlk/Dy3R7pLAA\r\nbJlZYyfG+GIb1TL4bPamTaAp5EDWQhoOeDfpnE1bW367xUE1hAkT76d80nl7\r\ndRNgpFLTC5UpjhNQSAP7cMUW08ABjfHFy9SwOubCS4V8A+u+/ed8qpRBJZZc\r\nSJhPmsjX9u++elm8hzftL+43QeMXwKAUyrGnjuyaLVvRSyYmambhxdQ2znxt\r\nKmxSEYC+2hB93bz+hpWMMFl2SR35bWp37JjBA4RiZ6K53BKzxaQOxztWW9e0\r\nJ9z+eQKJ9Jgr8XiJPD2H9479S7KXGM1Z79o=\r\n=XfUs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9d40a553387d98209073fa473212a12da790a45b-16.x/balena-jellyfish-plugin-discourse-6.0.64.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-9d40a553387d98209073fa473212a12da790a45b-16.x/balena-jellyfish-plugin-discourse-6.0.64.tgz","_integrity":"sha512-nIkTZWMvyQWNwwMRfmB3l2nprghjnUZslCmN6tc28fWWtg/4qkbuR309yzAKgM2nYIN1GaY0PE/qSJqNy1fIdQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T01:41:16.392Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.38","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.64_1663122903864_0.44093507309028723","host":"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-autumndb-22-x-9532bfee8de89e6e91c9f7769bcc4e65798ebedf":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.65-renovate-autumndb-22-x-9532bfee8de89e6e91c9f7769bcc4e65798ebedf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.65-renovate-autumndb-22-x-9532bfee8de89e6e91c9f7769bcc4e65798ebedf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"92773e6cdb3d4047ce32797e2560a6277b591759","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.65-renovate-autumndb-22-x-9532bfee8de89e6e91c9f7769bcc4e65798ebedf.tgz","fileCount":41,"integrity":"sha512-LtRdpbCdSA9eYJz5NFqG4GMPXMeiZzwDCp08RA5WQPbQCpFr36ztyQtEj0xfRJqKp0WLfSL32Ez3YwD+2JaDiw==","signatures":[{"sig":"MEUCIG1pZfHqBt7tfuC3Iu5GvBhNtJxIQ3jks8gLwMSqMinSAiEAiXIVfXMzp0W1EGzuLOm7g01kQfCFEJ1G4+J6O8jsYOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIT5XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpaag/9HQusB/tpIqjD5SSzh4x/CUECDgh2BrLe1A82nl0SNHtRagiz\r\ns65T7xR48BRp/8YxNLnOi2i0H3Y9L9YhwDrv151mVyW3oThBTIGFW1GIJZ5j\r\nyNDrinY3IeMfNv7voCEui0rxZHGQUHbEvXR7vAhxGIUjTPiMLoNdjcwhjvUl\r\n4TSaCkqV7lHobktwao5D7jxwgBT4PHhHYueSwWGR9MqyZUc/EiSsz/DwCbcJ\r\npRc1NsodAJoCoZBwuUdVJNSZ/80fS5i5AXrnnid6nrlMVWovYM/GZmsnNuWu\r\nsjNRRHYuYPlk+aU7GM4aJ/NGQdaR/A3S1W/27O/vEonm4PfM52uGbqTuTx9p\r\ncaFNvak/xXAj6uFSU8I/JTpuyj17M+Z4tLul6MtwBvIEI9mxm6TSTeZyng6U\r\n5tVcjC69WmJt/pUHnmp7BGh+m9o7L24nzyBV+fog/pOscl9Y9AUEcw48GpfK\r\n/Es0qACv/e6Jjw0vxe/cQepCgrz6M3u9zGQ9Iioa+hcjrBoyWGdt8crFnyka\r\nyh9TV/dhNR/G6KsPWbuT5IO00wCmkYd2GUsN1U1bjccGGCD9WzuJprfUAzD+\r\nd0XTM2lsf+KO+r6UxV7mPz4Lt+H2a7WUMGgVukYNbLMq3KbysCjgJWF8+iJz\r\nT4KSRLzn2p3TypJjKewyGBLWm3Ra5je49hk=\r\n=2Aff\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9532bfee8de89e6e91c9f7769bcc4e65798ebedf-16.x/balena-jellyfish-plugin-discourse-6.0.65.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-9532bfee8de89e6e91c9f7769bcc4e65798ebedf-16.x/balena-jellyfish-plugin-discourse-6.0.65.tgz","_integrity":"sha512-LtRdpbCdSA9eYJz5NFqG4GMPXMeiZzwDCp08RA5WQPbQCpFr36ztyQtEj0xfRJqKp0WLfSL32Ez3YwD+2JaDiw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T02:35:12.953Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.44","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.65-renovate-autumndb-22-x-9532bfee8de89e6e91c9f7769bcc4e65798ebedf_1663123030884_0.4578864756060832","host":"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-discourse","version":"6.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c35b034aa78d0303a9f1458c27389fb672b1deab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.65.tgz","fileCount":36,"integrity":"sha512-4NDVhXktk7+4YeVacxPFNaUwiDHExbzr5q6611BpUPdrOrY/ty2tSNzaWYe1mguirTZvD9cWX9McQO4MwYREVQ==","signatures":[{"sig":"MEUCIFF/+azRzwSdSJ0I+9lJ5yMBqwbBy9Gobt+UdxOYR3+mAiEAj77c/C+nUBUXa4bpA+oPS/lEFw+mtYtVRWGl00v1RHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIUngACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGJBAAi7NgGRJsLr8Cq3r7FTMClmcIyp0FPBGrbZE7kBrGjRUtQj28\r\ncpg7RDWwThQQz4FJAIne3eYgP71Okj9qzWVVCYBzeSZHV5SlUjCsrwrn4Q6e\r\nc5HwJ8YOA8x+CeYsGMCfko3DS7IQJ9c8Q/9jLwHHF3Cgy+v2xKwM+unI14Jv\r\nxYFwlpzE6FRTQFx4LcjSBZVZ0KdqEAGx1ua7KicWfwA7bm27oJ/jvtPgh8x4\r\nF6BJ/YUKHi9EV6IqNM5hkvwASKzIqxN8R4OWc/JEdQHGp9KegANFYXApB/ti\r\nJh9N0zf0d/tX6h5Mgqzrwkk3gYgKuNh6hSJqoZYnRmbAtVWnYXZefsmI0BDS\r\nLmQ/tpYzNMV9r6lhrrM5xwBBx+pMyS/TCi3EE4E0lOxqrzV+y5YJ3Na1Islg\r\nhz8K6O3D9BTBRqIH/RA9LPOYwRvj7Ri14/PiSYowhIpVUcvDTHTEog8V42Fw\r\noVkXIWrzxqweaHxnIjrMjoyYFqXijRn4EDji0IhyfwaBZKcDDE4qD+vCW1+P\r\n7Qidp8xvmZjkEfK90RWwm41c7jXHjQT0mchxrflF3cU0PKijECHsPqbNxx2q\r\n9H5Ikb1oLhWTTkW2wlFbr08JPqHsDRrHBhuBrJqnSxH4WFrHshhGOf+EA0I6\r\n8b5i8o94It6t839KzeJqT4bAqRGk1Z4kSoU=\r\n=P/ZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9532bfee8de89e6e91c9f7769bcc4e65798ebedf-16.x/balena-jellyfish-plugin-discourse-6.0.65.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-9532bfee8de89e6e91c9f7769bcc4e65798ebedf-16.x/balena-jellyfish-plugin-discourse-6.0.65.tgz","_integrity":"sha512-4NDVhXktk7+4YeVacxPFNaUwiDHExbzr5q6611BpUPdrOrY/ty2tSNzaWYe1mguirTZvD9cWX9McQO4MwYREVQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T02:35:12.953Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.44","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^13.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.65_1663125984181_0.43398469578160603","host":"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-balena-jellyfish-environment-14-x-044145111b7d39f049a010879a4bfc2721f5a372":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.66-renovate-balena-jellyfish-environment-14-x-044145111b7d39f049a010879a4bfc2721f5a372","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.66-renovate-balena-jellyfish-environment-14-x-044145111b7d39f049a010879a4bfc2721f5a372","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"469b83cdc35c17a12dd93e77e1167bfb144a004e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.66-renovate-balena-jellyfish-environment-14-x-044145111b7d39f049a010879a4bfc2721f5a372.tgz","fileCount":41,"integrity":"sha512-bDpS/eitlkd+K0TjOKT64PK8En5dljczs9JwMbML01000yKq4M0VtRtwAEE+wdS64Ne9+iVAcBZIxpkzWVuH8w==","signatures":[{"sig":"MEUCIAOhpttQghgED1T7ZuA5g7eU58pXtMv5Vy1NhccGCUM3AiEA7oZLZnzI3ZW7bu/YHgZHTCsZPATUMObDL71+wabxKoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIUpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpajA/+LVi+Pp6UnBLcq67v0whSyje/qMUT28F5j99OI5SC1+jBhJM8\r\n3bQKiNymkExVkjh+mTm8v+fc3HYnpfSUdEMNxyz74IlkpvH6Rz3SekHPMw+B\r\nh/tjHujqFPLH2tBA0InRvoJwO35CVNIxdK/sEhXSFOrvcI1wxgc8zQUjWAiN\r\nvWbTHoIvK7isT0d7/A9WCvVIV261WfXS9y/gL8OVxBxhdJ6QC1Aq/5uee8Yq\r\nsG6YsQ5u0cnMKL82gxItp+X2lWmu7ZJQLzQtbc0f4JeWzUSnq1hDZQ+zts+K\r\n6CT2ZoctCoz6dhJqW/+1QJO6Rco+DfBxovsIyBL4jzFhiagheH1MxtqeCtds\r\nr3wAebOe/lZbEIGksinbKso+SsZTq0Fd5f2Kwortv63UOrZ8nGObXAZ38W74\r\nlECakAfwHdOUBG19s4lZHQdw4o64glbDwK3zmHyFKCncaE30LJx3gQK7fNYw\r\n+WxvfNjzai9txnpsdIjw1dhxq4PfpjomoOp25FE1AfMMUjlrwbr9rJBVPH1f\r\nl6DGdv/qNdo/jyTwj4ICm9joYmVO+WaH7FZellaPh7O4ZmEbLBz4axxMWML6\r\ncYDT9UNxIUTVe1q5dA8A/YG0bLSyeFkqB4rkC7I60irjh+maAWtFCzexfm+/\r\nmkBWTZTiuQnGou+PSaM7v+XIbcJ2JihrYFY=\r\n=6f7I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-044145111b7d39f049a010879a4bfc2721f5a372-16.x/balena-jellyfish-plugin-discourse-6.0.66.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-044145111b7d39f049a010879a4bfc2721f5a372-16.x/balena-jellyfish-plugin-discourse-6.0.66.tgz","_integrity":"sha512-bDpS/eitlkd+K0TjOKT64PK8En5dljczs9JwMbML01000yKq4M0VtRtwAEE+wdS64Ne9+iVAcBZIxpkzWVuH8w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T03:26:31.921Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.44","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.66-renovate-balena-jellyfish-environment-14-x-044145111b7d39f049a010879a4bfc2721f5a372_1663126085527_0.7667734971653626","host":"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-discourse","version":"6.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c2e3b95d64890926dd6a6084250ccea542ded43e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.66.tgz","fileCount":36,"integrity":"sha512-SbiulA77hWZyNzQMGi7g5cDCIY3tsGYA9veV7HI9St6WNsMOLZCSFyfjiEQGfia+LhTfPjBRnp6s3fpqFX0bGg==","signatures":[{"sig":"MEYCIQDgPXy9ZjjFe53FKdsfZFAmeWFKM3ssyraNa4ZL4tlYgwIhALucyAdR+j10ckaNVPMnyq3C02fQROSL2/Gx2sa9dKPd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIVYaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp61hAAn8cHtYG9RgDhKKjjr0QytPiRjKihO4KJWM7+wz4DNkhmJ2LC\r\nJpBxiKkfYqxIACayQmDOiYz5pElbyuHndD6OWUNOv4lULUshppQCbvoIiuhv\r\nYaMCGeMi0uFdc7tCLu6WLVXwE3ErQapcSjhn8CbRir4cuF8FRWBJL7CtB3ft\r\nL1YqlUBpIhuEnK0jDJK7+qOMZ+fBgyzoz5QfQXS0pQp+/2TuGmzwQ8L9zmOc\r\nweogk46UU5KIcjgceuETcnig0mp5VyogibbFa/g+GySrHHm1Gr5z05BUoKur\r\n/877f48CkNBWlxCstZ3hOEU9MfoKHOmycRKTQxvsonjRDAFAY0LDTiFsEWBt\r\nCBOAB8lxUrKk/CNbRNabHwsITAZKgySasVmI/qaN4lb9FEX9zFwTktJGFAfk\r\n6UY1OmTWDHFVXogYfnbjNcWMHIOfENRl0ND+GGFeQ3s51+2fAm8ZoEkkXlwC\r\n/wWM4uRukzxqwhJD7Pm65/SXlHjisSs41BWauXslTiv7GKK8V4bJDRrODruH\r\njQArC/PXSgnG1GtTp1xMWsdxnd5aAcnN6tGbxhnDxYVa+XZ9vkI2Sq8naj2u\r\nQhE7CgL3s36PapCkT0JcqHNuVvOGGfj1XauDWDZdSL6Fxl/lX7wT/uaQUUwI\r\nAE2aOMs4m/5pVnYDY7olJ4N2U8o4cuXmXcI=\r\n=kaLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-044145111b7d39f049a010879a4bfc2721f5a372-16.x/balena-jellyfish-plugin-discourse-6.0.66.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-044145111b7d39f049a010879a4bfc2721f5a372-16.x/balena-jellyfish-plugin-discourse-6.0.66.tgz","_integrity":"sha512-SbiulA77hWZyNzQMGi7g5cDCIY3tsGYA9veV7HI9St6WNsMOLZCSFyfjiEQGfia+LhTfPjBRnp6s3fpqFX0bGg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T03:26:31.921Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.44","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.66_1663129114411_0.2629927429261083","host":"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-worker-33-x-d838c2c5055ec0bd1201d430e50d75bef6084f52":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.67-renovate-balena-jellyfish-worker-33-x-d838c2c5055ec0bd1201d430e50d75bef6084f52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.67-renovate-balena-jellyfish-worker-33-x-d838c2c5055ec0bd1201d430e50d75bef6084f52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4127a58ed6216680c02b12a287cd4b9f2f849a7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.67-renovate-balena-jellyfish-worker-33-x-d838c2c5055ec0bd1201d430e50d75bef6084f52.tgz","fileCount":41,"integrity":"sha512-WPqcgkzVJO+UiMhZTvcySRomy96Wbcbi5+/2zs4d/o2ovKqPrq1c4VGrDIa37ikpkMuLV4W0P3Yx0fvixUdFaw==","signatures":[{"sig":"MEQCIHLyy91ys45s/Z9WvBG6BBgokfEVk5cusciitRp7Y5CDAiALC+Er5ioVbcjEWeExQPmbrfwTJ0m8AyhmQqSnOh5y0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIadCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7EA/+O9Cq0dkO2CLN3SVCLW1K+JGw+8qCqRJB7XFAM92Yw1vxJLm9\r\n4YuO7RNsRRGBmt4yJ0EF/Mirz403CO8NTUkG5AZ3MdqQ6iLodjw4sjtadKtx\r\njhOhvXWh2e94da8Zv/RrsdYhomMg7QQdR76Tq5aO3vTwIdRraxABq2Nl0NTz\r\nVW65Jw8Bj69E1DfXwfIbO+kcaKQodL2/1qBPPrGme2ks7DGsBuwPMoEOFY6U\r\nNlwhOB3nRK+ynU8onZgjDaEeofsrTMv73pv02psWUfs3orVQEHixcAqnhItk\r\nTYvXzlrR4POAmRfZmGDuLvk9ecrJfNz9AeHOy6LxILj7ZHL/d4yBiw/lGy7F\r\ni5hcDa13xH2QL2bvqBAOtuQ5ASTzAUWTdYRldNuZmj4E/2Ph684ZebAFEvuT\r\n+0bq3r9tZUJj5seFa9RV8d59MAw8iXzfrPHB4Goo5d2+4QD02IEFYRQ/DxmP\r\n4ZZ03hffvweC/Xbw9S5ascMEVHysrYPbE7EZ/fHC+Hq+dxZnw+wG22UAYV8Q\r\nlBAGdKuTMV794fpJNq4TScVn7Da66aYdD75N7Mws0L5FxbNaS4Mhu4a/JI6P\r\noXl0SMFV0PtkGi3TZc6i1PSZb3yS7n/z68TLR7o1HBL5/lgh9m7bkDhOCvnf\r\nkiNwXO9mANUH1lZkdFvm9WCV7tF/Xb3sFEY=\r\n=oKgp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d838c2c5055ec0bd1201d430e50d75bef6084f52-16.x/balena-jellyfish-plugin-discourse-6.0.67.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-d838c2c5055ec0bd1201d430e50d75bef6084f52-16.x/balena-jellyfish-plugin-discourse-6.0.67.tgz","_integrity":"sha512-WPqcgkzVJO+UiMhZTvcySRomy96Wbcbi5+/2zs4d/o2ovKqPrq1c4VGrDIa37ikpkMuLV4W0P3Yx0fvixUdFaw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T10:03:12.296Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.44","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.67-renovate-balena-jellyfish-worker-33-x-d838c2c5055ec0bd1201d430e50d75bef6084f52_1663149890331_0.3296562753006691","host":"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-discourse","version":"6.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f1237bb7d7b5ab2060e2cec62e77854d4d00e8d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.67.tgz","fileCount":36,"integrity":"sha512-4In15EGIvCZdf9ZDbMSg/PI/8pndZZt6jgcU9rO9kMcDHC4tUnTDGrsyFZkmypCorFtsIb0kpUaai/XkW9ZLxg==","signatures":[{"sig":"MEQCIC5nnfJxHt/JJOVU2e6mhLu5NGbHaztyR9HSKw5kdE4YAiAcYtas+m7DBe3CMNEDuVQuzNGJzSKkh0JtwrEc/K+X4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIbXSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW9g/9F6KoQaJNqgntcsGQ+yy0uvHieGOXsJMMa5XGOBN1w42hgFFE\r\n3RLyCp1b1XJFDVu/kwUq+EcrKvaonKDWwMr0rQwkNOugiyDrUvrwbhTz65l3\r\n0QM/el+yEfPot8xhFsA65rBiIXdd7xJaQqgxOSU+9FFj9fC/e+4PZ1EQjot/\r\n2NOvUFMYgcZoRkFttgMxgOlAqkkbj9663FZ2aozRi/lPC2zRmqPn4f//MDRf\r\nOHo5t4vBEi/HVlPzOiOAwlTX9C5TF332wqh7q3/kq6/O2IksZi0r9hwCPxsc\r\noaNJ/OCuzuouaE/cJgDdYMpRj+dcNo/er0ZOtC/dWg7AteXALHGbLIYFJYHf\r\nm9e5j0Q4Z/2EhOi3OlvVBGS4U5ifXELOdnpRImlBJDXTl4Gl147aJt2cKRxQ\r\nf2T/+oyAHUTXbKww6wdb02nQYX9SfzP/nC9N5P/t2rfJ2ppGdM3aHEHYNyAV\r\nsi6bEc3zSjCQfU9vjODutBA63+0WE9UHgUGE04OcTW3EgVKHzudyfR29UOJV\r\nEAYNzJJaOf/8TOT0HhUb6ZZl8NT/msQlZP4fSufsAAKydEviaW/ZS/x3xTIG\r\ngp5AvcOklf8l8cXA4LZR1TYIGDauhcYeHSss9H7lb6l82OlcvPGsnyvN7MsJ\r\nwuNHnAIWfNGZPMHVop5Iqfxkpb0lJGJRkRE=\r\n=sj9o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d838c2c5055ec0bd1201d430e50d75bef6084f52-16.x/balena-jellyfish-plugin-discourse-6.0.67.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-d838c2c5055ec0bd1201d430e50d75bef6084f52-16.x/balena-jellyfish-plugin-discourse-6.0.67.tgz","_integrity":"sha512-4In15EGIvCZdf9ZDbMSg/PI/8pndZZt6jgcU9rO9kMcDHC4tUnTDGrsyFZkmypCorFtsIb0kpUaai/XkW9ZLxg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T10:03:12.296Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.44","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.67_1663153618050_0.5877933828004578","host":"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-worker-33-x-590004ada234b025456756c209201c246b9dbfa1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.68-renovate-balena-jellyfish-worker-33-x-590004ada234b025456756c209201c246b9dbfa1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.68-renovate-balena-jellyfish-worker-33-x-590004ada234b025456756c209201c246b9dbfa1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"01f586d5ce8b2080cd6ef65febaa6dba42822cdc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.68-renovate-balena-jellyfish-worker-33-x-590004ada234b025456756c209201c246b9dbfa1.tgz","fileCount":41,"integrity":"sha512-PwIxHR61gx68OCf8uzqH+d1+9HSN4W48xLhxm+OwsNJIeb26tojUlIF+k469emTBM9xHx+stYl1loBuGgAlflA==","signatures":[{"sig":"MEQCICAdm5T9Kn4N/QKjJeVp+fivhjK6vyP6Av7d+ajTGy5HAiBT2BkrfWMOjdWxy88eXDWx/gSpFdpet+Ox8LAXrQlT5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIbZTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMEA//cdXbdcKmlJuL1dToZP3JArcIrhuZ36t+QmqS1uAOJmMAuTrQ\r\n0wsgoNLoignAHxXK2vhAzWuZsyzdrvE8TjZFiegtF97Vov1xO563L7Uzrl9B\r\n4en4dtJTbANMD79nj9oN0Ku9QfsbcJL5t3JZuYPaLEyr42DtxyOqDKSdbpWe\r\nXkDDKOzKNDJzpRI//uNQHfh2Yua8I9B81nhZlPOMuNMKmyMvDfgBvVCzBstP\r\nbi117nvRtQM91l/ZgsFuTevDiUha7ouk++3gKAnQeP7nVjWfIo7GXD1jhPWq\r\ny294B2DSi+42fFSZOFhz1UGq0T+jZLm1e+YbtXmob5iRGUPTUnBOfTy2nCd0\r\njpK7knDzqnmESro/3CPcnbkMtl4ogBqgKz8C1HSEgn93IX6wnvYI7Hxaoq6O\r\nCrln+WK4nDxXuAIyMdNPvOH0cuW/tUDEKliF7ca+JuPrfU0B41AqfxiZPo4k\r\nIHoJNHI9LBaewMdu6+lzvoa8JUed65c5P6nAAFyKwwMnbsJb+rUgNl0lYIPl\r\n7pzUth3aPdxQ9wx6dUL9TE9OM25KhYgCQvraa8Nl9AiXvvqY56RDCi+bETpo\r\n1P6jfNJrsbnOIY53Jv4rvEH49p3ovYTvgO/qjvl6lnTF7/cJXd4Yb/1Idsc7\r\nIp3dGKYJnpC3x+ESOoWg2TvCurTjs5FpsV4=\r\n=whjG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-590004ada234b025456756c209201c246b9dbfa1-16.x/balena-jellyfish-plugin-discourse-6.0.68.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-590004ada234b025456756c209201c246b9dbfa1-16.x/balena-jellyfish-plugin-discourse-6.0.68.tgz","_integrity":"sha512-PwIxHR61gx68OCf8uzqH+d1+9HSN4W48xLhxm+OwsNJIeb26tojUlIF+k469emTBM9xHx+stYl1loBuGgAlflA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T11:07:28.996Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.44","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.68-renovate-balena-jellyfish-worker-33-x-590004ada234b025456756c209201c246b9dbfa1_1663153747275_0.1653972654617244","host":"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-discourse","version":"6.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e938ef99d5d42c3750f44a975e5fa357e2fc2b76","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.68.tgz","fileCount":36,"integrity":"sha512-2r9ArfJKnTXlYIKnKaY8vqs+NIbjKoX/O98RtFBmcH1upesIINefIp65nHj18gBryOFPlnX4iBm89t3jFbpoVw==","signatures":[{"sig":"MEQCIDJEI6CvdktkLOZETbFXEP1N3QdBe7ufseMT1y+knBwTAiAZV//IuXYr07YyYHBOFv+8mU/15lT3r7/WRpeBepKT7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIcI4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHJhAAjRGM3x3fes/XNdd4TB7Mx9YQvWlpPuRHrWIg0U1ZXGPh8Lt7\r\n9i5a+LHnLWUU15AUcqAfax+OYJtCjFsC7HDVxPsqh/0CU/TgFkpVEmwJyLgQ\r\nuTJV61pr4MuQNxqa2ASFmGOg+GsGFLr4SPgp0Wxm5AtsUZJKnCJljzgakt/x\r\nn/6/IWmrDXvrOWtlt4HOuIrA6YIPzpHL+2wmiuJ/tIrlylh5xxNHtAuUufjv\r\nFkhFs5OgMBZJpmx36TtiCAdqxyrTgXvG/2TQkvPDlSoq1UdF0mkAGtmZNdEC\r\nbarWZAbOnuPvce6PJx23R98f+ZCSdTqeYzRB7ktfw1PSk+5nxED7kfMuOBzr\r\niq5UVWCruceLIzVb2PsaA9GD0OZHoJR/Az+tHgQJOALnkuXCnkwslo437Wxu\r\nJMfz7dTwpTx5GF2bv3cZeT+Jl6krbWbDe7Q3tNk75Yp2wWCHBbxaopAIuSuo\r\n+OHrVHcLYHr1uFDEijkglxsuu5MSE1CFLYeN9RQ+odOS71+hHxggxvC+Ecna\r\ntslfy5Mw0rCSmG3JQ5WgvXiJddhtTdGRtR/BhwvWwd89vh2UHmvtCQYIbAKw\r\ngiIQt7SJK+i6D8R7+ej5F2vcPSz/cFgazR55RJYjMXJnfc9bDg7PGpnsuJa/\r\nhXjux9QbFSaicJ+B22ua11C7dn/uH33tHd0=\r\n=nlpT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-590004ada234b025456756c209201c246b9dbfa1-16.x/balena-jellyfish-plugin-discourse-6.0.68.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-590004ada234b025456756c209201c246b9dbfa1-16.x/balena-jellyfish-plugin-discourse-6.0.68.tgz","_integrity":"sha512-2r9ArfJKnTXlYIKnKaY8vqs+NIbjKoX/O98RtFBmcH1upesIINefIp65nHj18gBryOFPlnX4iBm89t3jFbpoVw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-14T11:07:28.996Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.44","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.68_1663156792393_0.9381458506911429","host":"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-autumndb-22-x-8676ace48c5c6d050d5996faaf682effff99c7a2":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.69-renovate-autumndb-22-x-8676ace48c5c6d050d5996faaf682effff99c7a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.69-renovate-autumndb-22-x-8676ace48c5c6d050d5996faaf682effff99c7a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"56669ac95b47f2ea2a497300ffa042d717f228b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.69-renovate-autumndb-22-x-8676ace48c5c6d050d5996faaf682effff99c7a2.tgz","fileCount":41,"integrity":"sha512-kQd2Wz51X4yFqPWvid6z9Tq+yGilcqWcbW18yCFWtLjvX3QzYUic1/8ZBvqaprgeoydp0YlHzQSAGw1uQ+2JIg==","signatures":[{"sig":"MEUCIQCm75Ogx+yCXRE7IlMWKaahZZlTFL3RJaltCYSRlIw3OAIgVQP56MyuO37EhnHzjkCimyW8CAr9I/rinrQrh1r4kJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI/p5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqrA//cZGy/lui4mgZ49poWfpM7YvOLyziT4Do9iRiOxDuky1UCFFD\r\nbrNeu89qxMDCRgMPnBAicn6m1SAHQhJrca8C+h+UdrC3orZSLruaXbW1S83i\r\nlWcRdWMhz96BC6HyjL1aMH2XWB0NulrQhQSqNKwLdqsAsaIDCMTqnkOcfyO1\r\nQnfYAq0kU3hQ9NjGO3H5fXWe1hk0CQJjq8z7rr9brSZzE1UAt5O98Zm3ycGi\r\n5BMSM8i4ct3bHqh0oZCl0l05Vxdohf6YJ/N43TiXcC2i/o8RPD+K/MKbrSfe\r\nzAmF34+PjIYWZ/M/4wHGdqbFqHm1hlhK1eCpxvECYgDiirs2NNw8WfFgbtxh\r\nH1IQAbGAZvkaV0rwd2Q5FZfvdo+n7wg2My2ffdDdPaH/aTUHNxozux0Jcb9o\r\n1NPbgIPRTNNJgqTMXLIRD0G6KIyQjx/129EFCr/wPh4ykAdHzr1RlPpdk9Pq\r\ncf6x418CsE60zMmp7YcKoM5MtTGTYYNAVET+j3puVTeQZ34+ZfcVrT9RGP1H\r\nOkJpZaHH2ljOqFLc5+svgJgSAsdNNQArNVdFooH8ToM4J9Kq/7f/w1O4/1hd\r\nysEqKtJ/SsCRixAhjs3uDs+3h7xvF3EAxaAJJG1cMvKNrVBRkltysDM7cmNP\r\nJT3+i6T6Hoa9Fjq+9V1y5Nk6w0c3OvUONsM=\r\n=jYRC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8676ace48c5c6d050d5996faaf682effff99c7a2-16.x/balena-jellyfish-plugin-discourse-6.0.69.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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-8676ace48c5c6d050d5996faaf682effff99c7a2-16.x/balena-jellyfish-plugin-discourse-6.0.69.tgz","_integrity":"sha512-kQd2Wz51X4yFqPWvid6z9Tq+yGilcqWcbW18yCFWtLjvX3QzYUic1/8ZBvqaprgeoydp0YlHzQSAGw1uQ+2JIg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-16T04:21:33.942Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.69-renovate-autumndb-22-x-8676ace48c5c6d050d5996faaf682effff99c7a2_1663302265474_0.038922878107112924","host":"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-autumndb-22-x-cb18777fc611f9dac7c32c263dd98c205980bed0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.69-renovate-autumndb-22-x-cb18777fc611f9dac7c32c263dd98c205980bed0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.69-renovate-autumndb-22-x-cb18777fc611f9dac7c32c263dd98c205980bed0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"39cfb8b2c0f21dd3b810c3176e8d13ee3023b1e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.69-renovate-autumndb-22-x-cb18777fc611f9dac7c32c263dd98c205980bed0.tgz","fileCount":41,"integrity":"sha512-fL91R4wcSRYBQ2FP18B3jgam1N8c78nJtnwuFpSuyEsl6KoOPWKdJDLA8TEm9loIrB9I6LbXiSV90bT3kqf9vA==","signatures":[{"sig":"MEYCIQCDTC+4bPboDNSgQNqhWntKmCCMMLGaHpRAUb+/3gMiRAIhAINOjomQQ1f/DJxgO7ji4goMQW/TPqI1sUDL+guyyzHX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJSLaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3TxAAgV4S2EDA97GauKBYNR0OFuoCzs3vM9cYbtYdBYiL/vo6VZZQ\r\nyyQ87IbweU5rvVKZhBJfaviI+YARESd5WlLPHowmD8sGloLzRMj2IMtvISyH\r\nL3S5bZvPB6Zpk5gBShieq91YjfleQCh2edwmkyPWLN8eYWbAx4pnQAk/p137\r\n0m1M5yK67nsiAdi85LGBldzKjpukqnSvU9oWf+aEDdQTFxXBvbzT0ijqlS1a\r\nxe2X5TD07AhJaC/OTIWeyYPpcC3A0eSjapKnmPYzYJTZwMwMdOergRzj/LJQ\r\nSpV44M2dICCHpyqhbIrLNa4Pg6fMzOyxAg+ib1kKVsO7RDmcgdsCDTXfo1b9\r\nHNlXfjHcU4cAEeWyDAEaKEmPrbrsB5AvrypDkgNy6eoIhK895afNyTu2Rqkl\r\nQxhFyQBy2VluWKvgTxsc0SN8GW4kvG/5p48sbvE3zBPFFpOjkEHN/lfjjSZU\r\ny+8rB2rpboPwetTbGAI+coU0sEaAOBZ0Ds4e4Ptfst4GvKlgD2XUC4q0NrKi\r\neAjGR1eVIVtqQpkgMtXIIj8CduX+xMsOQo/BjHd1OC2NaY5CNv8Ss5IiDpJt\r\n8YW7VIoOqvMyz0UZms/GJl7tqedJezLJ+Dy4I1ce9h+vYzSEoB5e0l15GD3a\r\n/joh/hgztfbirBMFCQ65v5Uum9AalJcFiJQ=\r\n=ly4b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cb18777fc611f9dac7c32c263dd98c205980bed0-16.x/balena-jellyfish-plugin-discourse-6.0.69.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cb18777fc611f9dac7c32c263dd98c205980bed0-16.x/balena-jellyfish-plugin-discourse-6.0.69.tgz","_integrity":"sha512-fL91R4wcSRYBQ2FP18B3jgam1N8c78nJtnwuFpSuyEsl6KoOPWKdJDLA8TEm9loIrB9I6LbXiSV90bT3kqf9vA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T01:27:22.293Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.69-renovate-autumndb-22-x-cb18777fc611f9dac7c32c263dd98c205980bed0_1663378138202_0.06419363965058134","host":"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-discourse","version":"6.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a620efddbee287741bfef1906330e9ef43f3f302","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.69.tgz","fileCount":36,"integrity":"sha512-5rv1lbeBxPagZfpcP1uRG3ub7ypXe8TR/9s65s8GUsl+9KmuKObCZWPbqbAHVjAx3HNy7z6cltNPh2xDJTXxUg==","signatures":[{"sig":"MEYCIQCjNFUAOVtDmw6cX5hgB057i1neigbQkcNf2C1TCRgkowIhAJUbR4SfZotgFwlWDqUM/SeB2sT4YhAl0a4wY3aPbYjY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJS7xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Tw/+KQ9w0vyhzSndZGLkeIm0MQQfs8f7QlLcQ/t1aRDKy4TkCSBd\r\n2XGHhTSjk1cAQd/+7Lys6POJXoJHYlxQlLTBG6Dfaee2YvePum/eYR9hCk6M\r\nqOMcZEEAHNFc4+csfV6CI8E6GVXLghWHlcdRVwZ+RmgNYt/HVzfROAc3/476\r\nL6qcSClEZoSJ4zDNg92A3Kwm7fDshSY3KnrQKHCi72li/itv2DRJyciRvQeU\r\noMPB8Y37RMAbc5RpD/ogFY+47rKyxzsIGKDIb732MR43VTdmlyRbVQHBAdBr\r\nBGXUBYiysMG6pBWjDO3VZIc/gnNq5MDuxcaT2q3YTd9qL8lPh/t3nowxDRGS\r\nABaP5Irm+PghwnVDR8HYQRm23U+4LmGl/OPn3989v4rP8C4mNjoIw641LfX1\r\nzIxS1/Vgb5FoLjG6LOE+kDqDfx7iJake9wH4XazaU8DYn1G+9hqAynm5ToNf\r\nRGV01jVxIxRMLhrHD/qY0UC8Fhffu8m9BdzwUd0UdZaxJmG2yMigFFZakBGc\r\npoxYrOLZaB66bDpWJB/Rlth6mCXqe7kmL17zFNTtxwEkJHHN4uvXs/KqkZpL\r\n1JFtWbfE7OcGE2rXeHyCwUFpuPpo/gL6wm8bO+mLIm47V3mdNNalvQ66leEY\r\nTTtC3jJVqFt2HRH1jzlz78yf/buKFdyLsss=\r\n=pQ3J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cb18777fc611f9dac7c32c263dd98c205980bed0-16.x/balena-jellyfish-plugin-discourse-6.0.69.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cb18777fc611f9dac7c32c263dd98c205980bed0-16.x/balena-jellyfish-plugin-discourse-6.0.69.tgz","_integrity":"sha512-5rv1lbeBxPagZfpcP1uRG3ub7ypXe8TR/9s65s8GUsl+9KmuKObCZWPbqbAHVjAx3HNy7z6cltNPh2xDJTXxUg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T01:27:22.293Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.67","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.69_1663381233571_0.015472431123461083","host":"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-assert-1-x-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.70-renovate-balena-jellyfish-assert-1-x-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.70-renovate-balena-jellyfish-assert-1-x-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f1fbd3caa9bb69999604f21ced5501833fb5b510","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.70-renovate-balena-jellyfish-assert-1-x-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd.tgz","fileCount":41,"integrity":"sha512-Gg5ptC7i0AS8rloXqRWrTvnoh+ipLRHASM04Pa4JTtAapq7XjGR/G/1syWqaEFRd795+1RTsdi3wAiA9XSzLsg==","signatures":[{"sig":"MEUCIQDU+hXmQ5HNB2lInP+kA/3DdsgQ3i34B9z8EsBK9f66SgIgGAXa4wxV7Apml4iWcXKxkng5r47gJ+xM6brwrWst6wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJS9KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG+hAAkR2HfaMgeG7dwx7IAet+/qj9ucoEC33SMO0mNsmU27d+k1o/\r\n6XKQSmNgXInIJyq46KG0cq3dqFhVLuuiwMBYwgeA5uXxLCTHihGH/4rJKyyM\r\nl+fmn7MyZdrItPO9KjtWrq3bXom3krVZluy4zbKwkc5SBuQTypd0z1cg3pjy\r\nh4ns0C9P4dj6SJhySW7Sb78WcpMgt9uCkKhj9kFBldTFK+jhLct2ZefTj1Oe\r\njnscmMBwEj6RAWC01VeAIkGehPxuvUuUSEAkWFy0DPb4YnZYPA93X/I5/TO2\r\nOoNmO1F8cXM+S66f+8vvbIE09uEEzHwakxpQc/2wa7DNVLT7gzS6jQx7hXg4\r\nSKjSo5CTRUSMXW0Sl3Z2cup7jEQtBc/AblTfsR9Gw1Z6RBYk0KOeBTQBq5aY\r\nhhVKWjcLWt1FzESb+mSoQGANTT0vRkQOS+7uiyPMVdkx6a7RqlIrkxHbXZM+\r\nEbmh6U2KhUxACp2ohs038f14Is+FoYOCOH9Gg8L1O1mxqWtS9kkgrHs1M+di\r\n0ism5lsryClpp2wksUJzju9uwDjTgjK/QR6f8HZjMTPaL+3EPikY9jQtbLNa\r\nrrdiavef2X7yMiNnk5vf0LrwpoOfSD5LOK9sNnTXPc9ycUl7re0kHDqpb7Kd\r\nZRsV0lbCkLjtHRlOBcRNKNOxv1MLXzJbjkU=\r\n=s67r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd-16.x/balena-jellyfish-plugin-discourse-6.0.70.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd-16.x/balena-jellyfish-plugin-discourse-6.0.70.tgz","_integrity":"sha512-Gg5ptC7i0AS8rloXqRWrTvnoh+ipLRHASM04Pa4JTtAapq7XjGR/G/1syWqaEFRd795+1RTsdi3wAiA9XSzLsg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T02:20:24.331Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.70-renovate-balena-jellyfish-assert-1-x-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd_1663381322034_0.27348467326926795","host":"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-discourse","version":"6.0.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"729a367df6b149ac1db6e6ab84e7540d507b6e55","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.70.tgz","fileCount":36,"integrity":"sha512-c9CiXtz7dnfodm/akH8tU7PDoVvGAzCESpvzAG+2WeFvrT07E8pLxS8fmRvChWa/jW4unWlQxVkxkS4zCKRmWg==","signatures":[{"sig":"MEQCIAcpxiBMWbwuUE6/PWx8cEhkcImkCg1QssXKGADYjpfQAiA4zc4N+IOwVkmUJs6jrsuF+rnbqI21MA05FB4Q1G4mEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJTrWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVmA//T5O88s8yi6WzJGny0RRnPF6hRXrEDHX341yihUE3e8z58DjN\r\njSkZERKLOUdQiPtFyM9JTAN6lS1Dsa3oeBC6FW1XANctKjKdOUDMVu1ZLtTP\r\niMtv21IMK9f9EojEqI2awK9wVkXDTD0PbNiphdXz/VuMSC0RFyBMyB7zxrV6\r\nhq3B4Ym6bjcH6VYpzGdVES1V9SVv2sb1/RBy45d3gtUegOtAgQPkbDJ3BUqS\r\n1F39DXCw2RJeayC9qPCJ2DcW3BpZQjWNwDgAT8AJwttxOnafAItAtl8e0En0\r\n+q00N+J6c6Gyx9WxfF4S+aPwxHFYvTgUdmVwwGv3gvazOF7Z+ogVkH0MvN04\r\nWy3MD3c1g7yeX8BoWk9OFQPMopnPptAhg2mLWowI7CM0UePMQ47YJODuW033\r\nTt0w/SaFhyGV6Xtx0jrnbxcintYxCAM4dzu6CsAGAa1Jw2dY76n/7xUemWeU\r\n/r+8izPKuQJyk7tAMQz2UvX38DLHD2Au3fF2wFSdRXw2SNqg0zGE61Ucxhke\r\ng+wa9kKhfMcscaTclesqhEzjvKn+S6H4J80fG3xSCXxKs3BkgzH+vTMGFubR\r\nUf1gl6HkTzxrFFHwKLqfYxHENE8EegNEP8Za59OoXSn+x3Kmkugs+eOY9cCR\r\nw6ZXP8Xzb1SGQO7GgbL53dZgx/dUq5XpNqc=\r\n=5yM2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd-16.x/balena-jellyfish-plugin-discourse-6.0.70.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd-16.x/balena-jellyfish-plugin-discourse-6.0.70.tgz","_integrity":"sha512-c9CiXtz7dnfodm/akH8tU7PDoVvGAzCESpvzAG+2WeFvrT07E8pLxS8fmRvChWa/jW4unWlQxVkxkS4zCKRmWg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T02:20:24.331Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.70_1663384278023_0.3506851234906585","host":"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-balena-jellyfish-environment-14-x-bf0ab3d830a6422de1d6b8ef52af0bef5049391c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.71-renovate-balena-jellyfish-environment-14-x-bf0ab3d830a6422de1d6b8ef52af0bef5049391c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.71-renovate-balena-jellyfish-environment-14-x-bf0ab3d830a6422de1d6b8ef52af0bef5049391c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f49f9971d931c7109c558bfc3961d5d19157367c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.71-renovate-balena-jellyfish-environment-14-x-bf0ab3d830a6422de1d6b8ef52af0bef5049391c.tgz","fileCount":41,"integrity":"sha512-E+oQYat1doMOYHToeLbY98fuqyBBFjyrcrHIEAlRIKpzZJHu3nRQjcBwXvcF0xuZZihEYMDPv1tRXZxgFLHVUA==","signatures":[{"sig":"MEUCIFebupvVIiU0XIdyzyDhXChNn7pLeDSLCZb61ffQA45xAiEAkUsqb2XhvEceNn2TZb6oOhNQoQAE2UMmuwMB/ipAyF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJTs7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoiiw/+IfpPIVQd1a3hcdjIp7Ho/CxJd7kcDxBK6nDtBkv2u2HwcIuu\r\nfMhKfC1F6a7PundLjInw4hqH8P3eFzWg764e+hgdcrCtES+ZAnhuQusGWfxi\r\nbiRyIyFI5DZySMNPOxSzqGw5fjT5U60r2FzEJ1ItjWH1+JbqhtqbDAsuAYTY\r\niEpK/qBfxEHLalSA4Nco37wNQH0pvP+8MMymHI7ehJgTQQ4HjAUiV/K1j+Mt\r\nDosFwtXuAayUbWXBF43nRWoKhIG+1lTVcllvaSc3MgYcwZcUFsDJaM2Vmvh2\r\nkx/WwVr+/xbORCkG6zF1gXqUiCID4wPInWbRrtFldwQGwmoXZxrjHVa3dKM9\r\noVeqWvZZPjQytxuoefi3DE+YxDlC/4G4MVoGSrV5S16UF2eg7pt7FvPc9cgo\r\ngpX1AmUqqdRoDbqFNrj6Cihi1XrClc6BTpCuOUl/PMvCUslit7pyghU+9SGq\r\nC404SWiMM81FZJjBbQaEuBgJccrOVaTiHFFvl2HjnxTKYR1sDEuMtMUkKWIA\r\ngSExbyPvKjM/yX1JajQi6vxDu3bVOgUYsZ06EyqBXPzu6gw0K8JuTgNAjGx3\r\nU/+gQ9QJb9vUZ09/pjWOfMevq0TW2u5XVRoCpX+HKXlMZIPARuiJ5vgG6h8t\r\nRdzaPjjDzVsFoSjAlNzhm8wzRvfK5Bt8dvk=\r\n=n9lI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bf0ab3d830a6422de1d6b8ef52af0bef5049391c-16.x/balena-jellyfish-plugin-discourse-6.0.71.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bf0ab3d830a6422de1d6b8ef52af0bef5049391c-16.x/balena-jellyfish-plugin-discourse-6.0.71.tgz","_integrity":"sha512-E+oQYat1doMOYHToeLbY98fuqyBBFjyrcrHIEAlRIKpzZJHu3nRQjcBwXvcF0xuZZihEYMDPv1tRXZxgFLHVUA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T03:11:14.092Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.71-renovate-balena-jellyfish-environment-14-x-bf0ab3d830a6422de1d6b8ef52af0bef5049391c_1663384379138_0.2859874614349345","host":"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-discourse","version":"6.0.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e4d2f16184ea87e3539ae2eaa192980dee286769","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.71.tgz","fileCount":36,"integrity":"sha512-dHp1X+U1D3S1dJj1chtcLVF9G8+OwV19JXI6R89CFvrMDTUbY/BWm179mdARY2xw1x5Z4G/1wClGZjuMp0LETA==","signatures":[{"sig":"MEUCIHyeKhOy/TQ9WtpI6zSyhIY23m600SX1ITA0qDWpNdxhAiEA1q4Jisb6fgNIdTBZ3O1rEa3TAv1ZiZqlUcvEgTaVIio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJUmzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphcg/+MIzo29545DrUADwq23VlTpXtI5y8CFWkHCyiTgjtqpLYF1jw\r\ngMiQVuU40GuXBWBKWKPFKMnHbSim2ywNR7gm5srnH3o4Ha3yOxrmDDKXHITn\r\nsgonRp8kEuNAEQ8XeDAB241LNWPLxSNxirnQglBwrEw2YGzHrZO3YAvtLDOT\r\nZ1aH8faZiOEHbMa+3vFSz6xWVkqiTdT6l8IqMozQAZYxrYCezBC/4YGxTECp\r\nWc8hpKCk8gUwbYt0cUZ81loYzWQRfLE6Kac81+jmRG6u84PuHF5BCLZR2/3z\r\ncmdETP0NHp545/VWjPo2Um+bXM5qIcsFjCT7pagHSGdWEH+zYDp8PjUjOI0/\r\nA4b0Sh7qbZvm4LEHKCj99FVP0zSKNxBQ+ZBdKtjCeH7Zrgd6qgGVDk6e78ht\r\nYRxYGpFWKX+WYce0B/S9bSu8JpQ7O1m453xqs2YfcwF/OpngpMsCGJW7QaRo\r\nYdPF/ZlhM8LI1ybvtXbgsgYKnmIyySpgCabnybF8lTKoiKyXpUR/tkhHv70F\r\nERK05sokwRz5BY3u74/O68UvjOZi2T7CvIFyr2i1pbxPtqFjJTmDgrmTKdGb\r\ngbUaTWLfXgjX3QviAQ1BGOlWFNiIdvu9hV/seFy5pU319xYwQJ9C1YvOvz68\r\nSmZjqyhjNBY5KkK8iy6nMLj5Swtl8nVsJ2M=\r\n=rVkn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bf0ab3d830a6422de1d6b8ef52af0bef5049391c-16.x/balena-jellyfish-plugin-discourse-6.0.71.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bf0ab3d830a6422de1d6b8ef52af0bef5049391c-16.x/balena-jellyfish-plugin-discourse-6.0.71.tgz","_integrity":"sha512-dHp1X+U1D3S1dJj1chtcLVF9G8+OwV19JXI6R89CFvrMDTUbY/BWm179mdARY2xw1x5Z4G/1wClGZjuMp0LETA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T03:11:14.092Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.71_1663388083279_0.7824694897769995","host":"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-balena-jellyfish-worker-33-x-bcfae596e77db046e6c9a4d86fd683e1b0495eac":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.72-renovate-balena-jellyfish-worker-33-x-bcfae596e77db046e6c9a4d86fd683e1b0495eac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.72-renovate-balena-jellyfish-worker-33-x-bcfae596e77db046e6c9a4d86fd683e1b0495eac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"814ef812cf43e4135166e7ee24afd7b22284ea45","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.72-renovate-balena-jellyfish-worker-33-x-bcfae596e77db046e6c9a4d86fd683e1b0495eac.tgz","fileCount":41,"integrity":"sha512-WbKA/fo8SUAIzsP8Rxzd9gLaaQw3sLP20caYS7j2npf4qc3j6uZ3ffogePuyP+qk4wA9oZTOy0tdiLEWMAfvTw==","signatures":[{"sig":"MEUCIQCo1so1cVfiTK/VSz1X9dG+XoGl8ZYq82s/U0PXV7f9YgIgfS8MzABMSRZCNA4/pI6svlgNEAWPc4UtktRgNr/aBXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJUo3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoyfg//b3/wtFO4pk62+n8nL2J0s5sTG2Lk7EstJyAMtW0a4x5pFH5q\r\nHjhg9YSmajLRB3ZVw8G6m+/WzAoQLNCVJsmA3TZgoq6mXi+7mBpMBm9JbIrq\r\nwyCPrBsIFuOhQ4hyn2xe2rJ7bss7C5f6sajok9n+s3o4WNPEt6S+BXm92hPa\r\n3c0HbumXYI1dCpqGIdcqNzLjxh3uKEKPWvatPDJgwRx0bWb/8GL2Tc036Oid\r\nHcZQhvBX9uGvaGQKixxMmgG4QZObZk0twp76mK05tgYDBpgCokBhvxlHfFbU\r\nZhi602Zt8xxMInvLBQHP+EO3Cqbl/8/rssE+OWSg4AXi6v1f5YoILW2TL0NZ\r\n3tFlawTvyDtJK5quxocgVlPXiEen5s4JeUlheqyooj37wiAZeRIdGM1qLgjx\r\nrBfNf9z9AWYzXeUlyBbdYkjYOKC4dJOKptH2KuJbNSptSxQaaW0fzbPx/9Zj\r\nuAnMJJnDMeyVVWvMG+SNiHk1mtTsmLnX006gYEzvIjfzvpe4aM8rYfRdb/WS\r\nIRal0soRByY7coMEGHoNtT59A2fi7kicyV77igflTv9UKCJjDRLi+0+KqyhA\r\n6oiS2Wxbrn/lbn88/fg7AqujFjv7G08L/QBd//Vnrzog3dB1f0kZ/bKTXzaM\r\n3xOPvPbn95dSfSNp+pm30MPByM5cSNywl6c=\r\n=oex+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bcfae596e77db046e6c9a4d86fd683e1b0495eac-16.x/balena-jellyfish-plugin-discourse-6.0.72.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bcfae596e77db046e6c9a4d86fd683e1b0495eac-16.x/balena-jellyfish-plugin-discourse-6.0.72.tgz","_integrity":"sha512-WbKA/fo8SUAIzsP8Rxzd9gLaaQw3sLP20caYS7j2npf4qc3j6uZ3ffogePuyP+qk4wA9oZTOy0tdiLEWMAfvTw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T04:14:54.957Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.72-renovate-balena-jellyfish-worker-33-x-bcfae596e77db046e6c9a4d86fd683e1b0495eac_1663388215090_0.8563214223089581","host":"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-discourse","version":"6.0.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"65a813d7a49eb6a0f20f5a415b38f457f26e42a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.72.tgz","fileCount":36,"integrity":"sha512-GUQuAAgzg6YUbi9qZg93DhC0Ct79pCLUck4z2Y+rSEnELJcy+r2Qb61N14ediMHvlURzR+CG0qVTK1bxbA+MDg==","signatures":[{"sig":"MEQCICpQYKF+sWNWD2VRNdaN9eY+FXYPmGNtM5zDDtHPWzgUAiB6ngLeecLJc6LYhr+Oy4j1wPDTYT7xmhQWYLu8prBuGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJVWHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq95A/9EcLkgEZowsgcwDFoti27iaB4kmpiRU/OBjKc0TMY1wwVX9ql\r\n2NeqR+7KjHYKCvadwR5dfgMijVD5/OYRFxcUYvrKAL3ithjYsETaoRZWPy6P\r\nuqU/imsOxu+DyhjDZOeSdQZNhcq7tE4GFfELX8xDEEWLQW3M4bTIGXK+0Zss\r\njJC2zsErTfX/XaB3zLLLcfv/h+dhOdysFSw2FKg4weIuluUM7PoERgh2Hzsy\r\njeyu2xo45pIxxGcYwDUv5uAFBHAIPE9aEQRBiiTAcW6QCy4Gp/t1P6liTQoM\r\n7PO5dQ1hSB7GlJJd9Mww/qYJZWulV3EdsftHfZx3+wBbfF0ZFwHBrJO+l2du\r\n1L+8AwqUGlbc4tSkfOQ312rfgO6QkuDaVEwSZnEH+ZD/vVz0hEv2qAf++n/A\r\nei1Jl/SmVRL2NVxL7vViT/nRWlOhNeVJgbbDhL6wVz4tujufpmsUUfZq/MG4\r\nkYf4hgFSAmunfMErm1sAUcGuEM0DFwwLX+Ry3r4gEfWGh078cfaYIusmGVR1\r\nBhhGPT4yMppJJgRlDG72Cq+CKwuSemSc621VgZ0NcwwZbmqlDdcIe0jOHwhm\r\nmPjJ3C5uqe41VmQO1EyEa+rDJzqGbvlrih3x3NRsysYxou/KjJH0qDQ0NhNP\r\nfVnZO2HX7pcZnEs1lqZpGc/Rp7mSYDskYHE=\r\n=uVsY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bcfae596e77db046e6c9a4d86fd683e1b0495eac-16.x/balena-jellyfish-plugin-discourse-6.0.72.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bcfae596e77db046e6c9a4d86fd683e1b0495eac-16.x/balena-jellyfish-plugin-discourse-6.0.72.tgz","_integrity":"sha512-GUQuAAgzg6YUbi9qZg93DhC0Ct79pCLUck4z2Y+rSEnELJcy+r2Qb61N14ediMHvlURzR+CG0qVTK1bxbA+MDg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T04:14:54.957Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.42"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.72_1663391111149_0.43788729981928176","host":"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-worker-33-x-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.73-renovate-balena-jellyfish-worker-33-x-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.73-renovate-balena-jellyfish-worker-33-x-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"52707b2f42729abe3f79001d746fbfea22855e8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.73-renovate-balena-jellyfish-worker-33-x-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6.tgz","fileCount":41,"integrity":"sha512-d1IM1RcGeuGV4zP0O/Q0GmPmu57hstKAmPI1S/ud2abhhX4Ml6TSGsdz2gkMbu0POv6Ds9A6hPJ+ewVeSwXWAA==","signatures":[{"sig":"MEQCIDRsW8S8kwZC4YqAI3bvWEmBmCsX+C4X0MgxpzxDeVKwAiB7uVMG9HfHfKGGS70/y4chXI1PqoagAHjHMfhrde96Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJaBLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9wg/8CFE9ljtg4IRWhYnYY+LtOPkgiUIRi3/yK4WVDeBL+BSeoQTu\r\nxA9qHUlxhwzNn1O+JG4mtAC76nhfX1xywjrkn8iUfNWX3Ves0H5VZJeDDSUs\r\neorfybDkAEP2c8KHae6CTF25SkZdLKoGJx4cqbm1DIapnDsL1tDnY1gtERTl\r\nnYuIMA6WGEZfQWlQiWJyDpSfaqmIZcLUoLS5yBXJixMzb+ftblf3QrGZgUJ2\r\nvSz3hBuvzlgd0IpuLPCJJThtV3JxtOxY5SElxKc2DI1jK1K4OiISIvmRlQeN\r\nkF/F8Xgv43AsBvsx361oYOut5tfX/JSgGy75iX8pRHirjdKGqhz78yunKVTA\r\nmxoeqIflS/5nUZp5xEqZzsQphbSGxuzDWwJw7vuIPA80dFVGjmKAP/aHfjIa\r\neHwKsKDJA8WKYDvqpq8736ks2YM2ByKGbox3zdeBJJEfYVp8Lo9qy17HuCva\r\nM099w3SSUzWE6ICP1Oc34DhWbHfng6T+aRrq44lEmmajeBQojeR039bVXSEd\r\n5bxo1ubQj0YLRytVrvi/mODnUJYGluyy2qjZO2Hq2sLEnQ0NpyoMmPpjvSEY\r\ng5zAoLAy9PeyWNPNJt6spoXrobEccybIameCesluTIVLT2kqjkCxuVb1Qrnx\r\nwt6amvYFFjfviiZaK8+2p5Y3negdcc8gfms=\r\n=WtDp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6-16.x/balena-jellyfish-plugin-discourse-6.0.73.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6-16.x/balena-jellyfish-plugin-discourse-6.0.73.tgz","_integrity":"sha512-d1IM1RcGeuGV4zP0O/Q0GmPmu57hstKAmPI1S/ud2abhhX4Ml6TSGsdz2gkMbu0POv6Ds9A6hPJ+ewVeSwXWAA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T10:22:24.731Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.73-renovate-balena-jellyfish-worker-33-x-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6_1663410251243_0.22779257175380008","host":"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-discourse","version":"6.0.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0a58ad78e975592bb6eefbd9e7107b1fb626c36a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.73.tgz","fileCount":36,"integrity":"sha512-XDxYdsA3A+0oXrFcR6Wu9t3eBn0dxJWNV2slrLUb+9LrU/8T0U04Tf1mVkK2HXrB6BZAPrCYKRguhHnMlvAw7w==","signatures":[{"sig":"MEUCIQCetB+cB6fS/NrAi1UttyZoYxhFglv/ggK0WUrhGLrGOgIgPQHM6uCe4rZxkzYNH4dmj7HKNPCNDDUtG3RNmPx0XjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJawNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop+Q/+M4r+QzT6phvAo+FbKFDoQA2rALsZG+kvcmcAksewTr18FtoZ\r\nMCFPfd27GfnEHkxUuA20EuKFi5gNhxB0xXwwnV/PiY6qQcZgQgovJ3GJL7/4\r\n/Xugy2Ek9e1m0d1nCrdFsOG3aqbGLZrw62dzEa3Pd96g4UVnqnDVODSjXSi2\r\nchUJ9OztZlgcdh6AfNIV7hoLodExO5asZTdHXpBw0+rN+P8cYm928ljqePSZ\r\nfB837WD8PV5R3MUTZ3tcAr4ro54q9AoUCMRAYqGww9T7U312Z5WGO0x6gVYf\r\nSJafTv7lRL0utpwA10RRhK8Y8kdxMZpUwTPk1IFEHuPoV2HkUrR9Ux9ZHzDn\r\nY4Mf3OB+TeFbtKKpiBY6MC7X/MTH+afROA1unFxJ4ByptsOzj56dA1mrzl/V\r\nq+UDKSFuOHTYkHQ8DiL55azw6qKmJDzxt0VFPASS/+39C9t0WyC35pR5k0Ar\r\n5iVbXdCknuTyGShKhsApMZGbfOm7WK33p75t7QS1YQt6ZL6YJmqBZ56Y96IZ\r\nrl8k82JFn4mEKxmAeGzIdGH8lMOffnDk+KRn/U96LEiIBlk2l3HwtHb8mxxI\r\nwzuXRjVRhP9rh+uduE4miMQ6zVzx+F9NwRCBHGWf0rbFcixccJvWQnHp20H1\r\nRviMU+xF+AaFxNXEM9N9WPuiI3M4Ogva5EQ=\r\n=n0n+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6-16.x/balena-jellyfish-plugin-discourse-6.0.73.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6-16.x/balena-jellyfish-plugin-discourse-6.0.73.tgz","_integrity":"sha512-XDxYdsA3A+0oXrFcR6Wu9t3eBn0dxJWNV2slrLUb+9LrU/8T0U04Tf1mVkK2HXrB6BZAPrCYKRguhHnMlvAw7w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T10:22:24.731Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.44"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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.185","@types/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.73_1663413261707_0.8559629888947684","host":"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-jest-monorepo-5038299a716179febdd16dc5eca026fb5873888e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.74-renovate-jest-monorepo-5038299a716179febdd16dc5eca026fb5873888e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.74-renovate-jest-monorepo-5038299a716179febdd16dc5eca026fb5873888e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c80378f901856bfd38e4b7172c42e21759221805","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.74-renovate-jest-monorepo-5038299a716179febdd16dc5eca026fb5873888e.tgz","fileCount":41,"integrity":"sha512-QlVfydP/siSR5Pwq4Zf+yRTl3+Rvm0j7utO37xXHdY3lxSTsF/kvUYQZfihiPVIS0y2CI6XsEwWsvoDbbXi1Ow==","signatures":[{"sig":"MEQCIHUukIzfjXYNgEuGmiq+riSXM7XCx552PIwvpGUoyPjNAiB/h9DA09Z8LfA8ftWmQzov1zzVHkPExG2ey8oLrK90NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJax/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9OhAAgb/kF2RodZfuTF+QMuJkuSRyyEofZgFWJkXGehzMA0GnAMY4\r\ndvS92Z56CluJotTUROeEIQyHfLjWfL1B2VmQy/TVkc4n+T++NiZIJ8/CdmpN\r\nIktvtJk3l6cARglQu9dmihWgcqAjkPDJK+vUGP8K5H1/mWlftsmJQSMY0LIL\r\n5pRZRFhLP7pQPpWz8PHiIlBw8aaQ9LQIQPbHydnRoCoeukPHhmyfU0plHoG3\r\ndSwMMRaOJE33YU+IPQYuzXeWsncDduYEm5j4MAgFekdDQl29t0PgXyvZ34bN\r\n+31gHwTEDPTruGo2Vao3oHs2zenNqMKUr7SvClZxJOo3USBXbIEpO3cE/Xi9\r\nWCQm7jIHXxgUZtfaI583PPftVdBP+P571/5/dEDfqtfsgSTxXhtTczzzO7TV\r\nv3lxQrBtUutvwwn/M2GgvDCJgITCAFAExHtLYJSW7lfuyoce0kzPPwE7hups\r\nQcHqn7/IVKUQcYIR6tw+3C/n649eRvOqGuCg28FuNDB4pDIm90XFVG3WjM9U\r\neWqVFNbZ+vyzBlyxY9NNm/LwaK6fWutcV1cYGcKINe1CkKHXH+8W1HKsl2/F\r\nwgO/iDmmq4XlfbFYTchMPdpD/0BoUO1F76HkIO8eNhjLprmzgpbWu2pq1wQZ\r\nJEl7I4W3wlX1F9m1LRuuTtnNfX+c2NAouQk=\r\n=VO8K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5038299a716179febdd16dc5eca026fb5873888e-16.x/balena-jellyfish-plugin-discourse-6.0.74.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5038299a716179febdd16dc5eca026fb5873888e-16.x/balena-jellyfish-plugin-discourse-6.0.74.tgz","_integrity":"sha512-QlVfydP/siSR5Pwq4Zf+yRTl3+Rvm0j7utO37xXHdY3lxSTsF/kvUYQZfihiPVIS0y2CI6XsEwWsvoDbbXi1Ow==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T11:14:45.587Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.74-renovate-jest-monorepo-5038299a716179febdd16dc5eca026fb5873888e_1663413375730_0.05700145661728229","host":"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-discourse","version":"6.0.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0dd3caa9b2aeec6fe26418c9c2f2471cb8f5322a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.74.tgz","fileCount":36,"integrity":"sha512-/MaFoh7sGP+WSkimO8sVEa+KHxULd+fWe/kGnjcl+JnfPOtVBsb0q6B2ngwquBjTVLaLcH/OaqQjP4dhWvD2zw==","signatures":[{"sig":"MEYCIQDqN0K0e+Ki0rOKL0bkK/ti59gW2lg55VGoPtG90SPoZgIhAMN77OitUl9GdTciFdstMuPeMXDkins/n8AboPK3f5kA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJbgAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPCQ//dgDvnO2hfmJWTisWpcQeZ60ascOxizuH54FMtEgRj/HxU3U/\r\nN0AT91foKZXkbFQcRbCGHhSspn9BtDVbxpxTW4G5Titd4U+0w5lKNUkzasy/\r\nsujN3Aj2MAD0fPzycTGuPURFhz7JC82vilavxYfhywPoU7TKmQAkLNwiiXil\r\nHjMnmSypT4nDGGeE+Cd8n0C4IZkJQ9LCNQKVBaaYuYkUEoaAs904L23qKMvq\r\nKjMglRbLN1BCn/977xJAwUCbilsCS7ZAtEVljq5h75VX5o5rmfyLyV5H/+tk\r\nmlX6IFuWgqQCSxKlxeIH6T6UTgVExWdw5mzCepkncTwIgGp3KGfzyIwl4r9b\r\nNwnjhBf7hVEwpggOJKRXRNVP26lhyrISXNGV6bbFAFWuycZIoEt3/uUUw0Bn\r\npLS6ZwO/rBdHVe5cvHhSLe8KyCJGxxr6082bs2+8uVhOt3fcJ3y+UPlZ5BbS\r\nuo4ZuMi+Dt+luN77GQkysRxLoUaBljMKh70PWfw6cUDnUfV1AIKJDejY9EP4\r\n2rnD6xgnxc1Aczgx7AzF9ZfXgvvQfRJE/DyUk/bT65kgBd1djIYfcCR5jYJV\r\nJyvilQB3iuOZlzMCOJ7AF+N6TjtOAyiPB90/FJb+/sBbg/XgeiL/4P/9sLY+\r\nZrwxk+BlUZ5zfdR8p+KeNqJDmBt9p1duDPI=\r\n=Fhln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5038299a716179febdd16dc5eca026fb5873888e-16.x/balena-jellyfish-plugin-discourse-6.0.74.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5038299a716179febdd16dc5eca026fb5873888e-16.x/balena-jellyfish-plugin-discourse-6.0.74.tgz","_integrity":"sha512-/MaFoh7sGP+WSkimO8sVEa+KHxULd+fWe/kGnjcl+JnfPOtVBsb0q6B2ngwquBjTVLaLcH/OaqQjP4dhWvD2zw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T11:14:45.587Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.44"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.74_1663416320529_0.2574723292053991","host":"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-balena-jellyfish-worker-33-x-6c5ac5de653fb599ec9daa355dd954cf4051ea0e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.75-renovate-balena-jellyfish-worker-33-x-6c5ac5de653fb599ec9daa355dd954cf4051ea0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.75-renovate-balena-jellyfish-worker-33-x-6c5ac5de653fb599ec9daa355dd954cf4051ea0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a5091bffe244ffdcf343ceb397bd0d9b093be6ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.75-renovate-balena-jellyfish-worker-33-x-6c5ac5de653fb599ec9daa355dd954cf4051ea0e.tgz","fileCount":41,"integrity":"sha512-/pueWGOT8LVIVo0Jd2sIJi5tYZp3WFuQTyUu8tDE9uCP3DWCZIiDv3Fw0sSjUoKfMw5w2KG9JsRF3bsfjR5w6g==","signatures":[{"sig":"MEUCIQD5vBjstyPbaHmk3sgOIg9P6f33oYZVw/CUNIJZlatDUwIgVPyIDJwHCo7gvZzFncOl1xuIaW5gOy52P7QFjE993RE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJbiDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru6w//fpZhyT6r2cE0vhmhWPbKWNFvaoxuFz04BItdOg1ARIpjzRk/\r\nQ3gN4pZL/20+kI/irfPT3ssVBubYqFRwlK2jmSFdhA9IT1m1caStJgnxZQ3g\r\nZZojVbkAEASouAaMlLJ/M2t/VHytxsR0WVJPtbgEJtfAdnE8JyOm9UICClSM\r\nkRLVnSEJQVhsCn07quZiFHToZ2rWQUedxoG1kSfqZBWQ5eer1KFUcYHbUyFy\r\nOLBfThPUk87iIq5WoidliDkbxZDFitvz2u4g9LP4NpPcSTmtD3nl+MlRHojL\r\nAVtRVHlqAfblXiS2cRWOuXRGut1VX4BAVObBaHWL8GVh3LGP4eSvphiBsZu3\r\nKJBq1Qy4FTTzXmc2Gg/UkY1YeTxda5e2hIVHBc5AJiTr0sMr40oz7UZCZIKU\r\n9xvRTR1BsowapLkvMaC/RgXIWyzAzUPN26sY2zKuXip2hgbJOdeAkPx61xRw\r\noFUwRVKAiNWyPhQKt0tRfcU6pWlqxVlRjLktyPQe4yAlO4Ij/AzJD/GE+97s\r\nbVmUIJBsKGErjP/CcXOwde6txoYc+Xd8lnZR+U95PgA3z0T3J/hq/KA+U79M\r\ncigB9ixSqM1+C57QcQKLY8JG0XsjQ5lZgd8zqgEH7AGAc5yWImHxh5vPIL72\r\nxwuSs+ArO5kGCnEpkj8acw6jEeRr4RaBfus=\r\n=qDhc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6c5ac5de653fb599ec9daa355dd954cf4051ea0e-16.x/balena-jellyfish-plugin-discourse-6.0.75.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6c5ac5de653fb599ec9daa355dd954cf4051ea0e-16.x/balena-jellyfish-plugin-discourse-6.0.75.tgz","_integrity":"sha512-/pueWGOT8LVIVo0Jd2sIJi5tYZp3WFuQTyUu8tDE9uCP3DWCZIiDv3Fw0sSjUoKfMw5w2KG9JsRF3bsfjR5w6g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T12:05:15.072Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.75-renovate-balena-jellyfish-worker-33-x-6c5ac5de653fb599ec9daa355dd954cf4051ea0e_1663416451296_0.2232934627156209","host":"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-discourse","version":"6.0.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8c7c3293546ba66ea21aea759e1b3d9b54c5670f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.75.tgz","fileCount":36,"integrity":"sha512-SZrIi4OEFlfHvP2nXh3nXWDOplStpd+3tCEiBKDyJP10UbjX0zp4eFaylb655SEfcieyJPsCq7M2WKIO2BeCcA==","signatures":[{"sig":"MEYCIQCMWuPLIjNF9hsufbPBnKaF1XUYjI+ly+ua//kb0QkvNAIhAJGSizLK/Dhd1nu9U2LEHcPVTtZ7EuRzQR+VdpUmzkhT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJccIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvOw//Y/0LlVa8MbUqjbhN2CElZLVlKVt6yKOwsEfPJCbofDI/a7vS\r\n9WrgpixTXub6AAY7LoNmOibNerP1k11QqOiW1+2tFF6mOwLh1vzjhI9JUwjW\r\n760jen1iOq+4tn406Oa5BIWeM2IQthhRXQRIj3qLlcQBRmsgxcw+q94gIHJZ\r\nscPzq5UU8NqMyAzL7+M0H0l4hMFA8ybqd16P0XEn2994zDgCM+sDhLPdppdT\r\nW8xlNyF2YaLnBrYnAhvS2a3lYuVuhyp9YxE1HjgITJpMY7UnB52NJ+dsWkRc\r\n9t8lUlMRbkbz8T6xarC/FKefmVCIJiX1oES0lFCwNgbG2zvqU/Y4OdFx1dIR\r\nwd2aKpzDeCxXTzmFK2Xg2s+BpveG7r+0gOnrXloi7qx+2NDS0T01i3rttdVj\r\n6H3rNbPXPOCfR5M+j8KbnafcbvwOOsMGbxYRd/azGmzbrdVJNn9KK7fvJM3P\r\ncJiPkxl1jyeEOk2Bo53etF5qWzhfo9yV/b4N3Pir9xjxh7iWFIIbB2RLOuM2\r\neeuv3x0r1XUklWnGMrFpc8DlhSMyGbnt8muKjQWy+CTkyD2+zkpU2ts0nHgO\r\nNOwH+qF2WNdz/8yKwcq5ACJ4kPHdw2S7WbD0FxkE9T/1Ojos+geBt5YpM8PL\r\nKfzRmfBbs15KxcbI2sKnWJHi4vjCtkopffg=\r\n=G7lv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6c5ac5de653fb599ec9daa355dd954cf4051ea0e-16.x/balena-jellyfish-plugin-discourse-6.0.75.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6c5ac5de653fb599ec9daa355dd954cf4051ea0e-16.x/balena-jellyfish-plugin-discourse-6.0.75.tgz","_integrity":"sha512-SZrIi4OEFlfHvP2nXh3nXWDOplStpd+3tCEiBKDyJP10UbjX0zp4eFaylb655SEfcieyJPsCq7M2WKIO2BeCcA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T12:05:15.072Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.45"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.75_1663420168651_0.6331378168856245","host":"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-f015e275accb593e0142880745323c37fe1dddaa":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.76-renovate-balena-jellyfish-worker-33-x-f015e275accb593e0142880745323c37fe1dddaa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.76-renovate-balena-jellyfish-worker-33-x-f015e275accb593e0142880745323c37fe1dddaa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b2627ef20b6f41308baf2f1d5d8cc41c90e8e69a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.76-renovate-balena-jellyfish-worker-33-x-f015e275accb593e0142880745323c37fe1dddaa.tgz","fileCount":41,"integrity":"sha512-Go0bh+1KU05lc8i0pxrHb/A4/+qJneRMSva1DOuInRatBqqCk6CEttK5PmEcbEXHStozn68KOHPHA6xARIfFiw==","signatures":[{"sig":"MEQCIE7AX8ur1rPcmEayLKLIeKDA6MFCw4gTrDTFucnSmYCLAiAr9c2lIgol3BMZnqLy8y+mVcVY1EHZUU/S1N3ytqFgyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJceRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXdQ/7B1aq5DR6NqueJF6SUEln28T1V+O9bpuY86R/Dm0Y/41kxEwf\r\nL+njVJz9g3GPPyEsW+b1Ni4RoxYVir3hxQ8BgCEAyqlnp7glm0Vf/ZN0h7F6\r\nI5sHZc0wemBNap2fC72w2poss4qd4KYEHApA5vV30Uol0itF9OFgMMOoqaBo\r\nlXqLMvdT2L7lCycA7SqNHq+PS+9kCzFAWIoV1xCjfDjtDr6wbn4J/WpR/hWC\r\n5NK6RPc4vPJYqmeDLGlWb4V4GVKoj3iuDwuxl5OFWCEGmf/BqXKL07z5En9l\r\n+W4LK3EnoEO88e4DBR4EE/jqt/iELL9+9snrsdLbLQEDywzNTGaBpQun4GjE\r\nA6jltt1IUaqfcr1ZB5UvFFLpJF0pQZ8gkQ0hvtBheLjJMbVRh9gByrNXItl2\r\nY6ujRD3EJonYCPA2rC+u0aQKClgcgeT2+aIwhI4jplUPhExZ9UE6YNJ4vLtm\r\nJZSKxgcr3XAHLcLhMDSkroECyLdEMDQ3rWu+NsFcrlWImhcxPOAoUFFoVruX\r\nFOgSB0fQ5CGNgM7bQqRgcEQeIJyoAZUba1GTFyS+f3ShzV/tDW2jRmVeEdmh\r\nmVXUWDs1JXUt0ioIWpPoK1pDvGMAozXB1w7ALcTZKJTouJFuro+2icBK9tb0\r\n/pOt0ubDKkVVwP96Ct0pOp1mur0N2k3/XIU=\r\n=SieW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f015e275accb593e0142880745323c37fe1dddaa-16.x/balena-jellyfish-plugin-discourse-6.0.76.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f015e275accb593e0142880745323c37fe1dddaa-16.x/balena-jellyfish-plugin-discourse-6.0.76.tgz","_integrity":"sha512-Go0bh+1KU05lc8i0pxrHb/A4/+qJneRMSva1DOuInRatBqqCk6CEttK5PmEcbEXHStozn68KOHPHA6xARIfFiw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T13:09:55.682Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.76-renovate-balena-jellyfish-worker-33-x-f015e275accb593e0142880745323c37fe1dddaa_1663420305650_0.2949859237632939","host":"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-discourse","version":"6.0.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a8252cb8641a15a2b05c20e9a5fae3271699306f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.76.tgz","fileCount":36,"integrity":"sha512-85ol7iKh3I97+4thKEjdQZuPOuNPCvJSTpXNjdLdNWD9mIDkcaDhQrWWT9B+hqfkPQmqSB7dos1eXCTwwmjhhA==","signatures":[{"sig":"MEUCIQCasQ0RVT8NJ83SNiZteD4b+ngMP3PbMIsvv4An0XtrRgIgZqTv5TLwTh7oRpuM1pztwtap/5nWYiRoBeH+J9Pys58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJdLwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn6hAAkAshlN+h5dMIt7ONefGLSis8YeX73n3YmRvjfndxwk1WcGwE\r\ngMTFm/wWF4SJMVYFou+hIKOcdZNCEZjnfIFERfT76kBYgIlure0dwOh4vcef\r\n2i6DXzDzdZYKGLiCTCb3BXj2h0IA0aBeEKA97dFFTs1RvS/rV1ZggEgyJLNN\r\nJCOYuMVaHMfAxn9sTBevj84gRaXumfzJV/Fwc8CQxI+hI0ZpJjdBUC9q9hqd\r\nXXz6BRp0+qKF3Iwl9jaKSTgAKxSzCGvPSgQOUKb21hIBxie4ET1JTqgnj/u6\r\n07p6m3P6pznkl7Sp8ToJNJY638JjfCdWhqG7senOpqu2KJrmJ3p2TtpaBukb\r\n7b2EX9ENtrtezeIyBw2RxO6SMDRqxeiUHo1e9BDdIMB60DEs7mBPnVOh7YRu\r\n0Cn/psRqfqpvcMxq0GwQiPsa2arjpJIkLqWdPCFQCgXU29+vJQpUpQNIBdJk\r\nRr53ScGOOWOs8gT8etPknHMp7L5W91mchzHN6kCTnY5KukA+dmu96JgL5xha\r\n9uFstJwrCoAaFvtC3mqyRspzOUg8dm08zZ/eNXx4RVMb/brca+dCp0+3Gx1B\r\nITdmA6kqGtuM8/B5CxnMiSf+MRQIPDYaXB33jdPiNECOvz5xOUyd9UeQvd/1\r\niP7DrZPYmL2Y81I2fqVQq1MUPKwi+cYcfRk=\r\n=soQh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f015e275accb593e0142880745323c37fe1dddaa-16.x/balena-jellyfish-plugin-discourse-6.0.76.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f015e275accb593e0142880745323c37fe1dddaa-16.x/balena-jellyfish-plugin-discourse-6.0.76.tgz","_integrity":"sha512-85ol7iKh3I97+4thKEjdQZuPOuNPCvJSTpXNjdLdNWD9mIDkcaDhQrWWT9B+hqfkPQmqSB7dos1eXCTwwmjhhA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T13:09:55.682Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.46"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.76_1663423216003_0.8321047754309976","host":"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-balena-jellyfish-worker-33-x-d73203486e4515c11a122cc9ce5ad80e4548c59c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.77-renovate-balena-jellyfish-worker-33-x-d73203486e4515c11a122cc9ce5ad80e4548c59c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.77-renovate-balena-jellyfish-worker-33-x-d73203486e4515c11a122cc9ce5ad80e4548c59c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"25baaf3f53b03123bad111fb73d7f0e4a0901ea6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.77-renovate-balena-jellyfish-worker-33-x-d73203486e4515c11a122cc9ce5ad80e4548c59c.tgz","fileCount":41,"integrity":"sha512-o4vAFF59zAAr3hAQ1OaObxnvVlzZKzi/HgljhwqQrlquuvh2/7i7uKJ6vprVFsASeLJbyo1IiSnI7jhqVnZYag==","signatures":[{"sig":"MEYCIQDh+K7Oqogi+kcAOg6aB9LR1//jJr4EZ9vmLR+LPBecYwIhAP/88mm8zMEiU+1/gedGXQYlYRaDXc4ucQ6YhpboqgOy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJdNzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplzxAAhGAiD3WMg8KVb5QEogzHl9vH0YoQ9C734qAMkJCGXMlmYtQN\r\nooXpIOkWw/XPqtTHTweUoA+F1dcb1VvJ9ilKO1Ny54z++E4XlHYxCY7t6Vu0\r\nTL3uM5X+r8BBrm4DgM1LMy0qPTB3pUW2Yfr0hoRlLpcRAQOGzEL3OH5Sb1Fe\r\nJObHjgf6inVeMojBmU51Tm2i7Qo3IO774dvxvcZXtkhsz0FpTdnwZ1hq0RG7\r\nwaWJuyls6SMVXLywBS9U9/8D+CuHsO4xw0emDi5Gxx8sEQMJ+9eR9upYiJAD\r\n1sWiM7LxRw33lg1grfMeWXrbuLJxrPTw0FJlM2RJsKoy207smsv0afOy1uIg\r\n3450JHmUA/mkwk/w989rxQFqaZYxhn8k+e9C0RWJlRRitOBPxqum8IOelSo+\r\nQwFv51e7Be12bCV69GMhEKLzS6BLhusThQXzh7yDvMuwX/fTsnKlcRQx4XZi\r\nJi1tFOMDsd4KFBRIPWujSu+QF7sHUYGWV8GeBTtEoy/SOvNjkDjYjNGIU30j\r\n9Y95uLvWZqCN8adF8uEugPjXJnQnqkpJlm5ImMA5qxj1dfcgj96f7fF0sK5D\r\nNyuY8FClZl/oexLiKwJLRaTb3puqE3H1u1TNGDPmJit0EujxtFoneF0T6b5H\r\nnAMed2Kw/hQioYtCVznHrKuN1bKNMShkESo=\r\n=+urj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d73203486e4515c11a122cc9ce5ad80e4548c59c-16.x/balena-jellyfish-plugin-discourse-6.0.77.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d73203486e4515c11a122cc9ce5ad80e4548c59c-16.x/balena-jellyfish-plugin-discourse-6.0.77.tgz","_integrity":"sha512-o4vAFF59zAAr3hAQ1OaObxnvVlzZKzi/HgljhwqQrlquuvh2/7i7uKJ6vprVFsASeLJbyo1IiSnI7jhqVnZYag==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T14:00:34.333Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.77-renovate-balena-jellyfish-worker-33-x-d73203486e4515c11a122cc9ce5ad80e4548c59c_1663423346848_0.9181036369923214","host":"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-discourse","version":"6.0.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2c0149b38a4170cd7d583d4aad9ca5ca62095340","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.77.tgz","fileCount":36,"integrity":"sha512-RNG938+4n+kh0WUHW1LtI62+WbiqviuISILdsaYuaqnlxeDKikvWaDcozxZYlFHahrb+VKFt6FQf3jN17fy7PA==","signatures":[{"sig":"MEQCIC08jkCMoxg8i0VSZHblYu9vipoj4AD16jZMthmL6l+oAiAn2ISnuF98HO8P4ol3cOZoSTMnEX50b4trRer57ESi1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJd9NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNIw/+NN4nG/5U2SzPyjZ9gyYa/3t0Zf9jamkyCJMC7xh8NRqERr4C\r\nrUowD/uVzv55NGEvqEI5O+UNw5B48DrxRF7DYoTxhaDGeAnpnSIl75jB3lIy\r\nkvVZtKUVAzrtasmXYpS+7CdHWNtNudWUSqXXmDVPnQSlS7d5xwzAmBk8BJxW\r\nzQpZJW38jVixoiET+ptZp01jqMXSPFVnbcrPVCAWDbpK4Fs6N94N2vRcH3oy\r\n3eDLfESS7qUeny6+pl7SuXBbKbrvXBkigpbxVmj0HIAQbTNgH4a0RVypnb/u\r\ncnu3mSgXS7tMs9N7FVs2nbk8GHWjvlh9pzjX5mj3HHNR9KOLDBY/fKJisoNp\r\nBb2E9fg9KrAV9LW6+Fs7ipjX/JApWjezxw3g7gwYHxeIGRdBEGkLnpA/Dms1\r\nJzAEi1H1Bqhf5Bb0bk64rBNscMjWIT9JiKPLbtAnMH00WuaGd3VaIcSn6tFl\r\nzT04bVBr7/B8HTaqtv6BWjZmMguJF2cOMzbnVaduxpK5FJsQAvI0deXMQh0y\r\nbM6Ti4P2g81K1azJXe7DWKLsZFvujRTuc3hLpvaFfe0E+DnrM9fLz5LEOFFH\r\nPCpwrGyhMZ6e9HBq//FaQJekUd7mJ3/oYmqjO3K8xDcZUWxf4cHkwNzowJ/2\r\nx84hp+T5WEHpf+0dj98AZPttYcifWd+sd08=\r\n=7IwU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d73203486e4515c11a122cc9ce5ad80e4548c59c-16.x/balena-jellyfish-plugin-discourse-6.0.77.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d73203486e4515c11a122cc9ce5ad80e4548c59c-16.x/balena-jellyfish-plugin-discourse-6.0.77.tgz","_integrity":"sha512-RNG938+4n+kh0WUHW1LtI62+WbiqviuISILdsaYuaqnlxeDKikvWaDcozxZYlFHahrb+VKFt6FQf3jN17fy7PA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T14:00:34.333Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.45","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.77_1663426381524_0.685246521167828","host":"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-autumndb-22-x-9128849c00e1e13b98081409f71e4467edf4eab0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.78-renovate-autumndb-22-x-9128849c00e1e13b98081409f71e4467edf4eab0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.78-renovate-autumndb-22-x-9128849c00e1e13b98081409f71e4467edf4eab0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2d47eac99a8b655fba07af6bb4c304a9d7f090be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.78-renovate-autumndb-22-x-9128849c00e1e13b98081409f71e4467edf4eab0.tgz","fileCount":41,"integrity":"sha512-XNlyTG8lofl2sUBCj/aI/dSLJc+N5naN5NaFZphlymwUKzK/vtnFGAY83wcYoc6kygKmjzRgOhlISfa4c6JKyw==","signatures":[{"sig":"MEUCIBkiB7EJCThfCdvuCUdMXqvf9/fiRBYF2UrPf5NsltvYAiEA2v2iazEsu82nEI9ytJcXfFBD4wyD3K8d7cdbT19LBH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJd+nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQjQ/+IXVGcq2v+qLmGaRVBaIDbDtYVrnALXr1l2I/yYpSm8nMCHWW\r\neJm9NnonIz5d39u0qpqO44/N//Ly9uuhEILR/EvmOsvTO0Gh7t5UY6SnXA9m\r\nqfSFjzb5milgaYpfJEtrfea3mTGsASslk37wZwGs6k77f1WT0vsi5/WuUbBW\r\nVsQrlYbEkcJS6sP2S8ocCoX2K4htdcb4bdRhq+59cCMzm0HUXMzTJQDL93BU\r\nAfn320iYGMuguAB5BXDMX5MJWoD6BcGXWC3kU1bBsRL8sWjIT2UBGR+HCZWi\r\nYLc4waxA8IxxhZrO0cBHP6oGiBut9oJzOUhAUXUTCOF/YgFgR5zJCKksrzg2\r\nAiHnQDXSRMS9zNhAopVZebNaZWLywcTGyRGVQfi6UVtPM6D9tZrTplaPx2C+\r\nTfM61HNw0TC3EP9XpVuDUEEb2xKXPzDKEg6BZLGTUbplbO8SBR6WDhU4OJe7\r\neNVUMeTIRP/dS+uUTNLKiZmdTLDtNhYd2WmAJu+x5FJ99HiOK3UbZ20uH0d6\r\nL6UTtSix0EHP8IOFD8F79wyiimbCMFr4yenDcy5JJnxYSunqdOE/jYdJ/Rus\r\nuGr4NWm+mGNIqzKswTprPfVDgxKBhHqqyAy03MSMkjlvy2yBxaNjUvk2bqXg\r\nKi00DzRA3Rl5rlu/6wjm0A0SQEo4JBo9iPs=\r\n=L1QL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9128849c00e1e13b98081409f71e4467edf4eab0-16.x/balena-jellyfish-plugin-discourse-6.0.78.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9128849c00e1e13b98081409f71e4467edf4eab0-16.x/balena-jellyfish-plugin-discourse-6.0.78.tgz","_integrity":"sha512-XNlyTG8lofl2sUBCj/aI/dSLJc+N5naN5NaFZphlymwUKzK/vtnFGAY83wcYoc6kygKmjzRgOhlISfa4c6JKyw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T14:52:55.974Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.78-renovate-autumndb-22-x-9128849c00e1e13b98081409f71e4467edf4eab0_1663426471726_0.10896460874875036","host":"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-discourse","version":"6.0.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"08ed37b00de88c6705634cec6807517fa7142f92","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.78.tgz","fileCount":36,"integrity":"sha512-FQGi++RbV4YwR2HIF0t9a2ktTKGnrpNUtrhsFoj6czFIx1DS7J1ClJCvnOQ5ltZAv7p3/CexF/CUr/sk2UK66A==","signatures":[{"sig":"MEUCIQD3hzumhMttcSAb/gmDF9OB8lI1ovDLBMrKUs/TNVnZDAIgMX1mwtCQemUBUQ6qouXDMrg1iCUuATjXHSZsv0RmyjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJesDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrXQ//UUe1cqKLO2lMQy+bGVRrMOjd//gSGgG8dMpOpmuwZR/3dzaY\r\nX1M7PSyXNRLYaUBYGLNmY0oHF8xHd3LzDbWD8L6wkAhqdLOsl+8CCSyh5c6I\r\n9wx129zc/FMAhs6DkY7vHfRwWUgDok7AHx+tnSsCNyMJOxJHVNJHy6keTmdt\r\nBLs4YY8PaOs3ShUCHdnjtowlx55sq8EfwsX6G+dhnXqfb8Cv1XU1dZ+j6RCT\r\ngOv451G3Ch0/YFiHnL9q6Okjrro1PCRhi5pAZ2qJR/wXyPV6hKf0mg8RnK3W\r\nExFBB0uIo/Ver2g1XHA3MHlW93m9QLrNJc9jk352VrvW7Q8NVW0Jmeu2l48S\r\nepB/OYPT/x05OGs0RHBaYgTfak2ZHVzJCi54qCj87t0VFuoE1lYSxVx3pR79\r\nSp2cZ0RVTcqpONXFkHNKzGGD1svkS+ejcSDoVjm4bvcJIWYTvZr15OSMqzqN\r\ncCTzMcinnPv2qpIUeIKeZ2RUnejxrMN5pULB2PlTwJPtpeplZkAz34pWW+TF\r\ndJ5gzFilvObdeWM3FhIR2kjQKsn/IeFeylnS8GpDMuaWr+hlTWo5qT+EXqD/\r\nKxyyrduxYY63flKrOT18mZkcQm61TwLrHLgEBosPGLvEL+7AjlHJfB/VDoAE\r\nvzWufD59B7l0uefo4g69GOo5YeseR9xRcFA=\r\n=TwxL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9128849c00e1e13b98081409f71e4467edf4eab0-16.x/balena-jellyfish-plugin-discourse-6.0.78.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9128849c00e1e13b98081409f71e4467edf4eab0-16.x/balena-jellyfish-plugin-discourse-6.0.78.tgz","_integrity":"sha512-FQGi++RbV4YwR2HIF0t9a2ktTKGnrpNUtrhsFoj6czFIx1DS7J1ClJCvnOQ5ltZAv7p3/CexF/CUr/sk2UK66A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T14:52:55.974Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.78_1663429379700_0.8957266389328007","host":"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-ts-jest-29-x-163a038a9dd1645d2ea5e58143d2dc01bcbd0917":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.79-renovate-ts-jest-29-x-163a038a9dd1645d2ea5e58143d2dc01bcbd0917","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.79-renovate-ts-jest-29-x-163a038a9dd1645d2ea5e58143d2dc01bcbd0917","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d524c552d59b9bffca92dd2371a967fb9097567c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.79-renovate-ts-jest-29-x-163a038a9dd1645d2ea5e58143d2dc01bcbd0917.tgz","fileCount":41,"integrity":"sha512-FjEtsY1KP+M3zzkVyDAOWrE6fDkQxGJJ+rdDLeltFV2N75gYOKRf4XSisK9B2HDrcLq5ZoYzpR+U1XKZj9L2lA==","signatures":[{"sig":"MEYCIQCRpoyNgQq9WE4UThn5KT9UljdfZtWpIcFNDQdB5d2sdQIhAPWeDgU6HEo2cGjdQvhz75ROS2Lz5Y/HiRocGTeghaiB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJet9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkwBAAngUnGM4rJ/OAtiKK05McBA2gjL4xuSUWmchuxvWSXsbVZu4y\r\nNPNFBeJEjnbb0Vjy8rQfNHAClvt82o7pmlB9wBn/809vYlj1n9OwKnWgCnKn\r\ncw0EsIUmaOD+zwzSFUB0p36bSZrndgd8dXM9/ybWtBZPcHAe64cuEHk59+Uc\r\n8VMzPMwB+puFGcfIg1cpYyNHGo7aL14O+Zp91MVntzBXKJw/aaYPFS7iPJl9\r\nt0tkmEZjfN3fK+Z3mIgotghaBoUkHEIyWci0tX9dRSnhfxrYznpbsdh2Cm2z\r\nhId7XQZ+PUN89VeTbQ18O7Y7d4Eaa3DIR72WODK5Ajp1ZVwvjcAlopyZGxhX\r\n6+vr18wSv5OClW47WAZt78AH+dr2qFJZKOdgSO37IDrtwS/VKidoznfhj1UN\r\nvVAR0EteCeU1o3iBakgODtjjCiwROQe5Ws5DAtpvmj9Bq/RuhW6kGntVwsj9\r\nsEkLQXSdPbJVbi0GaZqTjbOfgLtUxG22vnyRMRkp3EPH8GHjsoy9FfASs+L+\r\nbKlyPmw5wTAJiOyIxzsaXsnBCw0SgUJNIjthbriXmCP4TknncFGbT9DKEg6U\r\nNOvVoQ1Cuk7MUG9CCJCthjjvnAhZjq5CzZazWiAmuq/1TNgNKV0PZsChnz34\r\nPLGQJ+BwEO21CcwSuHyn3boTn3Y/UDG3uwQ=\r\n=lsNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-163a038a9dd1645d2ea5e58143d2dc01bcbd0917-16.x/balena-jellyfish-plugin-discourse-6.0.79.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-163a038a9dd1645d2ea5e58143d2dc01bcbd0917-16.x/balena-jellyfish-plugin-discourse-6.0.79.tgz","_integrity":"sha512-FjEtsY1KP+M3zzkVyDAOWrE6fDkQxGJJ+rdDLeltFV2N75gYOKRf4XSisK9B2HDrcLq5ZoYzpR+U1XKZj9L2lA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T15:43:07.622Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.79-renovate-ts-jest-29-x-163a038a9dd1645d2ea5e58143d2dc01bcbd0917_1663429501196_0.1517537793169541","host":"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-joshbwlng-secrets-973581220add1d1cb81eaee4ddc377b6dae1fae7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.79-joshbwlng-secrets-973581220add1d1cb81eaee4ddc377b6dae1fae7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.79-joshbwlng-secrets-973581220add1d1cb81eaee4ddc377b6dae1fae7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6e5b9dd3fac91b5d75d7344defa2ce0de02139d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.79-joshbwlng-secrets-973581220add1d1cb81eaee4ddc377b6dae1fae7.tgz","fileCount":41,"integrity":"sha512-6a/Y89lAPv7U7U4MNOqSTGSeq12DR/zUxL+OoO/D0icLYbj9O4llBHT2eQlPebjrx2MbfKfykivGPpEHX5cpYQ==","signatures":[{"sig":"MEUCICq0aizx5DlH9gS3LC1qzYPjWhL7IfcIyEbnR2xcXZulAiEAgHe+0jAR+xYJfuE5Q4gSq8YFd1tNPIm8NKmGmOaQYw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJu21ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Eg/+N78DqxWhQqqbXN7wZPsOcUiIH7VH8gyKfSpFg+dk4eRjO1Ow\r\n5CyHw4SBXpIn25nYlr+RwOSLYC+8nd3lyAsPbVE48cCRTrTHbGdvRPmCxFUW\r\nhEzr9Tws8AC4qSAWgwSPLrYhaxH4zSiFCJ/4Wx73QPRwpyhbW/ZPpcHMevys\r\n5LJw6sA8DTCErgoB4qXMoUw8eoIuKymm55RkBI6HFF7AmwnW4nqxUrLMMjWA\r\nM1KP9eQ5/h0oboYyXKESiMwHM6MWn7SnW5SvulAKhu8CF2S24OVkZo/x+g0F\r\nySVHtevo7p3l2DcDqSI7zryBRvYdAB69trM2aoGYCLMsKTz6ClikGusyF744\r\nla4/jrRGBvK0D4fvU4CppNwHJulOC/B0lBOW1mgH/kVvMK7FhkWKvizEGQbf\r\nRwKvPKhbCDyE0VQFbsBETI+/ErhyxMBk/mA2QeS0hyMM3KAMW+ya8m+D4U8K\r\nv51CEVoLQgKYhaxtl+TZ8nTYobSvLV7H8xDj2RnO1UGcjezWJJzANsFiBev8\r\nNBU0mVg52hELxboex2Lt0VPR9cZB3asgH2EBPY6uZw+AvX7xTuuueUY9r+II\r\ne0sCl73eCIzdUiDn87PBmM3oLp+3LYOKlRrTfcM5/fR1yb2C6I0NhRYHe9g9\r\nO4GxI7o6v7FFr7UQ1fcQicZTTUKszF66cpY=\r\n=zQ0D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-973581220add1d1cb81eaee4ddc377b6dae1fae7-16.x/balena-jellyfish-plugin-discourse-6.0.79.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-973581220add1d1cb81eaee4ddc377b6dae1fae7-16.x/balena-jellyfish-plugin-discourse-6.0.79.tgz","_integrity":"sha512-6a/Y89lAPv7U7U4MNOqSTGSeq12DR/zUxL+OoO/D0icLYbj9O4llBHT2eQlPebjrx2MbfKfykivGPpEHX5cpYQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T10:05:06.513Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.79-joshbwlng-secrets-973581220add1d1cb81eaee4ddc377b6dae1fae7_1663495605567_0.6962913531233734","host":"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-discourse","version":"6.0.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d172bf5cc2a474f961c94083ad95138a1a7fcfa1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.79.tgz","fileCount":36,"integrity":"sha512-JKmYtlmHX/Nhf4my6v/MC7oKymbWwJKyuVMRW10hz2DL3yS7GHEH18KOifOy9lHRNpuoEFcooFMw8xRDLycxAg==","signatures":[{"sig":"MEUCIQDwREUF4o4Xd8waMlsbicB0GgqOVlDtPT1GlwyI2jGjnAIgbJcHVu7hE6u+TRLfjeLfzMFnViY51b5VrUo3kz54raY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJvxFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYog/+Kzk4p+rJBaN+CH7iuGNtaSbR7CaH9yJ2zxWv1sGL3tLP7/Kc\r\ne6BrW+M66Qt+4CnbkHVjUGJYVHIGKqiMfCMZnjGBSbwE7+W8ySWXTnIkBZSJ\r\nS2OGA2gLnDaYWy6C6YS3chi2C3uIgNt0ZeMc4cO0153VhrEXrDBBoacydY5A\r\ntuR/7YMbFZ3Buzu3Bt19yiVht4f5orU9IfHiUei4J1dwhybirW2anRKCi6G+\r\ncvLChYcR0Jie68TBqkr6dpSC/6B2XQv56KmAwlSd6LVYcXvALkVamVjvam1o\r\nZHg1jwLel5o4ceGr+N6CzuM4v8/U6XcLaQLX/stSAKGtNnaALJqjegWYW3aL\r\npE9IqPcydgEzS3IoQCu5YgZX4t6zcbr7SnclrQGMYXME9UD0IwJlwQ5UJRle\r\nO0aAOCjS+Bu+NKNTDHANsWQgogBL9fTFe2Nv+qN0TmoTo/UtkKU73/W/HjD1\r\nNkw+k+Ais65/Tky85rd2cM5yl69fZ4BOrA8qr5X9HxYPYhDdeLO7WYTyvsAl\r\n1ZSes5/2X2F8dVpXZ8PXNNKKRFudyD+clpu7JqAj0mFjW/rbGEJzXJD3glQH\r\n2jLNMI1wY1iC9d7ue+MKcryL5Ftsj7g3wTRs5Fl5fCBlxEZ0wS1oL2SIZtMr\r\nsX3ch9v9xPi52zEvRsKPoPiwSi2gzXlAgLw=\r\n=t7tw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-973581220add1d1cb81eaee4ddc377b6dae1fae7-16.x/balena-jellyfish-plugin-discourse-6.0.79.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-973581220add1d1cb81eaee4ddc377b6dae1fae7-16.x/balena-jellyfish-plugin-discourse-6.0.79.tgz","_integrity":"sha512-JKmYtlmHX/Nhf4my6v/MC7oKymbWwJKyuVMRW10hz2DL3yS7GHEH18KOifOy9lHRNpuoEFcooFMw8xRDLycxAg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T10:05:06.513Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.0","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.79_1663499332805_0.9579967913499259","host":"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-ts-jest-29-x-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.80-renovate-ts-jest-29-x-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.80-renovate-ts-jest-29-x-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"070de25420cbb56bc8b5a1db87c29fce29305636","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.80-renovate-ts-jest-29-x-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571.tgz","fileCount":41,"integrity":"sha512-PpHn/eI+lzInQOfkSFTtglax2KJfHh3woOLwAMf4eFKVdIhDTABVXodrvrKq285KX9h7u//XXTPV5xNrttisBg==","signatures":[{"sig":"MEQCIByrSp153Zgl2QB6e84AmVkVYAYPFuyz0hZJsv8gcxnPAiAPu4iy1ujBwOIZO4Rq+/TxCczGCIFVoo+A4Pc/TV3HAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJvy7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrePg//YpDv0TD2y0H0x+5fMMAFADKa70pIMzGkkbaEx8lrKtvVefYG\r\nerFvVXznQm2z7A4Gy1QMsAfSRs/+G2vMI7NICR8ozXguU/at0ySZYaVEr61P\r\nres8ZWSqgk3xFKWDNbU6mTz4yC+2P5WMoonUkLW4sdWwKFWMhEJn90ZSlJXH\r\nxPAHoeJ/RUW/5qnmpxfgtyYtocRsRiLSz2fHVqeSsVhwHbcizX23fBq/YBzH\r\n9Xhgtb2ACTJEOizMNpVHc0Pbadm6USi3pUnQHE8/P9FgI4/vOiHHem+ZYL/O\r\nzMwgtssddTlvYffuyWm1ZYX6UqmCIo/LYOaxmN6mIySidUGRonXlawiEB2rX\r\nD9iUxjKT9NPbJKtKeplzpBOvkRie/qpwaowjrtY20YES4wr8ufaAgH6o66c4\r\nmOHobmuVGHplX/JAsx1j/Lag0TNvFDEGD2M4qyYZASqYP7qP1pIcyVia2SJi\r\nfL/xqcXbSKeii/9vvs2+atjnzT/16KE9QJXz3ufNDFfGKHbhJdC2KVaOM6OV\r\nrCSog/aYScLRnb+b6vQlQIKxR390cPZiPACvKFrTTbR+F+zEEmU7ab2oGjp6\r\nRPQh3Tzdz/Y3zpvve4WsBxv4m1S0+GBmyqTVTa07/QltPhAln6YJC/bRWjiB\r\nm4j0rJImPtbaBUEdJsuOHQ9QiYFdQgFl3EQ=\r\n=1s1b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571-16.x/balena-jellyfish-plugin-discourse-6.0.80.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571-16.x/balena-jellyfish-plugin-discourse-6.0.80.tgz","_integrity":"sha512-PpHn/eI+lzInQOfkSFTtglax2KJfHh3woOLwAMf4eFKVdIhDTABVXodrvrKq285KX9h7u//XXTPV5xNrttisBg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T11:09:02.489Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.80-renovate-ts-jest-29-x-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571_1663499450894_0.09611398226527035","host":"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-discourse","version":"6.0.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6a97e8db01904373484389c9f373320491ca68f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.80.tgz","fileCount":36,"integrity":"sha512-EidiJYmuz/1zHTpVhzZntxxlfd1yP+nUFBZPZ82nDDr5TlSrync/ftEZASMj6n8q28YU3FbLB2zJqOTYY4jucA==","signatures":[{"sig":"MEQCICp7b6wUKTbhG3ytFW5Miu2QnvXT2XPuQO2TOZIEnG0kAiA45qLPmIC0U2o7rT20N6JjM8KB2NT1vQ7uaScOzhaFdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJwhrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlJw/+I0mqTQjsaRP8UZHNFK/fMdl4aqTQzRPWdjqgdb6Ao7tPI99g\r\nQUCyGp32buNGLac42zzv76TpUyipyn/Hvc0wHhIMrPP4UQiwbfJnKUivqQtq\r\n/81Uia3cx7gFz1+OXiubJ63c4rgzRZn4zsZ8SibS0ChxrC1/FeUSCRf4Hybw\r\nWBwmDEB3P2l8ynvukNZ5eXgY2FqrC8ahuPGkHjczThCD7l4xcZh/8E8UVQgl\r\nmx+JNK4Cx/YIf8SJGtGKvRAoQAMrGbscwf+2O9Q+h9v6KJrZJ0cWUrevmIRr\r\ndFfPbhX1sGPPzH4cszknh0/s+Q6gpm3ZhXUhWdJsK0oz62Wjz1kNrLoqM/zP\r\nkAG9VcqOV3xCrWfoBPKkjYGSXjaf9ZzPDvwRXiCfL7PJ7dUe6LtnbQWjWRp+\r\niDW4AL1RsG/Gu1zQK57JRTTHfeuIAJaqMpg0b/exFzuO9oGkQT+8loR8oMi7\r\nM/M0O56JFvwge2NqsOByXt/jBmtn5QmVRa8EGco4qmOWVNXzpZcxcwoh5WQu\r\nd0XnHXOdDQhXs6SDRHIkJq5B5fdNTyfmZvbUHV1MzciFCtgcPcGvGA1euChX\r\nr23TtT/bCk5M9rIOXoDGORXMLgrQ2FxRWqHZWpap2a2uhQa4hU2yp1/wEBMR\r\nH+/S3TeohJNkKJYgoq36IIoU85Rdk/EwS9Q=\r\n=yhPb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571-16.x/balena-jellyfish-plugin-discourse-6.0.80.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571-16.x/balena-jellyfish-plugin-discourse-6.0.80.tgz","_integrity":"sha512-EidiJYmuz/1zHTpVhzZntxxlfd1yP+nUFBZPZ82nDDr5TlSrync/ftEZASMj6n8q28YU3FbLB2zJqOTYY4jucA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T11:09:02.489Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.80_1663502442873_0.0756979184152562","host":"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-balena-jellyfish-worker-33-x-1ea86fefb6ee560cc0d862938c2acf453531a446":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.81-renovate-balena-jellyfish-worker-33-x-1ea86fefb6ee560cc0d862938c2acf453531a446","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.81-renovate-balena-jellyfish-worker-33-x-1ea86fefb6ee560cc0d862938c2acf453531a446","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f66486f2e40de11230201c69bf5cd955d43c92f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.81-renovate-balena-jellyfish-worker-33-x-1ea86fefb6ee560cc0d862938c2acf453531a446.tgz","fileCount":41,"integrity":"sha512-kPT3/Fp9aHaZqwFGyqjiatJSpFgkVzFOW6O0bVMn1DohJK1lPrEIjhsse+vjRgq+rzxCmkDE7DLQ3bmrjtP8mQ==","signatures":[{"sig":"MEQCIBvI5Qcba3W2HOfSK4NNipCgPK1LGR9kLXG5bOdwF3xXAiBtGMVyoTPOmfy0NN2WadZ597MFY7XS1lvJUgspvhY5zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJwjlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRvQ//YJqEmTY8jmK5qGQpmlEp1zBeTl07SZv2q++I1hgle+ic/VVM\r\ninXiJYkmgbtBz7cmZrhOdEJ8UMNH1H+ZVVcBveLDUodhIBe+WOri2DVEFIlc\r\nRz4cCZIIExSrlw4d6rLzD89GDgCcBUCINSedDWm20yX91esnrIC93+zVtQzh\r\nr8dyixD3Am/B497q8ZYNvhHqLRO+TZMcOctiURqPr0XrTygH812F/6OycXMN\r\n/iMuWGGOZHUSWx8eFJxDX89sb8liOzzB9S1tZrIv9Y5XOYbFEkJavkbPw7oG\r\nDSwSeIEk6/yN8403/E/RzWxNNqsx2G2neCCxtdMJjpx9JweEi3pn3/tTz3rp\r\nmPU8BCePQdMhBwuoIRPmCdgIYo+yJ4FYZSDDhckHYD9KrksHpSXHSwDRy0Lx\r\nqMbFgbRbNMJccJtHSftX7SNKyBjPRsPg1rpIBTSeX1xmtYMQdx4zf9iCz+1/\r\nlPcb6H22mUG5NRsfmALdMMBl3pQX2TmbKRs+axzm2zUBevQj7+zHZD9RixjG\r\nlAL/7JJvbdI1m+3+wQObZSf3WpNZWvGG/qyJHszR+2dxkwpAJPiiHc7NlBKX\r\n8FS9i/1GxeVc1fAfdPUTgAlJXReuR4cw57HBhqrLQnSrj5NIqEIyOZwjB25w\r\nTDuCywzV8Sbp993Wv8weDNpvRKiDywS4Plw=\r\n=2sIS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1ea86fefb6ee560cc0d862938c2acf453531a446-16.x/balena-jellyfish-plugin-discourse-6.0.81.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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```\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/sync/discourse.spec.ts\n```\n\nYou can also access these 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1ea86fefb6ee560cc0d862938c2acf453531a446-16.x/balena-jellyfish-plugin-discourse-6.0.81.tgz","_integrity":"sha512-kPT3/Fp9aHaZqwFGyqjiatJSpFgkVzFOW6O0bVMn1DohJK1lPrEIjhsse+vjRgq+rzxCmkDE7DLQ3bmrjtP8mQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T12:00:57.638Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.81-renovate-balena-jellyfish-worker-33-x-1ea86fefb6ee560cc0d862938c2acf453531a446_1663502564962_0.23501049672964025","host":"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-discourse","version":"6.0.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5650778a7d0c0289af14fc20d1557621cdd91ed0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.81.tgz","fileCount":36,"integrity":"sha512-FkR7zoBYLlOGlxCH5AIdnyMjWvMFBmGD30IJwkNOubhm7++DCjxfWSsVWMsizr111yxNyHe6mZZdgVCF/4WpHQ==","signatures":[{"sig":"MEUCIQCpIfiS/rlLtGgAAij99hHX9wz+/uW103j1xyXo2Sud9QIgNQ0MKRhDUTloA8OgGuIQp1KCDXq3P9b1JNQyD3UoaeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJxSfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6UBAAkXmgCSFn/S/sQw9IGGappuDD9RK3rn/vuEdm++FGRdBa/vhT\r\n2Y6WntwrS4YgKbm2HGNZVB8/nK/W6x4b705cG4+ZjbkMRu4OL9KuYs7d3i+6\r\nX4E5lNKyMTQbZrNgYV9gXDX6sV1d6epalCl7oYGUeWmxn1Rx2sxhLFv1OWTa\r\np0NShRxng9a/cEEYQo+t42M7K942gth7TBVKUzLYiiIMTwu12SCWDn3JJqaF\r\n3hkwbVKMsW0na+B/kkzPGbNyjA6fSjkv3Rridaa2nPRyw5Mxfo6HRNX9YYX5\r\nfYQK37B0OAFQHjFXgJ01KrkKBcFRNCNOK2JvXnz1jlEXrKcubLxzumqdT3MI\r\nWLy2xg3oH8QrnYxfTFJpic8mhZjolhuR7yjxtXEtXsYMCPuxdqD8Nq0N7CzX\r\nk5KVDcbxEqPDKHw6zwKOMOkhftzCCW+Ht/qZ4b2Za6spoYBIawAPGfk3ATCM\r\n9AAro52YJZcQ+06QCwHRU03FVtmqx8+zLeVfv2pcASdQerHcGE3ZbXfB9HFR\r\nY7jVCLMllN9gGKXATIpJJuTtMiuVs8dRDajSdT58rYL9dRiZ/S5ckkMw9QK5\r\nTF93BZHmvYINIjK0IIdJsFVo8R9xKEuIbqJy3IWCJ7pruPDd/L7q8xiir6GT\r\n/CRymj76VFOj7zFoJUzQYhP7v+OhjoS07HI=\r\n=w7rP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1ea86fefb6ee560cc0d862938c2acf453531a446-16.x/balena-jellyfish-plugin-discourse-6.0.81.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1ea86fefb6ee560cc0d862938c2acf453531a446-16.x/balena-jellyfish-plugin-discourse-6.0.81.tgz","_integrity":"sha512-FkR7zoBYLlOGlxCH5AIdnyMjWvMFBmGD30IJwkNOubhm7++DCjxfWSsVWMsizr111yxNyHe6mZZdgVCF/4WpHQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T12:00:57.638Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.53"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.81_1663505566950_0.6258268713959687","host":"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-joshbwlng-compose-4707d572a59a1ed8147defeb526cb0f501029458":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.82-joshbwlng-compose-4707d572a59a1ed8147defeb526cb0f501029458","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.82-joshbwlng-compose-4707d572a59a1ed8147defeb526cb0f501029458","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fded050efd79a50623d8c0b9da554063d666ccdd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.82-joshbwlng-compose-4707d572a59a1ed8147defeb526cb0f501029458.tgz","fileCount":41,"integrity":"sha512-KOA67TwWrzwdY5fCnOcYJQ4jRziKQ7NXcr06rR3V62bqBdFvygF/3/oWwJXudIrA5+NvLZLNmghMGScYSr3S5w==","signatures":[{"sig":"MEYCIQDAMGyMvQxjPC8M86jirtOeUPns7I3dHS0uwXIb6aZVIAIhAJFZh4f5cWRqmZK7GYykBU82sHvxDT3lyhri3wgMSYru","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJx2JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuAQ/+NBFRDspaN89ahUU6lE326fYSpduV57emEhhP/8ozY9we3cQh\r\nGkK6EtsGx+awbvB1bk3NtxB9sudXjmyMyiAXFd4if5AcRP77OCyYFItr9VHh\r\n6kURwYWxop+5T7y07cF1mrXBZbFu6C4TVQOgiQdMmivI1v6FSdWnHOc7UbjM\r\n9TwlPAXCoec5oizMGOhqomcp7lFiiw1OE3shuvSQSl+mmYBFgRMBChzQId8e\r\ngk/cwF+eW54sBDumE1sNUvJAej0jfgIduLPcq910xQNBmawmbKwjlLxsN9UO\r\n7MMtDydqQnev4bb7R4NWJ/glJwSA3yTB9kLemlodlU3Mqfaerb5h1zC4sI5D\r\nZl2fSuNo5HsEDrCAAizf3RUL1kwZnJkDMu+1yzJJSpl/svTdz39agQA/T9Qg\r\nUGCAgEa5vaIk+PWMO5AnTsWvK/R7hgoa5EXvuReP34SH48uVskFLpVIDO8cA\r\nEKWLCzz+BZ/FX+/Ee6jxOdB4x7hYnE11Uam7/d/YdmPNVOjkkxuMlnJj99f2\r\nUss5bvXxz+gsp7B1afP5YGh5+3NoZTINASjYvdgXGLFzRvNw6wi68xwJt52V\r\nP97zxJhc39KTMK1PmhNiQm5HnTVUzHROm8gDJr2q7+L5lHQ8IbcZracfGujT\r\nllE1WLf/QiKRFAAxMuRKHDk0A1gG43k0P6o=\r\n=pYIE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4707d572a59a1ed8147defeb526cb0f501029458-16.x/balena-jellyfish-plugin-discourse-6.0.82.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4707d572a59a1ed8147defeb526cb0f501029458-16.x/balena-jellyfish-plugin-discourse-6.0.82.tgz","_integrity":"sha512-KOA67TwWrzwdY5fCnOcYJQ4jRziKQ7NXcr06rR3V62bqBdFvygF/3/oWwJXudIrA5+NvLZLNmghMGScYSr3S5w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T13:29:15.250Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.82-joshbwlng-compose-4707d572a59a1ed8147defeb526cb0f501029458_1663507849805_0.787908774991289","host":"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-discourse","version":"6.0.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7929876699e721a4f0bf1c759a1581bce0685369","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.82.tgz","fileCount":36,"integrity":"sha512-s0dLu6hrCwrJJ3K0ayyKGec9fEFfTr9fGj2/XQQsC66n5FkWov/Dztch/afWW6T3ORCbiqiTaF+0mhug3QkStg==","signatures":[{"sig":"MEUCIFhD25yjdn7/POeHUlUuTfXHLvKjjoSDPK3hwZYFV7BLAiEAr5kr/V2Arulc2e9ZcyV0bUoDdVCHklvEaFy4TsY9lmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJy3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovRg/+KUZgJ4sc8nXGL01P/9RmsOhqFaKE1eiQWwXTaiO94Wy8/E7P\r\nuqS5UpRDRYCSfZKIsYE2dQw0QdOBgMxrI6E65QEcrbzHKjaaKujmAvELiQfA\r\nLJdF443wmNXjYZbAas6QNBFzDWw2LcBkDqasLPybbSQ79n/S8UNBOG0oDqe1\r\n+DoFEc9t0iQBYEB5G4L+AEYrGx0PzGkUynkcVrr71jcUenY3gXy2jEBjXtRN\r\nKXf4lIEWks//w6ppj//eO6NuP6ywKFQyvkUXC1GJ9u17WZq8/WoZeh/B5mdQ\r\netB2eNxOTS4T7qFtGWtF+Ro1rEVJropOkeOSy7jQyLm5zQei0zF6m76OF3jC\r\nNZG2TJITEHryscOt0dUkkkTFxgH/DVJ2mMBB/YavQjvjL1rLs7OOHUbV8WsW\r\neGtNxutn9wnNInMnMO+1zSAKVWK1HWpIL16z49HHzuNAMfdTSkYM0q/0kVtV\r\nlKbqxikERZK1yTRMojGfCc4DBvJKkiBKYY8Yva5VJYwm5zgZtLawyBGF5cBS\r\nU/7+6inhzR4gJRS6hoIF944vUp/OMqWyexRifETliJzRnmZdLmL3IjiCpp7g\r\nurHZsydlYGD06+VJLuuLV9AoHJzhApax67Pik95yXNgFTHiIkuBpCeDEoTjr\r\napLRyNfSTTSoZ/Ig+y+XT2P977hebHLsNUc=\r\n=oFEi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4707d572a59a1ed8147defeb526cb0f501029458-16.x/balena-jellyfish-plugin-discourse-6.0.82.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4707d572a59a1ed8147defeb526cb0f501029458-16.x/balena-jellyfish-plugin-discourse-6.0.82.tgz","_integrity":"sha512-s0dLu6hrCwrJJ3K0ayyKGec9fEFfTr9fGj2/XQQsC66n5FkWov/Dztch/afWW6T3ORCbiqiTaF+0mhug3QkStg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T13:29:15.250Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.53"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.82_1663512011195_0.5349511426852722","host":"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-balena-jellyfish-worker-33-x-a9723bfe99eb73c2ffcffdb4f3a35344a6554986":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.83-renovate-balena-jellyfish-worker-33-x-a9723bfe99eb73c2ffcffdb4f3a35344a6554986","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.83-renovate-balena-jellyfish-worker-33-x-a9723bfe99eb73c2ffcffdb4f3a35344a6554986","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"05edd198e87853e0b10dd8fc9aa8ef1d8d3495bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.83-renovate-balena-jellyfish-worker-33-x-a9723bfe99eb73c2ffcffdb4f3a35344a6554986.tgz","fileCount":41,"integrity":"sha512-pqo8WVw7YO5PtDmBcW8XiRoaRnDglivOOE46VjvQVBRDmv4pmfSbbg6ShMqK7wnm3t6KXr0jCusq8Ybb84+Swg==","signatures":[{"sig":"MEUCIQClJOfut6W4GGKA0VxOYEhH5Z4XoJmBkczylhqhGJOYQgIgZ/Ezs/Two2Etc1ysy94acJiz5ndgRj5xJCr7/de73S0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ1ZeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp99hAAmOp+/PL/M/4O9oTdeNvEmy5iji/fSZhr68p0lUdXONq8YtrO\r\nxgX2ocZ24D7zHvyAWSUs6lj565GHOeryyxlolgTfXA7Vm+kH37w6SO/AFd44\r\nr+77HHmFjijGvpRlTYHSMlPNKRUpfuZ96DEzwayngrgE7ljddytAK38LmhSf\r\nDIKA0Ejh74mzwJ0Y0Xj/+vUkaIrovovnfqzOkaqjoNz6DhlpdUr0xpHgTGL4\r\ncMtltNQu9KRj2trIwrAuTUneYKlRn66zCznnEGhKmofCCUfm78vmMvIQW2YU\r\nK94Ki/QZ5wTSp4OcNBwiOiKWqBZ6Qa8wKX15RgjwGPz0s724EVt1XMxv0w2m\r\nF6JwOQiJKWHMEQgRQVG9a9SaQFF8rllGqe5JF6fVMLRANSUfwXvlQAu4JCL7\r\nOWD7OxQn/6XEzyTwmFonN+1FYED0Nn5GMyhNocRQYtP6kmGLloObKPdfLD6T\r\nA2toeRLuEcrrtgDxPux3ieaITuJH7Lhr86kFlyZeJnv7u40XFKx9SEXUY+OY\r\np2Oa/9g9Dr5CUA3BPwrDwpC4yzTtJOmXQuXb3TwuA69tsdkxvDSqym1GN2iT\r\noVE1AKEQ8D6ny9purP2JhnZkR/PsAvniwOxEyAiit3bSgk1AzgqvxeHEvIRa\r\nWD/gJ/3A7LOwtOzL1/1DOqraFf8eOQoUNAI=\r\n=GrzT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a9723bfe99eb73c2ffcffdb4f3a35344a6554986-16.x/balena-jellyfish-plugin-discourse-6.0.83.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a9723bfe99eb73c2ffcffdb4f3a35344a6554986-16.x/balena-jellyfish-plugin-discourse-6.0.83.tgz","_integrity":"sha512-pqo8WVw7YO5PtDmBcW8XiRoaRnDglivOOE46VjvQVBRDmv4pmfSbbg6ShMqK7wnm3t6KXr0jCusq8Ybb84+Swg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T17:31:36.685Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.83-renovate-balena-jellyfish-worker-33-x-a9723bfe99eb73c2ffcffdb4f3a35344a6554986_1663522398187_0.569947929846689","host":"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-discourse","version":"6.0.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"07fef31ea7f97641b6f83377e115f9066d8bfef0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.83.tgz","fileCount":36,"integrity":"sha512-UJaezUiyyciLOYoCxXStCiP+2B5SkuBz/sj2tmM9pDHd4hwTxIepxiVyRMaVSzsFNDugKz597L/HbqCIaDAEcw==","signatures":[{"sig":"MEUCIQDaE4gxEGmHOFg4bL1bUPiXOND/0DvvyeyitzZBDwDxcQIgJOMhx2hW0AYjcnZ7OHWJcQRlF2bLFdsUD7pKQA0Spb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ2TqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqFxAAozGpI6F55JVQazUzEkJOar8wJ57y3Wy8TyO3hFsXNwosVi4l\r\nJjkG8Qrl64Ts5nmMnZYgLx5HdMQXmvS1eU4Mn3H1+Q0ym/5c9WDhbED+aJ/r\r\nzWQ433/m77Qrt0BqZToGlobWkNd9VtFjgIEBRxaBWwT6TKEoo/NKETuz5sZH\r\nG1u8cClvn5AwuHrqhlvmJOfQrmEhP5BmUCxmWGQPMxV76wUUeR2xLW+z83Tf\r\n5D2eG/OdYTMqZLP/4H5u6xxN0cvxKCttPGL5IJ4UFEDJSC+3Z+oKjBoREnh1\r\n3nFs9Orsg/r7DeT2mUtGQb4T+aHJtsbUZ/kiEluOwPgbJR7UpyNxZNqf2qjM\r\nDTdxO7g0pPu2oTfy3R0in57zqPUbk2FiwYMyIin+vaOcx/lqa7MDdg+VjIhs\r\nOrsI2h75l89hTtkqvv9gGZPhIMNtGHsqEQg0ig4YAom2uj40dzIGUs/CnyYX\r\nwPT5h0rr1tAlPw+qogMGMEX+EInxOajZ1eSOMEs0w299fVguM9SVlcetaYCY\r\nS7Jhc37Gutl88dbd0bpTTsPfqlcBWwYGYyYHj2Jm9B5LeD7v7vBHRYlJ+ZbF\r\n/uarHiYrnOlq+UeWc1DLEEbGSEkf7t6M9ST14x6LQNLWCQE6dXnmOS1pbjkS\r\nvuFx8j/7zO9mbNjeLwzbJTFResykZ+cZXTw=\r\n=jr2M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a9723bfe99eb73c2ffcffdb4f3a35344a6554986-16.x/balena-jellyfish-plugin-discourse-6.0.83.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a9723bfe99eb73c2ffcffdb4f3a35344a6554986-16.x/balena-jellyfish-plugin-discourse-6.0.83.tgz","_integrity":"sha512-UJaezUiyyciLOYoCxXStCiP+2B5SkuBz/sj2tmM9pDHd4hwTxIepxiVyRMaVSzsFNDugKz597L/HbqCIaDAEcw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T17:31:36.685Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.54"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.83_1663526122186_0.7346326013034121","host":"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-8362986a237c42fe9fd838e422f61f7e762dfec6":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.84-renovate-balena-jellyfish-worker-33-x-8362986a237c42fe9fd838e422f61f7e762dfec6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.84-renovate-balena-jellyfish-worker-33-x-8362986a237c42fe9fd838e422f61f7e762dfec6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"436a1afcb06673b41303cf3a926dc206599b2f26","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.84-renovate-balena-jellyfish-worker-33-x-8362986a237c42fe9fd838e422f61f7e762dfec6.tgz","fileCount":41,"integrity":"sha512-hzUseZztgyNenDOLZMj/I9t4uHazZEv3vqEG1qzLr7dH6LuHwQF/jaLjxI6TGZbh0R+oPE9huEfJcdiYplIKkQ==","signatures":[{"sig":"MEQCIC2dK6TtTeQncsrGNPaiffyXXYxJiIXNycwdY4mMLu7GAiAXW6mIfjrCgTOS/6BVsqaLTUvIEAFNiKO4Uza6ZTUUkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ2VgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocyRAAlopOICTnDvjDXa0dMrpo+pAmEek/PbaGkXBXrbXtOImVq2C+\r\n4oUlG1qZ4I1ImEDkPhk63dBBZwbc52n76hdvhRjD5H12s0jGdVChMMgsdtL+\r\nlBchve0sHPWSxHd4IMIOfU6FflYKJyZAGSoCDpSthU1zacz09U+qNBgzYq3h\r\nUCboL4aPk2z9IRcoEipx8RYzkfOweVkaUh975kbIBfi0zAiUii5nWK2U1Vch\r\n9jBnj1ZDn/g0mjLNJTmLdDpzRwjeCJ5BGSITNFRgzIm99eZdEw5WMOkEvAL2\r\ncRcAT+bQh5mZ7Mij/O+TfRF4UylY/zrq3+1cIqSyRn5XDGRoMwJGWkYynJd7\r\n807AppPpyencyahGjoupp7bYVFGCMBAZ+4LuCsbigLR+2xZk7vt6b+YrJHDb\r\ni6vXS1nx0ZhR4rpzTxcsAQob88ZVDYO5dlQOUbac2hqn0OUtOg8pjWc7fJ6T\r\nrAnChakcNKNdXly3XjHPBKN0PjRNfSuI4Abihl4wiaKm3RuKiIjo49lpefxn\r\n3AmVvKRZabTNX0N3jMtca/mm0ddiMIuY83WEdO5DzD3nHG9VBxzAh8Y24zuH\r\nskio+c3AsNlGA3c+qudnPMOjSkUYntLWUWVNaWZsH87PH49M9J5owEmevN99\r\n+ABRNTjAV3EpSKtFI0CgBYHB9tejo4w7ULc=\r\n=ZX5d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8362986a237c42fe9fd838e422f61f7e762dfec6-16.x/balena-jellyfish-plugin-discourse-6.0.84.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8362986a237c42fe9fd838e422f61f7e762dfec6-16.x/balena-jellyfish-plugin-discourse-6.0.84.tgz","_integrity":"sha512-hzUseZztgyNenDOLZMj/I9t4uHazZEv3vqEG1qzLr7dH6LuHwQF/jaLjxI6TGZbh0R+oPE9huEfJcdiYplIKkQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T18:35:36.268Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.84-renovate-balena-jellyfish-worker-33-x-8362986a237c42fe9fd838e422f61f7e762dfec6_1663526239852_0.7769758159680411","host":"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-discourse","version":"6.0.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4e34f17daf1f01825eb55633d6b32e3890a62d99","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.84.tgz","fileCount":36,"integrity":"sha512-SXWeYh+YE/vEBpGVddKWWgCvIdfrRm8feUtVlvwe3yWvIvUQp2fIxFfnNjIGlB34nTWZlvDrZM0DY+tTTwtyUQ==","signatures":[{"sig":"MEUCIQDDHuZuteRpcfUIqO0ZImKSJMwKhRAfNyi/Yptpvlo+mQIgLLMrzPaeFodrvoVcNJQx0g1l5NTzo1qdq85OZvUAAtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ3E8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa3Q//dBmSHEmFa3nwZRSOn4Rtu5iBcyHDhcXS9xJEWDecK4oqUzB0\r\nw8ss6OtfqvJP88eqdfM/kq2Y+nEM6lPmE36MZf34TKZt9Ylc41Nrr1ndm3gd\r\nK7sBVcyj0tsjoz+JNElbEBSQi8NEm93qOlMmmvFeWakjr0okMdVul76FBXHT\r\njkJVC5n6MQGmQ+BAyZxLV55oFjZZoaylwINunmIJP0I+df+F8mpVgZVoLq5q\r\nioIEe2kHhLx4UnV5emoXVESxsIegxSgrRiHm//CGjTp/9tsRa8jrdBHj5y2l\r\nX19kUF3ont3aKslELih/1kxwgN83e/fFCEfQM4JcG0s383M4+LNS7IaF4Rzk\r\nOeYqd8SQTA7gQBoS7/dQ75dM/XRq5DynUtmXGq+/Jfqe6IMdJTfgrz8Cj699\r\nk/EgQgIsdiIimQNkDg0e3O8P4XZ0BRkuCyrK9llJYeMWtNmNoXd2PHkFDM6d\r\n6aTBlsK8G57adFh+ouxqzWH0FJ51782RNrwlg3wDiUPbQE+QAvSSLN/DugcA\r\nTfDBmpWLQyWgsDKbPU2CrtZUA/viJNZ+lm2nP76itl+op/La/Wr4vPe3yIjF\r\n1zdVtsXoSpuERkHmoMPyZq1QpcbXRRpeO5PB3uXWsdyAASNU91Wi3SRibvp0\r\n/vMIWhXIx+jOYnQUrUcrOBLfmdtyynhTwCU=\r\n=bplC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8362986a237c42fe9fd838e422f61f7e762dfec6-16.x/balena-jellyfish-plugin-discourse-6.0.84.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8362986a237c42fe9fd838e422f61f7e762dfec6-16.x/balena-jellyfish-plugin-discourse-6.0.84.tgz","_integrity":"sha512-SXWeYh+YE/vEBpGVddKWWgCvIdfrRm8feUtVlvwe3yWvIvUQp2fIxFfnNjIGlB34nTWZlvDrZM0DY+tTTwtyUQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T18:35:36.268Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.55"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.84_1663529276200_0.9924696745994672","host":"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-03f560d50ac00844a7b5da9edce79f966747ad02":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.85-renovate-balena-jellyfish-worker-33-x-03f560d50ac00844a7b5da9edce79f966747ad02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.85-renovate-balena-jellyfish-worker-33-x-03f560d50ac00844a7b5da9edce79f966747ad02","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ff5899e92de0184134eaeabe8c106a2ae1a68ddb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.85-renovate-balena-jellyfish-worker-33-x-03f560d50ac00844a7b5da9edce79f966747ad02.tgz","fileCount":41,"integrity":"sha512-ezzmVyPLtxN6mQeueNrGHRKjn+LrbyuJuwe741d7GRHK6jjsA/q2/cHL54qSIxwwJnqENFfuHGsNyurCmMGjaw==","signatures":[{"sig":"MEQCIHTX3QiH2LiazXRv2ysZWfsCvLmHD5SyaY0CVlf734pmAiAoJv2InUI8TiXbBYBF1+6cMY3cIUOUOcrB+6yY+QqCng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ3HOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY3BAAgFW2zyVRVD76X/d9/sniMqHGnYltU0D3Iu/bizMLdvrrFWmX\r\nAPyvqruxr8NhWI3plqVUjGB5nu1JEgMEF+KsLdxq5ZRiAdyiwdpMI0YO/HrH\r\npIIwnycr+o+fFFzGSA5NupDCuyz8NWorbUjF6S/KY1dJaQ9iIdp71q7x0csn\r\nxG2W/7HisBi1QTGzkM8187niM8l9L31jnmgJbva6nuPxf8oCP5vP9JvCRfVQ\r\nkQS3NeJsCc2cJpQJ92lvCOqpYKI9p/Hk6HuKNcuWiadDTlLhGqxG/zUZ4aus\r\n3lGeom9hfyiHgipma111lFp9Wpu09FjOugNNmjJ+5ZGjhsyjmi8rNZHttk/P\r\nA3ktoaoUc31cDB5i4bnuO2dhhcnXwVutc+Al1dcJbBHu2uOKWLqWUQq2Sim7\r\ngFpbuZC0Ao+mR3Q6bGNIHmtsJRegwS1TVudxaFZtBFWuCsU3vh8mMPTTFbCt\r\nW4ESVcTrNw+DgEygLsii/PyHuNSbFIGZTjgPOdYsn0YrcqRGelc7nMY3slmD\r\n3y4tn1KS1zHo3xD/OcpQ8KRCoBaFHY85kN09eo6X7B/4lpZkyumjoLp2uqKt\r\n+lHp8QUxlpfoyBZhh82NbH4jsClaBKAeZTt+cqdWUdFi68VTcbjTtB1YLrWu\r\nUbX0Ne9c6g4TqqUfSpG+H3NxMjsaGCQTAUo=\r\n=ZsoU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-03f560d50ac00844a7b5da9edce79f966747ad02-16.x/balena-jellyfish-plugin-discourse-6.0.85.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-03f560d50ac00844a7b5da9edce79f966747ad02-16.x/balena-jellyfish-plugin-discourse-6.0.85.tgz","_integrity":"sha512-ezzmVyPLtxN6mQeueNrGHRKjn+LrbyuJuwe741d7GRHK6jjsA/q2/cHL54qSIxwwJnqENFfuHGsNyurCmMGjaw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T19:28:37.450Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.85-renovate-balena-jellyfish-worker-33-x-03f560d50ac00844a7b5da9edce79f966747ad02_1663529422738_0.6565172863653252","host":"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-discourse","version":"6.0.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f63ada0e1bf2df7d7f5b4f1fee583fea211680e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.85.tgz","fileCount":36,"integrity":"sha512-y5ml4sNnVYcuC0VpwmvC1lba372HZGQ3FSOSPLxoxrlMYIVKB+Glpnn6Ls3n8+EJi/aTFMduwySv6GHNlSV4Sw==","signatures":[{"sig":"MEYCIQD05Rwu1/B/YzEM7hEny9JwDicWueqB4YinhbspNoO5kQIhAKFcXofK2nAbuctcMEuYtslaNycqDJRr9oq52k25Qq59","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4BRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruLw/9FC1us4LvPsb0vfC0UiEw3aiicI8KijMxo3hz0tjgfwdX5jNu\r\nnpnW2wPqMGUO1qQtQ3TSKKKQtiDLGpVDUJPU86HF7UNMgelA38wY7KvxYNR/\r\nYwMkCb0sRyrV2ZcGKoa1exM7KufjCPDLUFan2cOtEVyKbkoHs6ojkHM7Bq7/\r\n7fGVdvnw3VwOlqACZ94d7hUXheWoDKCEj1vwScszIIwhNTugLaZkRY6wvRC1\r\nhr0if5Qu+ZOnGtzO2iaYSh9p39nl6DZrNbuqgv/Q1Cek1U89UjUnAoSR+uHE\r\nta/52R1YZQrf1pYENarai8jKu32uXg+LDvnqxxH1IrWQkanGma0OuLhfU34e\r\nSjVpdLAslSQN/duP/UWCyvQHRYEuM3llxEP3zn5Fml1R2QFFPAIVVxUiVG/4\r\nybT0f38ezV6qhNIuwGiH3veGzu4xmx48Yv7QIKVIwBplabwOQLFl/dAg/VFG\r\navcUvPmj24pFp5+xiLLoA73lnNsjswEonoM5yx43iytFnRjjnynoAuW/Cmjv\r\nOLGi38AI//bKUvc/XsEhy8Djhrvtqf7qipyHgwscXEplnkMIBNOnFmquOd4w\r\n8X9km5EaIAFHASb+RvwU9EQBcBKedyozfg/2syIkKWeIsaVUgcdqI8ehfJVD\r\nX1BDvgwMvlnl/LKStlemkhtS6RXvihvZCIU=\r\n=GKSG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-03f560d50ac00844a7b5da9edce79f966747ad02-16.x/balena-jellyfish-plugin-discourse-6.0.85.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-03f560d50ac00844a7b5da9edce79f966747ad02-16.x/balena-jellyfish-plugin-discourse-6.0.85.tgz","_integrity":"sha512-y5ml4sNnVYcuC0VpwmvC1lba372HZGQ3FSOSPLxoxrlMYIVKB+Glpnn6Ls3n8+EJi/aTFMduwySv6GHNlSV4Sw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T19:28:37.450Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.56"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.85_1663533137603_0.5020364904596766","host":"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-environment-14-x-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.86-renovate-balena-jellyfish-environment-14-x-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.86-renovate-balena-jellyfish-environment-14-x-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4dee0486ba71186e6648bbeb94cbdb05fbff1fa4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.86-renovate-balena-jellyfish-environment-14-x-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e.tgz","fileCount":41,"integrity":"sha512-b9PeF1pnLDikEYM+9H37imnNUzJOc2zS69t14BRBiaMbeowEJ5c4q1cs9s8iMdswOsB6gXIYENz36edVL+C1Bg==","signatures":[{"sig":"MEUCIQD62P3qmX5r0IRqFfenoHuEVUR6VB5rHpRF3JG9LGAJ4QIgI8pQbw4hltyzebUIogLtEqe/Id/DlM+I+Is8mKb0PL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4C3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOxw//en0x8FHX7J6OKV/IXHjqCWPZ2MS4vQtZRj6v2Zrw+ZnJ2aHS\r\nb1HZuchPSyrtsSo9rR6t8buob9hMX8nk+wfRn3k3gRQNbZDTBOSmxT5GbfPH\r\nU7QqjW6opoikWZ1UtQDRjNYYl6vqk383fn5O7OQfLOfmcQN9QbtnyD9FDHOo\r\nwDYAbu5Tr36pbnL9Ra2k9CtIvoE+TsnDL1NQqsRufOPfsSlDjsVRpGfh4Nbb\r\nLepb+RfaPwcOLWb4nNqOj5zOT0lJIVdgc6K0vDLu9mZxGjbvlTlJLkUSmixK\r\n2awjhq6D4A9YV2JvqFENudSaxT8xADPROxMdjJFcOX9v9zAiv3o9QtdPi24z\r\ndFGNNmU6601zfu3EcMroxU3SzPmF8wItHWjybeZUSjjGe3GqA4RqN1n1e6oN\r\nRrbuaYT9yAeaLGXqlbo5hAqpR+rSnAD55Mb+08ziRCbXOAnCJ4Mf6jJTnm5h\r\nHcrm1ZICu9TfmAZKf9cOPtx9EhgWGCJcJ5ZuTHpfCZt1zsVVFpyXZ8jl85r6\r\nnXZl/oqQmohct3l+sqgbfK7XtFqSDs2PVqaPBhKNSB9AvH+Hrc8SZeWONsyV\r\nG91yxxb3mBgmaHAC9WIT0itx544QAdhDG5S6t1dR+r+BemUmyjXXr15jU2gL\r\nFdVng6r7kHKf19iTyswVNdIZxVEyzTZzfVU=\r\n=pL2I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e-16.x/balena-jellyfish-plugin-discourse-6.0.86.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e-16.x/balena-jellyfish-plugin-discourse-6.0.86.tgz","_integrity":"sha512-b9PeF1pnLDikEYM+9H37imnNUzJOc2zS69t14BRBiaMbeowEJ5c4q1cs9s8iMdswOsB6gXIYENz36edVL+C1Bg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T20:32:21.798Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.86-renovate-balena-jellyfish-environment-14-x-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e_1663533238897_0.7705924821422445","host":"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-discourse","version":"6.0.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4d864c4cebf42fc1bc28bce96cbd20609f109c3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.86.tgz","fileCount":36,"integrity":"sha512-OjOCtLFQyJHyLP3dxwcvssKi1mcATCV33X2UxjxQQRixYEGLHTLJyHrJ4ElovyQWh8W04ZownSvI6gcTfoVxtA==","signatures":[{"sig":"MEYCIQD3uQXfs38/7w8DO5JT+pTvaL6QMkFUWEcltdCapkd67QIhAMq64uFEn6aBCtyKlB9lQ8IjFwDxFhKgaN4YOCWyNZmf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ49AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGQxAAlu/fWsJzw5WtCeT3u4SRBT2yBz/KsdvQPyEbfrNDhWFb+qzW\r\nV7UdA9oh1+TO/CLscNDMy13P3560EEs+MibqR755VbOPOmZzCtAIcYw3ABlB\r\nHuJL4uqBaRy7t/bJr2Qrmgcpfiu9aKSJN0dQKww9bPiTu67CuntbX2j+vmm+\r\nygRyERWajsGitrymJXrRvQSf4HroBqwz1c1f7JSPpXJpciwUSPHg1PcafjQs\r\njWRw2DnJSqQOvSnyEWWJDA0jun12iUC//rVkSMEgic96hGTgihGxYNySkcL5\r\neyz4YXXiALlCkJLGRRSG/jO8RcyfKk3MDq+W4/TtsL3s+VyVJhHatW+9Jq3O\r\nCGzPZid123AqylfJV0Jmwiun67D5R4LnDnZTvqJka6uu1V2vge7EItLh6pBv\r\nP5qhQMrJi3nWXZFGVzAFj2/oDeybdfaIIHOvIJTOfz6wbJh21C+D1AQv6Q2N\r\nDsdfKFfM3/ZHT8WgiX+W3g8NXotwyZ/n/dTozJG0PIfWNI0OlOyiFCqhw1wR\r\n8RhOPiS6u1GmN+VbslkHjjn38tL2yaATKvaDUYCgz699MQyyM5uqZtfYTcM0\r\n7dcfBdVio150mqBLK/QcoVmrtfo4K09Gw4BHZsu/gPsEK9Ox3MvjEE3+ceG9\r\nTNOYbCiw7GABr7YHlxJ2WIEbNKnCu6kdj0w=\r\n=Vez+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e-16.x/balena-jellyfish-plugin-discourse-6.0.86.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e-16.x/balena-jellyfish-plugin-discourse-6.0.86.tgz","_integrity":"sha512-OjOCtLFQyJHyLP3dxwcvssKi1mcATCV33X2UxjxQQRixYEGLHTLJyHrJ4ElovyQWh8W04ZownSvI6gcTfoVxtA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T20:32:21.798Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.69","@balena/jellyfish-worker":"^33.4.56"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.86_1663536960103_0.6645315391275215","host":"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-balena-jellyfish-assert-1-x-2f403d61fe470bc3bf58278f8f841255b139c698":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.87-renovate-balena-jellyfish-assert-1-x-2f403d61fe470bc3bf58278f8f841255b139c698","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.87-renovate-balena-jellyfish-assert-1-x-2f403d61fe470bc3bf58278f8f841255b139c698","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"553469c031adb62b765e6457b2a767eacec6c554","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.87-renovate-balena-jellyfish-assert-1-x-2f403d61fe470bc3bf58278f8f841255b139c698.tgz","fileCount":41,"integrity":"sha512-Op1zpLVuiSsZ2rY18qLiqMaceieymPb2qQGX6gh8n/zDeQ15Hko9LIJpNT9uJcRDhoOHVZtrQplpzF43Qbr5AA==","signatures":[{"sig":"MEUCIQD5hhnQA3xxUfLQ6y0iN9HbQP+V5dXfQUvTpem9i5IktwIgKFpmWjdk+0EROMb8m9jHP1C1lNhkoRuihxt6hy3u6jI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ4+mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5IA//TIqhY5ZNyMZqu9VOyB7PkFihdfjUllY1SrXtlpfbVbFxrDA7\r\nVSLho6FP+3wVFINy/rkU6ZNWaBcVs6nTaoHyHCEvQJjB7rGUJ7Xh1DcUROZH\r\nNp+uVHUW3UrhMSwb+/1hJq829iq7uR5uPGLNWQr2J3VA5YQXRj5wJIgh8z5G\r\nxgqCJnY2dapY7LO9+SABoWbqMVT3xmWWJ9fnfZxjNTj+WfLe4OaMmGSkL5d2\r\nFq3n6VVDz8S1r3GXKiWqN0EKFuayGYAZUisC37QqWrG2IUEA+byPudVlQrgP\r\n4heYYFMrJ2IusDw9QAoNk/RxYcbZcy0zvHBFGv2sacbLVQuUgy7lZTgGCS3T\r\nKoyjn4JzhQKvzRnpQQ9gxxt6zYNHWNLNQwxpDYepcoRGeShgAVL+UjMs4VHU\r\nkh7oV7/YjsPXZEXVpV4rrd1EdSN4MBqFHwnJ+oWVBYInGlmdI8IfjHP2IF6/\r\n8JVLuZSEAKBkq0DbJ402ITxIN5GuRpB32ijhuAF/hZ7hZpPK+/nnbW6wr+ff\r\nYHnlQH0VHhpNRYLUWwiuv2RViXrlsBUnWA/bCmhSzENgnh3LUmWfKRzOUGSC\r\n5gMax8W9lcI9EIDdaXdcdu95oad9/ozyHblYJtMsjJWr8gmXEQVFEEyayYps\r\n8nzyZdPkAm1fM3vdJYSgRPSFHyvCnPWDQjk=\r\n=IpZd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2f403d61fe470bc3bf58278f8f841255b139c698-16.x/balena-jellyfish-plugin-discourse-6.0.87.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2f403d61fe470bc3bf58278f8f841255b139c698-16.x/balena-jellyfish-plugin-discourse-6.0.87.tgz","_integrity":"sha512-Op1zpLVuiSsZ2rY18qLiqMaceieymPb2qQGX6gh8n/zDeQ15Hko9LIJpNT9uJcRDhoOHVZtrQplpzF43Qbr5AA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T21:36:04.096Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.87-renovate-balena-jellyfish-assert-1-x-2f403d61fe470bc3bf58278f8f841255b139c698_1663537062253_0.856130849106784","host":"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-discourse","version":"6.0.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f2d37b0888de786732193cd97295e4ffec79ebde","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.87.tgz","fileCount":36,"integrity":"sha512-XWPwWIxonRwBqRcnNntNbelcBL3nGS37xv0aX77zketA4SrWYQ0LD0RBYo+NYufn8zfMpMMRJO3y1+IecdvDnQ==","signatures":[{"sig":"MEUCIFxphBEh4LBV7vXunQfkgPDNMrp6zUGsmlaCEZUbRiqhAiEA0IDlqzTsYzRzC3bZnPUvqeYLv+IlPx6ZUej54gkET/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ5sIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAZg//c1W1w4aQz44gXttwM596szsoCnqEnu0QUQTee+p+OAev6NlF\r\n+MkpHVPyhb/pHpIecMMPAgshnIIqeWqlWKXx+J9hnu/i0RJ2z77+Bi13zi6m\r\nK6QDBLRTTIR4uUXjwm1sSVPo/nrwLYbvlT2Kz1dHs2qpjUDlsjzEhujVfj8u\r\nx1LBStTiQrC8JIQoDxDjxzi2NBhPEXmVNY0ULhCgzDNIuekT5UQ3OBmGVehK\r\nKJsKQmeoJ104aueHIPqeCFrQPR5cDPDkpZWPoxA74dtbgOZUNJS/4A1uySHw\r\n6Pc1Ur8768RYyIGWccK/8Z9b6S7uioEw9cHHFHD/gVKrvTuZGb+DC1ReDa+W\r\nacv4oDoXC5IUGUwkE2LZTBgnnDj8A+VOGe1lQ2q6bKOR6TDV+jeGvJdqqg7r\r\nwc4NXG8YBhw4/BQeHKc/EiiS3iauKEhczEkilgr0VS1SW1LAIA3Lovs0goq2\r\nJ5GVFdRNmaWDlybgsv8ZmxPITul+BngpzkdoqIziY2dpOtw1253an65OI1VW\r\nuYLhAYpOZp++/ZreuB6xtZUAYrXdmvMOdQqFsecZmLHXVdEn2Sy6us+Rbp2c\r\nXJ6BDdPD7IyBEG09W6kRxeIWvkbSERno4aNA92Q9QaMSsGG5VT7XqvshM3/D\r\nsHIHEnEgn5ofwR9hegUENwQfAwQS+FdzgKU=\r\n=3e4x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2f403d61fe470bc3bf58278f8f841255b139c698-16.x/balena-jellyfish-plugin-discourse-6.0.87.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2f403d61fe470bc3bf58278f8f841255b139c698-16.x/balena-jellyfish-plugin-discourse-6.0.87.tgz","_integrity":"sha512-XWPwWIxonRwBqRcnNntNbelcBL3nGS37xv0aX77zketA4SrWYQ0LD0RBYo+NYufn8zfMpMMRJO3y1+IecdvDnQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T21:36:04.096Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.56"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.87_1663539976263_0.42996174379884144","host":"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-681903c2c15266f27348e8275a9b95738cf9d6ab":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.88-renovate-balena-jellyfish-worker-33-x-681903c2c15266f27348e8275a9b95738cf9d6ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.88-renovate-balena-jellyfish-worker-33-x-681903c2c15266f27348e8275a9b95738cf9d6ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"56ba20ce0f32d346e2fd107785ba9082147be779","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.88-renovate-balena-jellyfish-worker-33-x-681903c2c15266f27348e8275a9b95738cf9d6ab.tgz","fileCount":41,"integrity":"sha512-QcYaQtiajJP5cwTKmhxLF9WMtXgqYyCj3uKyaZ9p1Feq/NnstLy77gxftkeZjukwo9Gh21ttNBLCeGUoESmq/w==","signatures":[{"sig":"MEQCIFK0uyEBVKraAZvtNThVQqyL1EyW8O0whvr5TLhlqvaBAiA6isqTP8CnNuCVMPNILouQqnSgofU5NVlKnSFQ8YpWIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ5uLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjMQ//UW/cPypuoAei+2agatkhyLuLHjMqrYKx5m7NKCqxmg7+/15O\r\n42TInP/zaTV+H6SmEu7c0sBfldufixeJ2NxVouY9qp3vhxPrrlK6m9CqJnYl\r\nPJq3BZSmvJH+BuS46N8Xja5DiD6TY08dWtWbu8Ogv4UK6jQ1RNnYvaeLP4gF\r\nYjZ2KvMMEbkPioDVHLtqhDpIC8mKw9ZU6tpjGDfTPQtFKldxRsocbIWYQIlQ\r\nz2ThbP4Rl9NWSoBGHJYfuP/4AsxGhcfN6V1r1AXnr2hTJ5XoNjoZjuyVWoeq\r\nJIYsRlB8Qb8vPAwmxQNSURj5ImemyPib8rOb32b9EZwOLJ/n5b0IKPdRtzWR\r\nwfP7PAhUDGmT/V+d8kw4Th+nL9cEWCJqpOuV9EJQY0EMmB0iigSyVjoFP02a\r\nZDj8YnhuSYqrhbrb7DWOF+I/6RIadYK4ZgZ7dTyhDlS5sZkg1NGoGcJWWI15\r\nomz9ztG+mjdlaHD3p06f6YLfSx1eHfwDxm+RYGaCx2ott1OU8Lfr1KIjhyKz\r\nTvpjcjI5wSUqSVO6Au7hm4jfU1eCAlI5W3HPFylug3s3Yto67JZ8rZ3CZBxj\r\nAGC1vv5wk9p4e85b0mZUf4KOOBTdjPj1tCEpx5yA5mHtLqdlEtbgC0/2zz3S\r\nlHtfKRstcb0IzGbkAAhK+pI9L/ZlS5slgds=\r\n=xagl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-681903c2c15266f27348e8275a9b95738cf9d6ab-16.x/balena-jellyfish-plugin-discourse-6.0.88.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-681903c2c15266f27348e8275a9b95738cf9d6ab-16.x/balena-jellyfish-plugin-discourse-6.0.88.tgz","_integrity":"sha512-QcYaQtiajJP5cwTKmhxLF9WMtXgqYyCj3uKyaZ9p1Feq/NnstLy77gxftkeZjukwo9Gh21ttNBLCeGUoESmq/w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T22:26:53.911Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.57"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.88-renovate-balena-jellyfish-worker-33-x-681903c2c15266f27348e8275a9b95738cf9d6ab_1663540106989_0.06458702728921661","host":"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-discourse","version":"6.0.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8af441a7d1308dd1f0bf1e3673b09083f574a08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.88.tgz","fileCount":36,"integrity":"sha512-CTgFYbGLRRXVJY/x5dymwz3ABE7vbuNki4Z6kMeT2c2WtyqHYy4DH+ZjyhsP92rUXcMdHfNGKatwScO8S+P11w==","signatures":[{"sig":"MEUCIHK3CbnoCF/w9ksk5JbdmQSE6ggjD1uRu/4hChx7KYEWAiEAtNNPS9zFdYJt0UUBjRktDwQDYUPdOGz32TWGUNB3ZhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ6ocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzkA//Vy5tdW7KeKiwmKcBIz6tdhsYckdnRishQWcpsXTBkg2WU0t7\r\nZSh2F4MU03CUMnYTibPS7DVDjR5tCCVXDsoJZYtZOD+kAilzSITG7iCk8WVs\r\n8Ebu5+pBiF7MII25tBBv3LM/n8BIbfXIuLgv/swIXdAzWHpccBam44IOydNb\r\nDMnYhL+CnZkPuCBE0fq/wmrIZwvejZJyhBkmRRlG9cbDKR4Zi4wqoIFXsIPa\r\npSebQIYHBnljK+bG6Nbj1Rm0QAVwcp46kW0tj9IR5HI3MD0WA0kaRTw22B+d\r\nBY49TcHzDww1AIvFlgkrvN6F+WR3WDOTAPJplfNZ6G0d+RF/1d51qRrX5s16\r\nExu0dQiP7xp+q8zv6Y9cvdca0D3xhyg0xIzS3dO+jj7WY7txb2sfOGki/Lej\r\nL97l0DL9nVV4UzAW3uqfgbgO1RZCVGJwMGlcwrHH5zEV15jTV3ehARTJ3u6P\r\nl7PLJuLc+qzIa8ZHESUP1XUxAve9A4425XruXv7KxrZUgxZTHEqFHNo/Xtef\r\n7K66uzUFab0xwN3GI4zBA7/BDTztkLIBffrWmMdTS5CutrCr2ZWu3e7DK+V7\r\nASA1X0SZfPgG+7fJ4EPX9bRmFszO+ZmN0WfvV4av8rgn9ywiLyQ8Mf49Uv/z\r\ni2zq1IgjYYCsBpndHDa72zsy2tiDxVlJq14=\r\n=Vnbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-681903c2c15266f27348e8275a9b95738cf9d6ab-16.x/balena-jellyfish-plugin-discourse-6.0.88.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-681903c2c15266f27348e8275a9b95738cf9d6ab-16.x/balena-jellyfish-plugin-discourse-6.0.88.tgz","_integrity":"sha512-CTgFYbGLRRXVJY/x5dymwz3ABE7vbuNki4Z6kMeT2c2WtyqHYy4DH+ZjyhsP92rUXcMdHfNGKatwScO8S+P11w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T22:26:53.911Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.57"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.88_1663543836130_0.5152786829160378","host":"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-acc1e66ab7b78f9741ebe7633b3d9aeccc5ca7b6":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.89-renovate-balena-jellyfish-worker-33-x-acc1e66ab7b78f9741ebe7633b3d9aeccc5ca7b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.89-renovate-balena-jellyfish-worker-33-x-acc1e66ab7b78f9741ebe7633b3d9aeccc5ca7b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0854bfc9839e4d08ab252706284c11f143c960a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.89-renovate-balena-jellyfish-worker-33-x-acc1e66ab7b78f9741ebe7633b3d9aeccc5ca7b6.tgz","fileCount":41,"integrity":"sha512-68mUsje++vFQRW3jHFaZ9QbD8MPuD8G7cBaA5gtXjF8UTTsFZs264OJfdmJo+totOTNaZ3npxvELn8Vmf8nGlA==","signatures":[{"sig":"MEUCIQD1wNcGS8fp3lttyi37pLqo4LViM2TKF6JDzhRGMLCdzAIgHxZFNO5q7SnfogsvarALGhxKRTOuPpX5puFZlte/IV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ6qBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkNw/+K3Pdy6jEBp8D4uQkRfYvFcGHvJ2EzMyG0xOeCOQVhwkWwZkG\r\nLrnnAKcwOV8t7hGNzujUhLS6xv1xMv+fTHyvH36tVY3JkFryrgFeubjH64WV\r\ns1Jwb/10yGcB0gRKZnL1Uf1nMbTmcLbwzAleMJgC7oxmiLPnB5ab3CXrLGj4\r\nIMQEMFSfcWA3rJqNXTL++ljChN9VddyIXSFL/oEd0Xztr3Dk/T0zEEes420A\r\nhiyWPmQMV+s79rYDwaaGvvIjc998OjOJvgtls94auP7/d4HoUjW9poNXmnS4\r\nxLPEMtk5V0KAuYoqnPOXeOvCyaCQ4sXDCJbhzjl7cBL3TG4ix/bQMWlWTtkm\r\n2pkxj8U2XiWUfq/Ma1lc6TApZCIm/cZK7rF3HdeEQzDrbc3/vJgO3/xpFGMP\r\nyMANyitLnbKgbae5vg8mZRBeZ3LSkf4eEbXBzMaRHQYMWhRu00ohXekBcNz3\r\nqc9Tv+a8bGSLleY06yyY5KdBLnWvXIfnkpn6L4nvMeWpwfZLVmEPet/YPSMe\r\nxQkUpGW0S37WDeq/jIvpEjVJMdCzXjvOs/PWLUQSW4FBfvTGSCzll08QqVd1\r\nlKTx8cyVjBRfVhFxY/UOmn5MT2Bun+AYD5UDKXZucbyZns8bXhAJhQvO+9n6\r\njfsiRe4FXNcKrU/LC55n0h6IauKF3mqdptI=\r\n=//6s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-acc1e66ab7b78f9741ebe7633b3d9aeccc5ca7b6-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-acc1e66ab7b78f9741ebe7633b3d9aeccc5ca7b6-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","_integrity":"sha512-68mUsje++vFQRW3jHFaZ9QbD8MPuD8G7cBaA5gtXjF8UTTsFZs264OJfdmJo+totOTNaZ3npxvELn8Vmf8nGlA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T23:30:41.855Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.58"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.89-renovate-balena-jellyfish-worker-33-x-acc1e66ab7b78f9741ebe7633b3d9aeccc5ca7b6_1663543937189_0.27639807671236283","host":"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-bb5bd3443f98af13b5e320227001abe13532f9d7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.89-renovate-balena-jellyfish-worker-33-x-bb5bd3443f98af13b5e320227001abe13532f9d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.89-renovate-balena-jellyfish-worker-33-x-bb5bd3443f98af13b5e320227001abe13532f9d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1aa2affcf27c1a846f524779d8acae7c482b986b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.89-renovate-balena-jellyfish-worker-33-x-bb5bd3443f98af13b5e320227001abe13532f9d7.tgz","fileCount":41,"integrity":"sha512-vO9I0NqK7sxObgnb3qBJwH65g3Fc1fbR+PFEzk/rlGKfgu5ZIKk+L6RuBvgltoX8guG5BaprpOkVY8gPBWllGg==","signatures":[{"sig":"MEUCIFjx7OfPCYZG41YUQrRPcsIgGlwjGIZKoJcKinxCO7PrAiEAsk2CP6ewxlfTrayvPg2WZnSp0kOQxtWJmVOdUjzqG3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ9miACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkzxAAiAiR6uc62CDa6xRe2Px69kQu+C5KVvecsI4Woepos7nmQ7kA\r\nLoHFnsfalVvmL03CiPCzsodxjwrs/ARnwGUj3Hms1u+KmLoOZS1ak0KkpKxY\r\nBN6F0iBYkmpKC/GcQZQGeOYmXf0IFcdzMwHH161o3VQsQFMgKih1AG2QDK6G\r\ncBWM+YVKYur5AcR0Jp5e+Py0C73bnQL/P95/rDGN6NGJoyGfM9PpHytRh2ls\r\nv5qs3AWhBzaWUE+CoG/A6+UgvdMPKSGFLfbzozpYiD28Q4MDe3qEE2rAzmB0\r\n/mvOHqxGbM5C/88QQNkd3J7P3F5UDxsYmWOoU5bn/KSM8hZxRGeYUeVFP6lC\r\nDDZGQB6bx3P00JVbOAhlulDaAVXBST4WrVo94Vg46jPh8gHkBhM0gSTFto6+\r\nf9UuzFG83ocGDmxaPqNvKFCwJLhnDbwmXHuWlzeZnqQW+LGxLEUOEgjEQtQn\r\nlW0oyv5/vemX93MDq8I29eRojcV2Wq7bW9yh9qeMMLxJgo+unruSki2GcusZ\r\nXrKYOawIBcp4Hi+u+E77qnlA1aI0XnImOI++2P9tOW5ZPxOxbJnesBY8ids6\r\nuQZ6bD5gP4RmgHrRCzwZuFXYQD8gcO9CqaMShifHA3xu7d82C3rrShkR37ax\r\nN4Iio9WniWMPRrjLrB9QC75dMD9pmX/SRnI=\r\n=qDh/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bb5bd3443f98af13b5e320227001abe13532f9d7-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bb5bd3443f98af13b5e320227001abe13532f9d7-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","_integrity":"sha512-vO9I0NqK7sxObgnb3qBJwH65g3Fc1fbR+PFEzk/rlGKfgu5ZIKk+L6RuBvgltoX8guG5BaprpOkVY8gPBWllGg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T02:51:31.616Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.63"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.89-renovate-balena-jellyfish-worker-33-x-bb5bd3443f98af13b5e320227001abe13532f9d7_1663556002219_0.12527647196621317","host":"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-joshbwlng-nvmrc-c4f9fcc08804cf2c02e13a48e9c813611b7e8987":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.89-joshbwlng-nvmrc-c4f9fcc08804cf2c02e13a48e9c813611b7e8987","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.89-joshbwlng-nvmrc-c4f9fcc08804cf2c02e13a48e9c813611b7e8987","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ced6907c6f7e44cbef5a57e485acf54a2531f1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.89-joshbwlng-nvmrc-c4f9fcc08804cf2c02e13a48e9c813611b7e8987.tgz","fileCount":41,"integrity":"sha512-JbUsSuGiztlUi/UuY5M7ZkYwQdCfDvLSDSXhL641DWQ1uj0k/uj6bF1QgYekpurE+IWjeyQ4l4itrIObUBGBBg==","signatures":[{"sig":"MEYCIQCgnLxHb9ITRfNM/L1X9ru48XoCL8ICQHdB0jMX73KdiAIhAOTYg7nT0DuM8PTQS4r0ViR2p8F966D9aTcvnVuosREi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/QHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq/Q//aOGbqyYA8+WjWM5ZyufQblE40TPAZa7g+FsqSA9CEOEcjoAs\r\nWD9FnPaJQSw4jr2Zs95OUZBepQVIGPhITu2crezdBWbkPS8nnaBBVsmh7yt5\r\nMoyQKUNNvtGKVQYBpOYKQCpR4eaG8P8ge6+mlPUu4MNpReyn5C6NcZlKB1DX\r\n0+wVP0JCy6pX867L5WXireaqu2exmFjCXjpLw/m72oG6Q7BLqCPk/p9QFKvd\r\nPYyNffUMYAT/Q1PzN5S4r1+r6kEH4Zu8Nuk7kt5pYV1As8GaA4anFHyxbNim\r\nj/lY4XJ86DYZfKNbiJaicINSOCmgxp6ML+2qfjci2bRMuyIj7j82jH7/cq66\r\nRls/AvXwx0hXC2Mp8r1x42eS1y7aGDn8ly1M04zRsGdgVRfThUwa9Z0D7VoW\r\nTG5Hw4jS0SHk1FN6fU23Jk+sVKtSRjH5sCz+xVeOoszBlfFtBu5dU/lOoJ2n\r\nXncbpCRz6PldwIo28hHfkJIv7k15uGikoM55N1tWKKCTmkZbVg4nn9gJhVyC\r\nEGZwIaQUKt1N50884KMEkIs286gAtSFR9Q59AJWRkpYIYWU4XhE1aT0av+rE\r\nuxLzMHQz2Uu7yqeQ3bnIpsrNcu60gal9haisKr+kKoiLKIdPz007yvBm9fvF\r\nUK1PXb5oYZhcyZ5jue6nThbOwaBV+DPhT4I=\r\n=OMfn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c4f9fcc08804cf2c02e13a48e9c813611b7e8987-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c4f9fcc08804cf2c02e13a48e9c813611b7e8987-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","_integrity":"sha512-JbUsSuGiztlUi/UuY5M7ZkYwQdCfDvLSDSXhL641DWQ1uj0k/uj6bF1QgYekpurE+IWjeyQ4l4itrIObUBGBBg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T04:44:12.470Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.57"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.89-joshbwlng-nvmrc-c4f9fcc08804cf2c02e13a48e9c813611b7e8987_1663562759416_0.6574072167356384","host":"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-7662c1028fa7336e2709896db9b60a60de65d46f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.89-renovate-balena-jellyfish-worker-33-x-7662c1028fa7336e2709896db9b60a60de65d46f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.89-renovate-balena-jellyfish-worker-33-x-7662c1028fa7336e2709896db9b60a60de65d46f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d7877151bdf5aad7d3e277594e9079661e8618b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.89-renovate-balena-jellyfish-worker-33-x-7662c1028fa7336e2709896db9b60a60de65d46f.tgz","fileCount":41,"integrity":"sha512-ne10yE1Nk9dAZx1Z8+vDOvElEWzNcB6RRvaXZfSOjFCk0HkJy86sZ1q9SnGP7Yewh0onFUJazdn8tg9WANyMVw==","signatures":[{"sig":"MEUCIDPnrSFdjGQ1CVdOKmufj9AYBve+Lj0uMG1vZrV2vkLbAiEAz+wpQZfubbdDaln4XwucuyMnDaviV/waqQ+vXKYMG2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKAguACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2/w//WX8GxOM81VsjK1Cw6YxGH11B2ppKuCde+aMu0gz3N1Lcf91w\r\nlPHcj15d98AcqDSHSo81N1G5WQmNYEex7q3uAumyQFHZ2mfnXaZlZdTktusc\r\nTRr7Z2haQApJJ/MMT0PVkSJgGMusEdWwfWvj27ATkw2urzgBTKYtbH+DD4RH\r\ntiNvTq8ODO7yyuEcx61o6IJZjyJsA5UO+RgEjPEwFwQ3c+7lQH3N7vfTvwdx\r\nEO2ojiOtMxOKj5bOil5rysKGb8YQgwo6HmHgxBjU9h7LneUK3GQv2up4JmVc\r\nTO70vCgnXo3zad3A6uksKTW74jlnCPMY7RTJubi/qDBvt/5SpOw1OQEPv8tK\r\nvJDe+T3/UIIb/0mHLHfKMK0qiziiPxWdoz+talndDDV7P+g29Us1SDBCD2PX\r\n+/zWwh5LAL8Hf7wIQ5m03vRAT2YLQZQV5EU2vCTFIrI89IfPiAgCBZGFF/RT\r\nGDeQJL8RoRoG9cYLs6shPtCo3h8BOPMStfgGhsJj9PAXM9UM4SVxWL7CwyRL\r\n6NRVfkoxseUOzceraPNvAoFWFn/7cO0grY3ZY8XWIoT0LCEZnOcVo11QgY1+\r\nkLlB1uNEatPdqqZAtUs5+xRbF8j/Jq4fJgmpYreUkigWFeQsM6wdH1m1uY+m\r\njdPW+4KNwPIUUBDdXlJZvclC34gRmHFagS8=\r\n=DERo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7662c1028fa7336e2709896db9b60a60de65d46f-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7662c1028fa7336e2709896db9b60a60de65d46f-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","_integrity":"sha512-ne10yE1Nk9dAZx1Z8+vDOvElEWzNcB6RRvaXZfSOjFCk0HkJy86sZ1q9SnGP7Yewh0onFUJazdn8tg9WANyMVw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T06:10:16.289Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.66"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.89-renovate-balena-jellyfish-worker-33-x-7662c1028fa7336e2709896db9b60a60de65d46f_1663567918714_0.12176357581182384","host":"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-bb9f80eed37536cea3cb7a4c6694409d74fb5a20":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.89-renovate-balena-jellyfish-worker-33-x-bb9f80eed37536cea3cb7a4c6694409d74fb5a20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.89-renovate-balena-jellyfish-worker-33-x-bb9f80eed37536cea3cb7a4c6694409d74fb5a20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ebfcd176d4b4a46b0f8859485d92d88bf53a70d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.89-renovate-balena-jellyfish-worker-33-x-bb9f80eed37536cea3cb7a4c6694409d74fb5a20.tgz","fileCount":41,"integrity":"sha512-/tITcaPfb324aL1RFdkzACzFjTFkxO2E/r4bRq+SCaNVO921RzRsWTBPf0xmzTh43NYXodXlIW9k5ZU0LzqF7A==","signatures":[{"sig":"MEUCIQDwwx9yY8374DzoYAv7cU2xfw8je0UINuzRvD4GDlKkSgIgYbgDbxdIrW+SEUnQXX6gWSm511iR0u8dnnFHHy6zWG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKEqKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt5Q/8CEMJgvjeGtjxqbWtO737+zHg7gJlbXnarqV9MTfy7ZXXQmBy\r\nHkQCZdlHSaNh4MywZsRtBF4IMUzirIsfpr4GTGPamg/Z0ps9up3WGo88DPa0\r\nnUBxXC6OKzqNI93R/Cy3l6oOMJ6Y5opMrQMaDAacjyDrCHnNJNdgiT9qeAxP\r\nODs7KOcxe6OTvfPqTPjiPah3wI4FIbK9jb+qDBpc7j+NE2xM5e1XkSMIU/HP\r\n72fKSRTHRsb2UAOXsXlH+b988cjbW5tL+pYcO+u2PSa1qj/HN7U8AiBfI6ro\r\nMzMXbfLLfgoLNdHC/ziblUqwlWFPOX9pVOagdxpvFSVJT9dEaezWhXYWjdCm\r\nmdm1LePd3xoI6FsB89jgYolFDT/0PmCGPW1M5JEw0/HVjz2RFdFUG8zZCUx4\r\np7D/0daSDjAAqTLOWONucmlkbHGlRU4oAOzGjpvK8tTqdsnjzNU1k99yqijL\r\nki6Xz8MCcm/AEYDxgI/7IYke6Vmyr93ZK5jv8kdaluNZnllOzUwA+Aj0N1GG\r\nBdzz5SMT6uCz+xYphqpp/gPncDw+xHllvQTnTed5TGFS/t3n+wuhZq+2Xouz\r\nJyAA7ARhi/2zOCPaf4X7wc5r+dCpf4tkfNN/uFO5+BjOWGa6zUGHlf+ju2w3\r\ney5+lpDAWpRxcYjvTG9/p7p1NB3gWYTLigU=\r\n=sA0r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bb9f80eed37536cea3cb7a4c6694409d74fb5a20-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bb9f80eed37536cea3cb7a4c6694409d74fb5a20-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","_integrity":"sha512-/tITcaPfb324aL1RFdkzACzFjTFkxO2E/r4bRq+SCaNVO921RzRsWTBPf0xmzTh43NYXodXlIW9k5ZU0LzqF7A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T10:53:38.375Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.89-renovate-balena-jellyfish-worker-33-x-bb9f80eed37536cea3cb7a4c6694409d74fb5a20_1663584906471_0.8761941879997257","host":"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-discourse","version":"6.0.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"45e67806a7d8008b83af6403f9bf343f9072a5ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.89.tgz","fileCount":36,"integrity":"sha512-wxJX+QRKQLh+U8cQFBRtAsTnxO7DTgeRcGNQPpgnwBFkHzUdFKc+N5zFm5CTAmtYY1qnLldVYH0UQ3/27fv+6Q==","signatures":[{"sig":"MEYCIQCLzfyT4vLGn/KakFRqijbwmXAY6/bTg/oYfmo9/1wneAIhAJ6bll/8BRoUuzSr82OWDeZEvjDrKpzoPq7p7I5GtMuQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKFYIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj8Q/8DlGkTEwS+11tvczqeOGg/TDmMVxmH/x3/ob6p+YfiWc+a2aW\r\nni67UkR8CkLJSgH5BufWCVTRP4RtfkACUjDlV9UQXxYadpXEkvSo9BSM1cwj\r\npmC5mpjrldXgft15/8fsngbLA9YeXqqZYG1cJUC1xLM96xge/pQUsT2XMDrG\r\nwcd4vzJWNm3ss11fOeA7Lnww80043wtSOUE3rACaPPwhzHXeWmjaS+6E8x1z\r\n078o7/yzi3ZROY82Z44rhuympSiJ8MMrL24nZJtTLzNT/xxA9qexLLrV0Cci\r\nBfQBJYKNZsWiA3C5VTYUIRn5AeiNxYO8TV54jsLrwjkLrHhDDv3M5IZSa/aN\r\nWiNGL/DYWOo2/Y/y5a4vDnyHrS67qc/UOvRgBTsn5p6+XLu2blKpK1+v7b8I\r\nLjfwY4n0A4zqabOssElOt+g0u1CEc4dj7P5sAg0nrsZDNqXJGBLXewlRyub0\r\nI5sZFbgANt5nHnusVu0g+ZzgJbtFBS5A/Z/NkRHOzGJHq4SBiqLeW0foFiPw\r\nMzIyUiowhcABpiXr0THKJ1EstgFS/yjyNN8qXF/zPwD3dbFJUKpONUv3pkx0\r\nSAyu3UriecGErkEDm+44x94RjaHCEdA84h8q6eZQHFN0vKTIAcTR78lp+/So\r\niC/SldEEOGSr7Vg0CDGdvTheydw6QghCnVk=\r\n=NXZu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bb9f80eed37536cea3cb7a4c6694409d74fb5a20-16.x/balena-jellyfish-plugin-discourse-6.0.89.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bb9f80eed37536cea3cb7a4c6694409d74fb5a20-16.x/balena-jellyfish-plugin-discourse-6.0.89.tgz","_integrity":"sha512-wxJX+QRKQLh+U8cQFBRtAsTnxO7DTgeRcGNQPpgnwBFkHzUdFKc+N5zFm5CTAmtYY1qnLldVYH0UQ3/27fv+6Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T10:53:38.375Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.70","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.89_1663587848526_0.723068505840124","host":"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-assert-1-x-15472057b71b08328e8641de6784760b09b84de8":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.90-renovate-balena-jellyfish-assert-1-x-15472057b71b08328e8641de6784760b09b84de8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.90-renovate-balena-jellyfish-assert-1-x-15472057b71b08328e8641de6784760b09b84de8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c4840e2c1294611d0acc73a37c9d790adba4f7f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.90-renovate-balena-jellyfish-assert-1-x-15472057b71b08328e8641de6784760b09b84de8.tgz","fileCount":41,"integrity":"sha512-ZpysrYoRpgDh1MO8u4PcxdzhYsWEpOLmt+XFf9mgjVhgLJqh0nva6GWZDU3eDKTj/bM+YO+T5HZ9LqQM1Fm09Q==","signatures":[{"sig":"MEUCIALuzcQh+koNgR7RFpsnYVGP8LEN6CB3wMMqs/tJpO3YAiEA2BESyWdXSpxykz89Nqf5zSbwFPMMaSngYUF62Tw+aSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKFaKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzWA//a6KqOu7T0QipF+/xSGGw6UaOo6fgnf+9Gjf7lOb2uArCRHLU\r\nBImQwt4hhwkvP0KwuWlA16wr3Nj2Lhl66gBUOfvZ0sBCtW16DfQF249P1fz5\r\nUuxu7FpOPENT4wEuPUYxI6Guh9OiEsPpA9jvnN30shaO0YmG5bCivYwVoJKn\r\nBqeqDIZmtUdiqbOoPv4Khp87xEh8Yi7FZUo7uNC8lg3LDF3s6mN1M8F5RFqY\r\nk1yN4FInsqwZMoIXg2kAeti5+x1nEmW/5lSfl75CcBWKVAAv2q9cRCSh/oEj\r\nt9bTEveTe6hlt9B541UTRXCg1yn/wfmMpERDWNWkS2ViQyE4xgEwZ+eeXXOa\r\n0GxHK56Ht3rPGZfQJcUbAsN6Gwz3HZdUGrCxZAACbkV/VxW6fZ0AQT1BOu5W\r\n5BT0bs96gdi6yABi2d25DLrLe9s8667UccstSZkXxId78xHpdwgYvKSL2dFU\r\nwJqlh2Husb3MqrtpRJHqUKFiM79bSthO7L05Z2UEg0iRoLqpUwusuZhvRRM5\r\nFBm/on2FUTKlMmJPQBpggApYCUGcbBSF5ApUcEzpUiMwW/ZUgamjeyI1ZxZC\r\nhM7XOfwLLDxHZP+pkJgFjWMTgDDoI/H7t9gVy+xuKo7fPe6DT5u5xhKfmibr\r\nNiGo9/QK/+cD2EmhciiTIJml8mdEar2jdcA=\r\n=SUYM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-15472057b71b08328e8641de6784760b09b84de8-16.x/balena-jellyfish-plugin-discourse-6.0.90.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-15472057b71b08328e8641de6784760b09b84de8-16.x/balena-jellyfish-plugin-discourse-6.0.90.tgz","_integrity":"sha512-ZpysrYoRpgDh1MO8u4PcxdzhYsWEpOLmt+XFf9mgjVhgLJqh0nva6GWZDU3eDKTj/bM+YO+T5HZ9LqQM1Fm09Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T11:44:25.514Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.90-renovate-balena-jellyfish-assert-1-x-15472057b71b08328e8641de6784760b09b84de8_1663587977922_0.06134690648034358","host":"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-discourse","version":"6.0.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"97d2c62bb6fe4a8e6cd19f84a1eae36d35b144e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.90.tgz","fileCount":36,"integrity":"sha512-HwmRixdglyL1j/IU6jwzKprhfboNVXscJf7KV+r30uKiBUf+POgZTVPYxju7WBxU0xBz5nSHAEeEJ3gWEssI4w==","signatures":[{"sig":"MEYCIQD+S4xPIHSJFPEIAr3b0ixsIIrPJEG9JtfNQmiRXJPpggIhAN/tS+BXDuhE/7IvbtlzBXC4pgmDmMRx8TaruKj9HjG1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKGIAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxxBAAmf8t6XcLFLit42Qd88kSlefYHx8LqzdZh1a178+4UUvAXKhN\r\nYRc+zMbccpEekXgseseJV+Peg38Hh2DvL1TOuktFmgtNt3Liy3Os+E6hJ7jv\r\nwQAs9xHPOp1U4kNkcQ49mlEGeFekPgWbo473yPUAw7T26Mq6q6DKgsGslbU2\r\nxWYmZtsNeyO8USu6JFT6OJ5O8u4vwNOV69kfnpW2Pa+d0NdfYr1976Z3MHin\r\nP7AeA3GccmiitDV/KG25GqwjOZWfWST6q/HJpqsYyvqIzWSuWASxK6UZLhc7\r\npwwGyVQLksnC6hJJEw5wln2hGQFtqkRvedajWAJQA9ppIMSOI/8/oG8YdBD2\r\nPxLIti4PrCpAB+QUZlPcULVJQHGBcl3ARM9f8QNXg1zMXZP02eGYFM1CjDNe\r\nQIFuTJkh7/Hxvc9xDwFRrtM3dTj4oeGZIDR4mci1+gMaxD7FOzMRO58wRN5L\r\nRr86dw8HZPyQ2EnQY0WWgfGEuucgNZEXgfFsM5A1kuqtHuBdEmhizFc/rF3W\r\np7+VuSdfAM8XFh/fP6f8VANG5IwhIUksdZZviy4mAUZdfBMTuHtmoo/z2dhB\r\n4b1nZzT4UfMWPUJ8/LyfRLDnlYXSFU2QQNgbUcUTMtLUFR258xpmUDRkW76F\r\nPLS1nAKyOLPinUSZKtz7/3uOdFUVT5rCR6A=\r\n=B8SJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-15472057b71b08328e8641de6784760b09b84de8-16.x/balena-jellyfish-plugin-discourse-6.0.90.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-15472057b71b08328e8641de6784760b09b84de8-16.x/balena-jellyfish-plugin-discourse-6.0.90.tgz","_integrity":"sha512-HwmRixdglyL1j/IU6jwzKprhfboNVXscJf7KV+r30uKiBUf+POgZTVPYxju7WBxU0xBz5nSHAEeEJ3gWEssI4w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T11:44:25.514Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.90_1663590912640_0.584452619985538","host":"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-environment-14-x-b6bdfc6d7d50e0c0bb246220ab8e85207da2c263":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.91-renovate-balena-jellyfish-environment-14-x-b6bdfc6d7d50e0c0bb246220ab8e85207da2c263","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.91-renovate-balena-jellyfish-environment-14-x-b6bdfc6d7d50e0c0bb246220ab8e85207da2c263","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"baccaa730d2774d04a09ba751df8e690a2831bda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.91-renovate-balena-jellyfish-environment-14-x-b6bdfc6d7d50e0c0bb246220ab8e85207da2c263.tgz","fileCount":41,"integrity":"sha512-k8+Jceqr+yRTFTVIMsgDOmUdrZr2fl8A6ZIt/5i7Xu32T0IZ8/WSzHcdYPauCWg2mBYd0y4zgmT8a0AB4PnY6w==","signatures":[{"sig":"MEUCIB4wRLOqBRLX6hxVtg2ZtLXVzXV8Lq+MKrhjw8OLTpMiAiEAl0XlTsIKJS+9qzpx0Bxi6MYjEXsELybuudTsKi+zJPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKGJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8wg//TOMYcd+ls7yoPP+t1cZz8LGhExbKzLpHGxjpAPVQqjTYsSpF\r\nYF3PBfKyQTgXcze+r5zzptzMnaZ+1yv1N4ZuorC2f1Dmob8z+LbVADUdH+01\r\n2NjgZaeQl5+mxV9ysusu8z44Dq92RHl71tvqcgJM4Umq23Z3gk2nIJZzm1Yy\r\nTGrFrARzSqvplCufmBHuXrahiYMEajvr99LvAopbKdxJL/S8NbmTfnvR5a0s\r\nc/hx7Y3nEr3i+nJMXEU5ID72ClPa9/rCv0yUfZLl0NOjEruerKWEJZPSjgrS\r\nLJgI3d8OUE85WNY6yLvKhx/NMtekWDv5kRDDj45APrU+5xaP+alYLJmn7Bsp\r\nrql+iERcSdW6s7anw7g/ApYeqcgWgeeg8rtgfQJ22YJd/EvkUPCrFO/kYNy8\r\n6ZkhCnMRUem81F5p1zhUMz3T3Es4MZpB9TGcpL94/KvdwJo1of6Mg2VwzDSX\r\nrdtXF3vYeJfEPnYoyF/MEhSkFFnfaWaCff5rVyJlYiG6corBDm60YflQdl3I\r\nWD5rqUknM9M9XvMdWqFWszuBrEQYMl98EW3zLItlDNlI7FFXG57+35eYNeT+\r\nh/Uw4puSzxO5Cc/vvo4tA7BAGGvYmx4G/XCrmvyarkTsC+6IkMyzzHX7TqPQ\r\nBWyJc8ruDrAhIAVFsUNwGsRyF8Ib8kmzr7U=\r\n=GzOW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b6bdfc6d7d50e0c0bb246220ab8e85207da2c263-16.x/balena-jellyfish-plugin-discourse-6.0.91.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b6bdfc6d7d50e0c0bb246220ab8e85207da2c263-16.x/balena-jellyfish-plugin-discourse-6.0.91.tgz","_integrity":"sha512-k8+Jceqr+yRTFTVIMsgDOmUdrZr2fl8A6ZIt/5i7Xu32T0IZ8/WSzHcdYPauCWg2mBYd0y4zgmT8a0AB4PnY6w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T12:35:26.377Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.91-renovate-balena-jellyfish-environment-14-x-b6bdfc6d7d50e0c0bb246220ab8e85207da2c263_1663591030456_0.10204586371141078","host":"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-joshbwlng-nvmrc-d64c99aea1519d8b2fbc83f0af51c72f1b67de61":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.91-joshbwlng-nvmrc-d64c99aea1519d8b2fbc83f0af51c72f1b67de61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.91-joshbwlng-nvmrc-d64c99aea1519d8b2fbc83f0af51c72f1b67de61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"466a5e7fe9f31cf5c1c1dffd27f7d77100058ee7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.91-joshbwlng-nvmrc-d64c99aea1519d8b2fbc83f0af51c72f1b67de61.tgz","fileCount":41,"integrity":"sha512-QNYKdlNI4KJrB6xfwK44jjNs/XqVlmhK8cJwMiA6uXs3BZJ2N54XBVIuBZO57/Hzt9ffcJ4AaW42thLJQtZEyA==","signatures":[{"sig":"MEUCIQCQU2Kqla8b7r7TV1NOJMu8yE837J6Msgwa5iQoKVj/PAIgCF9lfooLjeAN/m1T6dR7ExdN/+gl9O96Z+96lVF1fWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKTVGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ6w//S0GTMWUPITAqNQ31uZ33snIFgG20mtEBm+Eh0LUZAmHlE+LZ\r\nmB62pyovIM40o9lXLejJ8RkZgLMilMJ9exiA0envGMZccWKLpQ0xtjhrTELZ\r\nzbGP/Qww1Ym8eveu/4UjssJi921s85KQyu54WtuMyCzvgcRLMCXSDfoQop1S\r\n7QSzW0qJ+VAg+k7+9SkW53KxPcR9yBeF1iD0gQI9WIxp14JcfgWkRnROocA8\r\nZMylkm+y0DFPB6sGdcgqg360yiNGZm8U6l8RF3/iY6i4fAOguS63LRaIQywO\r\neShQPERAGPu5t4nRFGVokWTA1KK+aRaIqdqqn/KcEvcPEq9kToZXze3HLgNe\r\nmZudYLD43OH0jrV5bZJZRT8GKDRGbobi+ohGHZ9obZUNQGpuGc8/of3CsVb4\r\nIr4TDAp2dEK7IAOKI3waapSJQiNPziU3MQG63BInArt8ZQWD0odsn8V3fd1q\r\n6X0rrCh+7FTL2MrAU9D02RYVYTEI8BE/IxRAdz6hsUM0Gbr+Ts0fHybXeJQ5\r\nfm+n4RDlZuBETd0jSI/i9493PO8+ddEDbLH8gdAE+kXJ4zD+n+5rUlUl5fJm\r\nLD7yf0vMLLmTHlc/wWUvcLw8RGMOQMEH1KTSJLTJzJQ1DlZiZVsUDIr9jhWm\r\nxymw669Bfzd/QjayMah0/HXi69G049eBLvo=\r\n=Hj1E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d64c99aea1519d8b2fbc83f0af51c72f1b67de61-16.x/balena-jellyfish-plugin-discourse-6.0.91.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d64c99aea1519d8b2fbc83f0af51c72f1b67de61-16.x/balena-jellyfish-plugin-discourse-6.0.91.tgz","_integrity":"sha512-QNYKdlNI4KJrB6xfwK44jjNs/XqVlmhK8cJwMiA6uXs3BZJ2N54XBVIuBZO57/Hzt9ffcJ4AaW42thLJQtZEyA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T03:34:46.740Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.91-joshbwlng-nvmrc-d64c99aea1519d8b2fbc83f0af51c72f1b67de61_1663644998496_0.589880268587234","host":"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-discourse","version":"6.0.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bbad0a745142209ea3b501580fe4ae14b1e6d292","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.91.tgz","fileCount":36,"integrity":"sha512-JDeIjFhWG2zjxSIs9yJ/SYlnMzRAXW37mpLc/g3wgZgiUHNzmrvvm6dnQBv4Pv451I4lNyi+FClYOkV7cOBjdA==","signatures":[{"sig":"MEUCIDflkxj4V1Y/BqGDb5oHthUuPHFGTL4ObQEx+sxRXWE+AiEA+zspg6bREDbhWoEiZto8nsFLOy0zXEu8q8BlbPuMIm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKUYmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1kQ//SKCYBp5h1t8L/U8UjFP/Hm9IofI55KwDZpxKd64e0Yvtn/f5\r\nU86RPNS1JjZg2629XDciLQYsrRXCMAbfJJ3nIohy0XMeQiFznr8CqIKi6NNO\r\n/MYiYgc2q+U4CyNOqDptA/khoZGZwsnlsNhdAKIqQg3Z2TuTO4fgIPo6667G\r\nptkTcOLoxd57Ewb7CRx6Gz6ExgMnQv6Mdenq0XiY/OCfY48xYey+I4mwnox5\r\ni9AykWvGbmrQGLUWUk+zS5eNr/6ns3T8OXKAqCHMz4J7APKRrcsVoLniBTI+\r\nKfeimwpfHX89x3Za9sHi0SG5e3+c7dePfL29NRXaW2jUhl0U34D9PF8Phdr2\r\njzCBchNvZQE2JolEoeDqY6YNf0sfVsBBJCHwcAR8tU7s1UIdyb4fTAjW1coh\r\nHjmzcvZUFEb42NS9LCXfyvuHkeTGtrBW1dQJy0k5W2jKXW2qTYDSn193Ewwi\r\nX4jYdupaN4cpywvNPu32XztL5qvPFiU94xMyfNKBxP/jJifhnutK7WC48m/K\r\nKx/drAgPuiRE99lauh89Ex4UPZMnVU9hQsxepudU8ZIrgzTvs/uTpumzRqUr\r\nvNmFBo+2dyLGr6GyID84a7XyFepLazx/z8JaBdKac+BYLbNIXQUjED/inN27\r\nRG5PX8Z1peYYWNJvOfo264vGw/CrLxa/ILE=\r\n=PqD7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d64c99aea1519d8b2fbc83f0af51c72f1b67de61-16.x/balena-jellyfish-plugin-discourse-6.0.91.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d64c99aea1519d8b2fbc83f0af51c72f1b67de61-16.x/balena-jellyfish-plugin-discourse-6.0.91.tgz","_integrity":"sha512-JDeIjFhWG2zjxSIs9yJ/SYlnMzRAXW37mpLc/g3wgZgiUHNzmrvvm6dnQBv4Pv451I4lNyi+FClYOkV7cOBjdA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T03:34:46.740Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.91_1663649318473_0.42745128047268155","host":"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-codeql-60d8c35c9df6b217816a19dcda8f6938fe410b17":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.92-joshbwlng-codeql-60d8c35c9df6b217816a19dcda8f6938fe410b17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.92-joshbwlng-codeql-60d8c35c9df6b217816a19dcda8f6938fe410b17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ba4ef522d5cf9b2b0df67781cdddb977808c39a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.92-joshbwlng-codeql-60d8c35c9df6b217816a19dcda8f6938fe410b17.tgz","fileCount":41,"integrity":"sha512-H1Hya9Ieb5vxU2gIAkTD0xrANy9bWJOL0n1x97btofrVtdytqJxMJ9ytez/vnkoSGuv0/YHSgIe5ZHX0kVsNBQ==","signatures":[{"sig":"MEYCIQCb2zB0+c/Zp96WTukROx+zYsTOPL4FCEwGrFHREX6W9gIhAPWZGFjSdKbHpZLotr/Dfho0XFA3KTfM/67XAW3L42gS","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\nwsFzBAEBCAAGBQJjKUmFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodyA//VbB4pq3oQs/+cz4SUpywC/Kot7qAdGrly5kRpeuRHxv+AeXO\r\nLAWq3KPnS/9N73CaLfTg/UrozO11GBSJca9fRrVG6NsC+cXybhs+Kmraatl7\r\n+tA0WaXyP0H5skDQzgcUYMnO336AsxeelyiPUNOE4xBesq8S0z89V0XRb5WI\r\nlj7Dv7bh6fx9y7xVuCgllCgN4pD1T2WFAnGLtP2ql4Xp6DEs3My6KzjkmW6s\r\no0rthrieuE+PLfRLCsSg7RNJz6xA3UZAEmj65N6sDNIbD3FV5Qo2F1QyvkAW\r\nGYrBOiafbB5RB6edeKe+wOkIT/yms/ENReyvyn8JgH/k9DYxqhYjK8s0S3un\r\nfdwgvbGqztQxopuAA7N2ui5G5oVomi3ocXGCXFYvUWYJKk2sGRI5IjOPuntW\r\n3CY5ll8AywvZc6EMTcLQ1+F6n4n6IiYR2y/zQStKO2RmJF6movZ69RhOys04\r\naOwV1nERxy1Bm97Psc2RN5zMguuE/G3YC+XOuz3ZzXgzu7ucVf5NrrrDUd2M\r\nVGsBi8Skq/nYALuol3uE9Efh9WzrSC3DdxtUgMgTFMnd67vP0LA9YXh2GYz4\r\n1LyK5GYRBMVqsyvzJ4EEtDfhHPQsRCADM6JbPc48AvX4fmAyFtqKSobNzd9m\r\noypK6qVMM9qidVnnmiIbVa09KLC8CIozY00=\r\n=dNhA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-60d8c35c9df6b217816a19dcda8f6938fe410b17-16.x/balena-jellyfish-plugin-discourse-6.0.92.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-60d8c35c9df6b217816a19dcda8f6938fe410b17-16.x/balena-jellyfish-plugin-discourse-6.0.92.tgz","_integrity":"sha512-H1Hya9Ieb5vxU2gIAkTD0xrANy9bWJOL0n1x97btofrVtdytqJxMJ9ytez/vnkoSGuv0/YHSgIe5ZHX0kVsNBQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T05:01:33.626Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.92-joshbwlng-codeql-60d8c35c9df6b217816a19dcda8f6938fe410b17_1663650181127_0.3034282693461463","host":"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-discourse","version":"6.0.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"98026bd19babb8f1ea1c8af7ab6309c2ce4993e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.92.tgz","fileCount":36,"integrity":"sha512-jK/e3/w43QV8lOXIwvlNlloWKZJ7xs7RI4IkdduFe0XvBXQsLfp7wseQHa7/ZNLg9ShSEEwfl1yEUkTXvatw4Q==","signatures":[{"sig":"MEYCIQCk2e7I47Vbnr61ny0zExmR8JxxyEK8ZjjW65oPsAnUYwIhAK3AJnG3GvFoVjgPjbW+D34k0X6NyLdIrXNZZlvptGVY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKVWDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotoBAAicSeQ6k27Z5y+nUFbjRGRc8FC/TcEUjy4kTH6C9bEuvhPonS\r\nNiFa+OKg5Y1xF5n7fGCn/JCftN0CXksNS5GWcvlZ1uOxJyq9MqItalCRkgt0\r\nd/j6CrWQ3lfvB7GjBDrxzUSQyyvIcrIjYmPMba0cQXp6Z7ZFCBcPnE+Fe9Cz\r\nw8CtBeAq0edTcEQZKSGxYQ/ZFrF1ljiO7BsblLvxR61cpqqM9dhdho1aaRcW\r\n5AvpcRp3n3SLXjLm33wLmDuiBD2A2sHczB66/hf/fMdzi1K+N0s7RpQJ7EUe\r\nd4+S/8250jUp7Ox5AA8gYkBc2L7DfkVmowLSIzRMGRayBiH/PnEfZ7XqVIu9\r\nJHO1o9+B2PVS7tEVsnE7dhPReJ82dnAvZgnt6TYgmU96BnoEoF2diDB1YjTN\r\nY8wc4UOLwr8pWll3VVi6iP0jgsyLyLoN5aFZGuI54VZP9ihes8j1ocZ+fsbI\r\n62tHIP5YmBPfchfkvHkGOmsXtViymX/ROScn240828zqK9+FuruVDFLdBdiy\r\n/7y6TgaW6Dblo/LSi0uIk4aiCw6E0pmRtAbNj18bC+L1dpt7Xs+K9zVTbAES\r\nO2eLy9sslR33qjEwHrEz76bGA1eLgSpfmI57G7Pf1qq7jRgLHEyRzEVq8fyX\r\nkM/BHowE9186RrPKCNNuOCmgCs2y0YS0PNM=\r\n=j93D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-60d8c35c9df6b217816a19dcda8f6938fe410b17-16.x/balena-jellyfish-plugin-discourse-6.0.92.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-60d8c35c9df6b217816a19dcda8f6938fe410b17-16.x/balena-jellyfish-plugin-discourse-6.0.92.tgz","_integrity":"sha512-jK/e3/w43QV8lOXIwvlNlloWKZJ7xs7RI4IkdduFe0XvBXQsLfp7wseQHa7/ZNLg9ShSEEwfl1yEUkTXvatw4Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T05:01:33.626Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.92_1663653251753_0.6222079053508742","host":"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-14-x-4b0802b33b898af02243b3d74b534b717cad7a5c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.93-renovate-balena-jellyfish-environment-14-x-4b0802b33b898af02243b3d74b534b717cad7a5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.93-renovate-balena-jellyfish-environment-14-x-4b0802b33b898af02243b3d74b534b717cad7a5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d05d1ed15fe7a867af95c35ebe90ffa45943caa8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.93-renovate-balena-jellyfish-environment-14-x-4b0802b33b898af02243b3d74b534b717cad7a5c.tgz","fileCount":41,"integrity":"sha512-l5teYlPzCT+kx0Gxah4pEZqFctaZ7tsVXTI8gYTHhmDHLaCs6QABzWukToGUWnwjJirzVT6chDiW3r4d/ilhmA==","signatures":[{"sig":"MEUCIGsygVEuESJ3+UoYtIlP+qiJZ1FsONvCVauOTDRyaxRiAiEA/PvlWdmeHH4JlkLfqzoTrTCxnQc3oS4J7GKBO0Utsjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKb1nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ4A//c+q29AfmQAOsInMpqIKHFRUITkNZ47oHOXKAXJI98C3Hhx0G\r\nh/alL3VXJxhjlg/M9Ly65EfQ6YrLjGtdrPJ5M2AuVlXU+dE1AQbh8H+3lYSv\r\nAGqnz3GK3oGRPSQt9XMVkVxEpOm45nXekrFmROPhNCMzrZL96qfuwYE5k1JA\r\n4Ow9kWBmVB0V15gmjDuvFPl/NYkwzr/0kow6XR9SNlWY0KXKgPb6Hcdy4ywW\r\nyuL0BbWTe/wGmpZtn4qBnmPBE5pLYcBkvKjXfJqGcegzlk22LNxNvfXQsYAq\r\nxgEZCgDTss6lP+ic8xXhXOOPUoNr4riUwu7Epm/gBEKra5oob7lwvGCjk+aO\r\nV8ixz8NzXj7y98U+I3uL4VXvuqt2yie7Fm1jEwVSuRYsE89bT2Uq+CoTQzUK\r\nDjR4KySNdwEQRxB7F8Rx75BGVvhbUrXCAyP45BcwfQY87zwB7QLACoDgF7CM\r\nBmUXGkNyewGMurhGjJ0wMqb0mvOQy64GtWBICcvP8JDJX8akqcP0CQjXIErj\r\njXkoncz/wdeqD9Ce4aB3l47253ourBeJKZ0UxjkRKkRhRE2+kkLaJIfNO1pz\r\n8yHi3VoV6x7ebG1moBWUrJ6aYOiYtgVZ20fWZGm9E0omkPryU33xhSou0sTT\r\n2qM8YqNPEKvK/itNeAiDyjlq5vPG2bBLeJA=\r\n=qa74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4b0802b33b898af02243b3d74b534b717cad7a5c-16.x/balena-jellyfish-plugin-discourse-6.0.93.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4b0802b33b898af02243b3d74b534b717cad7a5c-16.x/balena-jellyfish-plugin-discourse-6.0.93.tgz","_integrity":"sha512-l5teYlPzCT+kx0Gxah4pEZqFctaZ7tsVXTI8gYTHhmDHLaCs6QABzWukToGUWnwjJirzVT6chDiW3r4d/ilhmA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T13:15:38.677Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.93-renovate-balena-jellyfish-environment-14-x-4b0802b33b898af02243b3d74b534b717cad7a5c_1663679847445_0.35117205901288484","host":"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-discourse","version":"6.0.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9e975e7c7fef113c4671ef41524dd086cbd2d908","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.93.tgz","fileCount":36,"integrity":"sha512-JW9ztM6Mi1Li6WCT+kU66R4BoIrX0moSuaa2QL3BO8I8dzeLgDPky+pYnQoijCKLvHENyMn9kMI+knRFb79CaA==","signatures":[{"sig":"MEUCIQCLgbCOD9BoCGqAIrX/8tNSmU3HaIfPxj4KgJhtqpcrXgIgEoxtPV5hWj9Cm6+bfrxIPK1Zqr2v8Cs2A6eOqK+coOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKcl/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1zg/+Ol/8EmcdpBUSnCUqrj/JQLtOSlvxB2fkYwIWM8w3yXRHLUbk\r\nQYE1QtjScIZtXW24yJ0Bhs8bjHQHYzkC1pH2/+DIrfYZGSOUlYR+w1EdPaJs\r\nm8F8XadPB0gFddxw7vZIihBkfc3Qennfe7blYbBgnANQrFBU0z9A1e52cF+j\r\nxr2gTULLcmCAZ930RVa+glFyTG94QbskYMoe9HHn7WF5n10sYw7T0/M5mwsv\r\nMkm1uKSnknU5ha/jNNtAdp9/gIgRf42eaxCCm6P/tJ9ZmhILKc70MkyclIKT\r\nNL++3mBcniWVnoPFw0RMmy6xabKojeUwpQ2VYZ8Mwm9aDU1FhI74yyoD4pdz\r\n+Yo8pZRrYJibaXbk4DRT2/z8vE7EKxeNrIn2x5P/3WkpCLlMOEdAVGJNuS8G\r\nPAzX/Hd03bjaXDG1JGma4NeSBzrlr1rD1QbktAZzFzcXrvwx5sxWCYkh+7oG\r\ntwYgAYGpuMQvkWxSwfINFQr1YbUpPBIhh8MkOO6mt7X18fyBOadfIWaeGohv\r\nNY6GEXWz4Y0YMuZhWfxDf2i9tus9c4y0xdq4BgtNOu6KOCOyZetYUNaSZxJX\r\nV3IebDiHNGgMic/5Sq8eQuZEMD5JSWcJunYYMKs045KMSu2sW4pepQD5wIB/\r\nIUwNaIj/FSpZeYwjt57Gtcb3KeYiGvZymBE=\r\n=05rG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4b0802b33b898af02243b3d74b534b717cad7a5c-16.x/balena-jellyfish-plugin-discourse-6.0.93.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4b0802b33b898af02243b3d74b534b717cad7a5c-16.x/balena-jellyfish-plugin-discourse-6.0.93.tgz","_integrity":"sha512-JW9ztM6Mi1Li6WCT+kU66R4BoIrX0moSuaa2QL3BO8I8dzeLgDPky+pYnQoijCKLvHENyMn9kMI+knRFb79CaA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T13:15:38.677Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.71"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.93_1663682943381_0.49430720070642","host":"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-worker-33-x-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.94-renovate-balena-jellyfish-worker-33-x-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.94-renovate-balena-jellyfish-worker-33-x-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a7b886e6cfb68d9c3a0122baa4a546cbae43e5f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.94-renovate-balena-jellyfish-worker-33-x-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4.tgz","fileCount":41,"integrity":"sha512-ODdn5Es2/FpOt/yhzNA3OkKVLUGPq+6bP0SYGdscHW4no1q6ehhzSliw7HkfaZJkSmNWqhUGVm6GqEZ2vAUYRA==","signatures":[{"sig":"MEYCIQDj6sGjHncIiUtFeF9l04jV6wl5ozKfh7s5Bc162bo6lwIhAKN+0HXr93odoYWQkGUq3uwrAJqLiDcRriGR+W4xcZGw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKcojACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroQw/+Mr+oWqvKGUXKkqPFKRHqObfHo0GP8pcJOxvlLVpFg2XMJ0ue\r\n8qRQ7WTYBqfhch3Wui3qaqtLa7cPLC0TG6RMhHdNwzQ6UMhr5ifdhBokUzS3\r\nfx+xe2PWJDy+gYiCVCTiwghx2HZrZH4mkrPznHOhRoZSh1NzZ/bIZzzj1H/C\r\ncl4A1yCm8tGJYj/UE/txZe/NY6jzyoKtO1g4i/Wvdle05D0hFQT3dCyT+4xX\r\nUx4d/X3gbHwwvCOrCXwgcIeWxeAkrqXum1Ai+0Z+JcxOPCG/FuGicGbDKo1e\r\ni7WqZinQOL4uSKM5b2N4PCOZbk/gHY4ieyRNYCMxENwoh+11vS7xHNKqFenV\r\nEVceovu9coFLoDvFC8G5I/1Q0na4feASZ58gAMIGoNAfE8YO1g5V1QHVRVN4\r\n59TifL3pm2Q695oTZCQhWhHzsX0E6IennQ3XUko9HRcmotqyiRR0vnxZKv/T\r\n1J4XLfa7auT5bDV7PQGGh6tOd4QJWFKx87fF0JAjld0h1QcIdqYFx0+NJM9d\r\nkmeABLfEWMFrlZN3sWZHEE+gZFoUQCXGv3ve1pmUIieOqTmbCbRUncP91xUP\r\nj9S4RijMGgZr6duJvy/mPEIvCfjP6P8wKo/VTkGE517YpYxAHAodPyYrw0TF\r\nAWCfJ02O0LaLGYsq7Zy5wLJ+bZG3sfRmH1s=\r\n=dYsd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4-16.x/balena-jellyfish-plugin-discourse-6.0.94.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4-16.x/balena-jellyfish-plugin-discourse-6.0.94.tgz","_integrity":"sha512-ODdn5Es2/FpOt/yhzNA3OkKVLUGPq+6bP0SYGdscHW4no1q6ehhzSliw7HkfaZJkSmNWqhUGVm6GqEZ2vAUYRA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T14:09:59.719Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.80"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.94-renovate-balena-jellyfish-worker-33-x-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4_1663683107747_0.9969649660970135","host":"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-discourse","version":"6.0.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"02b2f532436bb66c4418a963fbef7b908dcdfc8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.94.tgz","fileCount":36,"integrity":"sha512-db6kgmdrCgr4DoZWBbusMCFMm6D/G6X7SKclBXX+fBtL9SqL/r1KW5Gwz61tgnpKBPq49bPElWJXJRWrWluB+w==","signatures":[{"sig":"MEYCIQDeo6cUaFG0eEqTZlH1Z7rBPQ1VbxRPnyg006W585ZTXgIhALpGMILphJ3IWUAfwbG+++uurgwOVDSviqM8kifQvDQ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKdinACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0nA/9FuQgVsE/7N3WYLBtCO6bXCRbIh1HfY52WArjGtrPdSjxWtba\r\nP5J5lMdRTgwS8H+p9rzkz8ISeP0G/3J0LIWP2SA5H2WGLwfeEdyvQZNOLkob\r\n5MNuxKMnD9NvqX3P4XAd5pL9V3bVQIcMITe3BJxXjUNUwRjbTsn/TrUfDfjd\r\nROrreyzVr83/GjfuKhkUeE4c4MsI/CH31uIQK3unNFO56WywMnQIQzjnTh4j\r\nOfMXqiZKE1PHBIrZglXPrnMqUwzXWWhOeSWz9IOjVuM97ptpilSbhX+dhpkm\r\n0V74BZNfrM2mRMOfE+/5HtvYRiuoQPYFHZiyJgdydqTLWGEnB2U1feqpx9yR\r\nGiFpm9m+WYv+na1zaJVasczs9RHjbkLgcLfQs4CWAoegRihstB0neRNf9HGf\r\nt4NWUyhj8STjf9sB0iha5Hlb2qB97VkCyNBsC8tHVSHrnz2Qim7T+24td4dS\r\n7t5QUFQifkA/8DO945kB9Z2yJfZCAmTuTliZ7JBbtoFcsYz0H8xeVdGaNJSZ\r\nAWD9gH88392VDNG6WFJzML8MsBbiI92IsJ+zKaXpvBdUaTCURhnJfudvxDuo\r\ntKMoQv6HxurYXTS+RoHiRlGVGWJi7nVRz8eA7WYP9IlM8c1fZToDlr+4M9yw\r\nJi3uSFemfVKVitALIUlSo+S2HH/ymBk5Gtc=\r\n=PBQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4-16.x/balena-jellyfish-plugin-discourse-6.0.94.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4-16.x/balena-jellyfish-plugin-discourse-6.0.94.tgz","_integrity":"sha512-db6kgmdrCgr4DoZWBbusMCFMm6D/G6X7SKclBXX+fBtL9SqL/r1KW5Gwz61tgnpKBPq49bPElWJXJRWrWluB+w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T14:09:59.719Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.80"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.94_1663686823464_0.4147874834038523","host":"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-balena-jellyfish-worker-33-x-3ae1601939f57bd28af6ac6234655f551deaf53b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.95-renovate-balena-jellyfish-worker-33-x-3ae1601939f57bd28af6ac6234655f551deaf53b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.95-renovate-balena-jellyfish-worker-33-x-3ae1601939f57bd28af6ac6234655f551deaf53b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8a4b55f07f103f89e11016ea4f359d0dc9837edb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.95-renovate-balena-jellyfish-worker-33-x-3ae1601939f57bd28af6ac6234655f551deaf53b.tgz","fileCount":41,"integrity":"sha512-1q1LVIOinJ53TzKio5zZTrfcd2kfuSTdee3Qd4Ohel/fDHWJjYeiiIbjqvxI5t8F18r30y8rbzr7YwhCV6UopQ==","signatures":[{"sig":"MEUCIHsykA226AtQVnHT8uoBEVur5cw32YEBJPC0+K5MbB87AiEAySv7KBklnkX9pUCrFtiDVgGsjhRvI2qU4yKLifqBp+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKdk5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZIA//QoiN5CM+4gYq9/2Exjcnkquvq6k/vTPYEJdh7lYNsjhGWh1O\r\nf9QDHeSQ2rujUzKJVoMiPO3FMTgz3BLLkqIYibUWTaXGPq9S2IR0tJqOjaCe\r\n9GNdIt6aTvRzUtj8iZvxSmGtiRg+Slsux2+f/NL1L2TEvE7VOBTpynLFvW+U\r\nYKY8mXZZGnJJgsK25GGze5rrtiKJ4Y9iF4ZOZLivsLOWjcgrizt/Y/P2T/6R\r\nnWBJgaSLm2mVgoUyluACc/QaRnCGZoQK8EKgu60ioWiRwdCxL2KBQk7l1vFB\r\n/Tf8oXDyuN6ZrZtmBJrwyQwGvTGQ/N/wP+p8mmEF/nDxp2U4/u2739/z/ef0\r\n4955Y32v0REXb6zrUw+ZAOKWMJnkJqm4nw8HWQ2vrfK9Xl/MHXEo0TvDU4T+\r\n0rLhlxn4VlEWFzIADg650CKO6CFMXBgKSLTZq3VA9kZyaHRSiBkU7plOEz1z\r\nHO6ArhQui0xVClqlKP+rByK15UUe5e1o0VFU6e2Tb3n+qODpeQcGt+hcKVdl\r\nG8qrLkv9A2msH97YwwkRAISJgsBHUu5v364cXatcro5hutMcZj6MigTR6onB\r\ndzHp6tTBmhh1jepwqssYgnAaCTX9nUX59CDTQLSBlZUmFh76d2lnmnh6YRN/\r\nFgysDuL54ko///L3DLZNGJaXo3UmVY0hMUo=\r\n=d74K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3ae1601939f57bd28af6ac6234655f551deaf53b-16.x/balena-jellyfish-plugin-discourse-6.0.95.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3ae1601939f57bd28af6ac6234655f551deaf53b-16.x/balena-jellyfish-plugin-discourse-6.0.95.tgz","_integrity":"sha512-1q1LVIOinJ53TzKio5zZTrfcd2kfuSTdee3Qd4Ohel/fDHWJjYeiiIbjqvxI5t8F18r30y8rbzr7YwhCV6UopQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T15:14:17.320Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.95-renovate-balena-jellyfish-worker-33-x-3ae1601939f57bd28af6ac6234655f551deaf53b_1663686969083_0.5977705915150453","host":"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-discourse","version":"6.0.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b05b9941defa349a52aadc4e3dd2736c1b4d0df5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.95.tgz","fileCount":36,"integrity":"sha512-py9m9P1ledBozhKt/9U5KKD2Ase0IJlvXZsyk4461JsgZVl3wNlAZhEeFigtf7G96CvaVXF6e8iI32Y0OSoU4A==","signatures":[{"sig":"MEQCIG7hdbpo5/tcmoryduDOAFuBLHmY19BzVr3GLVI7qGMXAiBovabctrXUPQb08nhoTQlj2qyannnZZDs3ZwI0QXzJpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKee7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVFA/+MwMq450V2tJY5DoR3WTvguBEU7aKmW17dSzhu3Vd44BXma83\r\ne6qYQX2y7EuxmoLBuoZj0naHZBHx7yaup0ottd5rHZMa2RoJeCtYzkaSQvYf\r\n4F4Z/nNRaMZ4fm98s34dEzJHcb+aTZEpN2CT9zdBLm+EooydaXaRl8VbFG7c\r\ns2HfkigS/RTTFS0DzlnUKuLhQpHW5hlfTWTRNcEAhI14UljW122eTuN8Z5ca\r\nlllPJcosQ9958gXHZWJI0G9csNr0fZgIhyWVMvTGS7+RMCjUJOpUzAp7Z8Ep\r\nUsG62Ls9kc8E5vj9t8wNgTth9Ty8D8WxjNwaCv+GXicW/I7NO+QU0J/DgfjU\r\nGAPZHR190KzZ11heOWMofnZT8naG2AK3f5vaaCzdoPUQWXSOxqxACge1+voO\r\nnn+qQa6QdIeBih+Zw0y1DoiQIGP53Mtav6VUg3nhRaIeoancT65ajkeyxXFY\r\n6hrw0iDmvAQIeSv6tFHkyZqdYcwFIEGyN5sHCl+yw2iFAcgo7SCfDSYT2S1C\r\nukAqM2oU9QXNMrzbHdJWMtyibLEABXkomyggG5Rbkd1Hi4tizpH60z/0aZ/f\r\nd+mMLlD0nIn//xpPeRRRMy+qT3QYQHjoku9sM8OfCOKKdIh1WUYLd/K7LEYx\r\nx71qXPBQ65EY8DS3gxFw8cOshgEPoZYMoBE=\r\n=k6Vf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3ae1601939f57bd28af6ac6234655f551deaf53b-16.x/balena-jellyfish-plugin-discourse-6.0.95.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3ae1601939f57bd28af6ac6234655f551deaf53b-16.x/balena-jellyfish-plugin-discourse-6.0.95.tgz","_integrity":"sha512-py9m9P1ledBozhKt/9U5KKD2Ase0IJlvXZsyk4461JsgZVl3wNlAZhEeFigtf7G96CvaVXF6e8iI32Y0OSoU4A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T15:14:17.320Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.52","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.81"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.95_1663690683386_0.2540914559918397","host":"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-autumndb-22-x-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.96-renovate-autumndb-22-x-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.96-renovate-autumndb-22-x-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"48b1eec28ce711d7367db54a2a9cabb6a24db59c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.96-renovate-autumndb-22-x-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc.tgz","fileCount":41,"integrity":"sha512-aDvddGLZjEBB4divphv9Xmh/PvHeKX4cbPdmnoibGRdHq2o5n3I3xExcPx+QaMeKO7/1cO6x2DC8KwQQsCNRtg==","signatures":[{"sig":"MEUCIQD0WWMKR4FwU5pNJLaYOhUH/FEZ4DQOgInipyiWEwbcIAIgHjN7wBkt8zYrxNruZLe2pQAxulYNCGLAiCdCxqgYa2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKehCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyhRAAiLlUuxAc53HhbNLnqzcikeFA9PSxa9KV/+7CjEVRt5L2wYXP\r\nCoW6INHG4ooATU6R4rZJjJvbP61VXH3vFwbJ4toKc0IP+44DQu/eZki7Wx3M\r\nYaPv3UeqHOqm4mAJ8xDH39sQOiF1pWJLaUDPr3AJ86r+/QdBHJLnpsJdTk9q\r\n57rSPYYBTxJk3HyC9l7b26uCumv17a0noUNckFVJUjyLkpCjgLpPMQy9AAqu\r\nETTkefQtcKMcAF5BiyKy4TfMuA9tk2SFcLchsyiopn4+lPxTZPPiyKdQvUOv\r\naoTeM/oVxnD550v23FNeLIDXYXUS/daGXtYw8tKDzAQc+tH+GItcbKOgJrSB\r\nxOKpNfs4og+OHVE+59u7q+V7AGpVrFOKfh7l+QxTqRIgYWHfQiCZofsPT+wg\r\n/hD5Y6MezCZ9VSjlRZv5zt/sHpiirVVGY/g/+cPHoeiScX8WTvmFsyOYY7tW\r\nutV/Murkfem5OO4+1bRoNPcJl9Zu/vvXhayZ+km1sesbkxVnHgvjGHf/EXMM\r\nFeHjnCuy2KT6EUa7yrQX4WxVcfsCSRZ8V+NBr6F9EZySuLMb5xmybBGLWZtM\r\nQwK9T3RZwDqmg/NBXQcmtytUmvSVdQg2wjM+9fOJF4pGjyBg1Y4iNMvZKe06\r\n8A4DT81HaY41J6AaHCWlRKDVc3eqtU4SwJs=\r\n=kaFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc-16.x/balena-jellyfish-plugin-discourse-6.0.96.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc-16.x/balena-jellyfish-plugin-discourse-6.0.96.tgz","_integrity":"sha512-aDvddGLZjEBB4divphv9Xmh/PvHeKX4cbPdmnoibGRdHq2o5n3I3xExcPx+QaMeKO7/1cO6x2DC8KwQQsCNRtg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T16:18:40.136Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.96-renovate-autumndb-22-x-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc_1663690818306_0.44900472095137456","host":"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-discourse","version":"6.0.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8de530f400358a8d42ff9243ef58a043e98d9a7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.96.tgz","fileCount":36,"integrity":"sha512-+m7URPQ4AKm1/er8WP/n9ejChMXkZ3z2aZXBNPb1JI68bXpo/mcyUFPIzcwFNQMjo2wkTrQe+KdaC0WHLBy45Q==","signatures":[{"sig":"MEQCIAQvRYc5xpgTPHAsxGw2wN47xzS/hOAaR5+tYrVh2tyjAiA5Yircxx8scHGxMn9rpTmuOiYbQ+yeocRpiHx4gjc8iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKfRaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAdRAAn0zQY6Ojp0O0VbPDBNVKMoR2KV7x5UOXaJIN0OzMisjKhYsF\r\nsHV0qGFBYcpCLlMos7UN9HOYIoEANdaD/ZJ0Dsk4KydfD4yagsrj319WvNFO\r\nOVZXTg4Sg2F852sKrqv7LGOSCQF1y/7EjlAz1paoBsKNjN/ETpmqvW6y7SWD\r\nell3V2VIvRQK/Fneml60JgwbMJd8VWLRsICzKEq0Yg6gy9rToz/gMSba4XBA\r\n2GyCaxv06IZMyJGmd12d4mA/zgMBtiuHDbVF7sEtgFappO6saoqFOpVf0BHv\r\nmzApZmzSVJGtYpBAwJveqFbgxV66C9TWKtJR/TGYET17TJg410wSNIJlHOmI\r\na8oXO0A+4fZb6GAwLhbtKexSSHKNFMlfaCqIsQPibXfH9Lvnj3TMOvDL3UTP\r\npRKpcfVpOGQtuYVUzMPW25pdnUID5lvDEV9c7vMlfY1d1ckWTiNs+Iwtgyuo\r\nOdkdpeTSkhFXaj02HU6S7Q5IaOCqUEC6B+wkBLKxJr+8g88+5gMXf/jeDDo/\r\nnk6yMC3E0RRN3Q9FGp3JICmLVZfMokZsOp5AYgsPQjtlkTmNgCUxa3y12JPo\r\nx86Y2wIeZVSw4OzJnDDi0EoFWqn/zRHa3r6cTl0M8WD8piFQ49oAdHMajEzU\r\n3EoeBQiz9m9BGE4EwQLhgIwj0pRjIXcvUeI=\r\n=F8vp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc-16.x/balena-jellyfish-plugin-discourse-6.0.96.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc-16.x/balena-jellyfish-plugin-discourse-6.0.96.tgz","_integrity":"sha512-+m7URPQ4AKm1/er8WP/n9ejChMXkZ3z2aZXBNPb1JI68bXpo/mcyUFPIzcwFNQMjo2wkTrQe+KdaC0WHLBy45Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T16:18:40.136Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.81"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.14","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.96_1663693914132_0.3451520180915204","host":"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-typedoc-0-x-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.97-renovate-typedoc-0-x-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.97-renovate-typedoc-0-x-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"757aadeb937ddd031bf8888cd2aeee708c754237","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.97-renovate-typedoc-0-x-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd.tgz","fileCount":41,"integrity":"sha512-nlXHsqFKmGlxUpyXx8spsgTFpWZckSKe2w0fGL421faVsp2GsrLk1/kdULJfRp458HK846UgiAYMwJrHYud2Fw==","signatures":[{"sig":"MEUCIEui11d1AZHs3lmdRFjhPzBoxqsvrnblwYMK63vLCOTVAiEA4lQuv2mAIvEm1CBjH1zoT2/zJXrJUDZ+/4oMsLZenls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKfTLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRdQ//TvBDXfwAaeSUcPyQVYHq5Gnmhc1n1ZTYTZf6TlPjtgcS3tzQ\r\nBZznC6MIuXfoz1CdiwHTB57z/O6nVgiSNMPETKWz1Z4ecxkbgIVBZ6VAt/I9\r\nnWTLc/NCGWQcQVnKT5SVJ+aVw9XZ55ALqUFcQYZXT5eyTFWeNvj56Mt4UMnq\r\nAF/pWTP8W3EXyHkrYc5XCoh7yZ1Gm89XxwZGCwvSl0KFwA2eE++KZbREChVm\r\nPJsnHPsirzM9fWmdSKniIgPA0Cy4qw6loKHvTSwoQ7X3dTzKcVBAk+TgnxOq\r\nCTpdoQL0TVVIdmJucwom4VKtkN+qT7lRKuuipL2ZE2UFmvQGPD/nsMnZTKRX\r\nnWg6FXo19ZeDeJ9DrCQVXnoAuw18cJcpQw7fc1ROLnfJ4eFnRdIT2nxCtapt\r\nU5P+/jISxZ665YsyI7dlu7hozfeuuYlFhOdtlKCBKb7z73NJV6cdFbxuXMq5\r\n1SPLTfBPiBwDvuHUtoIfM9vLbbFmNJ/VDwyWHBRuQL2qSb7cQ0E68/OidhdC\r\nt318u/R/r7LMsw5VHovNNsWlmCssZz+uIH6as9lKFLKowLgA5vfFKMTDh1ag\r\nTJNPevHi/Mz2zC1QaDN5et0e4aAoKLzpeSSb/HOcCfa9/1XksUXI0XEZLGi0\r\nJQetMhkAs8IGqvYZMATg/Yq7N4bclxQ0tF0=\r\n=33G4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd-16.x/balena-jellyfish-plugin-discourse-6.0.97.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd-16.x/balena-jellyfish-plugin-discourse-6.0.97.tgz","_integrity":"sha512-nlXHsqFKmGlxUpyXx8spsgTFpWZckSKe2w0fGL421faVsp2GsrLk1/kdULJfRp458HK846UgiAYMwJrHYud2Fw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T17:12:07.893Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.97-renovate-typedoc-0-x-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd_1663694026928_0.7295509343945581","host":"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-discourse","version":"6.0.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d43939843611c797263dc8a80a4ec4127d9a69fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.97.tgz","fileCount":36,"integrity":"sha512-I4uATUN3ZWdyshWEIJfH01uSiJ7xMLvqJ+yhtT6YVM97Tr8DHFNxwgJZPFPGvhd4ENqRi5fnsfpoU+hO/UY8vQ==","signatures":[{"sig":"MEQCIEFRi8H75cOYdYKufalIV7dsRly/evouFLwD8CMxbP0jAiAeUQ1kg/c4GhOutxAFGS8UvXg2HykRRuZzhoEA3wsq0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKgNPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom2Q//cABJgpiNztDxGiNo7/lP/fA3iOlXHuWK0WqMFzK0V1VZ26bM\r\n9J4KV8Gr2crRgEUeWs8K1fV1ZLU+h9UaaOFV0krg7ph2DT3dkYzNY8RcCs2P\r\nAA240TnPcQTRhknBJl0eTxd6nAg9v6lFhYf2DKnPhuCv+S8e6lLieH49oWE+\r\nLieJ/4W0sroLh60XHakYQur3IVAHC7/gBMlmt4Cjwfov1xycSRAA19nmDc5Y\r\nNcrOV6fl7uhGAt5BV4JHUaXHMZ+TMpi4jDf5Hsx40i9YhVI5b3uuOQuk7r1m\r\ntoKCO51UcVn53lS4zFXvUVF6ww6f5rEF+RnaHgJhH7JKwblCl74xpd4WVraA\r\nDEFGy9pjY/h8bbEU79jYurEPgoI09OxUBCcW6H84uAwH1Q2SMCVCu+EurYS+\r\nR3r8bmmYrFAl91ES875TOiBiO44Vmhe/4css6HeM56zliQUuegvFahsJOMEN\r\n8VKRzznY+kPNU8wd+hDQ7kCM96bixVs/QaYvJLjXS3m8IWE0IvgtV3gcAEpJ\r\n/BgFWwLYHnnDoOx4u9JbOWZXfcrYiInws1OzWzs1YnCoepgSYOzs9s+N/xHN\r\nHaWE4KrXweWsaJ5/4woCnXtMwGzx2lfrcOFamHEcdO+JiFdN/4p826Bgew2y\r\nUxQActJxAngUpbmLY5Z/sJ4QLqVLNUWi4Co=\r\n=jACH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd-16.x/balena-jellyfish-plugin-discourse-6.0.97.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd-16.x/balena-jellyfish-plugin-discourse-6.0.97.tgz","_integrity":"sha512-I4uATUN3ZWdyshWEIJfH01uSiJ7xMLvqJ+yhtT6YVM97Tr8DHFNxwgJZPFPGvhd4ENqRi5fnsfpoU+hO/UY8vQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-20T17:12:07.893Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.4.81"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.97_1663697742950_0.0370361469345899","host":"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-balena-jellyfish-worker-33-x-22f72959316c5d14990a18dd6df0f121c48ffbf0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.98-renovate-balena-jellyfish-worker-33-x-22f72959316c5d14990a18dd6df0f121c48ffbf0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.98-renovate-balena-jellyfish-worker-33-x-22f72959316c5d14990a18dd6df0f121c48ffbf0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"021c1740208560f3f4084e2e8ace51cf18a9fe07","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.98-renovate-balena-jellyfish-worker-33-x-22f72959316c5d14990a18dd6df0f121c48ffbf0.tgz","fileCount":41,"integrity":"sha512-jyFJCOrm9WgSYiQdSGWf4iqeeJwxn+tdzYpN8vE3/x3FOw1t9b1aryxEqDHMjC/QnsDd+U2+FmxXQrS/uSMctw==","signatures":[{"sig":"MEQCIEqeD14iVbnjrUmYnVBh3OcWjPj2l6UYSleUF47IxqdkAiA6wNZYIzr3je47nil3rS5JoiBU/rUr2bEgSV109+7LFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLDatACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1QxAApJ2uLeCMg5SFsexw8EQb/t8Vf0HkYhSnGQJJx/+yAr0FUd+Q\r\n79OogqGJAVwXshV2rXZsQgRKHWrw0qptg+a34jo+UAHdoOIgow7brqJhySMy\r\n4DDugcl9nbp8cIhWtxseGMOHqGUA52zS8y0BhoZ6E41PvatTHBgHLoVWjygJ\r\n0zmSR77uglAex0kLBZIJCG5PKkXakg1k7goSCkwkhHGk+FOWs0Cf9ogOcYva\r\npESm0qZ3tgtneczP5x43MrB9qSkDahvWqcZkqPHRzs0AOUEG/reUlGAG3LGp\r\n3znMXmdgDgRvHZawy3xFD4Kv/PyRF9Q4+/9Bntijk9aNf7Kft3mt+K+U05F2\r\nlsLOqTLabX7fJ0cHfhJ48c7LY+YQ9B/zMQWEe15MVh00Wnvwh3F1wNf3kxaQ\r\nbWdBVl9wvifuVnmUrJYx0wgloI2keyqS6ZJmZpTO+Vd4FxAI7NrJMRWEa+zk\r\nJImYPDaTQT3Rpq3mJvvXOk+B48MWi9KS+PEekZIoCVrpyfr/S2eQRSR82vvL\r\ndcVaAc797k7kfc1asWtwGk8taol94ndsxlyyy4vCF3ec4PRb45Ror1qKMxpk\r\nzbyYvot99SFDw5xI1DGMZ/XOFyHWVyhhTLjYz4sy6s+urxvpaaucWyqdU733\r\n8ldyWLtXHlgmNLTr7PwLCBIacwlKSoKVjFg=\r\n=qpCf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-22f72959316c5d14990a18dd6df0f121c48ffbf0-16.x/balena-jellyfish-plugin-discourse-6.0.98.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-22f72959316c5d14990a18dd6df0f121c48ffbf0-16.x/balena-jellyfish-plugin-discourse-6.0.98.tgz","_integrity":"sha512-jyFJCOrm9WgSYiQdSGWf4iqeeJwxn+tdzYpN8vE3/x3FOw1t9b1aryxEqDHMjC/QnsDd+U2+FmxXQrS/uSMctw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-22T10:15:33.057Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.98-renovate-balena-jellyfish-worker-33-x-22f72959316c5d14990a18dd6df0f121c48ffbf0_1663841965601_0.08364026107539857","host":"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-discourse","version":"6.0.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"543df2548ad83444f7b0eaab6cd910cb4779e71d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.98.tgz","fileCount":36,"integrity":"sha512-QDzGxT85NqIKLrS+pN0OUURoR5hkruwt2tgazJxi5vCxcQ9FqkcaSacTKTEQz+/rmaJAodkTLE96q4xjaGuoUg==","signatures":[{"sig":"MEUCIFdEZk2C5ThDAzySjrgFczEtsJKsxW9ifH94i9kkShURAiEAkM69VlnhToRDW6IqupFUXsU9n7QmlU0NOWgNyoXA+ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLTdrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzbA/+Pgf52/sWDhTLWgy1C9w9+6GnYw5+zncBBtSnM8QhRqSYan4i\r\nVXc/p78NEzqhis+G2ExI2bgvBaYQ6NsVkODjB1mUE3azHJicswWav6RRg2I1\r\njqJNtIYj5AQztuXl8SiOnd47cDHQxC8hRpHmrJLhV24zZppe03NyuUe+G0ZT\r\nPKA2rMq/xQQb3rmumQXrV6V3XO36CYWepiw0ziHWqt9do8/SXXGXHSUUV2IQ\r\n+MSIqzXADPccYeldZoQSHFUS75+81fXBTpEqEMdmqV/9E8wEojgh0uLG0eQl\r\nLlTfdZ49iMLhen8Kmcew5+sD6wgGTWS90gnFkVAlxrrCXG3gA5rKMB/67J2G\r\nea3v3Eym9ndlBlS27KDahaJuQLkOiFPp46Xbn3rnUS/i79+V79Y2k/HlMTY5\r\n3+G9pvEfZtglPeAPCJHMZu/31nLbDEpwUeMTNKWv9I1O1euRERBXemXyhvqj\r\nOhERYtT/O91n/PXPzpDZ4S4farvCA2MY3rEkUgawrmKuqKHpsTDbrP4WE5C9\r\nlg7E5u1e+fuYmaaUYL6jEybHWOUDAOvV4mOQtNTW0LxpiG6WUNyEZtig/+jg\r\nNSqEJf2KRKqknUjMtHkjRke45qGDqk5rlLItKMq5RHn2LpY7b0yLfqfzUEOL\r\nUdAJvC5bprn3Lv1envYyGzfcdiuq84V1DyQ=\r\n=bfCq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-22f72959316c5d14990a18dd6df0f121c48ffbf0-16.x/balena-jellyfish-plugin-discourse-6.0.98.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-22f72959316c5d14990a18dd6df0f121c48ffbf0-16.x/balena-jellyfish-plugin-discourse-6.0.98.tgz","_integrity":"sha512-QDzGxT85NqIKLrS+pN0OUURoR5hkruwt2tgazJxi5vCxcQ9FqkcaSacTKTEQz+/rmaJAodkTLE96q4xjaGuoUg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-22T10:15:33.057Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^33.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.98_1663907690957_0.06807893693840517","host":"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-34-x-a701601f6a92d009ca0505163a028240b5afc0dd":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.99-renovate-balena-jellyfish-worker-34-x-a701601f6a92d009ca0505163a028240b5afc0dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.99-renovate-balena-jellyfish-worker-34-x-a701601f6a92d009ca0505163a028240b5afc0dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e18a5cc76c660959f542349ec1cb7f71c1b17d52","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.99-renovate-balena-jellyfish-worker-34-x-a701601f6a92d009ca0505163a028240b5afc0dd.tgz","fileCount":41,"integrity":"sha512-SxP/rQH6Dq6nD+HnJ4Jp8MVedum+XGg9GJsvFwyODCJKvjQ9VzZMGGmnnvqP6ht64HE/dQD1h966Wc0XXVVDJQ==","signatures":[{"sig":"MEUCIQCLQO+zpSHINZCfxVT8Kaz9/WpCOTBvDarfY515pZdM5AIgYUepxGAiDUuO3XiSOt0gi0XAqPEa65M30HOoZVyH2oA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLTfIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyRg//VtrRFtHmWhEtlKowhDV5vprpjgjZDJY0LOimyzouhvSX8w3F\r\nYn6e7mx5fS+CBPT05lYjqxKbKkZFJAhyLADHCnTX6ZO5aY3Ngdk6RzfJIONX\r\n7lFWxqTK8rV8cR7/UekbobP7wjhdjLYRH3QT3UlNfldWkEs3H5iVblTufJjV\r\n+xHrU0FET3QvjosN+IU+H2mCg9TuqNSWi3qzxpxEF9IH5y+4OsUFi9nDee0+\r\nhCEzDRqTVBsv03cXF/OUVISm4T1qS/vMZ0r0Q4yyED/RJzloP28sAUpGhRl9\r\nrSJB3aQuayTxdLj0ESgzZMlw1EyroVNzgGTIMtH6wi2YsR2f+qMcE86h08+o\r\np1sR7Q4t1EWFtpNacOj490LuuOCHgTJts/0KjuoIo3mbfh4nGAn+BTZX22f5\r\nwuUhU2jGUyGhfQSdjTXIt1uHe4goD81E25s/YuvVSvWuZP6uXBT32d3PkUwl\r\n1iM9HIylMHh2z+S67g5bg/kYi9cdIhscKa/P5Xw4tGF2UTzIv2ao7LDl9rfs\r\n08tInBrUFsLEufcdc/zqJWusf3uRq3aXf+kkceSyL9CNPrR7EE1nQLhVIi/S\r\n2Cn8KmuTakvUJhxYXPUvlxE7a8KLo4aMLDIIuzawEAuZe8RktClyrRxC+zs9\r\n46p+7ABZYZD1JvTgqXYMa9v8jhSKx9nvc5w=\r\n=etmv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a701601f6a92d009ca0505163a028240b5afc0dd-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a701601f6a92d009ca0505163a028240b5afc0dd-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","_integrity":"sha512-SxP/rQH6Dq6nD+HnJ4Jp8MVedum+XGg9GJsvFwyODCJKvjQ9VzZMGGmnnvqP6ht64HE/dQD1h966Wc0XXVVDJQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-23T04:34:55.562Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^34.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.99-renovate-balena-jellyfish-worker-34-x-a701601f6a92d009ca0505163a028240b5afc0dd_1663907784234_0.261623660837649","host":"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-34-x-1ac081bcfa875d227018a34480c197b3f7e881e7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.99-renovate-balena-jellyfish-worker-34-x-1ac081bcfa875d227018a34480c197b3f7e881e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.99-renovate-balena-jellyfish-worker-34-x-1ac081bcfa875d227018a34480c197b3f7e881e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a8b08030344c571a423081fba3a18c95ba0b07c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.99-renovate-balena-jellyfish-worker-34-x-1ac081bcfa875d227018a34480c197b3f7e881e7.tgz","fileCount":41,"integrity":"sha512-bAXOVCS9SkiIGXbtpj4NdECNMV6oJueWWemiAe7pvnT49suuirmLiLuAjHMY+xBiXYLDboXrMt2FmSrMJrZArg==","signatures":[{"sig":"MEUCIQDmuHUDvYYakpTbEYHEujITqusvFPYlkmYHh+k8x6z4hgIgfVfmVeC7OgVV/Is35dLoy4q5r8kMeBCgkRC350xdWuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLbe+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Rw//SOKmLNGsPmaHl2q+tOF8aXtTs/hX5eFf+y9+qz+17SaVdvL3\r\nlPtiKdbAJ7IH25Oql3vwJlV0AYvFtTifcRx9ABMcqVzzEdaTnQ3RpQkS/Tn4\r\neNPQkkoexzEHbzbeRS92M+bm5Wb4BoHsXo88krQa1p841zH6OU+japw38eOD\r\ns2f9eoErN8SSEawLLUfQ7RnmlqWqgEPmDirbRNB++MsVxY8b7sjMbqp9znDQ\r\nzkGFu1398hWyDgjE/ouf6HGmAOoDcc6WUn7A487XPuMtU57CkGVK/ITC/TZl\r\noz/YKtgMM9RJPbgWroFqgpe9sec9pwRXE+FL56ct4PZALZr4QZyNFzIApzf3\r\nZjkkONH1IFRwnulNjNHNvkWMigjRfaFkyooH1Zhu0zz++UJb3h0msm8dJaCX\r\nbzpyupkY5CcvlpNEjTRaJPTYO+6gBApLT8matsn3H4okjqfi+CErO/lLMQoz\r\ny+fc+6Kx4huBL+tOPsVNP9mdkkj7XsKKM1xV3pMvcn4mFvx1lh00jJI61ams\r\ndCsCc9votX0QNo1kPQS7Kj3QDfAkrMe09XnB35sNUqM/6hPh/WhsHU/nZ+n7\r\nxqvOByiuRW+7WsOK62xGplY1q59Ld9i98gfb2lZ1wTK7/dVavUc5QChd5mYt\r\n5c8aWhwg82xY5h5iR19U5FSpNn81w+QuYu8=\r\n=RekY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1ac081bcfa875d227018a34480c197b3f7e881e7-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1ac081bcfa875d227018a34480c197b3f7e881e7-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","_integrity":"sha512-bAXOVCS9SkiIGXbtpj4NdECNMV6oJueWWemiAe7pvnT49suuirmLiLuAjHMY+xBiXYLDboXrMt2FmSrMJrZArg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-23T13:40:48.062Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^34.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.99-renovate-balena-jellyfish-worker-34-x-1ac081bcfa875d227018a34480c197b3f7e881e7_1663940542226_0.5416762799391923","host":"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-34-x-4a4866612d9dc473b9d30a6791708ec2e94700d5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.99-renovate-balena-jellyfish-worker-34-x-4a4866612d9dc473b9d30a6791708ec2e94700d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.99-renovate-balena-jellyfish-worker-34-x-4a4866612d9dc473b9d30a6791708ec2e94700d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"094cba23a073c0bf2b04223baa3165f7a3470224","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.99-renovate-balena-jellyfish-worker-34-x-4a4866612d9dc473b9d30a6791708ec2e94700d5.tgz","fileCount":41,"integrity":"sha512-zxqb/P6wT/afo4TarwPYl/CLzHIdrwxMVolLeAji26ICwf4Bop5k1jMmb+33bFjDmhsionlSKaeq8y2FpRlfUg==","signatures":[{"sig":"MEYCIQCLcBS74LvXpttAm1qudeu0C6QO2Bo4kh1pld/zl9s5vAIhANATPrAXvzll5UfaUFQH8ueUUKmq73O+kmocyiUr7Ugc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLeiZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyZxAAiG26B7oEdZFXEW1hYhl348x0te6NxI7M+W2dVJk333v+8U5e\r\no1PZ7DzUOZyZ9ZJmD9ugCnf9fuBSCk99VYYLngnRoMo+Scfyw23WzF81IQYI\r\nhTiu5Wklam0+LvfCgHncloV+pgSZBAWrnbF5ByTEoSmOlxASagzvdPxNiS2h\r\n7cQ+BO2VptQV/vHrCu6CKDz1Gj4HlA7eqgh8omxP4OoDWrdXWb5eyM4jCN8s\r\n+0awR1NuzMOXhF7Kufov6t5ccEktTEQJKpfN04PPU74QQcN4yPXE6HjJyDlx\r\nW8bkCBqhv5kHn+NioA08p9sE0BJ/SkCUpYFAbqeTFj4GtwrONvdxMOiyDuJV\r\nfq0lgFmfa9qqGXFWNytg+n8fOigXo7tiKb4wQmWk4lMoWYRINSFBPGc9kyMo\r\nnUGm+cUQmb6Yj3P81i0SUb4arjZTNwJ987Wx3NVq9eD5z7CX2H+wo/ipuzJ0\r\n97ov/k9l8/63v6XcTnvS7zaLx5Xoa/95y+4CWlMSnKWeGeShhlBj1vLmX+g5\r\nQw5HdQQ7M+VOKMqiiTSWHJ2CGizIUi9OR+vp3fbAPntNFRciW4Jde4dRLprx\r\nEHC3E0KMM2kXbrmks8F77UtGjtNIiDWQdV/vvCEFpAnkDX4Je6LNbxgsjzXk\r\ns59HUQVKwp8aXFVdN9r3Sh9JVxZg3/+NHmg=\r\n=LYK8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4a4866612d9dc473b9d30a6791708ec2e94700d5-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4a4866612d9dc473b9d30a6791708ec2e94700d5-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","_integrity":"sha512-zxqb/P6wT/afo4TarwPYl/CLzHIdrwxMVolLeAji26ICwf4Bop5k1jMmb+33bFjDmhsionlSKaeq8y2FpRlfUg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-23T17:09:08.711Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^34.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.99-renovate-balena-jellyfish-worker-34-x-4a4866612d9dc473b9d30a6791708ec2e94700d5_1663953049569_0.5397630308125057","host":"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-34-x-0d2fa5c9211cca53b79708b9b62b677bab2da038":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.99-renovate-balena-jellyfish-worker-34-x-0d2fa5c9211cca53b79708b9b62b677bab2da038","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.99-renovate-balena-jellyfish-worker-34-x-0d2fa5c9211cca53b79708b9b62b677bab2da038","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"73aa83dad2e24cb982f59774a95b44be1d83a71a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.99-renovate-balena-jellyfish-worker-34-x-0d2fa5c9211cca53b79708b9b62b677bab2da038.tgz","fileCount":41,"integrity":"sha512-c78v+VD1jjo0CN30nYvImqRdVz5otybddw+BeBgxhxGX80x7ckBIdZRSYLup+YBYcH2VpG6Bfvh8A52Xxfs1KQ==","signatures":[{"sig":"MEYCIQDMbk2d0TofBwlLe2ve9OZaRbBwzxJqHwjQjzI3eOVcQwIhAOYDk/TSC5OrRQshCzcVSozv6tm0rDrivrL/5wOtrVrf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLhP0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrByQ//T9BG8JCt5S1B6MDPfvO57dV8zwu035Glz/U7XLy3FxKYSKqi\r\niLdYUfvTWc2R3o7VSMaXGCsWjUBW0OHmnryMsD94aVoMrU3vqUhUjV45mmz+\r\naxOgtn4F7dRIpr35K3vtJ65DUllTi8G5ommN33oNLjNdrDrwXxSHUUGFYNx/\r\npbCXdumm8u0tg6HmvFAtREM5zEofx+9B9+t6UvGNfyssVzumS2p8tsiPNSzm\r\nbTnnjeJzqzjb/S27uncHVE0Z0lPQ45EXFs74jJtd+LRT40B0du22WfLM2KCM\r\nT/O9p9xfqDnGz/jlBt1qOfoMhQ7hdOu5tV8QzugLa1JrlP6q4dmm6QFp7r4x\r\nM+mwMpI/nX/vy2TAlqZVKUKziAPYS3pa6MUfiTQyT5fviYpYj8zhTEI4i0ej\r\n2Pt+ubPNcPxarGbYEICCpwJKQfWLATKE2+tdht3w6EeaqE81gd8zFDzbB5M0\r\nu5CCNu2ABVTg3Z+lwG0pBR8SX2qttfg4rrGVpzjxRbE0xcpRPd+3ez+lmO6m\r\n6V5AnUB2xVEjLu9/37fVeet6LUiBpnrTPNhkVxb59INaIwOpgBzRVIvHd7KZ\r\nRiInGvH63e0AZUwBU+h2hH1Sgdow0mnLSici8ccG7UlX7RYxrEvCUQ5Vm11/\r\nhheQ+n7wUXUTGF5Cf3zkTrd8MUGjz+BWOkw=\r\n=Bc2N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0d2fa5c9211cca53b79708b9b62b677bab2da038-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0d2fa5c9211cca53b79708b9b62b677bab2da038-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","_integrity":"sha512-c78v+VD1jjo0CN30nYvImqRdVz5otybddw+BeBgxhxGX80x7ckBIdZRSYLup+YBYcH2VpG6Bfvh8A52Xxfs1KQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-23T20:14:18.017Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^34.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.99-renovate-balena-jellyfish-worker-34-x-0d2fa5c9211cca53b79708b9b62b677bab2da038_1663964148444_0.5451946892177775","host":"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-34-x-522a3f4d8a9864eb69ab81e1621e8eb5dfdced9c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.99-renovate-balena-jellyfish-worker-34-x-522a3f4d8a9864eb69ab81e1621e8eb5dfdced9c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.99-renovate-balena-jellyfish-worker-34-x-522a3f4d8a9864eb69ab81e1621e8eb5dfdced9c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ac734c0fe53e38ba1b4a239c58d0197bf62b56da","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.99-renovate-balena-jellyfish-worker-34-x-522a3f4d8a9864eb69ab81e1621e8eb5dfdced9c.tgz","fileCount":41,"integrity":"sha512-Js6DecfMzp+y27uWSkYpqmqLx1RF39tCVVun1k1OicWNZ+Bw37Bhgn7IlVLhX9fSj8sjDmCmh4+iMHCnzQrlJg==","signatures":[{"sig":"MEQCIA1vpGW+6qG5xQdiy7jHsXWddZn2KpEEtTcGyNdpKEK8AiBrYMDaaY4qso3Kovs5VZ6Dv5Iu0XA+lspfTm5+C2IIQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLnlOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqRBAAmVKrytQzbJg0om4Mtla+CPH87vEzpmo2wDEcQOrk4DYeAVt/\r\nujiwXJp+aEQY9g/gPE/k200qmfPxG68wzfBByFEhnvS8r4H065KhD/+U+SlM\r\n6qrvydkKqrJjaSYfLUE1mVez6gapCONLFOlQFBs8Y6raT3D5bcPDzjqg+wU1\r\nAfKt/5t0TPzb/FPQ+b8Di/lfKOwwslS4GyrW1FKcVg4mFcIyB8Xckz+cbCLE\r\nneO5l0tbpPYllNj6EfPAN4TBAOgcvWvHyQpgtYkPgIG2h478Y8h8oCEcn0Y6\r\ns50PWYQtAswb5wChEBNiELkN0nPo280hLBOZc6z+aSqEpfIEFtJlAKJnmjqG\r\nukJ3tka57zSJQ78WagCGvxAQjtc7AaF4/CbnjfSC9m4FK59+C4EDQE56gxbf\r\nmTSji5Bt2vphWI6/Un+YPt12iLueuyAqswhFwy7gXGF3gxwJjzhNIcDfi/Dg\r\nF5zIHLKzvklvlt3ys/6a7gMA1SPNnja+6WB0xxn5ojWGQumRmnGgUaawnbNy\r\nAH5iyJ9G46KayPqs+tCyTL12LY6e59SqFX3TivZs05aZ3/tHbTRfUIqB4l7y\r\ncc37u0lyOE+JCfC6P3msAqkk4DxET8+16UtmV2N3j0hUhWgra1HEHIOfyYKu\r\nSS+KGmAA+2AqZBOH7RtoUzRAiW3IX0i0eQ4=\r\n=lguD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-522a3f4d8a9864eb69ab81e1621e8eb5dfdced9c-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-522a3f4d8a9864eb69ab81e1621e8eb5dfdced9c-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","_integrity":"sha512-Js6DecfMzp+y27uWSkYpqmqLx1RF39tCVVun1k1OicWNZ+Bw37Bhgn7IlVLhX9fSj8sjDmCmh4+iMHCnzQrlJg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T03:26:28.048Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^34.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.99-renovate-balena-jellyfish-worker-34-x-522a3f4d8a9864eb69ab81e1621e8eb5dfdced9c_1663990093823_0.43971325857876","host":"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-34-x-1fc22ba3528c43e3557a7d5c0b2d911a8cca526c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.99-renovate-balena-jellyfish-worker-34-x-1fc22ba3528c43e3557a7d5c0b2d911a8cca526c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.99-renovate-balena-jellyfish-worker-34-x-1fc22ba3528c43e3557a7d5c0b2d911a8cca526c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d94a8626845df4306071ffb8652aaeb224e755b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.99-renovate-balena-jellyfish-worker-34-x-1fc22ba3528c43e3557a7d5c0b2d911a8cca526c.tgz","fileCount":41,"integrity":"sha512-7ybP5Kzk6LKV3W67Jko8qcoCb8usQg9EWT+3Da+sgmlKaJp+XP5dYZmoKx6bicyl77ZzBiNyZ5bYTxcR7/sLGA==","signatures":[{"sig":"MEUCIQDe0IAWXnOMuwwmqXgwJbq+04M0UXIW72KTFFFOit2L9QIgTEs8anDbHFaiYeYQQAKPYP8yU2X4NGfjfZcvUhkU1fE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLq8LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUUQ/8CFaM/w+RLmgoo+gCpyC2nsY7GMajoP1/yosQVO0huusX/S/h\r\n3r3THp2laeGfQjXw+TCJTsILIIrBWOAeRxw2GuiGmh/wGJcomDpksRjE/eRM\r\nnrvcTKxtKaFtRd6TsHiokTJAw0fVuzxoVimyR/t0G6zXQ5IVwRFuaEzplLka\r\nD/LFeI82IRXsrFie2TOiL3PgzjsOA4sr6xSEfs80qf7N3sdwIQvd0rGjq3dx\r\nFT9wt+hjQjA2V475qkcYLQ+QXvvWGpDP/WgORC71uvYW549uBJ0yRuV0+obD\r\nqqOLlRDOwMOXYD+EkCiPFjNzM5/YNLZCHJbHL006We5/WZRM3Bpyclp6eHK4\r\nbfuD8pBjOxIIoyI4XjqWDHpBH+ARPSVG+ACawNAisQkwzR9n3DFZlKLZjegx\r\nV6xPkXSVXISRannEo7/gOZdzT1FMHOGSdNzTzbmKKhxs9/o36dP3r9DZCai4\r\n6UcSi9iMtt4JDPhOQml5KnVomdHdUn75+4I1h+iyVwV2UiuUcAdiT5pvuPdw\r\nau4q50je/TtcwAJEKtVvkjI08lH3GuXi4KOItAiZmButhGHPS1ayoYm6z9oD\r\new0y+8+rq9VEKNM4B0frHOFoQUooFlPpdwUtpMIlEvQe9ULHkzK0PrTCOobc\r\nIjvsELg2hXA4vuuFET28IQAh7eDpNBNdBM4=\r\n=57gs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1fc22ba3528c43e3557a7d5c0b2d911a8cca526c-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1fc22ba3528c43e3557a7d5c0b2d911a8cca526c-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","_integrity":"sha512-7ybP5Kzk6LKV3W67Jko8qcoCb8usQg9EWT+3Da+sgmlKaJp+XP5dYZmoKx6bicyl77ZzBiNyZ5bYTxcR7/sLGA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T07:15:44.924Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^34.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.99-renovate-balena-jellyfish-worker-34-x-1fc22ba3528c43e3557a7d5c0b2d911a8cca526c_1664003851640_0.8819273099726446","host":"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-34-x-811ebe8bfc7f2da506facbfc648288c1cabf09aa":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.99-renovate-balena-jellyfish-worker-34-x-811ebe8bfc7f2da506facbfc648288c1cabf09aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.99-renovate-balena-jellyfish-worker-34-x-811ebe8bfc7f2da506facbfc648288c1cabf09aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0532462985b55e0c4efc3c8087e83db280083334","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.99-renovate-balena-jellyfish-worker-34-x-811ebe8bfc7f2da506facbfc648288c1cabf09aa.tgz","fileCount":41,"integrity":"sha512-n/SSUvPVSXGr8O8qaN8ZMaX3y3a3cT0VW8WF4TuAdQMTWPj5Pb1IlGcztG91ggc3l1G+CLOydran0iDXsE+QaQ==","signatures":[{"sig":"MEQCIEMF03zVp2QgCp7kgl8QcUCHDuBznqvnqzqqbSyXst+0AiATrgqzg1M1WGy28BHpkotIYAX7NC+dcqOstSL1g3Ehmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLvt7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHXA//TTvFN18QXBimXmlodM80bAfGBDLs9B5ncLaqiXrAJeAeRllJ\r\nzwMFTb4n/QXUw/xbkv+v7b2Bumvwbze9cp7JtdZUk8FGOYeNoYsuvJYt/WEh\r\nnl9T8UdS4bYrFXPZQuLdQn0O1/cMYlQivFI7Ea2s7P5tjRSm0yDTHmZHPZ4D\r\nRd1bGYPufYN9+pUd+Bl1MbsUCSgjO8B6E/sf3K3rQR5RT6GU4qiB5pGQzrPH\r\nWTFJr5KXr76M9Ej5W1n5ZoW+yImeXIDfpjaZYkBhtzOCww728a1S1+nxSwuu\r\nLzctFpHQuJITo53s9algc8jXnKd5OVkznya4IMrBh1QNm7tcxwDcFspFvTzt\r\nATQmdfDnyU+SiUdGqySSeQzTxRrj4wNU8Fq0SfBNqEjAudIgaj/61G2r/uS4\r\nx/1DdHj3CwshFGPIwIKm2dLEUB1Jdcf1wqtE3RhIoTQIi5pufNQ7lI33p7Qm\r\nyycUmtMNmcdhY9Y+p5+Oung+IldmS9pl9hAk8BcpHhyNZqKvE0MXEOjdSGvg\r\nYXH0IZvkdfvGLTk5FYlxEZpzo0NtW9mf24DgEs6iGBMyR8Rcx+0OoTWDVCax\r\ng5T+BxrQni3WdGLPCSoT+B+ABmdHp/0RU2Se2VhoWP85T5GGyIYw0kygicK8\r\nUK3e02ote0yS93ulKxfZoruwRU8GVIt3YQQ=\r\n=fvPy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-811ebe8bfc7f2da506facbfc648288c1cabf09aa-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-811ebe8bfc7f2da506facbfc648288c1cabf09aa-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","_integrity":"sha512-n/SSUvPVSXGr8O8qaN8ZMaX3y3a3cT0VW8WF4TuAdQMTWPj5Pb1IlGcztG91ggc3l1G+CLOydran0iDXsE+QaQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T12:41:52.664Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^34.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.99-renovate-balena-jellyfish-worker-34-x-811ebe8bfc7f2da506facbfc648288c1cabf09aa_1664023419625_0.6300361088197204","host":"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-discourse","version":"6.0.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a235f17be5a0dba2afd1fdee8095b210609e2a3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.99.tgz","fileCount":36,"integrity":"sha512-tw3aat07cRYkFfOGpXRHSF3w9R85x1pJQKgfiGwERaeHKBkcT4EdT2kLwhmkDwM+IdXonKKpYZrOAmI7wVDUgA==","signatures":[{"sig":"MEYCIQCeDgu0TLJXiPJB2CGmsUsmpIAvTeIabjmEWCSy7kIQswIhANWEKJTb0HBhMmhZ6dE1Nsr9M0umlQzyYlDxfp7Kslg9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLwbPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqHw/9HUKESaTwT7k4ELjCt84llq+LECC5Jt65tU/qKvWEZQFswTnk\r\n63+VcTySOZu8nBwO05R4MXKqSUTTuyxE8JKl3yFAbfMRMa1677QEVxhhh4P3\r\n/kwDh0sLZ3i2jIcyr9J5YBtqmjcB6W2P2tv5gYEznctyFVU1/+b4YLNhsbna\r\nxjoaxX8as25G7A/bJM4RJDA5oXl0glaun7r01XqnsJVFllbevG1dtvBTScsR\r\nJtl++MUArtUlTCohwj80VcCqJmc7fyS+C80Fut74temAXjEfV+QKN3yqerny\r\nryTCvkwppYsxEy5miMzB3kcS28RIxXsPi3kA+Wo1o5lZf4Z4HyuWyAnEWQLU\r\n9UHM2LP0xrbmZWPMiMQvlqKFbI+luRt1cXVkY+q+9xgJqrh8Dfy5OfZqix0K\r\nn/NsAyu5EMYftGVffsxsKUe/FXYFWTch/hVtErNAYHfwIcHyM7DCL27DM4jQ\r\na/uPIJ9XhgDJ7qWNaYTRt7shn9/UF2VbmfRDUL/0pJjHX3+BAQ0NtbIOdt+p\r\nD4iaFhPFwrks9upXVF2nrTcwcuJmk5kLpG+Z1v7ya+oQzA/0Ahn9C7PY7Q/N\r\nSJgmZLs4jpIulXhJsYqYT+FBtagh6/Rnu58/mg5tzddD+lkoZFLYVcJIN06W\r\nq5VRWPjELaDT2w0fd8Mmkdv7at1ykDeNrzM=\r\n=FjMz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-811ebe8bfc7f2da506facbfc648288c1cabf09aa-16.x/balena-jellyfish-plugin-discourse-6.0.99.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-811ebe8bfc7f2da506facbfc648288c1cabf09aa-16.x/balena-jellyfish-plugin-discourse-6.0.99.tgz","_integrity":"sha512-tw3aat07cRYkFfOGpXRHSF3w9R85x1pJQKgfiGwERaeHKBkcT4EdT2kLwhmkDwM+IdXonKKpYZrOAmI7wVDUgA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T12:41:52.664Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.73","@balena/jellyfish-worker":"^34.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.99_1664026318788_0.8904146059364035","host":"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-assert-1-x-fb172d7554d11797ef1e20087ba2d4632dbbbc1f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.100-renovate-balena-jellyfish-assert-1-x-fb172d7554d11797ef1e20087ba2d4632dbbbc1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.100-renovate-balena-jellyfish-assert-1-x-fb172d7554d11797ef1e20087ba2d4632dbbbc1f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fb25025ae66b0442a3d645517eb6c5de9ec6ea30","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.100-renovate-balena-jellyfish-assert-1-x-fb172d7554d11797ef1e20087ba2d4632dbbbc1f.tgz","fileCount":41,"integrity":"sha512-bxbcrf0yORdEa40JR84hTkLkVU0ppjpMi7iFExtP0gdUf9J2wulm5r0wCcujGH/e3Qi6248iQjJymIiarF9MoQ==","signatures":[{"sig":"MEUCIQD/NktGXTkeucDhiafU72I1LQ4PyC8g7/9KWATl2OssagIgSbUZjuon4eSqdnPnBfwwF8/Mb0Ru8qp2q/5IvSJ4vo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLwdMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY6g//eVADyEhrQ5wn6QNhYy2NA04bB/1zQAqqcHboGCTzJuRI/2zN\r\nVY6FeDD9davZt7Ln458wQJeonSH60jbhxouKa7Nlif7iktGXkEW6O4MBFrDA\r\naOQ3xvipt1dTCJ6dAfWYGbknaVsHOqgEUXI6Tz6iUguTb6PhhtbQzpvz/Xgj\r\nM67UzravaV6O9FHC2Xt60Gi95iSSdMbuuE9A4hbVpXVIWFu48rPoDqAko74S\r\njNNz0ryE1GgPvFrtMknGxz8+16ieZg7cXdF1YPLIritLn0WmYaPIUTwa9HNq\r\nqfJiBlNb4EzRIy2EZ8kTVgR44FT/jMy6/v7NhF/eXWSZh4NLCGzK5KlVchzd\r\nhpnD2OxG4U78x1PMU2mZsZa3aonHTsDgA2/b031FydUne5EXi7MqpSDA7ecA\r\noeVCZwCOw42US1xMel3gQy6S0pOw38tMofXHKwV15YT7FpgkGhdfa4797m2S\r\nDc9K2tvem8yERAXTAyJVNh173ybW8h6AgkkUj5QQffi5XuI4PQablquCgHoV\r\nYQz3ST+2Hm8rU985Fv3uW0ikMkQ7XZ4lix3rtvyE0XcZyzYK8a3NpF2VV3nR\r\n4CFEeeX3fPPDvNCSDekM2+C1rhy1gavMFymGKhaXwyQ6vsFYxrisg2a+yye6\r\nk1Fh3kkU+Cvqd2wlY6jme5dl8UZNTe6+/YM=\r\n=vnXj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fb172d7554d11797ef1e20087ba2d4632dbbbc1f-16.x/balena-jellyfish-plugin-discourse-6.0.100.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fb172d7554d11797ef1e20087ba2d4632dbbbc1f-16.x/balena-jellyfish-plugin-discourse-6.0.100.tgz","_integrity":"sha512-bxbcrf0yORdEa40JR84hTkLkVU0ppjpMi7iFExtP0gdUf9J2wulm5r0wCcujGH/e3Qi6248iQjJymIiarF9MoQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T13:32:20.356Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.100-renovate-balena-jellyfish-assert-1-x-fb172d7554d11797ef1e20087ba2d4632dbbbc1f_1664026443957_0.7102191513674081","host":"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-discourse","version":"6.0.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.100","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"103d049cfd6807d6492c5979cb92d8d5e3e0daec","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.100.tgz","fileCount":36,"integrity":"sha512-W3wOv87YtISsWiZMMN2adHvhFyMs2Z+5q028EdFwTn98Mh9Jc/rEQWjkgMEkwDl5AnbLvKQ17Qfrwyh2qBo07g==","signatures":[{"sig":"MEYCIQCVHoevOXkZBxIdEk7/ZZROSPPiaQqe8OoXyS1HJLJJNQIhAKvRPGqrN0pscU7t24fyTwGPfoVfdqmjxhdLobgESGC4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLxMjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp96Q/9EukFsiS041x1RceV5GYGsAYAZAomyfNSDzfdLUHux2p1D/j8\r\ndDIAQdWR0+zejuQt1IhH4tjO+ME1IrYvhyjl5yE+Lm5M+BEyKPBEoRfdVGnN\r\n2kTuHM9wRT8ECdxbjDEhULCf4u/ZUU4ALpyQ7s9aZ+MazDMChgn2DupuCFCh\r\nBTvG/T3NKSmcwUKr6UQfGI7WGrJLhEwnEG3ybmjkpdUYHioEzyoAHmJK9TZj\r\nA4bBTixsCZkB93bRpk+il17VYfCkylreCvoBhkemJZz+apVC9leu9DyhNQdL\r\nnrcgB9tzmCN+oWoCIMpS79gOpfmHswEzNgknHZsWqh/tIRpEFnhgaEzbRzkv\r\nTWnL3202RgjIzONnl3k/iTjVPp/Oi5QcRtlTCAAwW5Xum6YD1p3WW9Reob2k\r\n/Da74eGlEVzpatSmA/jOcQBOK3dfV8NX3WDKwqkMrUuCPJuP4Dlgy9u195Sr\r\nQSbCtrm8dYTJ5WNY79CrJSytySmE5Saw2WP0UwVN2clg928jYeguQ7vcTEw6\r\npxBkr5O/GQ7hWHyznZY3xNbBstQufrbnlJfND+C6u9W5b0WfPmAcU/FnQmdv\r\nMHNpe6RmXSgQnh8aws0KDXnC9QJ59vaZYJ7Ptgw+9XOpXy0vjUqaKNCJ9jHn\r\nQxOJ/6u51qfXUPQsR0+JQL6//nmZBB2XZ6A=\r\n=jnPO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fb172d7554d11797ef1e20087ba2d4632dbbbc1f-16.x/balena-jellyfish-plugin-discourse-6.0.100.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fb172d7554d11797ef1e20087ba2d4632dbbbc1f-16.x/balena-jellyfish-plugin-discourse-6.0.100.tgz","_integrity":"sha512-W3wOv87YtISsWiZMMN2adHvhFyMs2Z+5q028EdFwTn98Mh9Jc/rEQWjkgMEkwDl5AnbLvKQ17Qfrwyh2qBo07g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T13:32:20.356Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.100_1664029475134_0.5248999590947521","host":"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-balena-jellyfish-environment-14-x-ae151144a9e11bce6bae3d54f0f5e4d73c72a264":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.101-renovate-balena-jellyfish-environment-14-x-ae151144a9e11bce6bae3d54f0f5e4d73c72a264","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.101-renovate-balena-jellyfish-environment-14-x-ae151144a9e11bce6bae3d54f0f5e4d73c72a264","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"44220566eb325b34997d35fd215c7cac55288288","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.101-renovate-balena-jellyfish-environment-14-x-ae151144a9e11bce6bae3d54f0f5e4d73c72a264.tgz","fileCount":41,"integrity":"sha512-LoEUjumL75TSrgGe3iaUAi6ok8K8GBOVR1YjsXt0OgRp22yA2wJXTesJAfMbOJJ2vvBbpmAaePaqS4h0futNWQ==","signatures":[{"sig":"MEUCIBFL/u3GX8nnVkU+81vzfWHkgjWjE72iix9GS9hpgpYUAiEA6zGiFs733GDiRGF8wg66m1IOSEW01GsoKVJzIaQp0wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLxORACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFCA//cfClwRhGttf2OfheqhJ3JmhhLs9h7RnQ5sJ4m6R58X4phVfD\r\nZ8aK56/R65i8LLL0S3ZYGRABlV9rLVRd9LTMQY4AzXnf6vm8A66pOnqRLcTt\r\njgWkn5tu9fMsO8lnowNF3BCShk9m8CXde+yFXpFHYJsDyQxZ+JhsRbxRdJRR\r\nuu6GYpiQHfkvvkxy7u5e2YlaOlxtrGFjyyryOx/8pMEO8I72CSf6ndHsm6qu\r\nhZD1o+U0kPSK6FuapsjA4lsgGNNBIe4HkRmYYhCLTZArbVmhbgvBJr6EQdJ5\r\nmCvSRn7cqVUIIOzhRCgzbB15jLYEUvaWunJaIJisTIv1C+Ye/2kiJ5oSV22L\r\nON/lvPXMy7MnnQMvmVdD7tnQyKPdBJjiOaHx41ECZ0hzcC0Lrm75rFoJw1Fn\r\ntW4E4nkxArzGmDQN+Z4ytAjfgttvg3OI17NRXZSxDrwF+35UVzMi4PvaBkRV\r\nKGQ3r5OuVR2toTPGytzNJDB25PGL+Uh660NzdniLa05QRT4gl6ehueKrY6Qr\r\nA9GdC2c8E/f7EgLFB3fmrf0wX1BNeRKk/ZwyJyEIxXyvZABzyZV4UTwJXkRQ\r\nh87BFfcl3HUNC6g9PG/LlH8O66w5zwNVBP/mgpdSto5Ck48/BKDevHYrKZi5\r\nOPzHno6A3vZLppOiDOACJkmsUB75jf1/o9g=\r\n=iJTd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ae151144a9e11bce6bae3d54f0f5e4d73c72a264-16.x/balena-jellyfish-plugin-discourse-6.0.101.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ae151144a9e11bce6bae3d54f0f5e4d73c72a264-16.x/balena-jellyfish-plugin-discourse-6.0.101.tgz","_integrity":"sha512-LoEUjumL75TSrgGe3iaUAi6ok8K8GBOVR1YjsXt0OgRp22yA2wJXTesJAfMbOJJ2vvBbpmAaePaqS4h0futNWQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T14:24:43.355Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.101-renovate-balena-jellyfish-environment-14-x-ae151144a9e11bce6bae3d54f0f5e4d73c72a264_1664029585363_0.7783399622361633","host":"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-discourse","version":"6.0.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.101","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"87ad1e6334112f53eebd1081b9458e1bf2eabe4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.101.tgz","fileCount":36,"integrity":"sha512-IChRDYroiHkErN5vWJ5/XeroqBY/T0Wyg7x4QQgYnUird4+0KDYMQ6yZ3K86h6qNT7+na5WHJ5qPq/hqzYAJVA==","signatures":[{"sig":"MEYCIQD/M1vHx8Q76bo4076jWze8181NwpUkQ7kYW1tbgOK7VQIhAOgYI4QrFQVl+hEDD256y8+iYT6MxPdtD2Dj8xXDEpVp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLyIeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLDw//eXNggddFQzoRrWAvgvfA7QO//FI7iNBB/2oKJAeRaHQH4FCL\r\ntqdJ2ozh4t6OBwTX7SNc4K8/oX6MwtcLlLcnIzk0YbyGHkWG+p76UA6yPTjg\r\nBZCO+JqkrmdFTdoaUxGQJ8fi+EVF8rx9ZH98Xhzi1t3IicLehnMSDBPw7N64\r\nchU2FLOLiyKNRkYEDjVigQOoxzvypx5e3LnfuK72Fuq9P6AeiCcI7yogUgVK\r\nFKk00IQsijDravvj05aytuh0l+PySwVFDz7Os4dH6RJG023qIlkkytRlWvTy\r\nc+jSLZB26hDFiFX2ZeN6LFqugWjpoAivzG+bdWfUFZ+wkR8NodzCrIRElJEu\r\npJs1K/5hFhsqHq9KDRpyeOT4fq/tb1OBt/6Fg3xPWpPmCOCubl4O5lF/p8vB\r\nI9s/sUC/OOQRn4Qy7VfTfeEWXzWmiS4l142CZN+EoZpkNWqTMrSmO9iqHf0U\r\n31TJG9BT1tF4Jz9JEM6olM8d+/Vo5LdBbc6RAId0FOmJ6S87RvNnn8u5VMzg\r\n6vSdp6AcFVQvmRVaVDrtOV8lmkaOGeEXdediWAZk2tlhSRdTgUgEOPkY6RVL\r\ntSzkUI4UQr6b8bsDHosMv9nhqSefkX/Si55pnKZY4npi2EEikwgBWoY9NPPB\r\nxxk5uVnj/wEYkyjEJgefjlOrZpJsWDL7/o0=\r\n=bEOD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ae151144a9e11bce6bae3d54f0f5e4d73c72a264-16.x/balena-jellyfish-plugin-discourse-6.0.101.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ae151144a9e11bce6bae3d54f0f5e4d73c72a264-16.x/balena-jellyfish-plugin-discourse-6.0.101.tgz","_integrity":"sha512-IChRDYroiHkErN5vWJ5/XeroqBY/T0Wyg7x4QQgYnUird4+0KDYMQ6yZ3K86h6qNT7+na5WHJ5qPq/hqzYAJVA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T14:24:43.355Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.101_1664033310014_0.5831991876718927","host":"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-worker-34-x-3de55cc8db56730922f227f6f490d3321e901f98":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.102-renovate-balena-jellyfish-worker-34-x-3de55cc8db56730922f227f6f490d3321e901f98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.102-renovate-balena-jellyfish-worker-34-x-3de55cc8db56730922f227f6f490d3321e901f98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"53a24bef5dadc85d92fab96d685cb5dfbeb75dee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.102-renovate-balena-jellyfish-worker-34-x-3de55cc8db56730922f227f6f490d3321e901f98.tgz","fileCount":41,"integrity":"sha512-mlKieo8OlLSma0PxeqCCLoTcfTvQhbtfTZDjsHpMbwEzgnWJui8N2tvwecfpEnktpjoVWoqfDLouPTQVbi8FOA==","signatures":[{"sig":"MEQCICsCTtT/jG53l8b08/DzabyJj+L590MxB9MDUbjEIjb9AiAGZoRRuyPS4bHsnDif1sYjQthsAmo9wuVfjPcTPfzOZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLyJ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6Fg/+MCvCZ7N0KiPZx7Y8rrx19UAF4BqwBl8KF34MSGhmniq81ubj\r\n2E4Q994b1+w5nhXmJT0kxRfbX8nH3AvygznCVx5mue56MoLy9OtZwJI+ZjIN\r\nxUTx1uhJr6KQZAGiH9DLepCLWj69pxgQMnL1+x3nABGTCh6a2Cg5WBBeSi4D\r\n8PvStIKjRgK94/sa11IfaA+97bSzJw+q2ESQuc3VV0J++4mJDD0vtXT8UjJA\r\n9DYrwSbB5dSQ2nQ27CE6iXtvIe4lcdUvT1vwPJ6qJvXH9/fYLddSZI17Z/sl\r\nyaG37X7pmUuKo4wfLZp/7xJ1ZHZuUOM5omG850zZdxmqWcVLUg8T3tWfq/wC\r\np9I+QIB5siIc0w4QOAS5Z8eEN0HF+o4sedL2vZ8HLFeyiBEKO8Ug4/hw8rB/\r\nqraKvB3Ufu20gcP/UmsxOXqAPFAD1GimXduJ5IaBCXxI046Dsykfg3hm+jMG\r\nJ/DIxge1L7iMSQjE3iegQ5Buw9zTyp6nLwH1B86bCtcTHh3Qh2Bfb2yeABed\r\noRMw6gjen+0IyHt++GvaUqfmy13Ioqk9rfhGgLmImB2TO4GUR4kjhjHt8lbr\r\nmLM0WFv450eu4BPmoOi3AxcSVIywPCn4BPlHjVn2cClcAXDKRzHhrYi1Tnq1\r\ncMHjP8zvVkVi/CgC/o2fI5sAMLQT4OTg3ZQ=\r\n=SXf6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3de55cc8db56730922f227f6f490d3321e901f98-16.x/balena-jellyfish-plugin-discourse-6.0.102.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3de55cc8db56730922f227f6f490d3321e901f98-16.x/balena-jellyfish-plugin-discourse-6.0.102.tgz","_integrity":"sha512-mlKieo8OlLSma0PxeqCCLoTcfTvQhbtfTZDjsHpMbwEzgnWJui8N2tvwecfpEnktpjoVWoqfDLouPTQVbi8FOA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T15:28:19.129Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.102-renovate-balena-jellyfish-worker-34-x-3de55cc8db56730922f227f6f490d3321e901f98_1664033406989_0.5355182604010704","host":"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-discourse","version":"6.0.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.102","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b3297cb4d21e8052d4144abb210576104f55f4e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.102.tgz","fileCount":36,"integrity":"sha512-4BUHFd95roRsko2SykZ9HSq8K1bI4e5LEYBdU02SOc/1BF2o2DD4aTH1yyqARIxE34F34IpvXWcEQs4QC0BHOw==","signatures":[{"sig":"MEUCIQD5/xJFwUu1pNcskhCXCx4ot65k81OVBuKapcDIg2vpuwIgAeMBKMJpGDk9ajKqohbs1GBH6AWtuz59lGdCmyQhWqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLzD4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4/g/+PAuab9p5qH0NBj/C2+FP2ci3WYAStodYLYKLpU8nqEvab7SM\r\nqt+DtMGkhhow4Y08Q+GVFLpnMwuGyQTvcIue1jZlOY3BYw4/tefuW30EW2An\r\na69Rre/FdrAx02taiikM19E5XhqMX9z0bILcdEd6CHMVbhV1Ai4tHkR87tZu\r\nvtgM3JqQq2/B4xbEjrpBnCJraW0UCblYCM7SNJLMpr6ko3hLgpdw74aZUzWR\r\nCqymI3ndwHR7Jd61VSIdqVLFRXiSwvx+x2+mDGE5FCO80DlXGAT3gwujraKa\r\nl7OBH34aUdH3NZUYTN9ejIhOH+WjO3ngxtvyoEF+Y2iykaXR9LQgIDRLL41U\r\nEtb893DD0M6Osd8p6acxOU4LBALQ6KyTIC/nbPx3CRNT4d9zfd1z3C2nDocN\r\nnkK8zbQIxWL3qdqAvasEF+9UdkgJH4d0snld4bgEWjo+xOTmzLX6FSj0ldnl\r\nZ6zKeqg3aG7DVv17+zbo/ucwtbLEpiAGD2OoybD8KVwQekpJDQfFR3ULrEqm\r\nqzckvGdKsutYi59+D6Luhgq3A3x6G1zP6gqsOsIT4Au4C+KqaxUrlNEIfUot\r\nPx+syb8aIBDJDsVrUk71JNpC/4Da5W2fLOha6jjgXoARDnl6RAzBWOpHeFjI\r\naHGHnv2Vj3/eygOiI56kcNlgS4ETSHjH58I=\r\n=tg80\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3de55cc8db56730922f227f6f490d3321e901f98-16.x/balena-jellyfish-plugin-discourse-6.0.102.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3de55cc8db56730922f227f6f490d3321e901f98-16.x/balena-jellyfish-plugin-discourse-6.0.102.tgz","_integrity":"sha512-4BUHFd95roRsko2SykZ9HSq8K1bI4e5LEYBdU02SOc/1BF2o2DD4aTH1yyqARIxE34F34IpvXWcEQs4QC0BHOw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T15:28:19.129Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.102_1664037112603_0.6253309698172616","host":"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-worker-34-x-a045c0fea6dffa57aba8e50e68a898a6bb1d3868":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.103-renovate-balena-jellyfish-worker-34-x-a045c0fea6dffa57aba8e50e68a898a6bb1d3868","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.103-renovate-balena-jellyfish-worker-34-x-a045c0fea6dffa57aba8e50e68a898a6bb1d3868","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"20d42fa28f625d0a607c89c1ff8b43114432f485","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.103-renovate-balena-jellyfish-worker-34-x-a045c0fea6dffa57aba8e50e68a898a6bb1d3868.tgz","fileCount":41,"integrity":"sha512-1b7gm/MdeCOB043M2E1FiuNja59hkWVizhGLWo0aMIm/3s0t22SuLKHGGfXDQpudeebh+AkrLZOh4UFyQzeAGQ==","signatures":[{"sig":"MEQCIC+Vtaga2NXHWR3BGRPJ/C406H8eRh8ja4t5f4S/w7KyAiBZjKdHw8TG0iJ6jtQrezg2J0MXOg7FsA+bOXBISG+w9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLzF1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOLA//ZrbDt3k1wjNqgoPrLu8aQGCU7VwJuYxymZMeK+2jYkgHVIQR\r\nr0xQrgTeL3pZltEigszT2C/6OeKYOld/sF7Uu8lxM23QOMSNkVCl5ci5TRRh\r\nXuZ5ScfxNrZem/bWKePvWBIc8Ileif4Ddfl4V1HMuQR0pFpTqSqLlV11L+6Q\r\n+D8PrrwkZtE3FP15ZqP8Bj8mf4Ndb4MbQ8Wwvi9bYoz9hy30sZV5NHnb5c50\r\nMm0nL94jks4ZYkazYZWF929wPmm/W4vEMl8XroSfP/fbqEvSguQRoPYdG2UA\r\nPG83gVgayzVyrqvUmIDcbWMRVtptkIw3s9Rw/W0MtPJiZaLCbHF19InoHMMf\r\nvChL1oJ2Zh3/fqdYGhPTmLKxLm/e/v0sbTTDIhWrH0ueWtqWWRu+EuYZ9ufR\r\nbj5rsyfdVR77ZbG3TLBSq2jloIL1N2LhppHMGPfTUPIjAR01j2W7q+1hNJY/\r\npNx6sbI02DdHpqc23+yl8B3K0ilokmXab6eogBfXwWZOD8AmpG8wa9D/HKEt\r\njahaOr7xRY77FvuMCDSfzlrHBeIbXOjSIp5wyCK/kseDLqj7iTMoTt+APKrg\r\n2ipbny5tXZeqok08diHdRn4ft0zBjlGxN18qPkmg/nr71J+mt6Iqjec7ZoMl\r\nrr+0JuGOd0VRffMndAikvXbcfo9oSL8/eyY=\r\n=wwEc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a045c0fea6dffa57aba8e50e68a898a6bb1d3868-16.x/balena-jellyfish-plugin-discourse-6.0.103.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a045c0fea6dffa57aba8e50e68a898a6bb1d3868-16.x/balena-jellyfish-plugin-discourse-6.0.103.tgz","_integrity":"sha512-1b7gm/MdeCOB043M2E1FiuNja59hkWVizhGLWo0aMIm/3s0t22SuLKHGGfXDQpudeebh+AkrLZOh4UFyQzeAGQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T16:32:16.349Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.103-renovate-balena-jellyfish-worker-34-x-a045c0fea6dffa57aba8e50e68a898a6bb1d3868_1664037237123_0.18980500689134305","host":"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-discourse","version":"6.0.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.103","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b9ea9f29bf518d3db58676e31e9cbd838310f2b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.103.tgz","fileCount":36,"integrity":"sha512-37fxWPW4FjIas5bFWgw5aRfZBFr+5SAspgRr0Owsz4dNndMs7RcjSkHNvrxC4fw7RnR2sYQNb48JIriCGNebFQ==","signatures":[{"sig":"MEUCIGcc11+PkF/glJiFHy7aMh5UsninvSUEqR+FjFxdVFIjAiEAiuc/qXkxOWfqq3inRD34UOHC1+YV9S/oQSE2B6LXpiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL0AMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxsQ//e7KkFyuTrD6z1xZWzTFZ6yvEvBuLWqaRGr4lycnKW2QAPfy2\r\nRhQsd/FPJel05OpEG4nn+wR0bCbrKdcJ1m5yY+u2lP7jUgLoxknotXRkyXJo\r\nyORa7XBBCrkeWewiQbQ5cvXERiBaUVbh/g/qffkw3AwoF5xNGMYgmDa58GCl\r\nKjSpYQ6kS+c/MwjCvHRru/oZ/LYX3sO4JY3ZLr1EOg6bWAI48gdJJzLBZ7cq\r\nixhIzRhdcHKqrTnmIahj/vb8GC4wKPWPzXwb4xb7u3w17ez4rFvhNnBkuamv\r\nWC28AKs7gHGVHr1oRQbYQBZUDA6vwd4DSvbMalDRy5xg+XM8cPgFxgwmZw0e\r\n9rA5kGKRxyxeLSilfi9KYNFD+aNn8WbwIlutiUUiQ1EkX8dz4h2ylvQE3IAF\r\n1rCD0LYvnyH9//ak0hw69SRr0BqCrVDJ87hXA8SpI3B57beSd5NPTTRXSX6g\r\n1a5ubKeqLYu+Hy2AruNx8bHur8iB8vnZvtFP9BKX/asv4nu5xbwl53ikOMfn\r\n0KhmMd20ExcImiKIoePLygtD7D6YzJn5R8D2dqAfY3j0sltvZ5UZmvLvb9vb\r\nxJx0+bHaUwHVUWuKQmX+kovKpt0nQTPNeA36gV/Iou/Tkwslo4E57bKwR63N\r\nfUOcDSA9NiMx2FCpigeMalEhzeekLeeh5as=\r\n=Tjmk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a045c0fea6dffa57aba8e50e68a898a6bb1d3868-16.x/balena-jellyfish-plugin-discourse-6.0.103.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a045c0fea6dffa57aba8e50e68a898a6bb1d3868-16.x/balena-jellyfish-plugin-discourse-6.0.103.tgz","_integrity":"sha512-37fxWPW4FjIas5bFWgw5aRfZBFr+5SAspgRr0Owsz4dNndMs7RcjSkHNvrxC4fw7RnR2sYQNb48JIriCGNebFQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T16:32:16.349Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.103_1664040972313_0.843820812055728","host":"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-worker-34-x-099d5e8673afa94bda7e03233c19c88812e0a2fe":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.104-renovate-balena-jellyfish-worker-34-x-099d5e8673afa94bda7e03233c19c88812e0a2fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.104-renovate-balena-jellyfish-worker-34-x-099d5e8673afa94bda7e03233c19c88812e0a2fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"26e9a00d2b2c36fb45f31168a0e0c6e03840b592","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.104-renovate-balena-jellyfish-worker-34-x-099d5e8673afa94bda7e03233c19c88812e0a2fe.tgz","fileCount":41,"integrity":"sha512-84s1eTrNmh5ufHoeQt4S7PqDBSpMqwTF9sJiqJaBYkSeO+Fi5Azyuu+wK3GWzsXm/5ywbI5PMNesj2iT7vlD2Q==","signatures":[{"sig":"MEUCIEnjC+kaRClHjvqbkle9i9SXu5aWJkpTjNHKrJqPG6iGAiEAiuPqlpFKA+ZPB46mQRCDpB3CO0L966BqAheKwQ3cm3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL0ByACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJvA/+PNhKnugMk/5HxJIMZA2luyvtd6NYWjZlJJGg8NLxFBcmwhmw\r\n4ezuQb1CSzK8R1o68en85r+L7DewZvxCC/xSyadH1naOfsm8z8Xn3iOG5Nm0\r\n0BvKt2LlRqDK0QEA9Xc75GOpGInbrKs+ZrCHdZtL+p9OdP81fp1RWyAtwyv5\r\n3s9Olt/d2EEAmlsjz6HinkpuaBFpDUU8EsTHrwf9evPCUj2N6dJVbUT9jWwi\r\n+vj25dfEkAKhZubmgM0XTBt0P/a/QHTKGhGNgRfl5/9/cA7E6cJIEym1ShMZ\r\nrw+pdjjqmOSI7h4wQNgfNU5BeqiWu+PO6S9yjAd88V8TcWGREX/Os9TQzTiM\r\nXQNRg2o3QNm89fHfji5wKHPiD44DrzlPb/TGceMHnzNwUEfuw/dXDeun+rSS\r\nftU9bIlZYpxvZzyptlpQTny9/zMXbMN1M0DwfZ7Dm0MiMacqLG6jS7xkloYY\r\n51X/0YnU8LyG4cVmoPkgUkOQjlpg02TI/2peuQL0Ee3YathHO5LzSoHkn6Oh\r\nfJY1T/ZLr5+VB5SqmrMYm83LTn/Cra7ZOX/WpUwRI4GevY6EVxTrELYttYim\r\nFie6FUJ+88nQuJJDWPJO99lUUe/Fcj9yTqbEQ0obLSEpASwMtQz7IvQI0mxU\r\nojoTk0tCcbSWOC8qMA6qDCmk8/Xoof6UvdQ=\r\n=wh8u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-099d5e8673afa94bda7e03233c19c88812e0a2fe-16.x/balena-jellyfish-plugin-discourse-6.0.104.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-099d5e8673afa94bda7e03233c19c88812e0a2fe-16.x/balena-jellyfish-plugin-discourse-6.0.104.tgz","_integrity":"sha512-84s1eTrNmh5ufHoeQt4S7PqDBSpMqwTF9sJiqJaBYkSeO+Fi5Azyuu+wK3GWzsXm/5ywbI5PMNesj2iT7vlD2Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T17:36:14.313Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.104-renovate-balena-jellyfish-worker-34-x-099d5e8673afa94bda7e03233c19c88812e0a2fe_1664041074063_0.9143516034017065","host":"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-discourse","version":"6.0.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.104","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9620517b5242556b1601096e80fc8d6b0eb8434b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.104.tgz","fileCount":36,"integrity":"sha512-IX/9+zCXEb4B32ZKNFKwI/tzm8sdcO8AWnu7e/7wfWFra8U9APc0MPHVNvmV5fpQCfcEvAW+ZHgOWCavx0KAMA==","signatures":[{"sig":"MEYCIQCMPhqE/lfFxpqgk9T9FIWjLmLxKkJEFuJZhgtyvM7YEgIhAOOU/0kO6BVlCipMFWveUXat4VOe+4v8HpvBNnhQjiSm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL0yLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosrg/+NlssWa5OFh2wFWPltTWt2ZYd8qFzIpz6fxA07bYF2hCjCMjM\r\npEsf+smb+OM3yIV2PH/GAMiZvZMWjUUHi/n1OYac7jxH0AuTX5q/8GJ2/BCB\r\n5aqEexAfEoYF0E5vZgoUPBZjQaK4fMZ05iQVIgD8VC65UIdtW2AqJtAmTcDu\r\nANFDYO83Keg/v9eZwfAL1++jBc6G7G2nfsIKMIvccJq2aFqGSk6YEZVl89FY\r\nlB4m+CcGbDkhScrH65RpjVRoSuNAjzVjPxg0sc+/BXeTIYDLRwYG0uO7gzMn\r\noabI3e5LROtbDFC+YTEoDp7PX781bko+D+JXlqwH0oQUojJ4cw3YDSZpq+Xk\r\nFvj/di6Atjxe6WtqFMJjB+Q9bTEXUDjhlXE7EjPNM5/3cjZBhMXaowfvFcai\r\nD/h/yPhscCf6OeXO0Z5ai/WFY8tT6c8+dbvAKTntCWJPFgDuc1nRqrlr9vvS\r\nNnqbaW62VjWrGKZxWj4+blQbEF/JK+bl0h4kXb0p396oc4C+X7pBCymds+wZ\r\nsVf9nlMPWvl8cslNF6H6wSw6szoOzZwxKWaU0IqkEQQteaWnjITSNsYCse7S\r\nEOAjhvb6wXD1DhY4pd/6XWknexIeVXgajk/dw2ZmfnocGoYvkPloksXFWVtu\r\ncWpboFGjS33qEU4AYH8iejbdUhn3AHm2uDU=\r\n=/i0Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-099d5e8673afa94bda7e03233c19c88812e0a2fe-16.x/balena-jellyfish-plugin-discourse-6.0.104.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-099d5e8673afa94bda7e03233c19c88812e0a2fe-16.x/balena-jellyfish-plugin-discourse-6.0.104.tgz","_integrity":"sha512-IX/9+zCXEb4B32ZKNFKwI/tzm8sdcO8AWnu7e/7wfWFra8U9APc0MPHVNvmV5fpQCfcEvAW+ZHgOWCavx0KAMA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T17:36:14.313Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.104_1664044170808_0.08384932293607639","host":"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-34-x-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.105-renovate-balena-jellyfish-worker-34-x-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.105-renovate-balena-jellyfish-worker-34-x-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"35237c9badff59168bf7ce5765c98afccc02f65d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.105-renovate-balena-jellyfish-worker-34-x-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5.tgz","fileCount":41,"integrity":"sha512-gaIeZDijKu9AIsTwOgD49Xc5AflayubtpniSFQvCoGYAjc5qhTE96Hk7mwjnNoYa7Mryf3iHFzbayPwwW72Fdg==","signatures":[{"sig":"MEUCIFZRiZQA0G9S8YJpdyg9iHn4HeB3/7HE5lXDpes9CyA/AiEAzJDzAp4eAclb8/w251ci/E0NKriAm89wKtgmglUMgJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL0zgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8uhAAnV2q289dsr6lJ22nJ+CJn3s9tfLidYhMxxmVp0oyA4SEP7Fi\r\nEz37ErSJ8BRvwjsvhICBmnB1tSuOCeld9PhN6OKBlM2dkCyx2pH7+g6vhe24\r\n+Vgo939Tq/0U7Huc0+4O8g3wUZgPztWHrH9BPNgg82io+5XAzsd6MPK5aGUu\r\ntHgjxtkeXtzIdoFnZnEhIQj4xQMmcEAeBBUH/WDhno9l7Cl7QkYBqojHLeG7\r\ntu+LehLxwmZPV75vMFoEB/Qy5hMs7W+1xwMJ2aDytgEJ9SXx4jw1u6L1XHZD\r\nmzgjYbJOqTwmxyk1kxe8BARwMqpK6B0JpVVY/96pNVVpB2+aQihMbwJtASBs\r\nZtjhp6vgKvZZaoAukgeZWiGv54ECSm5iAsP0NtVGPa9/KfoaOBPDPvHA4GAB\r\nyQ0Uflf707le6A3ERQ/6Cm4E0EpYsaLa4sxuAcQO11I8FRTeaIGK7nGq5b+L\r\n9AJV+oWRQ0T1DgEU74u7qSLKKaNfRF80K9JaQXZe9izuKsXsYteJ3xcbNTIo\r\n7nWOTA37FndtupV7V0mmwJoze5stoeWLJGlZmI5M+Sjk8NuPBMiyHFhOIPOS\r\nHC0AO4vTdOzbjwyiaMW07yni8Auim5P5fQvjumzH+fsovcIdc4GaQNqE60HD\r\noKR4E+6ejoLJEzjm1TWpXtsxI8BDNRsZV/4=\r\n=e2nq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5-16.x/balena-jellyfish-plugin-discourse-6.0.105.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5-16.x/balena-jellyfish-plugin-discourse-6.0.105.tgz","_integrity":"sha512-gaIeZDijKu9AIsTwOgD49Xc5AflayubtpniSFQvCoGYAjc5qhTE96Hk7mwjnNoYa7Mryf3iHFzbayPwwW72Fdg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T18:29:16.797Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.105-renovate-balena-jellyfish-worker-34-x-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5_1664044256648_0.11683030445857656","host":"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-discourse","version":"6.0.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3014c0ab4d4620294bfb0055248309e4b3ee5689","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.105.tgz","fileCount":36,"integrity":"sha512-WcvYqm9U1YpXtpaq4E3uIKX4njzo5v70gtau9ujj4QfaDOCngFFZAuUMffwDsQoA+yzdX1ZlHqc1u44S0/I85Q==","signatures":[{"sig":"MEQCIA8CAUjFxmvTCcOJDmZm3CR6ydB75RJN8Iy3pVDFm1IeAiBELvzb9F0WMXpxZqkdaXXwb+v2k1gB5lxdn3jZaBR9qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL1t2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX4Q/8CktGpyvWsyr4gnQQ9cZ952LX/9hDc0djI+MOS3zwJdyTNc69\r\n7NsuorvTZ3mdJQMHenubJD1CFH8PfXBWknJVRnRraZI5+3K/Sd3alcyILPg7\r\n5z9Gd6BFRWFVQVy3sM2o76w5uRsmzWGG4nRJ1Nwgj6jEpB8EANdSuKn3Segr\r\nsc7tFZLmk0Kwh3fg1rgBXA/eCxcHKszvVoMDdy0dEulmKjyBsi/VENc132L4\r\nyxDmAdHXxfjxwuF9EgRRFddO4iePOXRpCflb7vK+cpjMlZfkvT08MNh1Bc6n\r\n/0cB8WSbQe2J/U54dKTATV3T1yq1vKcC3GWTjDtVPFMXmmnL7pojwngAVRuY\r\n2gXSqj4x+sYOHcXdQUAtLJk1vVXSgnPE4Yd7wYWwex3Kg2VquWGGFJOVKlYX\r\nORED+5UvyVtPnh79a0JoUoCk6T1y6hEBxlrw5RfYPR+klOOUZZkj/iVxSDrO\r\nOSqY8cKlk143L0wtptBgysLWaCYkBRmfdq1/TkDODsMm2KY2bch1leZsi1q3\r\nsSIfWRNSTeCTQ3yiNVxLT6NxRGJqVOEbBg/0YK7yQ1Z7QXtrwlayp+OyCgxg\r\nIhWGalDjsARav7XgkJw/bPcjWfo8J+Gh4oYs1o3gwRmlmNSVjNvudi/X3voS\r\nUr9nT+X6x+ltH2hgFaW/AVF/NB6EdJMRALE=\r\n=3Dvk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5-16.x/balena-jellyfish-plugin-discourse-6.0.105.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5-16.x/balena-jellyfish-plugin-discourse-6.0.105.tgz","_integrity":"sha512-WcvYqm9U1YpXtpaq4E3uIKX4njzo5v70gtau9ujj4QfaDOCngFFZAuUMffwDsQoA+yzdX1ZlHqc1u44S0/I85Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T18:29:16.797Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.105_1664047990632_0.6828670069334939","host":"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-worker-34-x-07b691bc9812112ffcf290285a85733cc0774b91":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.106-renovate-balena-jellyfish-worker-34-x-07b691bc9812112ffcf290285a85733cc0774b91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.106-renovate-balena-jellyfish-worker-34-x-07b691bc9812112ffcf290285a85733cc0774b91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f382123b3ba0cd5d6f2cb79ed089fbdcb66575d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.106-renovate-balena-jellyfish-worker-34-x-07b691bc9812112ffcf290285a85733cc0774b91.tgz","fileCount":41,"integrity":"sha512-FKZI2yT822eler/p8POHekfdq0p2WmLb1hauPW5ebpiL/ymGu43MhhNumTLjW4AfSRRa1x3dz1dtRpDRgNW+Cg==","signatures":[{"sig":"MEUCIQD3URSfJ2PCCwIwcXjcil9CtQ5y4eetRU5q/ih1+uUgcAIgLvMA5WU0RBOS0yQrQ7eTPMk+69AnESbIKsFWYxq1W/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL1vKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptbQ//bHs2l+OPYOM2J5u5C7rzjGchNVGy3TdSaWVT7imln8qKOfzU\r\npGaOM6j3BStQPdqDw/zQlIyW8gARb+StAhnda3Nk6AoDCzrEMCZ9+mvHleI0\r\nTopFm2yOzJTx8jqTUyGDzYHCVnR35yXn71hTEVbiBGKwzqPxa5RvT8Cv/2NC\r\nkbp3Z2htkXdbWzb4ZM3ETyVpRGGn9fH0vJyUYmTpTDVR3nLJd7dRzOEQ+D/d\r\nODNtVM1cVQB6CVvK0EiOPQ0V3JnRVy+sWAf3XrCt55BhYImDc9RudUAtT7YR\r\nHpTgQOBZNY6jBPNPfvBxNXg5xtu2XL3SQ95908Raaduk1ApjJxdx5kUx9HbR\r\nrVD8JC9a2qTVjCg0z16sRgIKgQpIEr+f1Uy2XSOFuomhu5P+3gxsWesBK2RZ\r\njXepGJpMhuR/r7mOSOce3IlJwIwTkrvw0Mm8L3D0heN1UgT/0ZovfxO+yX8C\r\nqbnHDBR3LnRdBGuC5CcSMgbMSzV6ZLslI2AsG/t489L5J3wQA+fCSEbo7mCA\r\nCdgnY4JDZB8FiKWVNfVM7BzyvjhC4Hu08E6w49y0D9nkHfz6ZPNWn21pcWGp\r\npM5NoAWeuKUXjBZj0D9zQz6285KreSySgGlazYviS0RlHrJu0zadUv0Yttyk\r\n3gVOCd8PqM7otQfqVnbKwXX9wReUHXP6zzI=\r\n=H1FH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-07b691bc9812112ffcf290285a85733cc0774b91-16.x/balena-jellyfish-plugin-discourse-6.0.106.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-07b691bc9812112ffcf290285a85733cc0774b91-16.x/balena-jellyfish-plugin-discourse-6.0.106.tgz","_integrity":"sha512-FKZI2yT822eler/p8POHekfdq0p2WmLb1hauPW5ebpiL/ymGu43MhhNumTLjW4AfSRRa1x3dz1dtRpDRgNW+Cg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T19:33:03.456Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.106-renovate-balena-jellyfish-worker-34-x-07b691bc9812112ffcf290285a85733cc0774b91_1664048073988_0.6009772334597048","host":"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-worker-34-x-fe59caba812b8d122dd927b3c2722beccb615b00":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.106-renovate-balena-jellyfish-worker-34-x-fe59caba812b8d122dd927b3c2722beccb615b00","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.106-renovate-balena-jellyfish-worker-34-x-fe59caba812b8d122dd927b3c2722beccb615b00","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"924436d7aeb05cf86de9188f021b8431bf7eb0d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.106-renovate-balena-jellyfish-worker-34-x-fe59caba812b8d122dd927b3c2722beccb615b00.tgz","fileCount":41,"integrity":"sha512-43n4Kfxo98JntXE6OO4kQW9uRmHyg9rr8xYQWIOLQnG/m1BJiFzSf1GKEdeSGqk2Z+TvDiN/4Bn8xIWO76hSnQ==","signatures":[{"sig":"MEUCICNacKhW1PUikvNbMv0ogKdlCW/Xf/f8jhanBmVYAMvlAiEAuKV27roYd7m6dLLV5JBiDxcwUwdmf1hS1CE0elCFoBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL4DSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Gw/9E0A2Iyi+HMYXdKRT5IMeYtAHcv7XstB7lMae4bQKk+6jDakp\r\n1U+a6J0Ivx3FkCCyT88UMcPi3vttLu3+ZwXippJxHlrsabYEHDDXBOkP+ZLZ\r\n0kw9e3z5einNghWC6Kn8vph2NUFmkK9vaMa2+J7GI2PF9LrbLAQ5CQCt9MJC\r\n6WU9JdLUQ/h7wMNsXRA7dgsjphy28l/dEW/+iQmmTdtLqEJPrQlE7vgSPGq+\r\npzlBqo/JtNqBamHmVsT/UNlq8/e6QGREXZM02nCexJ3fFUWF5ik4qHMJffmZ\r\nVf9kyGaIekrG41DcVjnIvLELohQCWDMuN2hacbWx3aafZ5fYZWYFisqpNb6j\r\no+ue9W9KbAUQVLSSa47GG9K77SF6XoVqCf9OnkxSMgIAFiVqjNc0J5Gwr2Z/\r\nzbML/PokuHYYKxDaOBZMVxp0Wch8E+54RrhzQgSelBI1VfZYL08B40e9cX9E\r\nXbWUSa427WMGzlNhY7e9M55cFA4RFuhRB8GN6W5cRzVE+PNLvaq1cqAp3IzD\r\nFdExjL0aCP4rjvLivnC+23riEmIzsHiHfBD2hVkGGARaplZT3O8xVji7RdOQ\r\nAANsS6Mys3LOhKD7jpGMULO/DoFrpWzewDpKaS5qJ+vgp1BAEwsXbFjECYKv\r\njmWfGo0ANz4t0Q5sPzZz86SfHEuVJkACf+k=\r\n=hTZ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fe59caba812b8d122dd927b3c2722beccb615b00-16.x/balena-jellyfish-plugin-discourse-6.0.106.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fe59caba812b8d122dd927b3c2722beccb615b00-16.x/balena-jellyfish-plugin-discourse-6.0.106.tgz","_integrity":"sha512-43n4Kfxo98JntXE6OO4kQW9uRmHyg9rr8xYQWIOLQnG/m1BJiFzSf1GKEdeSGqk2Z+TvDiN/4Bn8xIWO76hSnQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T22:10:56.250Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.106-renovate-balena-jellyfish-worker-34-x-fe59caba812b8d122dd927b3c2722beccb615b00_1664057554248_0.6350751377141775","host":"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-discourse","version":"6.0.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1e539826c9f494cdba2ea40a7229c2e3a7cee7f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.106.tgz","fileCount":36,"integrity":"sha512-MndqxCOIYHBHFa0LygMdDBQwqlnr4jbzuXNvbtty1793ka3MXQ1Ev3XhjO+8Qc2uOEgmenIdGXH3vpf62FIRJQ==","signatures":[{"sig":"MEYCIQCZG9F2rd4wszmGSOwFpEp06SIeNQW3GAz0mvZhuV9b6wIhANu5sAsUfB0Zec97ZX4h/C/+NIWYQvUt88Hsgj+jANfd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL4xVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq48g/+JkXIVuojgmk5VYwi2xQesGBEsJkYlPcPGgapOXXlGVCJ0jNs\r\nggVAXlb1lfLO1+Aiq+MYDImroZALi65rLpaf0N/SBg/qvL+HIdL7oZyyjOIl\r\nH5iT3WMMc/qAzGr6vJIaUww1n6RCspOzIhsmAvKvUMTrgkLKwzA9iIu/JVxH\r\nhiQYgutMCxmNvegY53gIFv9JwW1Joy0e+scC6K/uttF/K0lz4Ubd7nUdKQXw\r\nT+8hmSpXaTFRhn9Wdxgic3yfZ7ICQMNUBYXVDmAXYcrIUnGh60TD4O9KKDdE\r\nb6PCclPaIa89rdu4NS/I4cPobk52yIwy6B+LPJGT5pJMmNBxFHhmfav8i7mD\r\nxC2XNjrNp3p0GrIIt0vRXT7U8sROVXqVP+g/h64PEiLXJ1PhQkhxjVQ2Z6t3\r\niJqBdg3jSkCorYaQrgW6fTpP19LzfMNKnn6Coz0CW9NfQ3qtQN16uUMXkEuw\r\ngpasqLdCdxCX+DyGrNwx1OImC2ZRxQw+qTT25suwq7cKvjyeGmmY86byfsy0\r\nlo9yB4chEfO9UX+OYU8s+pS/I4k8nhEGdFPOUwqL0YxxCJCRHl/T6wXGZKZ0\r\nBASZ3CMyiLKI0mYZdVydrpnXJc7aZW/LV9brKTHejXk9TNaRZ5SgEx5aaJ/O\r\nQN/eepwTRQgDac4MtkYpshx9k+nn7NcU30g=\r\n=OR/B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fe59caba812b8d122dd927b3c2722beccb615b00-16.x/balena-jellyfish-plugin-discourse-6.0.106.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fe59caba812b8d122dd927b3c2722beccb615b00-16.x/balena-jellyfish-plugin-discourse-6.0.106.tgz","_integrity":"sha512-MndqxCOIYHBHFa0LygMdDBQwqlnr4jbzuXNvbtty1793ka3MXQ1Ev3XhjO+8Qc2uOEgmenIdGXH3vpf62FIRJQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T22:10:56.250Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.36","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.106_1664060501497_0.5728002230120222","host":"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-bluebird-3-x-dcac7b01a9592e84c290596618a231b4c37f250c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.107-renovate-bluebird-3-x-dcac7b01a9592e84c290596618a231b4c37f250c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.107-renovate-bluebird-3-x-dcac7b01a9592e84c290596618a231b4c37f250c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2f7d040e165443c316feafd423a4058abb11c221","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.107-renovate-bluebird-3-x-dcac7b01a9592e84c290596618a231b4c37f250c.tgz","fileCount":41,"integrity":"sha512-zfrEbIkYuDyGah/l8/g8Ie4OmaWBtdNkigcbZ7FIxN1vSxOZg66SwyoEXqtsEAvIraY0ExYrmyHpAVm5zG5peA==","signatures":[{"sig":"MEYCIQDJ1XnjREmI1DpcjNkTs3zslaucO9ezxcE7RZIXTcCbSgIhALPw96bJaFuHng/ocfJhMYroTLBxGA5cQOvGvv6/vL8J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL4y9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8uBAAihGD2SYpI+AnwmtbxrX1/+bYLRnzgPl1LjkGtwtyTszY8CY1\r\n658R2w15aBlOLwJ3ouEqbFSdX/fBi/GZ0ThqZg73la007fwf/NeIuQ0qcNjk\r\nfHrqkr3M9hfSmv1wJ+X+h8GKx1h+rEOzKY9CSZdvZGucypclroyodWsIU2+c\r\nOcCj4MDp1Eiq0VAwevQ+gBcIJubAA4Dybooy9RKokShZEjVBgUEaSxpN75eP\r\nSP7EE0g1Be1SFNiXgVmXFpAqUbzRTJwq1CewUsZigFQm/anOpNr5GLyB1ilP\r\n7zJ13wR9jcnMhYc1ldpzgMEBbyrJGXZ+4cYeHcVQbxAhhk2GCnw4TTSpTV03\r\n30kMXiRwopjj6ihJ/Ko31gXsQCfHg53eWinBKM+74HA+uu8CATcGJtj3iImL\r\naio/hUNt5HzxcWQ8PKPbXQRRK2A1DqJjhLnFz8WlG6WiwOnGa9fmTthNWnRT\r\n3mOCKfP9BxkSZ/mJpsXaCu2QtmEk8Ut8ivrU7Y3DN9Cwm5qrgxvw45ybxbS9\r\nz66b4o3awXFlRpVy1NWO6dnG7NNe71uDQQgbw20HSOivxUpw4FlxX+RZU32e\r\n0Ic8AgzqHYem+Va1YOKET4wiODoJJmNit1oVANWYLngW2+lIpKXsawEUasEA\r\nmFZ6smb6rxYZZsWVKJhHuM1HtwpVRFQlVis=\r\n=jDU0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dcac7b01a9592e84c290596618a231b4c37f250c-16.x/balena-jellyfish-plugin-discourse-6.0.107.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dcac7b01a9592e84c290596618a231b4c37f250c-16.x/balena-jellyfish-plugin-discourse-6.0.107.tgz","_integrity":"sha512-zfrEbIkYuDyGah/l8/g8Ie4OmaWBtdNkigcbZ7FIxN1vSxOZg66SwyoEXqtsEAvIraY0ExYrmyHpAVm5zG5peA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T23:01:42.282Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.107-renovate-bluebird-3-x-dcac7b01a9592e84c290596618a231b4c37f250c_1664060605228_0.22865432707101707","host":"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-discourse","version":"6.0.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d811becb5281bb71c83e68990d4020e2e7156aff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.107.tgz","fileCount":36,"integrity":"sha512-msD93UvSKyo39J7KoBKg6/9xz1UmKA0D6KovCCcZ8qlu+s5r66yCfdDDwo6xSraXHvTYJyvHxI1qL7a3g8Q5qA==","signatures":[{"sig":"MEYCIQChIkLHE4vnNqqALe7MLdwIac3H9qkNuOtncBWBfLLhvgIhAIM3doyhBIGU4ie1FUH1XPY2/Esov3FfA+PPIuxMRfB0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMCuVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwIw//Z5GGgcXhpNKM8kFQaf/N3o8vJWAJMPPecZRDW6CSXqTnw0IJ\r\nXO/7mS+ClT4JEQdiEt6TyWrNeMfmuhd4D7pndZR5c3m6sMVnc+G3xh4oCks4\r\nmGzmRvGNTzKOJERvIBrAvMgYmf+hnhPbEqWlImqrzHIs3io7TWlTQXBf7oV+\r\naoUvbsubASg1c9Ms8TtKAa5ZMDT3s95QVmIpPitXe7SQ0t8FVAfdE/lqC3M7\r\nozwhBfwGim4mQLF0Lh6dH9cLcGPYZ9jP6Ven2bo5NdmuGfuZxjcx40MzVcyN\r\n5o+S/KF3f1IZsScz3VJWaH3rJbcqkcs+R8xp7LGsgL85QfEJusqo6ndtoKtl\r\n/hW2uXZ5wGb2nEMo5Te21UWKHelGRxWlUbz0D6UhKQzkry7Mc6BqHvFVnl3l\r\nHT7VIq142xG2Fa6+d/mS6kACwTmuimrejRq/ylXaQAeipGGSY0KjOADwf96K\r\nuvKt+jipTzfMKzcfN8yut71yQILDTonyJYlvTb5Ju/3qTZQmFRhd4u1so4Zv\r\nSU7ZHNfiG0Hr/BmbYbkLfh/Jh7GzVz1L2adXdoE3L7NUejqDDnDOMSrHZwdS\r\nJkyj6Ig7YdQZqgPv7HnpM46F0N4wy5w+ycswFGSNHcxOZwLZt3go2eIyD0x8\r\nKxVqYIrvLII/eF8kFSthMa+ivLDxEMlJ96o=\r\n=UZks\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dcac7b01a9592e84c290596618a231b4c37f250c-16.x/balena-jellyfish-plugin-discourse-6.0.107.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dcac7b01a9592e84c290596618a231b4c37f250c-16.x/balena-jellyfish-plugin-discourse-6.0.107.tgz","_integrity":"sha512-msD93UvSKyo39J7KoBKg6/9xz1UmKA0D6KovCCcZ8qlu+s5r66yCfdDDwo6xSraXHvTYJyvHxI1qL7a3g8Q5qA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T23:01:42.282Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.73","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.107_1664101269408_0.3290711290317485","host":"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-8056843ba2ed9730d3831f7471f02dc973cde048":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.108-renovate-autumndb-22-x-8056843ba2ed9730d3831f7471f02dc973cde048","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.108-renovate-autumndb-22-x-8056843ba2ed9730d3831f7471f02dc973cde048","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a1dabb37e802026c634c952cec3314439b5c563b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.108-renovate-autumndb-22-x-8056843ba2ed9730d3831f7471f02dc973cde048.tgz","fileCount":41,"integrity":"sha512-TSPo8HDIAKhw0GH+5CavwWutyCM62bk8yImOJPw4ac7OuU5IeRAgjMJrRatf+Ky5dN3DHQXesqUaM9uMcULALQ==","signatures":[{"sig":"MEYCIQDJIXCwKG2oDANbp6MYi3Zktb7YkdDg3J+HvmUwaYbTawIhAPBfuPUTuAK8YocAknqxqtKpr0P/4NKQ4eJlvtqwDLwv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMCwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtIhAAjVLlncGnhxFVBRbSpbMCxzEwS23Y6N6P25o8n3Nu6PaNOkL/\r\nMk9wMrSQSQw+GbjGZH3yFVY2r8ISFGeN3lSO3tDF+YkUj6MipPpWFW0A8YLT\r\nqHZKkOb7z7Rl7kurjtYvxjhJYRktXrFVx8p5fF5p9v8BqApmMoFI0/QqbeHp\r\nD9w0wm+RDcB1rpv3791mKkdULbuJb3H73cRN9rn+qvqZGGUu/cbG7sGV809i\r\ntAe8RJom4XPgmsWcqa4B3NufCNXebFWC1mQtxqveU2Z5rKC2x3PaX5DKo94t\r\ndsa+t/9J2PsBJseZCmMaVwCpPY0a4N/ZsPR3bmZsw8edogzDXqjbqGAdFrHv\r\nOosokkHp050GwJ9A4OkfHTJOr1Gz/A9lUElh8MS0pGBhWZEVjlXDQiUIHjJk\r\n35hmrpDig5IeJAN4zCvA38KP6GwW0Uhp7kBAaiAcBBdsJSP7XMySOzDYx5Tr\r\nL681L5K3pZCOIYtwNiz/OqIjmV/7Pg3aTz8Av3XikVyJQH3McZDhfRoUJNrF\r\nDcRPjvMofy6IlEEGypgmMadpK+A74hSMPOHj3msxYTThZd6YlPnzHAnZY1E8\r\n0oYyKbezDjUnyAfXatgIS8ceQxA7dDlk7fQA1I+J59cKJW1H51g0YHTu8Xs2\r\n5ZNRdiZgeydYkT3p+OHVLU8EwwZCSrKgGyA=\r\n=E1WY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8056843ba2ed9730d3831f7471f02dc973cde048-16.x/balena-jellyfish-plugin-discourse-6.0.108.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8056843ba2ed9730d3831f7471f02dc973cde048-16.x/balena-jellyfish-plugin-discourse-6.0.108.tgz","_integrity":"sha512-TSPo8HDIAKhw0GH+5CavwWutyCM62bk8yImOJPw4ac7OuU5IeRAgjMJrRatf+Ky5dN3DHQXesqUaM9uMcULALQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-25T10:21:37.101Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.108-renovate-autumndb-22-x-8056843ba2ed9730d3831f7471f02dc973cde048_1664101414041_0.5407239251949187","host":"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-discourse","version":"6.0.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.108","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ba4b324c52f59307e57ad871c4f8251e81c53abd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.108.tgz","fileCount":36,"integrity":"sha512-Ng0w9RQ5jKvtUhOfeMr3NJlfxWVjvVnqii5+NJJ8lm/ahkiy027ZbVkit6lNUCd6MU9809XNXwhwMbp6pMHUZQ==","signatures":[{"sig":"MEQCIFcLkESsE6Duew5UpXWyITDsAJcaIrIRNvtTaNTAkh4YAiBiHEKXN7dA5WEZDfQkXR51zsRhSJj/5wM6P6faw0s0cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMDqhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4MRAAkD7qBAv9ZixcPMJ5E2nVGmwR6/jAbj5VW9SOXlhYVYf17Xmg\r\nEc/pu0yo5V3DeGozwKJJKUiWIRMGJbd0e1LNDmUkzvdi0T1Aa0g0GLzR6u5z\r\na3jwZIreb+9WOxP/jGfrjHmcbyB6kxScHWRC3aScFlDwKtKEvgs9ZaGCXg7B\r\nAbywt+OI6iy4CCCmVsDa875I4ljBfZwXDapvCPkp1MG8nxexxIW5MVJR9n8s\r\nxfJBzSIYGNGfzI3bdvxggUGUGMHweC0odLGBOVKZnLCrkLmn3pZAMn27dWmE\r\n4ThWNmPmXNrPmmFH1t6Xb2zPxwaFwtpOursQh6pkveZZU4zyDiyD3cjAgeDH\r\nignArq9x3xFDMf9QzCSzety+nNl19SFUrAKY7ErglEzghhWSrOzd9EfiRFmI\r\nnEvO5iHDVsauYg1j9vDLCmJYPbGAQuOcnvp9MpIHT7R6rux3ZNgXPm9iQGq1\r\niCSWJ63an9okD4lAdD5T1O48Z8DXdP34mKmzdZ6/RllH45pNaqY0FYOsE5fi\r\nFulD0RPbedg276qFLgjTFKGk3yyOEIu0hfEDrRJkhIHIEHdoXxTi3f4SmlJs\r\nT3wu1ntRP9H58CZBUXTLxPXxT5FpKMclhmeWTJoC4D4qkIFYM30uPIMY2jXp\r\nQ0D3m6F3dhxeYwiY5uc0bBhIW6XgMwqEPBg=\r\n=oe55\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8056843ba2ed9730d3831f7471f02dc973cde048-16.x/balena-jellyfish-plugin-discourse-6.0.108.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8056843ba2ed9730d3831f7471f02dc973cde048-16.x/balena-jellyfish-plugin-discourse-6.0.108.tgz","_integrity":"sha512-Ng0w9RQ5jKvtUhOfeMr3NJlfxWVjvVnqii5+NJJ8lm/ahkiy027ZbVkit6lNUCd6MU9809XNXwhwMbp6pMHUZQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-25T10:21:37.101Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.108_1664105121554_0.1522357886733301","host":"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-ts-jest-29-x-d582e87f3167d927ab41b856b8ff60cd1dd53b47":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.109-renovate-ts-jest-29-x-d582e87f3167d927ab41b856b8ff60cd1dd53b47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.109-renovate-ts-jest-29-x-d582e87f3167d927ab41b856b8ff60cd1dd53b47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fb366ff7d56ac24972eff128b7834b1b624738ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.109-renovate-ts-jest-29-x-d582e87f3167d927ab41b856b8ff60cd1dd53b47.tgz","fileCount":41,"integrity":"sha512-BnX56iw1HK8ATl/c5jMRKft8uDtckTCk4JuLIrsRUv5X7uBNEVE8mErbi+eIIXblMhKYdwNxPkeGPAKb61r+aw==","signatures":[{"sig":"MEUCIQDFBbl0UKLTozjJ+W2jf+teq7C+eV8AI++5BAcc/wvU6QIgXN2uLBnk7ef56oDma6wm/tSSvEjnNe+vlR6cvRM+x6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMDsCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqiA/+IMEW62cxeyfrHF3eyFQGdO3YOLC4LacxLfoIu4/h88ixaVRs\r\n7LyJu0gQkkkkOxEevJgzHSZZeesuhI8D2KnQLUJBq4YUoToRhCNLZ21e67uc\r\nOBho/UT2KXgkEGS2L2bwPtVjVX/CryIPV9yH5zO7G6nwPGde2i+IoAggXnmm\r\n/f65AA+rT2dBXvoRUz3wXlKGicBGJioc5IwQjvctiov6INbfpxmIjP2NIhF/\r\n0STpjtHGj5z3bop+hKqZgpOM71Qsz3pO3AYgzAvd530Vy6W15gmnuwtn2Pk2\r\nKFhK6+yW0bOpBwKxrsSGwIwL6cOObvcuQOfpXUDzkgpKJ5OAV70RXHPNkBlX\r\nT38I7uV0JnL6r2xdOXyD5hLeN4Y91vGciKuzm0PT+x5BFLQPMuCAtVICn8nJ\r\n4lZkFNP2CsqMHcEwyuSrjA2yrIIEWb866XyazwaUSIO/Z/vvAm5bE0ilnS/L\r\nv2ni4oshxpVIZbM6aJUVu+s4uQPLR3wmXj0GPDs2fFE2OXz1uZUbdZOQOKhG\r\n92FrHIibCq/Xcnts9+/C/0E18h/dxqN5SyrJMlau6KpAcpHSeiiWjioGHT+l\r\n4va2eWT6bL678hi8tKHM7sn2sBfc1W8vDuGYvNLA+SZVwtCopTRneq7WyiIB\r\nk+i2kmPFIogiolTy3ydvPaSKhqbrmytnAyU=\r\n=52bb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d582e87f3167d927ab41b856b8ff60cd1dd53b47-16.x/balena-jellyfish-plugin-discourse-6.0.109.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d582e87f3167d927ab41b856b8ff60cd1dd53b47-16.x/balena-jellyfish-plugin-discourse-6.0.109.tgz","_integrity":"sha512-BnX56iw1HK8ATl/c5jMRKft8uDtckTCk4JuLIrsRUv5X7uBNEVE8mErbi+eIIXblMhKYdwNxPkeGPAKb61r+aw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-25T11:25:24.513Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.109-renovate-ts-jest-29-x-d582e87f3167d927ab41b856b8ff60cd1dd53b47_1664105218301_0.4074502795435617","host":"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-joshbwlng-test-worker-7816bc02b5649c8c549534fa3e0e194226e01a5a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.109-joshbwlng-test-worker-7816bc02b5649c8c549534fa3e0e194226e01a5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.109-joshbwlng-test-worker-7816bc02b5649c8c549534fa3e0e194226e01a5a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"20f6a99c799e9c4f7a05531132ed182a9614d794","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.109-joshbwlng-test-worker-7816bc02b5649c8c549534fa3e0e194226e01a5a.tgz","fileCount":41,"integrity":"sha512-6lVR5zs7Vc+ZC4wmebBBuRqBlINCt3LgsowxXodMpC1b+43bySHaV2B1cRFMTJAAj8SA6lxeChFHjSLfLhFE4g==","signatures":[{"sig":"MEUCIQCwtiSZzZkVBIUHkYu+xqzHKyAxcvLH0KFxtSy3msAglQIgRh+resen97X5opaZD5NT5o5zt+uAQw0grxPxZivvIpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMScQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriBBAAmYnpY2/xxmaY1QLSxgjiULfzocvDUo/KVVJmZo9RuXal78XJ\r\nIJJ+5GHmsZHKqlcVCcSFHwJYX0soFgy8PHIkDuX9Pj1N4IsC1sebgEue7cli\r\nTbtKxmSUvJRhqVSA6eZ0GhoXhfQtOIZZXRxZpLnLfvMChJcBfvVGuzhs4Rqg\r\nICfLM+WWtZn/CH6cTFNNSNinEK1tQDRYcKwgNFvG2M2Baey55oy8dlr5kKr7\r\nQ2WntTH4atsfgw4FDPuKazxReY3t1PBnhTi1Wt7sYG7uyAYdGgcmGBRjVttS\r\nEBr1L4mqSgX4jQB9pc+y+PgAc6UMDmj5WqKv4hqKekW7ptFdEWeo5WhwOHCT\r\nbxzWis9ZsummR/wNLDeEtQAIiYhZLgW32pGzK5QV7o9v+wgilGQccgPsiqjU\r\nQEw1XQImNV0l30MMAVZOjn/FFJZnJtN+cOoVzOGyEGE3C8PF8xO9mDHAg3OP\r\nDE0dCXmTAE24aCWp19zMIAJfoT+q6/nEXDtbna9ofsYCILipKqa3p00zE/lv\r\nZdB/A1HTGjWingF6zJnXCDGnEZxNirdXFd6B9ySMxKpgaak1atNCFY7S4Vme\r\nCPoH4r6C92P2IjO5Sx5zdoMg4pCKG4T61ndI+X2VVX89JxHbei3qMD/IgqmM\r\n+Ovu0/MVkXDcVODDjHizcmQGr/DaOtH9J8c=\r\n=Y48p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7816bc02b5649c8c549534fa3e0e194226e01a5a-16.x/balena-jellyfish-plugin-discourse-6.0.109.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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-7816bc02b5649c8c549534fa3e0e194226e01a5a-16.x/balena-jellyfish-plugin-discourse-6.0.109.tgz","_integrity":"sha512-6lVR5zs7Vc+ZC4wmebBBuRqBlINCt3LgsowxXodMpC1b+43bySHaV2B1cRFMTJAAj8SA6lxeChFHjSLfLhFE4g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-26T04:12:32.267Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"35.0.0-joshbwlng-drop-execute-contract-d948b5456e79bb0056d37f80a476eed2a6d73571"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.109-joshbwlng-test-worker-7816bc02b5649c8c549534fa3e0e194226e01a5a_1664165648706_0.683509736224748","host":"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-flowzone-docs-fc67db38c055a7dc9028be093b7b99a4ead1c9b6":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.109-flowzone-docs-fc67db38c055a7dc9028be093b7b99a4ead1c9b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.109-flowzone-docs-fc67db38c055a7dc9028be093b7b99a4ead1c9b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f22bcdff8d498af04fa02792642f4e18d2123f3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.109-flowzone-docs-fc67db38c055a7dc9028be093b7b99a4ead1c9b6.tgz","fileCount":41,"integrity":"sha512-Gpv4PZQfL4b070jHV2I/KfnzkPNAbz4bG4MVzicouElreZAIGZe10NGK2M4Q86mDSW+fwxCGxm9QmGWfWR6l8Q==","signatures":[{"sig":"MEUCIQDu5WFNv6mpfsLFJhOrjCZhNdxqgtZc85TF0QbsOUWGjgIgXPKhPUS+XoxmqUCTHSZPW80SufXwh9TGmdm9ad7+ws0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMwkgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwSA/9G8xKoV75OygjHyAI2EY47iEXnlCuNEXrnQIGlybo/G5BXPQe\r\n1AOZWVIjblTQ5utFYVDjZinUnmJ5YVkXuOwTtQNHe1LQWfdYRYlRmpWSM2Zf\r\nN7fhNr2ZLkEIhN7cAW/E04g2fZm4RfIzEZSg1K7APHes5P7FUZB6UD17fSJ9\r\ntXMyj8K13eif9PT4V2+HQ2TyWRPLF3c9+uyU4AH1YdqJrw0UaANjBt3tx1sV\r\nQCk7vtWC4DQaaA1gYbb7cO2nlQPLRF8Qwt2GuyoCfBru91qfXEoo4s+Eb0LT\r\noHrckP0u8IidlNEsIN7XVjJBus5UHI9P+Z7sRIGXrg204Yce8HVE8zSaC6Kp\r\nsWLZVfrcCSPbDQAc436wcI2+SCc2Hh58/MxhQeKX+Y2eDyiE5tr3xjx+A2Tg\r\nRJqC1+cq5HG3UZ6HMXCSiWAJ8ZHtR2eYWvu/byEpZ2CnsEuNPOvqkZSbIXbh\r\nuzj85irRnDEvTBQg4oyJe0aYa762uYv8w9GdV+ExwraP9cgPOCPd7ApThWqL\r\nGtV6sjKLitw0dx0tHeP3KDol1oWSjEzgANHow3UzcunH+YlYJqUc8fJX57BB\r\n2aUi1lyk6d6qmV52TlUwO2KGpTZm1TEJFXtONZau5zNrp3SDIIe5RxbyYGVi\r\nUVU7xUF+q1fyrVHj5F36KvUCBdypma+8P7g=\r\n=tpUp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fc67db38c055a7dc9028be093b7b99a4ead1c9b6-16.x/balena-jellyfish-plugin-discourse-6.0.109.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fc67db38c055a7dc9028be093b7b99a4ead1c9b6-16.x/balena-jellyfish-plugin-discourse-6.0.109.tgz","_integrity":"sha512-Gpv4PZQfL4b070jHV2I/KfnzkPNAbz4bG4MVzicouElreZAIGZe10NGK2M4Q86mDSW+fwxCGxm9QmGWfWR6l8Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T14:28:40.275Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.109-flowzone-docs-fc67db38c055a7dc9028be093b7b99a4ead1c9b6_1664289056368_0.9761647372791702","host":"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-discourse","version":"6.0.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.109","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"813cde71e034406d3df1b6b01aa6c39bb295c0e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.109.tgz","fileCount":36,"integrity":"sha512-aWojx5xwLaR2nxcf8YFbpkPycuY+LhYDGRZgdVKirL/AcmTdrl3jxfbrV8SYuECH/Zl0dCNSQFntyZz0KOuv6g==","signatures":[{"sig":"MEYCIQCMdMVDyyhpZGiOy4hG6+p72cbPrTgckq6eCSUTvqROHAIhAJnXChcGUQDxV3OUpVtcIZ1hYfQQfvJ2NHcRPN17C4xj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMxedACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+YBAAmdL21QPx6R6ME4qYy8sF3TsX8lDvhLH7t5ht2gxCg5VCzR7h\r\nwE0R5E9wfAWcNmg+YYdciP5y26lEXBpghIvVI8NxUkVyKFn2cLx/RTF0RI6j\r\nYjnCHYmOsWFswHqj9FYvZHmoOgG0WhxlNL/ahIpzJApgRCwwRIWIUEydr9g+\r\nVAUjVoqrUvkkEU2pEgx3ZBBgkF/pgztuQuCOtvZQPzXZV8Ad0if68G2+BoHL\r\nTZ2dK3pVoPqm2DKhDoJKu8G8KTD3saOAq4b14hUe9ohV3/TktcShFtx6SmdQ\r\nH4A3wnJQkCR72u42zKlPnao+QO5gP7evGGZhIeB/9ymBi1xaS/GqGXFfzTUp\r\nDJAVO+4+ORVtX5mOYLR+NdIYjBJD6NE+mbjLHmU8xXxop7wVMjgt9iDCOvPf\r\nFeQ3yv89TPUkeFFV8/XeR3/qoWCO8uwdAvegs3mYWiOM8BdRxD+5bOebjwbk\r\nN9gCKdxsvW8E1dOR+ssuUIlutcuFwIUZD0acJrcuZXMGqsJHGsyF2a27hANr\r\nV+5jY1L+AADbIkvLSTpfI+Vd1KEoJpnGU3BmW+mRD+vlRfwvg7sV+qB3aHh2\r\nlUOVWWTsUp9dRuUYP1NFfLZA4VXk0VUXqGnEyhqgLeMNtSEkq8jtzpYN4kMK\r\njLPZ0QAuzQc+rSfEfsL/7h7KnEA9zq8qrAw=\r\n=/NSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fc67db38c055a7dc9028be093b7b99a4ead1c9b6-16.x/balena-jellyfish-plugin-discourse-6.0.109.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fc67db38c055a7dc9028be093b7b99a4ead1c9b6-16.x/balena-jellyfish-plugin-discourse-6.0.109.tgz","_integrity":"sha512-aWojx5xwLaR2nxcf8YFbpkPycuY+LhYDGRZgdVKirL/AcmTdrl3jxfbrV8SYuECH/Zl0dCNSQFntyZz0KOuv6g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T14:28:40.275Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.1","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.109_1664292765681_0.9769325672060558","host":"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-ts-jest-29-x-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.110-renovate-ts-jest-29-x-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.110-renovate-ts-jest-29-x-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"36d368c35ddd4c285674c925ecd925e2d82acce5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.110-renovate-ts-jest-29-x-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5.tgz","fileCount":41,"integrity":"sha512-54X1wLeBfPPYIXR1KWq21mtpqikmwh1TEBADvmX+f7h8IQoqYUh+xjYvQvnok2wdLmnF3hBXAtxPGwUjCuYjGw==","signatures":[{"sig":"MEUCIGCVInl6LIIHXw1aXoxghv4snha0b1erX0MN+vdlyLk+AiEAvMPawCaiQtO1t2DYM3pP7TBA2WsIszGVekNyEWgtUGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMxgXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLxQ//ZIkQ4PkHf4GDXIH+nAzrrlTeZvJfU+ttiuPO3Y/YtzVaDa6z\r\nTa+mA60EKhIGeJQPaMDbXJdgH8su3sPItTHTm7qoKs+bG1LdLjtu6aiKYAFa\r\n6WuQhbJJi2o8XJMjliI8ZZbxwcMTTBrEY/LzewVX1zs+tasPJctQuyCi2hoc\r\nE/6vV0dn4w+s09sdOysey+dV1XHEMoDWKdGHU5U7KQnjow4C+mcKCvPtHLev\r\nTUGlpXEMpMZURZR2ocXuIVolTF39D+kA92r54jXS4SsH4cbIh0aaQn9tGY/T\r\n3DAQ9DB4aMu/OEetnfQsxeWskdIc6a8QmhnlsSxbrXPsvCRiQxdv9eTxnCt3\r\nXcc0Nv6I5URqfQ8qYpxBYe7joHR3zMYkeVc7FOotepZoiRlvf/cQ1I9ct1P8\r\nlVzHTYhefKHHPVv1dwAoWQAE8RQwVmGXDy9KqBDBlk2cie2iuoSLhqbbNbbE\r\nyNMDPctu6OpHmSk1oXL4HDS8kp3AHthjsT08jA+UX4PKnlpfu451vbT7Jshi\r\nh7VaovHPwhij6YnYSKAppalT326JgJ2NN+ae0tQ/iYhA+OXxAC097uEaFQCs\r\nzR+adOMR8RURq4L09VjmIYzmOia/usBEUsKYLcG6ingzY9WKRwd3KikxntGj\r\nWg6r3ZGKOeaJ9Mg1AGSSrgIcy4hqwQ159Vo=\r\n=l76k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5-16.x/balena-jellyfish-plugin-discourse-6.0.110.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5-16.x/balena-jellyfish-plugin-discourse-6.0.110.tgz","_integrity":"sha512-54X1wLeBfPPYIXR1KWq21mtpqikmwh1TEBADvmX+f7h8IQoqYUh+xjYvQvnok2wdLmnF3hBXAtxPGwUjCuYjGw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T15:32:41.652Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.110-renovate-ts-jest-29-x-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5_1664292887682_0.2474817521368038","host":"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-discourse","version":"6.0.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5cb2fb2acddb7db5d7bb8624f5c277de3b131427","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.110.tgz","fileCount":36,"integrity":"sha512-64hYwIEJCRebsaOf8okp6ZUMYuVK7P7NUZ6hpGTteH88BgsPKBZ+DUFSfwrn8gI7j1EXFcDFH2msixv1P/AMPA==","signatures":[{"sig":"MEYCIQDpnUZFKhKUENBc0URhCflceJoSwusmK8pSWgjX47kO8AIhAMBAbAqGviCPgTvL08QCMGNgAQLYQmN9dNL1iTECVVuc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyPnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOZQ/9Hl0GPJGpTAjImgDQROvE7Gc/TqsJTOJb57tOM2ncciWrTX2m\r\nAg3ujcK7AMwf0hI0t+TACHI0mJVRU9BPEWmZIzRjPIpbjSrOdQHdoeNRWyXE\r\n99bG65oXHqd3grbLm47fjICN4+oB4jVHVXP2JUji8U7w4OANmlkZFN+QyoGk\r\n3fxb6o94kNDGQSzYgB7XcuxfJtUSKsed0czXMZf4z+i020sml7uMbvk5TbMc\r\nzEVI+tVM2Hnw+Yn9u7EYgl8ZJj/mUjze7H7tKYBUwFP49GnvlmKvQHq8Dvoi\r\nQRPd11gSn5/GwBW1dSjnFvG7e+8VEwIhgaFfTLdvnxSq2M2WY5fSQxWU6A7Q\r\nU0RBb8YoI58a1fOil71IvyEu5IhfNlMsbV5rtdl2guPioCTlX17EpdMTSqlp\r\n69sw4Zn1iinifa237APmWGUC63+GQHreDxkABky6qDDT7RKcw6xfrYlKGJyR\r\nsI6n2iC1odqpQZTbetaexKPlgt+IqgmJPYkevBkJ1oIIquBdsuFgNydh0dF+\r\noa2+9LGOiJ2um8utqS7O/KkLiIKWbwjzcFf7sFrHeyTn1ila+vbVzTpTQWjy\r\nac/IpSrxCdBRt+uMz6xOMyM3AEy5LxfktrewUr/w55WHFUmT3xuGnpQfWjLm\r\nAA6Q7989Y/U5QtCnW1AafJgNRcm0IlSIBmQ=\r\n=MvuU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5-16.x/balena-jellyfish-plugin-discourse-6.0.110.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5-16.x/balena-jellyfish-plugin-discourse-6.0.110.tgz","_integrity":"sha512-64hYwIEJCRebsaOf8okp6ZUMYuVK7P7NUZ6hpGTteH88BgsPKBZ+DUFSfwrn8gI7j1EXFcDFH2msixv1P/AMPA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T15:32:41.652Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.74","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.110_1664295911473_0.8335851970247534","host":"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-assert-1-x-3eca63d054e0d2e33a1937b95db606e061988ba7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.111-renovate-balena-jellyfish-assert-1-x-3eca63d054e0d2e33a1937b95db606e061988ba7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.111-renovate-balena-jellyfish-assert-1-x-3eca63d054e0d2e33a1937b95db606e061988ba7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ac4301cc822dbc5e7c1825b1233398440f60513","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.111-renovate-balena-jellyfish-assert-1-x-3eca63d054e0d2e33a1937b95db606e061988ba7.tgz","fileCount":41,"integrity":"sha512-kSwUbtfGVemTS/8Y9G3hEhcpCvtFsWN7tPMAC1cwUn/5nx/bd58QLLrsBzX9hbD/lfFzVnhmLbUbkcefPvq0gg==","signatures":[{"sig":"MEUCIDyCDZD8r717w/9AmOe9iagf99mVo+w1nhbK5EwDcfQlAiEAjIrJ/oeDvkooOHVDIeY3GXawNmg430J6YtBUTUfAkPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyRgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJIA//YtzWupKNy1Xr/t977hcwfbAaAH5RQUnoDCcofNZmncG/U3dL\r\nmnzz6sdsIwaYoQG9Liea3p0Y2leUGakdETxrBeOYE82Gj9W0CrDOs1ThgBqA\r\nq31zffRDUAaOWuT+FzLe3313ulokOKwXSKXjsxib5AILZvf4f9wqBrWWHvWO\r\nE75Dvbc33RZcchQeXMNE44q8vjCCscKNPbGCR49S2NsgHGDjhpI6po7uJaGT\r\n5cQdhEF9faXZFE+nRuQfwZe9PPip/G0esBRUSeSoI1dCHbUY5sB6nm12WYHD\r\n3MRZR79YzodMAf9/OwteDQx/8kvsotdRfKLaermV9rtyAsBpEJkd6bUuFtHE\r\nu6g/0ZkYlXJCDpEPvE9/MSZPMGZIQuYMUUyLyqjSYBxdiyLGaS6kpPH56Rhj\r\nYqwQPeX1YbkKZDCI6Pl/dpqxXehj8q4H4flJLAFb8aFa0oFJ9mULGYU8idma\r\n0lZmr/B6N9VVoEjiWl4WaU7nWnz7IFi7nHF2H0MADiMKg1Xwprjrzk7D3isY\r\nvE00WuZBoxl7WTcuLh4IGN+GSZfUDvuV8yCf8W2gRhNwgJky1hkqSENhR1vj\r\nBQ+CCUViep5G2z/BhMDgk2lMszi4L41zA2K4zmGfM4ZZINOjG9VTYindgMN2\r\nUWL2gz1nD5qShzDP4Khp3eR+z4dRBcjKM/Y=\r\n=NE2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3eca63d054e0d2e33a1937b95db606e061988ba7-16.x/balena-jellyfish-plugin-discourse-6.0.111.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3eca63d054e0d2e33a1937b95db606e061988ba7-16.x/balena-jellyfish-plugin-discourse-6.0.111.tgz","_integrity":"sha512-kSwUbtfGVemTS/8Y9G3hEhcpCvtFsWN7tPMAC1cwUn/5nx/bd58QLLrsBzX9hbD/lfFzVnhmLbUbkcefPvq0gg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T16:25:28.100Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.111-renovate-balena-jellyfish-assert-1-x-3eca63d054e0d2e33a1937b95db606e061988ba7_1664296032023_0.10189222538773124","host":"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-discourse","version":"6.0.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3f5818a1c404cc33de3795c7ab74788942a590d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.111.tgz","fileCount":36,"integrity":"sha512-RoxULxS5+/mCu0Xb9unFI+FXimAQoNWB0rS6CdHqXcHTXDvklYSXC3gRZpa31bKLvnauG6e5meBrpKFO/vlARA==","signatures":[{"sig":"MEUCIAmWlp8NOyRd0kbG3aKOC1XXmfLdaiUat62wosg8mfVEAiEAnzWnzPyg//cWVjiAPR1PHsJQSOA6p5SXcbekYecY99E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMzAyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOKQ/+NCwkjAexYOCiYudrWTFsiSBeE/kPPAQxGeovuhadqm0MueCt\r\nk9NngyyA5Ps3dSKUirHX5bDrLbJrexPaiV3Y9WO3I355ZLIMKIQgP24OgBp2\r\nFVhyVCsdUByPY2BjKvxOZp+1SMR7mmgb37+JD+ORAqxgfn5lGK5KmjvdQgsT\r\nYEJrrodbCmpCngWW1dDP6hWzn0gFPYdWNB472cUbjFbOlzwhomTttcyhp1lO\r\nmrNmmqQoI20BPvkoOPO9EoynT0hazjqAJXICGegSV4WkgeUDZCWYeklHp4FL\r\n61OS+cfS2LAXrXpnPHwCTnJO2kUk8VjPdX8ZF3YFTPlCvbCcDr3kJhBDjJ3w\r\nNUimyOACS/35Y32gWfkIAnbufpUnZ/O9gO9EoiFbbZOECCfcYdkE5axK91XQ\r\n2A7tURGq0YRoeqH+CdAdXcZmfKQWGMXgPYDmQk7Eof4cmWe3UWpno+Yr79zT\r\nJp+43FCG+kKTlEHAqUCd1ygJmEI/IWn98OT8cPSIzrVLHp/tlQ26sUYrVQTy\r\nd+vVEZaq5hEwlQWXstJd7qIVrwLR9zwWZO1UvciuYUfe0lsq1zAaMCP/65WF\r\nxaHM11u6fr4LGRxfh4mvDvTykQGt+foTcv8zvm7AiApw/paBNXxbzLpOosgR\r\nqp5p/AwF3nVaeX+dJ/fZm0H5fcDXB67MEjs=\r\n=GDvr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3eca63d054e0d2e33a1937b95db606e061988ba7-16.x/balena-jellyfish-plugin-discourse-6.0.111.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3eca63d054e0d2e33a1937b95db606e061988ba7-16.x/balena-jellyfish-plugin-discourse-6.0.111.tgz","_integrity":"sha512-RoxULxS5+/mCu0Xb9unFI+FXimAQoNWB0rS6CdHqXcHTXDvklYSXC3gRZpa31bKLvnauG6e5meBrpKFO/vlARA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T16:25:28.100Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.111_1664299058399_0.9053753737268955","host":"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-14-x-009a42eb1886df1e44235d171bdf850a8402c4e3":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.112-renovate-balena-jellyfish-environment-14-x-009a42eb1886df1e44235d171bdf850a8402c4e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.112-renovate-balena-jellyfish-environment-14-x-009a42eb1886df1e44235d171bdf850a8402c4e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"78abf74a22c6bdbc78cbb476c8f3425f6ab838df","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.112-renovate-balena-jellyfish-environment-14-x-009a42eb1886df1e44235d171bdf850a8402c4e3.tgz","fileCount":41,"integrity":"sha512-2swA8+5+dOyRJnTnN40R+LlgjI5Ro/AA1NpXxldsX9fNTjkHulH4qfgyuDQTCKo2wWEjVptSFxIIUNgBk1x6DA==","signatures":[{"sig":"MEUCIQC6PRGM9XFTLZ+WgPaifmhvIhdF5UPt7oq7oW19rXJgjwIgKdA00q3dMmvUyNs33JATm4hcJxr8vPlsB29XT2UpcMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMzDZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrrfg/+JSBZKJYwdwEZKbWFbF530lMiyZhdbk0Vyu9l0ZgVyJsNHA9T\r\nF0KqXFbDdBuwU0n9YiUiOg4tqXoVYObmQoSCzX5WWietvR96Tj7WIt1YoRWC\r\nPnKu5bxbL7A1Fnq1lmDIdsYufW23/+R+OAPXf4ftXxw034YadI8LIA7h9uy8\r\nmPrFgic/DnR+zG4VvtmBT5GEu5UEGFKoGh06Fjl3sDDjX5fcd29w1sBJAfbH\r\nnKFlyPfh2nmIdFJ5jan8mtHnvjKUiodMx3lLiOEv7tLIBudkz5OdLmUxNsIR\r\nmzMBzgDPM7cbF5T+z62a0jt8eiZQqHRRI80ygvhiUPLY6tk3hSUjrj9A9YUq\r\neqV7KnWgGnG6gJPK8cxwkYxMilFEj+bAhSfmMvW0BQqB2DOPwBjPuKkCA1zA\r\nH2xGwqpQFVGvwikgi/GMM7LVeIUqoQwEB/fGoykpwA9w1XFOT7Vx4200G5ZC\r\n0a2ucuS3YqyZjkDhXr6QVSV6e/SEPwpYES5G4OGxj5ewweT4Acuxh1N2CBc2\r\nWaziGiYagvqVfUZfWlF3RnYU8w/lk7+sGxsI7fqwGznqJK7itWklk4B6iXX/\r\nfY59kq4jn2cUHN0cP4vXU7Bw8C9u7ZLUUl9uzFVe9sTZpsVQ7NhySHROQj7p\r\n6pC5Ne8PoJ7LpNee1iGGd6VGTdbKA/8KWIs=\r\n=nz8C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-009a42eb1886df1e44235d171bdf850a8402c4e3-16.x/balena-jellyfish-plugin-discourse-6.0.112.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-009a42eb1886df1e44235d171bdf850a8402c4e3-16.x/balena-jellyfish-plugin-discourse-6.0.112.tgz","_integrity":"sha512-2swA8+5+dOyRJnTnN40R+LlgjI5Ro/AA1NpXxldsX9fNTjkHulH4qfgyuDQTCKo2wWEjVptSFxIIUNgBk1x6DA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T17:18:20.756Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.112-renovate-balena-jellyfish-environment-14-x-009a42eb1886df1e44235d171bdf850a8402c4e3_1664299224991_0.23528608468989298","host":"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-discourse","version":"6.0.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.112","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6b5baa76b94ead30e5d839f7b281b024cc507065","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.112.tgz","fileCount":36,"integrity":"sha512-LqqyNoyyQ3jwwSsj07uLC1YaD7ZzvuhOASlBdMzMtmlPIpqPFSPsSdqdmhuXSTGq55wJdGE6UwnXDztiWLlwQA==","signatures":[{"sig":"MEQCIE2pH1dq9CQAHBilAKMA2Ym0I09xs9ydgwHFqZTwwk66AiBl0Rnf4ghQRS5ynZC94g5yUAR6ypYDqz94G2ea5pXKew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMz9cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonGQ/+IXDPsyg8gI1eCXUxAjaP566r6rySts10UDN1aWvMr0PwtNz5\r\nlxcwnq6/FLzdUON08KC5Tx9+fZP1k5y7HpaEP2CrcE8YNGxGjS5N7Ze8mBd2\r\n1XDpnv24RS/O20Ht/9onIaMmm66+ph6rKiUfknIpBWt7yAwDmg5tUpTRQbCh\r\nuyErbA725mjxxiOdVwmUFKefsH9YOf7sTPBe5NRaJ+ITBHCBrkRMGu19lPJf\r\nBb4o/vGrOQSpqzrPb2ra87q/hsb6o24O7NVsqLE1W3fPHXIcp5AdN4Nz2u30\r\nCbtQzrbQgvRHrSVrU8AwvsFe6U2awIDoNWP6KwhA5nsdbv+ihSnfKyqr0JLe\r\nZNDL6OUAO2dnvHbxkDLOS9Yk6kaajptpYBAhOxkm2qHuPMt5g+Vj00wc2YoE\r\n/p8b4RV3BpbDWX6egunyKPAYhg/0TFOHgAVKBJEJwvW21fnYpFuid6cdufmz\r\nX3znMJ5onCKEnzgODRO5XYRm7Qs0RVVeop4fjovslcfPI2fNlk9RtZDs290+\r\nvEl1tD/qsuWj3rx2zWK/IqDMSelwfysZwzUXFHmACMdirXI8rkjemXBwEbO8\r\n1LknYGpTV8sjRPjXnHuCODP1SYUXSK7UNFoe7/gipoGuCv0bSWJYGPq6j6Aj\r\nTJCIrWJOz/PQbeGn8/jLKSOMffFOoGPyXAs=\r\n=1+0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-009a42eb1886df1e44235d171bdf850a8402c4e3-16.x/balena-jellyfish-plugin-discourse-6.0.112.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-009a42eb1886df1e44235d171bdf850a8402c4e3-16.x/balena-jellyfish-plugin-discourse-6.0.112.tgz","_integrity":"sha512-LqqyNoyyQ3jwwSsj07uLC1YaD7ZzvuhOASlBdMzMtmlPIpqPFSPsSdqdmhuXSTGq55wJdGE6UwnXDztiWLlwQA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T17:18:20.756Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.112_1664302940154_0.26644406935741993","host":"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-worker-34-x-751c291d3842746ed90942f87b8f35aa68ac7da4":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.113-renovate-balena-jellyfish-worker-34-x-751c291d3842746ed90942f87b8f35aa68ac7da4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.113-renovate-balena-jellyfish-worker-34-x-751c291d3842746ed90942f87b8f35aa68ac7da4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a50ad2c505a4e7b1a7b1e78e3d751f9661159c59","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.113-renovate-balena-jellyfish-worker-34-x-751c291d3842746ed90942f87b8f35aa68ac7da4.tgz","fileCount":41,"integrity":"sha512-U6XhSCvNuEQfss9FxySdBtrVtVaF803CAYiqMg2DHDMevtUHAdmTIL1fMebxzciu9qDF3j4eU1/MxjuvjL8tOg==","signatures":[{"sig":"MEUCIQDmFgHyvI/M5pM095D9u+TZWF+vteRicz5RCXxM9q7UUwIgY80QuKaFu7FszXrqRk6gUjVQDbJXXdn+c7xGnJe5v9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMz/oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd0g//dASo2SGH5qQd0hWlKJlmNXA68pvBVznHbFab0lJnJv2H8A6A\r\ntrU+f3AkNG/09wG8//BvcVYEve95xnSwSF8UDeCbusco3Ky8educdr3RktO+\r\nKeVOcxcvCBwpcRICIlbznEsL3c41GgxN4sapiTpoRLDj4IzAfYAxyuY6289g\r\nTkQuOoVAl0Bb19LiG/Sozn1LOFsTLlkVGFSI47CEuQa3RmaAHhafasBNjyAl\r\n9kMYwksgxLmH2dGUXteFvDCxOW49d54mveDoRsZvAHgZIDukCcfXBp5AAat+\r\nuouCM1+YwP71JVZAuHxBEnDu/ZpqrWeeYstegH0R0hMTfYS31Mb5rgL3HRzS\r\nkaiK1LXFV0IxfdtchnwkDAWtB+zUZ5m0bdgD63KGvFdsxBttAijhg0K+zRIl\r\nnep5XnuNkaf8+1lRa5PyHgI3pi8KX62L0xnfRp/udrlNq0KW/Ebiv9eCtr3D\r\nXtRwgWs779+U7HRm9pNhDKVFG3yaevsgAwtMt9oVUK3VFvmJMNUZ8ettvI7e\r\nhA+T6fmJWGfMkXgyxiIfSuV5T9EpOS/1YFY3d6DEkQ3at5wxIv9bZzqR+e5R\r\nNT6jb4YAxoSgUsOPcMJ5Z+ZlatdbApPSQBGkLQiTKW3WATnGWQVkUeVOPXb8\r\nzEONKGI51rFRx6gAhn7ThZNGlkjntGTPx74=\r\n=etwg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-751c291d3842746ed90942f87b8f35aa68ac7da4-16.x/balena-jellyfish-plugin-discourse-6.0.113.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-751c291d3842746ed90942f87b8f35aa68ac7da4-16.x/balena-jellyfish-plugin-discourse-6.0.113.tgz","_integrity":"sha512-U6XhSCvNuEQfss9FxySdBtrVtVaF803CAYiqMg2DHDMevtUHAdmTIL1fMebxzciu9qDF3j4eU1/MxjuvjL8tOg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T18:22:55.248Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.113-renovate-balena-jellyfish-worker-34-x-751c291d3842746ed90942f87b8f35aa68ac7da4_1664303080335_0.3374093555921056","host":"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-discourse","version":"6.0.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.113","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"91cdf84a9f7f9616b194a1c04d1881b5fc4c6076","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.113.tgz","fileCount":36,"integrity":"sha512-ombc4HNXsH0t3+fRrWrEweSJET576YL0vkzoUejTE8vth+J3R3ljpki0zEA8wt6XEa80gsytLsumFFQaGPEukg==","signatures":[{"sig":"MEYCIQCTdoeR8ggq+qPVu32r2zEuMJvD/oKfmjpyYqaxx4dzvgIhAIZsOPy+pG52xA320C2yPT9XXX3SCwFuiuwuppptQEHo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM0vQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY+w//VU5ukr7jGNto4NtsfAil+3LqhJgqky5QsXuDbWDaDP7O73wE\r\nYta1L9KEvfkmT7RPhedi6cvd3yoDIMp/uekBtuQLYTfZWyMEOs9Q6Jn9XQC7\r\nlu6a1AkorCCQM64eZusjlSqUMkOkxK9RmdZX2yYQ7YoEDIb1KqYXNyOWIfRv\r\nm/ywa7OGUHYRuGqm5mdT7wJiR/47BYx1o61e4Ynrea0EC3nKbG3vmN7goiHR\r\nrcK56dU3a+AZCeZ0VhdvWaDK3Ew0T6qeZxVX3MKq9IytwZLLReskeEVOFNWn\r\nsc+RhpRjekYo3xXcyX71v0vrDHabLOSSgr0/McLTEe0fPQRNnjKe2fgyfg7l\r\nprQnvWmxhgniDayefm1cry9UDKuTUbUQDirQUHYVM/2/NqdfNsMP6YzqKEyu\r\n4zGk83Pa+h6deeKLrs4PascWSpl1Qgo12bjYMkF4Pyxcq8z1lGaQppo1OnaG\r\neytn0btkj99uVAnVMF9RZVGZDXp06PLJAdpQFazaYPyAUMSOAJJcip6eyXxl\r\nfy2Ajyse/yWtA5iZPG8x/Jg313AJNVAKeaBXZ1oknV/mL1bnVE8EidoLf/Bc\r\ng4iYSLAr/6XBYYFfDXJ0k+ZnFZcnsnMRZxYs70bR+xSxDPNH+HqeYmm4+Yjq\r\nX2cXWzn+DcDzl9Mqv5eyuZP7RCoKm9cTf9o=\r\n=jyos\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-751c291d3842746ed90942f87b8f35aa68ac7da4-16.x/balena-jellyfish-plugin-discourse-6.0.113.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-751c291d3842746ed90942f87b8f35aa68ac7da4-16.x/balena-jellyfish-plugin-discourse-6.0.113.tgz","_integrity":"sha512-ombc4HNXsH0t3+fRrWrEweSJET576YL0vkzoUejTE8vth+J3R3ljpki0zEA8wt6XEa80gsytLsumFFQaGPEukg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T18:22:55.248Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.32"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.113_1664306128112_0.5886649889330586","host":"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-worker-34-x-d2a5acd7bb360c37b7936ef79cab86650405a30e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.114-renovate-balena-jellyfish-worker-34-x-d2a5acd7bb360c37b7936ef79cab86650405a30e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.114-renovate-balena-jellyfish-worker-34-x-d2a5acd7bb360c37b7936ef79cab86650405a30e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"136a381c818760b5bde3abf6d1d9e639ad6fb843","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.114-renovate-balena-jellyfish-worker-34-x-d2a5acd7bb360c37b7936ef79cab86650405a30e.tgz","fileCount":41,"integrity":"sha512-dIizE89z1A33yUw9Y7vrRecrU9GvZe5d+eC3J2L6WsrTsQCI03dSksx7O+LQsU1IGAQPs/see7p+75wD6mqgjw==","signatures":[{"sig":"MEQCIHF10e581m/ihXrvh6kIG4xKd+MqO7PfI7oDU7ETyrloAiBn1W9IiUTfQPYymW8H8JDP4rnf92WrnRyPcy38O3r9uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM0x6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzWQ//RMhc3IqDKGGGg2RBzj1HOYmnfRv1C0M6izxmSDyQ7RI43utk\r\nlXfcCmuIxUHJ6wEPv0dPZDBaFu3yyEgt9K3Y+uwb7EVsC/1hLpNHtoebbfo4\r\nFvrzoKSrt1fwiMDokFYXegOksAIExDkYWEXb8PZWXh44RT5/NzWCFKwIt5VL\r\nj6Sj86WS1Mbvc7HU2itFkQFOM8cNQX8uB8PfClgJekb4Z2ZGwjTACxuNmn1B\r\nprIWEQMrz2nckPBilPVxaxK947aBGZuOkMlVUOTLR8GvoE0yYtwBCiFmw07Z\r\n3DbJQz1RwoNrkRgukNJgNwwB7xK+4Lh/If1OsfyFAPM6F+hMKW8Zfj/+NcdC\r\nlIf3D8J9gpZ/OQCfBB6As+ApWZ4lYrysP4mzdOjBfaIro/K6DE+nnUiIf2o4\r\nek3p0eyM5pGRL4r562hV7vz+VhTJiE4b21yVFdiFUtzyb0HBmJNiwyUDAh2j\r\nblJw5o7Ch/jbFIXsgtA6+wW/0Gi5Pmz1/C6MDZDQwBPR15ulFxQWYZVqCf+a\r\nWYmbeHgEs5im4tRJAcSxPjIQ5LWJ8yQzS1BOOEliUNDGkaVoY3b3hHIu+OSa\r\njvFrvPCP1ncsbhnBAhwSbzAn0uqsemwn2EyiMIqaZxE3bavsSQLeRgHPPkZ1\r\nsbbyvD171tVY83eyjjPcsOflMtT9dxV5arQ=\r\n=rFHZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d2a5acd7bb360c37b7936ef79cab86650405a30e-16.x/balena-jellyfish-plugin-discourse-6.0.114.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d2a5acd7bb360c37b7936ef79cab86650405a30e-16.x/balena-jellyfish-plugin-discourse-6.0.114.tgz","_integrity":"sha512-dIizE89z1A33yUw9Y7vrRecrU9GvZe5d+eC3J2L6WsrTsQCI03dSksx7O+LQsU1IGAQPs/see7p+75wD6mqgjw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T19:16:37.754Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.114-renovate-balena-jellyfish-worker-34-x-d2a5acd7bb360c37b7936ef79cab86650405a30e_1664306298485_0.8925241149704624","host":"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-discourse","version":"6.0.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.114","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9f634fc7f0188b247e991746362e19304ad0fc4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.114.tgz","fileCount":36,"integrity":"sha512-n/pNgU2uoyodLVysqJJREPPsDdF7nN3F2JKO6BKd75bre6aC+6JfFSkC50+ribYws/HzUArhPDq10sI2df6OAA==","signatures":[{"sig":"MEYCIQCLmAWltiUHstRBSi/pCUg0anXVTAp0oX2QtAgk0BRI3gIhAJegrE8pTOquV95RZa2rG/128GvfSMgeJagvF3XAAWD8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1rpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTIg/+L2wv13cx3XyYqeMLW3qT49gTpnKQ22aPKP55o5MrfTF3xdmC\r\nIBPuXoXZT1HtGtw08Z6Oar1Mb2sSj/qsLiYFDomRNoS8UQfyBQy/DbeRGzXG\r\nxebdU29WyMRITQ974vEkbSeaN06b6OZErPC+7OythN77mRANMktejvchr6j0\r\n4r/m51ll2VCx+suXeCSbnF2Jud4ijnZqeBwxob0pKhaZMUS+UiJL/QNOdNbr\r\nr07ly0+DcKsID+Zr1gbEfSmf/hWgU0zvQ1+jnmoJXcEFR8TmeUqFczX04cuo\r\nnW6AeSVkJqi0A1wIC/rqef87u6oDNAJpY1J9RPIyc0MRQj/BwJIq84rnCuM7\r\nXjlf3FWOv6CuxmGoJsx+ey3/F8GCxMhOxIkqNxj8XwqDjiZX3G2XxVNHKltr\r\nT7BVzTz3tNI2dgk/QQUX6uozHCDE+5b3EL+sIMOmRCjGQgjXk/5xZpO9e58g\r\nVHKl6IxIChoiApFp0MKSY5PN0K/wBOw47lraXKLO2RYYNhIXcXvLKvyJYXz1\r\nIuE+vWFhYQcElpzawI7UZuJYDG1ShCKyh04HOi/E7/CWpcTWV3G1mt3WTRq9\r\ndh0yCRX8tdtMwzZswlaGuA/8AXCQ2GO5vYadc9/6lEVhQHT3kDfT91GHGjap\r\neJbhQLKBE73dVeYqrf5My4+8ZV2ZPTZpDLk=\r\n=aRrZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d2a5acd7bb360c37b7936ef79cab86650405a30e-16.x/balena-jellyfish-plugin-discourse-6.0.114.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d2a5acd7bb360c37b7936ef79cab86650405a30e-16.x/balena-jellyfish-plugin-discourse-6.0.114.tgz","_integrity":"sha512-n/pNgU2uoyodLVysqJJREPPsDdF7nN3F2JKO6BKd75bre6aC+6JfFSkC50+ribYws/HzUArhPDq10sI2df6OAA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T19:16:37.754Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.114_1664309992879_0.7058587169588466","host":"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-autumndb-22-x-57d2bf8d7c5fd0617535bac0ac69027234ac040b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.115-renovate-autumndb-22-x-57d2bf8d7c5fd0617535bac0ac69027234ac040b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.115-renovate-autumndb-22-x-57d2bf8d7c5fd0617535bac0ac69027234ac040b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5f961f86e72ed99dc94daf4a5e40d4c0185bbcb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.115-renovate-autumndb-22-x-57d2bf8d7c5fd0617535bac0ac69027234ac040b.tgz","fileCount":41,"integrity":"sha512-vFZeUmnSKQQR7qxJgDCoTVmqp0RKcUH333lkfemSbOt7akqZM3tR8waGUDvSFjG7fQV+tODEslhvjW6fXwCp7w==","signatures":[{"sig":"MEUCIEVBcNZ4317rzPlvvQhy2GFqDsU3Wm6rvkzmIO6AmcjVAiEApIRG3pY11HuYzD0JixN75Rlun20/sqcP4sVeYLTVKH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1uPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhDg/7BbYyShsXyldkFdijJtM3+9W0QAeajTHc/K2W0mbPDwraIAki\r\ndrxa5dDpCNn7Bv9HsqAmCV1CXc2poOC+JaEwvbxgQkWKMGU/GCDQOLJoYi4G\r\nqQNi82FXAITOsGtHzW1vNWtQd8AydKgY3vI1HTmU0/H/XFDqMfrupIST7pqz\r\nNlA84Pbzy/RUukYJGlJW+Buo2zv0qm49LCqtwjw8kUcFbmh2VJujsEdsI37Q\r\nDECCIaNrPhoqK7IfkAOEFlnnR4vvpsU264wR7RnCscq2SsJczhs3rRc1+LkE\r\n+C8bTLLp+FMEuhGwg78QDY3V2ttPobRpjTZ5jdccG6S99Xz53bZalwDxSc5Q\r\nX8N8eb1YZ+bx1OGwelSGaP+t0dgTvyjO4dcTs5OKx3SDn4CVVrtapd7DQMhX\r\ndZqEfGn36mKIot8rZr6Etc7w2j/XDKdq92GssJNzqs/vP9wAmlSrloZadSv0\r\nt6mDRC3jfEiuso2d1Myx65aBeAhM4b76PFrKP0cfak6H4dpS1kYuD+gP25IG\r\nopeWxtzSRonu9zoku9N54ORNpYrvyxoki/9CuO1rr8tOpJnBZqCM2qBOJSaT\r\nrA/NcfNLVOR0q8BCqHlHUaeIQIw1ULIvxNEIM7NAkrewKknEJ7PK9G0HBtdY\r\nKjoMj5abxOgDL/66ySMHUT4W827ue2mhoZE=\r\n=WeTp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-57d2bf8d7c5fd0617535bac0ac69027234ac040b-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-57d2bf8d7c5fd0617535bac0ac69027234ac040b-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","_integrity":"sha512-vFZeUmnSKQQR7qxJgDCoTVmqp0RKcUH333lkfemSbOt7akqZM3tR8waGUDvSFjG7fQV+tODEslhvjW6fXwCp7w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T20:20:50.792Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.93","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.115-renovate-autumndb-22-x-57d2bf8d7c5fd0617535bac0ac69027234ac040b_1664310159745_0.888587069892661","host":"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-autumndb-22-x-f04e4a3b0c493ea03e3f2f8a3ef922ffc35c5d7b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.115-renovate-autumndb-22-x-f04e4a3b0c493ea03e3f2f8a3ef922ffc35c5d7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.115-renovate-autumndb-22-x-f04e4a3b0c493ea03e3f2f8a3ef922ffc35c5d7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"54a955b3b42b84b31b82547bfa97cca3c938f323","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.115-renovate-autumndb-22-x-f04e4a3b0c493ea03e3f2f8a3ef922ffc35c5d7b.tgz","fileCount":41,"integrity":"sha512-GFszFcukTSbtJXkO0yJyTj6uCQiOoG5ysYllXp78Yw5BFd67vCy3kHTr6WDzGd2cjgS66YQfnDai+M9F5pIpYA==","signatures":[{"sig":"MEYCIQC3Un9tIrmvogM+5T8o2R+M7sEMI34Z7El1qooNgcAoHQIhAPqKXHrU5+06EwFuhCFqGLkVGnIczKAYhKo7IVXO5Wba","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM5yQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0DQ//VlseHuQqRZG3kfKNJhGldc2jUW8AI7qCz7QvoWQ+S2MJOnox\r\nYiTl/1j7KZza1Ff0VprcTXzgFG60aJ9BS9yZ/4TVfNEkTAIJWKUrbQHVSsZW\r\n+jLW6bgkfa7cDMIWW8Y1fzUdgF79B3cQHA/RLUZdw18HzIfPqB69uT5t2lFF\r\nyViSWVm8Q4RyuJvmMNhjUxPWCXR3jsNwmnIvjpMWiQC5MaxgFMj/IvyvAZUH\r\nWOiISZ2BK/Ad2lgbqhhprxaqSJS9kjdgj8BA5bhO8z+qaPsGovPKMA1CqVwm\r\nSId3m+6lsjgtkUAimNUfRQP+DJionyQ5llLsYtWiQ3dZs4qiZW53+SRpX7bV\r\nAuAl99fKFpL0H4dD08TdEMm0yrKRpkP1JHcNX66fR5VVLU/M4PNPs7WfgF+0\r\n9HS6Uh6+eVUVaOI1HDR+Ga0mt2pGCc07IuPw2w83dzq1sYiJ7DAjJ0tIHBEe\r\nQcefwQmHzuoTMLSrcRp3MlHAeNkjhmmm+6Qz2Xw9X+4YKy3m5XNqlnVRtTFI\r\nzemmHLY0wfxYi5t0ofz11QOXiZP/iPcBc9/rNjoE1IGqsDQopyWakWXTIZ6q\r\nGClamdOJTDvTXnnDHPxYbcqz1qQqFEc/o5U6xwWa/zqlLk54bkWh7r3jV2ao\r\nooBr1L7lU/s/Br0/W66kLEKJ4hDnbqzNL44=\r\n=AFwA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f04e4a3b0c493ea03e3f2f8a3ef922ffc35c5d7b-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f04e4a3b0c493ea03e3f2f8a3ef922ffc35c5d7b-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","_integrity":"sha512-GFszFcukTSbtJXkO0yJyTj6uCQiOoG5ysYllXp78Yw5BFd67vCy3kHTr6WDzGd2cjgS66YQfnDai+M9F5pIpYA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T00:57:47.161Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.94","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.115-renovate-autumndb-22-x-f04e4a3b0c493ea03e3f2f8a3ef922ffc35c5d7b_1664326800669_0.771662846990159","host":"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-autumndb-22-x-a036db2a5c93285fb45c18c934acbc6dfa078d7e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.115-renovate-autumndb-22-x-a036db2a5c93285fb45c18c934acbc6dfa078d7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.115-renovate-autumndb-22-x-a036db2a5c93285fb45c18c934acbc6dfa078d7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5aad9fb346ccd25f781d5beee77bb2d7a9860614","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.115-renovate-autumndb-22-x-a036db2a5c93285fb45c18c934acbc6dfa078d7e.tgz","fileCount":41,"integrity":"sha512-z1Dj4+23Me/dshQPutAVnWNzUEYHGGRArgy20JwpZih+BwkPfXvyjkqsBI+rMdbWmptRcDPDD+KtiwlnYz7EmQ==","signatures":[{"sig":"MEUCIB61KNQi2Z4K+j1gSizjo9YmbCK4Z45vhWdFtHpUQ9BMAiEAlwq2CSS5BP8zECDnJKYoX+Xa6wFtfjoI7uOfP/kUby8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM8lzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocdBAAjbUGyeb1GwxSV63zqSy2egkA1t+fS47TiT4tsnUgrMKO7rHL\r\nZay2yAMJ9+12cZnTv6spKmIpcEtvl1BQpz88RPaRQkMTixmbOxkn4PC2pLod\r\nbPR4O/C2S0770HCS8zm2jmZ3XAxtBPhgYeZt2Y2VU4hQVtXvmHxYF7+I9E3F\r\ndcNEsLuSczvU2kaQpQhD1HeGuPqWn3P52MUJMF7EJ0F+y1kelR+D8Xxjc69Y\r\n2GCa+VOg/Fk6xi0GHktOo2hANNHnQarEPq/AzjgOQouc9bhyHsYKN3uiTlpl\r\n/H6w8ZvUcgT8h39Bqr1r0KEJSzIGJt+z9jANcXVE7I3F84SMIbLFzoqrxVaG\r\nWNhWZnhxRGPM+JMSHzgpTxWhx8Q+qS/s7wiRDgHO1diC4iWxlKEyPxsE9MUg\r\nIjznu5QPFVFkEH40haciz1IZuCN0ukES3yoQ/CbL+On0YXBPTw7ZAFoMi4sx\r\nbu9UqChMeuIkR7ypnVIvWNrYtk++DmjhFuXHj5WGuE0/yLqe4FBe2WqFpJmO\r\nNi/5tpKkTCp+Zwkbrn6C2wxQ2mVUKeUr1FLpS6rBFH2T1hgegTV2VDliLgHi\r\nQmNDRSYP7CuH7FC3pb6sEGyqLr2FREmGMkg7NUEjHWx7/kfXzhxAtAy7p3oX\r\ntcKdSvWpUfJwLjO5qW3ha5Qw3B627tPeiac=\r\n=dlXk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a036db2a5c93285fb45c18c934acbc6dfa078d7e-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a036db2a5c93285fb45c18c934acbc6dfa078d7e-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","_integrity":"sha512-z1Dj4+23Me/dshQPutAVnWNzUEYHGGRArgy20JwpZih+BwkPfXvyjkqsBI+rMdbWmptRcDPDD+KtiwlnYz7EmQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T04:09:33.632Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.95","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.115-renovate-autumndb-22-x-a036db2a5c93285fb45c18c934acbc6dfa078d7e_1664338291597_0.14531737555948143","host":"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-node-18-a39af69e6b8154561897f7c095e4daedd6abbac0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.115-node-18-a39af69e6b8154561897f7c095e4daedd6abbac0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.115-node-18-a39af69e6b8154561897f7c095e4daedd6abbac0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ef91e1a4447f70230244a09250c81f2f97b09b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.115-node-18-a39af69e6b8154561897f7c095e4daedd6abbac0.tgz","fileCount":41,"integrity":"sha512-xuv/Q2V7XKxohJxTvx4yeHtgTXOSWwuM6l0eachevP+shd5gUEcAELOhk+cNsgmxzltA/iDz7RU8c29onst+vQ==","signatures":[{"sig":"MEQCID3G2MnAoUqndnFBBhDE6rPT8SGvRs9fu9fkustWkE3+AiBvfTW3r1XqX8r3wqILdDaltYeNuG5/kNliEHt5ygCA3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNBCqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU3xAAiASNcEWk7Ct1+JyorT0XsZzh0ZtBNOsBhCF6O4Wph8tmKhlS\r\nTS8H+O9fqva9ymhqH2pVouf3OG/03GIp+5EuHi5TZa1bhwQY5C7cq94CrBUv\r\nEqD30VRfVy1r97or2NCvFH/NCBf/0Yid5CnMfC/7aPlbOJFYHccID+VZc2Hg\r\n9Ar7ux+yKiY1v4bzyDRfzwSAdoM49LhBSFrUBsTqrllwmNwz19gLv8X83d00\r\n7RH8UIWCNy7zkVZiJx7/WmvzhQbGY3yw7ry/BtpmKO/ClhMo6Wa/m/prTTAB\r\nxReSSkFI6+dQwte567UER9AGw1SRIyAjbFAOwBXYNBXzb8AQIiTMGYXd7KGC\r\nbNUhK2VqqNEmvLgRD//kVD4GPXAACm830O1ECidEIEa0RzBKBubkUaIbLcbD\r\nHQ4RZUZoEZhgsr3Eh/5xPxwNRWxbgBO51l9I7cLk1Lfa+F+AYoosKh+Q7cKW\r\n4w99k5CZb6evIYK2HFW0Cijq5EdHZrlAkWDZ/s0eDqMlviXEJ3GiEaIw0ka4\r\n6VwmgwjddNAyHYvIaZAf1Ch52SllzAVuiXNqQZstHNnQLVd36LHRU8hmQ+Ae\r\nUwHUCM/7KKPPsgaVmLrOd9BP4RufLVR1wHCbvdCaUUdJUl0PLlED1moc1rHJ\r\nQm9hiX+ihpxhqAP0S4L3MN7wvP8WhxRh0pA=\r\n=MjMp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a39af69e6b8154561897f7c095e4daedd6abbac0-18.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a39af69e6b8154561897f7c095e4daedd6abbac0-18.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","_integrity":"sha512-xuv/Q2V7XKxohJxTvx4yeHtgTXOSWwuM6l0eachevP+shd5gUEcAELOhk+cNsgmxzltA/iDz7RU8c29onst+vQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T20:30:47.875Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.85","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.115-node-18-a39af69e6b8154561897f7c095e4daedd6abbac0_1664356522314_0.7547115622999274","host":"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-autumndb-22-x-7b94fde1261269febf4387a53ee7ce8499567627":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.115-renovate-autumndb-22-x-7b94fde1261269febf4387a53ee7ce8499567627","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.115-renovate-autumndb-22-x-7b94fde1261269febf4387a53ee7ce8499567627","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"04e1e3ac46f2531a338343ecd9ad69022465cd1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.115-renovate-autumndb-22-x-7b94fde1261269febf4387a53ee7ce8499567627.tgz","fileCount":41,"integrity":"sha512-LEg5rWvBc82VCn1/eHWeF4qSfXVjm2vnVs+g0J32iXUBP934rkAIe07ZEueF95oYxDE8YaaxBuzG6WNzZdSaEQ==","signatures":[{"sig":"MEYCIQCOQ6lJ7fmG9kCc17965NnsAhNHiEEe1t79WhFXmLQLTgIhAMDl55jwSvAlrKZWPyapEPiauu90KF3lLi/phQw8s0OB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNC+AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEDA//WgG5Zc4VAV9s0GHm59Z9UQNueqtA1VUlNOWVFEGDSAVHO02X\r\nAggJDa+6/a8cOZvvxjkIgV5Lmw7fAQERWhheXFDKJJAfTwBzu8xO4DAFnNtf\r\nHOKbfhyTpdovHkDfywbN5L3tNdXqEwredIy/1WpVI5LZXzKi0JRnC+WYmj85\r\n0oyrjWlftPGRe9XFHI+0gsB+mMLVrUqGtBtIXNk/wJ+qcQVOGwjYHKz/5F0a\r\nuzgY0Qde0t+Qt+t/8aUKgSO/y6pNIH3i/8NgScMkpyV1KqIEXgSWZ9mH3jSz\r\naBLCNap3vh4zuuIO6NMIKo60ci8pBVjFeumNd2B39tv0yg28aQl0V1hAhKLI\r\nAaXFTeelU/cQF2+7A20pJ+UFoI45XwuvsX8W8MhC55KUBQfUiWfop1gRqJ8b\r\nETKfskQvVJGvUpyUCRae1Wwy2iFIOXa7j0KoyPSbEVLK8XZnO93Nq2Yr+Q5F\r\nu1E4cFFIfrnAuE9iHDFvDlmrIrQh28miMi9SbE8E1n1Z5uyeux+mbRoCz7q1\r\nHx1ilYSZ8szpuOcfvIifbY62I96/nvAUY3yHJptHMhOY/6548EiZE9oODraG\r\nQcZg+0K5dWhcJCcbdyIIY2zcNAdKSGgayvAXjMLpH+Ar8W3ti4aPmVa4pSQL\r\nUo7kVDqqtHGYrNw5iDJml+2C45uSaTu4Obo=\r\n=RSsS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7b94fde1261269febf4387a53ee7ce8499567627-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7b94fde1261269febf4387a53ee7ce8499567627-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","_integrity":"sha512-LEg5rWvBc82VCn1/eHWeF4qSfXVjm2vnVs+g0J32iXUBP934rkAIe07ZEueF95oYxDE8YaaxBuzG6WNzZdSaEQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T11:24:54.858Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.97","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.115-renovate-autumndb-22-x-7b94fde1261269febf4387a53ee7ce8499567627_1664364416698_0.9166350356241286","host":"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-autumndb-22-x-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.115-renovate-autumndb-22-x-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.115-renovate-autumndb-22-x-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"568e2ab7df68919cff4bdc7f396e9aaa33dc55e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.115-renovate-autumndb-22-x-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c.tgz","fileCount":41,"integrity":"sha512-X4oxXShsvcW2PKEQvh4I2bqppeoE713x77mT6FrG8DG9nf6B5VW29afDCkrigmu+bvc1V9NFVz2MgL5w4WHDLg==","signatures":[{"sig":"MEUCIQCrmmN9sj5ODG1kBdLDML6OGW3L1Msdn8ltTRw1raJqkQIgBAQurta9VaaCN4mFMkaLbs/OpUrWJ2OpJy3H31tRHSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNGaEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogSBAAnKkKQlZLVH8m6u5EtFv6ckFX4fQ7VIA82DOHjETPGRUz7d1p\r\ni2Hu0vkZwxxVN/OW2EP0QRgIVcBFP6o1pVjU2+WJV69BGM/3y2rw9RbPGucu\r\nrxXnZPRQyc9ZWtwjABZ4H4DTHciSBmI1yqfyg0f967KDP497hPLoebgTG/78\r\nHiqiDdggaBoFCmO/UlnTMPqPiM/Vt/Pq1MK4lmB2p6lPIEYUObYussBt/x//\r\nIoHjrOERPGcRDz3NGfTZ9h6AIu3qeHwY1u9/Gao4nCGqSMO04y3sv1u2oAkT\r\nHtJtR65vhNd4++LdJvRS0j0xcnwH/PpKrYUPSEwlR7fXAijx7tYhG6yvo1J/\r\nflPznFXsIye69XmQS4oZ0hDPLLOlfkxqv7dLrH9emBPREe8Y1gSdV3Wn3SiL\r\ncazioVg/6tglXxzQsq4N49p0j153Z7VGnWqOy5Yvl2FEY9qpN4iAtAXIQRbi\r\nVsihxvPc4vUw8o/GGBb0SpIMHQh31H4dIZbJNUIt3z5j+MHvUh50wJYMjVTO\r\ncvWJZFBgmT+NMJsBT5UGZlrfqRet50YFZMKwfL3djaqnTVBanWRP9X6VmxY9\r\n9uCxJmoqO/9434Ga4zpFP220/TvF1zYoUdYW3dcRjD1AoImR97qbS17BjVH4\r\noZ6eu0lNyphWVLVdXs0C7bAMmAMlG60Lu+8=\r\n=UDIY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","_integrity":"sha512-X4oxXShsvcW2PKEQvh4I2bqppeoE713x77mT6FrG8DG9nf6B5VW29afDCkrigmu+bvc1V9NFVz2MgL5w4WHDLg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T15:19:30.937Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.98","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.115-renovate-autumndb-22-x-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c_1664378500663_0.39246650512848213","host":"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-discourse","version":"6.0.115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"97d120fd244c002404eeffec57b3462a9fa7a738","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.115.tgz","fileCount":36,"integrity":"sha512-amWEvGbOOMpfdu+ylUigFBB3VhhtoFrayKnlsvzmetJudxrkk7SEpMz/ub89R8cILUcYQu4hMrHyjJsQkBePPQ==","signatures":[{"sig":"MEYCIQCKQd3PF6DgNsGkVHjB+6cfK1N8t06pr4lcx7au+Rf0swIhAKg1jIN2S9kvdJ42zf13xKDaggCUK5V2iXL6Gp1EX5Xh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNHIrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr32w/9ET2iwrI4jQk/CWJ3hiAEqFaA4Tsu80HSRL4oRgiueoL90sSQ\r\nljdl7rZfH01TuD2w+0HIciuEkj5K5CJLy/Fq0TwO0Hka9trcQX0aY5rVZt1b\r\nNzC7ZWcbwouBv8dCURd4OwERMcgUe37MeGiOXqtaH1Wqkcl5OMxY4GJufGT6\r\nXAM4Ab8mVXNAwM7HI6yNCnDO7W7RTNgTULkpxVkFvW0SZBx2Frko4RagPfMy\r\nWMjA0VpM7KoMgkjkQCrM7pI3k4K5zXP4jGjIAUZtYkgip7j7g1K65Z0ssVa2\r\nYdMT/uG9nQfg2HT6wNqpSpgTl7uM9yDH5f5LomHh3ydbPnOuscBS0mjANroO\r\n/SfQU8dj/qYmhLMqtj1MyADz4EER9DF5XxPesPQsHa/ujvIu4ljo0ccKd7W8\r\nDOjLoa0NdkNk4nD8kJvChZWej0VboDAUaX4lH7BzaVKx7STtxAMTedA5SR97\r\nTUE2cuqyhkAT/3jziiaViulkcR9+2msvaqFWT2AtQ6ppznrrc64m0laVgg8w\r\nVedPWFX/nWhN8EBxejyugZXKbm98lbHFhJpPm1qPIw8DM1TKLOUGvMdk8OPU\r\nqlb824wZs5iX0DJ/IER5aBchtluFDhMBy5VDJr1fMWBtfj81z4iMgB7bIUiZ\r\n1t5TU+6HzxXQKqaaHCJuME4pfM+34jkB0mg=\r\n=qQiU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c-16.x/balena-jellyfish-plugin-discourse-6.0.115.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c-16.x/balena-jellyfish-plugin-discourse-6.0.115.tgz","_integrity":"sha512-amWEvGbOOMpfdu+ylUigFBB3VhhtoFrayKnlsvzmetJudxrkk7SEpMz/ub89R8cILUcYQu4hMrHyjJsQkBePPQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T15:19:30.937Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.98","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.115_1664381483614_0.0989035718446476","host":"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-balena-jellyfish-environment-14-x-e14661de5dadc13ff89eb560935a7cd32430703c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.116-renovate-balena-jellyfish-environment-14-x-e14661de5dadc13ff89eb560935a7cd32430703c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.116-renovate-balena-jellyfish-environment-14-x-e14661de5dadc13ff89eb560935a7cd32430703c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1972a6c3b1bb7be1198d27de4eb0d67c9f278316","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.116-renovate-balena-jellyfish-environment-14-x-e14661de5dadc13ff89eb560935a7cd32430703c.tgz","fileCount":41,"integrity":"sha512-ELw96ShdeO2InF4EIH5ZFZet+cLBWdyQ0TXq2XSLqqNurBRanp8pLVZ8E9ool/RhTT8hbxZM0XrJHVM5+1vknQ==","signatures":[{"sig":"MEQCIChe3bnNLdOYbM59PFgo7bKTejykNPDAnnWFD4vV7lYiAiAsdvRRc6/IpB9E9jejb45kVfxGd4drccu8mjGLDg9Hag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNHLcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkFQ//QI/eH03qTfg0WI/h4/yfC3p/EHM9DwHEcR5rvCbRPbdUG7w3\r\nwtGmN/wi1L0jIdqhnuYGyNWHndQhf73zIn8ZM4l6f7EC//zYkQzI/i0XsSF9\r\nqbosFbv2LyP9Zulcf6zyBNjAIOUaUsIAmZjSo3QnAb21z8xBmGC3hBlX5GgF\r\ns9dMAEnQ+k+I+kXxTUZ9xqaSHHk0g3Toswf1IQFUhE1QsrcINVpV2+0WcJSv\r\nfnyuPont1B+WctJpgEPYWYDAcjO35FRWL0zeHvDjnB4D7RH0PZslFLprs/QN\r\nspcl0GiMTjF4olnYma9Dj831zKR7lT/jfJNtQYImeDhzzC5MEbJncNrxcMbh\r\njfUrfwKwrzidjx3gVxqen+LC1HAuqQ+dOFd1uFZZtbc/xRU7PUt7OZXzEpec\r\n9U/4MJE4SxOjCkECUO2QRFksafSmZYuvRJiVfQJC2H6jpPUcFK2JslhkLFbI\r\nVZXv5OeaL11PesBhChWQSvi7KyNSAebBuEx0WHuF8cp7FiVD5HVUiXdV6/LP\r\nfAmtyn5vHhuRLzQFhlksFeMbLF7R0M4kc1xHe5FtZ4iJPY6ayDC8iNPiQcUi\r\ncqRw8D9sfI6Yx2GkZRqjRopXOigSqYwGXowqc7tlecLRVvq3XHlcuAxft4Sk\r\nHOmQXaVaIxTBC9GQnvEYaiYZbI1mSp6V914=\r\n=Yo+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e14661de5dadc13ff89eb560935a7cd32430703c-16.x/balena-jellyfish-plugin-discourse-6.0.116.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e14661de5dadc13ff89eb560935a7cd32430703c-16.x/balena-jellyfish-plugin-discourse-6.0.116.tgz","_integrity":"sha512-ELw96ShdeO2InF4EIH5ZFZet+cLBWdyQ0TXq2XSLqqNurBRanp8pLVZ8E9ool/RhTT8hbxZM0XrJHVM5+1vknQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T16:12:17.271Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.98","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.116-renovate-balena-jellyfish-environment-14-x-e14661de5dadc13ff89eb560935a7cd32430703c_1664381660167_0.3418766347862616","host":"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-balena-jellyfish-worker-34-x-36fac415477558f00dc25426128bd94cdb9a5907":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.117-renovate-balena-jellyfish-worker-34-x-36fac415477558f00dc25426128bd94cdb9a5907","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.117-renovate-balena-jellyfish-worker-34-x-36fac415477558f00dc25426128bd94cdb9a5907","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8da8223890505ac7d372e25aac0b644992077caa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.117-renovate-balena-jellyfish-worker-34-x-36fac415477558f00dc25426128bd94cdb9a5907.tgz","fileCount":41,"integrity":"sha512-eYpn1IQLxsPkVF1dd4Bju4VL8qs7+/4EvFUWQVGMF54ynqT1akfJ5T23Fdn6pAKJj6jl4XBX96BmpVgmtE+buQ==","signatures":[{"sig":"MEUCIQCtTV6tprhFBLDcJqh49Lvy+D3fWaY8aHrLXSpugxvpEwIgVJ+xP+JBA9YFzcGHjmmZ7V4MRzu1Fm33ayDTnIQZsIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNH8lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqTw/8CMo0tcFgwa9Vplib939Km9NpIW9aaPfXNG9LG902va5ZG7JY\r\nrheoubhtpaW5eH5U9wbulJWUgg3su4TOQlr7QApyPph5rZu0MnOY110VftWV\r\nZgz5jDSlC4GVhh/ecHkTPLaMsbVwB6Njb7x3GYsG6XbTasFQXOJLMeqq8DBz\r\nXpUcPD3hTW6sDnB5bRYysAjGr9E66bR3IA0MvzhanMSFyAF1mNwd4GnghNF0\r\nd5UdNJt4XzLWPAG+lUKva4fPJnstxvTHJ6Kn7jyaMT60401gWmBn9ZvYoosQ\r\npfsNNqZY8Ru8N3uD4cZB8GDFwBtEczHWZz0q6DzjlvJBK/3QjormWUyqyLYF\r\n3nY8IHuPDyy/tQ5US7onELa2Qyp0foMj4snXscvSAomqh0eNWQKocK7lfwQZ\r\neqOen9tasvWKX1LVO7ad2fEmFMkMc1V1gu+iqx5uxOl2/v82XFlV3UmJUWK+\r\nqUMia3SZ1SKgeI249E+QHTj7eBMm+n79YVJcdR4kilJy/LJ7+U27xGIVGJst\r\nX3gfT+l6Q3tK6HKENLim1+YeZWShxqki/Vxe4o58Dz2xlZp6006jN4eQ1fFH\r\nDqGlBWozZDFul/YKiH3mkhhodQXycHEzaMBWJ80WzVQZiiFbnppwi14gqFbR\r\nnR6V16dFIgFl1Eh70Kp04Uwgr1xdtezcfYE=\r\n=FFWU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-36fac415477558f00dc25426128bd94cdb9a5907-16.x/balena-jellyfish-plugin-discourse-6.0.117.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-36fac415477558f00dc25426128bd94cdb9a5907-16.x/balena-jellyfish-plugin-discourse-6.0.117.tgz","_integrity":"sha512-eYpn1IQLxsPkVF1dd4Bju4VL8qs7+/4EvFUWQVGMF54ynqT1akfJ5T23Fdn6pAKJj6jl4XBX96BmpVgmtE+buQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T17:04:55.232Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.98","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.117-renovate-balena-jellyfish-worker-34-x-36fac415477558f00dc25426128bd94cdb9a5907_1664384805411_0.05873510981242336","host":"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-discourse","version":"6.0.117","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.117","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"81d54d83b393621e96dd486d04b19b509919caf4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.117.tgz","fileCount":36,"integrity":"sha512-ZE8fqsTYA1dsznmtMlX92LCh6FI398MIMsAPsiwnFcRuyZIUibxbsZ6pYazFeu4iA9QcL8xiBCZWORfc3JKFJQ==","signatures":[{"sig":"MEUCICvFGA+eWdySFo3ab3Ne368vUZBm+bOgwNdKMX210zpWAiEA/lYH7KQb+5R4SmSJMz8jpuaTvLQoiRbMo7eJ/ApxFM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNI2SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotGg/+JZ/8eGYCaguRD/fO5u7U71e2r2Hld74LLT+8/IEYqIPmpOi6\r\nAvqVoFTtB2lt0jj+UqxrOz9dbHbxYgbQiS3iNVzSJ4ypkDIv656j/3MGXbl+\r\nxcP2KGWMpvJ+9fPqkp+0zhMuI/foPAtoVYjgwF9ySaZMgzmruQpl1p1yy0Jx\r\nMnOc497DJn/LhvOdbiNmKv2W1HQ++YA+FJqzL1hP8+W+922G3Ar8pOpdqdRd\r\njf91DxPwC2oRWvLk4VB3hG48XCR+iXpmhHF+fm4XZI+DPtTo+4c1TLC0yPfI\r\nrEqW6uRcxsVeCich0T1qLsI5tgOR+OS3PnMSfS6vwnR3Rt001XC30uL6Rv+a\r\nQ22VM+Y8Zne4QvY/mpBnGP/flthZQ/A+KdHw5a2dzWw2HRpON/6RZN4YN4Yu\r\nmWJw4fNT6NpDjn1CDoR6DhgRoIGlOck948W/UPfhPPUR9YHvMKD0AO81Ndq6\r\n1olg496LbYo/4/Nbw2KoyquAWHcEX6k+WnSPvYyvVVYtGuN3zHmHXKpLYOY2\r\nD0bJnwJrdIR5js3V751X7BtY7QU9wyKBVrc3kt2LeuWyj0n8o5QENBI2/FYt\r\nXqcekhdtRtckJ2kt3IMX7Mob+S7PMWLOQZEiama4PnVyEgke1l8loxqXr7qu\r\noBMjYK4WewrfGIJdgFovLwh2Ecj+XClnCxo=\r\n=jlwK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-36fac415477558f00dc25426128bd94cdb9a5907-16.x/balena-jellyfish-plugin-discourse-6.0.117.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-36fac415477558f00dc25426128bd94cdb9a5907-16.x/balena-jellyfish-plugin-discourse-6.0.117.tgz","_integrity":"sha512-ZE8fqsTYA1dsznmtMlX92LCh6FI398MIMsAPsiwnFcRuyZIUibxbsZ6pYazFeu4iA9QcL8xiBCZWORfc3JKFJQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T17:04:55.232Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.98","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.117_1664388497950_0.17145593412247795","host":"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-14a4b034de247dc02bdeb1c26e4165dc493602c9":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.118-renovate-autumndb-22-x-14a4b034de247dc02bdeb1c26e4165dc493602c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.118-renovate-autumndb-22-x-14a4b034de247dc02bdeb1c26e4165dc493602c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2b3794616fa8c86d1f1eb5209101dff04a820046","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.118-renovate-autumndb-22-x-14a4b034de247dc02bdeb1c26e4165dc493602c9.tgz","fileCount":41,"integrity":"sha512-qTokHjWG8h5sxwHxU0o2SasYLgTAD0m7uWNoW+HtWYLV3q1yJBbWFOOtbBdmigWazH2l5yS6whB/NF2Jy7Owrg==","signatures":[{"sig":"MEQCIDVdwwl+iJuZ9N9UR2zY0d+ur9YqmJTjml2H3O31tmDFAiAZIRdw3NsE3PW7ttln7SyWVoYQwise7aRgdM1eFAWv2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNI5GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPYQ/+OaQqFFjjjAeCyFKeB19EOU7jsRzH/j7WttsXqBiHOiL6aLqE\r\nxGgAX7gTjwf06tr7X+zlnQt0UXk+gO8sYDJfXnBYzZC+aXcxqfrfmh3V6Yeh\r\n97yOUJFhmyhpLDB+10VCAnDWn6xVxLpj8QqPnhulIwrBtR8pQ+zDYHW8jes0\r\nHQvoCh9Za9d1/8xz4j1HRvJ5UQR6fLafnf0vkYf1kO/dN2yDQnWU8hgcqNnG\r\nYz9QsWLTAHnmMczz9yIPj+jJzYfVJL1dFj7683dcZF1J/CKcai3edWlLz+QO\r\ntEpAXgHbaAlylJEHBVKAq/IOnWOxvy+WKkegghWqoUfC2kUmGtwRSU+2NTkh\r\nCXp7bLKgp6GqGAHFgPqdg89QaHmDVJ2qCO76M35g0amYI86lKr2vc9xcMX6W\r\n3Et18W/Z3/btWYa7CpGt0YR91Xu3RZk+9KcZ0a/uIchKGlxlw8NT2ylWfswC\r\n2xZQTXjfXTJHDXgfrv2uuRq18V6nhJXPfgLYZnsTYsl21AGsVtA6aRd2i9M6\r\nqe8EdMrbR592o0rmcr9hClP/QqBDtcaTARbWhdAfeab/zDITZYuku5xCNoEZ\r\nFxsnf971ALWeYs9ls8gzCV8O6GCBd7Rf9qWiT00l6KqFNUX2t8qqjFSf67ZE\r\nhsDd9PORvtUbc7fi+rI3wtIB/MWp7yKQEdE=\r\n=MUqi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-14a4b034de247dc02bdeb1c26e4165dc493602c9-16.x/balena-jellyfish-plugin-discourse-6.0.118.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-14a4b034de247dc02bdeb1c26e4165dc493602c9-16.x/balena-jellyfish-plugin-discourse-6.0.118.tgz","_integrity":"sha512-qTokHjWG8h5sxwHxU0o2SasYLgTAD0m7uWNoW+HtWYLV3q1yJBbWFOOtbBdmigWazH2l5yS6whB/NF2Jy7Owrg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T18:09:22.132Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.118-renovate-autumndb-22-x-14a4b034de247dc02bdeb1c26e4165dc493602c9_1664388678259_0.038333382516881676","host":"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-discourse","version":"6.0.118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.118","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"61370a8bbe8d73562de47a7097a1d112e5a214cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.118.tgz","fileCount":36,"integrity":"sha512-W8fsR5xE3I7IyEaPn7t5ILBsR7ZRO/kLsRX4mZOsM5TrxeLGlNmMbUeJjMT8ZT2NgtIKydtJSSS6g/xr3/JL0Q==","signatures":[{"sig":"MEUCIQCSux82l9H6lbRk5VapgkwCWSjToxJq+LdDVWa6+JFEuAIgQQ++YiCRxZWAP7ibZtF8Gx3Iee5fEo0XM9m6B0WuicA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNJywACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGVA/+MBTRA6mT1qa+OLTfvKk1s71Sj/ALmV3AgsrMfe8qio8EE2Le\r\nkJhyODN+nLl0Psc+tmB/9jzVw2/o/+lWTj8usDZ+3eBqo4ZYZ2VOTy34V3I5\r\nWVIWnYHbnLF3VZRLE0C6qZLOG+EusZSG0NXuuNEjSb9wLiNuG09JpGHRYRZo\r\nN/6C5sR+Ug1gT95bIlilLjsSAVwMO6w5YwV8aYNduPelSKAurdDzUn4+qB6G\r\nnACbXhldRmNvjhMZsF/zy99tuwq+Qj/Yxv0PeeTsUhhSbVcm9DFj3HLh7n0H\r\nNw0vcuLpdVbqo/zF9vIXSR+YMqFyyfP9sJJwmghcWx1vsLq9ip14Ehbo2r3E\r\nR4ecdRJe8ckO2EO1nP5rYwlRrIfm9JdQChh0ZCRYXL8QU0lj8Gjh10a0lKYi\r\nTCf9jgP1EGrxMDcnaQsBWWD7Ials6Ch51XmkjbPQcXJA2LoaXnFqt5gDu1Nd\r\nE+VWawhVnTn7091TVEgxx5uGYsfJThLtH4TIPUtJrK8IMAzBGYIcydubKheK\r\nEXicDNwEaZbyEtTwC3Qyk/bXlVlJlJsKoLDl8hG+DMUTVf/gIEaygIAkB0G2\r\nRrx+SHpPB6TKpz4iXrxf7s7AtacNnv5FByjaSbccr4eO4u7OCfnG7Gf77Iyz\r\nk0Og3UNfkC/v5jLCP+O3UGGCaWsD3ZDBmcM=\r\n=xH+v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-14a4b034de247dc02bdeb1c26e4165dc493602c9-16.x/balena-jellyfish-plugin-discourse-6.0.118.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-14a4b034de247dc02bdeb1c26e4165dc493602c9-16.x/balena-jellyfish-plugin-discourse-6.0.118.tgz","_integrity":"sha512-W8fsR5xE3I7IyEaPn7t5ILBsR7ZRO/kLsRX4mZOsM5TrxeLGlNmMbUeJjMT8ZT2NgtIKydtJSSS6g/xr3/JL0Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T18:09:22.132Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.118_1664392368257_0.9979033507759996","host":"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-node-18-840cdd005149c911de6914a54c3462793901e4d1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.119-node-18-840cdd005149c911de6914a54c3462793901e4d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.119-node-18-840cdd005149c911de6914a54c3462793901e4d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"db632914eaabea830d1ea1dfc26d2d92fac24346","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.119-node-18-840cdd005149c911de6914a54c3462793901e4d1.tgz","fileCount":41,"integrity":"sha512-JyqBcq4Gg2OZK2M6x6sHQ/NNiCk10Zi18mTvUGR2Mn4lvOtStWQW1BSiIIJsaanOB2rXsb5H9Cd94Lbiz5X1TA==","signatures":[{"sig":"MEQCIGNYlY4yd3KA3yxn8426puqViS5qD9M7wObfQ12T198PAiBZquMyMZjI9/LTZtTrGwps2u2uMafnWlBxIfFGXqYkqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNJ55ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprdQ//YWfFHkhhHaAVLpSF44v3BRKXhiJEaEBeBD5Fukw2RDg3sNC9\r\nSBMGqsw0RZHBw/+s3l4kig2L6H1cso8foEQD9K34hrC6vPjJgEw+DCUpkfVO\r\nuQ80T/6OdIMIzWQV2Vdaw4LvdTMcvCcRQ249ieKqGYpx2xIsTtoORMfwKrzB\r\nagr2bYsvG0+Wcq4tsT8GS8QpoJh3Hfa4V366+9z+7b77IHjcfmDkPePuONhm\r\njRYrZFp3S79AVTtut8TBxEGlKNzfIfuow+XocpNmi1L7sWMtBd4I2buPmuTp\r\n4O8FuDztq5lyOjROzJOzVKn8btOVn2GpF7FodRNoiCEkYgCAYr6Wu+KwXEKD\r\nMmkt/80gPOEwnk8FQnNHqmleXImJqJe/L45oFdKiQjPjPt58VGoUw7dgwOT3\r\nD66IN/3TQnw+TFJAUBJ23FGB7yzXKAcTfYY5oODwix4yilyUq/cFDYokrsec\r\nguULAQPezH7MSbT9qpKjI4bKZkrAAWNDdzhvnWWg0XUUfkswLUmLX9HZ5gCK\r\n4ZnuJL6HUZDZe8rTplVD1p/x+1D/at04H77XQgLmAsRP20w2ag+rrdlO/P2z\r\n+t2saZaEl4Ag6xWWj5hnMVSuGsBuQnKCk1+TbNmcADbTW7heQbjPaium/EhC\r\nGIJw1SNh/YFyyGnCU1lGCj/Q7Nl0UeDHNv0=\r\n=3eZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-840cdd005149c911de6914a54c3462793901e4d1-18.x/balena-jellyfish-plugin-discourse-6.0.119.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-840cdd005149c911de6914a54c3462793901e4d1-18.x/balena-jellyfish-plugin-discourse-6.0.119.tgz","_integrity":"sha512-JyqBcq4Gg2OZK2M6x6sHQ/NNiCk10Zi18mTvUGR2Mn4lvOtStWQW1BSiIIJsaanOB2rXsb5H9Cd94Lbiz5X1TA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T19:18:34.485Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.119-node-18-840cdd005149c911de6914a54c3462793901e4d1_1664392824777_0.3391894151089072","host":"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-discourse","version":"6.0.119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.119","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"67e8334cf96728ae5e65f1d38ad9812e7c805c91","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.119.tgz","fileCount":36,"integrity":"sha512-nrhfszhXaQU2gGA30AC2vCO82+U8b/cK9gVTH0G9GpM23vGyr1Mj2VAJL5LZ2jWM2dptTVHk7f+VIpkZOe95ow==","signatures":[{"sig":"MEYCIQDoiKVsEcgsX+qRfdfaSb+k+sxfQ9m9DUDeUXnlrW6uFgIhAJd5nImQD1+hLLtNet8scpP70qJtXOPkXceyzyWWWspx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNKn0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe6A/+Ker0lNIupZT44dKwgmZvvcJGLNy/NfsUG059DI7Plc/VO4JR\r\nnzHcZw4ZCl9uHnCg1E1ZQcfN+K1uyQN33ppSFMPHdtuISIZAF6xRLPxOU5Q4\r\nlU4AWFHA7ozPxPlDqGEwoamoH0UcVcv1s75lIuETO6oib5DAmFYiq2D2boCf\r\n9eD6oNkKMNBKIzg9bKJ6NpbS7oqWFGEhsyFXQqPWYaGqc+7e3JCm0zDLck5+\r\nRgza/i8/HlpcNwkT4sQ/ZwW8mzL5VK2VRlGfudXSfk8qD3TzWY9d+Y8TOJjj\r\n1JOZNmeAg9QJWUdOcv/WpeYVnd/Gm5oD1YIrvrGY/jpsJxKogipmw/e7TNFR\r\ngTHIhvh+K2U2ne3Zph2jslx047hfgX1/t03Dw+w2chWI6Og+5JM5md5p56j8\r\nkm+hNKmn02YneO4LkrRgKshjqVM6ZHdpotR5gQxwI/0C/w/sPVQgPkBecjT2\r\nqZlBL0BJng7Ij3XvyVwRTD2lJy+VKymKEGruhk4x5D/Q7Un3X+5sIuosMzLD\r\nPyk+NdHMIPOpjYxKunr8ysUqoQYpeg/iE44RRqQrHNKEc6xYotfmk8QxITD9\r\nh4a9KfU9h1m8THnAydJ+/22T3Hn8+4AZKi4y/OBrpjtCYUSxqHl4nnXz+4ed\r\n+vadRQvhI0BG0yi0+vBrd9XeSc5S8neMsnE=\r\n=q5E9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-840cdd005149c911de6914a54c3462793901e4d1-18.x/balena-jellyfish-plugin-discourse-6.0.119.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-840cdd005149c911de6914a54c3462793901e4d1-18.x/balena-jellyfish-plugin-discourse-6.0.119.tgz","_integrity":"sha512-nrhfszhXaQU2gGA30AC2vCO82+U8b/cK9gVTH0G9GpM23vGyr1Mj2VAJL5LZ2jWM2dptTVHk7f+VIpkZOe95ow==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T19:18:34.485Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.76","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.119_1664395764643_0.08352221872306065","host":"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-assert-1-x-cc1d3806be24eac5d2424c9dbd62a42da53743ee":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.120-renovate-balena-jellyfish-assert-1-x-cc1d3806be24eac5d2424c9dbd62a42da53743ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.120-renovate-balena-jellyfish-assert-1-x-cc1d3806be24eac5d2424c9dbd62a42da53743ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bdddf49efb9526a453040e110db7aae203f40693","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.120-renovate-balena-jellyfish-assert-1-x-cc1d3806be24eac5d2424c9dbd62a42da53743ee.tgz","fileCount":41,"integrity":"sha512-d2a5CQr0oo3NRCmrnb9Ihp58G0xM7Df0J+i+rYt9EaMrGZEcpYzDtXTDP4KDDF27ARhPoSSFgs37VPZgdlqozQ==","signatures":[{"sig":"MEQCIElkHodjfSqkpHde3i3Vb9KAJDCZxCie00ZY9n9SIe7IAiBl6/WQf6uMy/3NZiXhaQ0VMVjmkUohNjsq/S5ayhNG0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN7KYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpecA//RUKiDopZ163XXQolWwT5SFXiOUZYAFBe//+uT0AOvTvPNzoO\r\n/0Mf3FZOI7HMSjkXVT8RmCWn2xz6XMXULDaiUxSHxbpLI/0MpXoweyUEqh7A\r\nkIbdAow60B6ArqiakIcFNhrNNIGYXDn296fw0hlMoucDTn8jLynLyI2DD07U\r\nHKECTcZzZcfgNzKr1Y51KXb71FWRRai3hHqEslsczbi/8nTfj3AiVno0pt/W\r\nbFmKEu9yp1t0rGR4CVOigiBZg+ggyUHDGWBU6u7J8MNsqK2sMphmVvo0w7kD\r\nY7oETxfwifKPROv0aqe9D4piAEoljvbCc9Dg3bMye5NCc9L9Nt/KORsqQ9jI\r\nIj43FmjKh33iDq15SEusr+RbZ+pL9EWryACZkW5FvYpnEQxQ925YpXZcHrof\r\nZ0tBHTyeZJG4pZGcDYfPWSpD0rd9B4kkY0eCvSsGXIDaBdYGZRKbVfuxK54X\r\nOm7xGVmoAEPBa6Hd7g53VrdM4D3LmPCXIkFm5+OYgInMGOuGCLrBtsL6O8ip\r\ntlesPmCAIvL3myROBbVKetv84c2SRckJfQSZpTwA0JZzH6S+alcZlNtxCVe/\r\ntZaODBRIL7sT7TyMS7A0yYfEDAU51f1pV2BFwQWqlJ83cd+b/FjRNQqra70h\r\nX9GXX2P/mmb29NGR1Su6iABU9ayw+6CnacY=\r\n=4HXO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cc1d3806be24eac5d2424c9dbd62a42da53743ee-18.x/balena-jellyfish-plugin-discourse-6.0.120.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cc1d3806be24eac5d2424c9dbd62a42da53743ee-18.x/balena-jellyfish-plugin-discourse-6.0.120.tgz","_integrity":"sha512-d2a5CQr0oo3NRCmrnb9Ihp58G0xM7Df0J+i+rYt9EaMrGZEcpYzDtXTDP4KDDF27ARhPoSSFgs37VPZgdlqozQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T03:21:06.946Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.78","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.120-renovate-balena-jellyfish-assert-1-x-cc1d3806be24eac5d2424c9dbd62a42da53743ee_1664594583940_0.7144858466271933","host":"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-discourse","version":"6.0.120","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.120","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a7221ba93fc0d1e5b76e9f81e8d79c8132f8814a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.120.tgz","fileCount":36,"integrity":"sha512-4LvWVZdjfw3y820CzsuiLEE+WtxfR9pgUMYdjRsBMj8KgRWfD1l/I/wgIJDFecjyc8NbB9ejbcoVHCSliAilEg==","signatures":[{"sig":"MEUCIQCU8wPLY7u93uk2b4KCaHueQEES0XUq4F5CXXEq9hlspwIgaubCBe7K2KDp40LLT7xHPBFnmbwWf+L+Ksw6i0TzR0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN8ivACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQxg/+JUbv8xu2d0EvTLia3QgrTFQ2S+wJIb4NpPdZcbIcelGve6AM\r\nJlkCNnnLE09G+gaHiQJI9QxqTGumuxCSovBQ2NNMfbUTIDdwPBMWtIacO1Qi\r\n+EMrbZQdWee7/KC3obLYnaFKnEUY+sXBcf9wLy4BQH5/y0aKRI+SJxLuwPsb\r\nRUyGRUecvX6oPHIVrv5+A//17K1+gprqufaCSFDPAThQtLieLFCCxQHNb5fK\r\nEGTZxCfsxCnzG0Ui3ujrDtbk4xYq0PlX5X9oOecaRzOLrATPrmZhc3eZ9UCK\r\nzodZ1nFqaFtVKOUb7jHYoniYs7emWhc99uw+8Uyylq9H+4VhryhgyYvaqnjj\r\nzqtoRiSD4+l49quFB2TKfYL6b0cIp4WM4qa9uMXMgpDb7pMVOlBkEeLy8hRh\r\nVgt8UhLa4IN6ehyM3RPVNpyMg7Budqp/k29dB+gcgZMQlcaGBKQg0kOiw2Of\r\nkwLetrrqbNfv/mT+/wekPmEavhrD71o77klJBavMgwjhYMzGaNuP/bPMHRlm\r\n3mgHMpjUiLi2oMcfsN6B7sGmJ9c9oTMB8MsARWiN+iN/tZTptPXeqv2yphNz\r\nN3WJ1p5mdw5JEN3JrIgQKS8wDqLbFNUQwh2thVqd310mpH7aqFCuoQKf4Yf8\r\n93AlK02ygMfJn50JxkWygy4+No/TdPxY5nU=\r\n=sNr1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cc1d3806be24eac5d2424c9dbd62a42da53743ee-18.x/balena-jellyfish-plugin-discourse-6.0.120.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cc1d3806be24eac5d2424c9dbd62a42da53743ee-18.x/balena-jellyfish-plugin-discourse-6.0.120.tgz","_integrity":"sha512-4LvWVZdjfw3y820CzsuiLEE+WtxfR9pgUMYdjRsBMj8KgRWfD1l/I/wgIJDFecjyc8NbB9ejbcoVHCSliAilEg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T03:21:06.946Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.78","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.120_1664600239529_0.29412946881740476","host":"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-balena-jellyfish-assert-1-x-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.121-renovate-balena-jellyfish-assert-1-x-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.121-renovate-balena-jellyfish-assert-1-x-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0eda0cc6352bfa4e31b8bc93190c993edf37984f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.121-renovate-balena-jellyfish-assert-1-x-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48.tgz","fileCount":41,"integrity":"sha512-IBEw+I/wEzmhK8H1HstiDDvMfKTfgrN0gaEf6Km72FxHztuALmX/Mp6oolyJlX/P78H1U9Dxri+JTKB+P1t/SQ==","signatures":[{"sig":"MEQCIEsKh6eKSFBr+Pz869qFpwwb/D7JWgubN79aPWK4hQDRAiA0Bu38um62MzEhlVLT7RcdhRV1Ny+CjzgJYjiUMCN87g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN8lCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8qhAAmZNblQd8+d2TtwXDwMx/FtGg9NPGFAfM8eAs1t0KZ276QWZm\r\naySCICz8EQqHZinx7EdMYWPYPk7g1JkmIQRVsa9raZuG3GNFMyWUiKHzpTa1\r\nOcuM6WWHP61AwERyBbibTYDTHVc0ReeLXBK8FvHkprqbQmw+BPHAagl3WwXF\r\nd8LKleTKPcZFwU+kzKvbPZA3omNjKJKbWplUqZcU9yGLr7l/JBVBtaY72gBn\r\nnBSSTUKkULLG0FoSvDHYbeG+RA1mIJmSBahGL6pZ5uHxzyj63MdrWC2Ge0nK\r\nTf6hB7yoS+FnWJjABv299Ygl0COg/Q8jGK4w/ZaRlQhzW/q/LObBxKFrkmOI\r\nsdzlUTaSnrclvjLHVFuqRrYdR8P10V1RMSB1eW7ksTe1bD/JZUXv8i4Qcl6Q\r\nhrCZ6vghjlVYki8QSFCjGhpHOSHNgpn0fVlMUOb72JPs6OdSJdPKTf32W9hy\r\nNaw0JQ1wBElv/xsPQWsawzlAQQD/+UsKvaEatoKEY2i5M2STKklFGWxmf4xp\r\nhn7oYuVEAp1B/b/YtHVBE0vxxdr1mm4QqEMKBnPvAiQ2Sxryvn/0RZOWgLvt\r\nQv6cyhEUdQdFJ38zC4c+7huJxQFzXMnCsu0ei7i1/925/JBD7tSVMSfbR2Xx\r\nC+7cqyKLJmGLPnEJLy7R2qTDg1qJ4gXZtJM=\r\n=7Hk+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48-18.x/balena-jellyfish-plugin-discourse-6.0.121.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48-18.x/balena-jellyfish-plugin-discourse-6.0.121.tgz","_integrity":"sha512-IBEw+I/wEzmhK8H1HstiDDvMfKTfgrN0gaEf6Km72FxHztuALmX/Mp6oolyJlX/P78H1U9Dxri+JTKB+P1t/SQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T04:57:59.273Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.121-renovate-balena-jellyfish-assert-1-x-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48_1664600386093_0.8471313766665884","host":"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-discourse","version":"6.0.121","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.121","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1827b83ae62c5c5a7d9bf7303f994643364dff7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.121.tgz","fileCount":36,"integrity":"sha512-WRUKoOr1locFRtvmBhZ1hLc7yEnfG8X2+cvuXIpazXgBDnsWAOsrPd3TvjIqp3iVOpA70BRFdpYUOxIKbWbsSg==","signatures":[{"sig":"MEYCIQDDx7dFAA+Qp5G8m2tbxiRCa4e9qiS2VzwDRevy3Z3jSwIhAJjtjZFNq+0Q2clNqkX4yPe6chmvz0ZtK+1cis7a5THY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN9e9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjPg//b+WEBHArecZDH+8uqcTCZsnaCxLsRE2ZPYz5iyz3eNnW9ZRw\r\nLv3jo0xbmyHhikLlOjFX8M5IH3YM5z2p11IT1bW5MhwaA/nFFaPKhhpZUEDk\r\n75aAtc3uRX5kJTz29ZBPSUFp090Qk8CABo8fQge0k1gkedP83oUtsjeR3aIE\r\nvfVDEuBfZn8oxRj7272+L3lojpHYic0ehg+yHDRs5Hoj4OZfjagQRbgd7qQk\r\nWrS5sJ4EQTNU6NeTmrnlUzSaglxfn/6U5BJOXTB7t/QSU+g5KAdHlrCgbkA6\r\ns3lEYYzrcoKdDoYZaeulCnA/manII0mwARjyRFKKTy3Sm0fKSZUgl/iGZRW7\r\nUwCblWS9ClqzikX+SKyqLMrYgGm6RkCvvO8oV7CkwnRD+FKb2hj9odHSb50O\r\nELBxkhr/i7IVCohzP7BPBH/PgYrAxZLG2VFJOeB54diG/qLb2OKAgEKq48ZT\r\n5XutnDQYayA3ykzl3fqMWK/F76NX8gDg4nmnW7QMvjBJCnsZS4iK8v12N5ul\r\nzexHH4oW27Rw7RycoK3Ihd/eT+kBzaBEuXfgOgXhDTZBVfwqR944hlcz7NBF\r\nbgVS4f5djCos938+hsrte/ZlA/2Em+STN5rkX1bRrcpK1imi9VE9ijRdFE44\r\nfSTAfA85vS1jOwOy5G9Knn0Wnfsjqs/VuGE=\r\n=OiYE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48-18.x/balena-jellyfish-plugin-discourse-6.0.121.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48-18.x/balena-jellyfish-plugin-discourse-6.0.121.tgz","_integrity":"sha512-WRUKoOr1locFRtvmBhZ1hLc7yEnfG8X2+cvuXIpazXgBDnsWAOsrPd3TvjIqp3iVOpA70BRFdpYUOxIKbWbsSg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T04:57:59.273Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.121_1664604093072_0.8687168749887755","host":"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-environment-14-x-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.122-renovate-balena-jellyfish-environment-14-x-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.122-renovate-balena-jellyfish-environment-14-x-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cee1d09f316eebdab0e1180425438ded74d98b50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.122-renovate-balena-jellyfish-environment-14-x-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4.tgz","fileCount":41,"integrity":"sha512-vwmtuJ9jmsuzAnFUotBUgtKhofFA9NjyxqYI2zXsVlPolik7vNykqydNYfllpUv2ygX38JOLyZZJDGG5jwmG1A==","signatures":[{"sig":"MEUCIQDPv8iavIL0G9k/vN8Qq0RQm5hfVYJA0zPt1ZisNZVFZAIgRMzYyrBkUrvH04i5B4mbJx+viq2jQnam5Pnw5zQduz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN9hnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE+RAAoT8C0IeoqjsAYmGCfv/z1XGWOAgKL7F45s69kRYjRHk1+lnb\r\nrUU0WmbX6PTEIDTxdl2LqGV4bC1RyNDWsSDeTvuyEIVzz4Y8NPG8nVB8Phzn\r\ngafUjvTVX17UJ5wdM1CN6mF2DZoF46jGciIERagCHNZ1Y5I6F1bnLLz3iLPx\r\n2KCGQG0JBaAV+qxAYCqct+WA1LUSpzDqWmAtzyCNE32pfLjyKUO8WtIYoA7B\r\nX1WLadjyVyOy7Gild788lxBMdzIx0Go7i8suNcJkxlJEVQOsJEysCNaki5hD\r\nGPtVrrNYSfR3FJSxR4IwoBkQ3PYOSJeFvB8U1PBPUsAr9VyAFvhgakNn4r1S\r\nK4SVT8kvhsFBN4087ADet8+oU543HNCRSlnphH0SzkMJOx/EzBpYnWGnRKgO\r\n6k93hDNQuGhcPUxPCOeyAFbZpByvT+vyWNhyCQ8e12SAim0PB/FCmkxttFoi\r\naBsyAmL/tviuYJjZryR31frag/drWXPlLv+yQfuNCs6ngE8UZdtK57z3ZptM\r\npw8iaNNka9adlmsYB0oNJhbYqf3uvgn9qgvD5rMRHWD2jrqfQXh4whHzJClx\r\nLfhaGnqGem++6Yj++k9vNSajzAQfpLWRj0qjn+dui0ILXL37IlNaO5IkxRyZ\r\nxZldte3KevH5x0H17YOuHq/jcP9Dkix9vak=\r\n=hhRP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4-18.x/balena-jellyfish-plugin-discourse-6.0.122.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4-18.x/balena-jellyfish-plugin-discourse-6.0.122.tgz","_integrity":"sha512-vwmtuJ9jmsuzAnFUotBUgtKhofFA9NjyxqYI2zXsVlPolik7vNykqydNYfllpUv2ygX38JOLyZZJDGG5jwmG1A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T06:02:14.866Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.122-renovate-balena-jellyfish-environment-14-x-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4_1664604263550_0.2619272948787952","host":"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-discourse","version":"6.0.122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6ade1593fcabe3ac88c7c271c73d778d5728177b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.122.tgz","fileCount":36,"integrity":"sha512-Fa/y1w2OVttJTl1gBIxo0rsRjeQQY/SEeyZV5MmDBSNo45r6lTbUHJIOWhtosEnIE8X+OmGVptCRXotrpoNe0A==","signatures":[{"sig":"MEQCIEfdLOH2czNSnx//HdtME/Igidv3Y8btUmV5tMgEZ6CcAiB3qhf4dIWaRMYwk5vQ7/SvaD5SDB2apMH4MrcDs+85uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN+bAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFZA/+Nw2UFQ6mTmQ3YBzqwKBMrL4eww5/u65ogpDy6p7M2V4Ak9y1\r\nTo1vkQDmZJGgtn9SSNLd7KohrdwJHt5+9LHmhmrtNgfoIro7tNY3mrVmvANy\r\ndGzQmGju9yu9eJPEU73Z0Oi8XEwt4ThjJV5CvNqCpIk+SbO7wjsXuf55BMsx\r\nytKrKQIHsR3H2AOBkwMPQAxAh+q5DrDEBor7hT+gzAFX4UdAQQDkWyhCAwhc\r\nfZAA8rol+cA8r+c2r7QY/s7QcQiQx+4RdxDTAql1HOcnZGJb5Nk79cNMVyUp\r\nOaab0phm7t8vkR7TbVckfBwGrlSqJjIbTD5xW9M3U7AcPz5krR4hoxlG1+h9\r\nhR9INv6No1K5QRbjVb9G7aYkoxdq2dZembmUyZd2rYtjUAdd33/gUzDyopTn\r\nQd+rAksDMiAziPj40z+QKqiErS8T20mM4geUCnv7Alc6+AqHDVtaC5C1C+c8\r\nWO4DqcQsIs0VnBRNWYD1GD8bx5ltEcxAplIA6vTc3wtN92ZNtOeML5/rzAGK\r\nvFPcnxBs/8B7kE2NeLjfDIvFeFaKpxIm/WrYwq7qfoeJk6OZK7yHd2U9445N\r\nSUT8dSncaDrjOQtrKoTHgzpl4zk48LtLknixWUkzvKv+wteTZUojhR637fJJ\r\nr/YdhykCtmacJ3N8GxoIjrEtT7zvmVi39Z4=\r\n=XCK5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4-18.x/balena-jellyfish-plugin-discourse-6.0.122.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4-18.x/balena-jellyfish-plugin-discourse-6.0.122.tgz","_integrity":"sha512-Fa/y1w2OVttJTl1gBIxo0rsRjeQQY/SEeyZV5MmDBSNo45r6lTbUHJIOWhtosEnIE8X+OmGVptCRXotrpoNe0A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T06:02:14.866Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.122_1664607936315_0.31940542104097913","host":"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-34-x-9667d1c49e5508a601df7347c0f2a3d40efe6ce7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.123-renovate-balena-jellyfish-worker-34-x-9667d1c49e5508a601df7347c0f2a3d40efe6ce7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.123-renovate-balena-jellyfish-worker-34-x-9667d1c49e5508a601df7347c0f2a3d40efe6ce7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"456e22e98ca56934e61383bf6de1dabc6b6e32c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.123-renovate-balena-jellyfish-worker-34-x-9667d1c49e5508a601df7347c0f2a3d40efe6ce7.tgz","fileCount":41,"integrity":"sha512-FOwAWXAojq6AgKkYV6vE98+Dt+VXYHBbTx1kZ2BchmP84HOSP+nYSgJQY8rj1dHPD/YXrfpLNjJpbCkbUqcGDg==","signatures":[{"sig":"MEYCIQDCJgvB/c1bLfiafmfhRDh3GLmE4VKN8d7GK5l/zGbvCgIhAOXStS3HD9dqEzvKcfdPlECQsVbNF2CMW1Ld3MCRff8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN+dmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolfhAAnKS7cgYIPwlVfUVKW7HQ+gl452fqOI6kRzZNVtcbmrp5sYwK\r\nznU44+iHlUC++GfOOnVh9GcGRiEZBc5uEIqRJTef3Z6mK6ykv2zBk3IWki+a\r\ngxzi3oYwpjOTd3YzmJDfhLv3kDqYEwbI2ibUmc/2U4M+0E7p+cnge6LUyE68\r\nPx3n4i2E8FRKpx9kF8r83eNl+nW3q7yQtIHMwroK+vM9sa1Pnx9dMBFhvvWZ\r\n3Hufz2yybNv3RfUNlPMgTom0qipDBjk3oiP4RETEYKq2mNA0W5HXfbtoOZKo\r\npxj88T+2Fsqu3KQkwXVxt2aeBnbzF2Mo7imYwD9UZw/kv8QQlLThihqHEO56\r\nXQ4/lzPSHl7kITaK9hWDIWEkwNRqCxkvAhCGq8pdVPWFGqXvy7bewsaXNBsH\r\nW7Kf42TzCf+Q0yVibJbzV2m6QtDYA9biA5QQULZkj7rNhNNFWmIDOOm/+h1o\r\noWenYcSuFXwIXK0VyTS6tKaZyKBGrQ5hWLXKfe6Ups3DlZbXRQlQp6ndiMSd\r\n5nCYLUGWxJzuPTGycKugfglejuocUWrra/P5GpwH4GI4vFL0JdtU6yQSUImx\r\nONGMevYGKdVYMxwv7z317P0oLysRjfsXLj3QM9ARFl9hLP+rV7ohqVfWNpJj\r\nSoTEv/B5rt8pLXjbuVKfI1q9JZY7Sbl/eIE=\r\n=uQAF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9667d1c49e5508a601df7347c0f2a3d40efe6ce7-18.x/balena-jellyfish-plugin-discourse-6.0.123.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9667d1c49e5508a601df7347c0f2a3d40efe6ce7-18.x/balena-jellyfish-plugin-discourse-6.0.123.tgz","_integrity":"sha512-FOwAWXAojq6AgKkYV6vE98+Dt+VXYHBbTx1kZ2BchmP84HOSP+nYSgJQY8rj1dHPD/YXrfpLNjJpbCkbUqcGDg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T07:06:19.008Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.123-renovate-balena-jellyfish-worker-34-x-9667d1c49e5508a601df7347c0f2a3d40efe6ce7_1664608102329_0.3318108088385763","host":"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-discourse","version":"6.0.123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.123","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"18d3452a5e13bf7e7b6f841189d565f8a0678c08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.123.tgz","fileCount":36,"integrity":"sha512-Zo5UbzKHYk+IMGkmTy1GnkCuB4sizto39fxYnkn4+h1NY8QUJL3VN/u1jBbdkBmmqJH5XwCeOypPyttrGNpdYg==","signatures":[{"sig":"MEUCIQDnxH1jeWAMQpwMajrUUQ0lSaFeLjt7JICQTjKVB+n/lwIgYttGqLV5jyxarDHijftut/3zrJ7BgL1L6mVV1xBPMI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN/W8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYSA/+KJnkrqp0yF4aP+JOV+P9mfM8bTrddRaWn7bkIOVwSnnLpaYS\r\nHRRNo94Ifgf+uzCjfX2KZDsCBtbpRUtHszwVk0AxOzXorzVxr/Bt+geYbLfl\r\nvCfjfFu/zm2dOZTuakmVVqvUH8PxCTD+AlLtu379NZVX8GIsgDe+8Ktzbw+B\r\nbdV95Wmnh02YKJLkKG3jyfehyPn4fZZqxxKs1aE/TO1PuMzc3aKZZzqcIQms\r\ni8fIQXXJnL76KvhsqXJmpAjYWuwoWjbV9ep3jJSio4ZVo0+/0uXqqQEhWQgU\r\nBOepMzXSt6SJy2kaFTGCYKXQwu9dOq6yDechLaXhPQSshZgo21p6s/GoNXWI\r\n4KXMamjM6tn4loKD8m2oHiR6Vn8RtOS+y6gdEBYmpSPQHOBi2mvDgDiA7cy5\r\nTkpZbWCNGNIczzIpFuYO6ULOC31HdS4LD3iXY2DB2VdOvpkOavBBPvpGvOb7\r\n2N+Fs+7aNdOm5lTzUxyahWuxRk+YZGYwECjbBYZxS3efvO0sfv40CXwFGQY0\r\nWdwTwSpWBYu2y+QuJdbw+PvN4Ko3kIBOaBw/s+xVvQsFPXsl0EFuLiEOpt4s\r\ntk/PuhBLAGxpRvDOsarNnNqxmHBlSimC3g2/McS4efiPItbW1ZTaci1Y1Nr8\r\ni89X8KitjSojHM10yBo+6OYZp6ih9NhoVXQ=\r\n=G+Qr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9667d1c49e5508a601df7347c0f2a3d40efe6ce7-18.x/balena-jellyfish-plugin-discourse-6.0.123.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9667d1c49e5508a601df7347c0f2a3d40efe6ce7-18.x/balena-jellyfish-plugin-discourse-6.0.123.tgz","_integrity":"sha512-Zo5UbzKHYk+IMGkmTy1GnkCuB4sizto39fxYnkn4+h1NY8QUJL3VN/u1jBbdkBmmqJH5XwCeOypPyttrGNpdYg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T07:06:19.008Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.43"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.123_1664611772589_0.5297668703419216","host":"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-environment-14-x-8da77b7d867b6d4b5eba8c656b99262fe15a0d94":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.124-renovate-balena-jellyfish-environment-14-x-8da77b7d867b6d4b5eba8c656b99262fe15a0d94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.124-renovate-balena-jellyfish-environment-14-x-8da77b7d867b6d4b5eba8c656b99262fe15a0d94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c536422c8ef701c7d9f4ff96e23ee5c567ee891a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.124-renovate-balena-jellyfish-environment-14-x-8da77b7d867b6d4b5eba8c656b99262fe15a0d94.tgz","fileCount":41,"integrity":"sha512-K8wXJJo+oY9x/X/NKSBVlClpWzs6/WSuC46ecq/x4AvC+HV1ize69zrlWlPaWc18c20aYABixQoNls5qR8HhWA==","signatures":[{"sig":"MEYCIQD6s1rjB5/VeJyrpNkG6ISgM0BZFnJHXbCqcAiX8zDcdQIhAIleKmTVl/WDzLj2nNstN1TcIABz2Rtd1gRtlvhFy+XS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN/Z6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmhg//RyN+xo8qMAJ7rTNL/kGrM4q99rR9YOD2nhVCKrLJCUGnDg0r\r\nynGKX8c+AeWvf25aNvnA6rIodI82U3ckfzZ4lOXEU1xCfLFOTpv2FZNlaoJ4\r\no+SHgQ4bjvWZTTcIW4nsZ6wzZYZ95ch6SA8sjD80npAWmAOcTyNbPsh2Gqac\r\nNdKTVAfbM0rl9nFnFB6ZrwOGKiHsIbRyny3C8UWS9fkSm7JyrcQCsK6eMCk6\r\nfHAOMHxTnnbJNZ2F1bUS+m2C9MOmJ7xu2GogPejlt3bL5e6lYevDdMJeTaii\r\nFfotrxP/1cqCM9gqThv5v2omaRkfsI/S2Suxc5/gApzpTv6YwmAW+PC+3HHW\r\nEmF/zjEc4hHflt9jDI6OoxmmDx922a8VAlRWA++JkDYgsiBjBfFwnqkMoMfp\r\nEJKIg04F+Qn516FgKS62Yx/4gdfAnaLV5GXMN8LxmQd/2NcJhtMT4jP7qZJ3\r\n3oEYZCLYrvr27QEkkySszorK3+vNAtJt6p04GCITUiMhFumhqvSUNi48PI6B\r\ncT7sKbrZFNbOXo9J5HaIEpehnVMB1xHQLd/Oy2nyPkNDPWyIIcQZHPdSG7XC\r\nZvbHnGpHJq5Gg7RGpYjEyrZhtqq6AjdRVPu/W1UqT2gWm+8u85avJWr6b8dp\r\n7Yx+LLkZWj5kohWrI5HhNWuLbkOAqreYuF8=\r\n=Dmi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8da77b7d867b6d4b5eba8c656b99262fe15a0d94-18.x/balena-jellyfish-plugin-discourse-6.0.124.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8da77b7d867b6d4b5eba8c656b99262fe15a0d94-18.x/balena-jellyfish-plugin-discourse-6.0.124.tgz","_integrity":"sha512-K8wXJJo+oY9x/X/NKSBVlClpWzs6/WSuC46ecq/x4AvC+HV1ize69zrlWlPaWc18c20aYABixQoNls5qR8HhWA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T08:10:48.186Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.124-renovate-balena-jellyfish-environment-14-x-8da77b7d867b6d4b5eba8c656b99262fe15a0d94_1664611962020_0.7680415752891132","host":"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-discourse","version":"6.0.124","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.124","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ce4aec314e8b585c2532f26a9dbf1dda54ba95be","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.124.tgz","fileCount":36,"integrity":"sha512-LK8xQ3gTEqT4ibYlXfELvez+QFeL9nK5/efUrbjot7dvpH3vFaHHL7kq04SdsC43CBmUBzYk/4fWTsR1YcfqjQ==","signatures":[{"sig":"MEUCIATsw4jIUIpS6Nyr5HHmP8GeWTsuxAULKoEgesnLMsWeAiEA+9PGuFpobxq2MUn517OAxZMBK95mtHVXhVONTkA/mdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOAJrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphBw//cSKwXUDAfhy72YhDtEA0mLxQb3LIOsgQg2lA7JArtE/Vkm89\r\nRwrlPrUbOJ0flRCt6gUslndxrAsfmFyEFpppligew0/o2VVijzKdtmSgmIW8\r\n5ZbZFSekAYyI2s9BVGsndVV3ThJrqCpnuEA1kokxmO5DeiLKCBmN/3/JHlGu\r\nUWCWtb+WF4DkppQAwsAIwCvibdmyVOCf1bojK1A/UkEie3iu2gJqIqiZf8VG\r\n8JWrlQUGYC8tMprRdRnddvCFK4KEjyEQqNtf09A3xBjbQYb6sy/6bPhrsUhX\r\nLG8cfksay0JNYCg419eIKctR7WSistKC7uJIeVkK9Fb/c38izJ7Zb0Lzy8Av\r\ns+49IzGMZ6PW91E35RdUderIs7e5apQC6VnI2+wPVGlKkRhKZCh9ZlG95q8S\r\nYd0kPPTEiwg6R5hLyPjsg26AcvOlKhEfPyKI7i6gsQk3vcB4Pf6l6w8eiD69\r\n+kdgzxX+4KGpWGgx3jDsuPxfN+yBbu+JrR1JkRUMewF6bVT+Wy7nFSfz5cCE\r\n4SRy8AYXoD8mjhuXBj+peSS/k3hG4+YuG7s9QXiEB695DUJrKXEXj91bLHJf\r\n/PDA+RxXsgo1EfbdW5iI7dTtDmTo1mtktNAQnXg3k+hZPsnr7ieMt96/JC2y\r\npUPF6g9BMuuFKaz3MTE+f1Jw2GAnTqtpRKY=\r\n=jgoA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8da77b7d867b6d4b5eba8c656b99262fe15a0d94-18.x/balena-jellyfish-plugin-discourse-6.0.124.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8da77b7d867b6d4b5eba8c656b99262fe15a0d94-18.x/balena-jellyfish-plugin-discourse-6.0.124.tgz","_integrity":"sha512-LK8xQ3gTEqT4ibYlXfELvez+QFeL9nK5/efUrbjot7dvpH3vFaHHL7kq04SdsC43CBmUBzYk/4fWTsR1YcfqjQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T08:10:48.186Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.43"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.124_1664615019540_0.5148875740626329","host":"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-balena-jellyfish-worker-34-x-8cf97219603a516865e753db56892693fd2cf389":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.125-renovate-balena-jellyfish-worker-34-x-8cf97219603a516865e753db56892693fd2cf389","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.125-renovate-balena-jellyfish-worker-34-x-8cf97219603a516865e753db56892693fd2cf389","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"185238b52b11f08d3bca13ad9bd8982662409c42","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.125-renovate-balena-jellyfish-worker-34-x-8cf97219603a516865e753db56892693fd2cf389.tgz","fileCount":41,"integrity":"sha512-Vfq+/x4qdG8gYbHBZV60NRai2jXS2zSetGIPXjtVtR+pvo++hl1YQdPL9LUZzlu3kYAN3QKocKDiLMpPWhBOew==","signatures":[{"sig":"MEYCIQD54c0y3I4FbFbs2thHiUH7IpKJnR+Hgt3tJcVWKUEzjQIhAJ6WD4bZ9tErYrhJ84SfElsggFfqrq7lPNpAdogc1Nwy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOAMEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogzRAAoBcc/sGseSYejm0yj7sSG85JUr5YmJ6NNnUdPpaKcaAbMlbS\r\nwmKCTKfe4iqyDMiBsGDIfqI609F69mf5yy41l3B8SYkEVM+9LVKUKBLi8qxG\r\no2yPn+Ikf+H7ugUMXt7aKqNQJ7f2k+O6psPIZcNp9ZKK6Q+MDselKVbabuJe\r\nYHkVtTqLPHFVDuak1JywT+nlyUlmXkZ0fAE8PvrGFB5Z0UMyKEveJGAVW+hH\r\nQpOelX7C54Sj4RZBJIAf4vgLZDiw/Cmj+43W8A6NNWRxwoCG5tHPzxDWU1hP\r\nZyuv+hYrhUn6UvjxDshTaBbVegAmLjGTseoKqfLcwRg94iqan4zPONYwZJI/\r\nwZ7zK1YnvcS95oDA/Pam0vrIH60Gse1T21G52IkzFgEnZizwuBWx/6L9T5V9\r\nMgHSkWR9W1j5/3ij+uE365l/Qnvbno7Fj/aMI++r9V4+gfCPe/EG1hx6hN8A\r\nT3NFCfdzsWtUHCwKVNSCPjPiiwwIsAC3fPLPmnNIWzFhIe/nfBaMw23cwyge\r\nyTl7f+Vr/cwZbfHJckwZ1IsNWxTAUfaSPIsaHW4dYLsOjDMBp1Hp3lr55ljK\r\nJXSz6tnDb3mZuM8coKUPg61V51LKw6qG0gakvtrOxiqXIolwyrs5GzsOoPY7\r\nBLU9L+A+aAnZpBM16PEXDB3cb4BrxmtwjoM=\r\n=hRMe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8cf97219603a516865e753db56892693fd2cf389-18.x/balena-jellyfish-plugin-discourse-6.0.125.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8cf97219603a516865e753db56892693fd2cf389-18.x/balena-jellyfish-plugin-discourse-6.0.125.tgz","_integrity":"sha512-Vfq+/x4qdG8gYbHBZV60NRai2jXS2zSetGIPXjtVtR+pvo++hl1YQdPL9LUZzlu3kYAN3QKocKDiLMpPWhBOew==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T09:04:33.739Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.125-renovate-balena-jellyfish-worker-34-x-8cf97219603a516865e753db56892693fd2cf389_1664615172432_0.28875974541448723","host":"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-discourse","version":"6.0.125","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.125","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"124022358b3e51a31fe1c25be6eac4d806de9c16","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.125.tgz","fileCount":36,"integrity":"sha512-sJNI+k5KO13lrO6yxJvLLMlz5z+SPY7oqk+Vjz4rRp5cxT6ohOtOvDzPMl1x0qsLZQTBMMpZhbtBlJleSDGMjw==","signatures":[{"sig":"MEUCIQCbrHDj8HU6EhYs8ttHoql1eOUquwlaVk0lqcMApVYE6QIgBiHYdA9GuPpD8ZFY2Vt/DbUWu1j2Zo2Re7GQkcJ9vhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOA68ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU5A//fXpiSCmb/fdyv0z+kgMaxbCk3VId05dtqwERObdcBLJT9mkv\r\n2fqZ/YYoWE6JcOQH2ODHnJY4IJIP4Dk9E/HtfxwgmAo/yNzI1JXfY1QzVLdP\r\nlNzU3CgybAmJc6LzXp3MKAfgRqckym18j3iGjuVYWw3YDpejZS8J0zkGYO65\r\ndSPjp68uDLa4/M5U65dnJmk9tS8cvjl6eXXlGQlR0kD3jmw9CphOqmfduB6r\r\n2kL5suTyM20T2ZgX10KkC86psk6yPVH6XrbKFVZWPOaxhww6kvM//ZKP9H6v\r\no165KVODXGkgYeqV5DgHPj2a6ED+oA7ANKU+3wfAqfzvJT2qbj+shg+yhinc\r\nfruNZzgziKDJdcUHOicd6jx00e/ouFuGr4C15I3vTiRwBlg2RdHyY1vZ/suX\r\nxzCqqG+Czk1Rlwt34QHtX1vXTexPZyXGgao1EO0iPpUunh77ZZasidh/j2yy\r\nibFWrTfIbtRrYB8VePJLn4b29gB6jOiUVh/wnygI0wTMxz6uIlG2XwklTGWx\r\nDMC9k15qi6WaUAjkbiOHaedKSaOBT2Klcj605rphRLTFEmZycT+X525ecuK8\r\nYib747Cxz1QbMlfANfOp9zkb/s/eMumHB+WNwzRwZa2plBA/G2I1j3sAHmft\r\n5eVbsHuSysLUHjoNoxJyd4TTmugrNA22Sqg=\r\n=5Q+9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8cf97219603a516865e753db56892693fd2cf389-18.x/balena-jellyfish-plugin-discourse-6.0.125.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8cf97219603a516865e753db56892693fd2cf389-18.x/balena-jellyfish-plugin-discourse-6.0.125.tgz","_integrity":"sha512-sJNI+k5KO13lrO6yxJvLLMlz5z+SPY7oqk+Vjz4rRp5cxT6ohOtOvDzPMl1x0qsLZQTBMMpZhbtBlJleSDGMjw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T09:04:33.739Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.46"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.125_1664618171400_0.15044568269943803","host":"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-worker-34-x-2912582036febba28b3a8c5d68e8cf9c1a2d1c81":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.126-renovate-balena-jellyfish-worker-34-x-2912582036febba28b3a8c5d68e8cf9c1a2d1c81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.126-renovate-balena-jellyfish-worker-34-x-2912582036febba28b3a8c5d68e8cf9c1a2d1c81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"41025385f85a6c447fd3aa01d6a542e612b747cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.126-renovate-balena-jellyfish-worker-34-x-2912582036febba28b3a8c5d68e8cf9c1a2d1c81.tgz","fileCount":41,"integrity":"sha512-1eoUmBChnI7Z2cGGQu9EpyTaI+e/K4mm6X3c8Qa/0D2V05pJg+AHhDCogMItj/b2EMk9tkuIrv+WO4mxBvt/Yg==","signatures":[{"sig":"MEUCICbAleeSi0JAZ+HAgudcEbgE0xQ7siMVUJEF2KE3u89sAiEAtJMrGHowVgkc1tJvac1S5d6H08Y/m5wfyvlVFnDnIZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOA9tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofzw//d3Trs2dNxnYwDd3DjzW/hzgIhfqeJAslQd7egya+UwM8rfHU\r\n9W+gwUllZgjIlmbI6mUezPr4WN+j1fb6Q3E5krUXjGM88SRcUtvfmljL96cG\r\nLHonhJCW5ytoKviDfeCQYrizKAXDMU/XvMz5U1+w0ry13lWuolQVF6GXiFQH\r\nhx4M72NP0KaBr6N3cfQRqc4AWsXt9b7W3ySDy69UNOzayIpMWDGeJs2Asjw5\r\nty8lZgktDnFnAesewr9libBgblri2W6FtT8iJg880Kn4hbVVK8+e1CZMfIeq\r\n5GrHzwy3iUBiNjcjZUYNJqxjJjCGNUCLfVdxfSqIB7BzirQiGHq864fQ+QFg\r\nXcR3kyp2+qQJ7J1b0eVda8KgTJR3mQM4XpXXZC3ne06WC/bRqmu/vu7UAIST\r\njKvO1nshMafOAouXsmFBwE21Wc+94i0lQLIKBEFFt9ZqbHnwi/INkBb5lVDg\r\nDo2QqQqhA1gcnR31ue4sKLTmtartrzyU9n6npqJGcZ5vLcfEFFsGZL2wqWrT\r\nn+TOGjCMut2oauwcXp1qbqEyIWRbe57z8PZydk9cYQLA6KKSxUa4DrQUM2kQ\r\ngB23qo0Bpa+0HXWz+ZAbFfUPROT6extcqlTNKlBj3qPzwYw0y2fj6aOtDoM6\r\nLneJu9wMf0XO18wEXZDGr+WEUUUWa4l86Sg=\r\n=fARM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2912582036febba28b3a8c5d68e8cf9c1a2d1c81-18.x/balena-jellyfish-plugin-discourse-6.0.126.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2912582036febba28b3a8c5d68e8cf9c1a2d1c81-18.x/balena-jellyfish-plugin-discourse-6.0.126.tgz","_integrity":"sha512-1eoUmBChnI7Z2cGGQu9EpyTaI+e/K4mm6X3c8Qa/0D2V05pJg+AHhDCogMItj/b2EMk9tkuIrv+WO4mxBvt/Yg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T09:57:01.874Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.126-renovate-balena-jellyfish-worker-34-x-2912582036febba28b3a8c5d68e8cf9c1a2d1c81_1664618349197_0.40912698390110114","host":"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-discourse","version":"6.0.126","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.126","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"18c7f21a5710c27c77d9980890da3fb6e2642a93","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.126.tgz","fileCount":36,"integrity":"sha512-UkOVuyN3thb/slkgsuyapavvshybqHHkEqCrhfu5ohsUQqfMsNhpaOQgP90828t5Z4ScV3i/zqGKnn0RIWhGOQ==","signatures":[{"sig":"MEUCIQC9zv0+k/E7XlSXCUrvd7TkUvFf4hC4/aCs2uVpX8YbfgIgFYAC5VrxEqXyEqCdVS115nACIYWugsOlgCEewSFzSv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOBsSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ7RAAjrHVgrva90ctQyNEHW+Y4x+51WDAhP9k3USu2HAMocUMVimG\r\ndiVKBwBwpE65zCpttWBghu+GWN2h9OhwB5frWp0xGsXfh5J3vNFrYuujJ4ju\r\nyHcbJWUaZLRM1X3OUwYgv0GFKRP7JtwwxnDhQbdbcn8jaoQH+Zu7EmEBKCE8\r\nRZ++5bE72/+BM7I6tYtj1Sn7l3j69vkWOGHI+mo9ABLRuaogG/hy78ZeMPQ3\r\npbe9kClk+ldFZVfFouEJhKQU4LzcgG3bzmXyMP/1icrH/7W0Xi/IePo8aUmt\r\nPQDW/BGhMu7pMdytCvPd6HCSLtAObgoQVFHxal0g8JJ3dfHkmJ9E3KEmqG9A\r\nKNRDtKvJg9lJe7Fn3PpHByuoUI+5UaFyNwWMUfKZ07SFFYxK68oYQywCCTtm\r\n4wHZKDLFjpuA7hHD2T+QneHBZWP4lDgkqF77gpx1wbFtOMmcsFmXXd8Nqwfe\r\nT2VuzN7ZH5SoQ8KeKJf5QGhfnHISHjbc36Jf6iYnvPahorMtIQ/hrmsO59yA\r\nmz7/lBfLHpmKVP524L9GlzC2WalCz69NGGW3MjEt2DKyvu7Y0uS6yUd62dLf\r\nVhtaorR1VRnT30eJ5Q12b/l5USlembzN1l2yIx2BZQ/ARjOcg/AKVLGpQtXy\r\nG/pfhWRzUlSH+GrpelvkY1+PRQxfMGX3izM=\r\n=r602\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2912582036febba28b3a8c5d68e8cf9c1a2d1c81-18.x/balena-jellyfish-plugin-discourse-6.0.126.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2912582036febba28b3a8c5d68e8cf9c1a2d1c81-18.x/balena-jellyfish-plugin-discourse-6.0.126.tgz","_integrity":"sha512-UkOVuyN3thb/slkgsuyapavvshybqHHkEqCrhfu5ohsUQqfMsNhpaOQgP90828t5Z4ScV3i/zqGKnn0RIWhGOQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T09:57:01.874Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.126_1664621329783_0.6968878100126377","host":"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-renovate-lodash-4-x-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.127-renovate-lodash-4-x-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.127-renovate-lodash-4-x-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"767d579f44e001c444cc6841416c8a1efa2589a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.127-renovate-lodash-4-x-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d.tgz","fileCount":41,"integrity":"sha512-N5ZbTpwHf2wopVc/mx+8J5QhiYWper+ljXwddk0z4jYbCE8f+e+R5yYOiNz7x0su9kT+/sdy6udZvwxrYoGGmQ==","signatures":[{"sig":"MEUCIQDK34zKpqpWKJTQGmsQkPiAktGEH7Xf4QcuUqHTJKZ75wIgcZv9xlr09Fh7L5Kb5dOhCWUwYZfiLvcSrpbShOeDgpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOBvFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzbA/+N0QdQR628wbEv776kkNNOKsXerAnJ4xQlgxNWKbs0PtvDX0Q\r\nZEQrpQsT0R5tyTM7Nd2ZIJENi0GCsdIuG2ASmP5qaBdvcvie9Zr8BJLmtMIV\r\ndIyvLUr76Ov8Yk/0h4XiJIv70lUZsmw4bScTUHjVFoD51B9OOnKJRnwYdgN1\r\nRCjRy9lgBGKYkDgrSWS1V/puXHU8e17qxV7Heij2cnJ4wQxPc+ih8rg+W8Sl\r\nlsspokSIyYC+1kIGJE2AsGo6RtKKozgALftCvOOva4sC+Ao0U1DN436eHDuG\r\nlSXiW2WpbJzjiKDpfD/FcIUNTNtWJg7wXgclQugiRbU6xg5z8r3cQpSbHO8G\r\nQpUnm4faM8YrYtWdUihzFd6lPxkMfwL0T2JjRrxuzPTKYccGG/RaCieuQtGS\r\naBGwxUitFf1/Kf8rtWCbOQXaPDoBzkXOOH28E2R3k0YodZnZrCAN4bzfx+FW\r\n9c31tq2sePdpFzWicxmYVnL7sCO8Um2hZzUabXtllQzzKXR3WfBnvXilAxbt\r\nANkn3CPutVTODXPCO3PSXpBCcbr6+N/CQo+385krRpjqVCugxZ9Y8gkt+zgS\r\nKWGcXh4bezEG0e+kOtCBGTJlPjujjt7JNM1ssP8bIFyPndCT0TOzFNkonqs/\r\nfgqlLYPQqlg6yWjYep9uLLeLJXFlyK9A2hE=\r\n=SVMi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d-18.x/balena-jellyfish-plugin-discourse-6.0.127.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d-18.x/balena-jellyfish-plugin-discourse-6.0.127.tgz","_integrity":"sha512-N5ZbTpwHf2wopVc/mx+8J5QhiYWper+ljXwddk0z4jYbCE8f+e+R5yYOiNz7x0su9kT+/sdy6udZvwxrYoGGmQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T10:49:40.325Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.127-renovate-lodash-4-x-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d_1664621509517_0.10356129559461169","host":"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-discourse","version":"6.0.127","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.127","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f990d07c88874b7f5ededb4baa10e4d91fb032ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.127.tgz","fileCount":36,"integrity":"sha512-xcic72rrhk4V45q6EjarMCD8gc5w6lk7Dgi2MwwXdTqYhQGhCsn1fIaf83BFoRmhkFZ+V4Ggx9kG8X9Wa9IdmQ==","signatures":[{"sig":"MEYCIQC0q6bljnRE4FoC/jsC4fx2rl2S09Hf9jrhWCJiaiz+9QIhALf6fFnDp48tUfeEH6C+siezRjVvdIw23ptPMcvXBJ8v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOCoPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0NQ/8C0H2ELovgkXUi/8u5uVugqLTdHADlVpugUSP7BA6xCIaUnu0\r\n+80HnLVvY8ly9eN384QPAS1WRCvAkd7w85e2v/sVC7eRGHBCB92qJj0MReJV\r\njSw98LIEM/jXzvDB7SEKou+IPdFRvtjtkqbSZRvx2cn9JQ9hgThMmg10kudQ\r\nWWebuYw7FL+Xcgt12rNwR+iKtvDGIcDKziE2cXEm6vJGSa+SX9UXCUD4WLi/\r\nHqulihaU/6kuOn3zIV5QqBGgkD+xDZzHjY8lklOIvb8YDJwjez+svE4WnmAl\r\n5Y8YohpsHevXNUa4a+SMkzDeAXZQJ6Kz1uebCdyQ4gSTkzLQIe/vcqo6vquM\r\n4W2SnN8j48bsXukkhY6MptO0UHQZbVLPTgDlJyAiSmIERDWVjF3ZmADpPpJS\r\n4RhcXR45Ghf4InhmeitHOxij75qSu8ej5PbKU6QQGfPWI4jY80joSpi0rtho\r\nalr6zkUV76oKtizu7Yzy45YdkcoQ3XFNH8l1GQAks0Q2ha1g7s1sZJIQN6Ia\r\nGm8DCnknfOn3hygWp1azhdHPH9syzNbTZObGMl68QXVKJcCXNHY186pTJjzD\r\n8TC03NTE0sgVlyZuMfGnAGRAC6TLnluehIYP/yHI+dYuzUwngrP6yROUO63/\r\n3h8eM1TfS0u6V7MQEMAuIouNqSM0tL12gEQ=\r\n=QKFD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d-18.x/balena-jellyfish-plugin-discourse-6.0.127.tgz","_integrity":"sha512-xcic72rrhk4V45q6EjarMCD8gc5w6lk7Dgi2MwwXdTqYhQGhCsn1fIaf83BFoRmhkFZ+V4Ggx9kG8X9Wa9IdmQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T10:49:40.325Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.99","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.127_1664625167318_0.7239478622712985","host":"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-autumndb-22-x-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.128-renovate-autumndb-22-x-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.128-renovate-autumndb-22-x-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ec2d94928daede91bfdac6f71fdde275e2d34f14","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.128-renovate-autumndb-22-x-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449.tgz","fileCount":41,"integrity":"sha512-mgDwoBCqVuufO2MJoeXUCbytGvpQcKMLVLmqZz0wAL635RhZbUK2XTfHM9zNrL1A/nlPI4Egc9N3xtCYD1BXvg==","signatures":[{"sig":"MEUCIHPxYOX2569R+YwuukxUwxvishe9NadMdIrLPDhEL3/8AiEAh535HKDnGPLMlGV3mpGYKlq071mxB+RGBH1rdt4HT6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOCraACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6wQ/9H6yVXX/+WH441rYXLJ5mTs9msRYisYxI42euxcIpHTVIC173\r\nSjqQsTJ7Hzu/rGQsmvSqa2vhgktZRAqwqwFC305m8R+Y4T9jxhVbDlUNw3lF\r\nNZgwn6WWaU1guHeeJQWyt3IDnyGdYAoAb1LaH6KZQySPcnFF0s4N40T5b8Sr\r\nQ2bADG2Svm06L7UmviSfOkbCiT/khPxECZVMvXn/BfL5gQbBa+bjCqf7kJ8q\r\n5DjnsnBNoj2XJEm4TOzFfwxnq6okjBDKj3dcbBQ0xUrsYVie0hfnOmFluV1k\r\nSHEUz6xEE0bqYrPvhS0iCXbrIfUetqM3lqlVvymHVZw3sKhVFdviC2lpU2Qw\r\nJ1Y66mhDQAkhjYaw84/sDJM/6ldutnHxzQzLdtjNeCobcDERwxW1v2+8xrm2\r\naDbZyQiCF0s9FUYGMPmMdiajD/TCoSX6/3xfx5/+UUZmSbzkYJq/bOj224g7\r\n9Dv/xdTiG++5YGPMwUWd8zt9vF3Ryca7VyW274K0pBdauh8E4t1XAR3qVmiR\r\nWP4tQts7ULHZlEQ1RJrhbH/Niagvgp+qSOdW/m86fFHDqFDIG4bFEGEKUp9M\r\n1HEybRKFNLPnIUE1/c7/6BhjSX5tkt8Pl/71fBS5Gh3bXpuHIP4YdN54V+ZG\r\no/6dpzZDdWFXbIzgnSU6OWdOdKRtrgyUvh4=\r\n=rGYN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449-18.x/balena-jellyfish-plugin-discourse-6.0.128.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449-18.x/balena-jellyfish-plugin-discourse-6.0.128.tgz","_integrity":"sha512-mgDwoBCqVuufO2MJoeXUCbytGvpQcKMLVLmqZz0wAL635RhZbUK2XTfHM9zNrL1A/nlPI4Egc9N3xtCYD1BXvg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T11:54:00.788Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.106","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.128-renovate-autumndb-22-x-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449_1664625369873_0.27054330131683324","host":"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-discourse","version":"6.0.128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e62d895d45a6c073517096adf849587e7efa3e82","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.128.tgz","fileCount":36,"integrity":"sha512-LZ2WOD+JBJaQutWwqrr9yva/Nn3uhLi7WgI12PRpb+I7iPxKXvHfGk4B3HNbP7QWfa7DJ9SDTzEK9T1WIph4HA==","signatures":[{"sig":"MEQCIC/Vnf2/6x9OsGVWBldMNPSMdlp7FU1RZBg20adGCqJDAiBJ71ClnX1QooV8Yv+4kY0akkH2Kaing+oTInaNmwyPKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjODaHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowbxAAmJAzNWhgZxYNjRajDSQQSk6x8/8nPqqdtqEHBny61qGrixlz\r\nNZoPvYpxHFSD1VkJRVZe6ZXVS2C2oemrcBj+PuUnizY86thJ4N87F/AkJKap\r\nJXlGsalrQi7kFRroIq+xjv2KLQB5HVxDkddzSOJiRul1RVhxwc2rJ1y6KILf\r\nyLPYYqnZ77V4skQyhBzv63laLUyRgctKKArX3c1+lPbxt0wC4ka4y8LUI8qD\r\nr8Yd5Vq+14eKFG67XG3Iz08ErXmv+Dl7tbQwDUypl/J2j/x8X6AmOHt0U4DQ\r\nqmcktDuI2QiVhghu+vwrL0+OFQeVVyP0UWa24gGxVLovDHcg3dOxefu7Y/CH\r\nGnIKbj9moEXnzQ28ZToDeCr0w1gG2cuuKjKf1kBhEJg6jJ2gr/kwelfDgO7V\r\ni376tgKr3mfkUPkGzKZhkFBrxQTHNDt+YPzvZWMAlo3PWe2EMuR5CugyMfK4\r\nbp2uRq6jR12It4Efi/Na0L0KoHoXKLr8k9W8LfOdjQaOanXgWALDcsNCxNkB\r\ny78OMXH+3bj1TnN5dy4IF11h1dEjiqEpO1c05U0WDB8qkanGiL26yiDwbyMf\r\nQjzdRZotUuusr4D0hJScOqyWNmd/fOfwj1UfhQ0zZITcLUX7AwGXa7YjDXsD\r\nvT+8GgFOK5WJIQDIulu6gkoYLm0qD90lMDk=\r\n=Pk3o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449-18.x/balena-jellyfish-plugin-discourse-6.0.128.tgz","_integrity":"sha512-LZ2WOD+JBJaQutWwqrr9yva/Nn3uhLi7WgI12PRpb+I7iPxKXvHfGk4B3HNbP7QWfa7DJ9SDTzEK9T1WIph4HA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T11:54:00.788Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.106","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.2","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.128_1664628358910_0.6922518729722129","host":"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-ts-jest-29-x-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.129-renovate-ts-jest-29-x-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.129-renovate-ts-jest-29-x-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a4919b7f0e03ea12de8861daa7fd80af1ed011e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.129-renovate-ts-jest-29-x-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983.tgz","fileCount":41,"integrity":"sha512-VjqzY06iAwl+5C71ohZWD/zGSBJryWMr6bkJafdDezVRwR+wAqf61U8DF6gw94hgXyvCBNpcYhOQ2yxrGraIUg==","signatures":[{"sig":"MEQCIFv3mhsYrUkbHvLz2GzN29dl6LwV3BNwRfWM6H5gc6OmAiB85t9wnwMxsDXmIuLGUxHxmuW3w/LZXlvl9kXMsXfqYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjODcyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKVA/+LY36ou+xZeaVyOrIql7WI1EIjvZK4O7XDtoRCKmqNBA4Gq6+\r\nYH5vRMGDjuKSTj1M3IG3Xgc40sGw7QAS7fxkZSLE2pA1baQVwme2Uqs43gFM\r\nWqTFPlQKS6/w4vNJvyoiIfYOIzQFJJcYseXOlAG3Lvtb95D3TOe/OHKZc6g1\r\np7CKoLq0mDrBY8MCR94AHBdpb+wQVFYB1+pnyRp4iw3Omnad0UNEEahU0pwE\r\njQiPkZuOGBCv3C4rd9fR2yvaNym6tukj4b+nVv3lcZxf4TZS3MNQ1FfsGr1g\r\nTc3GZm7mglLNzGw9i/aCkoamNGxsw/Bbqn6rEUY1eXaf4c8E1+StOxNVOOap\r\nB+x6a+zy98tMbPYHiQGAcEoMUaaSChX9pTw0Zxk+Ld+XjIRWdAQJgF1pOi+N\r\nBugmdLCKy23S+iTY4dflOfYtXKyckDXgnOIaFMMli6HjXfCS1XrqMxxOWivD\r\nE2O1+ho2akEnqBepwcmA11xjmadkHdPWUtv652k6s5byGp8lEzJbTcn8tkti\r\nbxD8XrTMQdicUJvlRifVvaKvXF2Svp1GLs8zLs+v9YBIO3ZSk3IDfCy0g/8V\r\n+aUIZVpMwYZmmzMI1Tr4Jtfua/H7O2kgmNpONTziIGKftChL3rcse13XaUeb\r\ndI8Tz/nc5sywIi//Buh+A39+NBhoEA1VKJ8=\r\n=ie3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983-18.x/balena-jellyfish-plugin-discourse-6.0.129.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983-18.x/balena-jellyfish-plugin-discourse-6.0.129.tgz","_integrity":"sha512-VjqzY06iAwl+5C71ohZWD/zGSBJryWMr6bkJafdDezVRwR+wAqf61U8DF6gw94hgXyvCBNpcYhOQ2yxrGraIUg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T12:46:41.704Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.106","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.129-renovate-ts-jest-29-x-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983_1664628530800_0.6723211983825326","host":"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-discourse","version":"6.0.129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.129","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bed793343da0f65d026427b53ed329401d1323f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.129.tgz","fileCount":36,"integrity":"sha512-BAt100x8HBZU/w2MQEzXHiApvlPqQLeoV81rk/8c47JZkDoqP5jhzvlifp8/5Q3du60ZUITG1rXJlzNNs7IeAA==","signatures":[{"sig":"MEQCIF/LiW5WwacWVt2gWAcGf9ifnZIFZ+4ZP8+aFQtEdiLFAiB8qYlfra/AbazWhdp3SUR4+bONUWwVIgbcsWWLKeGN9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOEKyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzzA/+NL1GEIYx16jPEGefg9KrJKj8AfNq3IMQnZ8B+LMLDutlkM5x\r\nSp8eBwjT5ei8mFFI5Lsa9lSWEpqDDQdB7FJV1vCFCXvGonNmOVpzGmLSKFiy\r\nN9pzCgAuGgo/oweWPIjm8JWj1OPtcaETMwzN2CWBxcOWXckm7NC+omC9/j2w\r\nj9DMckMQZHxZXBp3so3YlwPhedZRFmBKH7YgOpnc22VxRQYom9pN2DYB1X+d\r\nYX4TRiWktZS2cjrw2vq+0V0ZuyMO7Yaxy/+E3Uz/Zh7BZPnEl8dbOpN2RKTr\r\nc7apk9MpRJFcoixe89yyYkhpycV+hIcTQbL2NakHRMHQUjbf4UGMq4AEDE2e\r\nRiWBSEtW6Y3yyEaKRPmA6zMM2WsM0NykbuZqeiVvl1gJiIvO9uJo9TQTZduZ\r\nltvnrdRS/vrPFhluVE5/0UxES2Vwz8KDOC6spC8/olhoSzagsZq0CKENhK4W\r\nwzGEqesbPArN6jvNy8XOwDM7oInMxpiVqWiZ4PjJZxLwZt2jjYtdBFgFU4Ol\r\nyB+RZBa0scCp3aeSwlt2ddcLvlsVXsO42y7De+HLi9opUzqO74QMi7EWwgft\r\nTHRPo3oZmClnHPe3mtIukbC9Yr2LGHA4GLeKcCjRjpr+lnlSdDwzXly+Tihr\r\nZJDppwyV772BbOTKqZixU2Jcps70+YyfZrM=\r\n=YEd/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983-18.x/balena-jellyfish-plugin-discourse-6.0.129.tgz","_integrity":"sha512-BAt100x8HBZU/w2MQEzXHiApvlPqQLeoV81rk/8c47JZkDoqP5jhzvlifp8/5Q3du60ZUITG1rXJlzNNs7IeAA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T12:46:41.704Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.106","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.129_1664631474256_0.1984910626652583","host":"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-autumndb-22-x-93b74b2233db6e34307927702df9153daf450f15":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.130-renovate-autumndb-22-x-93b74b2233db6e34307927702df9153daf450f15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.130-renovate-autumndb-22-x-93b74b2233db6e34307927702df9153daf450f15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"55644e388e7b8686e6457032a38caa574f3a4f2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.130-renovate-autumndb-22-x-93b74b2233db6e34307927702df9153daf450f15.tgz","fileCount":41,"integrity":"sha512-LJNULHiZI9NnUadfggxp7AAz9bGdCz+feYnDSAauDnigI55+QH2pHCXtHO+e71K/jJfVvUjsHmVLhyGJ5OyKLw==","signatures":[{"sig":"MEQCIAPtPhizjiIvftf2JhfsaXKv8hXII+gy1iOhnVcPoNn7AiAhpHYL/x3GF3RiCIsMefi9wFxIBP4KfephtvR3RfknjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOENMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokZA/+JqC+hmCP4HbglZAJIfS8zkjjtUZk/tsQywof6XbSfwancnnU\r\nHcT68smw3IuoYIbfNJ5Hl7PkxPG6xG6yYqGKbIct4kPBEPNuHoy6isaWpFZ3\r\njkqhSeFogkHfPmXeaOwaewa/ayy2Mp8n8HF823xZwIMAGGfNBzJt07Eze6zD\r\nAkabZGiTyrlME/5tcjLtOlpGjLIX/F7BWWxMq7WSithHM2uWjs9aPVaAxLI4\r\n2kzmtpcTqsemRuJSuDgOPmI96nCOrR1RPBKak1ICbOzuNkOdFlw1DKUZG1XV\r\n+ECkqOQ/mmPPovwXxUiErGnSjVOdvIRA75mV9nUOZVM0/3O/Hsb2EKhP2aJy\r\n90hcjCr+j45nE0HOCXmaSDKDZ1RUTlYVOZUv7FRmN+nzR0uocUw1KWZV6EDI\r\nUMmupKr5TCWRidBXF/TueGT+dcs13uCm/i4THsrYO3xqO7cWtrqjTlyCCvmK\r\nMPXJGwdh2y2Ygin2NyO0JRLNfreEv2Wwz1dDFafpUDC5ntXPDqtRTaeezCsZ\r\nZj5bkKV9p7B58BbtpbOyapR4AbmMHhRilZs8pz4trYoypy2wC0ZUauzvWUoR\r\nG91a1zD9cYtRZSxDre5Jw5pxAhhHwNqx25S4G/fl+yw5aszPtV3cBmYzUp9g\r\nS0PL01V6Gy0FbMRUv8raRu0yftWMhQOjiEM=\r\n=+vLz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-93b74b2233db6e34307927702df9153daf450f15-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-93b74b2233db6e34307927702df9153daf450f15-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","_integrity":"sha512-LJNULHiZI9NnUadfggxp7AAz9bGdCz+feYnDSAauDnigI55+QH2pHCXtHO+e71K/jJfVvUjsHmVLhyGJ5OyKLw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T13:38:32.752Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.108","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.130-renovate-autumndb-22-x-93b74b2233db6e34307927702df9153daf450f15_1664631627819_0.017858835468526957","host":"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-autumndb-22-x-9d1b1db4b403dd84d88a0126684010a4eff30edb":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.130-renovate-autumndb-22-x-9d1b1db4b403dd84d88a0126684010a4eff30edb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.130-renovate-autumndb-22-x-9d1b1db4b403dd84d88a0126684010a4eff30edb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"62dcf9f8430aa0ad5009fee46e981a26dfee7031","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.130-renovate-autumndb-22-x-9d1b1db4b403dd84d88a0126684010a4eff30edb.tgz","fileCount":41,"integrity":"sha512-p7L4gkUr8qAa5piPXWkW0hXMwiCoGnkYIJwsO2xJZnjd9R9Xtvk0Y9YOA8U0hgyz77utk9NKCdWfNZrfr/qOnA==","signatures":[{"sig":"MEUCIQDWmHIKulWIgnG1RLe6ikpG+NEDL/o7W7KvweEM0rAFQgIgYXlmbeBmkeroNNv+v/RTkPPmg0t+cVWgbTOuD6sYS04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOG32ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU0A//Zef67WmK22ssjPWTUQELfMX44Spe4CMBlf8yV/TRxpv5tmMA\r\nMb6LsVaOengfKjd4FPg8/h+OIqQAeFt0JbjHsg3q0pURRcEiWpG2XZqufsjN\r\nKY6TB8z8YVOm766gp/LYFuFGUzSxuEduMejhu/zV/sL9DDD/r/xVG9x6OBz1\r\n0Vlkq1PwbXTOP/SvrI/zZTn2My4k43VtYCaLePY1yGamYzs/32O9N9p1NOzy\r\nnFnzQERm0tRXJTaMIhvACW7poZ/gGuHoEaLxEctT4zF3Tj+rM2/11vX2lny+\r\nkHS5e2G3dk/I7KlGS8ZEUwH3v8JN+Var3wUObVhpTa+5Ot8+rQG5em9oT23I\r\nonPrGjZFIkbf1wOO/BfHxSmix20UMfKZ4NFIUl9azZiLZfRehmHxAtpSoT76\r\nfIEuqC9rIAQZ3XYGDyD9pApzcp03sd7RKH51xTMaG7+ggQ494HV8K31UAxWg\r\n9EtQkjnvmJ8cdiHO1/7rEDBkLNdzmwAZ75nTWyJ3Fy0jSWy9SQXR4miIdBpo\r\nBbNBgyVCYiFEUFsH2uxHy7CQ/W3J4WrE2uF36QddPwK3wkIYN+0mv/5vmHVN\r\nPHn1YSIhvTFGdgU+nvPbxLbHWhzc8w10U1qQU0eGdsKddtYmrM5k4a2GpUy6\r\nC2bSZdfn0kW/grNldzSxmXLmJqPydkqDhWo=\r\n=OZYL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9d1b1db4b403dd84d88a0126684010a4eff30edb-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9d1b1db4b403dd84d88a0126684010a4eff30edb-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","_integrity":"sha512-p7L4gkUr8qAa5piPXWkW0hXMwiCoGnkYIJwsO2xJZnjd9R9Xtvk0Y9YOA8U0hgyz77utk9NKCdWfNZrfr/qOnA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T16:40:21.296Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.110","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.130-renovate-autumndb-22-x-9d1b1db4b403dd84d88a0126684010a4eff30edb_1664642550779_0.1648110555772666","host":"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-autumndb-22-x-386c621078727e14cfdad9cdb8fdb30e10420539":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.130-renovate-autumndb-22-x-386c621078727e14cfdad9cdb8fdb30e10420539","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.130-renovate-autumndb-22-x-386c621078727e14cfdad9cdb8fdb30e10420539","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c6c59aea0e11d1d807da7f82316fbb0006afcb93","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.130-renovate-autumndb-22-x-386c621078727e14cfdad9cdb8fdb30e10420539.tgz","fileCount":41,"integrity":"sha512-Jja3BC9yoAhW2Kb4FVkRPb9F959DWdMm6KOI/QPHUQMIWqPzuY9xG2reIbAY+t7+R+hKYnGeldczxXDd1FJvGQ==","signatures":[{"sig":"MEUCIQCv5Yr8qmlejr28U3P5eFmvSS8KWMMMeTK79SqA31gIHwIgdyRRWteoF7wAkWk9CFso9DY+RuA7aMtrf+TyejNkDbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOJViACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3DQ/9G+BanTqW8XK+OiR5OtdndcI+gsZy+VuvvITvi5BCZKzJv3Np\r\nBeCPBT3zvUe61WWlGUIwzaKli8AvxwtQiyTGnDImMzc5CLjO/Gyqd3Z/X1la\r\nFH6P/eE4qqnUNtJWQ/wOEY8YNVUkhQ1cfTDvQIwkvTPkO7Q5ug7wMWqgv9dK\r\n49/DlOvabrcebp+26NyUbK2021zFPBvS7bDwAaQJLDFXPnhtrCwoai7VnJC9\r\n5cK1iYvtZL6xvkjqyAgDUesoZ/20TbgpYICUIBvyWMaGqQJayoHnlKKkNJjc\r\nWs5P8Lnc+u9MM/HWWDPMZOSLjOT0LgmBUi9IZNHj2jQk1gVqQVHEJ89UHfh6\r\n0q+TRu0KN8XDpvHq4cCn9uHjDH7Adt9C+oV9KHSGqniD8Rq05LBSBTGSsLO3\r\n/T87vzirHtAktuYAC7iXhSzazWimb6Ymso9Yrm21fFdMOXQfSECm8kReA1xV\r\nJ3Q61JDNb8Y/YpiPGqDNw3fots+qQ0XBLIR9AWg1E4ROKUSvpxFmpGwZM3GO\r\nJDjK+ejG+cZkSqB5pea6DLjHGJovHzeE5+suhHmBbZQIWtJutxOGwUO4PSiF\r\n1emkW6W5hjq35HvbtpssE0v51h4QJtUI1Adr7U9d266WhC66Ys0rdSeSe9af\r\nHsS4AfHcIPJRBDJJIZL09ox+9wVYo0+UgZE=\r\n=LkmG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-386c621078727e14cfdad9cdb8fdb30e10420539-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-386c621078727e14cfdad9cdb8fdb30e10420539-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","_integrity":"sha512-Jja3BC9yoAhW2Kb4FVkRPb9F959DWdMm6KOI/QPHUQMIWqPzuY9xG2reIbAY+t7+R+hKYnGeldczxXDd1FJvGQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T19:28:28.554Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.112","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.130-renovate-autumndb-22-x-386c621078727e14cfdad9cdb8fdb30e10420539_1664652641947_0.681490810094507","host":"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-autumndb-22-x-d05fec5da379f6529feb1d5a6469fb4b236275cf":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.130-renovate-autumndb-22-x-d05fec5da379f6529feb1d5a6469fb4b236275cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.130-renovate-autumndb-22-x-d05fec5da379f6529feb1d5a6469fb4b236275cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"31728128ef6fb35588016f7fd1af07f11cb62d74","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.130-renovate-autumndb-22-x-d05fec5da379f6529feb1d5a6469fb4b236275cf.tgz","fileCount":41,"integrity":"sha512-kyEg2mSHSGXYj6mpP0osWaYEkQrtMLeisgN7FSZDCF7WtKbkTqqb2rofChYjPQVyStmtjp+2gEQe0hzE0T6HWw==","signatures":[{"sig":"MEYCIQDOe6pBBG4Z5K2jbIWEON7zLtt3Z6l6AYwIYrRhHm+OfAIhAIhtprhcXr2IL0rEKDzanvhCwyOSYiSXeB7mvDO6v5WF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMHoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmbg/9HP2LB0vWCmF7zoz9K4+MHeJFHo5C4nEwyY/kKdM/oct1e9vx\r\nqujw5vg00uVBAvcHiPwxMKIZ4UZBnH0pZB4dszzBklMg9/Henn0NL+3iNX4b\r\n4EIuirHD2GcWK84Ikbio8db25DJxTH2wu2K1I1i+RwpKXb9NB/JtupQ5z9au\r\nvRGoHoiR8FJW3TfwNbnL6xLCyvASYB0x0tF5w6txJo3qIZHFHdh+pQZg8l0/\r\ndsmePlYqntSO7VbjYr+LyN9yrD4WAZT9lvMKmylovkQMpsq8t7k1knR3jS8u\r\nL8WuzClmb1RNHqRraBSoK2dGelUgyY4xc0mbvZKkJZTR58w7qxzVBEw8jg8n\r\neCU+4S8g/3IXJM/hY9s/itfobMmJD4rCEhe8P+GYODiN23J9jbi0cFAY18U2\r\nLK+oBWpns2FvFuqVIDnSuB2/kYEii3ximSE0/ZTSxdnhDDgx9AJ389SwBhad\r\ngPqTDC74vOYszhN0trDjipTGupMVKGCmP6AkYID4O/wMGPfQRCOsiFiZ8M8Q\r\ndlKHvtRvdja4wsCRNc7rKp5P1NofrI+OYTLCsY+gcdVV0hJrxRUGELENimU2\r\n7gmwiL//xBN3IgR0nR01158U7NfDuw8hC3hX6AL8Ba8oXvFRY14uJrckNZqg\r\nolb0pUbM+31sCs3LxbJK15Db0AHWPxgXQjY=\r\n=rT92\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d05fec5da379f6529feb1d5a6469fb4b236275cf-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d05fec5da379f6529feb1d5a6469fb4b236275cf-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","_integrity":"sha512-kyEg2mSHSGXYj6mpP0osWaYEkQrtMLeisgN7FSZDCF7WtKbkTqqb2rofChYjPQVyStmtjp+2gEQe0hzE0T6HWw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T22:38:39.302Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.130-renovate-autumndb-22-x-d05fec5da379f6529feb1d5a6469fb4b236275cf_1664664039921_0.057791175014705765","host":"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-discourse","version":"6.0.130","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.130","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6d78e08dc747f43c71ae78ac4a043b80ed9ead61","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.130.tgz","fileCount":36,"integrity":"sha512-Q8f7JL7k/LsS1g887HL9msceHbEH1DHjgWGpxIlCiZDolwCWN7BlT9wpn7s0ZUugy25dPDyuyrbjtKbnjbfLWA==","signatures":[{"sig":"MEUCIQDQRBZlGQXnhg4V2aCrunu67SCnNRwxdkqrBAvae3znSwIgXY1a+ueuEl8ZXo6Xhxi4aQjdvHjQDTMtYOM7VToTjoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOSxoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqpwg/+OLY4WCxmYcskaBBA5oYhc6yDROHf4maNNbQrMiPTRXNKl18e\r\n7q12dz2sjsErujSaOvO5voLy8cc47ebvwZ35qR2WLBsQ0AiV5mmoxIJiCVrk\r\nSp428ep2MuHZIObWizV8VHiBbcjrF9t/ssH8pnrabOYLgIfFwSAwVutXL14R\r\nGdmbleMTMB0ck1WYMmJFzX8ZNKwhWiLxlK38/1W7p+H0FKO3307d4SBSub/r\r\n0EvMQkyQmquve9hRjU5AjKymjVVCaLdXlMPAu8++mtstVI/QnmA5prUOB+cP\r\n3L3oVDfcE489y/PrTO4R8X9H3x+T7b4YYeAJORzuHggbyppBLa6A7nlMdMdv\r\nfCyTbxvqfDfj/pQaADHqFCCJRiJX5z6Qle5YU8hPEWrwn2mLFu3smML1FxDQ\r\nDiT9XOYIhFu0KzGF34HJUBsINliXENHh5uIVt6jU+wtSwvlAK6gEp0bNtYiH\r\n25biKHnJ3F1U0Xq3hUSRLUxywZk8tBDw7yoMC8GgUQDkFUcOqPjTmc+/zMz3\r\nOpk7U5nnW2gQ0B+Da6sNzKcJwnA8KXScHGA915orCgTFc+pN5selHx2m6Xvv\r\nlmEGw3S2LA6H8u/rk2S62qOE4wBVhDQfYy+TjP+XFBSiqbS5wQxgYE2lQGae\r\ncru3nngd5YVjkDKP08zofw357Nhb5ubaCwg=\r\n=UP3Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d05fec5da379f6529feb1d5a6469fb4b236275cf-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d05fec5da379f6529feb1d5a6469fb4b236275cf-18.x/balena-jellyfish-plugin-discourse-6.0.130.tgz","_integrity":"sha512-Q8f7JL7k/LsS1g887HL9msceHbEH1DHjgWGpxIlCiZDolwCWN7BlT9wpn7s0ZUugy25dPDyuyrbjtKbnjbfLWA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T22:38:39.302Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.48"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.130_1664691303783_0.29997634912997984","host":"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-34-x-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.131-renovate-balena-jellyfish-worker-34-x-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.131-renovate-balena-jellyfish-worker-34-x-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e1189fd764fced7b740b8a48a669b4ae7b3631e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.131-renovate-balena-jellyfish-worker-34-x-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0.tgz","fileCount":41,"integrity":"sha512-HQFwJfRm58JD6xouRc1PSnkndKXflYI6qLBr7t6wdDRgRjZNA4DNOchBSjTZ5vWHBHaf/3tA2etLN6t9+H6UYw==","signatures":[{"sig":"MEUCICC8Z9ClO8cykNHgX/UN2o8PnighHutVRSFTZVM6iVyQAiEAxDJ2gWWnCG8HlHWaEBqBfkGHuCl5vsB3E8FTZKyT7FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOS0EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl7g/+Jlf349CXUxvQiHAKSJLNenly+NlWi2opeRY7NgAzrfUCiDfU\r\nR7jMlhlK+fMzBFzUAyG04v0VJYdzfK/IyNiIRNdEDPiA6Rxx3NSCCDsPcRYb\r\ne/kom67Wxbrd8hGlGO71Oyh3fXYqdKg1+08URQHxZBreueO+5yvFcrgkWdt0\r\nc7SNzO/5GUf6dsYQ7XZER9f4jIeQkJkg2JjnVWWGboDnYEOfHoZsd2JeWlSx\r\n13b4Mot1LZut+YkKbOV1EPTwVYJGXagqhBO+i6v/GrDhNFdN/MTywUY8TvEc\r\n2Fr4MKxC86ORWBxV5Ddrl9lTM9lgVBeMGPV1878aA/UBUNeSgXk0OHhbRBLD\r\n2HzKGW96nz0neDMtRyqIj6Nxj03OcgA1Aq5fIQ0r1QqXa66gNHPgh1HRNoq3\r\nDssgTlPSO0YyjyQSfcYq6ZBiA43Oj7I/6R+tm/4hC3UTCq2KqLsohEx1aEJp\r\nm3arPTD3GV4QFtMyWk3bWbZHzKY4JEjQTbcOqwVcM1DB3bEr/CanSpHTl+tH\r\nfZ8CdbzaMyDsrYqtYfR9pdSiXIbqi9yY6HA/vyyNOJbzujJ1HFCRS/q70zmV\r\nRnza5UCuhP7Tjd0m30bkVSKUu8wNvN60G1rM5MSO2O4IfQE5tb2X2R4I1atH\r\n3ZYhyV+7tS5k9eRU34veAzpg3JHZjt0thwM=\r\n=//vp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0-18.x/balena-jellyfish-plugin-discourse-6.0.131.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0-18.x/balena-jellyfish-plugin-discourse-6.0.131.tgz","_integrity":"sha512-HQFwJfRm58JD6xouRc1PSnkndKXflYI6qLBr7t6wdDRgRjZNA4DNOchBSjTZ5vWHBHaf/3tA2etLN6t9+H6UYw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T06:15:42.685Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.131-renovate-balena-jellyfish-worker-34-x-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0_1664691460352_0.1937081262664091","host":"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-discourse","version":"6.0.131","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.131","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5bcda73fc3f34ba540dfb0ae41fa4a212d7a7635","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.131.tgz","fileCount":36,"integrity":"sha512-7G3GZ9airE30diAvskNtCj5Gv9kWVknqBwXF5cpWziK3fp0ey/HTWj7sksccjnaUHestuw0ztF+OFlrVR4guTg==","signatures":[{"sig":"MEQCIFuuwIRqm7gAY87wJXO/cDLkSiLy8uPexD3+Kygrv924AiAeuvJo6ZckAzktDWyh3uIXwvLZXaNZYUv3p564CVqDzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOTh0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEJw//eHWv4MH1C90D8iYvtM3fAmf3uRFmcNOV/KiR0GHc3cFAlccD\r\nlurpyJaS4txGB5o1pG9E13aoJ9v72ndzUDyQ/3yp5px6JCQVe0L9VbX+YHQR\r\nQfSX2aCFu7Xjhu0NEE6qfv3Cza71D/ymB6LvujFrv+NqCyB6nVXKylSRR412\r\ntoFUJedf4egj5mdeH6k/H7lZ20Y18+xq53L1E21h2LmnvC5/qZCEuMisviW5\r\njlC+qV4UARH4x4b/biWdzIWtbpMYUjw1TxEsPxYnW+4Wd3x96G1H9QalgZTe\r\nQWLRZSkWj8gX/Nf/FTyI7ZjxmoJiO/J/3btjS3s16hgopcntDexY9EL4bviy\r\nhC7W+0Qm7vqVpURmeEjPeEtIt0/8KtfKMFLfEVcZu2vAzIjrnUakEmbCXCjc\r\nIhLBU2pJiAV4JQcmMw1EhJ4W2vBL681QHI+JbWEmwegmuJVtIjW7GFfHmxvb\r\nfHaUos2ECWD+Z6j745xUizfEJK3Uw27r3CygE0YLlgy+uLMuIeVzBNYLupwV\r\nJAJ+RIRst7on7hUOlbbBwfCuBHejqkjyvLsykonna2zAWzi8cSeQz2lEs+PS\r\nIBfzmVpuCwNrhCgBQAQSRVoNiLNgv5k9ryiXs0nJ26EigcNIC92z+Bo3kxna\r\n3vIKIZ+QJJvEhHmZ1opgN7A1a8SCLSwn7N4=\r\n=COH5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0-18.x/balena-jellyfish-plugin-discourse-6.0.131.tgz","_integrity":"sha512-7G3GZ9airE30diAvskNtCj5Gv9kWVknqBwXF5cpWziK3fp0ey/HTWj7sksccjnaUHestuw0ztF+OFlrVR4guTg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T06:15:42.685Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.55"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.131_1664694388231_0.3459953760471759","host":"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-worker-34-x-9ea94db80e0ea341866346df455ec1631d1d802a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.132-renovate-balena-jellyfish-worker-34-x-9ea94db80e0ea341866346df455ec1631d1d802a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.132-renovate-balena-jellyfish-worker-34-x-9ea94db80e0ea341866346df455ec1631d1d802a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"db8f14b7cee32b6f7009ee3a984bcab8b678ae2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.132-renovate-balena-jellyfish-worker-34-x-9ea94db80e0ea341866346df455ec1631d1d802a.tgz","fileCount":41,"integrity":"sha512-hpUR7OgAvud3Onn5viP9sQS8tKXNOzQAx8BuVOX1bnfZxM9WrkkunnSBJTrNVsDTxtutqslrBzrBNaPs2b7/xg==","signatures":[{"sig":"MEUCIQCGesk/mat8mSxWVXcDnmn8ki45NQ2rWDCRxK3fu9Iz1AIgHD4h7NNij+pGrJq22evZ5iookSg7i03BClNfzyATubk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOTkkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHWA/+It/6zY4ytOX+XWzclM+Vfl3YIOGvEAmeW0nxXaj3MdYeo+MW\r\ntecEOuq7kWvN9ofSHDE/bGpV/SdzSOs4m+xXjZmL8mCYe3RCg2cJXwQnPxYr\r\nALpeTfRdFxIIcfawSFgW30EKwlsvhG5S4nQ1/8YZ58S7Wg7Bx/sKiH8F/Nx5\r\nM8WFhnt/hYcLX4SIAhvIcMfV9dHGh3cyI/OQ58kucQNVTH5HnVP4J/qmO1yM\r\nfc2Aq105X4Bfj+ZU3LPvG5Jy5J4HjVV2jy0/BiYA/K95dW2LyCUg4czVu8a3\r\nQUL6dufroeZWbX8Hb/FiUrU6bTdQs7uOHa7HQFbtOFk2jFOKvMCmyE7Yi53y\r\nPA2wWs90nk0soA0fseq85Ai4LfYBPYW2+sYFFCbiFkk1STJKIKgqhUf/PgxO\r\nRf+p8DMvrv/qUlyOfFsmdJ3hfzS1XHyFT23Yr4KFTXMOiZ1gMJyavPX/TSP2\r\nALghhtdZW0hrJM5hhfqsWbpAWq/en/Hh5rdJN4adeZ8thQxBLMan5iE7HR0m\r\n/0hjL1lEcgEWO+9vQjJTbl/TxCS6LwEXw26HBthUgQy5mdAkHC9BpmYL2zCX\r\nJj5IgmyxsViIxW9tKZIRPkZNZGtmTCO513pYjxpPqyzKpLnvga/QphRWXI4Y\r\n3k2fk3Yrd1kSjvXWeSVbQEWS451OSHdgGME=\r\n=F/95\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9ea94db80e0ea341866346df455ec1631d1d802a-18.x/balena-jellyfish-plugin-discourse-6.0.132.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9ea94db80e0ea341866346df455ec1631d1d802a-18.x/balena-jellyfish-plugin-discourse-6.0.132.tgz","_integrity":"sha512-hpUR7OgAvud3Onn5viP9sQS8tKXNOzQAx8BuVOX1bnfZxM9WrkkunnSBJTrNVsDTxtutqslrBzrBNaPs2b7/xg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T07:07:12.536Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.132-renovate-balena-jellyfish-worker-34-x-9ea94db80e0ea341866346df455ec1631d1d802a_1664694564011_0.44340068686917844","host":"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-discourse","version":"6.0.132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.132","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b30eab385ede44a74d40348849e39d225ed38edd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.132.tgz","fileCount":36,"integrity":"sha512-smdfcfZKDSFG+XX0KN8RGHme+2f8ibJ061mXN/r9oCQgjPat1pmW5bgQBH1p16/y2AZt+IIEqL23/QVL8jleww==","signatures":[{"sig":"MEUCIQDMFEQkW/4V7kJEfah5UU1sBgHzkfSf0d7McO7bSgeroQIgOAmUopoQfjBOMpd4l0YYq6zCFC3OLFbzkL2MVIAqts4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOUTOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrhRAAmy1Vo1tmaVlOZIP0uYV3adXkxoICA/e3c+F3W5P/nJ7xFKPz\r\nfJkBBsarr0RRMeTg9pZBRtgdjX+DxeIXTw01UVPdMwsCb0KyfYbgPJZUHfL7\r\n+8ktTpgiQC8fYQZ6YDYMAcY4FMrfsWlyYLUtFNPkGdYOJu6SU3aizy1a68+8\r\nJ8olbsJYSe+9CwQv64ffBwJDZ/B5vj+iOoaZjfk2P5KiBBB3bO55c05p67va\r\nPYBT1yk4w5IjnAg5tPKDnIMtzINf3CX0vn01F8/+ed3bbyAP/Eby0igvLn3c\r\n6YzdNWQWv/EoquTpqRTxVBru+6Y+f/0W6u86caIPUkhqO7sKtKCZohryk158\r\nZluTZW4CmPOV28nd9+OHqxtZE5NWSuq3IkDE9OANW1HamRUC9KTMrUk1wbgC\r\nf3EdIWu3W0Pqm3Y31PdclxxosmbAE8vAaOU+GfImTI/xlV1tUTwVUBwHIkOU\r\naIPHfjCqy0FUHj2x9ynx1gvKADX8qG+0fPFGY6+30+JW3LT3Rwmg+IWf/nuA\r\ngi8XwX41MIc+w2tQlQHbe1pj5a0oe91F+zoo9inDeJoL1Wqepo3yT2hGDacl\r\n0uwpmYkjnKI9PSef1AlLnQOVV1oElQkkgpwYXUEBBioul1NQBBuyieg+HOK0\r\nbBvjAYvq+gmhTlMho8ivU7PL8N0MScbNLfw=\r\n=mevC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9ea94db80e0ea341866346df455ec1631d1d802a-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9ea94db80e0ea341866346df455ec1631d1d802a-18.x/balena-jellyfish-plugin-discourse-6.0.132.tgz","_integrity":"sha512-smdfcfZKDSFG+XX0KN8RGHme+2f8ibJ061mXN/r9oCQgjPat1pmW5bgQBH1p16/y2AZt+IIEqL23/QVL8jleww==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T07:07:12.536Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.56"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.132_1664697550700_0.40648712445596713","host":"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-balena-jellyfish-worker-34-x-c7b8b63616c6aa543d07921d7668e70a21ce44b1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.133-renovate-balena-jellyfish-worker-34-x-c7b8b63616c6aa543d07921d7668e70a21ce44b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.133-renovate-balena-jellyfish-worker-34-x-c7b8b63616c6aa543d07921d7668e70a21ce44b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eba13aa9c2a4d42248539d41a085967a39f8ac18","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.133-renovate-balena-jellyfish-worker-34-x-c7b8b63616c6aa543d07921d7668e70a21ce44b1.tgz","fileCount":41,"integrity":"sha512-0GxhBe4Jm+8jHNcc8Q9oy5SqXJK6f7K63X/Wff5EeRKeO56edI6HFKZ9KmBh3ToWE7mDCCLnLG5jmdV2UZpGgQ==","signatures":[{"sig":"MEUCIBF8BwufcB8Xcsvr374Reex7QnI8+tHgc4XR3HEUFF70AiEA6lmXxIbb7MN9bacAdsS3bjurQgLXQdeC7JtUP9X2Ttc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOUV8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYrA//UDTs6vZp33Jr0ri3FScpJs5ZpqZi1y+9VegndRtmd572iwz4\r\n/c+N1D92OhmA9a8iKBSR5t0HKQU0AbiYzdcPdOq3h/asaBfV+OSxmRfTYb45\r\nIMsNYiYnR9XYVfxU9rF9+MA8kN4NF8GCwGYplEuqxuossquk0otUd0ddWmh1\r\nmjrSjA9a9jFHjRPmZ62XbB0nLKLiFNkE5V764SJ/+pO/w2MtyohEF/EBioBX\r\nUmXxULqFa/Pgl1Yb07PFmt2b+53QRD8TElmlzHAnToYkhTXXL6nI+6y6HnGp\r\nT2pTSupjjsDFcKNsDx8yZOwmX3HXTTsRtXLQyt+YJAl+q5GAN2iNSoiW+rd9\r\nTAeGWs1xDv3hTD6BfalA6TSG6G1JeQl8dI4cdFYMqehp9ruMQydY+0aIYmT1\r\nP2Kv4Lr85jwkUA1uHZ4JZ2v4EVPgyIm8NJh9Mtc8NHEDuToDQT0DGdQSKFIw\r\nhSPL3ljqMNaGWeNEpblcsTMAafLZ+zqpvwp7JFoB3S3lJRb/GkaGrDCWzneX\r\n6cKh4ycLOn+adIi8iO7cJ8GjOlgq6UmuD7kk4BY++4enqTJuDVvlsvKPJIky\r\nSxHA7d5BcVTVHWzxv3I2uDdciKnEQSoyIHKwneEscjxV7oBSg2xcQEiAU8hZ\r\ng8GpunYQndY6v6de25JTDSyxw3V6/lLlS20=\r\n=ieA+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c7b8b63616c6aa543d07921d7668e70a21ce44b1-18.x/balena-jellyfish-plugin-discourse-6.0.133.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c7b8b63616c6aa543d07921d7668e70a21ce44b1-18.x/balena-jellyfish-plugin-discourse-6.0.133.tgz","_integrity":"sha512-0GxhBe4Jm+8jHNcc8Q9oy5SqXJK6f7K63X/Wff5EeRKeO56edI6HFKZ9KmBh3ToWE7mDCCLnLG5jmdV2UZpGgQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T08:00:15.961Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.57"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.133-renovate-balena-jellyfish-worker-34-x-c7b8b63616c6aa543d07921d7668e70a21ce44b1_1664697724044_0.6276967971660585","host":"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-discourse","version":"6.0.133","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.133","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a099a24b41d2aed2057b96200908d39c3e8edc66","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.133.tgz","fileCount":36,"integrity":"sha512-yecukYZOIvmi09T+RixFW7Tedwtqzw2ypQ/COtPtuHY62hI2CM3/scwrCmBfg7Ridgg4ogagIU49FOEo5jK9gQ==","signatures":[{"sig":"MEUCIGqArlG4AGZCo+W3S+7QBStjXONl4pcsKPs1MPTsQQ82AiEA5mSdHxTufId4AYBLoqL8Igkycj9HpB6c6UYNtsS6Vcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOVPTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM8hAAhJGwWH47zLvxRPN3M0Pnpswk66Y++qmnatbRShBS+OAfRFLN\r\nUifG/mU24h5LQZNga9lVEMbAK0SMmKKnbNzXdRKzwkFkmPlf9TVVOldvqfYh\r\nqORlbY0HDnkfL+fC9gg8puQPESAv62vLfijIBzQv/iRCGIu4Z6AaO20a7uVk\r\nAW2u/MKL66zomDT57/L3RLg5J90c1fkOH7H9sDcTYsn0Ox27sl+YQn5TVCu1\r\nbjwIGakTHB7XSBfCmbmC/w5MuLU0TBvD/I7njbHoEfh8c8aJUuRWPkYy+ZPN\r\n7Etb+3j0xhBoF/qoaczpgFan7tywDC3yXWatQQhXNTl6eZexFoy6LOYUJ1xN\r\nppFBR9cJRsr/TMsVjsPeaKAQzOTkpSOKG5DcXeAyE4SniSHGas4Kl7sqKkpM\r\nk3a6HVo5Lp5PfGSP1AqyHmAv2ZVf2uPjWGimYSTjySZLtdBi1yIWrdcH20Jj\r\ntNylEABqtboeCDM07PkH4EYVV8cK1DzmGzg9ZM5LXAQuvYGSnQFb8OWZCMkI\r\nVdE4HeOG2erEM3C0Dppu/I/WHu7rVPB7OZH7bN+sQryF8coWKq9tvnK7gvGx\r\niAO3YUdqx8bMKzcJ63vb7ox5BDPmtpnLNgIWltbocHJlba2QtzDD9H2xfEVC\r\n9WgeieQJcHWVKYohfytbdGBVj6sPaG87v7k=\r\n=83hJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c7b8b63616c6aa543d07921d7668e70a21ce44b1-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c7b8b63616c6aa543d07921d7668e70a21ce44b1-18.x/balena-jellyfish-plugin-discourse-6.0.133.tgz","_integrity":"sha512-yecukYZOIvmi09T+RixFW7Tedwtqzw2ypQ/COtPtuHY62hI2CM3/scwrCmBfg7Ridgg4ogagIU49FOEo5jK9gQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T08:00:15.961Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.57"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.133_1664701394882_0.7939596944060539","host":"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-balena-jellyfish-worker-34-x-931c93f2ac4f23deb53a677f7c120a9a805f0b9d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.134-renovate-balena-jellyfish-worker-34-x-931c93f2ac4f23deb53a677f7c120a9a805f0b9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.134-renovate-balena-jellyfish-worker-34-x-931c93f2ac4f23deb53a677f7c120a9a805f0b9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2f9dc19cb3ef3997c37a96003769f7355c74d152","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.134-renovate-balena-jellyfish-worker-34-x-931c93f2ac4f23deb53a677f7c120a9a805f0b9d.tgz","fileCount":41,"integrity":"sha512-tMiSZme/fA0ZH1hJ5x6U2Tnv4pfC8xNDSg+E9YILyMrDgeyfLxbKcajFVby3yfPTZ0ch3xQ0daqmD++2N3KFXw==","signatures":[{"sig":"MEYCIQDXWNON9snsKnMCem+eQ3BG3wO2ZaH97grHEOeWX+NrfgIhALuLVK95cXEuELcwioLuFqzVYhftTwI2zyWqVfApzdIh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOVSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog8w/9EzgmDnf8yS9u7G/6ofNRp8eB62eMgtNVeCCPirQQbjdgdxLe\r\n09Xt7rOSY8XhCDrVaOu+3Bvn9h2vVWgN24r9v8FX91aqPzHhZBPUtDhwXM7H\r\nP+wfYss3DnAzn9dbelZWmK5WLmnojXS/H2djOMMXvFirgMf4cn5u/YUaNtiJ\r\n+n3GuMXWw8UCcmEbX5r9t2gmPcsxTHD1QmuCgKR0hTpfBXln0fjB4WWYR3Iy\r\n2aJsHjCOFY5RNS5PE2G2lQKNwexRCGSHoi4h8IV2JSRfKC9bk4pfNRwmvf0b\r\n8lA/2al53Mng3YzdPmGXb5MZK/05IinvbRxuVCNztrCg7IGpBrzD10zDpzTM\r\ndfWQ/avhp+NfLxsIlrXFB9CpnsjKB0cOZD+RqCMyc1DMuVNu90lmx8YYMnV5\r\nZGQ7XkdXgJbl+sz96o8nNbruNlxkuVRyXojnyq5ns8RRti3fdp1sKcNdbnoK\r\n/Vq3FNGYudIiIGbdwDeYcKvmp906wGbirpzLZTz/GdZ9ina3czXQhm7+Fu2y\r\nQiOT+gzDR8/uCaH4W/lTpDxsOAzfKQG0M6JwEWhNKCWSg42/qTsH2mZiq0Pc\r\nKjPQDIj72d9/u0BcOXi9YKbRkoYY90KKER2c8iKfMufHHBvCYI8iEuXw5nLm\r\nN72y8Xvl4XXHdixqEM72Z7PFzzhHYkyTOXg=\r\n=Affk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-931c93f2ac4f23deb53a677f7c120a9a805f0b9d-18.x/balena-jellyfish-plugin-discourse-6.0.134.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-931c93f2ac4f23deb53a677f7c120a9a805f0b9d-18.x/balena-jellyfish-plugin-discourse-6.0.134.tgz","_integrity":"sha512-tMiSZme/fA0ZH1hJ5x6U2Tnv4pfC8xNDSg+E9YILyMrDgeyfLxbKcajFVby3yfPTZ0ch3xQ0daqmD++2N3KFXw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T09:04:25.072Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.58"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.134-renovate-balena-jellyfish-worker-34-x-931c93f2ac4f23deb53a677f7c120a9a805f0b9d_1664701585008_0.562781889483517","host":"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-discourse","version":"6.0.134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c58d39f66c61d825a91b8c9ea8a9931df245c56a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.134.tgz","fileCount":36,"integrity":"sha512-SpJFyDGD02iQZSdUvebbB6O8C/0AtPaTmtn13T6OTw5BqFW21PeoWmPJLC/KlUcn0W47aHuhJVeG7wZXpjmynw==","signatures":[{"sig":"MEUCIQDNqfIybqhLP1XvMkNETmJ186WZk8o18qHBm7VdA0fyZgIgV7IfdVO9/O7v9fu0NxQiF5+3aXd3BlIZjoiOnqUkViE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOV+YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmro5A/+Num5LxB5TC2AYIPHUQ8NJxaZi12vQWrD1V4iNOJxEFP10QaQ\r\nI9RffuTcsEsaRp0gu/ZtW1gfUBQVYU5RoJNM6RImMUeSsJHsOIgbgxiQyaMt\r\nEEYFX63/cBHDcuHHlUQRi9VnQUKPrNVXbFAVlylX2PAGHCwFk7EhXqSqDaGF\r\ne0LR5/nV60on1QhJe1tqgwh5rqn+TuHRoGzQXiSOBg7LnTLYh5lcL7Y3hdep\r\nLGV3R85kmbJJh1rIH28TGtZo/3M8Ny3DEatadNUoSW5KGso17+cMtBa/5Q86\r\nlMCs+4rOF1zIyWG08BIiDUx7ZmIchGVXritg+/mzXG+AprVFhJoRD/zJSl8p\r\nyO/3E1hWiE7h8XLmukAVCV83yI3Mvke1/l0Kmh7fXdDTqDZMK1ekqBWXVgLi\r\nm34APYrhZc0ItDh1RM5W49IVbea4YELARySN56w6mL6+BSEPSLn/d328/ABO\r\nGMw84KNZTbnIjGdQ7NKjG3DlJrl+JzfNQxNxqwg/aXyQhlV8OxO78lA6uBjp\r\naWzTzTqhdGQyYNZHnBW87Pbo22M4Fsa+WL3mj7nAy1Yw5bXrvi5+lL8Wfwbn\r\n6wIUKNssZ7PaYqB1rk1C9JKMO5KqU0IpzGsM+pZaKtry2HkM8OupoPGMyaE1\r\niIe2Ybn7+gtgaHOcHhG43XwbcM9g1dMaCGA=\r\n=vuk2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-931c93f2ac4f23deb53a677f7c120a9a805f0b9d-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-931c93f2ac4f23deb53a677f7c120a9a805f0b9d-18.x/balena-jellyfish-plugin-discourse-6.0.134.tgz","_integrity":"sha512-SpJFyDGD02iQZSdUvebbB6O8C/0AtPaTmtn13T6OTw5BqFW21PeoWmPJLC/KlUcn0W47aHuhJVeG7wZXpjmynw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T09:04:25.072Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.58"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.134_1664704408561_0.4614530378906816","host":"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-typescript-4-x-f76bd8f6e9e7c27b967d0039238a0364395068a3":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.135-renovate-typescript-4-x-f76bd8f6e9e7c27b967d0039238a0364395068a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.135-renovate-typescript-4-x-f76bd8f6e9e7c27b967d0039238a0364395068a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"80ee9601a423bf3514fa683639be556ba8b9aa81","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.135-renovate-typescript-4-x-f76bd8f6e9e7c27b967d0039238a0364395068a3.tgz","fileCount":41,"integrity":"sha512-1U/6TKLfWJzu9GfTMrugCHz7m/uQcHmX2MD/c6e2ybx4D9DfgV4Y+ZQao0p6cb2kX8oF/xgjxWslJJF1P6B5BQ==","signatures":[{"sig":"MEUCIQDeprLxJc3sh+b+8wDc1B/yiTLCTPXZmOBNX1ZZDw1PEwIgQ3O8QoccryQ02cz9R58x3lj1X+VBgmhguKuITTkBJSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOWA4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3KQ//bVDX8KOBy1gjdIQA4eAK3qLtZaUzL1owBmdaIU5HvDmsh+wM\r\n4ffJcFyvrTCxHmtUuzoq8eSKLEhLYdTb/VALyqFWmSKnzecLW7udPodYM5I1\r\nlv6MtJDrxFXalYp/FbRz5PQiQwLxHe8h8AEt7zizHWqi2sjo1o64IgKwxdKv\r\nX5tl1bKnMOxc7Q/bc41goy6O7e48zJgMdlphx7I64NHCGxROKcnpQY/OVAMD\r\nir3p/bi/MiuJFLx2lml9qzfunp+USicT1qXIbKLxvpFQRaWJD5fhQEeWka+6\r\ntFjfUCzEPdJqnr2hbE+IWFWSqLxnRJhWiu1y9HKwZbLnVOQAy2UVzSjmsHWD\r\nDKOPNF8s+I5qNon3W6m03E+TJzOECxoM39fKs0zE46VcMV9+HOGOgYWr78c5\r\nNp4FZCB6Y0uArqo/RaUt9IXfrVGb3KCHvsvqVNON8VR/6hWhYj97IrD5e3Fw\r\nLgyU3q5P3o5XjM3SK1//yKs3zrOa54OAQ9I53cC7uW1bjENZNmfIND+liUYX\r\nCZtHNHG7n6esobtXB6vV/44AQyd/EzWimWGhpZUVwDLW9nvbAP6UR7QkEW/8\r\n7BBO68oCz2M4CthyPfRYjCss0GyVyeYidoobN6HkuXgXlPeV4Yov9PL8QIn2\r\nlOtvC/zy/N3TPyj1TU2TRFXHDK1ZCDqBRcw=\r\n=INJ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f76bd8f6e9e7c27b967d0039238a0364395068a3-18.x/balena-jellyfish-plugin-discourse-6.0.135.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f76bd8f6e9e7c27b967d0039238a0364395068a3-18.x/balena-jellyfish-plugin-discourse-6.0.135.tgz","_integrity":"sha512-1U/6TKLfWJzu9GfTMrugCHz7m/uQcHmX2MD/c6e2ybx4D9DfgV4Y+ZQao0p6cb2kX8oF/xgjxWslJJF1P6B5BQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T09:54:24.015Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.58"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.135-renovate-typescript-4-x-f76bd8f6e9e7c27b967d0039238a0364395068a3_1664704568071_0.9330613679109727","host":"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-discourse","version":"6.0.135","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.135","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ed428c4ec34b3d75fa3e6774954d9eb3cefc9b56","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.135.tgz","fileCount":36,"integrity":"sha512-LQHsKAYrk0/baxZb1fa/FV5heahTLkCmdAL+SyDo00KScptyyGF6lFwbFF+v3lrcYjUFIh/nU28ZnfGE1Fh3fw==","signatures":[{"sig":"MEUCIQCnoAluq49eziQxOhy0z5Bq8MpfAUdQv2lyQfujiWmkwAIgeYI/3ZBCVMSsaqyQiVxpUJMzUOQ7BX66PgAcnGZO5pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOW6cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrERg/7BP4Fyms1AUI1u3KQuOvacPSgrO8SMKIG5VwSRM9obUeZSqTy\r\n8GG9hcWic8IUhaxYmHL0LPmqpwM8nu94wHfbUNO1Oh1TRZFq/cHi+GjrEcPi\r\nR6Dbl9+0N02+ae0uBZ70I6jZaQIxfgbKQIdOX596jlI5FeubKyV4midcfY16\r\nUsswPEf4kEcXswzMotbFIUWGiOcZB1PRCfM039AoCYM0mDH3vCQr19xUj7cg\r\nf2y1DMTvdCC9Oqu5Eh+AgCUxRi0wlaWApu0hBdCdcIxez4uoYWxxlufCuRKv\r\nXvM2jF0h9W83AdyJZuJeK5dIRIziZ3XfN4Lkm192pNO+/twSgJLQXrCbMOov\r\n6s2eVSCPxXXrepcceVCSo9HZu7ZnIqiLksnQpB0Sl54m9xHO0oz+Qc5aompV\r\nL8PsJB8TgtKsZQc+Z+CAq56bkX7dKwoLaYVYsx+jpgup/luhSaCT7d4wILDh\r\nFxTnl85wAIx8rkV1Gsd+4NWhnn5T6xzd03jErOsEqtoT8OZtI7Um5QNX3S9C\r\ntlbCfMFL4Y+o+MLlmfMTBaKeDv2Sn5GgtTour+qWDraeaxaWcysWIIHTZpxt\r\nbxfmYt99uoe1dqrGYzUgZEAZ5uHn/FFAEI/QcUNs9gQWsN1bUCuf82U5xGsQ\r\nZnIY/LGrpDkAH/cv57eBg2UoP6ujA/oLyIg=\r\n=SCP/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f76bd8f6e9e7c27b967d0039238a0364395068a3-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f76bd8f6e9e7c27b967d0039238a0364395068a3-18.x/balena-jellyfish-plugin-discourse-6.0.135.tgz","_integrity":"sha512-LQHsKAYrk0/baxZb1fa/FV5heahTLkCmdAL+SyDo00KScptyyGF6lFwbFF+v3lrcYjUFIh/nU28ZnfGE1Fh3fw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T09:54:24.015Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.58"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.135_1664708251846_0.3196204819718409","host":"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-jest-monorepo-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.136-renovate-jest-monorepo-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.136-renovate-jest-monorepo-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"94d11a7ba77a8f220ead0d7d102fb8dc7f4a07d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.136-renovate-jest-monorepo-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93.tgz","fileCount":41,"integrity":"sha512-ajRTGLoyA0v7nxsh2U+ge/KQWXPLS4hswDCJGXejV3p6w+xHi18VjydbmilLULCqD7NbgOzD9IPdGg3Ua2ONhA==","signatures":[{"sig":"MEUCIQDdJ8yno7HLrNNmawfQn/LLkZkz7zGBekS7b+3nEnyyBwIgJFAiQyCNyWPM4lFyn5idHDaVtTWRvcT8frZMelovB4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOW9BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGGxAAis85npFGhvptBj1po8NxImuy+GyXVYS8UozcS6HK7rSH7ZgQ\r\nVDvjcvuUS12muwIinPSFOEYULR0DYAJBEqe2XzHTaeBqA48MgnFX7Nf6purx\r\n3hPEhkMz16GWYWwF04vf4zAYCLyI1MeVvEOs9Y2GDme+eP2h80HVeqjc5wQs\r\n/x9ELrDqg1YCH6GdsGrtIepUv15iy8sl+ExuxCDAfy4KqhSDVAC+alvDHOAK\r\noFm0WdbUOf/DdxIK2FfJHGRud6yF9SD+wec9PHW57C1zdVUYm7KmLzl74a7N\r\nXPCtytDbFE/xG/er0cFZw877haHvXrWppZbFlTGAO+Toz+k+y2vGoTUyE8zy\r\nuGl5o6pzBp/UDXkaVapNqlrqqawhWlJgB7O4z9u5yYcDbLylL9emFmjkR4Qg\r\n2HUz4+EIhE6g7COSEkAbASMjGoW3Ggef2AXxd/KyiA8WXGxxPbY7IByNOIJQ\r\nJVFI1xI2wasG4cwQNellTCMgMwtYhvPmZRgEPyS2FxpUKLShKTidgly4aany\r\nUb3LQAkwobz54ps25fVFA0wXTYyNIMGWKDXfX4RKVITPeG5iGyE3WPyXV0kP\r\nsyQuBs4sKEoJJmNHUxeGP5NHHiXutkmKqnUXX8N2/bjSF4p86H1aMx7Yv/PO\r\n5UnsEu8C8e9d3y4mZGlweQUBNnaP7frL1S4=\r\n=zsVQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93-18.x/balena-jellyfish-plugin-discourse-6.0.136.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93-18.x/balena-jellyfish-plugin-discourse-6.0.136.tgz","_integrity":"sha512-ajRTGLoyA0v7nxsh2U+ge/KQWXPLS4hswDCJGXejV3p6w+xHi18VjydbmilLULCqD7NbgOzD9IPdGg3Ua2ONhA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T10:58:15.687Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.58"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.136-renovate-jest-monorepo-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93_1664708417676_0.3055088522200966","host":"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-discourse","version":"6.0.136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e3001c748384215737376b7e045cdfe3b2cffc9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.136.tgz","fileCount":36,"integrity":"sha512-223X7gqhHU+8YRWkcLwSg/aB/C4lPnmEMpSOrfkRse5BgXEf91zD+OZYc4ZXZUJb9DVbJzYeZVyDBVfS7Jj2pg==","signatures":[{"sig":"MEUCIHJL2jicV5LVxJGfmh6IBeiXmt2Di4zA/jgAOWOJVeuZAiEAqwvhuIyXeO0RqhDCGMJo8/WtNylPFoKF4vkQACtD5JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOXrdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoquxAAgwG6NHQeTF0uvWk5v6rPoQqhPMqMjp8vlFZlzeq7McDJ2K/5\r\nUzqs0ESDkUcRbU/dn1jh/CcV71nGNVL98TrHKZQ4ET74/WiJqH6EvdfRidFO\r\ntbN52xrL6+xzFibkrZWloBuOMt4+/DlqJKkGvtCKpokrs5AHFlpl0Wp9pYro\r\nD7V445kP5mD+UIQYKG+3JN6tGP8gO2+rZyv5CjrJF75VcIWbQNybjIIIxfWE\r\n+kUWKsYOoSVsKnEw/KHLmbWazySzsRgpcHgrJA/CSGkcZ0sqwlRQq/QUAU5w\r\n+AEthD3H3CDfpJqvvj6Eebf+mOdxDhS/mTXH/h/8qLR+/8q+hHK8aTOZzm+L\r\nhQbzGt57tjf6al3kNY+b7WGk0FRWNYETTOXx0w/coBwcOEX9s1tXKsAdtoKz\r\nTT/JDMn1nlnEOeOFztASnBoe6k9NN5g8Fc7zpe1dWkChkJTQLOOJrG64dklm\r\nTReu8/3CrX+F4ly7k9X/j2S3FnoBWJZJl4dMxyrEnJXLRdbVXzFmIvJv9TCA\r\nAO1dJckvJcg58kI6hXk4xQiy6f/AHakWMI0xl8tT5vu/8zGiW/tSwo/ptprP\r\nw4KfYWC+fVssi3C6taxPCswy6sImU0k1lgSDSaycLZPG7IlBe1h0ZdLZTFDw\r\nDOB1TgzHsoMo1YwcZiFQmtoNj/lCUU8n82M=\r\n=t3jI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93-18.x/balena-jellyfish-plugin-discourse-6.0.136.tgz","_integrity":"sha512-223X7gqhHU+8YRWkcLwSg/aB/C4lPnmEMpSOrfkRse5BgXEf91zD+OZYc4ZXZUJb9DVbJzYeZVyDBVfS7Jj2pg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-02T10:58:15.687Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.58"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.136_1664711388911_0.45566270470591386","host":"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-balena-jellyfish-worker-34-x-57557a900f4ecf3eb58f6daff6f425d9fe641a37":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.137-renovate-balena-jellyfish-worker-34-x-57557a900f4ecf3eb58f6daff6f425d9fe641a37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.137-renovate-balena-jellyfish-worker-34-x-57557a900f4ecf3eb58f6daff6f425d9fe641a37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"72be8d2e08879403c16e983eb0c8f7b0c02e93fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.137-renovate-balena-jellyfish-worker-34-x-57557a900f4ecf3eb58f6daff6f425d9fe641a37.tgz","fileCount":41,"integrity":"sha512-S1g6lcqkedRWVBRHfgQN/Z26AURJY9y5qe+0sZ2UkDwVoPCYTX8ZX1Xa2YY2PRtZTYu2ILRieg2avibLuqJ2VQ==","signatures":[{"sig":"MEUCIQDFC2v4zLyCCUNN8uFJeRt5SuE/lKVbMVlXLryWWa6hMAIgd25HeVo2pQjE6QScxRiyE+giXQ9Uuy6C/Ysc3MTsCq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOixuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9gw//aqEhFEtOm/0gSSO6jgQwnCreDQdA82A9I3Byf3nzhGpuRNWP\r\ndt3HszGGN/zMR0xdf4DK+uEBSZIsmX5dkoCu0+G5Amr1K+L4HCVn/sk5mXpn\r\n7md7U7LnWsFEnDRNStInSfnKocrhfocd8oTwKjdx55K0owEC1G9mnxsgaN2U\r\neVKE0vhdMMAeJYgmEQnzrHmqtydIX5VVXaC7YKxBOwaM7NWbOodY5W2WaqHf\r\nKiWVI7DX/GZqq5RqKpFI6VARNy4ufdJOYCGklRR5jd4j276fT2UQ17cCQZKf\r\nUs4ab2DlY5MnLoL4o2sLU01J7CTfHeAOUmb4sJUxdgt4Kca1hbcSpOkzMfkz\r\n/So/5Nvbk5CgaielxaWs4bQIYyW9DSfFuPvT/jaUiN2nHbE0YZI+IddaZPF9\r\n71B1arjQBYH+XsKa47RRAArqF7qH9eWAksobHYebwtlr/ZXO1pQirhLdqKWe\r\nSnEw2eYLzVRhJkd/3+WBuuPNkXjYpxzt1SBLDEbXM0k5Eg96HLCyH7tEkd0c\r\nAJ5H3aSoxyKwOFhGoMebKQkRwWO4lqRSp2IK5CvgT7b5DSdNLgUI8aedEX6g\r\nCPzmWOBXWBokMw4HeVNvq/CeLxyX4rJdQd1+gQmlT1d8dkvdxNrUPQyZXAy2\r\nmUdYPQyPoi/f5dsPAIHlPfqJJCF2Wa8PAmI=\r\n=1hB0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-57557a900f4ecf3eb58f6daff6f425d9fe641a37-18.x/balena-jellyfish-plugin-discourse-6.0.137.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-57557a900f4ecf3eb58f6daff6f425d9fe641a37-18.x/balena-jellyfish-plugin-discourse-6.0.137.tgz","_integrity":"sha512-S1g6lcqkedRWVBRHfgQN/Z26AURJY9y5qe+0sZ2UkDwVoPCYTX8ZX1Xa2YY2PRtZTYu2ILRieg2avibLuqJ2VQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T00:25:34.481Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.60"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.137-renovate-balena-jellyfish-worker-34-x-57557a900f4ecf3eb58f6daff6f425d9fe641a37_1664756846383_0.8721228132641294","host":"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-discourse","version":"6.0.137","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.137","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7ae379e8e96f8b8bde202399c0fead13b2c2301f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.137.tgz","fileCount":36,"integrity":"sha512-ZIqkd1cdRFmihmRmP2s68Fr2etZT4fRigYYCqAw5/VGleMu6mAWjl6XSpf0MZzMUXJkeBg8iyLuzaYmGw3qdTQ==","signatures":[{"sig":"MEUCIBRrkWlECeQz/vgoLxr5DRZn1138Dk6tycWIHgj06FruAiEA5qoqgtIFpyX4cSsovWIaZ4nu1Jh64uNZGNwLOPoPc3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOj3BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz0BAAiVPMFqjS96i9Q6pHDOe0yW722Cs7v4ffvddKLM0gmdFNOr1c\r\nEB9CP1wUAhWQFCw/gQeVKj9/hR09K+0W3R1uzxw4e45ng0W1oebqQuiQkvYc\r\n3+g2Yk+SPzy++9xZrl59/2XlalfdAHJA84y+Fh1Cyg2Fm9kFu5xRrn2bZ0hI\r\niA4bU0BWl+P22uGXc1oqzE5HaCVeSo1HKYEu6BQYXjJPn6pfK1tr3lOTBXFJ\r\nXyp+2L7rOOYjfJX6Se33HETd5bfJouu9XUocK1BQALX+dhEqPt7w8qRL9TXT\r\nYctIyQ5Bld+Xo+9dEd4CNcNA/X4kslI9q3MsoqeMbD2cmkB1+/79qGf8Ci+W\r\nfgULA8Pu/6/CCNHol2GZ5Nu1hxqTNUmWqF8FjQnLRaCaVfTn4niflstRG5e7\r\n9eIJmcP1GshCtLHp3s9Wk+mA/e0oHJ/LYWGxR1KcfRONXhJomq8u8uZoniko\r\nHjfSn5alM+9sMqAwLiGZnmCbyLYN4HIlup8Kr1gXaiuSmSdJj0GHA/IVMJRS\r\no+iRBcrC48KPnYT1r8Y+QsEo7ZozbOKORYsIRjwskRbiu65UiMJGqJ/vJ05n\r\nTC9MLncQGDjfU9Mb2GxRXznxYhSsHuOC83FqILhixtlT1vDKWbebwGgWLGhA\r\nxcjT1sKV65gMdeFuhR2APeVdvJYYAgxwp18=\r\n=mOQ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-57557a900f4ecf3eb58f6daff6f425d9fe641a37-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-57557a900f4ecf3eb58f6daff6f425d9fe641a37-18.x/balena-jellyfish-plugin-discourse-6.0.137.tgz","_integrity":"sha512-ZIqkd1cdRFmihmRmP2s68Fr2etZT4fRigYYCqAw5/VGleMu6mAWjl6XSpf0MZzMUXJkeBg8iyLuzaYmGw3qdTQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T00:25:34.481Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.114","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.60"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.137_1664761281219_0.22895735024569808","host":"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-autumndb-22-x-e0a356f96d17137e765c8afff03848ee527fb720":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.138-renovate-autumndb-22-x-e0a356f96d17137e765c8afff03848ee527fb720","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.138-renovate-autumndb-22-x-e0a356f96d17137e765c8afff03848ee527fb720","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bbc96b1a3867060d4dbed0608fa08d757d44d9db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.138-renovate-autumndb-22-x-e0a356f96d17137e765c8afff03848ee527fb720.tgz","fileCount":41,"integrity":"sha512-wZRGJPbX6o97QFj33dE5sDlZ84u3blMc4uBnnw9sS9iL+SZjlw/h/vjdhxq9AOptZQkT9FRQqa0Ew259bPg5KQ==","signatures":[{"sig":"MEQCIBar6yzvG3GNXkJ8OahZSs47byVwFka4wTV3qDxEPp1aAiB+GaXUBMtBpfIhxhHXGpTXAbtREchdYUGQdR3vafkE/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOj57ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog+g//epDlH9Q3hxGQ2cSGLP3AOd11HNJphU6r42OOSA8NagqE8QN6\r\naxdJ2iCekjqjUOnyfHvY0wbYArBWtYn4LskgWwsesZg9GAS+X0mhgtq+IhIu\r\nmlNxIIsxZFUDpJB4u/CNpHgn8fO3FLUCyTgf6PCPGyxOlIy/M1wNJAE9lOMZ\r\nlRfZilKfPBuMjYme6Id+zkfxWJ0RrlP4koKGiSBh2eqPdnUpqbo2S5jxjPH/\r\nhQBptoqBIhTQdgKt7by2r+RD8/edGz0kPdAJf1mHSYzVlzz/l0KbbieodSa2\r\nCC1y/yYxgEHT9Qa9PJDMy3JpbMKL+53cYL1HNu1S6F+FjRy8p0JZsY1HVKWK\r\nVsEaB9wcN67rwUbGfyom5ien56ySC9D/0n2VFFHE/a+V2C0LDZO/EOyASAJc\r\nu3lmMZvr6tR96jxBugKlbcyZOoUFfCwbnXap7Naf8uAWbvLzqpr6EraeaHRj\r\nKXvyg1xddJSa2IbWAdtCt6LTKFo+S+5f6XSDEK3skYCI2VApC1he6zFtnEUw\r\nHCTYO4QEXiaHa9IeQoSvoMPiSxoMPNW3r6Gcg4Bo2ypRR0SDHKtkStS++WU2\r\nVGFRB3TsUbkzuAyCZNe5qCdNSUkp7HJW+B4H4Sb7qO4TZjNO3ZAr5kl9ai9y\r\ntyc13RYtKfnGmnbJfFZFhCzR7MUR+71d+tk=\r\n=qjLo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e0a356f96d17137e765c8afff03848ee527fb720-18.x/balena-jellyfish-plugin-discourse-6.0.138.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e0a356f96d17137e765c8afff03848ee527fb720-18.x/balena-jellyfish-plugin-discourse-6.0.138.tgz","_integrity":"sha512-wZRGJPbX6o97QFj33dE5sDlZ84u3blMc4uBnnw9sS9iL+SZjlw/h/vjdhxq9AOptZQkT9FRQqa0Ew259bPg5KQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T01:42:28.570Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.60"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.138-renovate-autumndb-22-x-e0a356f96d17137e765c8afff03848ee527fb720_1664761466807_0.12160778929865534","host":"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-discourse","version":"6.0.138","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.138","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"346f000cb092bf13a41182bcdbbba61c3e989e09","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.138.tgz","fileCount":36,"integrity":"sha512-QNVju3GilBBtMMGrwjSfx4rwBPCdshg5LcfT+z3WU/3f/byyyip/+RCxPtFZYS1+Kou9wlcGjbgcnemPhfoYzA==","signatures":[{"sig":"MEUCIHjoc9ggyr0HMs7X6YVLZZ/Xj2Dr8Qxvh3X6qgglI2jzAiEAlqXT9SW+4XYWrRojU6MNDiOwnApg3m7ucvUpuVZHnHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOkzeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8fw//dJJ1/wuiMhF2ZJSslpas9cGC5k59lTML38N+GjESNMr2VaSv\r\njf2eixtyBXG/ehtxYtC9QfF0erSri4MmpMS4wMH5WPxCXvVeT5ORS39evSEo\r\nmZjxMw3a/jO3USUR05VtgLSeshUTvFKeiT1Qaz98LLxPd7tBM2JIeUuJtVEj\r\noLFWeRi2d54K908cP3NkR0KhFvch28ALYvRgofzTuucmbrXYlty8YDsP0LuG\r\nefHuKTArl+EEN0jUJkEvbe6s+HEMA1dYvk3EoGMQhIrRa1vL1T389v8PMB3d\r\n/jEj5tOwh3Pu2IRWN480dJbI3czqZe/GrCMO/Uklz7UiEXdHiBjgFR4Yx1wt\r\nZyESiimJnzaPN5vQstVe2Kg8X2EFmb+sCEwksgQ1ibmNj8q/k2ATphypMXo2\r\nIX/IWVg8THirS8EOzdYLrvyhgsg+1Ai+i8vee/0JuVX56rss50y6/o1hmdrA\r\nQQJyP5xu/eeDFAYkxx0IhzUjXARogWVu80sVSX0Ci8N048Zj0djMUQAVqrf4\r\nWhDg2Hvey797R8+zUjC63vBoh+8eU0EGfpHycn6bz1nxAVMzizPzBc4SRxbh\r\nHYb2YyZU/jbqabDu4TiOUHHql5T7ruc+chNW7BhaAKSh6Bv24UZrsgqzQKPZ\r\ndf3IEebAK3aR9Ao/CwDFnIYfSDzVD/Wbukg=\r\n=vCqR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e0a356f96d17137e765c8afff03848ee527fb720-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e0a356f96d17137e765c8afff03848ee527fb720-18.x/balena-jellyfish-plugin-discourse-6.0.138.tgz","_integrity":"sha512-QNVju3GilBBtMMGrwjSfx4rwBPCdshg5LcfT+z3WU/3f/byyyip/+RCxPtFZYS1+Kou9wlcGjbgcnemPhfoYzA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T01:42:28.570Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.60"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.138_1664765150046_0.6792000760219059","host":"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-worker-34-x-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.139-renovate-balena-jellyfish-worker-34-x-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.139-renovate-balena-jellyfish-worker-34-x-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ecc68454770884a60b03994417aa1d74cb83342e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.139-renovate-balena-jellyfish-worker-34-x-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7.tgz","fileCount":41,"integrity":"sha512-/xBoI/E6NW0aRNbTvaxq85OE2iBmfrFhoxoh6lmkPB1s3JZtPbzzHhTsn6wXKbeEmDJHSnsmvjOCmQtT91v1pg==","signatures":[{"sig":"MEYCIQDJwGuDcaPDavnqqEv/mPMzRVErG8nwApTko0/2lPQzXQIhAOuTljFQjzSk5FGdc08LUlBDAbWh6OEWOxw8K7+bYqST","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOnoLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwUw//akljWcBD7kDqXja8iCMOZgOdJCKXpTMHjd2acv4lVZV5yXDg\r\n9XyZD0fxXZozH5fneoa8fvMoUB8q6B3mxKjhNd4UX8hYq3Im6uX6vBx2wKKf\r\nIzyOgor2lU9vUatLZWx4UVl+mH2KgTkbxcqturudcY1ISa8hJT8wWzw9oIpP\r\n3xKnVw6Tw/Gz9HLOk9ItFHDFpOX9HlcL2eR7sxbvSu5HKeGnhUftksvK7yIc\r\n3/ebYP+tc7eiWG+VAR4WI/Y54Mn0mzOXOqQ94Ri8A6TuI33JvdYVdbvf2hN3\r\nGSWMenGO9JO95eoVhR00FBAKnbHEQi7XqsDypehR5RPgzVS0YrWUxIUNyJ/c\r\nQaiDqfCRHUkUhi5Amwf08MPSxoU2pX5UBvcwb5r90zXuy/qcxA7viV8hJfij\r\nyzhOIEZPxSJU1AdMV92tMBcuJKrRwbEbAqlCgIyTaI4FgY1U0dv5YVjojU0h\r\nVnFCk8tN090Ek3VC6GNqzKsLv4BijkUwAHo3ml8IOkZOYo8CwQSv8pOF4ynG\r\nm1CEWZmOXeOvj8z6sf5geyEiYp39W5JkTg7rgsZ9dqdKWoHZA1Jq8GM8iHtQ\r\nkyNXcbWfLJQB8Lg8A6egwNLP/iPVr5SLzvW85OVpcTLkw8XXIVKdHTa08xkI\r\ncPU8FAeMVyCsE3BzSiu6m4AAl1IWZZ2rNyo=\r\n=gLxh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7-18.x/balena-jellyfish-plugin-discourse-6.0.139.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7-18.x/balena-jellyfish-plugin-discourse-6.0.139.tgz","_integrity":"sha512-/xBoI/E6NW0aRNbTvaxq85OE2iBmfrFhoxoh6lmkPB1s3JZtPbzzHhTsn6wXKbeEmDJHSnsmvjOCmQtT91v1pg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T05:56:36.948Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.139-renovate-balena-jellyfish-worker-34-x-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7_1664776715535_0.1687196262159325","host":"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-discourse","version":"6.0.139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc5e01aadeaabd457e5e3509fffae92dde821cb6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.139.tgz","fileCount":36,"integrity":"sha512-+sNYhDJdrsXPaN2FmiCXNRfpArJCQ6Ri1gSBtYtDm1+Bo9VmUIKkMPGAN9kLZT+q1pRMMwUW3/BzveM37X04BA==","signatures":[{"sig":"MEQCIGs6AZeiUc8FNXjKFLIMmm8TAxlr2mnz/KBiVHfNQvmGAiBCaiE50MIvJoSPak2QbcI+RzD0lw+9EJLxx812GmLnKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOvOzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX4g/+KMY3yICTzuFvWKNFWaINO+AsRIf1mVJlG2/ftbMIc7MKBFQF\r\nS+wNgi5Hb/VdME4TqLMpDDvafpxBLPK9JrX08JY8v4BBWZNZY3HsrUcdggkM\r\nnAL3l/J7ERctRIXFETatCdaraF0UCa/vuzk6VwXCbC8ruIzPxokArWaSeclw\r\nI+/Qn/6KKuD39abzH7GpuZSnyX2qzx5sdtR9qbZriqAkHTEYIs5z61HjLz+F\r\nEu22Mk7x0B8vCbZEL7d64PPKzvl725j3mKL1esj43489NrSBPayv71kvsXkM\r\nNXHR9Ov8KdkmZWXRVDKsXaS5yNI/inAQIJ2DoGbKc9agQ4dHv3WlkW6hzkNH\r\n6YnBox1aNMVhC0jFK+OsU0O0Xi89mvDpeIQ4oqBTK/993pkfBUT/Sm9ebYc8\r\nEDn9eyWPuhncYxX1u+KAVYtgYNY/J97mbFycUIc9GcIZ0DbsSs1zF2jl2BV/\r\nQUSBwDpG61w3hQ+fDGLaOxMjJo3v43kokpYbTJWXCWGCnpS+rgwcwV8AlXvH\r\nBBg5Inx47t8ujIvwne1JDZQLM0wrlUgXMymzR4kMelEzS+DNhskLT8vcZHAP\r\nKpl4iko+JlgbAAzNyVdrPLDz24YPLkxKfmwEQZ4PQ2N47B2aKFeqt0YwkCj8\r\nTlkhXLCrvLpoe3TvKViulY45pEdWK3L6PKo=\r\n=kqqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7-18.x/balena-jellyfish-plugin-discourse-6.0.139.tgz","_integrity":"sha512-+sNYhDJdrsXPaN2FmiCXNRfpArJCQ6Ri1gSBtYtDm1+Bo9VmUIKkMPGAN9kLZT+q1pRMMwUW3/BzveM37X04BA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T05:56:36.948Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.61"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.139_1664807858897_0.8907549356049203","host":"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-worker-34-x-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.140-renovate-balena-jellyfish-worker-34-x-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.140-renovate-balena-jellyfish-worker-34-x-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"88b2081fd0444c6d0eb9f9730e06fe273bfb3bda","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.140-renovate-balena-jellyfish-worker-34-x-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5.tgz","fileCount":41,"integrity":"sha512-r7TeCecrX0omuCgijnUS/ZIEXar1yvfoKlQXZqODA3vfy3kTkPkPMvkNXGoXmq9PACBOSjhTYwjb9sgPN8pXAw==","signatures":[{"sig":"MEUCIQDFXvkhvjf8NwuELOy2asLenXuqYRUtYSpIe9ncpzggQQIgbsSYuUns5888mDk2k6Mk0Uqcg0te3G6KIQoWzOJO8WM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOvRtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZXRAAgl8A1Z7z2/tUvllOxpimiC52CRxU0BcgP9MN+GsKHxWOKXfM\r\n9jHltzt2z0/oEAIhg6kMxpF9AC+hk0NFjljBOp6UKaXrbh7rqry1kgV6rZOg\r\nO9Pl1uw1xsnW0lI4i4KiWaDJ+Yd8vwWXYa0ASLAsroj2RUd1FbCpx4PYqr4P\r\nWl8aYOt5I1vKSBPBGbha0iMTuhivv2PpFrI8aKGgyVbyu7MzTR5+HIGvI2cw\r\nvRK9v2W4XWA9xpsdpT1kZBXcwl1tnAenYY63doQ7+NXVwnpo+qEqaQBZ+0Wm\r\n8JZ1xKNXLMo57WyhDqIzQfKqDpVKgFJpVuRLgEDeiKRJ1GBcA0+xRWFRWWQQ\r\nqdAnJYwMEVqbUzVpVFK0BOMsdLyYKoopaovuXZLFzi6kJFpkW3Ty+IOeEMG1\r\nIkyMSqkvRq2dM4l9OEEjln7ipwEH/M8Mbq09HAWeU2JhETqP31vh5yQUoaoB\r\nAgxTAme/ym/QTWW1ught2Xr8jDrZZNpl7PhUIg1FTCGY8zziLCt3c8j1ebdF\r\nn7qUzacNZbzV0MPocr+uqJ/pMD1qNHMa12otmYKp+A8VF2+3wlpIwGFy4Rj5\r\nljXHQ1xpoNz3Y5lIRD/4JYZufsqNQSSGjXl7AR78KYDtVTFRb/Rn+eGNlMnD\r\nOY587hECHJpD84FUtVpEgWGL/6TIxquhxyc=\r\n=WKZb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5-18.x/balena-jellyfish-plugin-discourse-6.0.140.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5-18.x/balena-jellyfish-plugin-discourse-6.0.140.tgz","_integrity":"sha512-r7TeCecrX0omuCgijnUS/ZIEXar1yvfoKlQXZqODA3vfy3kTkPkPMvkNXGoXmq9PACBOSjhTYwjb9sgPN8pXAw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T14:38:28.659Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.140-renovate-balena-jellyfish-worker-34-x-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5_1664808044805_0.24100549793282533","host":"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-discourse","version":"6.0.140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0014345c4950e22b34badcfbefd8cfdd1cfe96d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.140.tgz","fileCount":36,"integrity":"sha512-rrjYzJwbBjjXGbxQKTM9asjHobt/OmmgtX8skw33T9cVZWJJiBUrhkgsEo7L4Us8YtJqCNBv/TuBszO4f2TquQ==","signatures":[{"sig":"MEYCIQCiqgUrrBXjYR6wz11UIYtplyrpeFvyajfWcVDaXOAXmgIhALt8bpLl06m3+iIgEtVRwAuuHxybDzTXzMlj0WJ8SB7W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOv+mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC7RAAgSrFr0isgTrPsTAccodWLJFAoX7U/L8vdlOtRtf+eWRim7ZW\r\nXYkwg3PRTv/OPvWgQ45K/cKRCEmzYWIVOg+Pq4A5SheqOC2ZsDUFJ3Tlga4X\r\nphU/flfiEKnFBLS2qCDy2cFCwKrDjgDEedF03fc1Gxs+k4H5KmN7zl8EHVv0\r\nG0AGGNPyvswr3/EfhloR6VHm7QMu1NcktPln3DqNQn64CfQvg7Fu0sf2JIGb\r\nrp9zdgtzUExtPoGcBkO8Pfg2IM9Cu6lj4xFuHWDgmA6ZraMDeHwm8r0UCSSL\r\nWy6Wlk2yI7eG10Aj3lqhx0Ju8KAfk88TOlB4FYCU9LBc/kB71js7/h9forpA\r\nOr7YIcfO/k7utch3ap7wzFLr48rSTecgqyituWSqYgsm/ur6exOc+5t2FTUB\r\n5Q/AxtapnInSBcwIn7uNH/9KiXaCgfTtI641WLyJsRAyhMHTlqXjF8bh4HKW\r\nxC07av1pXpfjz4N40tDb2h/P21YyEULsNNxujM80tMQabfhtZYYKFZCh0T4Y\r\nLfuTXxXRwc1pFGLqzxJP/CCfmkQ02OVv0Vn/z5aOFVxg9jMMsUuF/6kig64g\r\nOFrN05FuMH1rKamNV/1vt5dFTV0SM+j/B+MJ/pS1s5XoRsnvwBVzVxrm0Wkd\r\nWKWbIXsepid+FuXhiF8fiL4K3OwcpbmJfwU=\r\n=DR0B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5-18.x/balena-jellyfish-plugin-discourse-6.0.140.tgz","_integrity":"sha512-rrjYzJwbBjjXGbxQKTM9asjHobt/OmmgtX8skw33T9cVZWJJiBUrhkgsEo7L4Us8YtJqCNBv/TuBszO4f2TquQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T14:38:28.659Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.62"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.140_1664810918534_0.18729706403793767","host":"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-worker-34-x-070cd0cc629043c7bf05bb909dee99f9bd0f3794":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.141-renovate-balena-jellyfish-worker-34-x-070cd0cc629043c7bf05bb909dee99f9bd0f3794","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.141-renovate-balena-jellyfish-worker-34-x-070cd0cc629043c7bf05bb909dee99f9bd0f3794","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6484913892b922640f6e1929b78ebc49b6deabe3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.141-renovate-balena-jellyfish-worker-34-x-070cd0cc629043c7bf05bb909dee99f9bd0f3794.tgz","fileCount":41,"integrity":"sha512-yN1BuijV4IqmUEeiFqkwzRI8iTLJOTeBjbSl9Gf3ZAh4jN3xjjhr0BeMxxKlZJsN3ZjssrbzVzjA0ix/z/q/bQ==","signatures":[{"sig":"MEUCICvHCK8St86Pz67BQS9o5FL8MCK7XZc3HgBCxO152QQYAiEA0DknRIVZ21S2EDIYvRXu5en/VG1iX/mha4bYdRVChvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwB3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHjQ/7BCY9iLu04c9qLIead1qPoyMT6UJhNSkJtO9WADOzPOOK2OcR\r\n0vRsL8Tdh86POB+tyMGF06YBuigs1Zsxo1MxmDFg4ERxvwXpnEq/FrCGNDKS\r\njcz9VnbMGzntWgyqjuLa/zpNB+/NjcXcjEixXdg6quo09ZU4MyMtacWZQM+1\r\nSgvDd0NPpG26D/VBlfakhcbpjnpcIopinsXIMGq73ETwILmJPGp/eFu53Bnv\r\nqnzqjIZ+9bKHbbLThwHJA3ZZQB4eeBv4wo3O6XqsKND6ZG7KDSA8Wie89WG4\r\nzEqOr5BiYgZKPWdUxxgnG9CgTZh3XEvxhaN3ohi8I2Oc/n7lfI+McwqQ1Kh3\r\nC6NS3/pc0T/wyH8SPdBCZlpIFqjrKvF0mKKNrIOHz2cHOAdP3gA7pLQ9QtYk\r\n873pjj3ffjF4zRj7PkbSBKosUXw0NSW/Od/v+BX1uQyIe3+16WazKq0hEAGx\r\nKc3CJhS87sTb8QCPnZf70Qul0/MT1Hdls+rjOaxUfcQWBvTRhFbpLzhyuvQl\r\nSvEl4GllMF80ANByjU7WgxzvePq9Tcd0nwRlIR6wvrVnIsqkRAWxEV+dV1oU\r\nrR0XRIqeDB0Ht3EA0PM3vZ30BSTfcQQsu/5wbOgUMjscLWnBb5/1OVNNQQWB\r\n5NFbUPO5Z9xPP0o++Bru10rcvAWHFRM/l7M=\r\n=t5sr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-070cd0cc629043c7bf05bb909dee99f9bd0f3794-18.x/balena-jellyfish-plugin-discourse-6.0.141.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-070cd0cc629043c7bf05bb909dee99f9bd0f3794-18.x/balena-jellyfish-plugin-discourse-6.0.141.tgz","_integrity":"sha512-yN1BuijV4IqmUEeiFqkwzRI8iTLJOTeBjbSl9Gf3ZAh4jN3xjjhr0BeMxxKlZJsN3ZjssrbzVzjA0ix/z/q/bQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T15:29:57.766Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.63"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.141-renovate-balena-jellyfish-worker-34-x-070cd0cc629043c7bf05bb909dee99f9bd0f3794_1664811126862_0.6666501770519377","host":"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-discourse","version":"6.0.141","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.141","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ca7b1f34c9d9f8ff16dc02dd0154de6ddcf936c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.141.tgz","fileCount":36,"integrity":"sha512-f8tI8y+lO91iv9Lw0wClg/Ki/pMFe0QYje+9h6hAOXRaxkCSFTIlVHYOyU6unqpequY86pMtaWgoM7ttXMC1Zg==","signatures":[{"sig":"MEUCIFjtlkROY73obDGOoc15wZ+lWwpiYW/nspK5ur00srckAiEAyCxgCKlsG+Hscx7O5zD7jsX8REvJ0KzFhobbVofHOh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPYw/+OI2VNa6GaQjzh0jQLe0tv74g2Bcx5GIEpYMcKLbIQcQmerwE\r\nz30fB5W6vT8s56AA1G2qoUfNEkR8zrTlwb5SvNM/thLHOj9WCLGkR6zEZhHZ\r\noH0PUYN5uWxIeNFVlL2QZS7m8++to1sOFVjLJ5rpUSqO1Fb5EeqX2/dUMU5E\r\nir9qW/Gl6DiTsQxJSHiTvPyfi+50KLwe3vAroSlJcB2oPOLiNM5IpQcQs8MT\r\nVYAF/nqLqsPFEqYlIf45CA456R/7soxFuSZxsQ70zPZ6aj8I0VdkNgB9Pa53\r\nG8bBMxXh0ooZ/niLT9kA8tlDZq9umQto+7teD1LI9dXXcixVtkIPeSuiaMSI\r\nfH4+oNjzgBym0dXlvF6dQ85EOI8RUT8P75lXVD33qu6l7fVc27mYuDlz8Vrf\r\nTHI3cJhaW69vZ92jjPXG3XmQAwpVPFt07z29RYEj2pga3ipP6DxJfQucCAEb\r\nNoAoqMkvbif+CBNwfz9A1pnc/JBt1Ho84pJef7seCY6oz6qRKFwfI8CuYiJt\r\ntTgo2PA01qizxYqCDIIuiCrwvk4iKSXyIgMQNCYBn7UHzqWtdItfftTjoWZw\r\nRP8yskr3nBKHp82qk+qQs1Wk2mEXsTjvSSdxoul/crGrwzmwrPKPZBjE6s9y\r\nSfqZ812bSr2clvwISWiBvRE4u4P9ra9iKwA=\r\n=naQY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-070cd0cc629043c7bf05bb909dee99f9bd0f3794-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-070cd0cc629043c7bf05bb909dee99f9bd0f3794-18.x/balena-jellyfish-plugin-discourse-6.0.141.tgz","_integrity":"sha512-f8tI8y+lO91iv9Lw0wClg/Ki/pMFe0QYje+9h6hAOXRaxkCSFTIlVHYOyU6unqpequY86pMtaWgoM7ttXMC1Zg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T15:29:57.766Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.63"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.141_1664814185688_0.3160726846425861","host":"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-worker-34-x-b62b92e2f6aace7140941eab2197cd4a6b7c5624":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.142-renovate-balena-jellyfish-worker-34-x-b62b92e2f6aace7140941eab2197cd4a6b7c5624","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.142-renovate-balena-jellyfish-worker-34-x-b62b92e2f6aace7140941eab2197cd4a6b7c5624","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f10cefd29125440a69fa9793b9ff0d52cc6d3421","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.142-renovate-balena-jellyfish-worker-34-x-b62b92e2f6aace7140941eab2197cd4a6b7c5624.tgz","fileCount":41,"integrity":"sha512-5hd2dUMachjDt7B+q5FDkhfAcxVmSruwtit0MhBnKT6CMdGsal8vtwrrAZCy+VIvN3ugXcVBmSuB+u14+FshqQ==","signatures":[{"sig":"MEYCIQDAukYLiq5jL53lw6g2T/5X41DpOCtbL9DsC+Xf9C+vFgIhAIlHqu0c9Ju+S5j95g3nNiEpm/p5mPUk4Yh01rJIhCzy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOw0rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZaw//Z5bl7xT/KLvsPMKsFPmJoZIMzh2pLVCuihWX8KmYChLqKYX0\r\n2ZvdvT6cbvlig5og/J6F+G4TB85YVCo0IvFu627fZdABkVNpKcab54QZpCJI\r\nk3EKm6hsLF+2Io3ONKhWP4Bfd9wnCRJfjzle20Q/QQBr3IY/qcwE7d1rZg5g\r\npjeedjjrONyhJaiktunoSue9PNzCS15McvMfIYIGlX277O+2oPhjWDHqeGIQ\r\nAPOE4ZUqsOUrhDzkZevaSTPbGbZobTdELeifBpEgKcHPbXpTkl2+CzeA9ePH\r\nR18cNXsLJI/yxeMlV1bAUBN7erzAHLhqs4T26zS2BWchsI03gOgrYbxl+jEC\r\nNxPPw0eWa8pU75/f7E0khkaKg9sPkJikXjmr15LpVyxWxfQkTN8BxCHZKjnW\r\nlPKlyFHdppG9LjfF94gxDUfz3m2alrY7tajXzk/MOSobewIRWB7zfiELB77g\r\nAosuw/k0Q8f3fyHZzXMsvRIOam+6yDJGNDcMSi4S9Gm3/Q636w5HeZ7V/6E1\r\nU3j5ic4Le13nHqyYFZTHV7OE15ODkMa+KaHaeoogLt0plqUub3Dm8/0wcTYH\r\nnpDjrjVKHjt0NksJ4zkJql4N1we4xr67lqkgDILdbKr3oTkMfSy38yR81qSc\r\nZPlk5ZfKDJ0z66B0IiexUsSY4yq62EIpU7Q=\r\n=nVnn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b62b92e2f6aace7140941eab2197cd4a6b7c5624-18.x/balena-jellyfish-plugin-discourse-6.0.142.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b62b92e2f6aace7140941eab2197cd4a6b7c5624-18.x/balena-jellyfish-plugin-discourse-6.0.142.tgz","_integrity":"sha512-5hd2dUMachjDt7B+q5FDkhfAcxVmSruwtit0MhBnKT6CMdGsal8vtwrrAZCy+VIvN3ugXcVBmSuB+u14+FshqQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T16:24:07.452Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.65"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.142-renovate-balena-jellyfish-worker-34-x-b62b92e2f6aace7140941eab2197cd4a6b7c5624_1664814379191_0.4214499896353707","host":"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-discourse","version":"6.0.142","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.142","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c3d5e7833837635cecad3b7c398174565f34ceea","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.142.tgz","fileCount":36,"integrity":"sha512-mbQbt5uJ+cnxLGtW01rkvNw3URLc+moJM4hRnJDIUFMU3lRKNtROdsoLibKU+bie0/S/neNEx0N71AjMecI5oA==","signatures":[{"sig":"MEQCIETRgf09G0vuRgH0tTyeiTZSxnjFflaJJ2qCmzsutixXAiATGZwBQUby7PYAMgPfhNyYKH2UE0kjv56VPbYi5U00vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOxt7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpefQ//Z4rUQnE42JeGUHj8F74iHTasIksf1imq1jDxMVd21AfqpQ1i\r\n9vpMXpd+hxSz9z8ukXdPLDb7gWRTHqab4hqdS5R32UfEYOlRpmLkJfo/kCNO\r\nnZ0569zdRslACFOtxpGb7q+0+5SB9QYGPsDFgFt/b0rA5Xu3hfA7j8xAintI\r\n0QVIKz+tdytLsUAUQYL4FZ9JHENL3CPIgm9n+FkdfY8zZBAPHubD+wvKYj6j\r\nuv2QuXrWrdNlP+rSWcx74+lG2DXMohW8MWg7b12cdSFchgNhN7PMn1IPMmHA\r\nle55NF6C9AJ/GWZuTwNysbUf2x10Jd8IvZOzmllc/WjwReV12b6VXa3edNGG\r\nE2Oq79yu/kbg24Co5mWzQNKsgfJJJYI7GcE3mVsU45ax/O2u9n+2xcPQyNe8\r\ndsKZlaeNClq4PnLbbfBvsCFEiXI++dSLY/eQs6FmE2ZPbpZdo48EcBKZkt1G\r\naKCJCKcK4BZqPfI0fOhhqXXEluV3M9t7skKV0Ba9fvzr9TYunLpgPx4eCcLf\r\n1l3xUcJbPMQzzjmVw8T1u/XU+nxLBEY8i4pvhP4ULgmv1zQVKeejc06r4K3n\r\nd1c991gX4lhmA/Jl4nk7ovmf+jo1rlMCl639XHtdSAL6MWUg+QOZFVdAW4cO\r\n3vVkDy0M4hrNkaD+xo6LTZyAiMjht79PlJU=\r\n=7UZv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b62b92e2f6aace7140941eab2197cd4a6b7c5624-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b62b92e2f6aace7140941eab2197cd4a6b7c5624-18.x/balena-jellyfish-plugin-discourse-6.0.142.tgz","_integrity":"sha512-mbQbt5uJ+cnxLGtW01rkvNw3URLc+moJM4hRnJDIUFMU3lRKNtROdsoLibKU+bie0/S/neNEx0N71AjMecI5oA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T16:24:07.452Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.65"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.142_1664818042858_0.8232786045500515","host":"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-worker-34-x-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.143-renovate-balena-jellyfish-worker-34-x-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.143-renovate-balena-jellyfish-worker-34-x-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a11c9dc966e5ca8849da3cd945956f860ea0e46","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.143-renovate-balena-jellyfish-worker-34-x-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9.tgz","fileCount":41,"integrity":"sha512-hOpNZh7L6WeHeaBR+fWRZmEFLoA2+21Vl2JLg6h95V+9XBbUhk4CkU7SkSe8gTy3KdJwrXr48Ko1W5XdH6JljA==","signatures":[{"sig":"MEYCIQCd55CiTDidqjaDlZ2M2rOOftCeXn0Xy8RqqEtX1ZU9yQIhALlJLtgUhdkvGQYj4X1xM1cW3qsiRHfA8tncJZi3DuA7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOxw3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU8hAAiMkCUJ6GHb3ifbvvDRyZhLcvcSNT0Z0XOrApk0e3stxy3z4N\r\nNco7XJfkZc3OguIsHjqw8a3rG71CJ4yWBCsUDZDT4VHiZvBTtzYnHDSu4WzU\r\n0u1zT+fjR4MuyGzVkkeJKgCfVGMyMxY3u94jcSLNDeZvIX2hEVnSa1IeZ7mw\r\n6JOoT+djvjaIC+Lf1y1HGcOHeKi23bxLAvneDwSusdHhZMrSqDSy1hgdmJUq\r\nAZC+LzJQv3k5znNWS6JV5bAWQZwKVVTA3U+GWu/VcDcwBETX5bRhE0ahtPjz\r\nlL7FbZbVgB5BakiHb1zWldLKRcqbMTq6R1a9s0yywU5UE5uyxvkJj+1AeUWx\r\n9K5YbLf2BqwsdYc3PN0K3w9NpRCPd3+0nmzCGKLtoqtpTZGWNblKZO5p0+N5\r\nBMsqTImxZO2zFilUGOfjFFV2ZiL3epDDbQKLtNO2mY+wbIporlXDZrtZR5jD\r\nRhSYlTyYjSqucRRPgjj6YX4a1xnQeCIxrdM2Sno440TR/Z1KU3OFDCk8SlE5\r\nVD+Kv2X61uYozYxfYckllspYCpYYTWkR3CY15RcypW/fxKtdopRiLdGLg/PH\r\n5Jp6gWLQRpp3suWarxZ9/Qh2u5pVAfAykREeFs07ZG/MqWeAcodzUe7v4+Ua\r\nOZTXlgNPwzAjOC2yIdpwjSQii2GiN482HQM=\r\n=Y6p8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9-18.x/balena-jellyfish-plugin-discourse-6.0.143.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9-18.x/balena-jellyfish-plugin-discourse-6.0.143.tgz","_integrity":"sha512-hOpNZh7L6WeHeaBR+fWRZmEFLoA2+21Vl2JLg6h95V+9XBbUhk4CkU7SkSe8gTy3KdJwrXr48Ko1W5XdH6JljA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T17:28:26.842Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.66"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.143-renovate-balena-jellyfish-worker-34-x-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9_1664818231211_0.9428873554555977","host":"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-discourse","version":"6.0.143","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.143","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e66f15bc9dde7c638fd2ce9a8c92a49d9f9f1455","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.143.tgz","fileCount":36,"integrity":"sha512-0lnxsPggVbGwDCV6THI3P54r94B04sKTWnk87ifcWfpkRl6K8jwVTQP1zI9XUYHlU2k9bWvL7IhAZB8xIVbyAw==","signatures":[{"sig":"MEQCIQCOzTAhdJX30NA7kXyerUDSNqSWjLJcnHjHrnlLRi25kwIfOuHtoqwAK7FHtkmR0aIAPib4wy2zia6fCV67JNMmVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOyqNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV+g//ec1Ek7Tsjf10t8/Yg4HKXpcZlTnMS46nTIAhYUc9lgqLzCkq\r\nkAtxg11TfSVx6H+iFMK5II4o2riaX6OvaBkfEtW+z+RwY7dqbx/v3BZsfLHP\r\nFCoVD4kwFVE4puG7Ob53+Iop9fmJlf3JJNVb2z4rhpxUCqErwPaghKevsejC\r\neb2q37NhGUQyYkvjK0bSZN4dkF7q9stPhpZAOYSSKBR93k5tEdgMAGn84fe5\r\n+dkCy06zLi99e8qo8/+ZZPMg8UQ1zWXRgPdHLohEXOThjTcHLHwWjAnhOYeh\r\nlvO/qCHxREH2UfBi8rCXRmeGav7Pdk+MIqhKkeB/wJpx/q+YcUtePylVRuXO\r\nqfcF42cqVeav/E5kkUYJ8WWQKmU9b1+K23q8EI8PTYgB071bUPurPRP4hK3W\r\nln3g0xdUtidYFV4rGPt3kzDW1262w0+JPHRkHQDZS+qi1BS2OjE/wNP8XvOL\r\n/1s5HqBlDj82R26nPlbT+Umu7HOG9yWmtlYyj0dzwaOuGMgyKOl+Dil3le57\r\noFZW0Vl+xnGCPbzIsfSbo+Zb+v5zY9qc1Jt/wVeeuWRDU/IHKwSddvR4R3jd\r\nLUfRcStFE59f0yCx6mphNow5kbChRMB84rNnBs1Hzlu4FN3e1uaqKR5nU+pT\r\nYcUZC3a/zdlbfgGEHgvJUGsAbjCdy3jFc/c=\r\n=D3Qm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9-18.x/balena-jellyfish-plugin-discourse-6.0.143.tgz","_integrity":"sha512-0lnxsPggVbGwDCV6THI3P54r94B04sKTWnk87ifcWfpkRl6K8jwVTQP1zI9XUYHlU2k9bWvL7IhAZB8xIVbyAw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T17:28:26.842Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.66"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.143_1664821901714_0.0758874588284304","host":"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-34-x-769104e708a657a45193b1f140ba6e60851fe8c1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.144-renovate-balena-jellyfish-worker-34-x-769104e708a657a45193b1f140ba6e60851fe8c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.144-renovate-balena-jellyfish-worker-34-x-769104e708a657a45193b1f140ba6e60851fe8c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6c405c552892a2ca38b9682d16029a321676e537","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.144-renovate-balena-jellyfish-worker-34-x-769104e708a657a45193b1f140ba6e60851fe8c1.tgz","fileCount":41,"integrity":"sha512-JnFRoIUkJNccpyy66p++yhiN+zQRXP14Ykq+5vq8FiygQunFWaOVYQRMUDlHR4UMGyZ/bEib5MD1i0hEvSHy1w==","signatures":[{"sig":"MEQCIF41bnQeSQpEzbWa9inaB7Hll3fn/2fIFUd1aIFTaR0VAiAg+gahqK5lL5fc4ybIbTIa6EYrD23XcGucHCaek/QQAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOys1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpelw//SIMIgp77Q60lnLyhnjbLjiUeudiENTEOsqVVL99hOx4hD9Ck\r\nfh2oFm94jZx13LGbn4es4PNAW5+V0hsncoYG8SkakifI9nS34LApkf15127y\r\nQ/qo1gVDnjfW/xa9sHZB0LUPdzeRAcxfbLs151v+q2KQTYJissP2EiIeILaF\r\nLhv086cOlpqjQrfkco+EKI2kfid/8bJgI9GhemSNCzVMd8oR4cmXVQejkW7P\r\nXKgRXLwd0NL47YVKHdlEkxYSaIiOS4/m4/QEGar+GAeb91PXCYE/f0MBJID9\r\n32ca9qp8A9Ui5wPOU3+WpJG9hY2yG57VaMR2yXBkw9zsE1wwfEBf/q2jjA8F\r\nGcgkHqnDtbDMxqtRXGEJ3OzUHLQr2mppEwzUsl9DHHmLY8slqu5x6Aea5M8T\r\n8p8RX4TM2T5yxUFJ4czJ4UMDJZlZ9N/nvWajUp19ONFj+OJxSWWdLqnE6FFH\r\nKoqnOc3E0cZCmj2ZbNfc0VTuBhh7hcvDk0fjqdLQfTiZiP0id1zL8vXkOACX\r\n7Ftan5as+5wb3g8jyHVx1cVuT0ouH/Dhmo9QGIuXTPxngfgxGgCaYQXCc9bi\r\nCQh51uAJc/Csqxa3H0JB2d5Eaj/EcndhNQkwPqN9SwK0WbLkTB84AAGCnCdL\r\nKzPemkrjNKsNTRZM5BWT4rq112rD67Mu0eo=\r\n=Ct3J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-769104e708a657a45193b1f140ba6e60851fe8c1-18.x/balena-jellyfish-plugin-discourse-6.0.144.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-769104e708a657a45193b1f140ba6e60851fe8c1-18.x/balena-jellyfish-plugin-discourse-6.0.144.tgz","_integrity":"sha512-JnFRoIUkJNccpyy66p++yhiN+zQRXP14Ykq+5vq8FiygQunFWaOVYQRMUDlHR4UMGyZ/bEib5MD1i0hEvSHy1w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T18:32:28.744Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.144-renovate-balena-jellyfish-worker-34-x-769104e708a657a45193b1f140ba6e60851fe8c1_1664822069380_0.8418948298996836","host":"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-discourse","version":"6.0.144","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.144","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fe3c34e4cd39dbc05003a789a3b18380f3223a08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.144.tgz","fileCount":36,"integrity":"sha512-00hrfhreAjDUcvxl2MWPbupMfgtSSP0LP3BnW5RENQYe+Zd45jX9Lmsn8dis5KjSvCzkKlC1Z6se5xfgFXzstg==","signatures":[{"sig":"MEQCIEiJoRPqKbyRag1EmJ7nHUfDRQ3Tm9JlIw7gzQreAm2SAiBofr8tJnNlGa0+5BQCB3hEtn/b6hrLWDXx59UZDHApDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOzmeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa8g//QOtqwO3hDwgABzGgOKuclDv+eTx43Eq0zObn5cz1ip34Ntfb\r\noeEUZn8MfcfCy6i1HzyXZQ3QOyOBe9vjiZoA7ksBQqsV2pVJ5WzkjeTzWHl8\r\nh2zAI+24Slo+04Fhy2+FhOt+abRvtRZsr27ElWlJsjg2pWuGDgl06Wi2RGWF\r\nTAmAOunRJ3u6QyInV/3pBNDbX3SInLVW1G/FmtR9r4IZmWbX5CgBjj+Eqvp9\r\n9Cejwjol1BHKUFxHc3IclJDPeHup7u3Q9pgArgOqrwZ5lHAr/jzlMHXq1/hs\r\nRf1E9g/WR6PYcgzEYU7vMW08J5dF8ha6d65oesqDkDcmal/WAbI5FV7IhMWG\r\n0MrCqQvcZ/cPzi9Cgrw5q+kd3i9xp2ttUjTaMjWuLC3V8xIIQSS/HwVVNh8d\r\nVrcex4WNgq0ipYM9UUhUsgM0D23crxq7iXQN21NFNTZuxjczHuz5LZiUtkmL\r\nOA4rybVOnlsemE2odSdlvcgepA2v1N47JZDBPIhmx0c8mfpbWGii3TsjCGan\r\nUGvCXtwrJCRwegMlKv/zGeczVAPq/65EkZbEfaiOyIVTEMXat4U+z9KEdknw\r\nSZse8IizPTffHrt1x15O/G8K1pmvo2VzNacgrVO3igIjeqxLwxPvIppFJ4nG\r\nASCQjcDMEm72Xcq9KpipXSOigSMDB/0Y648=\r\n=lWhX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-769104e708a657a45193b1f140ba6e60851fe8c1-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-769104e708a657a45193b1f140ba6e60851fe8c1-18.x/balena-jellyfish-plugin-discourse-6.0.144.tgz","_integrity":"sha512-00hrfhreAjDUcvxl2MWPbupMfgtSSP0LP3BnW5RENQYe+Zd45jX9Lmsn8dis5KjSvCzkKlC1Z6se5xfgFXzstg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T18:32:28.744Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.115","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.144_1664825758198_0.9640288563382902","host":"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-autumndb-22-x-8d31184f5b4f3649d30f18824e9b0149243b4f78":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.145-renovate-autumndb-22-x-8d31184f5b4f3649d30f18824e9b0149243b4f78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.145-renovate-autumndb-22-x-8d31184f5b4f3649d30f18824e9b0149243b4f78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b3f146b11198ebf84bccfe650372221b0934fe74","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.145-renovate-autumndb-22-x-8d31184f5b4f3649d30f18824e9b0149243b4f78.tgz","fileCount":41,"integrity":"sha512-5535vY99V+3jVKmLmppHVlY4xmcfVTkojdv3Pe5D/cyIvzWrVatktZk3MQl0vk+/uwHos9+AJluQ/Vtt9CzdMQ==","signatures":[{"sig":"MEYCIQDwGyD+8upNesAAJ0pMnhqIV/vGnqEHXNqaqR3+hMEaVwIhAMgt2cgyMwdW6QZf1o1258gazRAlpXmss+1w9z5zIipV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOzpQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptNA/+N4AU86ASTwEalLb6PLPUyKEXsBXcpArJ7/lgwouDtzzLrBb0\r\n90p/3cDsD8sKx8M1raOoZG1FHdEyOsB2W3I+wu2jdfyvvoIK/ahRZTaSZlcG\r\nzKLDxRyAze2xVryXrv4cKma3CTNDCQHjC7hp3uVH2E4PzHYheGb4M+Ap8U6N\r\naWopeP+M4XpMO/d+8n0el9oqBF6ked5EScj4Y6JSmMMSQrPnqoG5cmMTHf9e\r\nv7lbU4mLXCY/8t5XBZsJ2hS5G2i8FBlY4BvG3xEBIkAEt9G+WzVrwEO+7lCY\r\nvimRsy2TptcE+SCoCWdUogIOP1ZxAyYLJu4PhuG5Yy3jWDeQsXNVBS7+abbf\r\nsDa+y08mvWSVilvJMGB/IkiXh3qGaJM7QSKuvV8sc0dzC5IkhowvIMNZJ9/9\r\n294DwmTJcupd57zOLSNEOD55buuU3wEa88g3hl4+OqEJwI9sJ5+N+XiQZAcc\r\nCkG86y4yMZBvLe+A9PEyY1qKNXSgN9xidP0kQz3F6c5lnkt+/p/3s/h9+hvh\r\nguhex0toaOxaRiIieXM7Nf8IrHaPjVDwVJ6AmjUFVWYX7wy/EQJiQQhOJf8x\r\nBsljcXhLYScQtObhIiMIsLdx28vxNgFFgCwMIb6vWPl3G5Mb51W/jlJ77FvH\r\nEW8TsXHH8q0c0xbaKTWmR3lUYv2pRwzY/8Y=\r\n=7mcm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8d31184f5b4f3649d30f18824e9b0149243b4f78-18.x/balena-jellyfish-plugin-discourse-6.0.145.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8d31184f5b4f3649d30f18824e9b0149243b4f78-18.x/balena-jellyfish-plugin-discourse-6.0.145.tgz","_integrity":"sha512-5535vY99V+3jVKmLmppHVlY4xmcfVTkojdv3Pe5D/cyIvzWrVatktZk3MQl0vk+/uwHos9+AJluQ/Vtt9CzdMQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T19:36:56.016Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.119","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.145-renovate-autumndb-22-x-8d31184f5b4f3649d30f18824e9b0149243b4f78_1664825936647_0.32829136250096425","host":"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-discourse","version":"6.0.145","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.145","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"441121dfd402b83643c6db26a18943cf73eee496","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.145.tgz","fileCount":36,"integrity":"sha512-gawDcXu23yR6POLL9aq+kj2x8+bXHcQLl9EYPHZlwGZOFhXy0r88uBZhJm36qaGl1bC/+aog/0FWrJwwu93xYQ==","signatures":[{"sig":"MEUCIQDmeMOQlxlqbAFq8WQRdywY5iA0IXo1zFXF6FPq+MG8rAIgOipVY2TQxeX+HIpv/aM2XrVKZvzy2vbICSfkQvwpj/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO0XvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkOw/9FjjTdW9L32fKrxhcKpHQ1l01HzqI23Md5oy75ODLRrz4jTyH\r\ntkUNzt5esyi5NwvKIPVUMwC8jZjLZvryAbbBUyVVZ6eJDTQZxZg6bqaK0Hv2\r\n7+Z2asYb3SPYka7Gvjd96IqgHQe1f46lvKM2Ratw6/xA5MaHpsOC4OgiAIVJ\r\nUj4yVvd2O7KtngUvM3dbPmYd4wKLbwpw86z40/gIuqmF+FLbH3PEBMhX+UfF\r\nEQVQc+XwS8qOYRJF4t7bPuDiOWJfWC0XV/rhcvBmdqtDbbqTGB17hntKQN9i\r\nTKwEErL87uBAXO6pU0fmh64sTBIJvcME5YX9dmljWTpFtdF9WQ7kiZNqXR7I\r\nKM9MO90J5rn4hU55tXQdwcNuW5x7UspkYTgAQty9J6N6S4ny65G6cZ1wLLkf\r\nIrvj9+tXSGg/WcnSPV/sSEQuUU0XJv8fzboXOlblkiGNDfP308Rj6rQEwlbW\r\nSuu0VanYeypy984vlAR1ias1YJd4pNh4UvOkKqJptixS9dKz+WHB4D7eeW93\r\nsCa503YBYiwXyilwT9THa5O/wmCMPIq5NO96vw6ocxWsvGvRWqQ33Brq82qt\r\nQnmYlrEGTOJDR9CDolNNWBHCGG+mii8S8dqYd1WEJl2HcetpV5lr+NqNmfxC\r\ndZPCRWnOdy7YYKVdajCe3JJcak894wn5vd4=\r\n=sERP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8d31184f5b4f3649d30f18824e9b0149243b4f78-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8d31184f5b4f3649d30f18824e9b0149243b4f78-18.x/balena-jellyfish-plugin-discourse-6.0.145.tgz","_integrity":"sha512-gawDcXu23yR6POLL9aq+kj2x8+bXHcQLl9EYPHZlwGZOFhXy0r88uBZhJm36qaGl1bC/+aog/0FWrJwwu93xYQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T19:36:56.016Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.119","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.145_1664828911196_0.7773407057280006","host":"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-environment-14-x-7120ed28c224b35206d5fc908a41b04b26800033":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.146-renovate-balena-jellyfish-environment-14-x-7120ed28c224b35206d5fc908a41b04b26800033","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.146-renovate-balena-jellyfish-environment-14-x-7120ed28c224b35206d5fc908a41b04b26800033","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f51627b7b6a1ef66d34247f43e797391ee3aaf84","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.146-renovate-balena-jellyfish-environment-14-x-7120ed28c224b35206d5fc908a41b04b26800033.tgz","fileCount":41,"integrity":"sha512-Sr4lgedMuym+YJDlEIPLpRQmjGFV8OiKqVuXPHFE498PM8JeHV0ncqCrUH771rhtwDO+ZTMCUNBtCj2YSfDL2Q==","signatures":[{"sig":"MEUCIQDVxDpLz+Sfslr9KIR3wXglnJxp26r4s/H6onAOXFl8FQIgV/7ypTNw1J4k86ZyEErGTSlBui6DA3eb6jKlQbMcKxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO0a5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpouxAAoBctPl8jnHwfdmzXMGvgn5y3nL76l4pDqvJEkWQrfg6yV/Gn\r\nkmBO+E1ibk7H4VLvql2dUzttmZhtQg2itJ01+NYW84Uj/T4x0ruRRDbElaRB\r\nhSlGEwYFBqlgujZNxm/uY0KKvv0Fo0H/ZhMLUN8XOhWyezd/RCUJp41b9Ks8\r\n22xf91fIbv8hPA/GpirNEz5i8G7IVv+qMzAvmbOe4FLXvRMamb9L6qpuNlxs\r\nctHumqty5fyXw+0jR9IO20kP/x5/NMPP3UnyOolOya3IUDZgqjnMcdbvgOob\r\njdVdrpcw7aPTg5o1B4pv4LNEfRWnAX2jtyne1XxJlGD0YG3sm2o5cPbjrAug\r\nXEeD2Kx13RRkdvzLoATzMXl+o+fDQHUEE+4AkUFicqYy3y61Bfgt3RNYJl+E\r\nNJlQKpic6eZLeD1GEe7OH/lihFDf5WaOU1m7u1e6+KsriebtHFFOx7V0BKhd\r\nsElD9GVBqfzIpCskaLSMLY/aaiaQqLxXhxqJgrUmJK4sQ9NkXaWON+11v4Fb\r\nL1op1ofP83chDt4H2Z1wB1sGavoajfNcfPg5jH2Su1T4IK95WMjIpgsV+uB0\r\nGJvQhOpMwhh7hmA9Cm4v5/ER+83pELtGTUtVq8uqQosMwaGxQWTnCbzPlyAz\r\nsa4ENsjX4/OomZ/fjHT+sUNhDJgF/KFU9Cg=\r\n=s61J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7120ed28c224b35206d5fc908a41b04b26800033-18.x/balena-jellyfish-plugin-discourse-6.0.146.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7120ed28c224b35206d5fc908a41b04b26800033-18.x/balena-jellyfish-plugin-discourse-6.0.146.tgz","_integrity":"sha512-Sr4lgedMuym+YJDlEIPLpRQmjGFV8OiKqVuXPHFE498PM8JeHV0ncqCrUH771rhtwDO+ZTMCUNBtCj2YSfDL2Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T20:29:30.309Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.119","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.146-renovate-balena-jellyfish-environment-14-x-7120ed28c224b35206d5fc908a41b04b26800033_1664829113136_0.8840158369639928","host":"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-environment-14-x-16b7d6683f4545fbc3d818053573c592acfe3713":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.146-renovate-balena-jellyfish-environment-14-x-16b7d6683f4545fbc3d818053573c592acfe3713","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.146-renovate-balena-jellyfish-environment-14-x-16b7d6683f4545fbc3d818053573c592acfe3713","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1bccdfe48a9ccc1820c948fb1417a35cf6c217fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.146-renovate-balena-jellyfish-environment-14-x-16b7d6683f4545fbc3d818053573c592acfe3713.tgz","fileCount":41,"integrity":"sha512-8u6AFRu+wAhkvS8H4+O2mXlEUNiUo9SltHiLxLuJO4Ma6uO5oKpwj+uNeX2bPxeEmlWlFOyAA1U0fcTk3rz56w==","signatures":[{"sig":"MEYCIQDrFHWOAUVxNbJMtZVTGPJ52tvEMHilRXjXQuUD5kEwQwIhAMEIVS7UC7/RO0wugP3uuk0T6VAlZUv1FicP1tQHBGLM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO6UlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozKA/8CLfFn4Q1Wfg+0wXS16yaqigGYfxtO0DDO1AHmF+Ff80uvhdr\r\nJgIE1roQWiW1K4RPOuN1Mw/0eGVBX3n4K+MSYCw6feYSTaZgU+nwyhxGomkJ\r\nbYaig3H0Z9Uui+ZcoGTKANCcZ5hsxdEI+73+1jYmo4OJ6V3ezP7kDAk4m0Eq\r\nkP/o2JzyNTBy2isSvSsbU5Tgxp64I+e2izmOFdjYV7GoQLexxuDOrFjkXeK4\r\n/puK0rKl0WoO5s3hWGqqvjEk8r9yVPdi27fQl5NycpHmaMFw5WZ6MH9FBF6Z\r\nzmD0i1/lkLqcA/W9JlqMwt6hgG0i8jLBmRNafHbMArmFU9EJ7cMt0X3AZKLB\r\nxPa0YSmfbyvwHDoyGvgM4SI8dglV9IGWb6kO/a5+Ehmz8aZUVZhmN/yoAKXT\r\nVcudkGwrX6CDv4qxxLgHWmnt55wew9Z4xxX1Bdf8cLps95g+P4hm83hw3tKc\r\nUiI9+dTiqV36FwXibyE5fhGJeau//gwzlqZM7PC9duM7XS8xz3chIlSq7SJM\r\nVOM4M2/E+iyLGUxyXIgz1xVxydhjw7HDKA0uQkaRz9Q+EY63hPWIf54jMcC5\r\n2I/O4YN878RmKl/rWDoNdK9pQZSqKVOPvK/CEhV0WFGCljhiDbPSqsVYDPg5\r\nqiNS80t9XTliQ61mVe1LqYjIiApUv610f7E=\r\n=ru+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-16b7d6683f4545fbc3d818053573c592acfe3713-18.x/balena-jellyfish-plugin-discourse-6.0.146.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-16b7d6683f4545fbc3d818053573c592acfe3713-18.x/balena-jellyfish-plugin-discourse-6.0.146.tgz","_integrity":"sha512-8u6AFRu+wAhkvS8H4+O2mXlEUNiUo9SltHiLxLuJO4Ma6uO5oKpwj+uNeX2bPxeEmlWlFOyAA1U0fcTk3rz56w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T03:13:00.374Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.119","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.146-renovate-balena-jellyfish-environment-14-x-16b7d6683f4545fbc3d818053573c592acfe3713_1664853284883_0.01088320732293302","host":"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-discourse","version":"6.0.146","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.146","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e686c408dd73c0db4b4d9e66bf84e23edcdb5e40","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.146.tgz","fileCount":36,"integrity":"sha512-MRNiby2rn9AGmL1WkyPKE7/M6KovArJc3jfx2E6mWRuBEINn+/Tv+YH6qOH545icayW68kBUJqhhNNED39RehQ==","signatures":[{"sig":"MEUCIFVpyxEv6coOQ0PCz06bWjAJOLrPUk9PX6JtVZRN4auOAiEA/ykIXEpm83Zxwp+/3JveC9kPRp2wkpA22azNdAwMS1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO7OQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMcQ//fcREbxtM1J8l/lr7XdgBfhA2hJUosxS/S5dabV2pPrKhiTq/\r\nYvfm0Jr7dGyadpML3L2kI7IOnKZ0GIkcmyEnM9dc9+4w20eTT5VQ5ltjXNCM\r\nq5sjOD6dH7wYwayFt5F3w3aA4F2GyAIAxmh7pqAWzceEcHwsk8ef6bIue1Lj\r\nyFpG3m2X2hFu4sQyQDPSMiZ0ip5GrlU9TpiwSg4o52G6uSTlqDZSgeCtkOmt\r\nw8Sl62JUgc9EmohQ66mkj0BeTzyYEgPsLBufYuAE0Df2tJYIojYXmrD8BZrQ\r\n9JGll8vR47HxBQBxqyi3U2HFsYxRUMP6fjrAEeeWLVV86N9SxKvfdEUqmC1u\r\nTbVmnVhDtZs437Gy8993Qjqxfa4lnFwlVTon6x2Ev9GXG1Eo5sgipHqCLuST\r\nozBjlmS2a/3BRkTl77pju5pOP4BCXSy4xT4haAmywozGR7NAK0g3EjNuNMUR\r\nn5TJ2D6Qh1k5PBA5VCjnvJg44Mo7QZWWsJIwmzyhwEHCe1qq6XeAf/tcaNcw\r\nrFXJfRQ5dEbb99yGJ7msbQ7m87QN+iGmG4ObXQUNyVT1khBQcRDTfQCg7Jkm\r\nBf6wTcxLneWOukJpNsaW6NtPEqECST/BdG0wLNH7K1lOfx9+x02zT2rmBALJ\r\nYH68sz6X89VEhbTBYGhJYR2PrqeC1rREvaw=\r\n=Kjuj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-16b7d6683f4545fbc3d818053573c592acfe3713-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-16b7d6683f4545fbc3d818053573c592acfe3713-18.x/balena-jellyfish-plugin-discourse-6.0.146.tgz","_integrity":"sha512-MRNiby2rn9AGmL1WkyPKE7/M6KovArJc3jfx2E6mWRuBEINn+/Tv+YH6qOH545icayW68kBUJqhhNNED39RehQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T03:13:00.374Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.119","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.146_1664856976619_0.4240910661615396","host":"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-5499fdd983a2d6834c60715dee397215d5501771":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.147-renovate-autumndb-22-x-5499fdd983a2d6834c60715dee397215d5501771","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.147-renovate-autumndb-22-x-5499fdd983a2d6834c60715dee397215d5501771","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3373a2b99b4a49ef8c96bf54de0a44c1948f3b20","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.147-renovate-autumndb-22-x-5499fdd983a2d6834c60715dee397215d5501771.tgz","fileCount":41,"integrity":"sha512-mbX+fyGpzpg/CQWngLRC28zqTDfSp1LqUdpk7FjR7vjcdT550DS1tcb+Z6xUUJdxWnqfShAxbpNrYAXRxnYZLQ==","signatures":[{"sig":"MEUCIQCAEUsRfU17qFrR9ooDPpNEAOMjgb1g7MNN+wOWDQKNqwIgfYvplLuMCUwlFMxUMSR/NrSS2vYP+sNNL4/2uRicmTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO7QjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqdxAAmNE5JaMsEmbnjPo1J25VsiYBRBmX/TfjbI1Xv67HauANLKBB\r\nqeykgEx446MOEfvRZxsy+SsK1Xqd+yhcDUHhNvR8rhsfvM89xYcubpPbwq3v\r\nS6QF5knlsFHDl1v9ShgbW2wvIxhhmbm964w02Es1NOvjsFTaeWavfAccns29\r\nka1t1kj+XhKy4KaTXmWhELY38GNaZym2EGJ6QjcZARFKmjFmhUL/CRRVE/U5\r\nM2/kHUBv+g6pXzMILRXate+4faNRaNQmT22rqjWLcSptYTXIXDzHihlniMA+\r\nLUqQ+zXsruM52MuPVVy9F2UDk2ER0/Xee9db3ke3FLuQuM/24QTuwfJPGKCG\r\nceHZ2V4p0acaPHD71qp11aDP8CflEdKbyG6GRA5GVCbW2jmmGA3ioOpALVao\r\ngG+d7Zn3AQ1PLjiTU3A3aVih1ssmmFu03RD4L6jr0hYfEApHCsfxZbMkoRrW\r\nckgnbhoYo5ceupFK1bhXjozJMnyuIPC+s6MPL0MscJaWAXQcBFBP7/PE+DKi\r\nb/+3FJhS+sbjhNpkP8NvRTfeO0amk6/Z9wrJO5tVSkRf3exGCh4C0iGR/yla\r\nRRQ9oZ7j2IoGvGV+4qDenBGisg1L8LTQrn/6fIBOWdYvbPOrZu9MLSMiXs+j\r\nMEbC5oM6zl/xAGOc/4hXtJZYSG7wvlUHTDk=\r\n=cArF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5499fdd983a2d6834c60715dee397215d5501771-18.x/balena-jellyfish-plugin-discourse-6.0.147.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5499fdd983a2d6834c60715dee397215d5501771-18.x/balena-jellyfish-plugin-discourse-6.0.147.tgz","_integrity":"sha512-mbX+fyGpzpg/CQWngLRC28zqTDfSp1LqUdpk7FjR7vjcdT550DS1tcb+Z6xUUJdxWnqfShAxbpNrYAXRxnYZLQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T04:17:03.206Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.121","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.147-renovate-autumndb-22-x-5499fdd983a2d6834c60715dee397215d5501771_1664857123229_0.6165070878041694","host":"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-discourse","version":"6.0.147","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.147","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c040e1cdf46289183c117b68886866a30748d261","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.147.tgz","fileCount":36,"integrity":"sha512-AAEWNk5B/LpXIMi1I5QI7gBksmTPzRkoP/hHBN0kicdt0akNLfyHHGP8cbev38bPJBC0AnG5hRL3aM0apBIeig==","signatures":[{"sig":"MEUCICCeUMnzIwPBmSYEWKchYzTHsi3L8HQJ0f+a2QCCufcAAiEAnJoLJDk4sv1vfRr/5VrsCdf5BrDhUxHuzjPrfxlCqqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO+h4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql0A/7BrK1dM8CehWuPrjXEtEW4K31bkr2Z5eCzD2wBK4wNyigZNz9\r\n7xcM3Csnynyxaf9amsePozagHZzFcqdfKWfpjVAr6FzCb27hAgGqXW9fblo0\r\nluxdTpLi6GLNlY7qKNnZWbhSmv2EdnMdzoAwW/45xGs1Y/sIOVEWYVlDsfb7\r\n63G0l5ccYgTFoHoPuvK4NwtSiUiWR6rAkfPqFbMga6LojcOB281dskW53Edj\r\nGBhb/FoiMUlB+TJD060GKHUvHrOEhz16Zrjdh95ygm7uz4+5jghpOC1XNVeM\r\n+MVLoeb5eZjyuEJ7EzCEC5ofdeqZZp1jxu36uQo5kL2tkZDf0pSITpQ+3t6s\r\nfMB47bTZY4A9zY4ab+AsNprP8VruU33ApIz3ZnLJQXugOTCRZoVtBUoTHIWX\r\ndskOhoNryO/iPeMcwwjfcX8UC/rI+P6MsM6t7s4vFHibMvJgtHj2sQ2yLMUW\r\neMo5qFHtT4f41oXJZGMz7qKFzl1FVCXDnvtu7HZxdE/6WBPMJE4yMHc1ae+P\r\nVUtQG1V9eYY/9z+idQ3QCvW+NeNl1o7oZX8Gi7Y9Bq/IYXC/QL/oSc2VTKkH\r\nIZGp5RWuZDG2mDXOpuZ8U0Lg65MGidvyGt89hYYS5ESudBKRSkOJUXoHkqmd\r\nNitKFoDRzydhGBNy6cSJsmVIVl+aUsvU49s=\r\n=YbXI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5499fdd983a2d6834c60715dee397215d5501771-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5499fdd983a2d6834c60715dee397215d5501771-18.x/balena-jellyfish-plugin-discourse-6.0.147.tgz","_integrity":"sha512-AAEWNk5B/LpXIMi1I5QI7gBksmTPzRkoP/hHBN0kicdt0akNLfyHHGP8cbev38bPJBC0AnG5hRL3aM0apBIeig==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T04:17:03.206Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.121","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.147_1664870520284_0.15593076987325416","host":"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-autumndb-22-x-64d8534cd11bf9d65c84bf2261660d1e9a91397b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.148-renovate-autumndb-22-x-64d8534cd11bf9d65c84bf2261660d1e9a91397b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.148-renovate-autumndb-22-x-64d8534cd11bf9d65c84bf2261660d1e9a91397b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0612e2ba00255c3ac089a86b47483b60f5deb646","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.148-renovate-autumndb-22-x-64d8534cd11bf9d65c84bf2261660d1e9a91397b.tgz","fileCount":41,"integrity":"sha512-CffOVy0tfbX2wA+ZW3izadCZfm0kUO/ksDnVd+OcZWcEDPztn+XPV9TSypum1q9uIz3ZW9XqlBduSVgXHWIHww==","signatures":[{"sig":"MEUCIHvIGkqstWUNna4P/wxt0MKJsnjJ2GX9W36LTmLR8MMPAiEA5o8Md7U4TJp1R4ybZq50xXQCWi/Ik+v/1Nd3YLtX1Wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO+kqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmooiw//Z2n0hUv2Kzo8+eVibQJidinFY+4a4bCkFNfHlDNNJJEk4MGV\r\n7t7t5bv/i9k2x7W291LE2Gocg+WSgoP3xcewnFosmMIL4NHE/2s6+RVA9I6e\r\noeGC1MRJbb96YZSbyx/HLxo9zcjQiKrLc6VlAB9kfJti9n4/oH/JkSn3Oxzo\r\n2RqNLQFCjdl2SkNXoF6C4UafJCA08pDuw9Y7dWrb0HdW/wypz6ADcgSdazTG\r\nxRhb5S+Uu8hBo98yjK7tvK/pRMof6wlH9ttGCMKIckpxk87C74VjsleyNjuV\r\n2YmIqa+CjOq4kYtVJ47/PmdVHdEQpv+4Mx7huEPJrHTmfl6LLpG5TxoBMBUs\r\nOCfjwRHdM+9By5cxmgZB+8PejGW+lVQFtVkfoc2rXiQ12hPu+Ic3kbX5W/R4\r\n0ZITDeFQIJj5WD+6LJs5Pdr4wJNctKSJoMoBovEh2ysMIDeHPNeV/LTjwzYB\r\nXshvc2XJhLvhLYYitMngqXFnmkiCk/oXMq5mwVelifdqlGfE0yyoaK+4ReTc\r\nStZ4RT4/Rpn/vllmz5KMQS4KNBMoON6J9iD3N5AiXx4maaCs7jaXRySf9v2G\r\nF99yAe7PrTTwOXKQn7MmCVHCcD/use47cKoxmPbJ6F4bDKhBOno3eRqWEMG/\r\nJlhR+dCH4iaVK8owNL5YXiPO9D1P6TAOF1k=\r\n=MLbH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-64d8534cd11bf9d65c84bf2261660d1e9a91397b-18.x/balena-jellyfish-plugin-discourse-6.0.148.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-64d8534cd11bf9d65c84bf2261660d1e9a91397b-18.x/balena-jellyfish-plugin-discourse-6.0.148.tgz","_integrity":"sha512-CffOVy0tfbX2wA+ZW3izadCZfm0kUO/ksDnVd+OcZWcEDPztn+XPV9TSypum1q9uIz3ZW9XqlBduSVgXHWIHww==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T08:02:51.291Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.122","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.148-renovate-autumndb-22-x-64d8534cd11bf9d65c84bf2261660d1e9a91397b_1664870698600_0.9735042004769723","host":"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-joshbwlng-nock-f27b06a17b929a7c08b740d8a6b33b95c582064b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.148-joshbwlng-nock-f27b06a17b929a7c08b740d8a6b33b95c582064b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.148-joshbwlng-nock-f27b06a17b929a7c08b740d8a6b33b95c582064b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d62cc1ff1471d1deb07a4ab531b8352aee59a213","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.148-joshbwlng-nock-f27b06a17b929a7c08b740d8a6b33b95c582064b.tgz","fileCount":41,"integrity":"sha512-U3hLKg+zX6H5C2lNf4bHOI4sV1VCVe6e9zJj2s1bN9FAeLCjceFlbgjxLoywdHNeMgl67J+/KW3jJabLr4Lcyw==","signatures":[{"sig":"MEUCICe2yhVVPBWWe7/AJThtA8t8T/YKxLH8tsUwfE6VK/ZZAiEAhypT8IIZIO+c9r+QlnI5+GV4o9J9iTVl2On/9gGiGM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPNq1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqemw/+N30nrg6Uz0M02Cq36Z8SYif3/kCb3B/IIJqbonRthmkJldEl\r\nB0Rl9iZfumOtOr2W82+eLz73nxgtIQnHXgKYPc0vReOgfduAfeqA8WF+lZhW\r\nN1ELATF7khiSbYN+9IWLqlrkQzAgqp73Yt2rMll9FsvBRaKbOXL/kY5H42KY\r\n1qb+Zrsb8vvNPQFtl79IkEnoSFdJaGcxkrQ2UjzKhyhkPGZOt41CuoomQWVR\r\n3xbW+DHtp8IUGGzuEdUd6WMySgJIK4lIv3kbQD3UWdw11ATI++Gv+PFIeW7F\r\nfUsLbcgzLKNhedDBrdfRlQ94zjw/fXShW3Jx1M2pfcUAQXhAnSvH9BFs219k\r\nAd6fvEmhaThS9Ug41XowSvObPzqkdBDqhEPglWYKVQiVXP69putpHIM58r1Q\r\nBmQzIgmNqd4thkdw0zCWtjv2rIF69PgoRbX+AnTmYaaZ4eEEgtDMZFhCHXK6\r\nDhqYOL0vV2i0o4zB5rrFYTOheRUBIPIxemcyWIkENlqY6iYhPIrh5QmR+S7w\r\n3fKpa3455kAX9E4izKMfcbrSeVx7qQGkKvbqp/t1JSLrfGBNg0zZIr4bzWto\r\neQYeXt4xPOBuhUgPRRL2qoW1G1ScANQ4GB5IwxewucreitGDI+8ewaYUJaXA\r\n2kWQBCIIQIShT6gNVHmnf6BuNJm99uDMt2c=\r\n=BnJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-f27b06a17b929a7c08b740d8a6b33b95c582064b-18.x/balena-jellyfish-plugin-discourse-6.0.148.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-f27b06a17b929a7c08b740d8a6b33b95c582064b-18.x/balena-jellyfish-plugin-discourse-6.0.148.tgz","_integrity":"sha512-U3hLKg+zX6H5C2lNf4bHOI4sV1VCVe6e9zJj2s1bN9FAeLCjceFlbgjxLoywdHNeMgl67J+/KW3jJabLr4Lcyw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-05T01:13:18.805Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.121","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.148-joshbwlng-nock-f27b06a17b929a7c08b740d8a6b33b95c582064b_1664932532797_0.13674164032945502","host":"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-discourse","version":"6.0.148","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.148","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4154fd1f331b11d000c945781b3d4637b0612e5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.148.tgz","fileCount":36,"integrity":"sha512-Y6relsg9UkBgoFB4nPLddpp7y+frljMOAh4VPAt9vqi9SCpdb6rO8ey/IBlkqGaFr2xLo6LCk7qS/A3jko13Xg==","signatures":[{"sig":"MEUCIQCb/Rtg5/h1pd/9eSKb0DyNPOtstQ4KWwIdRCH1eOuawwIgOshiYNQBugVBoMu0uH7Q2CkbrMq/zHgGc0NLcp/Q9TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPQjCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonPhAAgTo2favzYAaLQfa/88jFj6gtH1ULzRaeeQkG1wAqAlc+IX8h\r\njCDmOrK8gPz3KBSVH8zJndbHYmoQSMO7GwCld1YBnS+lOHKWhqIP5dt6E99X\r\nzIDuJ0oKWHwz3Y9Rb+lV49r3Z1NKj67fOdZH0dB22DUKCaTNUbFksjbQRhIV\r\ntFCI5v4JWpqQnET1dX3wPaPzIXcHAkv2tmooRcz4WM9omGw/25ZNYdm2LS8v\r\n+F8FYfsCacwRzlI+7+3xI0PgKsfM/yn9BnZtuNNFpcfjV8iOJof/kwdgFeEZ\r\nGL9yt23Eo1ojcgJnPRQLHwsGsSqbrlbjnO7ol9cxXl280eifh4qKUyUEcyXT\r\nMOHJyaMzjvkEAh8OZrIVgPvd2zYp3UICfHAiV7cQHZ5Aus4cLTWbAAzTqWuE\r\nYLCyR8BIM2J6zA+Z61CKgEl/3+kzQ/Dz8P5PnjCqIDT5kkUFfNwT4Op1Vck9\r\nSBr323uAs/dOh4G8nqeWOie/0yH3g3zNAVpsLB8N4iUrJ/lwEz81zFd1TrWg\r\n8L/uCm5dm83YTrWqKTCr3cwnWTw70RCx58uDSiAjZC/rncfDkyhQ9dCP2qps\r\n+CunV6CN44JrVEYvyEOojQowU6pzVwMKKzHQlCtjYv+ksRtYw9CJTgiDptK+\r\nnCtND+RixHHoouGXj8L1yM06HvoVFM//IYE=\r\n=aJUl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-64d8534cd11bf9d65c84bf2261660d1e9a91397b-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-64d8534cd11bf9d65c84bf2261660d1e9a91397b-18.x/balena-jellyfish-plugin-discourse-6.0.148.tgz","_integrity":"sha512-Y6relsg9UkBgoFB4nPLddpp7y+frljMOAh4VPAt9vqi9SCpdb6rO8ey/IBlkqGaFr2xLo6LCk7qS/A3jko13Xg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-04T08:02:51.291Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.122","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^34.1.67"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.148_1664944322261_0.5305159550740317","host":"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-35-x-52812bdea45968907fae04254d2d720ec5cddddb":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.149-renovate-balena-jellyfish-worker-35-x-52812bdea45968907fae04254d2d720ec5cddddb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.149-renovate-balena-jellyfish-worker-35-x-52812bdea45968907fae04254d2d720ec5cddddb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2b93092d6a9e88eef0848f3cf59ad775008ace6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.149-renovate-balena-jellyfish-worker-35-x-52812bdea45968907fae04254d2d720ec5cddddb.tgz","fileCount":41,"integrity":"sha512-HNA5BeuK4l73lDwoJJkzhOSGanWVXcTxb5KAicg1y4VLq2mqzBGbDTbDJksQZBW1A3GDonq/XSMsTu3La9ymLQ==","signatures":[{"sig":"MEYCIQDnJgXWf+oify2hcIrqGO7m2t4iDgkp6+XWVFGzRdMw/gIhANyF/4MOQWQgAlibDs5rgdZOEqu66Gb9jFzV9+lXxEPU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPQlvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUvxAAnRqVL0ksxmA5maAiUsYc5P2xFBlSvQY+PHsI2Kczdo5OL+55\r\n0FGj3HdFO6LXAeltjP0tp/f8InjXqZYlnQaFJsKwNR5N3TI2MYupjxf5urL3\r\nL6RDLulu6iKFNpzsEqVZaY6H3nDtPrCnlRWePU6z0LRCOLOJ3odAShugzAEq\r\n3Z1+L68q3UtOJsZQ6qzo+fDUocmWodwKpyJRESIvww2b4WqWkVpUnybu8kzU\r\nydtXx7qVU9+q9yK/O1mULgSw/z/cFbiI+tw8Hog+EArjLKcHTWQD9yIkJ1lH\r\n6/ugFyBw3kwkH1Xpcd/WJINsgg+j1v66eEVW8xswUf4eFhosyhL6WcS6j5vM\r\nh9uUvFF4NXxlNxfuiTo14EQNNngLl+UG4g7v1XQ19MrgJ4yuXNNvGvEcu3ML\r\nYGpKIaSnpQDNzjeud6evtvo+2Y0EL7gNoWOAvVYKAbXcWPqz774Lv/vFPksN\r\nA3NdlWdfpBi0uXf2n59CEQ3nW9Qx25hNebwT6NWFgxUKVtABXWhRWNA8Urnf\r\nUA4XjROmlvxN1FM5AxOO2TsuwQWWYbyoYHGS/sJ6t4DKC5EcC80Lvr+2lnJ6\r\nS/ly00shlqOH5ojoHUkhe1s3ixvrCSQ8hH/aDaYy6593q44VGn6v+e6N2no0\r\nO8kRKGduqEczrl1BoCmPQmfk919CjnQydtY=\r\n=UrcV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-52812bdea45968907fae04254d2d720ec5cddddb-18.x/balena-jellyfish-plugin-discourse-6.0.149.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-52812bdea45968907fae04254d2d720ec5cddddb-18.x/balena-jellyfish-plugin-discourse-6.0.149.tgz","_integrity":"sha512-HNA5BeuK4l73lDwoJJkzhOSGanWVXcTxb5KAicg1y4VLq2mqzBGbDTbDJksQZBW1A3GDonq/XSMsTu3La9ymLQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-05T04:32:59.732Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.122","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.149-renovate-balena-jellyfish-worker-35-x-52812bdea45968907fae04254d2d720ec5cddddb_1664944495679_0.5260165668979493","host":"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-discourse","version":"6.0.149","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.149","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"78f8b199b0f74a0b62ddb37bc35b087fec65c8ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.149.tgz","fileCount":36,"integrity":"sha512-MIqEBhqidCtWzGK4UXBsy8A3Y5S04N4NxK5uMv4M29iAWqC3IjrygtJ8qHiaIf/yzNOl43wY/b6BDIUQ8xLYZw==","signatures":[{"sig":"MEUCIAwZMkK92nKrehMI5t39xXC3GsKgNTUq/ayANlLeQFBCAiEAlc2EE5iFqwaZ6oFK0/McA2MolUO55GrMcOKgO6dsA+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPRTAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9aQ/9G9aOGRVgt6EQmMwZQ0YhwtDirivniOVEVpWql87n8Rmdi9GV\r\n+TZ17e3SbRjgYWP1PmpiXa58Ekpby9Xz3XvNUdgLrWIgEX+c0Zx+2QkqoUqR\r\ndfiZerJKM2ddMfJnQSolsvAR9Ls0RkyxZj+arFqcu/4p16lxKNpCXjL5s34F\r\nNzO47UC+8tYb7GP5ytQyD/o1XYDUBIKLTr2GuUKKvKKJwbMqyvo2grLNmF9B\r\nG0wG69wRvEEeNA+myT2KHvHukWgOKSC11KAdvThE81E1dOb8xcHxen64mtAE\r\nQPqXBzc+BtbGUXbGaIsKgLaj9D2MYztLwN8EQg87c2H4gOV1S9Ykd/hn8m73\r\nb22hb23iL01NGg3rr9h1HQYgbhd0mhpANJ691wTgAGSUFI/UXf1skPNox3Ml\r\nJFqIFYh8uDHpQxaehoCM7LzQn46v5W4FecbWKSrZnJKWhMdbNpLjCGti47q+\r\nOF7/oBSIkt+KmodHLHJe//a2ShH1EfAXAIpqzUx4/LJuv4gtk9eokNLcCsBv\r\njOmC3ggA5dAHFj5V0W2fzrHyI+LmiRcyvWCUw8/o/CwxnGlBIaRoud92wpZP\r\nEKA6z11xSKevGkbsAIylZR0WCQ2iSn7k357EVAxGGU4fJYATV7NGRc0FQOlJ\r\nvHXLFYOeo4WKHbBl95uwvrLXf2V+PhNAwSs=\r\n=LyZV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-52812bdea45968907fae04254d2d720ec5cddddb-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-52812bdea45968907fae04254d2d720ec5cddddb-18.x/balena-jellyfish-plugin-discourse-6.0.149.tgz","_integrity":"sha512-MIqEBhqidCtWzGK4UXBsy8A3Y5S04N4NxK5uMv4M29iAWqC3IjrygtJ8qHiaIf/yzNOl43wY/b6BDIUQ8xLYZw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-05T04:32:59.732Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.122","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.149_1664947392743_0.2751131530965847","host":"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-35-x-746d19357a52183efe2c3294e170f5038565dcc4":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.150-renovate-balena-jellyfish-worker-35-x-746d19357a52183efe2c3294e170f5038565dcc4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.150-renovate-balena-jellyfish-worker-35-x-746d19357a52183efe2c3294e170f5038565dcc4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"16100d03097ee64b62ebd9fe8e2f0228f6caa0ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.150-renovate-balena-jellyfish-worker-35-x-746d19357a52183efe2c3294e170f5038565dcc4.tgz","fileCount":41,"integrity":"sha512-P38vQ0J+rvfMpRycjRKs1xjy40SlnC23BD2Js2vAgTjBDky3X/gax5S5+e3R6KeFMYBs4soc0jQpT7CJLdFbrA==","signatures":[{"sig":"MEQCIBiFxU+V+StGQuyddV1eJ/0p6l2fDWhjDNoEMBeSxtLmAiBssiViDl3DfqILH8wXRnNvl5mdtjWD88GUmyaSvNPAzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPlSeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTXRAAmBG/kPrDz/U978xcIO63LH//buMlQS2RZeNVaIcxMICh8NSa\r\nJR2kHcJUGjkSgu9BbrqUlZhYmKGUXRTJ+3A3+uYFmcaW43Mke65VvRsGd470\r\no4C2DH3gUn7v8stLVsCxxQ90uPLKS2jmIf7f7np2kZfVYnyrApqE7VEkQxY8\r\n3z63xvjLTjFzy0+OxUyzBEU4FjJtvbrUxlARf+LObTULQ9UMmKe3yPJE3rR7\r\n4YqiflPFHSTc9gHHYrxM0/J47yXwjd6J+frC+lnVwXpzB0Wwnyz0VuX69caN\r\n/2AUEOLpwa8EvnfWmYnZUVmzFPBYa87FPiu58kEOymTE8mPfbiChGjAyeTX4\r\njBth6Rzv5ewsbPkemexiV8FwKenDvHQ+sXV/8siPdFFfH1NdacBmAF+boBq4\r\nRNG6M/nL4dymY1ZS7QjYFlv3BxmX5xFMrOJS+ObTGPq4SlVqlzfzbAG+kxHI\r\nrBmNJeS1pAbUZkAik0A0rGgEKIjA+gkEduQxD622jDvu6Jb1+/UNEf1S/kmm\r\nVyf/vTfD/FUsZqcM41kKb46Ts7EgCnbtIhk1bugS0bjambfffJ8E826bOfyF\r\nzFLiXYL46z6dB6QqXbMpc0yAXsAThK6uZEytgk2HX9baVQFB+4+icfv5JC5o\r\naC5tMBBJ3RegpdjVWh35bmGE2Y/fNzsYlYE=\r\n=QK9C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-746d19357a52183efe2c3294e170f5038565dcc4-18.x/balena-jellyfish-plugin-discourse-6.0.150.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-746d19357a52183efe2c3294e170f5038565dcc4-18.x/balena-jellyfish-plugin-discourse-6.0.150.tgz","_integrity":"sha512-P38vQ0J+rvfMpRycjRKs1xjy40SlnC23BD2Js2vAgTjBDky3X/gax5S5+e3R6KeFMYBs4soc0jQpT7CJLdFbrA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T04:06:00.765Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.122","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.150-renovate-balena-jellyfish-worker-35-x-746d19357a52183efe2c3294e170f5038565dcc4_1665029278124_0.13935375653989168","host":"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-discourse","version":"6.0.150","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.150","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"61e177fdb472cd66241b4151237c002dca542ce4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.150.tgz","fileCount":36,"integrity":"sha512-BGtFVyV3reuz3RJ0Dggeg63q/Nl1PzS18qDIBWSEDWwWwG2ppqm5XpuMTAI71Hj4B20mSfOtlBUEuxIg/ax2Jw==","signatures":[{"sig":"MEUCIQC95tGY6PkzAZctCz6VaktXgoLEuUB7P6D+EHJzR/L7kgIgRgqhj881lbSh6mWOwH3P7J9cNg7//zu6P5J1tNkKxFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPmOQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDGQ//b0Rj3t9dqoghcJEC2KHwfoNYOjc6f2cJOVrjUnAG0xET+2Kp\r\nZHWvRilZOfNzhi4wTg7PhKVeoGfLx7vu7/H9l2UaZmiEPNezk4Nit6G5KAsE\r\nASoaSNw8DdJvgYSmXs2AkWrUB+wE0PebjRFMtU+ruwY7RdcDX4ZbbFFDuOAj\r\nJliLomBRzYgUe0bBtaJ1wlNVfenHHpurv3TnEAA8eOeG4rud37I7/nhHDf7E\r\ny2EcIb9nKeRLiXxB9FXJj7uq0X9H66gwFgYBHOYjRE4fqZOcsXERAB1/lBbS\r\nWth1cGmExp4kB3wkawwNJkCFnPPOOShPXbsyE0YPdEq5kgNCcwqkL9tBwiAw\r\ntghMc4lvvy7zvbr4XbXZymqcc5wy3HGv4mG4i/leAhnwIVXN0tsN6B+JnyAl\r\n8a2OZIx8GAdbWdKQXXHhzrITNoynU637kmd/MXMcTuB0CN9hrhYCyrgv26yE\r\nScvBvhh+1cua27UaE/tDJrTqlcZT8tGAIWmt2qIjI40DyrPabYArb/26+Hh6\r\nvYcIXFwVzPYbqWQC618XfzCg7CJPGKVF3iLkBQqg2wLmD6mTxvJxii9sjwLX\r\nlGe4H3o1odjvpnRJOEtEJhK/bQ0TPozxZFN9bpx63tYTJuu6MnT9jcE3SVTh\r\nKeEA9ZNBDyGTzvKRZqGqQ0i5y3C7DVyButo=\r\n=AyqL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-746d19357a52183efe2c3294e170f5038565dcc4-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-746d19357a52183efe2c3294e170f5038565dcc4-18.x/balena-jellyfish-plugin-discourse-6.0.150.tgz","_integrity":"sha512-BGtFVyV3reuz3RJ0Dggeg63q/Nl1PzS18qDIBWSEDWwWwG2ppqm5XpuMTAI71Hj4B20mSfOtlBUEuxIg/ax2Jw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T04:06:00.765Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.122","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.150_1665033103931_0.2746070221754682","host":"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-autumndb-22-x-3f3d253c18de49e9095116cbbf25704724d95a53":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.151-renovate-autumndb-22-x-3f3d253c18de49e9095116cbbf25704724d95a53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.151-renovate-autumndb-22-x-3f3d253c18de49e9095116cbbf25704724d95a53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3a0c1960d9a33df843be2440068ff93b161aceef","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.151-renovate-autumndb-22-x-3f3d253c18de49e9095116cbbf25704724d95a53.tgz","fileCount":41,"integrity":"sha512-2G/JGL5WImG0LjjNRBmq/XO6y7vy6cYc2cJOuzxxsZoeI4+AoInhi0wtB6KDDSgFPf7qcebNuZV83oBqqiu0nw==","signatures":[{"sig":"MEUCIGNyldW+buGvhPWnUos5+DCOxlBMk+ip/K23f9PMILgUAiEA4518No/tWO/eipFO4EnTrH8VQy3XM1PHNYF7woyZFXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPmQpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfuw/9EuPG3wBUDPJiEqDlznhqhgIcDS70psxMpXWFeMZJAUEfMG2z\r\nJJ+p6rvwApy/5AtTyiZrAYA3r8aiLFUbuDKri69quBeaxDYNt7w4NxYFl3SF\r\n0fTUa1L5zusHrOut1Ulex70d8lHtrVf3Z1Mv9ZAXnt8K+ZqdA53b/V5IxOh/\r\n6tIjWLw1o4EqH5ANeKI+/eGCR75pAPC0ZGWPYtDQBXc4sPYO8xt4GBPtss+0\r\nrafdbnYo8OH1rYlCoBvXLejPQq9qkdIGBPa9ofwoDpNOZzBvQ1WSYrNfcMtK\r\nqRMCZzA6997zSmT/8DufD6Kb7s6qjVurr+jGwv+xZxCf7prZEMkGQZGmqhWe\r\n4I9JTJmdHPSVeXyNU82XfNl01Ym7TAu1SQZ7jILki9070y6inv0w43FmVivr\r\nc8N+/pWjhwwoa/HmnTEA+xjSeLceHoS1K3oCMutXn0UrXW5jO8JlRgosl4E1\r\nl4E75uyT4wJhHAbnchybXDwTx47dwS6VYWbTCloKzuznWb+mt9SfO0dlD5Jy\r\nN/BY4fAJLgBKBZIkKkpaT4nEocSbOudKPauogPjn/2cfNhZLZKV9CKrqM04w\r\ndLCHkxv7rvWiZwa5+M0z5o6fLXrZkFzUUFz+4ZHz4IWGmAtB9lV/C4u/REa4\r\nuxCYvKYslkn7ZKMpsnmqDhfo1jGkGv8yzcI=\r\n=akvw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3f3d253c18de49e9095116cbbf25704724d95a53-18.x/balena-jellyfish-plugin-discourse-6.0.151.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3f3d253c18de49e9095116cbbf25704724d95a53-18.x/balena-jellyfish-plugin-discourse-6.0.151.tgz","_integrity":"sha512-2G/JGL5WImG0LjjNRBmq/XO6y7vy6cYc2cJOuzxxsZoeI4+AoInhi0wtB6KDDSgFPf7qcebNuZV83oBqqiu0nw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T05:12:34.939Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.151-renovate-autumndb-22-x-3f3d253c18de49e9095116cbbf25704724d95a53_1665033257366_0.5124035598287089","host":"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-discourse","version":"6.0.151","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.151","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76793c3588fed43687ca0d9475ad21c4a762eafb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.151.tgz","fileCount":36,"integrity":"sha512-4NplzD09ghJSQ6hi23sB9U6mbl4hYx/9zUD0ltYTHXz3BG9HU0YqCFauiv8IcGK0n1a5cihEpNY9V03xSTj76g==","signatures":[{"sig":"MEUCIQCnvlwf6f+7A06dT1dNHCqoNfQEiKx7IWAAW/1VVW3YuQIget4gkObTMIXtDHMBe6UXolzSJPfq43kLbU8kk2ruTfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPnKvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmUA/+IZOlqwz0lbZueRu7RoqOKIHDqQzqtbgeBu+nJ6YhLcnLq2g6\r\nDxrcFXYwEh6MBZQphoorD01wHfoZvnS+uiASAfTZdMtdEPzpqM5W0ga6yRRk\r\nHZC2Gg5FUBcZ4bTgJixDHkyhf0z4oIrHhMa6zeXEFwUFBrfxRkYMeNTKtsWH\r\n5syRXpTfGeOr21/ztHUoffIJwD2kwWzztgMqbjno7y2cMhQ24pezkqqhTP+S\r\nppTLlCK6E62L7iulhvofbVAwXV2V/mux7sCoxQgxi9Ae6hw3A4Nukxc7cK++\r\n2Zmh1Dj6GVcDKCCsphFiOvTDzccnJspDJw+UizUZfWMCcsanwKg673tibguq\r\nQDTpzqWqxh1+o8BV4Svu21+LMXd1vWkx7rUfl8Bld7pjwp91zRDUIeFiSFU7\r\nMbiM8MjFID91bUoJ3HZ9OSEUj4iOeSoX1yrVMFZz8Rz8zrD61kgTPY6ZOrp7\r\npwc5ADyF5BuCFUnd7xnEMNkufDg6VLgYIS6m9ABtMb6xbJVmcuv0hRbwLdG+\r\nfoBL5UbQtXd4KCAkooRBUsAjlLpn+R63qCjSVzC3Lj53zacit7YCa5Ux76pi\r\n3CCIaZdNxkk3ZUPgjHLU2RRQB0QixKRVBUPHWA13lfVzvnbgJzIBavpOKZhr\r\nW7/gZeHL1k4VNILhCQTAlzxIZAO3eSmytqI=\r\n=Eltx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3f3d253c18de49e9095116cbbf25704724d95a53-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3f3d253c18de49e9095116cbbf25704724d95a53-18.x/balena-jellyfish-plugin-discourse-6.0.151.tgz","_integrity":"sha512-4NplzD09ghJSQ6hi23sB9U6mbl4hYx/9zUD0ltYTHXz3BG9HU0YqCFauiv8IcGK0n1a5cihEpNY9V03xSTj76g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T05:12:34.939Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.151_1665036975293_0.6526915151132822","host":"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-renovate-balena-jellyfish-environment-14-x-d99701faffaaf7ff36d20364be06dfaa184e3825":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.152-renovate-balena-jellyfish-environment-14-x-d99701faffaaf7ff36d20364be06dfaa184e3825","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.152-renovate-balena-jellyfish-environment-14-x-d99701faffaaf7ff36d20364be06dfaa184e3825","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f6a68bae74a22291782eceeab6024fdfe4d77149","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.152-renovate-balena-jellyfish-environment-14-x-d99701faffaaf7ff36d20364be06dfaa184e3825.tgz","fileCount":41,"integrity":"sha512-OjSolKqV9sIpTmz1B9fTr8JglqpbND3GB04CUbhIpS39IRRhI9fMrxGHT7lWjDILM3slEzjQlG8Iw9iuF0BUrA==","signatures":[{"sig":"MEUCIA7TJ+E7zQEoArfeqodq41nFd5wt/Oxe3bQPhSW58FeMAiEAhuzubCfSl6L0mm2Dsr4aHH+JszHlIuL3FVM1BQBh1fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPnN2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/yw//RwvD+/HSog6cp7/eyvBgUG2rAQkuCc03dUMuVyBc5GZQOTn+\r\ntMjtit0yRH8Ayr9b77bQg7x1xklBx6exhcVLUOIN61Bs4GiKyy+Gc0Ze723t\r\n0QcWFuCw2QFKQDI1kLFP2wTNa3LL4xXKtTxnqoL4iwAB+kQn1oeBN5X41+S4\r\nQqLoElRadqUDFPkMEzH69xm/FnWfSCtySW5JU+Kbh8ow4u8IqJmWdrJBSXJU\r\nHi+W9AXElRBAlOpuihcV0n6Nm6cT0jotNTVVbZOcyJNjjP44jtPQ24HEaJye\r\nBx0UnI8N+VCrpBneiOYzBhtba7f/Jqa0i1iD9OoRPWAdEHooG9PvWX7j27tv\r\n40f6hNrNBtOlJWb2hn9DEpQ3eoA2gcuY5gQr+XtLhxZ2YqtVtYjkpZeh/x4a\r\ncOjBoQoElGbVXawDUFexYYVglOR8JlnxBsLNKvX7hrQb/dnUcvY5gAl7tXBM\r\nByZ/G+yPwl6uUogJqwlh6lKRtJr1sy5lSbcmB7LirhQYFul3rOLzcKYUDd4r\r\nULteCULH01vhWtsWu1aQVhli0Zk6VzsV2w99Dd1f1NXahXh8UpTRJAPLIEa9\r\nQoAtw/4bCo9vemAhcf72rHp/gWhiOD+OnZI7Vj1q6ChcCSn+ETGn8Juc/t+6\r\noNCVKOL2EvXKOp+0jWlh6fhkmlOqeav+Jxw=\r\n=gYtQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d99701faffaaf7ff36d20364be06dfaa184e3825-18.x/balena-jellyfish-plugin-discourse-6.0.152.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d99701faffaaf7ff36d20364be06dfaa184e3825-18.x/balena-jellyfish-plugin-discourse-6.0.152.tgz","_integrity":"sha512-OjSolKqV9sIpTmz1B9fTr8JglqpbND3GB04CUbhIpS39IRRhI9fMrxGHT7lWjDILM3slEzjQlG8Iw9iuF0BUrA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T06:17:17.978Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.152-renovate-balena-jellyfish-environment-14-x-d99701faffaaf7ff36d20364be06dfaa184e3825_1665037173899_0.9749413773809652","host":"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-discourse","version":"6.0.152","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.152","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5a53f8a51089baf932c7409c675f45326418d17a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.152.tgz","fileCount":36,"integrity":"sha512-3HILcYDVyMzrD8aK9N/VMD2SJxZsee6p43wDDEe092e0mtUX7AOYnuFnzrXiauvlirS74Xy0ZCRbdky0NAhOVg==","signatures":[{"sig":"MEUCIQC+wV6Ix09RpFt4oivCfiVmw7tkkzqFQb8jWApGhfHyfwIgN/DIvhzeiGjglBIB0g5f7kKO8F7yTUVsZHywSufvz/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPn6pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH+hAAhg8GTyYB/+Ci9t51qP36S9i9o/0GiJcjBhfM1gNJtQv5wOXt\r\nCG1GoOLrSSUgKxC6340HhZJQUp/TXw8Xfe/SY/htTXt4x+W0JxQBWAfMC5aa\r\nQmXa3CunaTaze6PrS/1rT6pXWCmEVkkmNsuDrUDftd32nCCUgTzBlxbs5KD/\r\nuK0lJkl0rZYDE5H7nvxXBBv4iTjhYyzc5VypOVgSlLraUaZxfzw8GaD6eBZc\r\nRcHr9SP3IxAL0wF6I6NfCjrLeDZvzv4YfBxBi1VvG/8SBHIJd9WcpTjup7n+\r\nW8LqhJ/SpA9AHyD88JnWwwnmd3m9DD5X6uwHZYRkA7dlgscuc3TWGWH9D1VT\r\nNDDpgyM4Ynv92+1AdgHAKefWHR1hW6Ql/X6FwHrBtf1q1gWhD4bHgJcdM25i\r\nqD1A02zPJjLEhXjpZobNH7oAclfl+rLsRsKCHqQGiejcRrXzkNx+27iWU90i\r\nxByhU6XpOkYikgR36KDqt58th23U9Qvq/YujbqPblxyqhhoWLvmdd8dI3USi\r\nLfTxtJVGVJeSYuHI0P6W+yUBo6muVJeoB3svjd1SUtL8JDxV1BnRlYo/Ca6P\r\n17si0kHZ40F1GhoOB1NO0MfcAobK5ksCjh7FY4T6ru+3C+Kwn0AtkOBifj20\r\nP9TT+NmXdQBxcnE0srFpiWxtU+yuKOvCd1U=\r\n=aaKC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d99701faffaaf7ff36d20364be06dfaa184e3825-18.x/balena-jellyfish-plugin-discourse-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:integration":"npx jest --runInBand --bail --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d99701faffaaf7ff36d20364be06dfaa184e3825-18.x/balena-jellyfish-plugin-discourse-6.0.152.tgz","_integrity":"sha512-3HILcYDVyMzrD8aK9N/VMD2SJxZsee6p43wDDEe092e0mtUX7AOYnuFnzrXiauvlirS74Xy0ZCRbdky0NAhOVg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T06:17:17.978Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.152_1665040040847_0.10361981954922395","host":"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-renovate-balena-jellyfish-worker-35-x-9597f58fbe5a821f61514efb43cf5e69b36c536e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.153-renovate-balena-jellyfish-worker-35-x-9597f58fbe5a821f61514efb43cf5e69b36c536e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.153-renovate-balena-jellyfish-worker-35-x-9597f58fbe5a821f61514efb43cf5e69b36c536e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"404e6e3bae6e341fc678f6ef48bc7392aedfb9b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.153-renovate-balena-jellyfish-worker-35-x-9597f58fbe5a821f61514efb43cf5e69b36c536e.tgz","fileCount":41,"integrity":"sha512-zJla7HukCk6m9e0LQPd5gPdr7Yj+T2v6TXVVd1e5gDplnEUuH50BS3BWgnJ2329L9vFJZmZmZBpgUfgaDB4/pA==","signatures":[{"sig":"MEYCIQDxUTvYX5ipYlieFYXCF6rKMutDD2xvr7jFJENmPCUehgIhALtBOPURGRtIub932gLsHCywbEO+eehtdxtmeauwlOp9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPqrqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy1w/9FafeDZ+XCobuMvy59D39IXp9GQIS4SdTR2NjdIe1YahbYf7l\r\nmDb/wLRd57GW3jzdlKoFtCZvN+u7Fpc+zVbXXAfjDDSddHCsxSlnsfeU7gJX\r\n2eYoT7E41DW9bNMr+4j7PtcDfPT0RFODdoD5IUZQnvvTpPLqDhxSYz+IaFRu\r\nHs2LvYnz48fIZeToy+4dFv0acwZ3T4crpQR5zh+dx22WZ63dxThDWXzi5oMF\r\no5MBcmlEyh3hyXJfbMc/fpOeSJtJjds/RhOdU8JkXYyNfIVXN5I05ixsMVwa\r\n5iP3QAQm05Y9KCZhOMnrWZTqT45XbFaRqJGKcpTjVXlPTwv/zdxGYqL2iGHW\r\nAsonxI4drHvIx1P5H1sLyyjUsAR34XZ57WDWAh9D7u/6n5fTmYuvvAwnP5To\r\nE833/imi5uyYHDbQQsY+kxtG0wRSse2WwCpiwh/McIgYpN3aGZQofXnV6XFm\r\nOYaYjxgxhVSOwQAXEckOZ/Pb7ivSE1zZEKnp3tMqp+dlEj3EjNoeqF2pucMk\r\nxyxUPKFd9ghgpnJXT5ki9pDW5qwMTJqrE0w0d+mBTMSEMKZOYnyKeOAEV7+y\r\niyUWCP42SrDFgxdF0M3kfkFltnluMeqJuC6dXi063KURT3vkVhh5tH7orWl6\r\n/HJJDHHnysEGy7hALlEpOSoqbVAWKYNsGBw=\r\n=UNTz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9597f58fbe5a821f61514efb43cf5e69b36c536e-18.x/balena-jellyfish-plugin-discourse-6.0.153.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9597f58fbe5a821f61514efb43cf5e69b36c536e-18.x/balena-jellyfish-plugin-discourse-6.0.153.tgz","_integrity":"sha512-zJla7HukCk6m9e0LQPd5gPdr7Yj+T2v6TXVVd1e5gDplnEUuH50BS3BWgnJ2329L9vFJZmZmZBpgUfgaDB4/pA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T10:14:15.644Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.153-renovate-balena-jellyfish-worker-35-x-9597f58fbe5a821f61514efb43cf5e69b36c536e_1665051370284_0.6420388849489209","host":"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-renovate-balena-jellyfish-environment-14-x-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.153-renovate-balena-jellyfish-environment-14-x-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.153-renovate-balena-jellyfish-environment-14-x-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3315fdbee54c3ff1cb033fc7f5ec97c4b365a384","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.153-renovate-balena-jellyfish-environment-14-x-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7.tgz","fileCount":41,"integrity":"sha512-flu1s4Ph8ihwDt0bjjyVBLvT8F2dh93L2rc+a2US8Ti4mK2Xf+7l84eMTEsGwpjNjrgIhFSAosJ2QZQaJqtacg==","signatures":[{"sig":"MEUCIQCiORfhjSXPDDeLQoZD3xcDgy8oQzaVJU3oDX1FGHj+JwIgG+vAwHoXjCIeDd2HNuK/OyKcedcReyn3USUE4uR7g5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP5sUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooqBAAo2VP0c5Ve2N64/abF4mfK5eZ6pzParexXJ4/sR50tVBvhqLe\r\nApmYy4PaatHComJnFPnor5LprpCiQPRB7tdeLaHpPnVmlJe7hFd2OrQZwxCq\r\neENZ7v4rrv7irtHSbL+T27dFD0IAN2Ip1+NsuRQoIeXWOm0B8rXA+D6TDNgu\r\n6yh7QafC5kJ3JWfIyLiI5oWWYDWgJHKe37EFlF3aaA9d9ExbiPdXjDddpyB2\r\nKG6m4Tye9o3bGHy38tzA4a/DIqvVdWiqOWUu6RSNRDIayy7apVvdw/EDGkOi\r\ntdbJRNlbZKpgHScvW6ms4czYVBjvoWKTD6Fs99+nFeK5PywJLt01TWM/1TnS\r\nAfIwD7exgwsuM3iFCH9pmXNtpBmy+Gn72RnFpUGjrluu6JaxmvQWF/MHHnhA\r\nDV4u+7Vti4B8KeSnJXH0tEZ93pj6wxNTIAGVOR1KOHLlOjjeI3beIE2w4neD\r\nEVdWbwVE5VaGcGdc4fQSCUbo/ZS3zSCn2v+MGIo7DPIljupYfqxELD071bDa\r\nrBI0+GERRNMgksakSkNRApp4EuOQqbZmFFk4GJ2Tb3I1ZWGRsq33kz/Q6wDA\r\nQ5MaAl4Q5Izq8+Rl8MUDp3Tt2mZZUsZ9qtbjcUBFm6OkxG1QuzirP4MlTJ+8\r\nmKdmAk6oPTPiRwfmH3immmwTduKDjIIwMv8=\r\n=1MtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7-18.x/balena-jellyfish-plugin-discourse-6.0.153.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7-18.x/balena-jellyfish-plugin-discourse-6.0.153.tgz","_integrity":"sha512-flu1s4Ph8ihwDt0bjjyVBLvT8F2dh93L2rc+a2US8Ti4mK2Xf+7l84eMTEsGwpjNjrgIhFSAosJ2QZQaJqtacg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T03:18:56.454Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.153-renovate-balena-jellyfish-environment-14-x-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7_1665112852308_0.4002942149055413","host":"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-discourse","version":"6.0.153","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.153","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cda0e50615785a7c954b48e193714ccd68a57338","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.153.tgz","fileCount":36,"integrity":"sha512-YQF2xtO4oPi/wsvJim0yIkK3+LfCCJ2hJ3aA1VAD00n2vOA5Yl2hMazIY+A7wGpAsf3/ruJ+lYUotdrEVsBiVw==","signatures":[{"sig":"MEUCIQCUGymrCeniXiHIhtSzHdc29RMdfAgMKKsUwg4rog3JsQIgZbMV+4+bnAPtuMRGFpJsDWms2r0ICC4zaIMHCRkfvO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP6lhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX9g//ZynJ8l8UrKn0kVV2vwL6vNREbWm0QnPohoEdD9ze61raJUaM\r\n4H5MTFO5oY78x/eMtWY+xPPTXDY+Ls1RtmHOomtIGz3F2aGqVgXx1WFJ/3j6\r\nIB86U7AmP6y6eCzWUTyDGi6macWClLDBJhwtjFKHp1UR1nUlSzR0awmIP5Pz\r\nXK2gkuXu3XHnWX1+FHo3GLIx+bR1KxuxfXr2Z9OSo/fd4JF8oB/yjUAID7mp\r\nIfHfGbULMQ0xW+hSOhCUU2XblxaWaAFTwq7c1Fp9yX7Ca8jGenbstwH5tgi+\r\nj+EULITWauPPo10etwZwphALH8Kj/z/mhizak5lYXWBdmwkORz0D4vJFbZxz\r\nWmCO7ZpJT8SLapVszmvsS9NIAPwnXuq8eQI3Hbe5+byyIHGv4uc7TfjFdgQF\r\nZ/xwL/0BMa2WUJxBYE8cJy04HMQWQ0kMxZ/IlEzMkqsv8Jxfe3ReEGhiYj3t\r\nrJe1e9ivVbHfih0XsrzHaY/Fa0JWs+L7tXeydYm2CfHxtKcsU/WOhQgNBl3g\r\n9hBrvwP2vLl88GycAQWYzVAqRVJkdKj7j54566BrAcXcGCJmzlNaQaF8Qu/E\r\nLhJRs8qeC5dXQR81VrZipS1B2wrDh6aeVJ1wtTiENaK/6cuIx/rGQ/NnTxPq\r\nkrPIjsK/pYr/UDOMMkw3Bk+Yp2ZddWcNESk=\r\n=svrI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7-18.x/balena-jellyfish-plugin-discourse-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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7-18.x/balena-jellyfish-plugin-discourse-6.0.153.tgz","_integrity":"sha512-YQF2xtO4oPi/wsvJim0yIkK3+LfCCJ2hJ3aA1VAD00n2vOA5Yl2hMazIY+A7wGpAsf3/ruJ+lYUotdrEVsBiVw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T03:18:56.454Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.153_1665116512922_0.8849713102866459","host":"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-environment-14-x-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.154-renovate-balena-jellyfish-environment-14-x-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.154-renovate-balena-jellyfish-environment-14-x-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"09b6b9b1a5dbfda1d9e72e0d26cacb98be503735","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.154-renovate-balena-jellyfish-environment-14-x-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e.tgz","fileCount":41,"integrity":"sha512-l+MCyo2wx0JqvQALpAglsolnfGSVunjM07Pa9lwcoUewv9Uu/g1JyiYo0KKY3edcEzJr2qAVdVgQt/i9vNOPKg==","signatures":[{"sig":"MEUCIQDIEvun3kYE4APE6enXeH58qITDtWhvK3VwVt2QKqFgbAIgV1uYk7/c82CX4AFXLFo32SN13ouv4lRbpeFKk39fB8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP6oDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo94Q/+OI7sK7MIH9wNav6MV1kbe87LdN5Zzfugg8g4zNgSwvDnu52W\r\nh3UmE6frGTGRIR/qFM8GYA+WwGaA9xy7wjCUd0NCMXsntcS5JXg/LIkrat1S\r\nwbwaNngBsTcONvPv0JtvapGp0hZD08ryb72EK0yg97ZaKRYH3gGRH9g7UF8W\r\nzH9LZP1F0SAhzYL0U/jfCjA5KtdyWhcgsmRxFEE7m4K5lFyI8JzNGVa3LzUq\r\ndMDSd0f0WOWWe+YzOzEJIVNGAE5ryCTwfWMvIeFNTncGyPtCLhjbSjsFSi6g\r\n/tT/CCMWUvi2Oc7aivgG2J20lAOUEUxYz9f2NQeNDDottQ5Agq9YGm2gFJtp\r\nouNw3mTq3fKlQQA/65u1u9YggUZYo8Dr/GYJJ54ljUrOBWu23/IAMcyjdXfG\r\nTCJ2MGqylvlqRzynjo10x9eWf6i8aeg0BYGa4ak4rVYxc+Hrj57Q/xWsdeaI\r\n4Z7lW/Fv6WXpvFfUnRPhoMeuqDY4IAkttQKF0brW2o5F1thMJUthbz4ivZGz\r\nClCXShM29+aM9SeKgrh5r0oTAFsYlTb7lNOi/eFrp3eet633Mht7aQO9jqeS\r\nX/DQwTvR7Xjhu0lTt5IoeiOolYR55/VbrNTHDuhwxlfaic4R0O6YhHCiSsXr\r\n2tQOOp/VFJHB6HAaHxTwe+OtjAlvOAnk+gM=\r\n=Kefv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e-18.x/balena-jellyfish-plugin-discourse-6.0.154.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e-18.x/balena-jellyfish-plugin-discourse-6.0.154.tgz","_integrity":"sha512-l+MCyo2wx0JqvQALpAglsolnfGSVunjM07Pa9lwcoUewv9Uu/g1JyiYo0KKY3edcEzJr2qAVdVgQt/i9vNOPKg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T04:22:33.930Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.154-renovate-balena-jellyfish-environment-14-x-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e_1665116674830_0.294677654765918","host":"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-discourse","version":"6.0.154","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.154","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bc7ea1282c37e2003cd3a6ad5e2024a01a7e5621","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.154.tgz","fileCount":36,"integrity":"sha512-3wlhT+mwlx3joKKRsCUHYsCCvyAhLGNtquOZgQB+yY21t+EWMG00Qexrmln4SWiWaUDnBqv4pymFt3beiPCwLw==","signatures":[{"sig":"MEYCIQDjUXY5qmAHY48mmvct57WIGv4yPjf2/0jBcK0hlXBp+gIhAOk9EeFpW+VXPVaH6x2XfLsmUtba43sFfjEx43Wqudwu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP7UoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+lg//RozvbEgAQZwo+B4d9M1cv+WPAu/Oz8Z/yXpWvcPYxuvewLg8\r\negoATKIhvAyKF7y1QZvyMHCuN/V2woc/6sIKcMaBYJ9LQ04nP/YgBHGCeMRj\r\n7R9gD9Gt2bOM4W2D256Bc9df5FXraYRVKL6l6nttiF2qzLrO3bpnuEO5QB/Z\r\nufRnzCmyvlMQ4Wkrop9YD5w7Kv1ZZ6fwNWlRV49H0SDhhoHWfg/jj7dz8vkj\r\nEmBqNLL/I4+C9dnieQH7QH7xG7x8ZkfcI03ojyDcKtPw/m2od2QDPQx6fh+9\r\nxDJLj/Cz2IFjNVAAf5pNM+6eDQXOzTUC5VYMAtAeppGeGyBTvjOYk3pnvIDK\r\n3GDjMSGIrj4pQ6Iv4+F83Z11CLhZNmLcKLpGMEb0XGw9heNTIqfXoJTe+Gpd\r\nTRhT3O2ziyjbyCmlEiJ/S+G6IDPed+RSLuCVHZb7BNbBjy2VRocr++cMnqSY\r\n+wU9tUidcgAauI1qrFaOAu442osfZWnTxV+xc7xOYZjdwDaHW6LsgaivdVRh\r\nRDU+hzC0+utw5EPjyQ/pWjyia3f+A+aadz0TgP0IbiSR8zpJNSi3kQJ9eZ0s\r\n5UIeH+L7GJEkvlxQgL6Cg7toNl6LEm2NZhww6NoZGcWRDm2eaAM2L+3IAfQm\r\nu8FVureb0MnuHLJ/PzB8bRIMkYrsi0LqJio=\r\n=6jJs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e-18.x/balena-jellyfish-plugin-discourse-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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e-18.x/balena-jellyfish-plugin-discourse-6.0.154.tgz","_integrity":"sha512-3wlhT+mwlx3joKKRsCUHYsCCvyAhLGNtquOZgQB+yY21t+EWMG00Qexrmln4SWiWaUDnBqv4pymFt3beiPCwLw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T04:22:33.930Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.154_1665119527901_0.23611207537902512","host":"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-balena-jellyfish-worker-35-x-1805e69d715c8d5059debed35c7a9a9b707948a4":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.155-renovate-balena-jellyfish-worker-35-x-1805e69d715c8d5059debed35c7a9a9b707948a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.155-renovate-balena-jellyfish-worker-35-x-1805e69d715c8d5059debed35c7a9a9b707948a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2ca3d65c98f8c04e5d333414250c8759eb599d75","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.155-renovate-balena-jellyfish-worker-35-x-1805e69d715c8d5059debed35c7a9a9b707948a4.tgz","fileCount":41,"integrity":"sha512-QLt3siHKOIymUtwPbeEjbqmk+Bf4cY7zRlu5r8JabY2bT+oKsquqcbDAJYQpSCF1xRIfV9IwU21q/06cqde73w==","signatures":[{"sig":"MEUCIAiJKCJJZJDqavGcTk1P+PmTnEoZtzoxRFas69hpxunBAiEAkVQ2dUB7H/4Gbf0EmvwGl3pGoFA+oanMPFGEqPylA1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP7X0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY3w/9GOMY/RVEA5FAZEtvRAPkx1jRrgPVMJe6XFo+mWw3rnJeeoZ/\r\n6xCq+CFJG26xrvuhB2nr1iRt/+5/w/Byw/3eZo//nn0HhhPBhwLUnPCz4URy\r\n69XMoKAQbRCOFLQH4ei+89GuvhtuQ7Dmk8WyNsVpFz6jG+iHUyKS4hzAMz8n\r\nOAFKuHrpH3jOULYiTWprnVDVQpZBjVgedDRp5wbBith5nETGNmXtjp0i1xL2\r\nyBL/0kPkceBkguMrNZ/ZcPC97NIPHVH4MTsWoTwDu/A7TRGeEpNAXWKnRyXd\r\nUMmgaMLzGTteJpWFDwUKNvs2c1XXpvLeo79Nqx/xzWYOGlZlrS3Hei0dmYat\r\nau8n6QQmQK3FVe+gpwlPflkHVI9504PQ1NHPyYxs+Cc32fXDlBAppc0jfwH9\r\nPmqMtB+qO63C0Buv95U1bGt3NnbdmNhhZPtmr+Oksz6OQ8dD0ZRyBbraIuku\r\nNrU1pV4laAu/xK9RQHRwNqx/iD/ThCoHHZlXu7oxWzW0kQDw8t+c5WVWvp6I\r\nuvV42RoO92BU47ckVr6YmcBSNRsWtoerquto7y9VHny4Lj6SFSYz/IFJUVp6\r\nwfM/Rl7ZnLjOCxPgBhfeHG4z/jKHrw6qy86sbfJ4wyqY0jHwSACIXg1+75TP\r\npggulHRzSeOpWO3YRDbiuPvbcM3vUoFE0j0=\r\n=SG2w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1805e69d715c8d5059debed35c7a9a9b707948a4-18.x/balena-jellyfish-plugin-discourse-6.0.155.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1805e69d715c8d5059debed35c7a9a9b707948a4-18.x/balena-jellyfish-plugin-discourse-6.0.155.tgz","_integrity":"sha512-QLt3siHKOIymUtwPbeEjbqmk+Bf4cY7zRlu5r8JabY2bT+oKsquqcbDAJYQpSCF1xRIfV9IwU21q/06cqde73w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T05:13:23.234Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.155-renovate-balena-jellyfish-worker-35-x-1805e69d715c8d5059debed35c7a9a9b707948a4_1665119732523_0.6688634963587794","host":"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-joshbwlng-prettier-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.155-joshbwlng-prettier-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.155-joshbwlng-prettier-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"52bb6e621393b8716b82b5cc6ebcbf5393325dfd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.155-joshbwlng-prettier-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2.tgz","fileCount":41,"integrity":"sha512-Kr4JZ5XX11Y20hSDzGQPOGGQeAI6JmNB4mIcVAkskQ/CW4bexMA7J21p8ZpygpK6TvYFHPEwpGt+iSE+hWb0MQ==","signatures":[{"sig":"MEYCIQCc5HuYE9jwoJ4DfCHpx90Bd10eNvUcQm/rf4I0uYz8awIhAOKbX5k72Q03PD2UgbDBHuxO2YsPHwy2QLEoqcqq0Q4e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQYnMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoXQ/+KLixQHZ3NXSX8br5ho1N2/2dsI5/O2u6Cd7glOYtVDo81uwm\r\njb0TeoGXOVDWRoel7/F8OlCJqrHLNRP2smVgLaOlKwIBkZxkl/qhi/1GGFJ6\r\nk2ySG2joyppXpddhpbtNlbX9DrWbnOVK9lfLiTIloxLJ6PSsZWHr53wcZ0Hd\r\nbXyRjGo1K27T4t24ZHngDaowHAcNkxHZS0TkR53PIG73URvwKVMrslhMhTJ5\r\nOMR2jTmgSIptQJIDHMAdIMh6KSRm7iF4/4bSl/DuY5NvTFZemqCBU0bqJvjA\r\ncOPdZ9E2JbyWM4E+cjK9nQraiCW4wIsoS5lrLGqRhRzNnlTkGIAm+nul/C1p\r\ngIXrODCDMNc/EEU+pkRjDcw9D0GKTr46osW7Ju9FgNTDP+9M7RiuziUObxDR\r\nyvJcl4r9ktu8X60KZqZMKMre+SQk1MDy55Tyl8QMvAvqkInZHjsw/rTRggIl\r\ndIs7CbiZY0GrScxXK/9NEwp0mUzMzKEPgJQx5YHTmfANEpxoNufRcjqB84Ke\r\npSzZzg0IhmbGMuft2/BljxP2QaEk3F0YfMHJzDIk1oiEtXNpxDJuQE8hNkOE\r\nfqSvSKgRIHzN2R9CE/yVNd74r2aYgWbAjH/SAMQFpRu9txl2xP69U0MXUIfc\r\nuuBAnlzFbIMcXWybNmTf45rX/w11kd8e/Qg=\r\n=jdzu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2-18.x/balena-jellyfish-plugin-discourse-6.0.155.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2-18.x/balena-jellyfish-plugin-discourse-6.0.155.tgz","_integrity":"sha512-Kr4JZ5XX11Y20hSDzGQPOGGQeAI6JmNB4mIcVAkskQ/CW4bexMA7J21p8ZpygpK6TvYFHPEwpGt+iSE+hWb0MQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:29:26.321Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.155-joshbwlng-prettier-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2_1665239500099_0.3000235066419419","host":"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-discourse","version":"6.0.155","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.155","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3783b9da4eb24b1bdef1c46fbcf2c945d7593869","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.155.tgz","fileCount":36,"integrity":"sha512-TtbpCxu6Mg2A5QVM+itK9J4VhziV8Ee9wCa5W65Uh/XPu7nb3dcMilNwsqoh3v912txL6iGvPaT+h2D7x9GLQg==","signatures":[{"sig":"MEUCIE9ajwIUl7IfjUJj/1gRGlf7pTXZldz6cgrUtngdC22VAiEA52s2GbGfuamFMmTM+rEEHJvttiCsThHGwGRj8lmRgMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZgTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxXQ//Un43/cFIlOqC0IZ1yb2CUDsCIr/MiYvgzhARVA2WEzuNXr4j\r\nt872P2e3FuvMG0xpxArTVc11g3tMkoQNWAjBisGRVdxDZ5RrJulAMNM/Bkdh\r\n9GRcY3KDv8BuuyyqMNYvPGXsrwATMraSgTobJh+M8RxuE206e0SjlMNZLjVb\r\nSy66Z9gE19V4vd/unMT7GuTFTPQyg3tupe8PCcR/4hBnzdCRBPUT/jqi2Rgb\r\nQvYUE9p4vygw7tsiF3bbFW8HtTbuHMgae4IXy5Ixz18+NbwR2c7PN8LUZPHs\r\nxcWtSnPVzEyYNUgP2iJDrCF76vXhNT+rtvy0xiruAjAjVcexrMLxUlZ7f75M\r\nB6xBNZA2Wr+/O7X4C3d4+Z2x3zgUDBtce763XOE7Qjgjw9Ns0Yf5V5XKdpRu\r\nSJ7ua15c38NSC2UBC/tBpuIs1U9eJaqvaGbYGu3VnvrhTfPj3ZzncKDGofqv\r\nXTqfGdNJQGOYmJ19X2/iHwznlvT3amzXBK7IFdLKBTm5+PJZ2yNi2e8iES1I\r\nPbx0OE+aa6GvHTKQbAACqDCxm2LU283/R63n0HC+3sOo6+Vm5uPZqW4pus7a\r\nUJoAAXUpa99syQhYUbiLp88i09WR1Nz/D6AhUEsADdge8x38yA4dptqRM7uf\r\ny3mirnN4tOo3meczMWxwfaRHeoIq07ZRSC0=\r\n=0o8r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2-18.x/balena-jellyfish-plugin-discourse-6.0.155.tgz","_integrity":"sha512-TtbpCxu6Mg2A5QVM+itK9J4VhziV8Ee9wCa5W65Uh/XPu7nb3dcMilNwsqoh3v912txL6iGvPaT+h2D7x9GLQg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T14:29:26.321Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.155_1665243154846_0.46000621899030647","host":"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-worker-35-x-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.156-renovate-balena-jellyfish-worker-35-x-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.156-renovate-balena-jellyfish-worker-35-x-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9a3ebab2a6789872a6989cf06ba89cacfa5b0c08","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.156-renovate-balena-jellyfish-worker-35-x-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1.tgz","fileCount":41,"integrity":"sha512-/5nTZNoGpRyZqLA2LGEYgqbycHbVeHfTRDZch/KmyeOuFslJePT56TXXUysByRaiQmPN9swkEQ7vrZF7ZsMxIw==","signatures":[{"sig":"MEYCIQDxSkNXybBsLWHjXSF2qWigRSH7US9fsu51cbY1XrBcBQIhAIRKhtPeEWa8DKkcTbgE8AnDL/uAWznxsTrj45OByWeg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZi2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof0A//UG73ZTuBxhDutH0ZxTjK1WZX+DVbHzMCtDyD4t1wh3SeMg6J\r\nY4q7ThAZlLw9evef/G/p0tOUhY4FZaUD/B1r8BaOJBshAFnVC/B9AZdbwnYO\r\nKBnHcfeL0taH/Ph30egiRlcLlRxHBXcNu25Z5X6sjTHlPP2NNmcZtHJOZ7rJ\r\nEhrivjko80nh5V4W2O69o3It65yxxGdGCxhphyiXnAoDk6GwSf7WhC/GoakK\r\nNfwUdu6QUgJVlHXdOI88gXdHvAgAN8gFNUHTgZP8bBY/Le/QBNwjXDXpJ7K2\r\nksfbn79zmz3/Vnz/km7T6CLkOSJ9dac+ML4QXpmLF8K0I+kdcCFiA/Qiy/Wo\r\ncVKJm//hrPczvGoU7NKYBWMaaiGJQb2yQCln/FThgXb5JGNO+n6MclAof3gb\r\nARMSE4ljgiMjjxkhgiOBN56jrBBHNDp5u05Sym1PQQVALFo3i3KkF27Hlvs/\r\nTQqtqzpuJFlwyIj0sEj5BzCJ63iJ4IyfCJiocZg/M+MCpz7nQ327L6jPfMs/\r\nwUWLCrrobXBV2Ef3iEHLNu69JqHCMOvddsxPsT8AwEpIZZF1FGXuAcMycGGt\r\nKxbLG9zLzvXQFxAIWlyhZniEZ733NOZBocWUNBnhfuSCNcnFQ3SWl+d7G2gH\r\nr2x9pX5Ryiiexyp1Ucs6b7PNsaj05gp9Jho=\r\n=/bbJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1-18.x/balena-jellyfish-plugin-discourse-6.0.156.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1-18.x/balena-jellyfish-plugin-discourse-6.0.156.tgz","_integrity":"sha512-/5nTZNoGpRyZqLA2LGEYgqbycHbVeHfTRDZch/KmyeOuFslJePT56TXXUysByRaiQmPN9swkEQ7vrZF7ZsMxIw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T15:33:23.411Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.156-renovate-balena-jellyfish-worker-35-x-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1_1665243317864_0.5676515717656243","host":"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-discourse","version":"6.0.156","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.156","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4b10201b3e4ae2403886cf3b16d798ae2ae5badf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.156.tgz","fileCount":36,"integrity":"sha512-nJRQx71gRW1mF0LKoamnEpW8Fl2CgBQcTcJpxOEN/d53z2X1rzH031j50vCl06wOc/3lC+T6m7BoXK40nrAZIw==","signatures":[{"sig":"MEYCIQCqK97aeJF6c4BpZB9pWeseKfFomBmBjPCZrCbFa8iyLgIhAKXYIScJRoDeZbDl6cwt1iwumHvEBii14FUfkm7Pb17a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQaSVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeJA/9HV7AHG5F4dIZxPGyzaNVvtJfq3HPzy6TBdgYtWS3Pw5k9o1n\r\nYuza5jFrFiGpRE1hbmjUzIBFpFySEQZ6/1/rBfP51GtEOR6cosTHhxxOK97B\r\nVwt0YK12MdLzXJFstf4kjnKb77nVAhKwy2eiglzYnEDCe7+cWSkSdDruuHMp\r\ne1BO8WMWM3slD3wOXmtc02GnY9oreHQJ/kQyEiP8iE6F6Pqn+xurQBvCmlP6\r\nGdjrOqWdbRozQV1lHMHxSAYGVXvXBsma9sfxqUxpafMMkGRQhBV8VLiFtj7A\r\nHHP2AsVllUiV67j65fnwii9LhVTUc9G6OfrR0yc0o7kLp5+4ZWF8QB+o2SIh\r\nJmqrBaglt4snBnHlCKVROU5L9PJVx/wTnfTJ54KnSS65+3ZeBw2vzsx4DVbS\r\nt2jaYme79Z7WMA4dMREYRKUR7756vVvIAK0ni+MAAiZruenEcSYEx02Lnrap\r\nBm3OcN0nt0yjVPuwxLyNkdgtmxqUMltx83fFXnIAgqYccjYpKThKv0tWqriI\r\ncXCKXLZGv9UzysCoygIT4FQJFB1CotTsEzJDK65IQ8idZZbqm8X2Jpa4lY74\r\nI1YN5S1antPTVvLflO3Z7cEmLFYKLcQjFbBa3qhQjyIfozOaRrGrOJao7X4k\r\nJ8WkXsBRudSXdMVNT/Q7i2G8uWRiFf/Jy1s=\r\n=23aa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1-18.x/balena-jellyfish-plugin-discourse-6.0.156.tgz","_integrity":"sha512-nJRQx71gRW1mF0LKoamnEpW8Fl2CgBQcTcJpxOEN/d53z2X1rzH031j50vCl06wOc/3lC+T6m7BoXK40nrAZIw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T15:33:23.411Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.80","@balena/jellyfish-worker":"^35.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.156_1665246357218_0.20676204326774528","host":"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-assert-1-x-32252860385434f86f7ef76bb1395fa852e052cb":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.157-renovate-balena-jellyfish-assert-1-x-32252860385434f86f7ef76bb1395fa852e052cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.157-renovate-balena-jellyfish-assert-1-x-32252860385434f86f7ef76bb1395fa852e052cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d2c9aa1388143e8d754c56bae3a9c35b14e1eecf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.157-renovate-balena-jellyfish-assert-1-x-32252860385434f86f7ef76bb1395fa852e052cb.tgz","fileCount":41,"integrity":"sha512-mAGEphHKgxyz0k17hkH9LRxwYUI88n7jtYMZHi3DhpQQVNEQlPbGs+Y0Cw7idTiRfYGIiNuyvJ+Wvrl5RBjzUA==","signatures":[{"sig":"MEUCIGJ2LSyZvkgqTQgwViM0oo+hQhBVUFCpEZpipy/481sNAiEAgO5Is4GuPCQaXN/UEkVz8xuK8RLePfRTST5UG2pbasA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQaU+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLFg//eKI6UW5jLMZ2YGmYx8NJGv4qu1on9hpsGJo5/llhKmhCUIYE\r\nkkozpCuJNPxtXzg/0HBTgcQPLQbV2yPmG+cyiK6LSfEJTZKWtfnAOf8sOQ7m\r\n6/LJOSFxXhmRqRpaY7loFfUa6Q1AnlHoz4ukvLv+P27PSOTMVbp0clICD8yY\r\nIrAv13eBw7WRSA6vTRY1wfXwKTadtHiFNxP5xzK/xARJtP0xSpTW+5wFEVcJ\r\nsqPKaXMnFa2w88belExTMwhaOfFUxpWZeBWOltlTrU9Z9h1KSxl6pdJyDVy7\r\n7mzmWiyizvkg+BwS9t1r1SsV3xrEdk61dP1TtYOUGn9JH8PbCseywJ7oVE7x\r\n3GT2HQzPCHb4ojBJDXajiAYR3/UiBKKcIyLXC9l35mcqYc5rzHCSF7IH74/Y\r\niWDWRekanSmyrLMqRdd6PyPAdqaCfjZUt/LPLwG/C3o9Su8X49/k4w2oUgNS\r\nin3dOpzbw7RHqW3NwbakJiqHxzSGkTuEQvzHuyqEy4hwUefH9DutSUTlj/Tj\r\n0z3w2v2RJOfMhW6lrnejbqxhHJmGytUAEjBaHYPWzIOSDi46qmsJnl10bIfn\r\nQSyKmeRsAPxC0ebvKRy45vtpzaM3vDzQGTzCh7DZDsl0gVAmNjenTX+/0wyX\r\nUxL+VbLS5hJoLIAtXkK19V5XqoYK9It0gko=\r\n=qU0i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-32252860385434f86f7ef76bb1395fa852e052cb-18.x/balena-jellyfish-plugin-discourse-6.0.157.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-32252860385434f86f7ef76bb1395fa852e052cb-18.x/balena-jellyfish-plugin-discourse-6.0.157.tgz","_integrity":"sha512-mAGEphHKgxyz0k17hkH9LRxwYUI88n7jtYMZHi3DhpQQVNEQlPbGs+Y0Cw7idTiRfYGIiNuyvJ+Wvrl5RBjzUA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T16:26:45.509Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.157-renovate-balena-jellyfish-assert-1-x-32252860385434f86f7ef76bb1395fa852e052cb_1665246526283_0.7727073873644366","host":"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-discourse","version":"6.0.157","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.157","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f25e6cffb8cec6a9b80fcab1d383117c1b20f583","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.157.tgz","fileCount":36,"integrity":"sha512-cawewxm/3hW3pI2pcRL9SazSZkbHmwwdO5LmKZ69WGnLNvz+t3ZjbV/YFVLX4xc9nhNt5nEJTRYZs5Pk1+ANKg==","signatures":[{"sig":"MEQCIHnsQsqZ4RVjVRne331Ax3LMJZksQS9oMIw+iBr2ChivAiAr+z8/x82mn+3y8UFJMX4TgveS0UeuNFvo/S0nB3pcNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQiZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5hhAAmYSGK/VptuFpwNAgRxNTKeRBWclhmQ2ZWfVEpsTtV2QIFodk\r\nraVrSXNwb8EoJcrFRyBWtOQfFGJRUXYXSa8mvfTBrtvkvIk9N1H6QSMzqLQb\r\n5bkCSpByPzdBMdQJANSqxqp3ot5iJ8Uh3g1rJLvXAqGJv96G3nDS2/3O3W4d\r\nK6M4gfHVuxvO6Hp5VVnVzkILIC3aX3KaQOAJhsVP79kzcC80nkYc5ve5c2tA\r\nFyNu7Z5eMxg/7IZdwk5iAU8B6TDPROowAhjr4mPs/hiOfUBrllGW9iaU2/O0\r\n6ykXLEi4ZEt78jU6c/bqUFyfs5/7lSgNhmVpjjBuqsAWtzTYIaESp4u5KrzR\r\n6VIXI39F3cg6y+pcosJWXhokb18jSTbTDTQqyS1ToKFJKzcC5GFylKa92jeu\r\nUYU+HfDz261q/QN/kk40nNRtc4KbI48tXzTaKnZXqPihs3yLLT9Fj2wWsYm0\r\nZi9GRrZt/K2vU7Z/Iz0GgUHVe0rLUKYD46FYNY9AGGJMIrOf1MQGgYYOQrFn\r\nnd+3WvQ/wymWzod6ef29vwOpf4w5JhSEKKIiZz8F4S6WcX38b0LOUIGZ3UW0\r\n0VrVt5FzThPWAVk0eWmxf8bVQJGKom6Ps3ZLX7Olgo7hTC+CYRXCmuDKJkrZ\r\nyFc8fq+S6PX7H4EKSLHddxaVfUYJ6lNCMfA=\r\n=vFwN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-32252860385434f86f7ef76bb1395fa852e052cb-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-32252860385434f86f7ef76bb1395fa852e052cb-18.x/balena-jellyfish-plugin-discourse-6.0.157.tgz","_integrity":"sha512-cawewxm/3hW3pI2pcRL9SazSZkbHmwwdO5LmKZ69WGnLNvz+t3ZjbV/YFVLX4xc9nhNt5nEJTRYZs5Pk1+ANKg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T16:26:45.509Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.157_1665279561078_0.19662418412972515","host":"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-environment-14-x-2620cb0487cfe52da41ce755f8b88401965110aa":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.158-renovate-balena-jellyfish-environment-14-x-2620cb0487cfe52da41ce755f8b88401965110aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.158-renovate-balena-jellyfish-environment-14-x-2620cb0487cfe52da41ce755f8b88401965110aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4f894ee8645ef88ed47cea8496279ff9ac504a50","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.158-renovate-balena-jellyfish-environment-14-x-2620cb0487cfe52da41ce755f8b88401965110aa.tgz","fileCount":41,"integrity":"sha512-8VoPkSqoCFVzyoC1WXE1rlHB6EBhAEtDgz0QpxDFG4I9XiFEIwIIUFBc65DYrDkikQTKXURnPVXyvetMXbWx3A==","signatures":[{"sig":"MEUCIFeUXR+bIg2ZUg7uDgSKiZ72aw1ujnbiqrGtWC+GV7xPAiEAzXK+ppNH4PYpSV7N4eFt0/IDnjCHPmuiYvtGx/flmXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQicSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB8Q//bIrQ6UUfU5RNMh5j1cV2154+Rpv6kI4h9T0gAaDcOtaA3Q0Y\r\nqis1JY1jm0cf9rPGhwncNihcINvGnRKqgGPz66FDhsvbybhUtc3QmpXiHuU8\r\n2Jwrw6svxMYds0fd965RWQ/E63YBSA5l9ccUUS0S1hvgHaqs+pjdXEt9OeLd\r\nqXMVh2gma8zX2EdceRlcHbUsoJR3PfLg5dXc0ypO5t5hY71mspJiPC5SBE+U\r\n1NoLPsxfGCU1Lib2q6Cm2pceimmtJw/5WntnNpSgx+FQwFuHDnGp7Hrp2tMA\r\njsky7HHA91iLB2QRjiMf6NGZfmGaZm16wOAKaVcZY/jHY2GW4uuIUSrTZDoy\r\nEEDsrYGkZKqRIcScRQhSEP96ZxUk86f8QrLjhpACK9wIDlc479jPrpsqKMUy\r\nFwYO+XmUlTP4lK+u1fnqBSm9up0fA19G4uysQPrtNNnHYM+1CyGFbdfLLedX\r\nFEOoVGI7OOrIGlQzqR8a2wzumKHcP9CvIBpPxPykjCZWeFAjUzGPdmRERglO\r\nEQJwd3oqS8AX5ZCVfpis/7wb0yKKodHgkNM368fhRHGBwxZavE87QcPDCxbj\r\nb9Pyfx35FP0OH1QhFJbACDcdcGmaWgF8dinKIALKbMHCyMaYrxFIPuWnkG6T\r\nGmaLjmrpuko7/v0TY75l7CQm6ln5hPLYQak=\r\n=VBmi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2620cb0487cfe52da41ce755f8b88401965110aa-18.x/balena-jellyfish-plugin-discourse-6.0.158.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2620cb0487cfe52da41ce755f8b88401965110aa-18.x/balena-jellyfish-plugin-discourse-6.0.158.tgz","_integrity":"sha512-8VoPkSqoCFVzyoC1WXE1rlHB6EBhAEtDgz0QpxDFG4I9XiFEIwIIUFBc65DYrDkikQTKXURnPVXyvetMXbWx3A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T01:40:28.951Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.158-renovate-balena-jellyfish-environment-14-x-2620cb0487cfe52da41ce755f8b88401965110aa_1665279761954_0.9339400863128797","host":"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-discourse","version":"6.0.158","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.158","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"49384bea404817f2286cc4ebc053340cf86cd714","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.158.tgz","fileCount":36,"integrity":"sha512-98NYkyg1ISbdDvAL0f4EnbqxKqkTAmfXX7qlc0MHVodaoHnzeriyljxMyyPYtzQUjklf40HFovUtTqo0mwnCsQ==","signatures":[{"sig":"MEUCIQCT1yDlp7aCyeZM8ZKck+a/zOaD5z/CUHQUELWTheeXBAIgZFYOjfVAx+yjm/mu3QNDgE7mbouhp4F+eO7ZAr+5r78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQjVdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2BA//Yqadq1Cr7J9ydKvQAeu9gmK9rc4T+D+66fNkJOVoC97DJJxT\r\nqqsKnsIFp+A0sjhrBvwPZP8OBcQ5XvjLnlpgjfif0P71Eb/KZAvzYl9fAclt\r\nSP1VKgLKEmuxllhtZEjYHYYkBFu6jokYMdhOH15N/bUc/P6APmTitbD1rx3T\r\nvUlZsyhoPvEGID8SDr5ZbqtlIpsVFCHCYgT4XQaD/9ruuppEfAn9NYu5U6Sa\r\niEX8p7PWvRhFU/sUSWftmp4knt1cGMnxtDo9IMlljz+HHFWz6DVwYjSOPqhV\r\nnaj0dPvq3GWHogoDiO2MRsE4ej4U6crCdRorM8Hi6x1p845/++gDmsqEOxBt\r\nDYTYDXAIMTedTh9Ov7U1eF1YTt7pIO3lsfxyAmCRBZsqndO966uzELtVGAkW\r\n/SN5LKc7w8TQNZhQljgO+DFTPe0CB7EAft7GRvPtkc7pXPFSwqVUSp0s3mRy\r\nBF0rS/eENdKsGQRa06jT90ply+zovA6SLwyPrKk8xY/xhvDbDFldoeEnapA8\r\nXtxabh10MDIIJuy1zz1fX9+HbalLqZ2hoZLCkIQwTy4n7A+5AeqmDUvgmUbP\r\nn0pIM/V2V7rIO+b8fe+QsUZ2oLRDqWD/cT/cb8rFUlQ3dmosC11V3Mf9QRP1\r\nwPtXyy5sjJ4c8etDdXI0PylBm/KCwnB6Sug=\r\n=0b2V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2620cb0487cfe52da41ce755f8b88401965110aa-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2620cb0487cfe52da41ce755f8b88401965110aa-18.x/balena-jellyfish-plugin-discourse-6.0.158.tgz","_integrity":"sha512-98NYkyg1ISbdDvAL0f4EnbqxKqkTAmfXX7qlc0MHVodaoHnzeriyljxMyyPYtzQUjklf40HFovUtTqo0mwnCsQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T01:40:28.951Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.158_1665283421130_0.49492197662653936","host":"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-35-x-80a18ce4cc67a0521a941b78141b5ebb9a69d22d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.159-renovate-balena-jellyfish-worker-35-x-80a18ce4cc67a0521a941b78141b5ebb9a69d22d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.159-renovate-balena-jellyfish-worker-35-x-80a18ce4cc67a0521a941b78141b5ebb9a69d22d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c2c817266d8a431160398d16cab0197176a1f5f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.159-renovate-balena-jellyfish-worker-35-x-80a18ce4cc67a0521a941b78141b5ebb9a69d22d.tgz","fileCount":41,"integrity":"sha512-nlSPgN7uoyYGsLVDIbwmBK9OsbiqdCIZOc+KRceE1t4/LNtaRpQdj4RUxtYrNdjX+EB7rYxCWLuRSXSNLeJmCw==","signatures":[{"sig":"MEUCIQC/stxwEF3uertdjFH4SfTtVKg+RUJfYDX08trTZkQB+gIgBLhdJMGgcbh/rwZH6vNe+2FjC7/hkuYI2PHyeYCRjH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQjY+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWMQ/+I8yFsnIMAHnaF+Wz00vpc2PX7pbeTT+wDFxQWpSyMTJhbx6T\r\noi/4xpO3xV/siN1nQOsIoKr50oV0Kw5ul/TtP4OuJDe1T6HGZxkAPcnDSjQt\r\nluaSGz66/Hijz7jYeUyJmZrAAuUeu/NLp+83cGnvOAl+DN1DpjPrmbQTyZYw\r\nUPJs0NvVaxr12iHYrN6LsqsojxzyH8giaqflxvKX41DG+RByPh1CRXRT8dKS\r\nayXHX1oFqPiP1O/9jgT0lfcXuEALjUVGtMmBk/gfXhMQtZOgV7HktOieYHfG\r\nRbzb5Yk+MWXd+kyLWbDWyTXlKYxtv6pdFg69erb3In1J1MrX37wDTi6WKJk+\r\njkVYQesUX22GR+Mv7iVJbHh4mZOYEq0SMAMONv8hodcMl0pqP1QuMXNSi7EY\r\nUyXZI+utHfg+TphzE3wL6ZLuryDrZe8o010FEgU5pGBwvjTUbRahcalYba31\r\na62R8z+T0nJbAB8EVj/zeZjM0D3GJJmgMCIgchbCGQZd2DI0HsYhyi1UaZvy\r\naf0Pl0MYc8ag14gcUx7lJgxoNKDzcINZHGWZ4FkvOQXW9c9pQupakHFgFUUf\r\ns3QSjEpvgSTywe3tpQbfqhDhHYdSW3f1qxgKbLfFfoyG7SQUlyNVI+dU+0HN\r\n78CMr+rHgxeSOGXxUgV6PX+NLBvMUCRWb1o=\r\n=yyH5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-80a18ce4cc67a0521a941b78141b5ebb9a69d22d-18.x/balena-jellyfish-plugin-discourse-6.0.159.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-80a18ce4cc67a0521a941b78141b5ebb9a69d22d-18.x/balena-jellyfish-plugin-discourse-6.0.159.tgz","_integrity":"sha512-nlSPgN7uoyYGsLVDIbwmBK9OsbiqdCIZOc+KRceE1t4/LNtaRpQdj4RUxtYrNdjX+EB7rYxCWLuRSXSNLeJmCw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T02:44:58.621Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.159-renovate-balena-jellyfish-worker-35-x-80a18ce4cc67a0521a941b78141b5ebb9a69d22d_1665283646302_0.8708409900178522","host":"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-discourse","version":"6.0.159","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.159","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2c6403b18a9f1d8955801c73081be29d36bcddfa","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.159.tgz","fileCount":36,"integrity":"sha512-DoZv8UNO99FKaUnkci7VCrSt71DrrDjQxJ6fTg3I/oQAfxByveG3TAyUGXsx+AUtMqRxUiwBbkI6fDLbH7G6pQ==","signatures":[{"sig":"MEUCICwDCx3UcgVKB9xjN96L1lZOvUjX5/vofu36owkVssO9AiEAjefop7xPluG3DKEAoYGcuH952Lfg/rqoMuh6WH168E0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQkFFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocCQ//ff/kGW8mcOuDp6xJKkMSX1hwtb97r2+ZJOk33CE+oD6dNEwh\r\nxJtkrH6phf2hOYefKunRiRisujKf6ZIRdjMPwC9A9/HvLJS70MxDXIfydVs1\r\nlPjpvp7q6XyeqNjNpvvuozIFFIArJW+Dq2fwkS7TgY1HMehfC3byqA9aCRBW\r\nTWUrCQLR5hu83i3lorG9HF2Tw0/6/j3gZ9y+OHC48dNzeSORz4eiGlEZzThL\r\njGZiJq73giKVsrlHdRffX0usZqmPJ5OyZwBG9hNJ0kz+rWSKksh4aQlsKgIG\r\nULFYi47zPj2Y12n5/mjVS3kQX5WMwIXvCIfGgMoM+64eijOvF3b9wPvWbOCy\r\nLrsU2oTBokudpvV6zg8nwNlwlsYNx0LdQlOj7MmFSxwZZfjlBhFnizzJRwnp\r\n6mvgEjY/KNL1ehQNFH5bvXB+zMCYQzO5CP+n7CS/51iWeZqG6PrhqyAYa66z\r\nruBCi3q1xuMc6P5+cwP8VsLSdIFSURUmwzlpmMVaTFa+noarlZIX+FL9IdMW\r\ntZB97HB375pP/FaYhst0HkRc1s5+KAdnuT659wlpF32p5l2s+q5v6W+Rtx/h\r\nnV1h4kq/NPqBS2rO+mcU86AopiWuzZYXY79CMoPvcEmlJZ0wv6O74t6E4TJN\r\nH8iSEad4uoCmkWn/NWO86QxT1xgByOwDF4A=\r\n=wjy0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-80a18ce4cc67a0521a941b78141b5ebb9a69d22d-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-80a18ce4cc67a0521a941b78141b5ebb9a69d22d-18.x/balena-jellyfish-plugin-discourse-6.0.159.tgz","_integrity":"sha512-DoZv8UNO99FKaUnkci7VCrSt71DrrDjQxJ6fTg3I/oQAfxByveG3TAyUGXsx+AUtMqRxUiwBbkI6fDLbH7G6pQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T02:44:58.621Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.159_1665286469052_0.931950873915333","host":"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-worker-35-x-2aef8b48a58fa43c35fb4f7cc118c2d933b91421":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.160-renovate-balena-jellyfish-worker-35-x-2aef8b48a58fa43c35fb4f7cc118c2d933b91421","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.160-renovate-balena-jellyfish-worker-35-x-2aef8b48a58fa43c35fb4f7cc118c2d933b91421","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"771aae3a70e29e4874c51de7ba5f689f61b68e7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.160-renovate-balena-jellyfish-worker-35-x-2aef8b48a58fa43c35fb4f7cc118c2d933b91421.tgz","fileCount":41,"integrity":"sha512-DVX/kaeyoingMKRLhZfSROIS23y9FssVCCF6O0ZmfFoKswTCH/JGBqyxA+s0QXbEEwF98wKcOnh7+uNpH7E6Tw==","signatures":[{"sig":"MEUCIEel28QRaOjA6p382cANKErYbCQW6aJlSNDoU0Td0qILAiEAyv346fwZ2rd/V7pRlQdRO81Pu/razsRH2hOTL4l9WCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQkIAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMJA/9GVV2VF/I3DEF8uJWhnD4VKE355EYgbB8HpRV4nFFAWAQeTCI\r\nGZH9aarrO22Owv10pXOeW3ahoq6qU6irC6EwNpHmEnW0eCRweGyyoTkQ4hNp\r\nYWwyS+lPGNjQl5x2eCjCITOhSWEB0bOYM5FuTULDQcbsD53YiXN6VIewpR2t\r\nUEX2ijkD4SdZjEYd/nXeJkQZM7eI9FFrGrCr+coyX/x58TAu0hkYKdvRSBrF\r\nXh1bPirK6GLMDfRleCt/kyjCDsEnk6YbFIYyjSAnSp1v7hsK5rK2tZXgwLZ7\r\nV3S3vEbMyZTsylx2rPTfDV87/4MJntwj6tkxfAsmzi+P2rtvoMn2PHxOt1wS\r\n17BjFp+/DoVyb2AjjqJOt3CK2qKZFFGVraW8mkHsA7JA4Fk9uVT+I+zaulOH\r\nZVgocu1yrkuvfKNmuuAoliAZYxlPsjIclsYhdo0nTMyoaMlrzNxJSoOsNFzN\r\nWRyR64VeilLjLlUUcQMgUaTxbaqKqj6A595GpRqFqRbjqaqR65ML/WhDp75E\r\ncf+IeDOQ0B+vfQ4al3mKnG4NoUUjOJXRUxAeEbCtAw7sd49/QwBFoeHQyziN\r\nWGHtk9qKlrEUDQqpPtmL7pl0tPRBwfCLkODECph4kO/6yW9QC2T76ljCrXOo\r\nuk8f7bXBybVUW0CLZ4c3qDfsCD2VUS0CVAQ=\r\n=gkb4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2aef8b48a58fa43c35fb4f7cc118c2d933b91421-18.x/balena-jellyfish-plugin-discourse-6.0.160.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2aef8b48a58fa43c35fb4f7cc118c2d933b91421-18.x/balena-jellyfish-plugin-discourse-6.0.160.tgz","_integrity":"sha512-DVX/kaeyoingMKRLhZfSROIS23y9FssVCCF6O0ZmfFoKswTCH/JGBqyxA+s0QXbEEwF98wKcOnh7+uNpH7E6Tw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T03:35:39.717Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.160-renovate-balena-jellyfish-worker-35-x-2aef8b48a58fa43c35fb4f7cc118c2d933b91421_1665286656200_0.39805617626753853","host":"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-discourse","version":"6.0.160","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.160","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a2dfdbd30b51d39b833f8459e9c394f5b7fa2f81","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.160.tgz","fileCount":36,"integrity":"sha512-JzgNOmje/+2ZyEkCkXSAW0+fWQaUqidcRec1EO7hxIDCor+VasguDwu3uDpGHUFefyvVGVQQSJ87nat0XTxBzA==","signatures":[{"sig":"MEMCHz6ZYePvURSNl78EB3UW4OuYw5PjjAZEwwG08ksX4bACIAQCuNupVlTkUzVZbQu4CuZ5T5R3mMVf9EvTn8pYhtmp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQk2bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbDw//YUUBTAKOWcNF5sSWW24swzPN+/i3Dl537ZqZbwyu/vSc6ha6\r\nfCabRLJgcP928o8EKAxiNjIkLQS/OoqjJy753ydfk6aYBPO9pigRIwn8eQqi\r\nQfvspIsvNr1+GZAuQmp06SEIiXumn1OVpCCcbKxJ+Lf/3FxX0XUTtsLmZEw+\r\nSHaxA4KkHzJe5iJAaSKy4KqPW9oFI/u/vZzBoxaBSiwKm8QRp8jLgz+jBvC7\r\n0ARH2HPNKLVAqbtMgi4tD6Dmwfif4Q3TXc++BQisJ2H2dhyrWMEeydsX8Cp2\r\nQbdYjW/Nxx8YrtQU7nQawxojNwLnx4P4VgNnMV0OUDMv6CTqusvSzlIDUrNm\r\nW6ggKcgwaxhE+j89fRqQ0S10/4HzHIVKQ71CTloIOPfKC1Mvhk9q8X0Iftbm\r\nkOPDltetMdS/wE/zsY7Osq/4l/RoxzIZfQIEa5X7Ol4MhvZdO67+kJVH40ts\r\n0eV2jhMtLbLQP8MaR4X8wM4yvKE82nkFyOZr5t4X+sEu3HqKz0L9LJbcagiK\r\nkZ56sDuiMcZXwi3pJfhL7PwY1yKHI4tjiAkp7CpMhUd2e+tUtKwmcHbXAk4u\r\n73in7iax4FEKbcWbVdWiowwrmx4tCYdIdO7HSBAAnhOhUk8u57EV6PGO+OHw\r\njEuDC0YsKeStQ1MtZldqAKNBkCZKCuATYGw=\r\n=r03n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2aef8b48a58fa43c35fb4f7cc118c2d933b91421-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2aef8b48a58fa43c35fb4f7cc118c2d933b91421-18.x/balena-jellyfish-plugin-discourse-6.0.160.tgz","_integrity":"sha512-JzgNOmje/+2ZyEkCkXSAW0+fWQaUqidcRec1EO7hxIDCor+VasguDwu3uDpGHUFefyvVGVQQSJ87nat0XTxBzA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T03:35:39.717Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.160_1665289627567_0.8245431146276307","host":"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-jest-monorepo-edcf380300feff92a2e483fed0a0f1bf51695406":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.161-renovate-jest-monorepo-edcf380300feff92a2e483fed0a0f1bf51695406","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.161-renovate-jest-monorepo-edcf380300feff92a2e483fed0a0f1bf51695406","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2807021372ade8adddacf692753fbba3fb4ef29e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.161-renovate-jest-monorepo-edcf380300feff92a2e483fed0a0f1bf51695406.tgz","fileCount":41,"integrity":"sha512-RKAp3SyCuUrTSgINhLO5dD4D8a7R+dpIW6fhcbp2/6q8RTFOWoo9qgBjv3jlqxQJjfonafi0Ekas7sXCLp5XPg==","signatures":[{"sig":"MEUCIQCYJTDUji84c+LS66j0id8stgEqTMavJX0iz690e9xnKQIgKkC7b1TwAqCW91xKWCbcSiLNStwNAbFlh1XQ3AlYAWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQk44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg0hAAjNAzuZFeiHlLORlOHb58i6PNy7HOS+lcG8GmdiVMqnKTlPR2\r\nBi2EBlytHpR5Moz7OFvfIIMBcwr9XgeTa0EAwqGgzkmhuAH6PwxjSAPrRFBu\r\nth1klesqyOhuorxUmlvhVkKAlwMcbGBHKy91oiXyalBEDNuIa08y/TsDzbfn\r\nPks9Qn6yKKt/fPXLXb0p0OGqNJ8vwcqIvN7B8u/xxi3Csargj99Z0iiNi2KU\r\nkVgLyYdch8UTKirD4x1/ZKLpNdiSc3XDpVH/QUlbuThNnUBJcldyzu+0SzEB\r\nOXq+zE2GDgsEtDXxQhfou7KDmnWBOGbMhbE31NtdZcifZMVUNaNHyZEdlMj4\r\nh3jhQVJwdHdNP8+7NKUN8E1q2FLrN+yQWTd0P46OxQPZQWaEO0idSd3L8sGw\r\nRyQCPc7AABSgloPHg9vlyphtU89l1QFbO7EsKQvTL2i7QH/82jim+BAkIc5H\r\n28LfJgzxRcTrDhaHWva6PkIFYC93KPLR0TtuUMMz3pNFcaXOWK3KOmgfQDg/\r\n/i7rZtp+JGwxRmiJybqMAclq7pWnfYQ62x8zxF++Fh3hyO28JkVIlj79ket4\r\ndWPizJrrhWu8ui+q6Xd7a+YL2g+YBMqUeg4id+07fuEBJRWDyNlwzJ519uxe\r\nzfCnduI3N5VQxfVRLBGTiEFB+IUsjTXZIK0=\r\n=Vfyv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-edcf380300feff92a2e483fed0a0f1bf51695406-18.x/balena-jellyfish-plugin-discourse-6.0.161.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-edcf380300feff92a2e483fed0a0f1bf51695406-18.x/balena-jellyfish-plugin-discourse-6.0.161.tgz","_integrity":"sha512-RKAp3SyCuUrTSgINhLO5dD4D8a7R+dpIW6fhcbp2/6q8RTFOWoo9qgBjv3jlqxQJjfonafi0Ekas7sXCLp5XPg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T04:27:32.141Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.161-renovate-jest-monorepo-edcf380300feff92a2e483fed0a0f1bf51695406_1665289784480_0.5200702391010248","host":"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-discourse","version":"6.0.161","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.161","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"19e63fea8da49a1e711501d3741d36162a0e0ca8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.161.tgz","fileCount":36,"integrity":"sha512-Z9pCsy5Wt9f1Oj4TRuy0/6bNIKILbCnzx5joByPYKBFCnNUTlchiIyRQzc5H1BMoQ/9HjOfPpO/0879ZmvBx3Q==","signatures":[{"sig":"MEYCIQD1UGVNb+d3VV2bUulSGc0/Qvq8YDIMKWz4FELQ+jB8pwIhAOC8WIvmQCUkOsZgk6UxY4xSPJOvFd0gIAtqZEThfxDj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQllBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomGg//WyqGDzIXL27pKbC7RWK3s66gq3bS7x2uyCz21odYPG/ULzR9\r\n821muO0ztUXYK0/Eu33s7xvMfk3papWwueZMuwiUyN/DseEL4Sis0kWtErsm\r\nL54Udnb1duM5a83yFcG/I/MAvrWOsGKBUuo/vQEyKuQAv76IAKxGbDscuas/\r\nwnWqe15hLAIG0+bUJhcHd9u15RO6LKbi1BEHha5Ja4HoxIurw1BzyGEhuziu\r\nT83v8XrnUHexczuheMdikQmPsa6zkYXNUAwFHiNkwvtX1Rx7mNMSkmRnaYWS\r\nRgtQ9cAQrp1WzhW6ymiTmoOKZp+jUIpFrQYmlhCF7OKBn/eIVuG7U4aCNfCO\r\n582Q2P1HjD8j8Ucm4jxkTQp108j69Bd9j9gN8DwYJM9GajT8XVgcGz9FRJXG\r\nmgiXf5EEyiWWT0tP+WB/bGTDXTglP9IRjaMOJhwinBxXBz2zPMxvKo9JMy4B\r\nFj4t8yIWxqEXM7ey8tNuo/+sOv6F1+p03tVaT7hodI4hmx3uGuH9TXlwEale\r\nmI+z3HJ+NIH4zHMZwooDV9/OZ7Be39a2q5xpLwCvAglgfbOSCHTdE7spnoaf\r\nIEEitohYkBIPiZO7LiXPMUk7E0PA17JwLFrJXUqqXJm7oLegBnv+ShMcZCfp\r\nnBAkbXssOxNVR6hbK1/2GpcH7udFsbzV3ls=\r\n=Y8PC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-edcf380300feff92a2e483fed0a0f1bf51695406-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-edcf380300feff92a2e483fed0a0f1bf51695406-18.x/balena-jellyfish-plugin-discourse-6.0.161.tgz","_integrity":"sha512-Z9pCsy5Wt9f1Oj4TRuy0/6bNIKILbCnzx5joByPYKBFCnNUTlchiIyRQzc5H1BMoQ/9HjOfPpO/0879ZmvBx3Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T04:27:32.141Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.123","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.161_1665292609620_0.6634772402440117","host":"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-2994b845bdc82b929e06b530da038697f03d49b0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.162-renovate-autumndb-22-x-2994b845bdc82b929e06b530da038697f03d49b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.162-renovate-autumndb-22-x-2994b845bdc82b929e06b530da038697f03d49b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1663173514fb94bc0b59435ce7e7e8b8d8f6e428","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.162-renovate-autumndb-22-x-2994b845bdc82b929e06b530da038697f03d49b0.tgz","fileCount":41,"integrity":"sha512-CyUlQnmxEirhPUJ6tXd0EqYgjHyqLU7IObpJtT489ysSuoABQo++KFxnGJq0scFG593SPhJIEu5vsPO6SDgzqg==","signatures":[{"sig":"MEUCIQCIMsMrHLGGdh/ppg2XwwrLpkAprgai/Fh3XC7fi7hndAIgQf4PaVpApDrWnNw41QUDr6QAvxYGuWgBghWG+1eQh7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQlnnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrseQ/+MhW/1N+Tu/2tlZXlTy1930+tQdA7XuCwlf/zXReQWf6Cjhgx\r\nwPrxr1q2i1JHAtOGKStKKZsdhQ7kAVer2Dr+EBPgZ2MSwDimXUXleIbZDjUk\r\nyuorB+KnlD+GixPr5yPWjeAx6+IoauYWvOVXWQ2kfddBrnD8acZoEUJA8FHF\r\nISD9H6K2+ZsYJz31HqVEc3d9/7WcfW55D2xfbXJTINB2V64Qb+uniIo5PUN+\r\n4kb8iLyQ80S+zzqlaVq1d6bCf7T7GLwce+8ANxbBVlBa/s5GPuvxwn29i9vb\r\ndka11HIxTmOsxngkdew0XQRD12sMse5/fjsAgLHdzHtpfiTjyW0Fj4e+cLRZ\r\naqK61I5JP6Db5rkRCt88Nv6a88StiujGka3rKEGl2/ev4n4m2hIKBEGMcgQR\r\nAa7LiCTeOfCd6px9dEmeP41hRV9ll0Gy0o80bk3TqSfLcNdVkgtKvG5VnVLS\r\nadB00ocfaRApf7B+RuP1TCWBX3Xdhquu/72eg2OYBdc9jEL26jjLxViPKVB+\r\naz/XmfUllApMd1RPmBvATE8fm5IgGertmMgl1YtdProErhGNTA58yb3Yk+4Q\r\nzF1pAjs481k/64Oj44awBCkrvgvQuYzwW83/QHC1JS7cnkkalHxEuj7R8Zi8\r\nhGNrr1iavMjVtLO8yYCXpBeKRy2BfZ3n3mc=\r\n=uzub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2994b845bdc82b929e06b530da038697f03d49b0-18.x/balena-jellyfish-plugin-discourse-6.0.162.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2994b845bdc82b929e06b530da038697f03d49b0-18.x/balena-jellyfish-plugin-discourse-6.0.162.tgz","_integrity":"sha512-CyUlQnmxEirhPUJ6tXd0EqYgjHyqLU7IObpJtT489ysSuoABQo++KFxnGJq0scFG593SPhJIEu5vsPO6SDgzqg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T05:17:32.661Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.162-renovate-autumndb-22-x-2994b845bdc82b929e06b530da038697f03d49b0_1665292775290_0.6300703352114181","host":"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-discourse","version":"6.0.162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d81c3d65d1c6fcf493c94a662afb3d24702d7714","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.162.tgz","fileCount":36,"integrity":"sha512-b0/1lQJ3CuzTO57LHihz+zJCzEdwSuiB0tcwNatERKo7vctrRgwqa5TrDKRpYjpLj9KIfMgNm5EAqpDIDOlP9w==","signatures":[{"sig":"MEYCIQCr7rG/MZlZrPYct/UmuclY5B0+hQzLoSjnICczMAAaMwIhAJHYryS1nlzuM9LS38kYBxdLOJM6sNRVeKO2GVD3xlLI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQmVvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOnw//WPo7DfUSPy9W85GkaQu5elsGqPcFf1u5SgFfGKbultr65uVj\r\ntYtftF/Ww5Qa5BQM+YuldAsojcjIPD6zjzzhCjBm85rOaAqaBjaS4MddTK+6\r\ngjPSAU+/Yq/YBVa6wJSaMtAD72iiDUeE66S0dz9C8BTPNtIbNFvRCzGdu1Er\r\nbWOewTIw2kLI22TwyIRuz2OOjCmObQmn7X8YT+CYlKZJv9a2ucoXKImOnzkI\r\nJ9BAR72GWVYwpy3aT34LLyu3YsllTmDOnLLrzO4erJ6sHIaHFuVIarBE6vTJ\r\nMuo2f3hC44igW+YaOeTL7rzHba+jMp+Rdfnl9K48k7NLcP0eFZrovbw6qkQz\r\no7Z+hD4ewkb3jj/bLAsYHpiFSAqh3NPsahcD7ZNuxC8mtuuOuG1cxC8str81\r\nPQNVPxLhfCditPhl2ZYnd/FRRMs00BI5fJnQuOb3fvqXbiYEZl1avpnx5l/4\r\nIBJv8xYqQNS9qVUwn3UCQClNmEva9Zx87TLqNgjLmObu78QmFcIeS5rJje9V\r\nerobsEms+QR2KzdyJF9OK1dLXXwt3vrKwmY9q2xhn5bOEPvOn0tOiy68qqRM\r\nGWKy5VY4mOYKktHnAekSAcCprUTCjxX99iCI2/JtT0HalQJxlR6FdrDCP9IX\r\nxTleWVTgrfN4/MyZW8/gpDvdRvvtkor8zTU=\r\n=cxIl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2994b845bdc82b929e06b530da038697f03d49b0-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2994b845bdc82b929e06b530da038697f03d49b0-18.x/balena-jellyfish-plugin-discourse-6.0.162.tgz","_integrity":"sha512-b0/1lQJ3CuzTO57LHihz+zJCzEdwSuiB0tcwNatERKo7vctrRgwqa5TrDKRpYjpLj9KIfMgNm5EAqpDIDOlP9w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T05:17:32.661Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.162_1665295727100_0.7002190554192189","host":"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-balena-jellyfish-worker-35-x-5cbf18d34942f4cee5f391b8f42fc758b7854293":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.163-renovate-balena-jellyfish-worker-35-x-5cbf18d34942f4cee5f391b8f42fc758b7854293","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.163-renovate-balena-jellyfish-worker-35-x-5cbf18d34942f4cee5f391b8f42fc758b7854293","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a0830d1e1a2b9e3b8900ab43bd5924f1d374c2e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.163-renovate-balena-jellyfish-worker-35-x-5cbf18d34942f4cee5f391b8f42fc758b7854293.tgz","fileCount":41,"integrity":"sha512-ZHI1lAjRocjaIV0e8cPSs9i2qBgisQ5Ew3tilneqiHuusWDzU12Hz+wVmO/r1/sm/dbYOpFDzjJ7QBXauJpHCw==","signatures":[{"sig":"MEYCIQCd6HBNjggkD0rdEi7fEZ0a0DEGDZd3r8hwazOxnORENAIhAPxDKu3wm0YT8n1evNGkkI+DQ6AYh4ObQlIWPZPs691+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQtXjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLww/+OSTdfuJxJ2VmcHgQyKtyrXEvncyE98tyiKMOxw6QtzgGpS8A\r\nmhv5s2xtt8mEzXbQhEQbkxhK8gSo076A9CBGPsukSsInkCeQOvfhFWdZDy63\r\ndYHhg9FpGthB1UqdgepVC1J6QTg3yTUKzqR6UuShLRSXFObSTFtSSgsvVswS\r\ngshZgoDRhCit5ow8NTiwRujtaaPqU1Hgqyx4T7vIngflyPGr+U10m13eyB0p\r\nSOSn54HQQQdGtiMkYNZs9+SK42wOthS6lEhSXPeCIN4M9Q3KsC1SQcKr/tZW\r\njfOpsVZ0IEDKKI5LpRFCw5Lg7YBPqlfqzJ2LsH8zWJ5PvXYiXWeniA+J8zJK\r\n3SM+h3+jzqEpJ/HHZ1tA3XxeIpPpOr5jMVMc/5bJ4Pd5C2cIGHEBBlBtIT4I\r\nTjBWgiKdwIVspMco51YHvMS23EmiAf0sIgv761vwwiC5Y3OA0ijp6SPnUjur\r\n4iCphjUmLo0qRijc4O4HsKKkgvElbmuhla+C1b0a0mUZkA0DumMbaX0F92to\r\nJiq6ShH8JMH0tVsCpALfvTegvBXPKVqT1yfgh+UFVdyQG5TBZKWYjhAVCPcX\r\n/o1ShkJn6XEVn0eWBlMXZblcCExGgP1DXp5uSNf1mtBsOeR7ZBxZAwBaN9rW\r\nNCea4lW8z0Nv44800In88kPI4Fm48L2393U=\r\n=+U+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5cbf18d34942f4cee5f391b8f42fc758b7854293-18.x/balena-jellyfish-plugin-discourse-6.0.163.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5cbf18d34942f4cee5f391b8f42fc758b7854293-18.x/balena-jellyfish-plugin-discourse-6.0.163.tgz","_integrity":"sha512-ZHI1lAjRocjaIV0e8cPSs9i2qBgisQ5Ew3tilneqiHuusWDzU12Hz+wVmO/r1/sm/dbYOpFDzjJ7QBXauJpHCw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T14:06:09.431Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.163-renovate-balena-jellyfish-worker-35-x-5cbf18d34942f4cee5f391b8f42fc758b7854293_1665324515052_0.8201266218590424","host":"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-discourse","version":"6.0.163","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.163","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5c9b86c27d9732e9bac65d8602adceb4b4e555ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.163.tgz","fileCount":36,"integrity":"sha512-pcmI+bPUD2HeFZTgptDr7cNVJFM2bHy+1WQLHy+6Y9gSmb0HHfv/gX1oiDPdUQLzeh0TG3y5Ifv8dbiD+nxVhw==","signatures":[{"sig":"MEUCIBdc4lKK81178jQ+W05+B77rWKCRMLc7+XgRWvMwM9SdAiEA0d4a1hPkaXZ7A4gv7HEJwGcc76aM/VGXKSnWVcw4HOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQuQaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobKw/+IcDxdc9J4js4VdcLJypswdDscLUR++bL32lLZUoKRkQLLOLe\r\nR2dgErHdvY6hsFxhMCci73ODA1HlWB3EVkxtfjoSO4PNOpAyISO1inlI7IeZ\r\nQ6+cmWIJGHTgD0hHMFtofpaVx2VCO/oVEtQ5JBPvpAGmwEPZOJD8N8DZy33b\r\n7wSoCfY5CPdFaWa6XdCNMQ/G03EXTwrqMbjmLRErxecmPE4ss4w7gwoCQgD4\r\ni86YpqoN0nC302VEWzrtThLUu+X1i7VouDeBYLsKJMzZ49ahWWVly0m/sBXB\r\nG76isFeeIv6M4AF85zXUn9GbB+mR4Dyvx8zPVfsm12XR4J0EysCUuZsufwQ6\r\n6JsxfWqqhE9/xK5RFIikd4IZk9dIT9WB0lXgHNpQsOViLWN1B+t43AzPIKk8\r\naA/usGCm78jQLNmAMPwR2DNqnp4bb/4buhK0jjQmmr8kItUTRsSU34xygHE0\r\n3gPEPU+hp+PJ+c191o2xnOvWIWPnX69JqaWTDhw3x86u5AfHAT4pjj9lT66U\r\ngcQgd9BXAYdFp8NBiJpdiMwnao00wT1H6LgNiUHEDvWh3SUxZbqupI+un+AQ\r\n/7XNVtx/DyQfpV20v1PS8KiZDHcDLvTWURrn2VSs56xXftltDsH1jzyz5L1I\r\nii1fLGst6J3zTRfzBrmR/u4ybULWr1lx4qQ=\r\n=/h5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5cbf18d34942f4cee5f391b8f42fc758b7854293-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5cbf18d34942f4cee5f391b8f42fc758b7854293-18.x/balena-jellyfish-plugin-discourse-6.0.163.tgz","_integrity":"sha512-pcmI+bPUD2HeFZTgptDr7cNVJFM2bHy+1WQLHy+6Y9gSmb0HHfv/gX1oiDPdUQLzeh0TG3y5Ifv8dbiD+nxVhw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T14:06:09.431Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.163_1665328154175_0.16522256810401315","host":"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-worker-35-x-5d2ccb96efdfb08f08694b19a361a809828e147b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.164-renovate-balena-jellyfish-worker-35-x-5d2ccb96efdfb08f08694b19a361a809828e147b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.164-renovate-balena-jellyfish-worker-35-x-5d2ccb96efdfb08f08694b19a361a809828e147b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a3ef2c2595c779008a53d386bbb363829fc99b2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.164-renovate-balena-jellyfish-worker-35-x-5d2ccb96efdfb08f08694b19a361a809828e147b.tgz","fileCount":41,"integrity":"sha512-xHfDy+k3EmjLbGV/qSCIfuyTQie391np6vF5Qot9jKQNk9wcCPnGp771ddX380WKOUrkeAmIvmaTNJ0DCw0kVg==","signatures":[{"sig":"MEQCIDc+HaJU0SVO5vJ6ip0cXMgtJXuFMQ5cWJBS/eUTibOWAiAljnayqhL4OKVA+CqaPcLFDSefkka3xa5OAAS/7ItyAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQuTyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDyRAAktbzVl+bU0AZc4jOe6KgI/IwH1f7DL6n2mYJj3jt1hA0zx9l\r\nC80KT8PFGGZIqiH1CUyynXgzjqf0HGMR/H4EnyHftTt8BQ5FDa7SsCbrfHbU\r\n68cNCenYl1iawYghwT5gBeuWdcqrXWYjtQnWkBwM8jZQDugEmsWnX2gNLv9F\r\n7F2AGietMRPdPPTylpohZWpKMlTnxmi90wbPPrFEzllZZv8wiWNwsFwXwF6D\r\n8tyonBxtqJ6KKO6Wh+/lXCoQp8ytyjPX9fI5zCuhxqmfrsI4FdDjMXdPmjSu\r\nVCm0OIQN18iEAwtigeRNLZr8ky2DwgG8t2nB2Kx3VlIIJybG1UJOVNDmoK1B\r\nEDHhPo5lmHAEnUvyt9tMUEaKdNzO6Q+q4VsDA9Y04cS01IrZjJlhW0tjhJXM\r\nW/3tz3Tq57m+3us/yGjcAjtfL/gHFkMp1l/285kB0Jf6wdI3y8WBR0dpNq5V\r\nf/eSKQBHqcz2dh1aVfjeDaB43YklcYcIxGT4fU4GblCu9obTvMknPECqrWms\r\nE4F0HPacZKz2I8tz9P0zM0e98D4XqeorNszbmsNfbFjWXgx0lxcHPfF+jHJB\r\n3hKAX6L0pz+XaLlCvfrRxT3XAuiNOP9T6MA0R5ilB6Zxirl4vq5RPrR0dJPO\r\nIt/qWCtDHLnsSOoQWLcPcqoUQ9Fv09DR0YQ=\r\n=HqGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5d2ccb96efdfb08f08694b19a361a809828e147b-18.x/balena-jellyfish-plugin-discourse-6.0.164.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5d2ccb96efdfb08f08694b19a361a809828e147b-18.x/balena-jellyfish-plugin-discourse-6.0.164.tgz","_integrity":"sha512-xHfDy+k3EmjLbGV/qSCIfuyTQie391np6vF5Qot9jKQNk9wcCPnGp771ddX380WKOUrkeAmIvmaTNJ0DCw0kVg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T15:10:31.736Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.164-renovate-balena-jellyfish-worker-35-x-5d2ccb96efdfb08f08694b19a361a809828e147b_1665328370299_0.10830841887059894","host":"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-discourse","version":"6.0.164","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.164","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"45a9245a21958b2be4095c397722f9ba9e0c9587","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.164.tgz","fileCount":36,"integrity":"sha512-9MqxF9NRy8aoRU4vxirmUfndayRXBT/x/xu5MjPGdVyuwIUySV3uyWbj2hR6X2rUCQO45Ww1EDhwy0lrhh4zFw==","signatures":[{"sig":"MEYCIQC1RgsfKpuQK2QBbaxx/PNu2V1j7PM7sKLkCLyEst9RIAIhAJogLUTxlyY9qV+fpUqg/dNyzS9oMhIKvLrMRNQc68mR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQvAzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplPA/9GjEJfq3Hu1AJhCd/l4F7twxecc+9M202ZhTKujErEPVxqcVe\r\n9fRc6yZZPfkEdyEDfBEkxhZ/3B1KxLuR7jN7qotfOCcyuJB41m8PUbJeaL9G\r\nRC5emA1hP5rYxgZyRW6jv/SB7q51AxHMQOrIcTMNmcsHE9vWKbQGfgxkjfTk\r\nzCAsvkxarNb0nHrY5onyoldgkbxp5CUPg72YeCbx2xV27oWyQMjcswa5Kp/j\r\nAoRleiTsp18OdG/29Doaf2UiPPsuWIwAgruCif+riy9NXvo43ZKTIimx4720\r\n71v9TOj2VFcm/GdgNmnC3kwEPOACmt2xggGs8zr9JhxlKckv/BhFLUVxSk4f\r\nGAwadQ+F3W/w9Slaor2xwFRpDQCJxRgitfx34AjIQJYUHE1JAZ+nInOC7udR\r\nd/V7I/k1WT4WUO1wqA7rU8RKI60ylHmG48IWT85JlQGVaBfcmVvmSDhMwtVE\r\nWqGKUO4eRCA5PPlj98tobR0+Jr1bnDbbSs8Z756hflAHx5bXBf5nShvpwrVC\r\naQ1Ji9eJCjEY0s/vwSCTK3byOQ8JGlZM+Zadzt8tUGVqQQUW0B4+vjWadIy+\r\nImVkXFJ9QxitFly/765syeGT6SPCswxi0ZdGA5UaAWeRRhNBHF74pFqppcQa\r\niRl1qrlXwstb5RY1lO/LK6fl5e4bzJ2d664=\r\n=9HR0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-5d2ccb96efdfb08f08694b19a361a809828e147b-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-5d2ccb96efdfb08f08694b19a361a809828e147b-18.x/balena-jellyfish-plugin-discourse-6.0.164.tgz","_integrity":"sha512-9MqxF9NRy8aoRU4vxirmUfndayRXBT/x/xu5MjPGdVyuwIUySV3uyWbj2hR6X2rUCQO45Ww1EDhwy0lrhh4zFw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T15:10:31.736Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.84","@balena/jellyfish-worker":"^35.0.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.164_1665331251073_0.7403201430981552","host":"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-assert-1-x-a7d4d8954a453654aae9b662b64488b5d1926b5d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.165-renovate-balena-jellyfish-assert-1-x-a7d4d8954a453654aae9b662b64488b5d1926b5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.165-renovate-balena-jellyfish-assert-1-x-a7d4d8954a453654aae9b662b64488b5d1926b5d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"19f471912e37648c07953cdca8f551bc73b75efd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.165-renovate-balena-jellyfish-assert-1-x-a7d4d8954a453654aae9b662b64488b5d1926b5d.tgz","fileCount":41,"integrity":"sha512-8QSqqKtgY4DI71hOEvXXhaJIUYVfJQjP92faVeu9MWdOBkL6Ti+yWLB5A3EcFfV+e2q+L5pdFajUNtKknbZorA==","signatures":[{"sig":"MEQCIBM+cj6kA6R7KcLi8NKbUPo19T21JhU1GFFq/gga3mQjAiAg+wcU+u67xg7TPcSyhlAvOnPrwcMmjEGyROfdYJs+eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQvDxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf8xAAhpWN+tSJZ8etab7Z8C63yv3Gd1EO1IMQ24o/MUJvDdNz1E8z\r\niA+uWx+1djni9DuBY4zlSHgIs0Zq4c6i22tGEeiO2EIrCC0ixF5e1Eg60Bl6\r\n9nWz8lIy2Phjvme7HPmKAKDG1VjQ9G47tgx2kCQOQonbI2kPINj6EkPp+wMJ\r\ngbXgdPjSELIXD+1n3QyVIw2BdY2nM/nyRN8UcgwYnWBFkLZyIPwHaobABiv5\r\nucEdIlJ9TGhfz52bZtaf5Scy290PGtToBa6q9rJxuq5CHtpBJV6T6Ai063ic\r\nMVDEwdsuK4En8ua0B9L06SXsnC1HHzwJwC68QfF+lNU5ZN4fE2fKo1NEYb6X\r\ndO9UynLbHwI07grz0DJ/tCDeIlM5SLSerzHleiDaJynIz9cGJ5evgU0i83dA\r\nMjZEUaC1FzH3RxYDefanOJy/YZGqdUzokrEFQKxrEamTvLEJHK8eXJ4g4n1B\r\nT9grumY7BgX2XYgRIL5+0OXcXs7yiFJDKxy9mnS57B0tCNPeCawC3HiEh9IQ\r\nnE3lG3luP+4qzWnxgqsHPZUQrS5jb+jh4FZphbJIu5K0z29gA2X9VhEtyu7f\r\n9CfcIJ/f9uccm2AIrR1gG13dOsNRYrbgsdHU2PWZO2ZpVwRUxFQaWO1OOu9V\r\nSJglVuul0svm1vQmOv69tF+Eu20ZZNHKEks=\r\n=zbDH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a7d4d8954a453654aae9b662b64488b5d1926b5d-18.x/balena-jellyfish-plugin-discourse-6.0.165.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a7d4d8954a453654aae9b662b64488b5d1926b5d-18.x/balena-jellyfish-plugin-discourse-6.0.165.tgz","_integrity":"sha512-8QSqqKtgY4DI71hOEvXXhaJIUYVfJQjP92faVeu9MWdOBkL6Ti+yWLB5A3EcFfV+e2q+L5pdFajUNtKknbZorA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T16:01:44.681Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.165-renovate-balena-jellyfish-assert-1-x-a7d4d8954a453654aae9b662b64488b5d1926b5d_1665331440830_0.92309868391718","host":"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-discourse","version":"6.0.165","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.165","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"987ba779e6f9bff71d2e867abd497e8c164be073","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.165.tgz","fileCount":36,"integrity":"sha512-gL25gX3LskIdmw0CLx9pKz7T01LliV682PAmYM8LrFa0NJwAAXjA0TNaI9mLnWT2I5ClbVV7KAWXCNQJnSgq4A==","signatures":[{"sig":"MEUCIG7ySJcA8Zp6lIdtRLPIC7oQQQWlqVhKErXAsLyOlNuuAiEAx2ls6rQknbxDFkYANx3GHwKkzziQYizjG+cF8z3EVuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQv9VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow/g/8CAhvPHVXzU4UFENRjpEb9hSkn9NIy3VRPFZ5/lObuhTIQSwN\r\nfnYX9frfiiOnEOmnZOR4hpYDFzNTEkGT70Ain5SraFY6fVb5MD9sq7U7N//5\r\nbke5j8/t376Ifw4fY0azNhsJ/BykAe5hTZCEDYxihnepQrnuu8/g+sTjm1Kv\r\nbbeymaSaoLzul519gIyJsWa6EmH4wqygepwZ2rQXRZGUmw2Bz6du5beZjBMn\r\njKLRTwbuykkkqk1B3Fa8os785g6PYxhhia703/2tEqaRyUJIli332L4nh8mc\r\ng/RM2grf5M8T1FkOiiOfbCgZwlgFZBPvgfB8TFCeq27l20yrQCM4t6kX3WEt\r\nn8GGC34NFiuCIAg9DL1Tt1M+BtQNKVQtbN2LMHGxepZS2rd6tMXq85HkNkfY\r\nkv694kFUwtXgl8WNlq2Hz0p25DXMmzZ+euizAYMZoP7xxBn6KTIHXfygo42T\r\nLfV/4XQCkLv7SDU9uhLZu+YXaDuPFfegsXUcygfcqucnhQPw4t9hO1mqZcTa\r\naD7ULT91UbzzKXSELBUnukpp6JAM+7fIDUL6F8BUCzQxf0uI2SF6Y7YBF1+B\r\nPcabdtA8WjAcZMQPF5okIsvMn3tvgYhzEu8aGf3W2q9stj3GGMMsre12H3QN\r\nt1mNUed23ZQuVCUIB1TPKzUc3Qm9UHBf+qc=\r\n=ogrY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a7d4d8954a453654aae9b662b64488b5d1926b5d-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a7d4d8954a453654aae9b662b64488b5d1926b5d-18.x/balena-jellyfish-plugin-discourse-6.0.165.tgz","_integrity":"sha512-gL25gX3LskIdmw0CLx9pKz7T01LliV682PAmYM8LrFa0NJwAAXjA0TNaI9mLnWT2I5ClbVV7KAWXCNQJnSgq4A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T16:01:44.681Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.165_1665335125711_0.9270274877998181","host":"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-worker-35-x-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.166-renovate-balena-jellyfish-worker-35-x-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.166-renovate-balena-jellyfish-worker-35-x-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ab94eb234f7f34f3994fc0e674c645a4097a7e4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.166-renovate-balena-jellyfish-worker-35-x-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e.tgz","fileCount":41,"integrity":"sha512-PpZJHcYG4N4y2hTXB+gD5toxMywzYInGrsAV/r+DiRsQSsm1ZmDexSfIEf61+XAGLeXZbu2uK/SE4cAsSHdCyA==","signatures":[{"sig":"MEYCIQCKDZsS0p8icuSVn35XLCST5bK6IONoLCjaxFFq/I00ZAIhAOPYk9XbJ1EJuLeMj6Dve6Ye8Rm1DxDTITf9t69c1Yod","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQwATACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvwxAAoRa1Dgz1WBzaOAkH+sTux7RLCHWJ/OEzO0egve4Vxny5fgsR\r\nna8Ce4UKdChbESqFM5NfD/BTuEXusUijsvXYcdg/2mxWsSeSkqp4NhXdBMdm\r\nm2rbrqON7wuwcrQoGGHGip37e3VeYwcX6i1BGrq1H2nts1gNUxeqi+/v3YT7\r\n/xcfrmVrySc5Gy+1RKoAQAWnM6gpFdi4xvdNErvbo/fLiIdwDOnORpuPsa6V\r\nnRpTTbaPtw5tQUTNqLHEBwcK6mVxyjar78854p1HEzdwJ38hF3N3/Vqfqp37\r\nEr7qLX9JgaJRHNCsZH9uRIa0oLHI/hWBQQlWActFCdqFb5hwCvlNBgB5yy1F\r\nSqVQ7e7Xih0JRI8e2dl6vAdKHc6yz+q5CdWht+uLAnWaQBljZLsRO5g/4WNz\r\nxNMQe3BUl4WXpU1UVDMImHh0zf/jMXoFf7RHMdOgWCRU+/qg45vUJEGaBd8+\r\nMlVuagThWVbSgPQMLMz0vZvIWZJV7oUnHYWkYBcErVusXm14okBoH/0VkYgi\r\nFnbjovfTOCdotLphwkp/1BIex23rFEVlsxK8yuCL+QMEFTnuAHdIvISMP+9a\r\ns76KhPmk0MGdzNc0y8ocWaETd9bdoX/4oZI7hEZmq/C/axTPiVS1KG0l94ff\r\nf7XkEhhelpK1QyfasLsYmu2PoU1CYe5Vyck=\r\n=bcZy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e-18.x/balena-jellyfish-plugin-discourse-6.0.166.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e-18.x/balena-jellyfish-plugin-discourse-6.0.166.tgz","_integrity":"sha512-PpZJHcYG4N4y2hTXB+gD5toxMywzYInGrsAV/r+DiRsQSsm1ZmDexSfIEf61+XAGLeXZbu2uK/SE4cAsSHdCyA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T17:06:05.387Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.166-renovate-balena-jellyfish-worker-35-x-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e_1665335314957_0.7019959716450128","host":"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-discourse","version":"6.0.166","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.166","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8c31199f676e3acca3636e9a680d40af1d11ddd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.166.tgz","fileCount":36,"integrity":"sha512-XopC2LIilO0GHEfTIpAo3ECEegzKe1P+nRyQfGgC3aeR80Zg2aY0W8pYSHyVf4eo7BIR/F86xSnfFhRNp5mv3Q==","signatures":[{"sig":"MEYCIQD7MfKcjdE2BhcNH/Nlc6mkfnqiP42xlb7cSZpvoTiOWAIhAMpuSbfPbFXEL4Uj7mQVy2QbfctvXZkZ5SUlOA3A+7zR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQw5JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocsxAAnlkd7Lq89eHXZCb+B90v2W/yXsfa+VrqrVLcuKd0HWGqytp1\r\npoIrjnMvIcaku7GbMyAgcZ2ftQDxiVGlW7bKbsgp/iHM18S7vnKlPPdX9jqg\r\nSZkK4zdF02dsO7RZOWHmLh3JCsUnOoYc6WP3Ac4X8PBwheM16gtLNyrz/yUh\r\n+G3QhtgBa0d+/yNCoQp4g1VHukshwJwXAHI0XXxmNd52cm4A1w4ACtzaiOqn\r\nzJ1gDzgX5HEGCOfpYwhbX2l0yNfOkyv9xu+KlD1SmOE84b3s6EnK9UQL+rFC\r\nO3NneImQqoGg11XK5DUnRm/1IK92ujTZ3HHvo8MWh8uB1r29zxFnZcRkkwOf\r\nqGRD7d+nggA0lnOlIkFaB46Prnc93qt1S7P8UioSGCR9/DWvAdNpqeiw1Y+V\r\nOxnwBHauSj6prOcI9gypXsILa/P74ojeR1BcliBTG94YcTNK5mJPj0H1VZ4U\r\n8CpF01EltDS6na9WgdprxBy5BbzA/HcUDLKYrs1zMvTaLKDuM+GRLAZLyB9K\r\niin0JjXcXEE0SeN2hmLKJAopiEY9ZUf9CK0mnWjn7pkBKZIVwzkKzvO1YjKl\r\n2u4VDpX0K5ylA/otEH4G0bftItEX7Ovxb0ihHFokARBdjjBy0TMGxunb4KFk\r\n/Z/WOFHbnw4EWofXK8cYP2oT77HT/NMoQAI=\r\n=vOlY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e-18.x/balena-jellyfish-plugin-discourse-6.0.166.tgz","_integrity":"sha512-XopC2LIilO0GHEfTIpAo3ECEegzKe1P+nRyQfGgC3aeR80Zg2aY0W8pYSHyVf4eo7BIR/F86xSnfFhRNp5mv3Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T17:06:05.387Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.166_1665338953435_0.6069701655439776","host":"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-35-x-ce9321d1bc392002fece65883be93ba5b25a6b50":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.167-renovate-balena-jellyfish-worker-35-x-ce9321d1bc392002fece65883be93ba5b25a6b50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.167-renovate-balena-jellyfish-worker-35-x-ce9321d1bc392002fece65883be93ba5b25a6b50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dbf721be1e133754eaf020861db8678c4a3aa4b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.167-renovate-balena-jellyfish-worker-35-x-ce9321d1bc392002fece65883be93ba5b25a6b50.tgz","fileCount":41,"integrity":"sha512-zoawLo7b48hJ6OKHMCNm8Aseb6xbZ6k+ecHMd1/GzA5lMb9U+RDLqZcbIdvjjvqSGfkExAQ+plnhbejFsvhFmA==","signatures":[{"sig":"MEYCIQC8CsqHaKwMdylCkk53elkhXv61GrKWaU7HeEUQm0ReNwIhAK46tbXLvLZ4QjXN8y3cMSpUR1fsL8U/G0j7OqA5wxsQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQw77ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwaA//TGHf0XIYqQkl70ybsaC+M8T5KQJAdgyExS3UC5FhMoozNa57\r\n1aPAbSLqRY6IrZgBkDS4tFDW5KWUGkxidIN9mTvoTG4YxG2/q5embjsp2akz\r\nIS10GOVPlRqd7meHDNkDhOCrIRUPxYXYy+3dht5YH8bxKkuWWa2PPqFHc5Js\r\nf9UzyXwqKjinkbg/9Hyd7X/gIayj0VqxINPBs6FnF9hYGmFV2t6I6tFsTOs6\r\nsWxIPaNJOCgTlXtUxG9fhgjoz24QWOPDPbXPv5oACHaVGNFBhjVMSR9pzSTl\r\nM1qBDKdlBZO3W82f+UrTHoKz76irPJ1DUQ2in++8FKpQWAhTcs7JAbLHeQqN\r\nHBD+9t3TPEDiwWdk+bgwZeKvGuvXEr9tIlUPenq3lp4up5Bf38mnk+aoioDR\r\n2tGW1e9+iz3gLPCEHDrXIBiohKtGVsZudG3ALRrKIIT9Iz6KafwUySsaTUmm\r\nEXU5KMag9weEstV8HKLjTeXn9yycNe2zKLOOOVVkwoSZ37IvgdnW3vKnE4Gr\r\nsM3kS1HmUKqJHilyuu6gvJiM6/DnevxZADX5J1ij+NrCQ+BJMD9d/tDD4VKW\r\nc9yGAStwM0rODIRGsLvbHrDeZ/5KbqtWHLFS+YmwYEOMcjY4Z8mZzcxNdAKe\r\n7+dpE1TVxsI9lWuzmgCvXnZXHdJZK1B7No4=\r\n=BIVF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ce9321d1bc392002fece65883be93ba5b25a6b50-18.x/balena-jellyfish-plugin-discourse-6.0.167.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ce9321d1bc392002fece65883be93ba5b25a6b50-18.x/balena-jellyfish-plugin-discourse-6.0.167.tgz","_integrity":"sha512-zoawLo7b48hJ6OKHMCNm8Aseb6xbZ6k+ecHMd1/GzA5lMb9U+RDLqZcbIdvjjvqSGfkExAQ+plnhbejFsvhFmA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T18:10:02.161Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.167-renovate-balena-jellyfish-worker-35-x-ce9321d1bc392002fece65883be93ba5b25a6b50_1665339131327_0.3771292168446656","host":"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-35-x-967c52d11dc321fb71fb004368360c1989a9062e":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.167-renovate-balena-jellyfish-worker-35-x-967c52d11dc321fb71fb004368360c1989a9062e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.167-renovate-balena-jellyfish-worker-35-x-967c52d11dc321fb71fb004368360c1989a9062e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f1186c4b18198720ce714143a986b479120749ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.167-renovate-balena-jellyfish-worker-35-x-967c52d11dc321fb71fb004368360c1989a9062e.tgz","fileCount":41,"integrity":"sha512-Ke8MrCK2P+aaagzHBVPYa2itHecviLfYxdclozN5oN4vslrcDWnQP1Eb4IrvJ074hOsiyv5TEhA49Ovy+rCNUg==","signatures":[{"sig":"MEQCIA5bDJebWi4pznjOmPcaqD0Tz5EllUfKE/2ZBWke3Um3AiAaJLtZj0IYf4d/KGT/6FuNDn6gZ5x3jkm390/HocZOZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQyfqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWLRAAkeH7sTJ7hPvdzw+hPkzhbE8/2+kP8+XhEH7VlF641HRUKfUb\r\nZHESKFnHCPLXMq0EIDtAH5z8fVr/gNPEGbQEMA5Gbv5ai8Dn4nzFcst/hM5m\r\nvmHaPpEeCb3ctprsG4QddOdf9zQ7BGyuK7YIU7FuMa2icWSaxLGrPNsp5SPR\r\n6e6LT5fGAZdSGtYtqIn58kUv9TLmvKfwSl1eZ74o8M4Pj/kxhfLXNLvhX7UO\r\n7fcD56i0ozikw7OizavRXBtnfFUcZJ0AqmknZNAXjs74RWWKsgC0xY8z5HGy\r\nPMPcetk/yaGkBbM2jgVazVt2wcP36qlvA9Uob1ZFcz/Bru1GiDGXyMvyzWEF\r\nyba8KR0c2KJYNF78hlDR4UJKjt0GBlAbe5Ht9VHJteYpXnapT816U8la/6SC\r\nLs8zCv1vbrKxF/8i/tgm12bOkNuGMw5CgfYt08LXnfEHrdxxezinjnGyRdXd\r\naP7VjsN3DbFd/gW1o8fWBXUTmXs8TUSNmYEfAXea/KIm+OAkPRwSH15ZgZ9I\r\nGfcytxhJiQbE5DTZjxpjd+45zJNGmsuj7gnuocUQD4h8HYWKpC6UvdJ3+/rR\r\nWr3oj66B32waBDPk7DOgAu2QQv4zh+lk6mDEFL7uSTXO5+1f+InPN4FiqR5I\r\nhyKHjxPA25sVPKOgqSaBJVRCda97k0B+U/o=\r\n=zqOt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-967c52d11dc321fb71fb004368360c1989a9062e-18.x/balena-jellyfish-plugin-discourse-6.0.167.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-967c52d11dc321fb71fb004368360c1989a9062e-18.x/balena-jellyfish-plugin-discourse-6.0.167.tgz","_integrity":"sha512-Ke8MrCK2P+aaagzHBVPYa2itHecviLfYxdclozN5oN4vslrcDWnQP1Eb4IrvJ074hOsiyv5TEhA49Ovy+rCNUg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-09T19:56:38.576Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.167-renovate-balena-jellyfish-worker-35-x-967c52d11dc321fb71fb004368360c1989a9062e_1665345514441_0.7263374780265859","host":"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-jest-config-e808c91930e944cfba59ca4500ff394303c16dcd":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.167-joshbwlng-jest-config-e808c91930e944cfba59ca4500ff394303c16dcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.167-joshbwlng-jest-config-e808c91930e944cfba59ca4500ff394303c16dcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"abb1d5e94d5afabccdd86d5980d79322a9d54b80","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.167-joshbwlng-jest-config-e808c91930e944cfba59ca4500ff394303c16dcd.tgz","fileCount":41,"integrity":"sha512-DxUtx/qRS6MGLRBYM/HduWBlZRDZc5YW82GhNQj90dC4zf8zBYQixeSLRyeLum+RQKZxe0/dBCgcSwDZwgolNg==","signatures":[{"sig":"MEUCIA38jCsmf11IgqK+Ctm9u2Gh40Jc3cxwbxyce8BbSMDmAiEAgggB00hWFsYF2stz9XkRgVKILEc2uhE+5e0QN9J0Z+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ/a2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokEg/+JUDqoRpM8wa/scYrEpe7FOsdOiapKx4ay1XShQmoe0fSGHe/\r\nJSkSrvKmAM8xoUS8DG+nTL0qmCrmjzrm40xgjdl9ro+U06xy4MBWD9TxSwOz\r\nVn5xjpBxknVXjIIvHFYgq+JDUhlxwybfH08LlIb6dpsNjCxuU8SkfWuzBDjX\r\n56tZu2Y2DWPZHTVrdOnxOra+4ajmp4DbcXu6B6UN31/vceuXmAKLbuYPIfXH\r\nFiCAa/2s7k0+gf4cRXl+6L/GrUm1m+HvXxMDrKyE3BNzN82NgOIR0BAb/1Ph\r\n9AxzNdlL+rlECxnmRYZweu7rBTXdNdgvYnr8d3q5eTQtJQgMklfEzdftbdY6\r\nlYm/ZW3KsYnfmHTqDWpJNd2NtbhZh4i6IZlQmNwbkk7Uq/KOwfUmugaBnuGb\r\nCeo6urLUm2rKVBsJpsAoLvz08jCL6HdF2Pe1iBx/MhaFOKj+oXBV0FLGxfbc\r\nL/1HU9zBuWfCPvXp3z6YlcasI7Po5UFpIkOZ1yq8QOj67k09hUpbRu5S2dxk\r\nraD9XS714I0gXcB9ddZg5scx6ecu/a0ieWwri2NNetm87watn8iI8M4Os/qk\r\ng8/aJ6iFl6KNeHGkwd6jBlLrFuAdT3o8HPLCvMTvt48QBPPiDl4u7kJEoBHH\r\nHkGqcBjVr00cTzf/xBtGPr1DhO62Q6CYwD0=\r\n=X+Vn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e808c91930e944cfba59ca4500ff394303c16dcd-18.x/balena-jellyfish-plugin-discourse-6.0.167.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e808c91930e944cfba59ca4500ff394303c16dcd-18.x/balena-jellyfish-plugin-discourse-6.0.167.tgz","_integrity":"sha512-DxUtx/qRS6MGLRBYM/HduWBlZRDZc5YW82GhNQj90dC4zf8zBYQixeSLRyeLum+RQKZxe0/dBCgcSwDZwgolNg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T10:38:39.736Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.167-joshbwlng-jest-config-e808c91930e944cfba59ca4500ff394303c16dcd_1665398454643_0.2015635476489288","host":"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-discourse","version":"6.0.167","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.167","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc964dd703a7ac6d535eaea0010bfea6dffd8f1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.167.tgz","fileCount":36,"integrity":"sha512-QwnbiCu7hnviy/oZetaWo6ZDKQLivdfVUtoSS5+bfSp2gW60rzi4MT4f/PSjxuO+g+2ftgp7tajmOziIt1x5wg==","signatures":[{"sig":"MEYCIQCLrkGDZ5TaIStLSQ4p2pFfAKWQNKrhO/Xec3w+4wxl3QIhAP/MrDWMNyc7pRjEwa8z9ANwrzVJl/CkzU1/yBA3XpNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRAUCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsfA/+MDUNk2KpHqIvv5tSrvoIDxXusK41BIPGIXuI0XfykKoF2u93\r\nx7zMn+z+ybJmWDwHF3aMl9jcs+LXu5JkWJUkHNWA/llQqVVwtGiKNSyq5/iq\r\nzAfhzbvFnfUkafVuBugOVL8oOBNhlJ6cf26QRdapPhXXPAZWeXT1X82OU/2X\r\nv+bsUvNKCeZIiASL5wObBxNSibUOQEYpQLx2s9jVEXIbUJ5L4ABwzwV45JFq\r\n+zWnzgRoBHEjEzVQunIfBd10ZhCY/xSls5Iv9PLww2J/v0IvwVNyHFbFWQbS\r\nht1bkPuDwSmXz84vmuAGdbNH8NZMWHIqKz1WKhp1pgm44pJ0pzDfx3quDjqR\r\nhQYMeFKeh0Vdg1MPAHPExrtvbti0HVPgaTL7AORHsBXOCUWRRjLo9AtclKJM\r\nL9jr7tMZ9JDHYmnqN3R7abR4680xe3GP+GLSHJhK8InrzYV7PpW4EdK/AP8q\r\nURC88bGzD8o42UAyjZdm9DuGMt/4+87v2e4g/u07XWfLQGq+vwUgX7wudvHL\r\nGs7U3rlsWMuKigHB2BFwojj6shmrnpKIWA+lgDCvaHvK97+YCMJUbgRvldTh\r\njcoOGobwC5CsZdV4PUffCvfVcFTHqE1kadMgAuw5+XLHCDzRsq/9fpg5QdFQ\r\nXYw4EsgKJy0I+gcJ3EP+YdLW9MqYqs4Ivi8=\r\n=kaqk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e808c91930e944cfba59ca4500ff394303c16dcd-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e808c91930e944cfba59ca4500ff394303c16dcd-18.x/balena-jellyfish-plugin-discourse-6.0.167.tgz","_integrity":"sha512-QwnbiCu7hnviy/oZetaWo6ZDKQLivdfVUtoSS5+bfSp2gW60rzi4MT4f/PSjxuO+g+2ftgp7tajmOziIt1x5wg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T10:38:39.736Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.167_1665402114742_0.8020656907594004","host":"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-renovate-balena-jellyfish-worker-35-x-d46bd882193366102190878f96d111f2fc9d33d6":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.168-renovate-balena-jellyfish-worker-35-x-d46bd882193366102190878f96d111f2fc9d33d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.168-renovate-balena-jellyfish-worker-35-x-d46bd882193366102190878f96d111f2fc9d33d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f04443085eae44aaed10201592e76547e22dd00a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.168-renovate-balena-jellyfish-worker-35-x-d46bd882193366102190878f96d111f2fc9d33d6.tgz","fileCount":41,"integrity":"sha512-4MP9t2qwgYXEalU9sO2ULhWPYuGK2I6ItYNFikkVQqjucvQSsmlu28vbaWURQ3LnjPmgmFpAizdqBAslaT/NtQ==","signatures":[{"sig":"MEUCIQC5y1hXgrQ/f56mNOAppR6a7SVXAN907ii9oScxmcuWSQIgO5ZwRLxk3MqnfIc4s/ZySm+iiiX+MXAnQpyEUc+V0TI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRAW4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMIRAAhPlatENs04vmZ1UPlEU/nPbe+Ifw0b+V9ij6aepPxCWHrViA\r\nhgr/aZIVWU7Lru3Zx3AeZXDpb8gsyQsufivwDAeq792vVlL7ZydbEOXO5BAB\r\nAEKPwKn1YrG8FvQeOr8rQuQgWHU4HNT4tIQ2/2S/r5UbzBJxE397I2i9c1fQ\r\n3+Lpd+JnvTEjW5MsSbQMniwO3vL8rZa/clFP8xkrP6IRZEjf2ev7DaMIBble\r\nFS29bRVNHQPIeNe+vmEiZTBRSunn6TEtccDCtFxYqIiTKkSIgvGZvf9WO2qr\r\nQv9h+K49EZErHOe+VEU64k6NMmbGlFap9KkSqZzmS1Xrn8daeZBLGzDKQTTs\r\nU72N/1EaPJFSFXGU5XAbjl0gEamIzlI64KcExNJPgYnUFlGcE5CzCAlQ4glq\r\ntsQFnMw7hED6C+B4waUoXosj2eGgYr5Pk0oMRnLrrM/o7lz2bhMDum6Li8Ad\r\nBb1NNhbCYKANJlHhO5vBc+uyHBXgjcjxmMXQl347cbE3CZxgWHpoB99y08Xm\r\nJ/foZANqm8nOfrZQti46fv7igND6vyI/aE35GKZgFyaVuxwhI8w4lWpMC5KT\r\nzUhTUcs12eXokBo4pORuwyqzbM+AciBMEnS89ZYQHbnLjtBqcjs+SnNWyDoF\r\nev2nJRf9kX5b9qq+NtYGd711ATbOh65P5is=\r\n=uwpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d46bd882193366102190878f96d111f2fc9d33d6-18.x/balena-jellyfish-plugin-discourse-6.0.168.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d46bd882193366102190878f96d111f2fc9d33d6-18.x/balena-jellyfish-plugin-discourse-6.0.168.tgz","_integrity":"sha512-4MP9t2qwgYXEalU9sO2ULhWPYuGK2I6ItYNFikkVQqjucvQSsmlu28vbaWURQ3LnjPmgmFpAizdqBAslaT/NtQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T11:42:35.998Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.168-renovate-balena-jellyfish-worker-35-x-d46bd882193366102190878f96d111f2fc9d33d6_1665402296402_0.9897888956341523","host":"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-renovate-balena-jellyfish-worker-35-x-39be4e9a988703c5bf46abb3ed3d4468c3736bb5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.168-renovate-balena-jellyfish-worker-35-x-39be4e9a988703c5bf46abb3ed3d4468c3736bb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.168-renovate-balena-jellyfish-worker-35-x-39be4e9a988703c5bf46abb3ed3d4468c3736bb5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5076e70385b8c82e80ee4627f91c3c101704110","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.168-renovate-balena-jellyfish-worker-35-x-39be4e9a988703c5bf46abb3ed3d4468c3736bb5.tgz","fileCount":41,"integrity":"sha512-XD5mZPB+CvjuzUEdwo4aCd87jNEKc57oPdyGNvHpD3d74RZsSBd7G6PXbeCwak43C55ItSqM4gxXEzcg/TcF1A==","signatures":[{"sig":"MEUCIB0/5Wxj0s1ka1Mczv8yIRDu6bWLqjvMtRBMZ20K6/mLAiEA5P0YPP3QYBlqfoWAIcr4htesNWABxGc38jUJV6P+EJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRDefACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBfA//dsiUewOuqEZmWzWzbTO18onOKMZurjb+wiIFXo0Xa5R/6jVM\r\na0jhvXmOcjtsU7+d3Z9FhOuOU3hpnrTZ3/xo7ZEwg8zCEdiH8kpxIpDB5ZTP\r\nSSUF0cGYyHaa1hQeNZqH2hh3moIXw3PLH+jS2F7m5c7gKEvdaghQYoCdbWj8\r\noT1P8+chenePhAkevhXpd/eqTqNUZu5AtlPuIpjKtHRPvmQF82oMZelQx91H\r\n5VdbX2HOy2ClA0JWFn6m7boyStHIEiGkRn8+07hhMBnkJZITzcJuVl3xhkNz\r\nDEpTg4ZVA91gYec7EAFm+tIqgGXgWcqrfsckqoH2MCAzpYQDdGI18fKzJwGz\r\nz7IxxBQruRuV7mkOQb0QwVUs+/xDoMfntQp89fY9VT8NqV5IXBNbT4rk5pfw\r\n8meY0Ob2ALM66EHApSwNmuH8ZkxVMFco+y8Md2K/LjJ5Gjulld40oCY/KGLP\r\nQaoQE3jKoR2VyI6JuBfRaV+7sSBPHlo6jukvIaC0T5q+aSul4/rD0omvhQKl\r\nBuREfIdWOQ571OfegsiWD+DSqbD5gqGLg5zE1cIOJ5cg3HW05mO1+GP2ldex\r\n//C+7cpVPuJcJHxZU9zipNPPqinFEq2o/884Yr0ayp38Lx9fhPixoOVIbL6k\r\nVUqPCfbjuc9jCS+pEF2uB/FBJKUFFGoXlJ4=\r\n=SEug\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-39be4e9a988703c5bf46abb3ed3d4468c3736bb5-18.x/balena-jellyfish-plugin-discourse-6.0.168.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-39be4e9a988703c5bf46abb3ed3d4468c3736bb5-18.x/balena-jellyfish-plugin-discourse-6.0.168.tgz","_integrity":"sha512-XD5mZPB+CvjuzUEdwo4aCd87jNEKc57oPdyGNvHpD3d74RZsSBd7G6PXbeCwak43C55ItSqM4gxXEzcg/TcF1A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T15:15:27.303Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.168-renovate-balena-jellyfish-worker-35-x-39be4e9a988703c5bf46abb3ed3d4468c3736bb5_1665415070954_0.31643360815156596","host":"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-discourse","version":"6.0.168","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.168","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3ede747f6015fe599ca928409054a0f4dd24a802","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.168.tgz","fileCount":36,"integrity":"sha512-eIC2ySJit79VeFMc/GxLYh+vXZzcVaJHyATmPyVXwQZdjM87lRHQyZCWnbsTXiZJpVeHYdNkp81RQPfcUplGFg==","signatures":[{"sig":"MEYCIQDSRHmpUvUlIqhsUb0K/ppglRzIlsQxNb9sxrvvGkRDXwIhAOCwKImj09i4qR4Iat3cX/GYL+hbmR/1yb1VWZeIua3u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjREXXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEGA//fNveUlKFjA/Sjkebpip/lZubtYZNCDRxQ/zei24tyMOD7cKN\r\nI1tqAdiMFSruGEtH3n0upZq0P6fWTYkO/lqkr7gUflhkPHzmKELmYD2dZBHQ\r\nxcpyx4qHYTM5uPQYioUgmDSIQzPzpyzxnDZ+2ZIOT4ViJsHIaoWAWZbzg3Mn\r\n03LxrGp1lM36/EBZky7DjzUPxFx+BKSAp7PoBvFmKcSQxr5we+xE6mCvSjG3\r\nWzUzhW6Fl+wzC8GR/bN8/iIj/dkZIs/N5EuNEwJJIZ7Nq9em3HrRjrPjknvY\r\nL5tc1jpzaMUbpRwxLloUlrMP748aWori7xphrf5QmqudV3EgyN/L6dScN8eo\r\np04Lul8ZwS36G8BRq+4Tp96RFmdTIjmnk5TLJqLVetuEijvFGS8NkKTjY6Qf\r\nlHzKtiU8R37Sh9HcJhgESkC0RyAwnwgMh4SW4I06D/EPatmD+LNqfJMGu3l3\r\nNdyoW48yAGPaPOEqWEVxKB5z+4ei0mFhOMitVbrCwPR2THGthXBQjZrEsAX0\r\nZZ+g9dqF/t+pEttKSDuC4cjMkkhMhvbPDscTx65C18vJn8IFUkQCWPfFWDCm\r\nLvc1KSasJEbnB85e1+9wYCwZ73kZwZvbalAu1AQgDvhMIge5b/9R+35D5r3M\r\nKdio35VbO3hY/gdRHbK9FCUzyVKmIGGeVzI=\r\n=zJnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-39be4e9a988703c5bf46abb3ed3d4468c3736bb5-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-39be4e9a988703c5bf46abb3ed3d4468c3736bb5-18.x/balena-jellyfish-plugin-discourse-6.0.168.tgz","_integrity":"sha512-eIC2ySJit79VeFMc/GxLYh+vXZzcVaJHyATmPyVXwQZdjM87lRHQyZCWnbsTXiZJpVeHYdNkp81RQPfcUplGFg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T15:15:27.303Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.168_1665418711310_0.7379886403543507","host":"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-renovate-balena-jellyfish-environment-14-x-860e7821c604e7899b875258f5e6be273664cd84":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.169-renovate-balena-jellyfish-environment-14-x-860e7821c604e7899b875258f5e6be273664cd84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.169-renovate-balena-jellyfish-environment-14-x-860e7821c604e7899b875258f5e6be273664cd84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b40635e10a0902ced7481a30516436691373042d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.169-renovate-balena-jellyfish-environment-14-x-860e7821c604e7899b875258f5e6be273664cd84.tgz","fileCount":41,"integrity":"sha512-sy0psSLwSFa25p9/aahwtSH+Fw08T0KtBtUU0MyS1ijPQIu+bLZK9uT/HRxpVyDqM9C4/vJEFiGLm7rG7FcbPA==","signatures":[{"sig":"MEYCIQCIEEWE14O69kkDwFsYY3/1ObV0Q5UWY4eJDTNjDa1iUgIhAKNZgMNGsi6k55RHxlu6Je4BglhIkdshzigpOu4TeQaq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjREakACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIKA/7BwKANGJd2sngGGdtwuqk8ElN62tse5t/Wi3SgPVkJKBPZPci\r\nQOAiMPfeitDIoHcYPFBW7ElqLa+EZrp3mEtD2OlMWRnR0pNr6TlggwNIAPIq\r\nupgjoCO1tXLUP6vUdZoKtLrWsktI7majLQwf1OOiH63IGX+Q35hf7oxdN6KR\r\nDJBrnQlkbjTCHXaHQA1HVKuhsjCGkS/FuFQVPHnCPEMwNNvmfCvDlQ/TP6c8\r\n2XovUlY0h0YETvVVjpKRKfHNVGZJjv4gTerA/HP5Zj9eD4O5As4OySeSfizT\r\nEyKUJM+gqf+XrkCdqkNchyk0ICG2foVwDc57XL0ntL2cKXzY8cK69X4DZcs4\r\nSZ5eIWQXcTziEc6ElG8q/BnjevTTprzBiWVITwK1WAaDMhkp8cS4qL/gPq7F\r\nHRcqV2DYrW0wEflgeMG4p6oc0hjEolEkaz1u8FvnzsGysEzomfYYJOfOlmGu\r\nBwMl6vmhNx5c8hSwQkP0i9S+EHa0abbkDYL17BGWEANi+TKkpYkJZD/g3hmZ\r\nUFqBhuWJzSgeIZ3jlAVjQS4Va14mrI2//jhoMBzzK1FqT87zI1m+j3L4ru/P\r\nRLW8w6pIP7HziTr39LSvQfx/2MEvAuaPetsnfqPCTHIQFOfiNQQH7xJ274/k\r\nvkK8wQAUx0mKMbMNXKZp1qKhE7KPnfLXCDU=\r\n=y2xH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-860e7821c604e7899b875258f5e6be273664cd84-18.x/balena-jellyfish-plugin-discourse-6.0.169.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-860e7821c604e7899b875258f5e6be273664cd84-18.x/balena-jellyfish-plugin-discourse-6.0.169.tgz","_integrity":"sha512-sy0psSLwSFa25p9/aahwtSH+Fw08T0KtBtUU0MyS1ijPQIu+bLZK9uT/HRxpVyDqM9C4/vJEFiGLm7rG7FcbPA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T16:19:39.197Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.169-renovate-balena-jellyfish-environment-14-x-860e7821c604e7899b875258f5e6be273664cd84_1665418916471_0.7505674140224603","host":"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-discourse","version":"6.0.169","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.169","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8810e7e66469f19d9e07501c7bd0e7f33725a0fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.169.tgz","fileCount":36,"integrity":"sha512-CUCbTj4SPtgOZh3ZQb+wBv6r8HvMUrmyLXGe2YOmFmvzBN9puRdRRC9M2EpigDqgAj90DT5AySiY0PWNUtdfLQ==","signatures":[{"sig":"MEYCIQCSBj4/xLUD6IdWxiM/0surtntdDOsFQWyaKKjXpOnBzAIhANbbSZkRCmX8KsfeWbv0pxAtbt7Fvq0BTVnIhGvch1XY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRFUAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQpQ//bvIezlzXYrqRmf+beT0hZ8Edz5zptkq6pj1XsE7262iuSQj/\r\nkue/lfph9OVaFA/Lst9DX3NwA6Hq46schtBMn04u2LENoOZ60F1oHq5EDK9H\r\nYPgY7Iu/o3n5v4PLm+lytdn/8hVFyZt4pa2wac4ZGZCRP739iLRitujZbX92\r\nfJmt4Nl+lKZ7PWkvtzydA6u9cPVjZ14WUX580sQUj4eL8HZWeCcN5i0DA9d1\r\nYfRsZRmHqZb8XYo6ibmLxWMzGCe9pACDByMMx2KZcI3TL5AYBd51AScHDY8I\r\n/z6/TNmBGyMf5cZ+d9PTKh+XPQwYCVrGMrlzJP5K7WE4UnPShtnU0feK2AHo\r\nAb1O4dKxE39ubGG6fAFQDUSJZSfyW14i7Hask4iEcEbC1WWLI31fKK8UZoP3\r\nBHu9IIyDFB1G2k06PzMQuAdj+5Zq0fjKV0kH9rH76CqQ6y6J+lPfAHusZXky\r\ncDIR7QjfhfypbSupwGFaNwH1rIjaYw9BKUfFVJ7HEjBwlzj4v9T/8EGWxHAp\r\npwQbPDvsIfn0ewEht9BV6QE/sp6iFvpYJPXAsl9VN5IwuN/1c2Gsk8MZnrai\r\n+L9K4KT29bo78KZ2l5hyLnBGMvTsJHm1hAANmstZtjXtF5CWJqTVR3041hOL\r\nZTyft1kat4dWzCZf5SHj8nSRR4yeT1o+bHA=\r\n=Hx7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-860e7821c604e7899b875258f5e6be273664cd84-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-860e7821c604e7899b875258f5e6be273664cd84-18.x/balena-jellyfish-plugin-discourse-6.0.169.tgz","_integrity":"sha512-CUCbTj4SPtgOZh3ZQb+wBv6r8HvMUrmyLXGe2YOmFmvzBN9puRdRRC9M2EpigDqgAj90DT5AySiY0PWNUtdfLQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T16:19:39.197Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.130","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.169_1665422591813_0.17090525987639316","host":"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-autumndb-22-x-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.170-renovate-autumndb-22-x-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.170-renovate-autumndb-22-x-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f465d6ec9465b50ea926115c629b5ffaf320ded7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.170-renovate-autumndb-22-x-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03.tgz","fileCount":41,"integrity":"sha512-sxSN7MsQ52FZis488Z3D4W/+sdmE6vD8hbxGnaMYL65VBE4y2BP5xOU4Zh0dk60ZXOD951phx+Vi4r+rtmeRoQ==","signatures":[{"sig":"MEQCIGubY/L0vWeSsshDPG90qrTanIGTOuGD9C3juxp9jbLhAiBi4/NKR5ad+sBx0egi4kKezOkmwm1w1HeTKZo4SKEwUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRFW8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaSA/6Avn//RbLDFAp5BRreYMrlA8ORKOwlh8qq4fNTxZyBZRUIT5/\r\n5Z/qghuHiKrsjffEU8o47uKsX8q5j9JVox7NdITgRTTWFSAx659iqjQMShK7\r\njsGQIHKSBxDQP1khiFHRcgDTQ1SS+NVp6dmOpYRITFwflo/YzBOGfPOfdsPO\r\nN0hP0lXmX6nwvs2S+yVaYukojRbYTkhOPb0T40adYnbENPaSAqHKxwhNQLtH\r\nM0QX6BltKqLURO1zPRyXwdtcYK6K8BKFlwTjQOOq5ZHt5gCpQAag5UU6Kf8F\r\n9v64+9s/l2ODdrc6gLO/npDugI7/z5Krcr4+mV8YdZhR/fsb+PHGOZ2KdWff\r\nA9C8DdCaSgjwR1khs0EB9h4U4eoyL/wNagNFfVGGOqQ/lJQhjLE0l/9HW+Vr\r\n1cufpSFFEguejurmJGmwHtiYOBfKZirPXBegi+eqlTA3oGtNthd5hy9GPK9H\r\nDawlFzIb8XWS8tzIJbsj8KYwkj+i2KybFa3wT7BhG/in9hUQxAiTdfgIK0bc\r\nSkczvz2sCzNF+UPFqrdC5GnBoJCEqag/PlT7SKgop8sBiLBFycNeuwlEafWk\r\n9pEb8SDqnrwo0Cv7qryLa3zA75rL/zRCZ0pzesv+ZHOJ9KOjPn2Bn/BTHeFV\r\nhhBAGPPvQ9b/o6tZqSQOMuLtxdYmiyyZGxM=\r\n=5AvR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03-18.x/balena-jellyfish-plugin-discourse-6.0.170.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03-18.x/balena-jellyfish-plugin-discourse-6.0.170.tgz","_integrity":"sha512-sxSN7MsQ52FZis488Z3D4W/+sdmE6vD8hbxGnaMYL65VBE4y2BP5xOU4Zh0dk60ZXOD951phx+Vi4r+rtmeRoQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T17:24:01.839Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.139","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.170-renovate-autumndb-22-x-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03_1665422780230_0.9252543300866083","host":"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-discourse","version":"6.0.170","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.170","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7427a8c302cddcef91b6625656814b202d2366ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.170.tgz","fileCount":36,"integrity":"sha512-hsf+FQEjfpUeVP0cb81llxjDT5IvRsEPe3cISySaW2cWFCXdRBctqJSq9GChongxeCE+HPN3bauEhSoaxBPFZA==","signatures":[{"sig":"MEQCIBQ66RRklyb3evq/GE1QcKGT2hcUUoEFYLyo258tlmEUAiB+SV/R9xoW/Gmwpa14k1b3CH/0knL/Q/LvsYhmuW62UA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRGFsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo15Q//WWgtOwkXwe30eaB367xKXDliFYCXBebqugjv14FDTmY815Qf\r\nugzIZOZIR7u6NS/qaMo7POsaXDNnuIdN6s/+69WsUh06XpTGOWNIyfjW4p02\r\nhdGynYTL4bI4wNRmwT/Al2RXRvosqQZFjlJOYxnnV85LNFBWY38GWieSnOFX\r\nsGlnMgilcBWrataO/oyYR2p25qJV/kxUbH3ebmOr4dcZawUTpoZ4S24xXkMq\r\n1IFeKt2mGrMhRRPV5jBsFE2jUNs3m1tEyNsLpV2T/tgKeGTkONXDvdh6E1ZH\r\nBcPc4G6ZeYAEYQEGi/mvaF3jocqagGSwrMa4rmM3M4qO0OuuOchnX8rAJDfJ\r\njw1R8ZwFBhhyj2CUrB8GGsNJELrCT6FQoibXv66HG50D8lJQcVAgn5mbg2M0\r\nG0iNt9+Oa6bJGjLWgOCC+5ISbJrY6PRL6gIA2QQjTGSd/7amP5s/OGWB1DcJ\r\nRxQvFHomMdqyvxwSYNqgpYTFf1TOxiKEwTzQsBOdTQRs3Gjr5jcL6G1CQTmS\r\nO9+yXqSJZHZHmFVgsxg2dTG4FZcLshSXdssF5kTDo2NHYBU/eSyNiL7kbF3+\r\nQy2NlXllLgjdXw4MuQckTj+hyPzHUEkJIHgE97wQjQH09ysWOlQZHWhPJOG6\r\n8WzyHhJvSmhZSTAnMprBUbHxcYMuXfXtOQU=\r\n=nhPE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03-18.x/balena-jellyfish-plugin-discourse-6.0.170.tgz","_integrity":"sha512-hsf+FQEjfpUeVP0cb81llxjDT5IvRsEPe3cISySaW2cWFCXdRBctqJSq9GChongxeCE+HPN3bauEhSoaxBPFZA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T17:24:01.839Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.139","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.170_1665425772308_0.27273456460589984","host":"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-86b65804f2a43c9027d37e36433fbb3398953c25":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.171-renovate-balena-jellyfish-environment-14-x-86b65804f2a43c9027d37e36433fbb3398953c25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.171-renovate-balena-jellyfish-environment-14-x-86b65804f2a43c9027d37e36433fbb3398953c25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4d130de3d53e2b3f2e03abd5c73cb55290b443b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.171-renovate-balena-jellyfish-environment-14-x-86b65804f2a43c9027d37e36433fbb3398953c25.tgz","fileCount":41,"integrity":"sha512-JYfAK/bivZMOZkHP/ApT7dhiJQ8QQ9QC+Oyq0+kpc5IaKkYnMffqDnFLrfbNp9rJf7r9Naj7duHas8HpJwip8A==","signatures":[{"sig":"MEUCICfAz8g3Y7FRX8MdBcu9XlIaiMbpj3t/QQq+lvNygF9cAiEA6Lhpor2c4OBICjffHpKUEdJSC++UrHmIVCeewTWGDTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRJcrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Gg/9EoGoiH8NEsmRf1usKwFcvUmCbGwvaSrgJoF34ibRb08YOoQL\r\nwneRm8mu8rkBHo4igLpjyzTEOvRGzQg02gXrdp0Qv20Rn2hg5LA7KQkEShbg\r\nN+MtaYIyejEv3faM4aVU6bA44iKHuRE2yjfABumn2Zsb8YJnCbnWenhw16xp\r\nkuXUFIHpjdzaC2evbNr2Nddz1A1iUOhsEX19fpDyDMH5uX/0Fz5Di8PrfW+2\r\nj5NwHQ7Ma2OJul3Yo6aNGKuXCI827w5wnX2+2G8MRj86/m8M9WIEqjksnXju\r\nmNhg0NFA/qCezPb+/dhoDNe1VMxxQeYTpHLuJkVD/Yz561OZ76DGKqSfKNUS\r\nKN1cDVyzmNSzxwsR1HpWg65mGlwrzIEeX8P9NtTgN7X562WgU0rbyDfN5heP\r\nhyGEVUX6KDV4iHdkBDskID3zZwGMF2OZE4uEfkXBq93PnkLc6Aqt5o8NLk4E\r\nRro1q+iqhQGfqbZAzH1iAfAXgj/P01JeI0gmmxrk3o5FNSFfn1Lo+lvsv7ea\r\nc9OOHV7nQHxAD557kBuRD2lk/6Pb3kyy2syqjNk5UIrTt++hglqV/JVxpTPc\r\npLh/U0H4RMnnGH/MN39uh2wr9EdFnHTDleM0WwsxXPDWVo+bFPiZoiFZQw7k\r\n2PQli3DA+iQjtO1BAJRfmgnCQITur5EWrTs=\r\n=+Qqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-86b65804f2a43c9027d37e36433fbb3398953c25-18.x/balena-jellyfish-plugin-discourse-6.0.171.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-86b65804f2a43c9027d37e36433fbb3398953c25-18.x/balena-jellyfish-plugin-discourse-6.0.171.tgz","_integrity":"sha512-JYfAK/bivZMOZkHP/ApT7dhiJQ8QQ9QC+Oyq0+kpc5IaKkYnMffqDnFLrfbNp9rJf7r9Naj7duHas8HpJwip8A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T22:03:17.275Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.139","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.171-renovate-balena-jellyfish-environment-14-x-86b65804f2a43c9027d37e36433fbb3398953c25_1665439531577_0.7361070249285933","host":"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-discourse","version":"6.0.171","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.171","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e456dfeb698c0b73461cf3f8e5f749ff77eff939","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.171.tgz","fileCount":36,"integrity":"sha512-nZplP4wAPNgt8DMPUWPkl9jwi8fKp+2fMlJKlDv+TjVZydehzlNeWqBmXnfOsgUCwCJDlH3eulzm6fOZEVRmjA==","signatures":[{"sig":"MEYCIQDsmxhYGbaNZrRq2BU72lOlZWMNNZdhHOOxW5d48VxD4gIhAMiElwSORSMqHjuHsRQOU5MP8Dzl5aHR5YeMyjAdaCtt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMkHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZSRAAkqQhmVuD6By1NQsGGffrVuhyR+Kiv4m8qEZmUgL3haoxhb0t\r\nzN85tQd4snMU/DaNqxjQtnE7LzM6ckOW4YlVipOyVmvMUMyuAfOMr4XmjLBh\r\nrJxIeMCIybKJmHgD02UfYs9jpY6d6hBKM04IBH9Ej/GXIUVTpxybrheXInJe\r\nI3pr4IcWaeZq5HEtv6TaVX8efbyfIw8a6fucgRyJ0MhMcAvAgOfATI6z76wZ\r\nLtRf+/+wu1TYXTvWmfKj5iYC2iORxRp6+lYDuXm2Wtwnrykf7gwY2rJJ5pUn\r\nCoZKnvjOV/9dYFrA/JKWUG3CrJQ9617txltw/z6cW1MNQh/rS/cCIU7QnKSh\r\nGxocIdJBYkrROKUWFQNHlbly8ab8siEA6fvDZ8AkOQA7ZfrW4TwZ78A64DEW\r\nMtNHI3AYMUm90Hv3BB8KYvtLwpLH7BSY4iLE8PRrmVSHZx3UN/VQmEWORfAt\r\n2mKyvSqsJJPiWNRzKi4l0YTW/7JwvFQve8r4dumKDeRWVzuB/Kj6r2tgUmL9\r\nEUjmxSRiH0AGdaF2ug32zUuWVdqDGTx/Ss/h/2ZFkgQXIZn6uin4Gy2SDJVA\r\nHK/iqX9w0NrlaIj+gURN47mUy6NSt0/r3NzT5zta4fM83GkNONwV17+ZxJl0\r\n/05+UnnK28fs/EtsJyYgYUq/k4ctwre2DtY=\r\n=ZZ1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-86b65804f2a43c9027d37e36433fbb3398953c25-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-86b65804f2a43c9027d37e36433fbb3398953c25-18.x/balena-jellyfish-plugin-discourse-6.0.171.tgz","_integrity":"sha512-nZplP4wAPNgt8DMPUWPkl9jwi8fKp+2fMlJKlDv+TjVZydehzlNeWqBmXnfOsgUCwCJDlH3eulzm6fOZEVRmjA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T22:03:17.275Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.139","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.85","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.171_1665452295332_0.4018820471290534","host":"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-renovate-balena-jellyfish-assert-1-x-d91d31fe10db801c69838414b00c59e79ae8b2b0":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.172-renovate-balena-jellyfish-assert-1-x-d91d31fe10db801c69838414b00c59e79ae8b2b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.172-renovate-balena-jellyfish-assert-1-x-d91d31fe10db801c69838414b00c59e79ae8b2b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e9532b7c1acedda705d5a85b0fb69ffa05c2b642","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.172-renovate-balena-jellyfish-assert-1-x-d91d31fe10db801c69838414b00c59e79ae8b2b0.tgz","fileCount":41,"integrity":"sha512-/BLKzLunwZ7dem8eOv2kpGu1aqc5u8HDgSUu/aUKMigUSxPlH+kA5CimGPA86m/EKsPKuhrMYx/KlfeTOQCDJw==","signatures":[{"sig":"MEYCIQCMru/UsxrrTKhKs7IvKAXAEQ+IyhEGaXNBiSYqlgz0qwIhAKrqOTyROHecW8d6piiY34Z38uRJx5Xu2ShLpfSCV+TT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMm9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSKBAAj+c8S0MVbpkw1NLT84uCmGy35kGm0v5kr3FCDxkGsutMMmi5\r\n7a33hGulSeUuciEr+wBccM8KBEFKW0vnNjS47dhWqC9pL6b0dVRb4DFLlruj\r\niL+eNgRYcaD0jAvjAoiDMoBUrfNUyIhVr84s6CCh86l4YoLqQ2mR8VgJSDfl\r\nKiBi1tpJ6iu5SXgUw51U/c+de4TblBQTh/KNHIuLEVJmx2Cu6aF8Vv/mBh4p\r\nqoyM2OfUdV79l6EJVyMWjF4+94tYnQJ7j04d5R8SGistAoA50ENtpdTvVxOa\r\n40R5Cw65yiizGXZxmIPF+SOW9F9eAQJe3tR1MkmmOetfrGo4fRCs3xsCAS8P\r\nUudPYW4GCxmMEFk/Hfr7gsZ9JQfYBnnuo6XobqllnOfnDhdbrSGkXjilNX6G\r\nScEFSB6S40evhNPzvEllYpgFGngRpXB+4D3LftTsiFLxbScsJvoPkQ3JGHQT\r\newL5ammYFYVuUqYKaYPDXcKXyuULnn+kByxsSSjObmF9GnHq4RxbfP3MEkBy\r\nCpMk+i3euOidmlb8qbZ6B6kKKF+nyQ0A/QLi4c3kAo89oTCJeqg59pKMFcXx\r\nJm9LjCvz3mYJhFG7pc5jWYN8bXaoXOQHXA076uwMU8BBHw8fNaxzgP2mmTXb\r\neo2W/o0T9pWsJOUUkITOBojJjQSC6/4GO5k=\r\n=9BhG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d91d31fe10db801c69838414b00c59e79ae8b2b0-18.x/balena-jellyfish-plugin-discourse-6.0.172.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d91d31fe10db801c69838414b00c59e79ae8b2b0-18.x/balena-jellyfish-plugin-discourse-6.0.172.tgz","_integrity":"sha512-/BLKzLunwZ7dem8eOv2kpGu1aqc5u8HDgSUu/aUKMigUSxPlH+kA5CimGPA86m/EKsPKuhrMYx/KlfeTOQCDJw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T01:39:24.358Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.139","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.172-renovate-balena-jellyfish-assert-1-x-d91d31fe10db801c69838414b00c59e79ae8b2b0_1665452477523_0.8806861513591027","host":"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-discourse","version":"6.0.172","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.172","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2295d0ddd4dc8cd71171757cfc5a380a19a44229","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.172.tgz","fileCount":36,"integrity":"sha512-Z9FW+a3yUsBPLI6j/IHAkHtlZiA5CXm2patuhkr5E/33BJORPNT3XkHbx6I8/4aG+NXIzMhv3KArIyKHJUgQew==","signatures":[{"sig":"MEYCIQDh7TzXzCLdakCNkyQY9ZQzEzB2qf4ETJGTNYrGALkN6AIhAJA5iy7pN15BgFNIV/tUJJe5Z8XX8BcH+QYa1dMZ8T2d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRNgbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmousg/9FHjS4CkMk4eux+VHlhP7ZMwMdAF/F08yeikLeLjACATRtRfR\r\nCKF5p8liv3HsV3NzR6wAwWB894XO0t7nmLq8YXVm7ZlOdtbCEz5Q8RiKVmMp\r\nTvZuONVWQ2MA1FgzyPVhri9a8hQOKBdH/0NaJgvewwWnFeA3MqUMJOleraIo\r\nAMw+TSc7SdwtQE4xK7awSyRoySilt3WTIdp/n8L8+gIn27C2yVPPPzYYq3/I\r\nhg8IPtvZEjXZGIn5CQfsaV6pwdDgsX2zGYwkm/3opv43HSqR9mzT4y47qabS\r\nwLG5auAAxzS65YPgqHOrhiTWaCqs0mxr44xMVSe9gmRPRDQmX3F+Nr/algc2\r\nGwCPdKdudgdmx3XhAi8pqIvgYhltwFL8ZW/myY6LROhgI7iEj5OvZVMJ432q\r\nS4g+ty4RYv7OlpUQvwrN8qTr+tbOWLqt/7n50OMh62nGJ1NPPH3/BH5w6JsS\r\nDZBaX32VXr7Em3MnVP3cLbQV76p45hUcAHHWOrS2/kfeayurxFDXuCxQ0Ei1\r\nO/uNgv8ep+QZ+eSmzTpvt+NHL6taOpD0+raXH3S57929KNK3AfZjmST0H7oM\r\ngj7ISX19y3HnVpsjtkisGDjFq/YqzYtrxxDp+2cqEYc7D4DlS4voyLOukU/L\r\n4udSX12lB03ukYLCtZaBCI9dYXCSzsju7Kw=\r\n=F5og\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d91d31fe10db801c69838414b00c59e79ae8b2b0-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d91d31fe10db801c69838414b00c59e79ae8b2b0-18.x/balena-jellyfish-plugin-discourse-6.0.172.tgz","_integrity":"sha512-Z9FW+a3yUsBPLI6j/IHAkHtlZiA5CXm2patuhkr5E/33BJORPNT3XkHbx6I8/4aG+NXIzMhv3KArIyKHJUgQew==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T01:39:24.358Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.139","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.172_1665456154855_0.6587505704009151","host":"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-worker-35-x-68b704c7c830730fc81b9605bdb8cd3e4e7822a1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.173-renovate-balena-jellyfish-worker-35-x-68b704c7c830730fc81b9605bdb8cd3e4e7822a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.173-renovate-balena-jellyfish-worker-35-x-68b704c7c830730fc81b9605bdb8cd3e4e7822a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e57ac3bf11ec5e3e4c962ecb18dd8680b9f6eaa3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.173-renovate-balena-jellyfish-worker-35-x-68b704c7c830730fc81b9605bdb8cd3e4e7822a1.tgz","fileCount":41,"integrity":"sha512-G6kUDOJpb9z7fRW/idir7rvWA0ja7qK1LmEHefEOYuJS+2i++V7QzkYDtF7shy3AVk8YtQa+EVh9FXRTjHoMag==","signatures":[{"sig":"MEUCIHZpMI45CVutLTggMg66K02ix4MPGKvyMeLjcTuNGquMAiEAojwP4x7awZB/6pJsKyogd8HcTAfhqqQwZQpNBy/DD3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRNjcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNRRAAgaffQ20qG7CiwZlqWVj/pddt9NPw2psypHiB7o0L85/ssipc\r\nDo51ZoQy/J4/kkSXWxxaWgE5jspd0MtwWVVtKZGVKStCUE5ONN9o2J7WoUtq\r\nH8ihOogP5sLsvuVZmU0HP+TFc8ebXolT/ubu2AvEUlN8fxpmvzOmvxH8VkLP\r\ntvmrDa5Pw+4hKOhlT/NeKqw59af9lDR4yF1lyBE9UNPW1fVz7HeCEKYSEYCd\r\n47E5CRWC1A0T5tuYyUFy/mdtqke0XjDxLzRk8V9OgOurywpccUeXEcarC98T\r\nef/A3RHKyl3pbwWOusWVf4LLJiLmR0xAoUyYO+PvsylT9lNYeQKLaEIU51in\r\n35b/QCx8mLVmbbpDeqPJejKSrYjeJRf7CmbxBt8b9UBrbeHvqcpgQsD7WuLx\r\nU9kwI/WllqctLQmfhdmj7kvTyDfWD71CJbK96w5ZMaBTzSLm28YVXPnjbmDh\r\nJakWlAnM5fZ66WKclpsW04TbtYBM36TEgH1ubb9umxafcDpwidIaosRTs1u3\r\nwYGaBjFhHQVvQRX/S95PgbeLLsVJzwrK6N+bgctugWmMK1t3uTaKQAGskUL9\r\nN0luEPBo9YY8zBbrNrRV6YMjFdrQ8oo2mqlTraLznDuuH+vsVADZxWHoWl++\r\n29ewz7Qr/xS714qfa1Lh6fKUOCKPNEOKpO4=\r\n=jFb4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-68b704c7c830730fc81b9605bdb8cd3e4e7822a1-18.x/balena-jellyfish-plugin-discourse-6.0.173.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-68b704c7c830730fc81b9605bdb8cd3e4e7822a1-18.x/balena-jellyfish-plugin-discourse-6.0.173.tgz","_integrity":"sha512-G6kUDOJpb9z7fRW/idir7rvWA0ja7qK1LmEHefEOYuJS+2i++V7QzkYDtF7shy3AVk8YtQa+EVh9FXRTjHoMag==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T02:43:36.572Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.139","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.173-renovate-balena-jellyfish-worker-35-x-68b704c7c830730fc81b9605bdb8cd3e4e7822a1_1665456348687_0.2673118345284953","host":"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-discourse","version":"6.0.173","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.173","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f881d8788af936381d678975c16dfb95c8604d53","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.173.tgz","fileCount":36,"integrity":"sha512-TQkNzI3nBivImUzo5FsevuawRNJjcd4iST+4uCsPi9n71oBub/FAva4NMjjAFJa0I/7ene3CMmn46nl7Oj3LvA==","signatures":[{"sig":"MEUCIDOD7OvwWu1xgBhWfTJY/TosrG/aBUx5tT/wroofaY1lAiEAm+aXzHJ2A/ca7EfSMBu+DBkCKUfRBlteZg/JLX3mVFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjROchACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjVw/8DKMIEVMqcDwnuE+SOMybiXRrSCOJOoaIzSn91IfRGEzLMK7H\r\n+WuJmRdNBPyFvnA73zitigw/Gzh/+wDkHhvSPCYCR0RFQ65GYXnF4PVcwQq5\r\n27g9Hj/xE01wrhnn7cxkG9lMJwAodpRaZ+71qcGCDN75f1EDw2cW1iKhptHL\r\ntkCL6x1zKJEOI5zxsXhxUJR/wtdQGzcFRyFnssbqouzczt1DzVZFqOHNMINu\r\nSjMflVMqSc3yTnrWAg8iMoBkQYgcME3gSlZgqA5zJnI8Vz+F2Pzd+YmvW5mA\r\nMkiZmvRWvhNfsZAh9yXqx46bnQkQ/jXUbfBlWU/qG6HCE/BiLdgGbKEYzCEF\r\niNP/pQ/yMRKw28xc3LDa9/CMeU9OcyiVKxlPCS0o1U+uBQFijjbaSXMVjx3J\r\nLiES9HPs/8u9EiaxageUxIE666NLxVow/k2FW/+t25b316q/lm5Rl1HFiEz/\r\n+0CZNILW5EFgJICy4+gOHadHDeH/BlochqFVkQQCs2NmimCUkxbGnZG51u6g\r\nT95qsw2G1JqGB2FX+Jp+CY2aPocoK+jESKaEjt9UlGl/YOX/ZMibO/f0K93y\r\nppyfvRswgFPtkXGxzTnDTzJ23Dg4d+6U8u9Q7TOQkkVlm57Bi28oAeVu9f2V\r\noYjH6xyYblVTA1bDU8Wx4TQi8en+pF1ZEvw=\r\n=DTPG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-68b704c7c830730fc81b9605bdb8cd3e4e7822a1-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-68b704c7c830730fc81b9605bdb8cd3e4e7822a1-18.x/balena-jellyfish-plugin-discourse-6.0.173.tgz","_integrity":"sha512-TQkNzI3nBivImUzo5FsevuawRNJjcd4iST+4uCsPi9n71oBub/FAva4NMjjAFJa0I/7ene3CMmn46nl7Oj3LvA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T02:43:36.572Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.139","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.173_1665460001352_0.888085190941168","host":"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-autumndb-22-x-569ad4814b20adb67cddbfb68537b5bfb1dc307b":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.174-renovate-autumndb-22-x-569ad4814b20adb67cddbfb68537b5bfb1dc307b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.174-renovate-autumndb-22-x-569ad4814b20adb67cddbfb68537b5bfb1dc307b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5e9aa1acab9d6273e856d87a1728211bcdfff81c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.174-renovate-autumndb-22-x-569ad4814b20adb67cddbfb68537b5bfb1dc307b.tgz","fileCount":41,"integrity":"sha512-vGKiaDgPdWKH5vvQZQZsVTu7OzZ+Ho0ixnH4EGiHBScaE87UsFDFOE/3vbdgqf217VCNBgFJFeeYS8deTW8Ijg==","signatures":[{"sig":"MEUCIDgKGgRDHRuwDGl0imjHZiftrrsmH0lD6wPeG1zT4Cb4AiEAnLcxRybjZoKwD1Eh3aUrQYYqSwCv08D332VmwpTOsis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjROf+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFshAAjcqknX9ho/NVjpyZotkGPUxIkb1coLqeS1qpXzszCAH09Tr7\r\nDNW+3FZOCU/UUFfxB/hZpBi8S7oLjHJ7q8tZtyILWS/UcswV6tNbU6CEqcne\r\nZ0/nNZnXJd7lUSJSQ0TMJeWhvbWNnLBGL/9CGzZTu8VJGXaOJqLPFpj6D7b6\r\nIwC3D6lbYYGRkm1pB0q2Cy9OA2H90tmivK41zRb9uumbA/kJMxR2snyRMd9X\r\nxJE85bPrqdyp4ZBtVSJDkXoGmW5bTiZoCDk5k5HYZXVxSjrGO/CbTWf+xcqa\r\n0DRMghMxvLOdy55JZQXev48NXyp1ppMe8ZtV/yhZENW6Cn3rJfrV1nkrrtSG\r\nZhiwU3u5M57iObWxuiuvy6hlno8vFLvuuzoURU8BXw2hakKQqMglXe+Y/nE8\r\n4g0EI3PLu+kuccnJwENSFjszV6f2f7liJKHjimqnmK0gUB5vsIrUVma4syxe\r\n8qAT01eRc0lXNlStCCgpy7nhN9Ekysx2IR4V1YiXqbwANE41DMTQR8A9sVfA\r\nreNDv/7mCW9G/7yq+NzYJgxiIMzK6tWmIQE7/Ya0y62oqFmtxYPgADVpSY5R\r\nWg5pvBMBpAvPXN6uSXas5AxgCf/8C2k8+ajwPLYI8pnls3FNc0OfrsCdv50k\r\nwKeN8jJVF/ul9AW+XaRKUPneVIZJ+tAHrRM=\r\n=1Wac\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-569ad4814b20adb67cddbfb68537b5bfb1dc307b-18.x/balena-jellyfish-plugin-discourse-6.0.174.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-569ad4814b20adb67cddbfb68537b5bfb1dc307b-18.x/balena-jellyfish-plugin-discourse-6.0.174.tgz","_integrity":"sha512-vGKiaDgPdWKH5vvQZQZsVTu7OzZ+Ho0ixnH4EGiHBScaE87UsFDFOE/3vbdgqf217VCNBgFJFeeYS8deTW8Ijg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T03:48:04.626Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.174-renovate-autumndb-22-x-569ad4814b20adb67cddbfb68537b5bfb1dc307b_1665460221920_0.7561529420331308","host":"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-discourse","version":"6.0.174","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.174","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9b4edac353dbdfa70b0461e78478c44146446044","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.174.tgz","fileCount":36,"integrity":"sha512-fhKlwurvkqoxcmyKmSRWW+It738I7C+19F/y/PMwBZ4hlpUuXG6n0CcAuDefblioTIWek3/YCNUyAgRl0h7w3A==","signatures":[{"sig":"MEQCH1o2g3wHXzYIei6tGTLgpMo6g1gbKON0tyHCi2Lp53cCIQDurmenx/DGPsFgqDQ7shCizboI3sSzXNGgHqJz22NyIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRPZKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS2g/5ATck3nGqxZDPAHAXl4bjNxBQNIclFdBYidURgQqHAlr0DjqN\r\n4xlbcuNrBx0aFQSfZqoB3e9HYOnl+sHBGgrPpWqjAldyoPDK/bRAO6VH9Qy3\r\n0OyZdZs/RCnyE7aNMMtt8fHE2iebsgpDr1SiFq7Do3XLQ2hlVC7m0DxsOISJ\r\nbpbE35KqcO9g63nhJndvByZrRjfMuVBiQf537l1OvSWc9Nip3a4GUT2U4AGg\r\ngUkr44ZYnJRx97PY2EfHnZ8fjzOD1xRhA4aFrQA6xNbcTk6bKEfdc3y0PHOT\r\nWndm/LthrldNf6gccWNrrZhCc1H8iXt+yuQl3ov8oBgSZnF5KrMmkkK1oQwC\r\nLaOZQdl9b7OjKgUBSxyprv8zkxI++n+M3jGNKjgBxi8I72O+TtyN6c8U89Sp\r\nuTCZ4Jo3e0wZkgoErxeCMuilNc7EZ3XxHwBY23tcBfqeeikAhgf6MHMQEuLa\r\nUDn1wkg1cEFrVkFp7fgAUeCV+sLDRGMMqsU72ccNJP9JK8rYvEJ0OxGlWxHi\r\nwPVTtJWDS4Newms5o60+iehNB922NC6Q6rMXulfRXr6NYgep24BQ6Qi7GZUK\r\nubICH6bCcYRkHQk1kWlfpmQTIHBCI/9u0BEpcojvwQeGgz+3Ts1SCUU7gKex\r\ngD+p3WPU5VyVoPqoJ/XkNVy2nu8wkSk1rmg=\r\n=yFmp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-569ad4814b20adb67cddbfb68537b5bfb1dc307b-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-569ad4814b20adb67cddbfb68537b5bfb1dc307b-18.x/balena-jellyfish-plugin-discourse-6.0.174.tgz","_integrity":"sha512-fhKlwurvkqoxcmyKmSRWW+It738I7C+19F/y/PMwBZ4hlpUuXG6n0CcAuDefblioTIWek3/YCNUyAgRl0h7w3A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T03:48:04.626Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.174_1665463882084_0.3846151938645117","host":"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-renovate-typedoc-0-x-e4fbd3a9ae5401863970d8dd25783486f3474099":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.175-renovate-typedoc-0-x-e4fbd3a9ae5401863970d8dd25783486f3474099","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.175-renovate-typedoc-0-x-e4fbd3a9ae5401863970d8dd25783486f3474099","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d7523caa9e062c8f24dcca4892d95023ef91ec2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.175-renovate-typedoc-0-x-e4fbd3a9ae5401863970d8dd25783486f3474099.tgz","fileCount":41,"integrity":"sha512-aV6Kad8R/b90h0JtV88QZ9wN+LDZNsvjho/WUluDHi1Q0wrB++oppjPVcmyQXURLZGoaNHvP+pXrtQQlnJMd2A==","signatures":[{"sig":"MEUCIQCsQqOqCiwTA6kfoNJl99TIMdfvxLnzJeV6mMEIYGQoEAIgMdXVXCix7LvOGIfG103RnwJr2NrHief/8sObYiFDZkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRPcbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprLBAAgWqfUD5F1Efhu8lku8lBat2keVpihBFMTB5lTJxf4IZGoP9H\r\ngQvvkI6XAlIdAtXtkPnRws7tNZoXEXg5+KCCtOZAbl7fj+SkWIhBilkO5fjZ\r\n3NPr+zQEFvP0ltMNzsFQUTUNQQAi4hQw8Fk6zmGVyPzK2zR2Dq5AEq8kHosW\r\nc36UkOpqI+Em9AjdhKM6tYOq2ZlFly0wTUY+nwdgln3CxTtnaRIienosqZHT\r\nO92p+hfm2hWV0PfVU0kFOFELfbS8l6RyY7wX0LoL0dUFYyX4XCHvYCnfS3uv\r\ne4labZOvJsGB3WBCJHmzIDBGEOm8z5CgAry20rwZCReG//GozryIOQSBrAKD\r\nTG3+kcJRNGrmY0LKLIpAqpGchPmqG+iUec36NPalyNV4f8COcpvlaixr3LdJ\r\nkY+udaKKoqR1P+92g9j9pfFc2gWIfoYqrOEUIZDIEuLvXaL+Ec1xN+t1VULd\r\n/Vl10rRPAXFYvVagY09IZr/UseNZE+QCImTECytv1wPvXpo9UMtMGo87Gvuz\r\nmuRzDroj0R/NZh8zfZZKcu5z/JTyEj+nBO8ZSqspA/iUP2vY7BruZl9aNnHY\r\nZgbjwMqRTzQqtaNxqmg+UaIfVoHK6uRna8XPdLNRdDidlZGGxLou0pwz3ltk\r\nhU9cXO7eSlFSMlJO9U9dpw41T2ll2RNY9Yc=\r\n=G9QO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e4fbd3a9ae5401863970d8dd25783486f3474099-18.x/balena-jellyfish-plugin-discourse-6.0.175.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e4fbd3a9ae5401863970d8dd25783486f3474099-18.x/balena-jellyfish-plugin-discourse-6.0.175.tgz","_integrity":"sha512-aV6Kad8R/b90h0JtV88QZ9wN+LDZNsvjho/WUluDHi1Q0wrB++oppjPVcmyQXURLZGoaNHvP+pXrtQQlnJMd2A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-11T04:52:39.872Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.16","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.175-renovate-typedoc-0-x-e4fbd3a9ae5401863970d8dd25783486f3474099_1665464090883_0.34310050117637614","host":"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-renovate-typedoc-0-x-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.175-renovate-typedoc-0-x-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.175-renovate-typedoc-0-x-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"99ddc582d51de99bc3dc0bab464d3bf1c662633c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.175-renovate-typedoc-0-x-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a.tgz","fileCount":41,"integrity":"sha512-gAsMmVFuPhvVmxeWz+O4fOg5LVD55p/lPqAQQMdRBc3yRq1vwf30r2fLG+jr91RHaSnAQ1xg93DWs1Z7wzPoWg==","signatures":[{"sig":"MEUCIQCMvwx43PJXKX+qI/HetGTDccJILU98afQWUZ1k9fO68wIgENtuSQ7wwBOZ3lS7mL9iyfYT4glW6UvRNv4pd/HtcqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTiMBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZOxAAhQD2aQjFrBsE4LPsnGIFeUVVpm1VXtJojLVZadzJ2/d9aPH8\r\nVcVeiXP9ZdxkPuPB1trgE+8GAhBV+M+S7Kq4h2Ui4KQlwZLAKYpWqiNAuDqm\r\nr/WMhgOsktPXVXkP1BUyBFG6REKTiLIq4z6GGJHS4t1TXmhDLgakorN2HrKV\r\n3CKpHdpEAB3bOc9bCmbtbq8UIXZe6zttUghWnAkYAbB4hZBYDlgEtxDm5rMc\r\n4+L55dPv0tjoj9IsOrS5LEw2v8cFaYJwvs4fWjRRgkqzdX/SOiYW1dq2l9L+\r\nYJjyrkvWqIzmAqeelbVyD/0UAtGSK2iZY8nqhjvTfEb+cdpChlFCXbj0iKty\r\nnawCZ3wT2dG0so2PcIzIxI+bEFLd+wxg0LDGUdDZGWbmw/2v5mlnew5PCICo\r\nfYVFsFxXE6Ki22NvhaNz3W7HLCf51rUOfAJG5obBC+eHeLuBvXs0jWPuOvst\r\n9+9g4m0wALsIjinca5xIzyToYUQsgq7TstzaDIC+PugUO/Kc4HVMyFwcegN/\r\n2zx4UWDk2hAGfiMxFKKYBJzcuVXuGyiXU10zHDq38Griv1JKiSFaxoukmf+F\r\ntbZ1zAXpTNHczBCDxnRIdsHWmvTxv2o0CODhQAHd/14NU0cDkss4yItkKe/C\r\n5cYlVgKKThRakK7j3oqq5OBjANr6PdBccsM=\r\n=2hEH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a-18.x/balena-jellyfish-plugin-discourse-6.0.175.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a-18.x/balena-jellyfish-plugin-discourse-6.0.175.tgz","_integrity":"sha512-gAsMmVFuPhvVmxeWz+O4fOg5LVD55p/lPqAQQMdRBc3yRq1vwf30r2fLG+jr91RHaSnAQ1xg93DWs1Z7wzPoWg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T03:50:30.910Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.175-renovate-typedoc-0-x-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a_1666065153680_0.7463450295126162","host":"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-discourse","version":"6.0.175","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.175","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"552eea33f4e56b0c63884982526ab82404e986dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.175.tgz","fileCount":36,"integrity":"sha512-+7LYPVWyerC0eYS6Gzb4uSe8q99ZijL+P8KclbSOJsa8tBoaxoKnrDeZcHiir57V/Q+7vZBrWN7Op9tD4HiCZA==","signatures":[{"sig":"MEUCIQDYwqpMCZf0Lsjo4o79053qRC7bHG/mCLR55GdvPtN+FgIgCwEaWUSvr+K1cklXtRN7UWXtnHUbrRlSQCI1/DWDnN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTjHMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXSA/8DCOmbmm1QNJE/y2W23fbnNGivJFaF8wLe5ZjB3ATBRNJprK5\r\n5b4noM9aEuu6zG4acdCSMOivjrPxQyWuoxgodiYD5AfeBJ9AS6l4MKMB4SKg\r\n3WHT2zvevnN3ZiVUi73Mn4UpNItljSYhW6raGF6ippBe3xZkxxbtM87IJwkg\r\nonMY2oR89UeG+cAZz4uCe+1KCIB/5mezShtjgXs1fftc3JABIbSqTzUGI89+\r\nAldMof1qQE5+ZujU+M7W6vQ6bwpmQ5uVLBgJXhARRgx3p16U8dOPp8M6P1fp\r\nuoLZCM7lfiuI9TRYE7mkHITf4aIVJ/OwxoxaExvlbudLA2oxWqqeepoHCM32\r\nFTouUJ0kZTAZYennQxmH1lrLWo4LnxfjY6N/s2x7ly8O1YBzxu8vthov1yqy\r\nfv1Qlj3UmyjW/sDYvg8V0uFouGGx25LqcDKh1ul/aVKPLo3z4au4XN8qxKNx\r\n+XvqViKBl3HPA1558dT5gYpHIEnF6Gv4nHcZUYYptSPdmN+3sTD7CF9MYTno\r\ndea19NQZDlq9biOfR7sbKheGCe4iSaSKaI6CeUKmvrVL6yb6ec9QPCWhu3J4\r\n6HbReOMOUY55/3tJgKei87hxHqs+yMrE9RU786vYucQoUqLH+NHm1+izm4dv\r\nwfaExnjtY0NE+f40sr9qbXNDa9EA+Hnw+sM=\r\n=QfBc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a-18.x/balena-jellyfish-plugin-discourse-6.0.175.tgz","_integrity":"sha512-+7LYPVWyerC0eYS6Gzb4uSe8q99ZijL+P8KclbSOJsa8tBoaxoKnrDeZcHiir57V/Q+7vZBrWN7Op9tD4HiCZA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T03:50:30.910Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.86","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.175_1666068940555_0.26115271184524325","host":"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-assert-1-x-16ae7a0e2f68b61611063080f39de36adfe770bc":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.176-renovate-balena-jellyfish-assert-1-x-16ae7a0e2f68b61611063080f39de36adfe770bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.176-renovate-balena-jellyfish-assert-1-x-16ae7a0e2f68b61611063080f39de36adfe770bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a85a78e120a14d9ab78ccc26a4d72c92c41f0aa5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.176-renovate-balena-jellyfish-assert-1-x-16ae7a0e2f68b61611063080f39de36adfe770bc.tgz","fileCount":41,"integrity":"sha512-UiVzY3ReStSig15QvcX1CNynO0sj5JxzgQjgEDY6cO8Inw2G1V576Fz3Puf7D3GJEl7U7mmeMirCUNxFOwWcSw==","signatures":[{"sig":"MEQCIHKhaeVfB4qYQIKAM2gWtWoNfv018zat4+WuwiwAGeOFAiBoQO39H4ZfJc62wi2/YfrUBsEiOgrfJzL4ysQEihndNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTjLCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofWBAAgxxBWn+kme6A7h7t15rO24Lf22HUi6T1S/SpR4rZE0+z5Nb9\r\nojAZXZC2E1lwcGpFvCHn90JZ2yNOWkfAGdRPmoVazxh50lkS4iKoXTv72yIa\r\nrm/o7TpKZ7rD/3a/VyWwPcUcpJgOaDy64Mug9nN7UBYdMCF9dlvDutf2e73t\r\n3O4lYF0gW2eiUKPF9JUzFJCbOM0rnVvjQ8J7mPPjA/kpzAap+yQD9fxraKxA\r\ndPYeIJkNB3lRw+OEph+MDekYjeD7dNQjhcISOk8eAz7MPqpvI+FJBrb11DjM\r\nLE2eEe16Cf+HvU7cxLjSFn1hQNK7riJ2IQrwPs99B6aOElm+aHqnACGUC0+w\r\nvYKrQPUjd+jFOZpB/axczhHj9JDyMFRvHizA5TNKOrCC1/mxTJ6lGJJPlbBq\r\nWnSDVhRUnHx1yAxEMmWgQJ97B/v5yoWWRG48RSpHIvQuIDWHGJGjmkQC8nRd\r\nt0KSMI75RAMj7ozJ3nzJoAoTBSVNGVs6M+4mx4rMCylrhKXawBbrR/csdjY1\r\nOvwAWE5ql4XYEqQIPyX7TupGW5AcLsPBq7HjkcRwDajd/3YQkhJM6ABS7Xho\r\nc0z1HqWLvzb3fouvKTUBXiW+v+YcaVy2y1sevUryG0aZsKhNMuP32huTp3xn\r\nCvzbo29NvncjlLn9/9MocFWVbu1Y8sIzkAc=\r\n=KhG1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-16ae7a0e2f68b61611063080f39de36adfe770bc-18.x/balena-jellyfish-plugin-discourse-6.0.176.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-16ae7a0e2f68b61611063080f39de36adfe770bc-18.x/balena-jellyfish-plugin-discourse-6.0.176.tgz","_integrity":"sha512-UiVzY3ReStSig15QvcX1CNynO0sj5JxzgQjgEDY6cO8Inw2G1V576Fz3Puf7D3GJEl7U7mmeMirCUNxFOwWcSw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T04:57:20.146Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.176-renovate-balena-jellyfish-assert-1-x-16ae7a0e2f68b61611063080f39de36adfe770bc_1666069186012_0.011034479986881562","host":"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-discourse","version":"6.0.176","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.176","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2b33d7374775e900a1e57876e5c75fa38bc912a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.176.tgz","fileCount":36,"integrity":"sha512-Z+etmRWO85k8LeYMVLK6WmttDJR3+gYD+yzvTkOh75zPqDx+cGaIVHhK6VNC4nNSTLfH9x434w6o/yl/4o47RA==","signatures":[{"sig":"MEUCIQCJpjYrvzPCYInRwac18AY+bWWAw/zD7AajrE3MH/S87wIgc97jwRzIXcOY/Nj0DAxODmOJVvvcG5gqpYEVbiORDWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTjytACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7OQ//TflPkiR/ziC3nuid18k0uLjBVmE8oOWT18O/7SBW7oV9Ae+M\r\nDK9n7EMuYPbWb7k82G5qMPgthjJLk2ux/RG2wmyT/W431QNLXB9feTRxKZV+\r\n9UAjLBNhQNThokpK4oWGM81FLC8pfsGddqlWnUBQrdMYgTyUhecddOVwBZt/\r\nBKOvqUa84qOknrxxN/qZGIwYkBapIPvC4Kzfl4fNBTDBXEiFOoEPCJWcK7WG\r\nc8PL2ziRbPa43rnBMAwUp1bDaqsVyRp0ME47nvCL0WCO9+rg8kj7bzrXmjzE\r\nP27qxl64WZslCFN1BXm8o+C98b1J3L2DPzqXnaEFbNQo+sUv6AFd1mt/8hIT\r\nPUiIZIzS3TCXKlp3ceq+ihN7LR1F1ryv7M72vnHrl7K/Ihhnyi5hvFK1fqbW\r\n+IPUbtxX8L3ndDNOyc9whknWx4qmzU0CSRuUIcA0IStUK6Qm0xROBqSlGCzJ\r\nckP5yBoUFglzsNbrbCpeATr/bNnxchBYg7dPCOXbKoJvuitEDmxSs6vo4HZ5\r\n32Zh7e74qv4bd0X09Byu8qbPhE0CtkeyRSqA5E24ypwuDX7ckbvShBkpFGiE\r\nb8DhYuGFEVJ3L8S3AXuCiegipfoTrObWbEO7MpcUdNeFEI0CJdjRnhKkLKgD\r\nUOjCIvVSZ8GAMdGEePQet0ZXskfAQcrQ1wI=\r\n=9JCK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-16ae7a0e2f68b61611063080f39de36adfe770bc-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-16ae7a0e2f68b61611063080f39de36adfe770bc-18.x/balena-jellyfish-plugin-discourse-6.0.176.tgz","_integrity":"sha512-Z+etmRWO85k8LeYMVLK6WmttDJR3+gYD+yzvTkOh75zPqDx+cGaIVHhK6VNC4nNSTLfH9x434w6o/yl/4o47RA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T04:57:20.146Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.176_1666071725456_0.4939595423686687","host":"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-worker-35-x-3c6f0df37756fafddbfa70646c32b0c12301c80f":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.177-renovate-balena-jellyfish-worker-35-x-3c6f0df37756fafddbfa70646c32b0c12301c80f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.177-renovate-balena-jellyfish-worker-35-x-3c6f0df37756fafddbfa70646c32b0c12301c80f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"950e66ad35a31e096372ac10a59adc7bb8295f62","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.177-renovate-balena-jellyfish-worker-35-x-3c6f0df37756fafddbfa70646c32b0c12301c80f.tgz","fileCount":41,"integrity":"sha512-BKCG3p/rqmZl3DBPRHM0f4LflRr7sVCpc3N5cjnMdafq/bh2UwQGeU2jctOCP5nmR3FH+Awr6sL+kgG2aj55lQ==","signatures":[{"sig":"MEUCIQCPnZbdD2ps6IsRr3cJ3NzN5YyvtTPOSiQmrTCYsmrvlgIgL8aJ4Ip8EAzOMnqvq+MmrkwcqHVGxoQqZFW4OAvqouY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTj2dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpvpw//WHIG9ovTFhvaM5T0Dp7znxH+z1If4tRYnmLd6zNokgBLyu3M\r\nSkAYuDSPOX9dklYowwud565fwbB360hgW96jA0EZbN1aVfHEItWTjrxTZrql\r\nNzZWkNebKs3eb3qhAlTY46LEEsjWAJ9pYOVTGPdhMWT7OfFy1ic/i7tC8/1B\r\n1mmDyVl5vJmwEX0FP+1yy42Yth5Sb5NkGh44+siTC2P3c31iOaS1shH0iuba\r\nerFAYS8X4uh4SEQCAZC8PpPA6FgCsJyZdLeNQ6YDnfwjy0gf3APBH1kxOY2Q\r\n1OiqO/icHQcScGs/boYt+PE77BYV8kGN23pN0B6/eJMKGN3Zxs7OXkJH661j\r\ndjJW5zS4nWS/JyxtRzA5+TUl91pH60C9kPxodzxtd2xzL2piIvkDu2/hrpRc\r\nX87e7PizZlVhMODLxk8zGfnnzE9WUH0/LnetGd0RNm7HPROsTVKRoaXQONeM\r\nm5unOeH09j5rB9KpuV7JnodRwtd+Q0TL08KKuDDYAcwoumR6Ck9OJNVpsUyW\r\nOR6JKN/L79756J1Bafd/Bup9OoZEOw6Yn2VWa7Tx4Y9g1k763SZVTXRVGDPS\r\nnyB9QBsV8KPieZ1A4ADElBV4EWOJCaNEoCoDzPhpIW1n6Y4bMI5/rZmmYtYj\r\nPW0uSIUq08Vqx326KMYRl5woPFFQf1eR5lc=\r\n=Nfbi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3c6f0df37756fafddbfa70646c32b0c12301c80f-18.x/balena-jellyfish-plugin-discourse-6.0.177.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3c6f0df37756fafddbfa70646c32b0c12301c80f-18.x/balena-jellyfish-plugin-discourse-6.0.177.tgz","_integrity":"sha512-BKCG3p/rqmZl3DBPRHM0f4LflRr7sVCpc3N5cjnMdafq/bh2UwQGeU2jctOCP5nmR3FH+Awr6sL+kgG2aj55lQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T05:43:48.855Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.177-renovate-balena-jellyfish-worker-35-x-3c6f0df37756fafddbfa70646c32b0c12301c80f_1666071965420_0.927913262294997","host":"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-worker-35-x-c180bde6510f1b04976da060076fbe7d006c6943":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.177-renovate-balena-jellyfish-worker-35-x-c180bde6510f1b04976da060076fbe7d006c6943","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.177-renovate-balena-jellyfish-worker-35-x-c180bde6510f1b04976da060076fbe7d006c6943","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e0cf46affb53a77e45ba8c7c850d13998c45ff0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.177-renovate-balena-jellyfish-worker-35-x-c180bde6510f1b04976da060076fbe7d006c6943.tgz","fileCount":41,"integrity":"sha512-X1xkbOyt5Vu+4KYqFESd4Cl9xlTlq+lgai2PCUj4omjm5bD2eQQcsvYI7BuER0ecJ+gzL/yqk5V/FyBgjLlhTw==","signatures":[{"sig":"MEYCIQDt1RZ75n+3Ht0O16NN4a2UALVguUAsYeKGuAcqA5yqKQIhAOyGh4QW6wYTRVD64/UhIeWDiXl4QzXPsX7wT3J+OcMS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTmtnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocEg/+Idfvq3wOvJwQ9xIxO8YTtjeTDMPODeb4dr4G6YgmDCE0BrGb\r\nIcERhFNKYmkYN0NVuQwlOFdWg5XXut4tq9i2zJX+IOguArwvT42GFJQiIOaP\r\nru/5J1yCjWBBoKBZeDTW6gtciu/GVuAsNMv4NGUBu9ndCcWlvgCCmReX+Odu\r\nykjJa9ZcYICx4u3QlMiMyEJxktpTSRp/9EvN86UWz6PIclQPxRfkTMxVq1iu\r\nS/ewOf5wEnQO/P2SCZisxGvTo8E5oOycdbL2lvA8KRmg69EAFYCN7UKWCRH0\r\n0A9JReyzTHXWXg3oMw7e05frKnGifmrCahUXR5ihKqN+pRnv8fRzjkswJZFZ\r\ntYiv9ngBN9MN2i1WArKf9hVNxn/edX8AIjZZUMHQM78OPJa9zAPaaHGH7bIZ\r\ntwtS1He/chTc5Xs3IP4irMnbYluMREK5PNB/X2Ek8ANMudU89vVaxdk4Sv4D\r\nItidM3f2t+0cLbDDskb66v4Wnc+p/uARu3RyFU342/EcBL/7fdZiz2hVGA7F\r\nWNJYd+RHg/czjMv0h6KUdEapwX6llu2UIQmwMhZ+HeqH2R3GK343S4RVTEyL\r\nDNvSWrnWZepspbrXaCMAR7s6b6d8nOZYL51Bl2oNPKxE2YyuuCxhUw2g4tS/\r\nxSN3WgKBg4CDrAU2odhw7AZoz1oUurWGdsQ=\r\n=g+K4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c180bde6510f1b04976da060076fbe7d006c6943-18.x/balena-jellyfish-plugin-discourse-6.0.177.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c180bde6510f1b04976da060076fbe7d006c6943-18.x/balena-jellyfish-plugin-discourse-6.0.177.tgz","_integrity":"sha512-X1xkbOyt5Vu+4KYqFESd4Cl9xlTlq+lgai2PCUj4omjm5bD2eQQcsvYI7BuER0ecJ+gzL/yqk5V/FyBgjLlhTw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T08:58:50.131Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.57"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.177-renovate-balena-jellyfish-worker-35-x-c180bde6510f1b04976da060076fbe7d006c6943_1666083687418_0.832863131971779","host":"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-discourse","version":"6.0.177","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.177","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9ace0a9836f34c388c3828ade7a08e1b2cb277ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.177.tgz","fileCount":36,"integrity":"sha512-28x5MWtfKrFyS2n0VDy+rDgNqfX5rL3KY9AD7raikFAWM7dtyGhvQKOdxhcpQnH6vykvBLnjcDEOmEZPIhSVTw==","signatures":[{"sig":"MEYCIQDhVmPp0LViU5vZiL2C5gHG5l61P24y4yNLmKwFSSXAQwIhAJ5EeqO1QWS+DU9rp0dIqCgNmvLIrGDz5CVTFqbBjyP8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTnSaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAVA/+KFU0bkHYCrTaeb0wS6BFZi/pbnme/glOfFM+BhwokZ2T9+NN\r\nYjuUJDGQox96GOjX3gO+w8aO9D2Rx1C+HVu2R+E4BpBaGwPguBbOTUUeAX3g\r\nowAwGqvJ7inqI94c6YnPKdE2oYb6JYeHDvnxdiUyIRSWvc3pVKj4yzTvF+17\r\nEuZefdXRuBKG+4mvbiCMBonu8jEvgFCRA6tW+TMjKgm/Pf98hZwbcDgFLVon\r\nEKcPCNcEwH1Ok87aL2U9j4wDdCezVYGF3jv/7s2RYuITdjmT1TyBaZshuBKP\r\nGqRZ3puiORi+Ja/HSQcT/+1zvU63jWRajzZL7Tagmk6G6yyW7/KLDsVsMpAf\r\nPtmmIH9uNVQNv2YMtJPPrlNgTN21jeVH3hFEBdcVMsp0cnz4FaEvtisZIZ8q\r\nVlZgcGp6fEvrxbhHktZDbBwBDantV0swZ5VtmzdwnhU3+alXzFeItAXNGcIo\r\nFQUtetYIhuhs6DNFRDOWGSI/nXqpgX8bB4ysqRDGuSIpNZswwGBhWHqAOC1T\r\nRx4MFnwbH0mQTyS8Bl8Okoa+dnai4Q1tg38m3Gza2TsRP5lR9wtDHmKcwRvu\r\n2Rg/14achdPPQGb1hsjVGjkPgozd9cHNbzxfDH0QpqCxbTZkiZU31FqrFpDA\r\nj0olYFpQtubaQOh575vL9jHRy3dgVxlZKpI=\r\n=Yg8V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c180bde6510f1b04976da060076fbe7d006c6943-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c180bde6510f1b04976da060076fbe7d006c6943-18.x/balena-jellyfish-plugin-discourse-6.0.177.tgz","_integrity":"sha512-28x5MWtfKrFyS2n0VDy+rDgNqfX5rL3KY9AD7raikFAWM7dtyGhvQKOdxhcpQnH6vykvBLnjcDEOmEZPIhSVTw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T08:58:50.131Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.57"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.177_1666086042651_0.695194287795526","host":"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-35-x-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.178-renovate-balena-jellyfish-worker-35-x-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.178-renovate-balena-jellyfish-worker-35-x-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bbb98f32c8633343024ace8fdb6f277cd6335dad","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.178-renovate-balena-jellyfish-worker-35-x-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb.tgz","fileCount":41,"integrity":"sha512-3wgmdBDr+RYjj5tXUSs3opfrFlOHkWOud+4A2ndAB7RLBOR/jxqZWFVbpheDBipB9EPM/czXfx14N2w5wzM4bg==","signatures":[{"sig":"MEUCIQDQUXaDqrQJluIvRtJxfngSFhuBeFddmPYRE5U+rYCudAIgX1DGG8oUAoZTDDf3z+qFzNopDZV0iAtwL6kNKmTPXQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTnVwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcSw/+OOF8nc05Vkz2mOi11qmu5uyfoyfS4+Bh9RVwtuDsgP9h7Bgk\r\nQQkyCSsbVmPqCnBcD0of/N66NjNeBiAUzczvHH7ugnTqQ/DeBcF7vqcaYbSt\r\nsf1Vo8luhaa89piXQ28t5PbT1jXGFIYBi2S4wmJqdNSfOkXzQdvhUeLKXZcB\r\n+snxErKEckaNBmG8PKueI4ARQELXWm9I80T8RAr/Y8s/tHJSsan1C/gl7cLW\r\nOADHndwuGtJ7IK9wXQ14Jct2U+ZZ4PLlrBtO98fCCrss/s4AE8k1jC7D/Xkx\r\n7qS/SjgVPSZVvZadkeFPLYpo5JgMRyo9pr+fTqU6+lBsMxYmNEt1+Mxy0TVS\r\npbhKzrNClNCIGUANP4Vppcy3Zl+/jZ1WsS8gI1HZnCi78t02qoFn65+AJuNT\r\n+sS3Pg28DTokAePxMSOURQhdS4/e7LT4xFHLayc7Cxyfd5Rw1oNW8DWsmSYK\r\nUEDt68g6tndV/1AJqkLft2u5BpvHBB6ECjBOkPaZzRq/i0levUZT7+IRNzNh\r\nSyvjxmezY8nu4tGcEK0cTxnSimZ/usARdEEiHIffatbJ9eDfHnT75nlOT6nJ\r\nOGBq19HOACl5ydIZ2X0z8/qyi3t9p9cKyFRxNosJLNz6FQ6jpCTxPS26dXcw\r\nfxsB8julPfRh4NDt/T9/lTFYk56uXzDv7HY=\r\n=0KbL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb-18.x/balena-jellyfish-plugin-discourse-6.0.178.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb-18.x/balena-jellyfish-plugin-discourse-6.0.178.tgz","_integrity":"sha512-3wgmdBDr+RYjj5tXUSs3opfrFlOHkWOud+4A2ndAB7RLBOR/jxqZWFVbpheDBipB9EPM/czXfx14N2w5wzM4bg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T09:42:10.099Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.58"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.178-renovate-balena-jellyfish-worker-35-x-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb_1666086256288_0.682957808163817","host":"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-discourse","version":"6.0.178","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.178","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a1e2674c0060a2c1a5a05a344a4080008fb975a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.178.tgz","fileCount":36,"integrity":"sha512-w6H8GDksqwW+G6yA0xb0CsrrN+oDDr3OsLB/tQX8gWP8MoOieKPc1kBVJVKmswhzJChu6tzzdws+Jtn09eTO6w==","signatures":[{"sig":"MEYCIQC67gv9kBYDt/AOUknEiTOrDpl5qVXEkaF1T9Er1ciLawIhAN2R3q+ftQ9mBAaLH6mPCkaR4XOcY2O/82kI/yFmfjnD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjToDSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpacg//Qq3auQTdgB4BGykUu9x94y0S5scIVAAbV0AOrZsBe3rYCGeE\r\nb16xQwpHH+8dZ8HSDCKGy3e8S5Qj+wIVeVN4+E6HwWCr81RS8pvWhQxeDY2K\r\nAez9NqqKYzvLUon99BrlZ0n68MUdihUpcEB5p4EHfs41hkWnoBKFCFlkMxg3\r\nwI8pZ2AgikpeZYfOPnLBEOAR9UM+5HTcnpVEMDGASuFMyvGi5HsZaZ7cDFUj\r\n0GAwuuRFR1OqMBJ7ilRmPTBiNTWr6EaoGa81Sf9pCfsKxYAy50xgG6O1F8cc\r\naOr7xD0cOiHdXpXi5r2zLY3M+2SirmfbiPjUKsGri4d3HqtEO6n4R7K6Crdm\r\nTfEsnr5H3rq7u7vUBbLbNgx3O0/CmSyjXdzQfDBTebwel+JDe4MVbz/bSDWv\r\nMew2jmbB28/Yc4dEsUROo3H3BAyc8fOnNoQnPp3ahy+OcAOvtXhXfLFAoQ1W\r\n1dLnIDVpGv8FcwEHsQiDNQNwXEYFg/ITSozAPucN86gieCLffbJjQfZdABqg\r\nZ4WkJV2agxwreomL59sAEN+tik3lmn6ays42I9cQj5fmZRt9NUHdNtMVcd/B\r\nQ5mDV8l/qibX7g5LCAtM/mJefojJCYVtH573sOt8BbKGmbDD7F/MS2JAVT9Q\r\n1NfetAHkCYgYnULJtpmRgIHzXL1KoIouKJ0=\r\n=RM+p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb-18.x/balena-jellyfish-plugin-discourse-6.0.178.tgz","_integrity":"sha512-w6H8GDksqwW+G6yA0xb0CsrrN+oDDr3OsLB/tQX8gWP8MoOieKPc1kBVJVKmswhzJChu6tzzdws+Jtn09eTO6w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T09:42:10.099Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.58"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.178_1666089170715_0.8548771106227191","host":"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-balena-jellyfish-worker-35-x-d3e6db03344df0ae4c15f9e4618befb6573b6e8a":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.179-renovate-balena-jellyfish-worker-35-x-d3e6db03344df0ae4c15f9e4618befb6573b6e8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.179-renovate-balena-jellyfish-worker-35-x-d3e6db03344df0ae4c15f9e4618befb6573b6e8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2a07d73748104944a434255914b2dd429a682109","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.179-renovate-balena-jellyfish-worker-35-x-d3e6db03344df0ae4c15f9e4618befb6573b6e8a.tgz","fileCount":41,"integrity":"sha512-IcGEesjLkWnaERsdRFrKO4NrjiWCocYJCoFyBRpP71SQLGMzSxs0MY0uWT+u2YFEoGz25mUmXyyhJx0xoJ0caw==","signatures":[{"sig":"MEQCIHl6U98djdK7JSgGVmER8o2ev+OnqeKUNlmcCQc0XyfeAiAujZz5CsIDtTIR40DtSGAUS6Qb4taz3T0mK2Z7EMthPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjToG1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpluhAAotkqbuCOgyU9SBy5WX+HvNnrBiBFyDZottPsKgjXN/+IXTWf\r\nmCUi/BlP5dDBJpSxY7KixTt0e2N2HuTOtrKsAXSZVm9M/fOAVWSo99gnkMgh\r\nbtkWagLGsY2beA+7CH0TLHYNYyfEZ9iAYEmxYrNs1uOMauhb1gySSLLQhKpW\r\nYxL/9YAkKJeK64BOsxtv5/3nqGqTBhHWbjlrCA838b97RSiWU9kbG9Dn3kM9\r\nkj7kRP6EeNniwtbbIvHijGWw6F/rmekN2zBy0gEDOreSTLNchuMLwfwtB7o9\r\nWeqXO2Al8hUmR0hhTiTTG1aZhI8B9yvDBmaV1gYTjV2HsKGGLQpXnOa9RFxB\r\nDjEb9/SjacNnrBf//y4EUmQhx998ykjuWynRJYgp1EGRJa+FRauJFZNCE9OT\r\nQAW/vQWVTk4jVkpq6cFadeMdp75XNQbu9Nj6JWCiwgu0/93Dh0KAtaaEtR/f\r\nBReXmJ/Gbocfthog/b74d+lGDCdet8qNHWVk4Xayv+hVPOzvjfZNaUxJVh8N\r\ntUAPvrd9fibEN+T50LuoKTndkPATGL2XvXNpRw1Cf+4YygjLaKeQSPWZB7cv\r\njiEUz/C7YHuMTIZLqK20imUDqNRBxyM3XTil8JGKpIAyZUaSzWnC2WHSJrwu\r\n+KfVl0UZamqHVwIrNoAqtIcxZLELKKF+Fq0=\r\n=AzXm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d3e6db03344df0ae4c15f9e4618befb6573b6e8a-18.x/balena-jellyfish-plugin-discourse-6.0.179.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d3e6db03344df0ae4c15f9e4618befb6573b6e8a-18.x/balena-jellyfish-plugin-discourse-6.0.179.tgz","_integrity":"sha512-IcGEesjLkWnaERsdRFrKO4NrjiWCocYJCoFyBRpP71SQLGMzSxs0MY0uWT+u2YFEoGz25mUmXyyhJx0xoJ0caw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T10:34:37.483Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.59"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.179-renovate-balena-jellyfish-worker-35-x-d3e6db03344df0ae4c15f9e4618befb6573b6e8a_1666089396928_0.6104716252077678","host":"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-discourse","version":"6.0.179","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.179","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fac31a99c6d8bacfc8a45ccd360a3f366d2e81cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.179.tgz","fileCount":36,"integrity":"sha512-6/JNIdMR4Guj5MmNE03t+C5cLTUCuQaxNJGmVORItwtzf7KdGvvs9fSbxslfEddAtieMZekzHPQjhjGuTnQP8g==","signatures":[{"sig":"MEUCIHu0p7BX9Z82J0pdDGEEaaZllQnlJE+V3epb/hayXA12AiEAtmfEUSP8UYjxAgO0HJm5iUT1Lh+ZL0VhenIP6/9Xbs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjToxZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroIQ/+NCEsIFl8HO1YqLXYfu/rPMgTLsxcHpj6ZInYiimzlWCQPlFQ\r\nox6Pi/IVH45RIyVosf8i/dQ3RRxmkMzCnrWHOdeSsxjQn7IjHNTubPO0yL9e\r\nCE1H/jBl7qrvHcpqgoxKBWU86QeLIdW/BRfFECTkZVcrpikEGhhLmeh1yxp3\r\nyl7n1d/47LjlQusNjPIZRr7kym+alcW6z7o65KDRgndSLIAt+ZNmWebhqnuB\r\nZ9USIUeZlyckx61BsztHHBMZwrJw3YNiYOimZGz4zn3eUoBN/dXMV+toiO0y\r\nYmQvLTLjQaq1l5y57sg4g7S4IpOga5NJQhcRSn1qsFEMw2JwZ4zO98/Gb4kB\r\nT8fecS2Ln8tJoXbFKpurihFEy7gcc0hb3wsHMJhVPEMGEXYFAjWoAvPNRS4S\r\nbO7XynthWfcXIopwNey7yrfhb66kSzuO0Ea3DgRZ7jSGkVVsQQjDJ/eheekg\r\nQlPomIKRdeEUDma9hBCXE0M4kl3QCsP/z3DJgcYRCqovzyGATFgj+tipbEY4\r\nU1g0XrzqjRgrpgMEZv9+3Qzn+DBHAvbiTW+eNDX5Hkcuhd6TyOgGhvJmriKB\r\npF6MQk+sA1jK1ZyxmlFoHydRi34k/ZOtLaxO7KDu68OPVHWKSu9nb1PNTFfu\r\nWFkGE/EolTRm1MA4EaziLO+dDV8Lcg9G5KU=\r\n=Pxs8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d3e6db03344df0ae4c15f9e4618befb6573b6e8a-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d3e6db03344df0ae4c15f9e4618befb6573b6e8a-18.x/balena-jellyfish-plugin-discourse-6.0.179.tgz","_integrity":"sha512-6/JNIdMR4Guj5MmNE03t+C5cLTUCuQaxNJGmVORItwtzf7KdGvvs9fSbxslfEddAtieMZekzHPQjhjGuTnQP8g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T10:34:37.483Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.59"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.179_1666092121480_0.08944495789187346","host":"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-35-x-085c3d8927555614578bf3c2049c7d7ee57b0407":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.180-renovate-balena-jellyfish-worker-35-x-085c3d8927555614578bf3c2049c7d7ee57b0407","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.180-renovate-balena-jellyfish-worker-35-x-085c3d8927555614578bf3c2049c7d7ee57b0407","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fd83f031d4826fb47482058d589d4e08164af6e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.180-renovate-balena-jellyfish-worker-35-x-085c3d8927555614578bf3c2049c7d7ee57b0407.tgz","fileCount":41,"integrity":"sha512-nWwERuHEFsrk8keoaITqyxid6lblhaNVzf+JeCR+LnCpMUQM/B4V1DtDqx5sNfNIkH73DMEXROi+GRjfnv8MNw==","signatures":[{"sig":"MEQCIF1ZFdFmKRq2fpwJrR0fLur2fwtPnFMM8u6Gfb6IiGDXAiBqfJq4ZLhaj+R7I8pAgrOhOWKtWIdWhjTQRpqEFnJPgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTo1LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5yRAAiIxDDJLXIhWfpoO8OH6W2Ll8A/PG4iCM3Fqk6SL1e8wEybkJ\r\nrj4qoy2Rt7rbG1o2IWBKBvqErE2TgHdxIPLvl8B9XWuhndnd5Dr0tT2BMDFa\r\n4ZhqbJz1EgEm7BW5CPb/MpvfGZ8lfOvm02zI77Sse7++SOqG1IjcJxkUMpET\r\nKWn8xwPS+UNwNEL/qrW4Vq9AW132P0uTYy7Cy3tQbSLXcBlETJFFG4B0DPul\r\nhpwNjiYqv25XjEHQF7KZF3OzHOU2FIcQxNWUqufeY7sQaOFbdmRBhFVLSERj\r\nAerTVVOcY2nmxmiWI3NJc/46HCuHPtcLW8T25ewLcyRCcEZP8kU3ZE4/eROv\r\nWNIKm9+dRs5yl6DHk+R3jywnHCNXtTpVu2Ty34/prFzjBADg/OUs2PDaMj07\r\nbPbk2WmmMjzpG0UsmBs2n5PeaeJpeK8HW0mXwE3bfGuVK3vhyoeYvEK7qMYz\r\nywV68toshRevasmG8FuYyyKtWUyllaXoPOZH1fZGZhELG9LskEHClnjD1jVO\r\niMBWoxJAi8U6soDeJ3zvEI4b5l195MQ/a7naDlCXNTlhbpSl9KBAwjQ+1TFq\r\nLdcS/abLWx00sQbaAe3738+hZ1YMDstKZm1Wh2y3WQECYYmbrQKpl+CPgV6Y\r\n2PHGJmadiTmwVefrsk5wgutsS8GJHwwywqQ=\r\n=aazg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-085c3d8927555614578bf3c2049c7d7ee57b0407-18.x/balena-jellyfish-plugin-discourse-6.0.180.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-085c3d8927555614578bf3c2049c7d7ee57b0407-18.x/balena-jellyfish-plugin-discourse-6.0.180.tgz","_integrity":"sha512-nWwERuHEFsrk8keoaITqyxid6lblhaNVzf+JeCR+LnCpMUQM/B4V1DtDqx5sNfNIkH73DMEXROi+GRjfnv8MNw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T11:23:48.962Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.60"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.180-renovate-balena-jellyfish-worker-35-x-085c3d8927555614578bf3c2049c7d7ee57b0407_1666092363309_0.23342168816358488","host":"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-discourse","version":"6.0.180","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.180","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"15d21a0d6bc2301a9c44bf9f1d8c902024470534","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.180.tgz","fileCount":36,"integrity":"sha512-57WC2v+r8dbbTE2gaSBgPjz94qvwThm2r/8Vps2TjrIIlF+IMH9TWxo4vvZzGRiPhc109x9hSm0aC/6urPt0FA==","signatures":[{"sig":"MEYCIQDQX97/KxvB8pErR+9xGDfvU9zHl2l43I1BHwo6fhSG+gIhAOhE8+clrZoiKWZKcDt+ZkpTrWF1MLq1/mCEr0NZnlmw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTpggACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6mhAAmpZtRSk5QPyRaokuY6GB+vPtJF4a+diB4u7/jc2t3KYbZOKL\r\n7YOLPV1Wq+pAbP3KYCd7P2eaZZ84cBVr5kn72Lf2bhZzpH0b/tEHcl1vivWz\r\nOGTDvQHmtaQI095GzImQmPuO5zkwJ/jK32DFPZJMw9LlGjGddVnuiPGNYCy7\r\nciyBfXzZFwgaJodG79m4L6Ia1DzFCfoINCE8oKV1pgieDU8SsCsElCC4mv3o\r\n473pGjtT9VVcbHtG0aQtRQ0Qp2au1zldT/CYoI02CtqvRdkerzeZi0gieFSZ\r\nTFe6QfSLjBlEM6RMwSrCARMCqYvQMQRZAr+ZqBtiqmBgaGdcMwdzi2Ft9yuo\r\nZm6zXIWPIXmkLcbl8fAq1zatyi3iVpmp+Cyfx1lnRi0NIxtzxL1t5N2w1qLP\r\nnOzkGZShd+26LB0V2e0k+s80iEkEsUsTZ1/mESukkve/SH3ruyoZ5g4Xx1sX\r\naqCd8DCXPAcb0Lq50W2l/mGyRdBgf3LDKl/H7Ha72Vcb5vcYI7Xu+/qCu1Os\r\n1E15aPOUdurQYZnnzwC/g4JQmrWZ7VLntUx6VQtxJ0ssnwAoPy8npq1uk/fX\r\n+xk6Gdax0NjY8W7Oxb6gqXsPczhNB8ARtk/axI8S0i6sXM8PfWzc4v/DIvdo\r\nTtKk5cpySPDYxKcCmbjE8tGKJQCttnbb0UE=\r\n=r3v/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-085c3d8927555614578bf3c2049c7d7ee57b0407-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-085c3d8927555614578bf3c2049c7d7ee57b0407-18.x/balena-jellyfish-plugin-discourse-6.0.180.tgz","_integrity":"sha512-57WC2v+r8dbbTE2gaSBgPjz94qvwThm2r/8Vps2TjrIIlF+IMH9TWxo4vvZzGRiPhc109x9hSm0aC/6urPt0FA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T11:23:48.962Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.60"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.180_1666095136392_0.17968104635786308","host":"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-balena-jellyfish-worker-35-x-42e75aa71ced92b8995b690987449ebcd3149a31":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.181-renovate-balena-jellyfish-worker-35-x-42e75aa71ced92b8995b690987449ebcd3149a31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.181-renovate-balena-jellyfish-worker-35-x-42e75aa71ced92b8995b690987449ebcd3149a31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b60f3a341a84026a26b8351d58f8430de24e7ab1","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.181-renovate-balena-jellyfish-worker-35-x-42e75aa71ced92b8995b690987449ebcd3149a31.tgz","fileCount":41,"integrity":"sha512-TW1HsiK0+gTZQ5FQEOFgftgk2dhzKOI8tWoBxiJAtZmsqziOafM8QzlXM8syjMPJ7tebUt5ZeUnUtjJnurwD/w==","signatures":[{"sig":"MEQCIGUrnCT0usPUy547G4p4Eus5pvV8Dy6VFisuExEC60iwAiA+DJrVs8LYfmx2ahA472Vwfspn2waq3BmaBHRKdFFevQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTpkSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqIg/8DMm/myLC8Oz4XHlJMjlkklhiuZBnBxBYA6YocRpuiVcHz5Q4\r\nxIInZcQQjwmJIzjnlnol7xH1f5z29ADsdj81suSePAHBA4e/uQLAnepF79Sd\r\n85DSxOATWnu81Xzx5EXRjI3fTl3OYMWRaq8OzMQC8uBO6WmZUOhBfCoe9TWo\r\nQ8NUrf83f60G198RqAp5jvwK1ApHnuzdLA/ILysg4nxAFvlnpmqJD9Uj/BOC\r\nuGFTo2ukIILJYkPy/B+Kttu2+Grm3M+3j0MpPWK92u6O1ZV5qaySboqs0zPb\r\nVjfAxrOBKOB1yA5nm5eHDvcXzDpt26n3PdyIPZqT0hONIRq4m03x8tGiszuK\r\nmsyCt/hKI2oIKzOQfUz6w+gdhv+T05xVQygcQMZ8rImkSPToKwb06u53S7/y\r\nVIZfO5DT4ubGQ2Lw4+63/LRUy7TVdUNX/bLO1r5aEySfJVxDhLB+avRyl36d\r\nV9CDjvLszILdiWB0l8F0ZjvJKLefxgL9aUj1VM5C2HlnyaXYe50+KU21Ff+l\r\nw8qRGj7JUXsW8xZeUxY2Fkuly4K/JvK04fg3NSyxzsE3+6KysHJUK1i81zqq\r\nwYwm8KM1ZlBT9FjkrK2bSsVym9USx7R99LO5AfCmPcAuj9nFdWikrL3jjck9\r\nygVbhzSt4twp2KS1m//d8U+fcOSlOawj7kc=\r\n=MmLp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-42e75aa71ced92b8995b690987449ebcd3149a31-18.x/balena-jellyfish-plugin-discourse-6.0.181.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-42e75aa71ced92b8995b690987449ebcd3149a31-18.x/balena-jellyfish-plugin-discourse-6.0.181.tgz","_integrity":"sha512-TW1HsiK0+gTZQ5FQEOFgftgk2dhzKOI8tWoBxiJAtZmsqziOafM8QzlXM8syjMPJ7tebUt5ZeUnUtjJnurwD/w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T12:14:04.109Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.181-renovate-balena-jellyfish-worker-35-x-42e75aa71ced92b8995b690987449ebcd3149a31_1666095378580_0.010520723567289947","host":"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-discourse","version":"6.0.181","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.181","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b8237e5ee4cc6e05cb392b5e57a9c8719239ac3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.181.tgz","fileCount":36,"integrity":"sha512-ziqpJ6/36BL6HKGp6DyyqPLO+L5ToGYD3pKh6a1iwfRU+fdmQoQ91RYB6OFIZw2sCm0lprlgYQ84yCN/4YmWmQ==","signatures":[{"sig":"MEQCICS8xAjDImUBLo5PnZBjgYgCNbMvtFoED44DoiuUt6QAAiBVY2zIibgkKdscF/PfrkW9JGV5sbUAnKY0P6CSO+HtMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTqM6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbpg//WV1I83umQCM4hk2p5nGz6OFyerxPoNsA04K/e70qlC/jKQII\r\nnxeLODi0bOoH+mu02kAzCwLVPtky5pgFlojcHnkaIdfnpc0z1bDP6Ktbp4Or\r\ncoe7sD4lvoWHs2mh8751LwxRjufAegp+RsGhsnn8wKKyLCWOxJe+GpYsy9ri\r\nsuc2Rf5N4T+76/mlw7+7d4Cj3NOKQa6+aRowX7/7uFS7DLPzrxtB07+mGN/k\r\nJP3+awZmoDp9hlg49Ov/5a69MnEsD6vQ4T+hJdbD3msA+TFm2x1377EoTXb1\r\nEYu7sh8jHN1v/SK2PkHLlbz/aFSUZE4tTSHoew7q2DXNaP3957NXlxMIVHWj\r\nMvKR0i9v9vxyPBiNyw2bzMO+hmQKWm6X5LhB4Oe6ibGvZSinrxcFF4MFNBkw\r\nSrJYruwA66/Dy6ZBs7QKSVKmpHpYbz/Ehy5hGAzN2ur2O57r3h1FOn8qvLz9\r\nO+zsAg3gUHu8olS3qMjo0POfCD0QRPA5wUAz4E77lFddnheYMT2eM/AMECb1\r\nO8xz0d/sEXxgJItK9FbCMPjRo+uGhV4qcFrBSPL5xfw+nAGWV632pJH29Mb/\r\n5Vsw/d3SykUyxWqurp/MvNLsfHONxKiSlhI/3zDJ8/0+M+HzKuLN04rBgPgD\r\n+Fsqs8ec4KXEOiEsftL5jBndRTDKodnSqxs=\r\n=1GsY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-42e75aa71ced92b8995b690987449ebcd3149a31-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-42e75aa71ced92b8995b690987449ebcd3149a31-18.x/balena-jellyfish-plugin-discourse-6.0.181.tgz","_integrity":"sha512-ziqpJ6/36BL6HKGp6DyyqPLO+L5ToGYD3pKh6a1iwfRU+fdmQoQ91RYB6OFIZw2sCm0lprlgYQ84yCN/4YmWmQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T12:14:04.109Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.61"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.181_1666097978352_0.1744456729045052","host":"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-35-x-00130192e45f654df8e0975c04cb002caf52bbf2":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.182-renovate-balena-jellyfish-worker-35-x-00130192e45f654df8e0975c04cb002caf52bbf2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.182-renovate-balena-jellyfish-worker-35-x-00130192e45f654df8e0975c04cb002caf52bbf2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a5b59ed721af1b977ecc751ed0d7c967bdfbd670","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.182-renovate-balena-jellyfish-worker-35-x-00130192e45f654df8e0975c04cb002caf52bbf2.tgz","fileCount":41,"integrity":"sha512-o2/qIn4gXREv/yeak2vucCBVmxBAklHVVBYXjeqp4y2v6GQbBd+2g1lLUPYcv8A92fnQyf+f+rw763zytXOvaQ==","signatures":[{"sig":"MEYCIQCultHGaIGzvFfOAlTU44phJciWqI1zBhhuDwVelAWCFwIhAICmmjAC/sdcUUttwuqP4tsNXpCP7oUezpW+8QQNY2YP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTqQSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKGA/+PNMUpJmuyBJ1P2oyflp7EMNQInRtXvaZc8x3KEIPWLeV5D+l\r\nxlW66AVt4ONxhCXS7o+e5/gy9pyN6XnbmN0g6bObm97YBuaKUGwkjeRX02Kd\r\nUvj13EQia9Lr8YRDUindGwzwMkbFEkNfbwB6hsKjCaKf0Zxu3YXpip7rBXya\r\nhJcaYfE1exAWStfuktr/gCIRIUfJwOAwXRTfmk4C7YPNuyDfRUuWleIBsg6t\r\nOurqhZyhYvgaL44JnEJQv8E0i0xapnG/eaJcmzqdZbsHkbVu2iFKmRq5nT/M\r\nTgBWLRUJn83SZHVf6cfXP36oh1NodCa7GXNmz18Ba/NgY2Vn9zTicRJ5jHrQ\r\nEcEofM1coAsagoQDmTzGv6nwb8bLh4vfliua7I8XmgRQJdMb/t/unfxjBCSL\r\n+RbT2Zp23L+9Q212YkSbFnBTPYLJ7JfC6yoG5912fIuLppC2lrournN2/ULx\r\nJiH/RiYZpbpOHJYZYLmSvEMiIiEMCZR6yVRaCEymr149bbk8LBrsGykp4hx2\r\nXq67FGJnqxmVgwmX0zudwE3zGaTCupbVWzUgKlaN8L6hdwDY18Zx8HZRsKEP\r\nEr2khq2a0bORM42YAEgHT2FMvkW/yME43uQNytHFQMv5/nFy6m95lTuWSt3F\r\n3ajqymkXxzI8WHmRft3NHsw0LT1tfmfSCQc=\r\n=5nhd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-00130192e45f654df8e0975c04cb002caf52bbf2-18.x/balena-jellyfish-plugin-discourse-6.0.182.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-00130192e45f654df8e0975c04cb002caf52bbf2-18.x/balena-jellyfish-plugin-discourse-6.0.182.tgz","_integrity":"sha512-o2/qIn4gXREv/yeak2vucCBVmxBAklHVVBYXjeqp4y2v6GQbBd+2g1lLUPYcv8A92fnQyf+f+rw763zytXOvaQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T13:00:56.038Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.63"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.182-renovate-balena-jellyfish-worker-35-x-00130192e45f654df8e0975c04cb002caf52bbf2_1666098194702_0.7691345385549415","host":"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-35-x-972e2f5a4876a5d92928ee42d785f019f8a0eafa":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.182-renovate-balena-jellyfish-worker-35-x-972e2f5a4876a5d92928ee42d785f019f8a0eafa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.182-renovate-balena-jellyfish-worker-35-x-972e2f5a4876a5d92928ee42d785f019f8a0eafa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d95ccb52acab974bff1dc5f05b7a44923407d32d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.182-renovate-balena-jellyfish-worker-35-x-972e2f5a4876a5d92928ee42d785f019f8a0eafa.tgz","fileCount":41,"integrity":"sha512-ma4jt+jLqPJQtSOhD12NmX5AkrZP94fBCMwP0Ve6ylDe9asEaa1JB21BGy/1Ao+iMfNh1BnmeC+rfXMbGqOHCw==","signatures":[{"sig":"MEUCIHAbkQweabB4go5d2h0uFBo0huDhmhLXsTjzr5awbLtLAiEAiLyMfzC2F89hyziDFA/EiAbOmk3sjg/86UHdGkhNFNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTvMOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3mw/9HWJ8buJmyhIqotru4Rc3SzM++KYGhUIDbnVVPqxTdBfA87ud\r\nIOLVwYuj1YgE3oWkCiU1k7GPe0odcf9U6dlRHeXI2J/e+IuR3CjBW/zkxCIT\r\nfdWW2i9Jj9dG7mEhR17/BIjkpIb4dhGMvttjN2uh56GZMcyC4/dq7I8rNeF3\r\nOO9tQFiKztRvuEPozZY+aq/r3iPWGX228U4xDz23ibDXGp2mYpj6JCSv0Ql0\r\nyE6tkzFE0l7F6xCXcCY+rLCdnn80mUev+cMAkZEAGzxNKk1HCu8S+hNVxLDf\r\n52O09bdGOF/920zXeruHbFzSYrlmypl6lP2AMWi0+FOAYOKiL4JROG4v7IaX\r\njM0gxd687oUNVNdS1l5Rb04BQS0vV6vg2nUVWhWgPg7QQLFXQ+Xlq8bUgriJ\r\np8aiNEN7uw7+XLDldGIQYs0uYFopN2LQbZISpAJEMWhQB4ynoH7+92J9YMW8\r\nEe++/RYsIWxzxH2AkVPp4Q7LXaCa0ym4pSedfuqo3ABucXKYI1xosa7rAKPZ\r\nMrrTsDIADYGtzBiUFN7IUQnGnqrx5lxspH0MSLWJJX6LbGJ7ToaZU1bP1Lnk\r\nlUkdze1oJyiW2sGA6aAoZ6TJ9vNKhZiQRk/aKPz0qdGj1lWkF3xtxbl7s0qB\r\nZvibqhVIRvpkIZQGCAaWl/Dqs5OPkCOS+jU=\r\n=6mZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-972e2f5a4876a5d92928ee42d785f019f8a0eafa-18.x/balena-jellyfish-plugin-discourse-6.0.182.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-972e2f5a4876a5d92928ee42d785f019f8a0eafa-18.x/balena-jellyfish-plugin-discourse-6.0.182.tgz","_integrity":"sha512-ma4jt+jLqPJQtSOhD12NmX5AkrZP94fBCMwP0Ve6ylDe9asEaa1JB21BGy/1Ao+iMfNh1BnmeC+rfXMbGqOHCw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T18:38:00.086Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.182-renovate-balena-jellyfish-worker-35-x-972e2f5a4876a5d92928ee42d785f019f8a0eafa_1666118414114_0.5283083751907522","host":"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-discourse","version":"6.0.182","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.182","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ada0836658efb755003e7fb2656175e1fed1b9f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.182.tgz","fileCount":36,"integrity":"sha512-6m8p4FbNVvTAxJGnSQlBUKgGgO6MlFNKjpvIHDxny5Pfz0/N+edyVOV0tegrtZ+2CLvtmyfBmuf+KBICR+XESA==","signatures":[{"sig":"MEUCIQDmsV5SkgtiRhFpKeb/g7hhkAZ2vwQFxtFT3tbyzyl7vAIgUOcmTZtXJXkLC1mPANjynvb99QLZ+H2keTId4TWCEy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTv2jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjOhAAoCfknKT2NBUsgaoZCPe3TRvgAk3caJUyZfA22lniYjmN2qeH\r\nCd+NViNXRlf7fynhczzKWI9VkD0TfDqsljfex82on0M4BeVqn+fON/cM7OY6\r\nM+qR5Bqr1acBnlriwqy3ryuS48l0THp9CAcDUiflPV6qA1rzq7wQVdkP6Xpg\r\nqNyE6mwp7HdPe087TTAa6uZwYGfm3h8Z82ZZ/dvSVlq2xeKXPiBblqvzkFNe\r\nD2wQV1el8RJm2M2KjsdH81BtVH2l2AwiLO2gaV0I5fpFqUvcIZ0DmSWtMM3a\r\nmPnxKCkzQZv1ra3YgCCToS+UPL/AZAapn6EDo41isTwIXVhYrJAxeFtZ/QYz\r\nMsBoPQwBV0Nt536FatSlhbXYKoDJ99jLfNqn6Ezp1Cg38Y5utybnDh/TcIY1\r\n0L3zz5bGdO46I2Qwkh8J/9H7k8yviPF9ZCllGxt/qQxiiVQh9tc2WbzCSKQq\r\n0QkMoH06+KQIhbwEe7wwwWq48Ql7Xmv7YUg9knZNMIZNIXb9FJqxC+v/L1Eq\r\n/NdwIo1uohKvtx6ZD9uXEblIcYoSsTVO7+e8TMiTqKt+c4g1lBFzIwH0Lykp\r\nNCJ9zu6jSevpWY5YVv7fnX5v3xs1uDA1/WurNJJprivQGYDdHV6S3HrfEewG\r\nSuZ07slHYR4JVxFqNXJnLOpjYayBz/4CICs=\r\n=TvNo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-972e2f5a4876a5d92928ee42d785f019f8a0eafa-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-972e2f5a4876a5d92928ee42d785f019f8a0eafa-18.x/balena-jellyfish-plugin-discourse-6.0.182.tgz","_integrity":"sha512-6m8p4FbNVvTAxJGnSQlBUKgGgO6MlFNKjpvIHDxny5Pfz0/N+edyVOV0tegrtZ+2CLvtmyfBmuf+KBICR+XESA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T18:38:00.086Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.145","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.64"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.182_1666121123698_0.3925766269776052","host":"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-129f776bee18bde0b2f78fdfa593871664550282":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.183-renovate-autumndb-22-x-129f776bee18bde0b2f78fdfa593871664550282","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.183-renovate-autumndb-22-x-129f776bee18bde0b2f78fdfa593871664550282","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8b082372dc2673d2465dc7dce2c975e17437aaeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.183-renovate-autumndb-22-x-129f776bee18bde0b2f78fdfa593871664550282.tgz","fileCount":41,"integrity":"sha512-2yKDFhaQfliYBS2ZWbpGhQ3KhXW6p+QRJn4mDeEeQaqe4vf3ZYWD0Xdp/oqtVFx8GObprXk3624ueROJo4diYA==","signatures":[{"sig":"MEQCIFwBdSSSo+VjpAjvgaAPz6LdY9irxZtDyuJO7wX9fdF0AiAynP7F3PF4774sYR78R1yMfQSkogzVutICgQxtH2yrlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTv6uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTlA/+M8gCZWBiaPPYxNftj7PxSjGJmmwE3ewtbx27juwAvN0siWNW\r\nZ7Sox/CcjGRmUf/Z+Ipbix+9x4T9tJVsUvmxi2y4R9Pb0E2RvwuzlkSvRsOP\r\ndaRPVvvLpFe2nMHbridTHrYO9dQq1Hgc8bfd1KNxfw3ByKk/eWFwzeMXrJqw\r\nR41Jjgar/RHCivUETksy0yR7mzOiHgSKppf5vc2BiZUPXmHUCNcU8rjDNblQ\r\nb6aR/J6SwntRrAMUyQRM7d6ud/t5dFY/YFTXNNxhAKbkdup4m5A8w3xlUOma\r\ncOShR4j6tF3xsu2iwlctzawcFct7X5IR8rXXQC8WHDKzCKzOhRc1ow8+JfZs\r\nHMyfijXkfAYztqfWFWrj3hAxIBn2kBmmyhrxN18AOYk3ibzgAYeUHyUAWjky\r\nAfh5BAtWMkG8utzq8bdQ3yRRox2OYByIwqtkM2H634Uszx3zoa+4w6LjrKpR\r\nehHyAOVsu7saLvMPWjSFZrUUCM4kszgAyfGVr7cy8Q7PTBFMStdU20OKHmSE\r\nJt3QG/BM9iYy0bD7ptkBYfiv7xDYXIJ1WadMgqN/DxabH4HaOvU4haEmDV/c\r\nO/fE3FtQy2YsW+NlkHlf16CGQuKE/6qSqSonf2fLsOoqRYvWX8cZnzaV7vLo\r\niMVhl0TQvqm5qOPmdPakUV1OoJo629wHIDU=\r\n=VqOS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-129f776bee18bde0b2f78fdfa593871664550282-18.x/balena-jellyfish-plugin-discourse-6.0.183.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-129f776bee18bde0b2f78fdfa593871664550282-18.x/balena-jellyfish-plugin-discourse-6.0.183.tgz","_integrity":"sha512-2yKDFhaQfliYBS2ZWbpGhQ3KhXW6p+QRJn4mDeEeQaqe4vf3ZYWD0Xdp/oqtVFx8GObprXk3624ueROJo4diYA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T19:27:21.040Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.183-renovate-autumndb-22-x-129f776bee18bde0b2f78fdfa593871664550282_1666121390386_0.8370634720181496","host":"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-discourse","version":"6.0.183","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.183","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"306bdb34a082783bfb693f4b094fcaba6002c8cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.183.tgz","fileCount":36,"integrity":"sha512-riQsUIPkAXhWqyr2gBt08rEuQN0GrrQFbbk/0s3AaZNvCphcY8yKD7iJYDoFbXXN2Ee97mUxNJ/d5odUefYV7A==","signatures":[{"sig":"MEYCIQCbb7ZVzwSja9OoaCye/9oripWWQjSWcqbEG4lafDlAHQIhAOyxJjPoainoUqCEd3jYKLBjRsyhId6w4cpkvn+L+WE/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTwkwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVRg//TQF9AwWtRj05H/PmTnAhKypbDeuRavlpxJ6e2QSp5ZxpXGko\r\nU1+7t/nPtgKONDkqA5DElWv0LVqCZnnfL627yV45NwaaSSbCffQgXEAjCM23\r\nQVgFept1UqXJcl5Cp3XaUKNKnn8KjfrRv37KBLq1jZHlNZTvK4K163QDwRRg\r\nZKqvs4nHT9SnedyYXmNTFjh+55JJpCTDKcw7uoZlarkiA4kOxXdgrNY8hau9\r\nPTCA/TniFg/AXF0myZBjoiZHjkfU6K7ehy2iw4mDC4DMUIpe4Oz58euzKUP6\r\nk8tDciPqcGj9gtTmeNm5bQS+rIqNnC/CPrJi1ISFvZWCpugSVdjjuRUUAmuo\r\nLwsgR41H/uECn31jqmkROmLmhzxi4c1TkMR82Q1TolyPx5Nx5U107R5YHGQv\r\nqp7bz2NuJ4T+lJ7m6npUzUoJihrbMQM2z+MZciO/pOsVat8XX/t/OVhwEuw9\r\nWLPDNGSriFmbC444cAVysG91sFrfW2fLhHwtG66Lxd68X+KDF73ZeYWS1JRN\r\nVY6Kb6CJdQuBi9ZDhhb2fHeBpCNPcOn6FGfBwru6DuTs50o3Rxl+UPn2686g\r\nk5FjAD792x5mjxxx/y5tdKWTEZqNHX84l4qEOWu/80CsCrgXQCGltdWB1eXz\r\nnPpx2mgsi3h6HDIJsVSJdmMWxc4jOQlbK+c=\r\n=3/dQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-129f776bee18bde0b2f78fdfa593871664550282-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-129f776bee18bde0b2f78fdfa593871664550282-18.x/balena-jellyfish-plugin-discourse-6.0.183.tgz","_integrity":"sha512-riQsUIPkAXhWqyr2gBt08rEuQN0GrrQFbbk/0s3AaZNvCphcY8yKD7iJYDoFbXXN2Ee97mUxNJ/d5odUefYV7A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T19:27:21.040Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.64"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.3.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.183_1666124079964_0.599292215157595","host":"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-environment-14-x-d17668e08f82ac125c63234c7593c496230c418c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.184-renovate-balena-jellyfish-environment-14-x-d17668e08f82ac125c63234c7593c496230c418c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.184-renovate-balena-jellyfish-environment-14-x-d17668e08f82ac125c63234c7593c496230c418c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"39851e5f61b318341529bad64329e8ab05fb7858","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.184-renovate-balena-jellyfish-environment-14-x-d17668e08f82ac125c63234c7593c496230c418c.tgz","fileCount":41,"integrity":"sha512-8vjWcMXkfxKR0TsLlH+BGcTrAxQopUtxrK28N4nHlcY1taqfdSskheHrPeDWcKsRuMy1ChS/BywWLhNYJKJfgw==","signatures":[{"sig":"MEYCIQC4Ku+nFOem4gKB99P7lr5wWSETw1wfIqqxaTmk5V9U4AIhAIqg3PRgL445mHIWVwH+FFj2XUyVjc8tXqSQiMhS+NaE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTwoFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8FQ//erR8AeGLPKrO2OBtzyKvMQgRnGYMN93tZL5NDmcb5RIt9j7B\r\n+OEXRBuj11YC5vDRO0mGihEvRmExratTBTyKE6zKQ+jdfRr2Myxdiy1Yixp3\r\nr1YnBVl2rTYbteh1kH17e8uLLD9bgmX2xiPmcExssswevX4DtF+8G0uoZhRN\r\ntOcN9eiz3XjN6Q+SbEDcSq4FucLlyixSTNJGPHehtleNXZPaBZmcS8W7wrrI\r\nAlGLpeKFEyhRhBKY6DcbXMB18a8ICfl/KzRjxATOBi0Y0LbU9q9nAvTYqwiM\r\n1Gk2+RbvVgGxFL0zYipU2QXksg3dBKrgtQRh/NAfcp+A4Y5GwZD17HQIsdPX\r\nRkGwpYegvjfWUgx44oe3jX9/MV13gjdK8oecVTsvhD3SsFMb5RsRr5pW6daW\r\n9il2rugkRKcvCdRwQGXLs908cOjPFsfV57kKDtm9Z2eaB2XgupJoeeF6pZd6\r\nUkwqST99o/ouIdohChNP2rQK0XZ8I3qcgUSXv2Gu4XZ/C7EREy7b54pld1e8\r\n0gbEwaaW4BIXZYt5GQ4BJBnzAWene/LcbQyvbC+Vv6sCa6fMuHqYfPwXoNlS\r\npVnLwqrjMHs/jbaneueDXdaVqDo+qxl6rP4RsK4pToXUIGrZR1Yv9MVhyQVh\r\n7W1932JcjnNghihrj97Cl8XviUe89I78aIY=\r\n=zYBI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d17668e08f82ac125c63234c7593c496230c418c-18.x/balena-jellyfish-plugin-discourse-6.0.184.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d17668e08f82ac125c63234c7593c496230c418c-18.x/balena-jellyfish-plugin-discourse-6.0.184.tgz","_integrity":"sha512-8vjWcMXkfxKR0TsLlH+BGcTrAxQopUtxrK28N4nHlcY1taqfdSskheHrPeDWcKsRuMy1ChS/BywWLhNYJKJfgw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T20:15:57.899Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.184-renovate-balena-jellyfish-environment-14-x-d17668e08f82ac125c63234c7593c496230c418c_1666124292984_0.0709579983886155","host":"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-discourse","version":"6.0.184","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.184","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5d61e269d7e773d4984ae69d24631deedfa2dff4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.184.tgz","fileCount":36,"integrity":"sha512-JnT6TXg859MCSMqwuvT6vO+rzOmkfHOY0RAi3Tewye4umH4QvqTFVY2/o/cCg3T/0KineeBl5lMZZxQ2vIMCzA==","signatures":[{"sig":"MEUCIQDLGHZRyGSTCtgmPmiPV+ueyzNPBY9YqrdTfBkDyyI/OwIgPt+uncUnKOKS3L/2l7xecvP6k1qkKYnYr1CQReD7/ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUJROACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow6RAAgq8vpSp+4QUZLmertxtjDP+VC9OYp3J9Cy75g0+zomqWQiOI\r\noxML4WIcNR6dRcGJm3MqJb7B9ua+ukPlFCO8bXWvZLCoguXhou3kX5wgrM6d\r\nAsUC1L1aQqs1eiNyEJqtwmcK/Dl5Fv8SjtIudttZzGNZbyiussyhiHc8vAas\r\ntpwz/XtzXJAHqh64UagyaCCWFWXJhuutLmvuZeTomKpZlgpu1VWrWN0eVrNb\r\nRm0JGw9n/NUMmJsnE5SpPV5ltP8yokUXNmKGfKidVoUp0olE5NfxX+GcFige\r\n1SByCF7VfUmrZX+9SkMTnAv3zD9keMhcY5OycM5Zdx1oVZnVAbm3l2fFN3wV\r\n73eMMrq0lxqig1AS7KbeUNpYC2QK/Ttp3Pu5fzJMzzzfqW/w7rrpH5923pbO\r\nwDjJ7xcLh5MdofAoQ4eFVjyXeoOAZynXqzxb9812A59iQrvMjaxo52vbS0LJ\r\n86G20Awgfk1yP3xrb6b9ud0c759n9pWRna4PWC0fD22gex1je+IY+TbNbwU9\r\na8JmHYl/lZ19FHQlddsUUEZ8eJaAeTgCJZvQqwa0SV3ejp303HaRGUiZzpQA\r\nZBY9ot1A0OKMeUrFig9h53RmiElqVq5fMoTnB/isETFQ7+3ngcW9awYKl/AW\r\n4n5AnU/iG28eImUT+vHoJ/lZgOzYWmqQdEc=\r\n=w5Ww\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d17668e08f82ac125c63234c7593c496230c418c-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d17668e08f82ac125c63234c7593c496230c418c-18.x/balena-jellyfish-plugin-discourse-6.0.184.tgz","_integrity":"sha512-JnT6TXg859MCSMqwuvT6vO+rzOmkfHOY0RAi3Tewye4umH4QvqTFVY2/o/cCg3T/0KineeBl5lMZZxQ2vIMCzA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T20:15:57.899Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.64"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.184_1666225229796_0.37468264218689207","host":"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-35-x-de6e8b875e3ea91877235032030461320dd6dd17":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.185-renovate-balena-jellyfish-worker-35-x-de6e8b875e3ea91877235032030461320dd6dd17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.185-renovate-balena-jellyfish-worker-35-x-de6e8b875e3ea91877235032030461320dd6dd17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ce55c2f661603fe331a45de395230400e2a7c35e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.185-renovate-balena-jellyfish-worker-35-x-de6e8b875e3ea91877235032030461320dd6dd17.tgz","fileCount":41,"integrity":"sha512-ptdqX5R14KBx2E0IubEJAC9i9RrMIxa3j69mkVU56raa68o8zjjV5SWtFg5Rdqv1BaW0gOBU15B9PtoUpeVnig==","signatures":[{"sig":"MEUCIQDNED+cPvfFCO/OOTmfTrU3/Xr/6H6DWXKxnBfrAzKp5wIgRAG8ozrnLaX4o+vjJHxoVZITqc9l9Q7EfFYtjFqRiD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUJUiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdMA/6As6NCQFNPcxNjhmjzAWEfJAu50C7N54YRYmSg9MVJ+vYDvTT\r\nmbUJH6Pl4RUtfmKE4FPewZ8wsYqqxRMSRTmW7bKMZTCBPOhz1znQB3tIeqLv\r\n12xyhTBHiSzUkqD1J8c+E6vWxND4vwBHR3oxP7Z1bu6sJtns29nysTe0Wdyq\r\na9Ar/ZNp77t+9Qt7s0MF+3D4AtyRecH0qb4H4d2kF4gyeqebijXfpeY737lc\r\nmgLtsOrX81/ArfhRbYokdk3Nc3f8hi/xu3Xnk2a2WIvz0dywryBvolBMYxFJ\r\nvcRYJnvv6TiGdzWMEC8A9dHg2afpC5/14oZGzMQhtaH27GpVo2+vzhlJQn4z\r\nFhaDrfsYaHLmxIMhYLoY4OqejlgyR+apOcx7U/NvcYRFdHTXxnE5o4ACZKiF\r\nWauQOQ/GvbFKZWu2BbHAzrmIxfoiK+xEskPXfRJmxOPBiCY9OQn59VR9IzJg\r\n10sOufh2vz69eK5dzlzT+3itjuwP7WHF8DHyGaDVaBtvNBNh+qpyTD3QXqpX\r\nRnLG2y+7UJ0zep0LriTo7rIQ0USrm6VE523gkUJN7EY51GR3SMHwFwuHSJDa\r\n9zpMljsYOMgEYFIutJDfXqQCwnxwXGvKBOXURcCImO0v09H5cvLbg/BWb4dC\r\nu2k0yL6dvYf1CHMkz4oBctJQte4ixkKWWUs=\r\n=pgSa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-de6e8b875e3ea91877235032030461320dd6dd17-18.x/balena-jellyfish-plugin-discourse-6.0.185.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-de6e8b875e3ea91877235032030461320dd6dd17-18.x/balena-jellyfish-plugin-discourse-6.0.185.tgz","_integrity":"sha512-ptdqX5R14KBx2E0IubEJAC9i9RrMIxa3j69mkVU56raa68o8zjjV5SWtFg5Rdqv1BaW0gOBU15B9PtoUpeVnig==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-20T00:21:52.299Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.66"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.185-renovate-balena-jellyfish-worker-35-x-de6e8b875e3ea91877235032030461320dd6dd17_1666225442174_0.8404746849739515","host":"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":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.185","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.185","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7fbed57cccf7fbbd2e96e30b149533d2ee159444","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.185.tgz","fileCount":36,"integrity":"sha512-2IsRY4uKkxAf2JEqbQoIQDoCisXSnWpDV3Z7bANS2iMiMN2nyCBsx5sGLJuySPmk7YxvlIqkTWktZ+R2ePauLw==","signatures":[{"sig":"MEUCIQDFQfhvN9Z4aR+QQRlrGMN0n9VPb1/wD3boDTeTCMs61wIgBzo3e8ezQhxhIFsSl9OVHWW5kcThkJ46ZBYmO7RE5Kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUKSvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf5A//Xb9SbTwx029IUSMQvM3+U36dKjlMy+Ov+lC7DjqS0yvpJv6x\r\n+sc+Cj0XwyUAI/onRsYcXxICEfHzcB5TCwA960AuCbQYVU+/h0COkUSFgig3\r\nGvCqcToY5xCujPQQfWJNYYFyZotWd21rBJkdwUcpGtGCYyEmZW23dddEWLDh\r\nbFYeUhgBdMMRau67TSVcEtGALchGS5Kov8/KCmNm7m7F2wY1F4bI/XhpgQAB\r\ntdGhszSU8otT+THg9XzHQtQlcQDQao1C/OiUidek1HeE1uRDuvefxj4UjRTX\r\nL2hbf0YMm8pU+qxLZyWosHd820pZtV/Dnus/ne7PkIwmlt8reRsz+GP3S1KO\r\nDadQwcBaPwt57UGsj/9q0JVj/PYPC7QgfoRLmaTq0ynd1tudPAJm1Ut3zd5t\r\nSgDXG0+IidkemF+0Nu2r3PYU13tACA73Y8dGANDGTpQ5HrBxH6vU8fJO2H7F\r\nna1ElN/iKzgg41MxHot3+ZFlK4c2tPq9U+CLZWfwOBZhoP3Knjttwcr9jpOm\r\n0AvQdEI1pJSoeujrbSefzY45jKVxiNyIh7K3ThUup/7tGx9i6OsaC+7/tm0q\r\n+YaFc0jaKvMttZ+RwG3ZHh91kkqQwoq0Nu2rjwt5SGSoxotypksrX6iBh9LJ\r\nvzIRE8QHfYyezDHulxb7h8tuevGUqSCrbcU=\r\n=QxyC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-de6e8b875e3ea91877235032030461320dd6dd17-18.x/balena-jellyfish-plugin-discourse-6.0.185.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-de6e8b875e3ea91877235032030461320dd6dd17-18.x/balena-jellyfish-plugin-discourse-6.0.185.tgz","_integrity":"sha512-2IsRY4uKkxAf2JEqbQoIQDoCisXSnWpDV3Z7bANS2iMiMN2nyCBsx5sGLJuySPmk7YxvlIqkTWktZ+R2ePauLw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-20T00:21:52.299Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.66"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.185_1666229422853_0.37292868124563694","host":"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-worker-35-x-bb3548aeec9724261a6a1817bcf934b029d3bf5c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.186-renovate-balena-jellyfish-worker-35-x-bb3548aeec9724261a6a1817bcf934b029d3bf5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.186-renovate-balena-jellyfish-worker-35-x-bb3548aeec9724261a6a1817bcf934b029d3bf5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9c22ecb37b1e2906d73de3017671e8cfbcc3e07a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.186-renovate-balena-jellyfish-worker-35-x-bb3548aeec9724261a6a1817bcf934b029d3bf5c.tgz","fileCount":41,"integrity":"sha512-R45bWhBwlZVpRIsanRJX8brcX0u5QTVvCEUeOt+OMY9AqGwD4/NEI7rgwakA4cwNGcEutj0Ijhvk6daeeAsjzg==","signatures":[{"sig":"MEQCIE5SK834pQV6HTMMCLDuVWOyDjZO5xjF5r9Cbq6x82+wAiAnbngI9ui6D6Qd71N/zYGje370WDgiXAARD8+Al5aiDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUMXJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2aA/7BnkLgUdXTYljTewf2sdEy3oATT2REKKwHd8Q521K3r6L1DKJ\r\n3icS4a7EBkmXs83dfmSMaOxv8GAiPXcpSsBcamBnbqDFOuWxdl/zUBSYXLEb\r\n3fwJ8+zv3pdXvo39XFEUUs0x2oGhIkz0RfnkxJq76V7FnBBHkAfVVEHeyp5e\r\necrhk9PGaRAPpn6bcg1xUvKvzHf2EUGLt3n4iA9UmsdiJAw3QoKTxWprajDb\r\nye5VoHDoAi2ZQzNqRJIp5+tPuZ9gEtBj4U/LcTnIaQgKbI4MsrqmCkwYPS00\r\nzoyLn3Y+pTZ0wx3x9c20dG8R2/8IgBU8EGPy02g2yXWSADDVZb3R+0eLI5P0\r\n8gNZseSYxKBs3cczQzrCPlA9JGK9FCBm1qz9ZaVwEDur8qJrnO8YqX3ifT8L\r\nswwxdRTdQljbttKxuxWm22Wlz9rR9RWLxL131NT106bDe79givhHjj+XBVf5\r\nehnhIsGnzPLTId9C8rYV/G81G5vRkzOBB14Dpebyz13w3hTDBbFL3Phn5X8A\r\nIbJ/zq6Ush29P20IVlaPTWCz8v64xSEhgL9h6VYToihY05Mo6gqyug44JwmX\r\nmHR9kdAOK4cBA2AT79bIntessGKiRuklPOxiYtX7wkVbjyS5+mUckr2noxsl\r\nPad8+fvXoKRDVFa+HQakjmKCBk8ck5vLNYY=\r\n=aEi9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bb3548aeec9724261a6a1817bcf934b029d3bf5c-18.x/balena-jellyfish-plugin-discourse-6.0.186.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bb3548aeec9724261a6a1817bcf934b029d3bf5c-18.x/balena-jellyfish-plugin-discourse-6.0.186.tgz","_integrity":"sha512-R45bWhBwlZVpRIsanRJX8brcX0u5QTVvCEUeOt+OMY9AqGwD4/NEI7rgwakA4cwNGcEutj0Ijhvk6daeeAsjzg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-20T03:49:18.306Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.186-renovate-balena-jellyfish-worker-35-x-bb3548aeec9724261a6a1817bcf934b029d3bf5c_1666237897031_0.39835653222577627","host":"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-discourse","version":"6.0.186","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.186","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"83e12e77a7c4b66fff35c5abc0b4b08c18872549","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.186.tgz","fileCount":36,"integrity":"sha512-8SwjPz2bUyrWa6x6GEYrSZmiJCKWd1kldroMPbbL9UwOD+yaQzYwJDjSF10pOFw4Q6CqpVopTIoE2p1KjpMflg==","signatures":[{"sig":"MEQCICnOEns3j4DjMtF46T6wTP+NdN2hJDUXtdYfAp75BM6MAiAjv8/R2dE+oSvoBJiPkQ5kGVKtq5Csx1JQWHNVuUqKwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUNBTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWCxAAo2pg62aCa9zUAKPNFwpwzL0GgrjdetGC5oIgJzTPx63j2HS+\r\nzEi52ycH+uGqWgnUNczDrA1mL4NwdH5hhi8w87J/bBok7cVFE2FaKwrW345K\r\n31lbXq7OlR/8+KQ5iBtmyUMWo65ybbUZT5mu8y4k9QPb5a/i74fHgTctL12U\r\nYXiO3cf6Rx1MPWM23UJqgW/3xy4iO3vnZSg/xIXF8JuRB+hE/CUtRF927ica\r\n4GitkvOnwzUK8Mv4yOBLIS5547BFgOw3kd4/s68XcB/sHegxKhW8FtAH18KM\r\niGxKqx+NBEH42sO5zqR9XAeui32/5875fpcYgC0pr1I+EPKYtPbhPZ+tqaJL\r\nY//TwHWTxL/98nT+gMWdZaeHMnm1U7Bn1OdPbCGOaNmnOY1HiYpYJSc2k1ft\r\nSs9BMBYX9MrT64GVkgP/UN3Rk1D5NjvClTsdcqs8zVrxaYG7fBcHqZKjrj55\r\nuSd9NaWQKtk/wLG/1sCPGq3Bbtf9s1YhWUPkaedXVb1JEntsgbxe5d0Idwq9\r\nBqHUyniiL7cJNyrvMvxs5ehHkquxlpThcjFnVsSwZJa3cAzBhPhh3VpqYnSA\r\nRxVvinqj7IYp2lb0upJVvo14kR9alhwptDywTH/PJUwnng0Nmg97/t5HdN/M\r\n93H8uqfhkcam2mtViecBWWXaWUHp9Aee0uo=\r\n=rBWQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-bb3548aeec9724261a6a1817bcf934b029d3bf5c-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-bb3548aeec9724261a6a1817bcf934b029d3bf5c-18.x/balena-jellyfish-plugin-discourse-6.0.186.tgz","_integrity":"sha512-8SwjPz2bUyrWa6x6GEYrSZmiJCKWd1kldroMPbbL9UwOD+yaQzYwJDjSF10pOFw4Q6CqpVopTIoE2p1KjpMflg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-20T03:49:18.306Z"},"_npmVersion":"8.15.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^35.0.67"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.186_1666240595505_0.15454477303114222","host":"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-joshbwlng-bump-internal-c62111b176b36f423f71c78b2afcfd1a0fd33fcf":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.187-joshbwlng-bump-internal-c62111b176b36f423f71c78b2afcfd1a0fd33fcf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.187-joshbwlng-bump-internal-c62111b176b36f423f71c78b2afcfd1a0fd33fcf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7108caafb00cc56f897a588fe6872b168dd9925c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.187-joshbwlng-bump-internal-c62111b176b36f423f71c78b2afcfd1a0fd33fcf.tgz","fileCount":41,"integrity":"sha512-aGIeuOMgBiKliMJq+OpLdFQ0etqvZTC5EhCrU3SEOGjZAPF+05nkTWKxoZdU7Dg24cV8lq6JIE1iqQLPA82vuQ==","signatures":[{"sig":"MEUCIQDs7P+Xe406T/cid/p9d4fRmxRT3mY50Rgia9ByhtJ2nQIgBG43sa72X5OlgyIoxLIbSCUKgQ+zyxKyb+LpDk/Kmhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUfrSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7NxAAi9OvWP1wgVv6J3YUyvXR6DDzX1xAxbNgYqlGIS0iAEqpJFT4\r\nBwLuG3R1Ix6u8yGa+PYDTDxnERfWVgxPnivuaMOBX6LHe4L5qwVc7eWmlAgA\r\nLr+PEuua+i0EGDYx9KVmQn0q9XSeN6Hti/x6TrzOPeV+YSg2sxJ0ZGCz1Deo\r\nSzwuCG+wwz5ckBR81pDZwSxZ8q1/MKd0yxsBC3JFc/0px2kbC+zmehfIgHnd\r\nLFajhYs+RltxM2MB8nZSEKGKOZqjgvXgS8V7xdXjsQ+XQ5Xm+s7DHYVHUNrt\r\n0r48Zb42c9Cci7WNBPVMnEAKDf/sJS8kDaIBQbnG59obl+pGez5J1GyqGsKQ\r\nzr7gv9h8Ka/vHl7LqxnqiYhkA19E6uK58QSfr4VeT0KnWTJnQDweSkzjVYxB\r\nE3wnJ2T9wT2jSofhCj4hkfObnwCgg34KnKek00KJ8KdxCJ+ttZukiad2lTv1\r\nDfvR202cks31UGpvD4iQl276ECjNYZJnNhrxWDmjZkuficBx1yw8oi6w0RHY\r\nFfInbSmpm3hQVux3XTy29yp9tKOWP8xa90C7KDnX95EPnaCGBiCbfDLnGioN\r\nR738qInq1trOyetjE9yRCfRHqsVi2bTcyCweiAG6wz8yNnYyZoJ6VrZ7vY8E\r\ntxrGm06p9gs1SSKAAvihkwiCyLgt4mm8/BA=\r\n=MFoA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c62111b176b36f423f71c78b2afcfd1a0fd33fcf-18.x/balena-jellyfish-plugin-discourse-6.0.187.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c62111b176b36f423f71c78b2afcfd1a0fd33fcf-18.x/balena-jellyfish-plugin-discourse-6.0.187.tgz","_integrity":"sha512-aGIeuOMgBiKliMJq+OpLdFQ0etqvZTC5EhCrU3SEOGjZAPF+05nkTWKxoZdU7Dg24cV8lq6JIE1iqQLPA82vuQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-21T01:47:49.551Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^36.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.187-joshbwlng-bump-internal-c62111b176b36f423f71c78b2afcfd1a0fd33fcf_1666317010266_0.7777557181282442","host":"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-discourse","version":"6.0.187","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.187","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"38983fe2a240db48e8574555a51ecc1e9720775f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.187.tgz","fileCount":36,"integrity":"sha512-R/j2daMSFwTbdvLDMTMet/oTKaW9lmakPLiMiwZb+/9K1mJ7X7eyFWfWm4w7F+01R7kAFbvFxY410fYNu4MtoQ==","signatures":[{"sig":"MEYCIQDg/guYViqnvVw9sTgpY4JKu6ohCuZytTalhP4/JnlYpwIhAKJV6LcTpigZivM7+iOfWr8HprAnUOLR6hFz39cbXEzL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUgaoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBoA//YVD2n8OnN5qmpH5mbyA/TiRstoAd5CTy+YaM4PTNDxD8ZtoJ\r\nlycjyO3gZRVvb6pzqlC4XDSu2URSLI9/xqwpaox1ga8y5Ph5rZjTje15ShZe\r\nEBzUuOD/hrKPx0GLpgEbznt1bDkZYm+LTHRsZAtYm9DJiJZZd4DZ/m46/acd\r\nCbqcTR71AFtmQYGUPlFckL1Yjl5kirWNvlPu4e5Q5sIXsMqjtN0fayrA+4B2\r\ngjzfMXlBRDRYy6wORdItpmxpJQjuw0Nvh5qgRIU7xnwHmCpSg3XC+ZHgH2ac\r\nD24xH6MJyHJ692+mJqwjuMpJ4z6gfWEZU3Vsd+fHAis5Xo5o2Pr4dh9TdccO\r\nYyWaA5K7X6rp0PW7bupaBG9qf+JUA3fuC4wxTrENIzqOUlGM4vkg96m7Aa6v\r\ncQzIxtwprA1CN5fRtl++UxcgA+KUjah912ZOoL+T2noY2Q7Is+ctz7qQIsM2\r\nlCTjMS7xtLVuMUXf9tyCgDiI67F5SXfJD+OdxPOFXvonSOozyRjsohtrnFba\r\nbqQ05vLB4ae3pR8jhDu0Xt4+tLAIZkDwBhtxt1o7wPNTf2nCcG3S77ta01l8\r\nGU2TGs+9HbrzEOVdEw3ot9R8d3V5AaEJBErpU5D0fAQOREhADKYjXya8/hgg\r\nH2Kwo1PvurTDV6ZFjGgXdKUq6/4LOdUHzZY=\r\n=l/hZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c62111b176b36f423f71c78b2afcfd1a0fd33fcf-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c62111b176b36f423f71c78b2afcfd1a0fd33fcf-18.x/balena-jellyfish-plugin-discourse-6.0.187.tgz","_integrity":"sha512-R/j2daMSFwTbdvLDMTMet/oTKaW9lmakPLiMiwZb+/9K1mJ7X7eyFWfWm4w7F+01R7kAFbvFxY410fYNu4MtoQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-21T01:47:49.551Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.88","@balena/jellyfish-worker":"^36.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.187_1666320040048_0.2075780917180876","host":"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-assert-1-x-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.188-renovate-balena-jellyfish-assert-1-x-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.188-renovate-balena-jellyfish-assert-1-x-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"34897012d71964f9308467b8bb177fdd88a8b3e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.188-renovate-balena-jellyfish-assert-1-x-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3.tgz","fileCount":41,"integrity":"sha512-vj0pp1hTLsQsrsVkIjyed4fiFEHlDwBd5uicAsSbo+IUBg5eq6e28hX7Y261QBU2nexLb5qScIdED47LKa7XUA==","signatures":[{"sig":"MEQCIDBvwrVtBjlXH7gL1NtNkLyoOeyteut50ua2jJnykf0bAiBq2XaOp9b0R97GHJYu2GVCU3AuPAiOzxJwv00hN56vMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU1r/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr03hAAmoYSbuUK5G2J0v+iDs3MBECYTOKseztKo1pVNuE/voPS9Cmx\r\nM7JPchfGZQ0f1qO2rVlNVaqk9XYbnjwJfZtgvbbEw3vQUkTR+CUw2jdAtDuQ\r\nvkFp/nOq7vCIjqM3V24rr5NZw5YKMpIBHHjqsxfc6thj+CJ2+HaO8e0X0oEy\r\n2ZUDN0dvG6pja1043xetA5+phZZHIrB6Ih+pSAwy2MmCIZiD1HlxlZQWF0Gt\r\n4XlYqxVmwlHjMaoUOTRiQqKqxGC7Gg7r4p7x5uuT+ZxNMRmNyiM+KgpjjJ8L\r\nOHZaBpNaY4zRRHQt2CZzouhDyp2ocnxq2eSG0vvQlv7bEaARgBxC1uc8NSuk\r\nML8t9rjK3b5dog7lvprHnbpg4SOzOt0ChkHUqGlYyVKGiAn694B5NO378n0k\r\nTVoFV9hBieaZYwsS0Bdsttpxa6dch71gL/oLpedmh2+qeup735/oMUNfYv+5\r\nGjNTVjaqkX8nGBCo9HOYYLX8EB8pbFRktoGrzCbZBkxMEBxV+GQWhUfBodZY\r\nFKcDbBLK11FIRP7l7dQxOnPDWyaWx5qwLObtNN4Pp/bJy8SwzQFj89iCU6H7\r\nRfBVbfNztoo2hodT0SlKOCpBP6SL1iaNiRrlhtwpT1sbGQNVQOxhP9xnCMWo\r\nh2Za24IhVDrfOSSpFXCcoPDTgbt/i5ux3Hk=\r\n=Usi/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3-18.x/balena-jellyfish-plugin-discourse-6.0.188.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3-18.x/balena-jellyfish-plugin-discourse-6.0.188.tgz","_integrity":"sha512-vj0pp1hTLsQsrsVkIjyed4fiFEHlDwBd5uicAsSbo+IUBg5eq6e28hX7Y261QBU2nexLb5qScIdED47LKa7XUA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T02:50:45.213Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.188-renovate-balena-jellyfish-assert-1-x-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3_1666407166881_0.6019812787903684","host":"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-discourse","version":"6.0.188","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.188","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2112bdf02c6f7b373eae775facddb75553a4ec24","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.188.tgz","fileCount":36,"integrity":"sha512-GlwyFAR+uTuHie33Xd9EUQz3JPH5mZEGjZjnzwfcakkcBkBWqyCCb9juXd/LIYpRv3eg+7zNyNk1O2jDW2rvSw==","signatures":[{"sig":"MEYCIQDb+qhFlazhOVw5+icTASLBlKI2Kf6yUR9zRGonATYF5AIhAKRflyewslxuT8Nio+9hGS0k2fe7AG+pS60aiF9jjVVI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU2XBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPiBAAluYs7vfWVd8BDnBQGAMOh1wwUoBupNckZTwqhiWFr13GmZKt\r\nVZZfYUbepEcfSAAUlMD1PzXC1JgE3W29qUugxqZIOa25gzHbWpwcfX/QCP1M\r\nRsssurOs6Kdsk7B5DEHJL9Th0erts3A+IpoW2mJ/ap+g8vHSC8ibDP50/+cM\r\nqKuOx9vLxrr2Md/0ay1WobLDeqZbIJxEl1tE1VopPCrSTFDgPSB8WyRkURoD\r\nqZq2ayIm6FPO9sUv+JyrjAnMz7dbcddwEgE6BiAHp1NLtVf6fsT9UHufWYBi\r\ng0V598ZOVLRCvKNpHX251/5ixbWW+k/8Q/Le3H6ogVvEno+7QbzxJje/fheG\r\nHwYvuVWTbYGuvNzvla4p4EeAPo70SOSx38wSk8kNc/+xrEFDVEiSUgvWZvAY\r\nt/m9B8eYDemVg9b4PyGAiMHcminAurEf3m1dL9Dbj1/Nzgy/iKG0z0+NvqW0\r\nrUJINZgFrB/5PotQ5PmlZ09xRwXRqw/BV/loB0h/Js/LdwcBOza9XiZWC8F/\r\n+zh4vcf1UhZkAulpmAI3uRRJc8nVAQjVl3LURxBO/OHsRjXafrvDDkNgdmKN\r\nXIxoaoRxYtGdbxp5uEtFIpC16lH+1FsEhkfn/nHq49mfD7r9NHk5J94qiE13\r\nNoJmnZgw0MlYaDP6neZft/BnsBY51cKTCtU=\r\n=91CW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3-18.x/balena-jellyfish-plugin-discourse-6.0.188.tgz","_integrity":"sha512-GlwyFAR+uTuHie33Xd9EUQz3JPH5mZEGjZjnzwfcakkcBkBWqyCCb9juXd/LIYpRv3eg+7zNyNk1O2jDW2rvSw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T02:50:45.213Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.188_1666409921577_0.1722126578348584","host":"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-balena-jellyfish-environment-14-x-0f288df9cdd98a82f663e31dbbe5d9733e5d3618":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.189-renovate-balena-jellyfish-environment-14-x-0f288df9cdd98a82f663e31dbbe5d9733e5d3618","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.189-renovate-balena-jellyfish-environment-14-x-0f288df9cdd98a82f663e31dbbe5d9733e5d3618","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2117e10f194f19ae19ecfaf1c96dc58313d1766b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.189-renovate-balena-jellyfish-environment-14-x-0f288df9cdd98a82f663e31dbbe5d9733e5d3618.tgz","fileCount":41,"integrity":"sha512-LfEvFc+LJqpq+8MV8UlahrYO0rKdGDw0YHGfUcJ0tdxFRCdxgr//LXUSSiBZKZd+FrY2pYpND+J+Dk9hD6EyZw==","signatures":[{"sig":"MEUCIQC2vZ+rNCSwgyL2FfApym7UDElbG+XgLnFgmV0P1LAaIQIgJbtIEN7Btd6/1jGx5yXu/OKlaOqUBznX21ykJk+TGG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU2aNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv+A//ZqbyKfvwyDLIGI7iBEc0eqX9jV7HmWLW4QUr4XoxvWrNBaJt\r\nT1bwE/okr+sOU/DJyDnadbyI2Dnh4qWBLfXfQ91D9anjDsUe3pKQQ1T7nFlh\r\nuMhj4DloeJKDNV6AvcdiKBWUi/PXiyDJ7cCZKGcvNS8j3Vz8peHif7hqCydO\r\ndEpBv3fDWLOHRnWrr/g6/NBIbRppQV6AXImNII9l/yAom39zxaWctZos9eqm\r\nLbiqjVbZe584+sIR7/HrPw6Oiu1Z2lSHHSe+fdWZ07sdkAgd5Udo+ZZFzm1h\r\n2uWk1PNv39X+t4uDEp2pNiuUZrGKBU4wzouF7fNOEvoPm8zvyY4+1NIyaHfg\r\nHSbbkuwQ5xigj+55Ck8/5qUCshricTbHfPFkg4LHKVcASFYf/VDg+fsZnoq3\r\nzRT/mT61VdliWwp/HGrk6S6xIryyA5ZHqfLzFJo0Em9gF2ivdtTsN35ICwXh\r\nZ2P50ZSEWKIhLxImDziCCQeCblUBA+B8uomlBxVx/w/NX1lCnJXzGqx26muF\r\nbGJonwU93VlILyf+G0mX7cNGO8FwC93PHnLS516kJKqI3D7vdEsqnwC9dFqL\r\n1reB+gqwfX5c7uXV6csKD1MlEzZh8OVZysbfE6wmq2c5nkNTqxOERBJ9keKa\r\nh20cg0EQZjsGfry/Fi+cesyF6aebWlGKkcE=\r\n=7yEw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0f288df9cdd98a82f663e31dbbe5d9733e5d3618-18.x/balena-jellyfish-plugin-discourse-6.0.189.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0f288df9cdd98a82f663e31dbbe5d9733e5d3618-18.x/balena-jellyfish-plugin-discourse-6.0.189.tgz","_integrity":"sha512-LfEvFc+LJqpq+8MV8UlahrYO0rKdGDw0YHGfUcJ0tdxFRCdxgr//LXUSSiBZKZd+FrY2pYpND+J+Dk9hD6EyZw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T03:39:59.393Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.189-renovate-balena-jellyfish-environment-14-x-0f288df9cdd98a82f663e31dbbe5d9733e5d3618_1666410125638_0.7098942384711255","host":"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-discourse","version":"6.0.189","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.189","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9e5e76840e5810650a91325689a96726d2d9b617","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.189.tgz","fileCount":36,"integrity":"sha512-YB35BGRG3FcV6poeNa4MbzlL/eLmdqNlaHi3TXS/OdvSvwyCru4lPCE14Kn9KdQ8utIZBQ0d27bzWzb+Ca938A==","signatures":[{"sig":"MEUCIQD74OJHSmYj95yPxmpNL2tjKOZOW6TAt42nuK2/cGdYwQIgcnQ4sZCOvdsWYpgb/C6WmecIGE/bdCLY0LsAE8C+aCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU3AVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeGBAAkJRiIe3MNEvTCZlDwp/mlfGwycQefwQd6uabMEIhzX7G9TYw\r\nJhFPT/DBml84aQP5LuL4lFtN/5OC6BrEhikv7O0ltfowe4hUXkWHX6/x/tRI\r\n6nETWpD5az+wNmZPkQ3KvY9rBvPkJXAKYAHU7pONUmRZSLnCZ0g8gARZhnYR\r\nKgCZulDxvqFGiwP3ShzmHI5uwWjPrYt4KywQ4j2dBMaPS37Qpyl0ykD2IGaB\r\nn+6rPdQL+DuJ0du34TxXBv3R5YTBVxfjWtltBoyOlxTWoFjpm9Yxb67Icr3W\r\nGe29zt6a/PMgOZlCzUUeOn8hWod/3k5Fh9xbRIaMYVJsm7Ekp6JNifFZfmSZ\r\nuDxJsQSmt6IwNynLNUBFKu49HF5k/4I8bqrNvlWoOCUZy0p/Za53cwn5blHa\r\n42umoT6U73p+44om8X3TjPleTvv4gpokR89KsO4UQF+ftmlXEiLTlGRr5Aoy\r\nWHkEjL1HieBE+FVHgJL1wbDny6G3d53HNZF7q9DuQOzuVJWjBFqQcMaZ5rbf\r\n4I97+7JEKt4fOgrcMxbHxpqZwEIn+oDHSjGJ7EZDK1bTi9nf/qOVNVx5dn3X\r\ndWczRoZzcTkRRKhStjsO9CAedr9jXt2/ChTBaIw6IaJ1BNqd0JMufBQesAQ9\r\nfCLlVkwF2yV99gFkrf6GkX8J+TuBM9GBVJY=\r\n=73OB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0f288df9cdd98a82f663e31dbbe5d9733e5d3618-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0f288df9cdd98a82f663e31dbbe5d9733e5d3618-18.x/balena-jellyfish-plugin-discourse-6.0.189.tgz","_integrity":"sha512-YB35BGRG3FcV6poeNa4MbzlL/eLmdqNlaHi3TXS/OdvSvwyCru4lPCE14Kn9KdQ8utIZBQ0d27bzWzb+Ca938A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T03:39:59.393Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.189_1666412565177_0.8231988150893574","host":"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-36-x-6ebf5e070edd63d4fe14d68b814e87f99b7370b7":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.190-renovate-balena-jellyfish-worker-36-x-6ebf5e070edd63d4fe14d68b814e87f99b7370b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.190-renovate-balena-jellyfish-worker-36-x-6ebf5e070edd63d4fe14d68b814e87f99b7370b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"182da890b8c64455de8fdff6ed1463bde0118493","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.190-renovate-balena-jellyfish-worker-36-x-6ebf5e070edd63d4fe14d68b814e87f99b7370b7.tgz","fileCount":41,"integrity":"sha512-G800z0gCPEMrJHDiFjn8weUFPHZmK/vgHBUY72FUCqyYHlD7RPYKFvwAwtpSY7O7H9Uioh2Q14mJMbXMy4/vpg==","signatures":[{"sig":"MEYCIQDTKiljqo818GnCumo4phPYBRQPCy9hve4nsPCT33D2/gIhAJw87EMYtfCiWBn9SQ2PLCYRObADZOhw1TWdl6DRRga/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU3EFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohRQ/9G9PHfU7kvaC+R/rBi7BISmVyMvB7q+CO/4kWHuPL9OW7JjVt\r\ntE0gMc6YdeRFx55ocNY5n3fLzKAvEHDmbavJeSJUd1TwjYMsbmshEZKlbe1s\r\nwDXbz+1Or9sYawez7eRJN4N3ociQDbRMJgdT0czBOWFWay3ehAt3Ih/uQxKE\r\nHIe1oidmR1sRUVus7TgXj4+KCA7bSkr7Gume/us8uKqsvtz2bkFR7oHegtCQ\r\nzZ2rCBz4h7eqDDyraG+0jxNopkbpEjD0FHfPJoqEM4rQJthcjNfGX0Tj8XIo\r\n7BmGpCn4CQ7zI1MqA6/8EdTkoEpBxVXYTu1I811uqLqBnLDbvWOAFQtIuyyx\r\ng96fsbN3hEguTL2IMcZdYENBP32iJLMmGLQKTFPtSjufSwwHzv4Bn7n7+MSK\r\nSwxh8f/tN9yiASLiNcFERWOmjS1n107ltUypT9WBdERR+z/FzRjMyCdSKUh2\r\nZLY7dKCOn8iqzWwviOZ6SUs6EsDpsJ29RIeMZ9KWk2laUMPsR/91kmD4FdCR\r\ne0M72OJCzg5hf/LOzv1BSVO/zwmaFdpq5NMzfHAJNsE64PbOS3ucI6oxCLKH\r\nkwRbvYcBQuPCDs6YHzPo0Otz3Dfv6C2HS8cU0iMlUcr51ujrkxvUyEonKTcQ\r\nOAwAlezxgtT5itY8TD+ncITjJhv51LQboA4=\r\n=2ssQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6ebf5e070edd63d4fe14d68b814e87f99b7370b7-18.x/balena-jellyfish-plugin-discourse-6.0.190.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6ebf5e070edd63d4fe14d68b814e87f99b7370b7-18.x/balena-jellyfish-plugin-discourse-6.0.190.tgz","_integrity":"sha512-G800z0gCPEMrJHDiFjn8weUFPHZmK/vgHBUY72FUCqyYHlD7RPYKFvwAwtpSY7O7H9Uioh2Q14mJMbXMy4/vpg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T04:24:18.728Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.190-renovate-balena-jellyfish-worker-36-x-6ebf5e070edd63d4fe14d68b814e87f99b7370b7_1666412805722_0.8690820947611664","host":"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-discourse","version":"6.0.190","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.190","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"58c23104952c774be44f491080e6d0a170437fca","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.190.tgz","fileCount":36,"integrity":"sha512-uBhiUPoJTcEgS9s3pbJkudX4DJP2z5b5NZyk938KnBwsYK1OSbvN91Gkf/YQVqzJk4Cud4i7gXGL4eSYj+AGvw==","signatures":[{"sig":"MEUCIQDbbhrT3PLE8E+ZGrk5eysJkpGAWfoPKHSczt1SvLLhfAIgMc0Pk7r6dxxfRJbzTjKApV36HrnlaDhB7rparULDFMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU3v0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrqQ/+OGvcxEIxWAlrhs5NLcNAjBZjlPaJpQhhDhr5PPBzRRlXocnc\r\n0GTCRIWeBgsMFq5io08iAYUMH/EUqdFkVQAYEqtjdaFH+UfFJDmCPtkn1rj8\r\nAcRCb2alij3sJpges8FbcWWTTwNZugDU9TduMFJbxqgu+pP7QlfBwMGgK6mA\r\nL0jeCqIns9riuCGL2wlUrYdwWEGS3F/1bxwtZawV69xt66M2bthIPQLvv9MM\r\nQrvnlr26cPuUeebjOMUkCmF/AYYL7SaQ7/RyC4TdDTusrkynOd1k6R6tGYFh\r\n8odh+g72h7iOMeoiK2asGXs/TddlYb5N9XqXHG+VfuwGW5MY+lfd+gNUMMyT\r\nzcovqsSGFny8h9tU8iN3n5m3wMqXpCgRi7f0sn+lMnntYn3Sy2uy836la9aA\r\nI8Egrrhfz7owSp2Pv2bg0OlH44rJvHj6q+EIX+z7qDHIhwOdRIUa+jcALA1w\r\n5ZE1FEo9MLTcT6V0DIK+lt+VFj1YrKYbjx82a3FxwM/9T2jpaFjoyHqTung/\r\nhIquC186mDsCENimiZDLXptWujSUTZqrKErQulrj5sG68z0NXGlKyLGJ9+9q\r\n1O+jaCqoiuWBSL/nLKXzR24kE9cWZ+q/vRhV/EwbvNAOi75ptgpllzFd/ECo\r\nvo4xgSpjTbZTteqrqDBScfpNb7/N+6Uw4Mg=\r\n=Qog/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6ebf5e070edd63d4fe14d68b814e87f99b7370b7-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6ebf5e070edd63d4fe14d68b814e87f99b7370b7-18.x/balena-jellyfish-plugin-discourse-6.0.190.tgz","_integrity":"sha512-uBhiUPoJTcEgS9s3pbJkudX4DJP2z5b5NZyk938KnBwsYK1OSbvN91Gkf/YQVqzJk4Cud4i7gXGL4eSYj+AGvw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T04:24:18.728Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.190_1666415603951_0.4260598489409415","host":"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-36-x-0ab566f85d340686fb574692078e7ec187b1bad9":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.191-renovate-balena-jellyfish-worker-36-x-0ab566f85d340686fb574692078e7ec187b1bad9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.191-renovate-balena-jellyfish-worker-36-x-0ab566f85d340686fb574692078e7ec187b1bad9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"204399b3e8e31f7916204aadcb712f86ae90f74e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.191-renovate-balena-jellyfish-worker-36-x-0ab566f85d340686fb574692078e7ec187b1bad9.tgz","fileCount":41,"integrity":"sha512-eO6VKTGu4SUR+Vw5/WlYlK98XdsfFWgo3Bnza0uw1Y9I8QfFb9TrFNz5xeFwhhz3Qhgvn+YwaPkDlSO4LDkOVg==","signatures":[{"sig":"MEYCIQDBirhe1Ehcel1AFUiTPcGpKaB/iRB9bWRneFf2dFRwSQIhAND/r6OwmSAWHBf3DrAUH4K3HAqaF6BVjJ+H+pJ536fq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU3zWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFthAAhpLTg/lprKODZEuQGeGSJs/7kmo/3eWcg1BjfTbG/npT3Fo3\r\nMht9ob9o3b7DWrS0MMxE8Lf+zhq7vbkZxQ8Bc6DnOzPC/yCcOBLIJ82RTwhx\r\n+MjIHdi34+H0XUeP7IXlPUy/U88jp9wKlBzWVhasmXo/0FbSIfuXa7Ot1zwt\r\nPHfD9z/YQyQ3gF3+LnuMNW9G4+qIaOUBONEH15Wa8Bfw/yro7MbK8kTCjpvq\r\nmrIiCQ8aA+Y1nQB4i2e96iaetebJPfbJjK0kGbUXSzXW1+Vc04heHKbg+VPk\r\n7nVSMhlSgT35e/xra7LENw3U8lEyukI7+8A0I3ocUYI/QJWgIwfkVkPhmRNU\r\nLOvzaHdj3XaZkmd1hBKRERJCA2/31d+vXgbPv7C7oIOC4v4edqzcQmKn00UG\r\n702jVeSWKPxwZPmUuilD1Wt7E6/IaHRHpWiDNbbPLQPqCjWPFszKWBpLsbI9\r\nBBvu62OlMJJcEyRgffQNpo6wp1OoB4JFUba2DY/X/c20NROiFd5Obz1ZpXIv\r\n3t4RsCbLLiEDYlwi/9BgnPhNQZ/9maLFDYUBvbaanSygErnf82bwB14Bn3Lw\r\nz8ZD+sYWcy9Zxxb5bYZ6ByfFJ/CaOLQgsB9XOtiTHQVC3ymbJgX1QN+hq00a\r\nKs+7cpg2aFMLvkiW43MF3/9AAAI6QJHUSJY=\r\n=GQB0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0ab566f85d340686fb574692078e7ec187b1bad9-18.x/balena-jellyfish-plugin-discourse-6.0.191.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0ab566f85d340686fb574692078e7ec187b1bad9-18.x/balena-jellyfish-plugin-discourse-6.0.191.tgz","_integrity":"sha512-eO6VKTGu4SUR+Vw5/WlYlK98XdsfFWgo3Bnza0uw1Y9I8QfFb9TrFNz5xeFwhhz3Qhgvn+YwaPkDlSO4LDkOVg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T05:15:08.409Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.191-renovate-balena-jellyfish-worker-36-x-0ab566f85d340686fb574692078e7ec187b1bad9_1666415829830_0.3663781109845754","host":"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-discourse","version":"6.0.191","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.191","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a6e58d363928956d48904230fcec497aa37fd57b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.191.tgz","fileCount":36,"integrity":"sha512-0MFkMqrxyyfQjEKfrUsqXYI0joKi2dELBH/xesSC9Yw9gzmmb0fZJJv5kfeEOcI+YB8UDPlSmanPxYkl5qXtfg==","signatures":[{"sig":"MEQCIAz/Ihio7GG+rwP2Xd4tTtr/VFNCQEI0nJ+GB5pLtUdEAiB2lZRSs3JVjRAaZ/v7uQKbCJRoOXQ8u+O4PO70rSkLSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU4dxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqClg/+IaaHdqzwq5KAFm10Wx/42MvRe5ZZlflaOdYNEJ2Q9kRSURDd\r\nRbEMKSVWWEJJ0HpEu9+Gjctcu9FV7ZOJOgUKoXBW/ZC44N6TZMPiUWTbjfTY\r\nCzX3jj9zs5Cj8oH/7cM3P8+kgyfRv4/37Bp0q4YRPa0B671E9Ya/aH+Ybbwt\r\nQIzksvG8rKUlFzRjv0EsILjKNR2wON81PkXxD1i7y/NcTOwObyoEzW9uTsOd\r\nEwgcUwQfZUQ8ToRmNzLPkx18Wf5idDNKJC9j80CtROwKe/vjj/kW89WE4KKN\r\nhJHYNmj73J6P5kwPtm0a44i30iL5EOW8cYsPKdxuYRVW9Dm7USQBbPOSXWYi\r\nO+LlKhFV+7MvRQUy1chdpGx2Xl0RIJM+w0sLZRK+Q0oxPU4WjemDXNBK6Q/4\r\n6SyU8e4rYhcFAsPJ3SjdvBG8Aal1ct/D0j+8biawdZKpDDhhZ9yiu4SMhE6N\r\n9/uEdLg8VXOlqwBxIbZZuaLXI6rANHM95XSSsX2ZQcqgMcfxAp9Wgpo569C7\r\noPehzcCJFOQedFhKyJaSFU5pUf8Fev8KwlNGRQW0xmNqhZMPczqZHbUmOzyB\r\niBs+brNR5lVQNQNv1OsKAX0QQCLf5ueopEZFO3pRPr+ddI8GqmdxNTs4UeQ/\r\nwQZqdmkbfiEbX5SEq927n9NU5XXECnqgCnQ=\r\n=09I5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0ab566f85d340686fb574692078e7ec187b1bad9-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0ab566f85d340686fb574692078e7ec187b1bad9-18.x/balena-jellyfish-plugin-discourse-6.0.191.tgz","_integrity":"sha512-0MFkMqrxyyfQjEKfrUsqXYI0joKi2dELBH/xesSC9Yw9gzmmb0fZJJv5kfeEOcI+YB8UDPlSmanPxYkl5qXtfg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T05:15:08.409Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.191_1666418545491_0.7762030571631131","host":"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-worker-36-x-215eaefe07f5a4209acdfbb54066899812792eaf":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.192-renovate-balena-jellyfish-worker-36-x-215eaefe07f5a4209acdfbb54066899812792eaf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.192-renovate-balena-jellyfish-worker-36-x-215eaefe07f5a4209acdfbb54066899812792eaf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5cf4fbee330ce5e6d092c88576126c973f962e17","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.192-renovate-balena-jellyfish-worker-36-x-215eaefe07f5a4209acdfbb54066899812792eaf.tgz","fileCount":41,"integrity":"sha512-Myhqx3eG3p5DkHxHSObiULRxGMgPp9Ykgdt1KYnOOgGvnK8m9Wq3XqiDKLCDiCzBo3KBGzJwwZ1GaYnQLx/q5A==","signatures":[{"sig":"MEQCICytEe0fci+WWCZFo7l7ZhahZJ2k0g+VPc/09cMQU3aXAiAi7qqEEBsPP1k3lwPvurhdXCK3kdMHldOakmuGykVM3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU4hPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPWQ/7BQkbWrfnSGRTHFh1dX3u/LCo8j/romsVkm0XcINs0Js25m8q\r\nJ/Dy9Fp/BP8GFsffhB4OsjII/5KuZZngaCTw+zGpsMKRKwxzGHH1uCr8OAs4\r\n41lCeznpYZau1ngZrWiVpKGY6rYSVG2y2YaZ4X5YuPIq8ooH4HRDhhSpqGFw\r\nR93UM/rFrfgV1ye98MXRvaLZ94sAIj3hyhID6dpH6WebkjCkwXwaKhe2JZvZ\r\ns9u76JMFUpB9OyqesMgoR7lyKC6C2kV2R+BP618QYpeQmUY6joH9p8ftNb9u\r\ngC4oPc9qYzlibtGU9AlplvCyxcg4kdvqblvVYC2cu7F6hIqqIteyR8OO/Z24\r\np8kwTddjbyWpC8ckRHBgasIAn2S3MHFjpeZ0w6RIQgPvPeLfpDzPsA/Pjsg0\r\nM3OEot/iN4XLoB/Kz67V8hTo1mgWs1AAgRE3FgrslCIybgblrEa9m9kFa/Tj\r\nY1aX7lKLInl5EzvVOs3WfAzgCdxv8CtuO3iO/iO96EptLwy2SHCgsI34filT\r\neajXZpMEI4LU+peyjC36Gwyg30Luwlq+Bjc815Eu7WgkjzTk1cftg3YH3Bnb\r\nlOQUDQgAEimCel63nxwsmEK15yk5+Ssitp6hj2g9p5p1f4bt+aZb9byBlaPD\r\n5WIBO1SxrzMtkefqltE8rUWHI8MXHuyCs3U=\r\n=PEvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-215eaefe07f5a4209acdfbb54066899812792eaf-18.x/balena-jellyfish-plugin-discourse-6.0.192.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-215eaefe07f5a4209acdfbb54066899812792eaf-18.x/balena-jellyfish-plugin-discourse-6.0.192.tgz","_integrity":"sha512-Myhqx3eG3p5DkHxHSObiULRxGMgPp9Ykgdt1KYnOOgGvnK8m9Wq3XqiDKLCDiCzBo3KBGzJwwZ1GaYnQLx/q5A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T06:04:03.313Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.192-renovate-balena-jellyfish-worker-36-x-215eaefe07f5a4209acdfbb54066899812792eaf_1666418767545_0.6248284791027425","host":"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-discourse","version":"6.0.192","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.192","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e3c4e1aec1685f1b2b203fc6be7ca1ac446ffaf4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.192.tgz","fileCount":36,"integrity":"sha512-NwPrhYHnQH3gMrNEk5iT/FHuKEjd6raPfVJWlUilMjHEL6OxgR8j11MKx8WXwj++53Zrtdo20TgosfqsWwPTRQ==","signatures":[{"sig":"MEUCIQCFucg16oOnLN+ua0NP6gCL7RjEJOov2GOYWZX/rhSMbAIgI0f2BFldnpogIHLJUGsaJmdMlWbXq6DfwqY24cIQq98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU5KTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdmw/6AhM/VdYS4hDVYprfzXo65NHnH6yndHopcfKbg6mkgXRVFJI9\r\nW88ZLaxFbnwaNMfUUgIVVQGA/IBxbArE7V1XqUywN95gX8CP41p7zqkpPLZZ\r\nhseIglP2O3bMHVCmuDVa08Sccr8/ColGUEYDOXyfGKFPeIYUwQAVlUF0K+aL\r\njx/AmDepqenoJABmnHRbMDBJYplSJjUHeC8LfWIe/UfXunQAOCYneLnWRnHv\r\nVRWSH9pGFbKNqjVZN1V3T3kjrJOBgviUGrd51gAFMLrsuc5cu5+A2nEmq3L2\r\nTzT6hpzFAD8vIVR+rciSbEePgByaERJ2jGekSM1Ol+Z74LORIKtW7cyVCjHR\r\nNRidVxIAGFVL6jDyi8+C/m9J2pi0iBWbe3e7LETDIM3QRwLaeRmnFfy+r4+x\r\nYaiOAeYehm5llowaZ1TaHumxcoLVwg1joI2QsS8ejPk6/Qe/jWXHFMpyPcQy\r\nLJBRHw32gqH55/f4GA8Pxc34o7t7BKFgcTLGQzygnnmsRab7ZVKcHXhtlfNB\r\nt1ssZBu/mYgysL0338e2bVjxdF9MDJP9LH4vUzCmGHkGxG4B3QgiFZsTw7yy\r\nxR6eQm+NUA+uZujy3SGySDEAwZ95QDztPLehS9ul461EENfdnNABESvJkmwn\r\ncz+TRdD7rz3lI/3Q4tGo3Ty0ZzFxEDpD55k=\r\n=zt8X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-215eaefe07f5a4209acdfbb54066899812792eaf-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-215eaefe07f5a4209acdfbb54066899812792eaf-18.x/balena-jellyfish-plugin-discourse-6.0.192.tgz","_integrity":"sha512-NwPrhYHnQH3gMrNEk5iT/FHuKEjd6raPfVJWlUilMjHEL6OxgR8j11MKx8WXwj++53Zrtdo20TgosfqsWwPTRQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T06:04:03.313Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.192_1666421395257_0.9764640019254816","host":"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-worker-36-x-eac261706c68a2ecca3166b759fef50a8f52ed62":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.193-renovate-balena-jellyfish-worker-36-x-eac261706c68a2ecca3166b759fef50a8f52ed62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.193-renovate-balena-jellyfish-worker-36-x-eac261706c68a2ecca3166b759fef50a8f52ed62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"11d6e78ee942418fb3ac1a998e5da49ab0d43b45","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.193-renovate-balena-jellyfish-worker-36-x-eac261706c68a2ecca3166b759fef50a8f52ed62.tgz","fileCount":41,"integrity":"sha512-vhpuUOadnTTQqEHripCLtqWx3seW9NtnhSZbkVk5TF9ZZFn28B2PO45cEoEU18KfhbX6HfX/vUSt/0VHAs0/wg==","signatures":[{"sig":"MEUCIHl7tZg0GJHeaaNFKH1OU3A2B+jBgsciYeIX60dpED6nAiEA9crdyHX8X6Aa8NG6USP64+6kJKO3Q83/HuBYIa0xU8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU5NvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9rA//cqzRr0XTnHVVDeGIviT9HAA6PNYH58MNgfR2YSHzhOYUcHxi\r\nSYy79GugjxdlaGZr80N3rhBblwnIgeFghAgi+DE/5iY3peHCA9aMwpM2znh/\r\nBuQQwQswMWSpfwkE2XMw9JkczjMBTc96m6F8MzARRNX7DywkXtuj7uGuI+F6\r\nbEhz9xUOdVxshHB4fn8Dm6EljiRiofkJ1laU6/DIhtd21jNwhz4Dky+udtf5\r\nGmIzN+Qh1q1OBBDkSfU5UxkDaOBbdMgJMbFsvbBrcpZCMrEjLwU9mPeVvWz0\r\n0fqVpGaA5/rUKZR6Fm+j+0SP1/ddZfoJ+5YXIQk7fpkkTRiVlVVRVXGzVRXt\r\nKagp6nctlJcBwYt1+PMsgDQe334BSvyVHCuDGAR/L7L2p2ZAR1yhAGFU1cvZ\r\nhFeuOu1Ny15EKO/Mkvvs/RGgcxXO3rTpOqXRrf5quXjqEYjkueoQNT3eXyaD\r\nJx/LxvGe84sLMuzQO0vxaGb1MWqu2o4TkesLJf9O2Y06HFeeSUhIhH0xOkap\r\n/uv9DTuTXE7y4p+YGya8+Lk5o1TrAgj3s+3jik/02eETVl72ctC7DPwUOI6i\r\ny+iIZWHFxjzRTTi0EiraDeYtYh2AVcxcx4wEXRw0Sr6C9CX9l3FcfG1/oA7m\r\nUXEA1ymojHVv1GFBbgfs65LHortBX7o47uc=\r\n=bmN8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-eac261706c68a2ecca3166b759fef50a8f52ed62-18.x/balena-jellyfish-plugin-discourse-6.0.193.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-eac261706c68a2ecca3166b759fef50a8f52ed62-18.x/balena-jellyfish-plugin-discourse-6.0.193.tgz","_integrity":"sha512-vhpuUOadnTTQqEHripCLtqWx3seW9NtnhSZbkVk5TF9ZZFn28B2PO45cEoEU18KfhbX6HfX/vUSt/0VHAs0/wg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T06:51:33.107Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.193-renovate-balena-jellyfish-worker-36-x-eac261706c68a2ecca3166b759fef50a8f52ed62_1666421615176_0.2173529214086929","host":"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-discourse","version":"6.0.193","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.193","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0d1358599a2794bb273d6eee52780f9475565f6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.193.tgz","fileCount":36,"integrity":"sha512-gDwQ/mkkzXFnNPZYe3wvzfAZ3gWChjlQW4VWBRCgHQB7Ez5S+MvZ7GoeH1OpohKzde3bS61D+Icn6K/pIW+L+g==","signatures":[{"sig":"MEUCIQDl2Ageg+nEdcpF5/eTC4kVzOLjbdx9gj7nMiBiy4zoqwIgHm20RNQpoQf7sgZbpoZmjeCkBPN3W+iPDNFXbHk/FRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU521ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonGBAAlfRbKVikMseB2RDUNHVUrtZ/brCvaEpkdISb4cTfprZHlq3S\r\negsN3bxlTHTKpUmBDsmYZeMcQA3uFmoK1VwUjftks8/10kNKp+LWQxeqBzpC\r\n1YH14wnh0jaxDoXQoYPMlr7vjiwHFktH+ArkAEr1CThdj3IvBT384BUwyTrf\r\nBf53eYh9rFXTk3txqWNga7+45f57FLgKkzbA8xVtxV+07iKP1iDpFol1KV8n\r\nvKvt01k1LtxQRjZM5K9F+0i4tLwlMFVb6IBPQr9h1cybWyy/t+0ErTyc6Vaz\r\n+lGB2Ne9bu6d/QFZTu+CfsqVzTOvDFhq2pbcRB0lGRNAx8hszIWTj+Zv7yIm\r\naGY6d7rXxLxzGriqH7k2kHxYHasu+hut0/L++GEFVOdSTkT9BFttLBFG0zAv\r\nOxbxl8saUzeU6K2JxlRxLriFrgCBBr9brZWCMaL389/FU6kHekDHnecpTaV+\r\nNNsB9gijDjEcfQc000DvIZX8x3J3DFmhzQQEVYJ4TcltCexM1zGLtZWQosFk\r\ncer3VJkg5eyrscqjINagkzyUIj/ZWs0PmyFZ9s+MqP2iO+vugXHRi5pbTsU2\r\nKWWoOlPRDgdIcNlJYH/w8zwPoiXyAQuaImyHNsvQysHBHQY5gu1V0/wDez5h\r\nX5jnlZ4odnvCp4w7H7+7sTTzSIxvXyTD/0E=\r\n=2Nau\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-eac261706c68a2ecca3166b759fef50a8f52ed62-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-eac261706c68a2ecca3166b759fef50a8f52ed62-18.x/balena-jellyfish-plugin-discourse-6.0.193.tgz","_integrity":"sha512-gDwQ/mkkzXFnNPZYe3wvzfAZ3gWChjlQW4VWBRCgHQB7Ez5S+MvZ7GoeH1OpohKzde3bS61D+Icn6K/pIW+L+g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T06:51:33.107Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.193_1666424244793_0.3649159368384014","host":"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-renovate-balena-jellyfish-worker-36-x-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.194-renovate-balena-jellyfish-worker-36-x-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.194-renovate-balena-jellyfish-worker-36-x-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a239aba0e209d91502e87c3a575eb8660ade1c49","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.194-renovate-balena-jellyfish-worker-36-x-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5.tgz","fileCount":41,"integrity":"sha512-xcvjAHJ20/ePE2kmsf/e5RQzdrr7JoF/lpig0EJJXV5XxoxEex80yFdtkV6RqsGfmErPrtOf7Fe2jygdsIuwcQ==","signatures":[{"sig":"MEUCIAZ8sNC95cjEflPrLcoaxriVcpXdukMotrUkZ8ZBFTl9AiEAqsI2mFv6y7V8vp0xwT87vHZnCVjxEzgnUZHtuREr+dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU565ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW8g/8DF0Ud9lTBBS8thCEHGbof0C1rg4VkF6Jxa/NJJEL0xs8Dr+q\r\nEvTf8MfvAkCPRoeIK5PZsHJcTAGodM/8rCwzRC2jbJ4TCm03DhkWk5X8abRR\r\n/GmKakQiZex3D6uq3BdT4LLmAWbDK5q+9a/L6E1L1Gx2MKDpGm7j2wWuJA4m\r\nVE3EUSMhphhFXFTZdlo80VKYnNFr4/n/7dPdNq3IS1V5HqrY/D3CwzfaTs6j\r\nHA6MWj/X6irQQZyuUiCLXM8sNBcLdkgZQ5Knnl8wXsJk8fzBGE9Q1sNJva/Z\r\nHe+PpoSMKCFaUP+FfYOZp6HwuSPA3oWJLc5wOGeNNr/X/F9/RjfLQ2OSpGy4\r\nOtSySV80BeWR++fgVc56l8kMg26KO44AxHBQ5qMNLQh/z8XsM1ZhY6hwY08w\r\nRP4aAVasgNvb9bLU0xHC7pwcNFeV5xOCcYWfMpzDo8+o/bcemuV3tPAqZbIn\r\nW3XSTBSfKkP3hRXn0GCBZTUdo4t7VOv4O34tKIEYitNUAyQIqlgS6w61ZoPG\r\nqrwk6Rj9hu39LhqrjENJb29n3fqs4p+XGf83LHpUlGU1qXvSxgP9UxMF2+5c\r\nbriIPEC8BYu/YOTxCQCun+iNUGY4sGvCFlKb4HG5JrFWCV7YgjB5MxkiQCDh\r\n7hw2S/B7TTc5BZRtTZlsYuoXRxr78Tcwt7I=\r\n=bLpN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5-18.x/balena-jellyfish-plugin-discourse-6.0.194.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5-18.x/balena-jellyfish-plugin-discourse-6.0.194.tgz","_integrity":"sha512-xcvjAHJ20/ePE2kmsf/e5RQzdrr7JoF/lpig0EJJXV5XxoxEex80yFdtkV6RqsGfmErPrtOf7Fe2jygdsIuwcQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T07:39:18.793Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.194-renovate-balena-jellyfish-worker-36-x-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5_1666424504946_0.3728924832204277","host":"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-discourse","version":"6.0.194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3666e586c0925c2ef424d32c719f0cd006861d01","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.194.tgz","fileCount":36,"integrity":"sha512-Dzqfc1BAop8iXgAmXSwTf4bA4hbB2KZGbjHeesh8xqF0vA+0Kn818/Vc6PJYFXxcgRIGDnDmUCmPWZYy00g92Q==","signatures":[{"sig":"MEYCIQDAnm0tbNYYBQeDxBmKjheOOQ5rNvL3ZbljiKyL05E+8gIhANspl+GiVyiCRK5k6J9BOR57oibq/RfzfBmgPBWaCzNC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU6mQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpyrw//TTqf6VSwPk+nDOTvs0bBI4b5atN040dy7jbp64l6UcIojzGt\r\nsmDv4F7ueXMSd3gO0ad4ORem6YUa316At9aanllZusaoxIJAWqIgrFlD3bOW\r\nd0EAkUn9Z8rIpzodXuw0Xy5vjsradVKeTiD+jX4dgfjxh7BbfpW8rHnRme/N\r\nhXu+Ip+EkQrjqdzkzS7rTGkQgYTHSZdYnsFnOr/Jc7w+/iOrLwlZcVg/HNnF\r\nr8NYJELjJ+V693AQxws+nNRTTD7ocuNFgBQs0GJR8xFctze6GS7dAWmmI9jp\r\nn/gb2zvF5KAw2XsUzegQfIdOlU+X3XzlPYJuLcwIdnlaIv8Qc52PLa+x2IY6\r\nw+6CtePI7rmkFuONYM0EAX+34eHIAm0IKpxGMnoMUDByTzFEnehnq2qUxrKC\r\nl6jDTMcIYCSq/ATWd89MKtFsJn7P7vcYQIEoi+04+6DeutfTM9Mm1ssGxBbG\r\nPz3m4CnSLn//gF2gDHY0nVidXqChtTUN7C+ZmPPPHUfFsQhA0h8pw2Q9R2Zw\r\n6jRiuXykST/OdlWIe4j1LpFa0jFvgWzOeM3texDMuI+AHJB8FhGMIGvz4fHF\r\nDVjTX9UFYrh5NBu4XQdn+YgeF5SyBD7vos+exh3BfL7/ysYrSbNI+46QWEyD\r\nQ4DzQu0lN5Jlg8FzoEjBfDuuIJcj1bKyfUo=\r\n=qPoy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5-18.x/balena-jellyfish-plugin-discourse-6.0.194.tgz","_integrity":"sha512-Dzqfc1BAop8iXgAmXSwTf4bA4hbB2KZGbjHeesh8xqF0vA+0Kn818/Vc6PJYFXxcgRIGDnDmUCmPWZYy00g92Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T07:39:18.793Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.154","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.194_1666427280112_0.38275897423412775","host":"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-autumndb-22-x-65063966c8c9cbb2285f249588dfc4fad2039bd1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.195-renovate-autumndb-22-x-65063966c8c9cbb2285f249588dfc4fad2039bd1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.195-renovate-autumndb-22-x-65063966c8c9cbb2285f249588dfc4fad2039bd1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6b1a840893a8dd95258873669cdc11bfc6cfd439","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.195-renovate-autumndb-22-x-65063966c8c9cbb2285f249588dfc4fad2039bd1.tgz","fileCount":41,"integrity":"sha512-/1lUjvXb+yBFRmSdcPlCFfR34merma6Xv9+GKLkcBKKhlJSblnGXgKQAB+d7omXJFKLZcZStGWKePzJqU6f7FQ==","signatures":[{"sig":"MEUCICgatX38dvNaiqi1DExu8y1nofVxzphf+evXNgfrOp69AiEA6e7Pj83EYe+hYysnUHGgEI1ormQpzGeeH21oWzpi6dc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU6p6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMeQ//bHjiu8rc8MzhmS6dheQvp/O9pRTCQ1nvwSVYvLCt650B7Tof\r\ncZwHK2XaMZg4Ib2elBWLTXvcrGOOjOrsMuHl6h6qyLmqZSQrA/jMLNpLzkLn\r\nSWwBc8kORK41zE57zRzn2ErJHIjeKr21UG0K3jWWxkmq/ZrETHG4+ih7wU4C\r\nnwukiYeoMrCKwP/dEm0kE1+duSUTpsD+dIO43tS7i9cI7/aqsov7VT6H+Xtq\r\nphHKplgW9suplFDBu8pzSm5F8PVm0Nx2le3zlmtWnWGhjc6wOKZrA+rqOfEZ\r\nBOoWcwkg+5AtarV4L5nNZUN45wlqSRSD984TuI74GyhgczU2ozlz37189GAm\r\nzkbWSe/5rdj1vp/mUhOclaxWWUVkDPJlULUCkoPYgHvcyOZUCKeU5pfejVVK\r\nGfEYohFaENxlCjwbDl1FLEGAQSTKhNC3k0YkCCIQctgUBl/q+H9zKrtRVoim\r\nsHw/7yauHNwHkFbtyfHRMJz7rTCVTJU98WgE8fB3iEBOasxZUgTtA8JRb8AX\r\njaOmM2qUNjb3QQr2hSH+cALOn8UKl9v67O7fmdO/I3izGzlK5tEnk93uHGLX\r\n4H5oCvEYHAGamQ2i1W5WqC5dTZ0yyrzgQHU8kIDW1t4+sGL1lbKxKwIOuBDW\r\ny1j0/gc+MG0kFTYGIGRbrUHoKvlUTtkGDUM=\r\n=tCNh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-65063966c8c9cbb2285f249588dfc4fad2039bd1-18.x/balena-jellyfish-plugin-discourse-6.0.195.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-65063966c8c9cbb2285f249588dfc4fad2039bd1-18.x/balena-jellyfish-plugin-discourse-6.0.195.tgz","_integrity":"sha512-/1lUjvXb+yBFRmSdcPlCFfR34merma6Xv9+GKLkcBKKhlJSblnGXgKQAB+d7omXJFKLZcZStGWKePzJqU6f7FQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T08:29:35.806Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.195-renovate-autumndb-22-x-65063966c8c9cbb2285f249588dfc4fad2039bd1_1666427514194_0.8588614396117606","host":"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-discourse","version":"6.0.195","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.195","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cf30c2c87fa8379c499d4aca13a9bae3185a4ac9","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.195.tgz","fileCount":36,"integrity":"sha512-adw3/9aZixrzC0gLvumBFcaIloHtUs3zT4stQ5z4X+rz8pAgH2C0+kbUI50yMxAv3RKT6BXd0qr8TDmDPoYw1w==","signatures":[{"sig":"MEYCIQDSBfukxQl11Mt+M3ZSIG1tMXGvmuBbAMgYUCKirs0GoAIhAO+iOMsL0MpPAkSvzkrzBXJ+85LKGxiAMr6AOOHwCybq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU7UAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX9hAAoddrH3IOQUgB5FhCElTcjK4fU8+Hrspozxja33LKc8tTDyIc\r\nts9cHgqT9TDcXk1jtXbu+s3tcQrH9k/LYwYelBRH96I4+LK4V/TlDzS+JkYI\r\ngf6EmG+FSUPr2b9trv6HsiDexRTT3B7+mIh+pqUe0oElyW4j2E12DGEQ4GLp\r\nDfUsjnGG1kDbTMjSd52hnm3ct/+LLsyM3yRzS4tF6h9YYWjJkfvSLW8m0Bcf\r\nlmSouulLzUQt92dFIfkRpb8DUy71d7X31Z/ZoeMGJDkG9iaPKi1qU5DSCLVO\r\nODlz/4fKECr62+nxxuWi9QDXZmZOjAR3xitjCnS1+WLBne1RhGCsksZLPFLJ\r\nWtyxWj6Qn7u3Lwjl/CrII42eFWQ4eYfxzqbz7+GgoNYIGKsduJyBEYGmoXFA\r\nFu1qhxm/rA8Uv6qXg/k5ghwLihS/PX8YGvO3m+2e2hZJ0ikNHnxevM/WMEZa\r\nGEVenY2bGdvIowER2wZBJ7rSTcrMJxPEhGFyPwRf8CCAmbyNLy4KgCfX7PI0\r\nUFkI1biQttUt/wkMzKpVcUKb2V9PfIfxcH2Ys6XNgCjEZv1aD0Z0Tkfx1puz\r\nXx/3V7enxUxWGxyj9RgB9zqnzthaRC2rGBtqi0X4clCwePAtELUrVYbEXrqP\r\n06l/PREeAp3BMCel1nBW41WaVTL4PieCJhY=\r\n=vQd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-65063966c8c9cbb2285f249588dfc4fad2039bd1-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-65063966c8c9cbb2285f249588dfc4fad2039bd1-18.x/balena-jellyfish-plugin-discourse-6.0.195.tgz","_integrity":"sha512-adw3/9aZixrzC0gLvumBFcaIloHtUs3zT4stQ5z4X+rz8pAgH2C0+kbUI50yMxAv3RKT6BXd0qr8TDmDPoYw1w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T08:29:35.806Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.0","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.195_1666430208654_0.24288920933373714","host":"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-simple-git-hooks-2-x-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.196-renovate-simple-git-hooks-2-x-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.196-renovate-simple-git-hooks-2-x-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0de9b12221466c56aeb01a1cf8d71413d4e5fa39","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.196-renovate-simple-git-hooks-2-x-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068.tgz","fileCount":41,"integrity":"sha512-2n/F8TC27FgFZ30aq+j9Q242HFZ4+g/hYUQnlTlGISR/jDi6DAlm0ym0Di3McMQJELT3W7ILUf/EzGXE/ctKEw==","signatures":[{"sig":"MEUCIHv+a+S4qYgNXc81fOX8lelIc6rFwR0Fzk2p6v1pzF1LAiEAxXYw/cLs1p7swQ6wB3SigvQvbEOcjNqW9PAT1QYDOtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU7YrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfzxAAlba5bk0wQbMcp9JbaK4PYE2Vk2a8LI1VEKARUx+j2l04v0Ab\r\nscDrIv6XqEzICT81PAhzKIZ+I7h54vhQo7KBYR80IGRYKOGhTOcYrZe2LQhA\r\n1TnYItsrxUxe+3DuIKRZzuGeZOaQNtYDdwf2qdSk+Fqi3ZRPg77oOcgBrqRk\r\ne2TmeXIurRShOEAJ2TONpZFK7goBsBMfbhgPIOe0GMDkIWP9N6vblSy5tQM6\r\nLSj/qHDS0X86a2sUrKaCs22OSbmZQwJl7VcV59mlQ4MyKEjFR22guqZpg6y7\r\nKYVk6p/kUL3hatjMYrE1GK1Ucoy2zmYdREbon6MaplkoH6/AGn1R1lUSR0eN\r\nnglt9VUcWvrmT7QXv8bPClHKoaJKXZsayVTFGm3Chsndo2Cicn4kciT1XcfL\r\n/ZYFDoRgPF4YSAYvHWNh6y1U6kiv3ddgThiVmPifRBXiHy/S3Xa+p6lp3Tz/\r\n7B02BbnSn40dVRfv+W3avBW74HPfL/O8sAYZ6WtVpIBqY1hXx1VpgLLkSc4u\r\n3J9X19jkBdF3Tv+8lZDtGj1+c36WdKPUMSlrVpOIPmggLCVhZ8NyDpydeGiU\r\nphkkFDO790AwsPI+08EaHn2gdEb9OCPDTrISFlnABICK+Bxw49USM6cJHr+Q\r\nm8fpfgFDys/31GhbdZL/O0AbeReXi0Y61MI=\r\n=/TUM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068-18.x/balena-jellyfish-plugin-discourse-6.0.196.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068-18.x/balena-jellyfish-plugin-discourse-6.0.196.tgz","_integrity":"sha512-2n/F8TC27FgFZ30aq+j9Q242HFZ4+g/hYUQnlTlGISR/jDi6DAlm0ym0Di3McMQJELT3W7ILUf/EzGXE/ctKEw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T09:18:26.486Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.196-renovate-simple-git-hooks-2-x-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068_1666430507119_0.0455126139540476","host":"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-discourse","version":"6.0.196","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.196","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4e6d32040a825bb2fd359a3565cb44d923a3a139","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.196.tgz","fileCount":36,"integrity":"sha512-pejK83bt6sSRcsjrbLdijTgOM0rpW4qGqlkgv/YGeoH1ztQSjGf785EE9WBLQ9Pmye4RTvpSUelIInYpGqTzsA==","signatures":[{"sig":"MEUCIQDiiU+WWK7l9lI708y00aJ0YyvQMThkoXz/AeTUprykrAIgF2YkVH77cTpL32iGGeo7i/4SYO4EmCGrLyIYlUA94kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU7/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9AhAAm4GT2TCGv29QOhITypwUhWkJOjcr803USsI5sFPjAHPoInm2\r\nTm3s/Bi/+/1hPsw2zk/Zn+4eEufm88xMvbL5E9VKZ/5xbKkA1H8kW5iei20Y\r\nxrCiHjhsDJTb6Sb0FatfjNFYYKG4LyWXcv+3zjW9SBsgK6R/v5sChirrzr36\r\nJcX4i51deOG/5ITcaPJDUWpujZeqGKO0Yy6SI9wNzOPoxqDwpMjMLErOOOgU\r\nTq4tpVX1VsC19nogpcMHgL/m1DpYWqMYhn7XL7+lzy54aOQttUS1zkI43I52\r\nMxkxrkg/Ce2TUfF8mJq9xAc0TmlTSCrbqxzJ/YDawTOTWF+MlnEElUxpeEfY\r\nV5BaCvUBqVbs+W9im2lg7/6YWjFGMLUMbR5VGLYaWxUih7uOHnBjJLjPE0Gr\r\nUnhScxmwdn40OQcoqaqIqBa830XGlBrBFE/ZGVhp1tbHW3/V+TYO1d3GVngc\r\n52rkMnJGTKYzdcRQR5TQSGZQicsZK7tf4+flZwRy/0UqlA7cL0du1ZTMgPkh\r\nOsBbUnckwxan+IdtNlQY9cG8GCAtxmeZuIGh2oSIJYcnlrT0vbc19WnkXzt4\r\n8yGoGgO1PxS+JrjqDkCSGT31HdsM4COhB9UfNxGIcuG3hh59+Fj4B/uVpuqb\r\nxhAresdE6f3piSCyfp9GL45nYRQxj5pNrA0=\r\n=Nwnc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068-18.x/balena-jellyfish-plugin-discourse-6.0.196.tgz","_integrity":"sha512-pejK83bt6sSRcsjrbLdijTgOM0rpW4qGqlkgv/YGeoH1ztQSjGf785EE9WBLQ9Pmye4RTvpSUelIInYpGqTzsA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T09:18:26.486Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.196_1666433007640_0.6949579367056644","host":"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-jest-monorepo-8e970d67f7089ef90c02f0828e2ff3963f30790d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.197-renovate-jest-monorepo-8e970d67f7089ef90c02f0828e2ff3963f30790d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.197-renovate-jest-monorepo-8e970d67f7089ef90c02f0828e2ff3963f30790d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"69657ed7f2464de9cb29094b62fed64360d45447","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.197-renovate-jest-monorepo-8e970d67f7089ef90c02f0828e2ff3963f30790d.tgz","fileCount":41,"integrity":"sha512-3Nuj2wCGQqXY6h2pJT28wHii467XluESNoOkXJ1Vgbkzza6g9QYxHES9EcCTBsPYpVgJcCUFH230e27cLDqBcw==","signatures":[{"sig":"MEQCIAsxMnoTaoUZnFrSl/cTqgJeIYP83ItiFqKRtjM2uruAAiAMerOLAclQ8jt6q4SfO8SIweY6yBrpdrACC+WfNLhgxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU8DpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTjg//Ua6ZmeeGLYzdEz7YhM0aUsgNJ0GqsT/Fb7o3a0k9VY/eN+9T\r\n5t9034FCTUcE7JLAiRaPgG8N+9yHKfJkpgknqY68matptkB3wqtb8YyYDNCH\r\nWEw7v9TzA05e9RtjFwIjk7uo3Ofe/Ss37xe0wwwq2x06BYWuG/fldrmCm8gY\r\n1YOenIAsFJqfg5PBIxZsIrOfpI/MVL0waC5xXFvSMroeVOqoR7wqcRm1IGEQ\r\ncbN3oHUfq5mkkgeK9fNYCgBsS696XW+H0A7HJnkgkq8zb8ZeGG78DthfVkaH\r\nh+myLByyt7EBPyZp5/+7tp21p0adzsacEbnSyLYuKeZvFQ2fhf2LtaAzRYXu\r\n1Byj7MOQWkOJNJijpnQFcB4ai8XAlyQuxxgTtL9J5HrS575pMnQnk/viuNci\r\nc0yHpf1P7YNMm9IfHG3m3qDxwBcpJPIK0gh+tLP/cwkdLQU/9iHze3AKesiz\r\nvPYud+yCBcNlGnuoOF/xgHs9pmGgWERnWsXuLLpizhze2EtdAxfXyKrPOveq\r\nMWoju7xaMBZOY+O46qyGRnPex9QtXdpvFr3CAWIJruoETAm+FbIpRyDYQF3W\r\n8Nl1WDGFpNP01M5jBiEKaJAwWPEXKTyi7tAMjWU8v6TMhiiijcNl8xEG412m\r\najUgMw/5UCxD9OrI5RAVYm26MIM1ggHav0Y=\r\n=PY/A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8e970d67f7089ef90c02f0828e2ff3963f30790d-18.x/balena-jellyfish-plugin-discourse-6.0.197.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8e970d67f7089ef90c02f0828e2ff3963f30790d-18.x/balena-jellyfish-plugin-discourse-6.0.197.tgz","_integrity":"sha512-3Nuj2wCGQqXY6h2pJT28wHii467XluESNoOkXJ1Vgbkzza6g9QYxHES9EcCTBsPYpVgJcCUFH230e27cLDqBcw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T10:05:11.747Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.197-renovate-jest-monorepo-8e970d67f7089ef90c02f0828e2ff3963f30790d_1666433256889_0.31366873919473837","host":"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-discourse","version":"6.0.197","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.197","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"207b0cf77d3b4106e5cdb99910ddaa49b2b7735b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.197.tgz","fileCount":36,"integrity":"sha512-lxhn2lSaL/h1pPOJFlgUCo2p9FRfL4DGBF9eNTzqElV8/8A27BlcI2EC4y9yEJ+M/TSPX8YJl0IsW/DA5KzjSQ==","signatures":[{"sig":"MEQCIDpYx0aKYZaWYWf+xw9JrvABty9csJHiB8H1JSjAOzKFAiAuBKz6qW1weUeF+JTjWmKh1KdrolB3T1njDB+hxPDl+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU8qfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwJQ/+I4M7NfsDTMH4466nJ9xfdaKlke5N3zEAqayuI2aD0cofIA2v\r\ny06Ydo/NpN1rei2q9nNF6XBhquDHvyQMaUHriqUWdWABlTbOv4Uo2WvsgQDn\r\nfQ5GY8QuJPktMW4LT3+hIC7b8peQD2UXqlhSBvbnFvv9aOLOseyQfdSmNEPC\r\nHV7ByTT+fyuUIlOrYCdA3nHNTSiMVqWdcRrPY0EFI9ADF/iAKphYlWo/mtmG\r\n6LY0Zes0MHimzI1bafw17ogRD4B10s94ybDTXU60C4GMqSyR2o92gXgTNc7+\r\nN2eS3+ylTqu/0eYBitI0jusUxUND211cP5nc1E+HPSkvwOIlBWGfpORfE3Dt\r\nbg4ooFvHZbCNmWaW+a7C287qC9y68sUdy+3sB2Ufs9HWBj9m4u1rBxLvxxmf\r\nZ3SvST+B5A7Y7bRLAgyo6l/R4ZD/heNQNwvOoMLfMKBLGHPEspE/ttIWYnPr\r\nXRKke8sMXzOJQnQw2r2ZrkVQYy4zpINQGsHXlUUnr4OixYyXdiyFyegr5PO7\r\nTUW+NVRbTqy6NPvVT1Wwsp0NwkXH39uMSLnQowBjssKqNNy3We+QK3fGTsmn\r\ng9d16TIxVF/HSr1BIl9j21zX88qDkfZTeoocDmx7RYm6U9r0JBOm7MdvJ00A\r\nRZVwQAMImm05jgBdyGGSQfmMXMwYqerzSss=\r\n=EzJs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8e970d67f7089ef90c02f0828e2ff3963f30790d-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8e970d67f7089ef90c02f0828e2ff3963f30790d-18.x/balena-jellyfish-plugin-discourse-6.0.197.tgz","_integrity":"sha512-lxhn2lSaL/h1pPOJFlgUCo2p9FRfL4DGBF9eNTzqElV8/8A27BlcI2EC4y9yEJ+M/TSPX8YJl0IsW/DA5KzjSQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T10:05:11.747Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.197_1666435742893_0.6116695760774786","host":"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-environment-14-x-0364c064ec9db68b77dd7be2bfb826d4d117ef53":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.198-renovate-balena-jellyfish-environment-14-x-0364c064ec9db68b77dd7be2bfb826d4d117ef53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.198-renovate-balena-jellyfish-environment-14-x-0364c064ec9db68b77dd7be2bfb826d4d117ef53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"23b439290d5f29d15b060eb788858a885fba4436","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.198-renovate-balena-jellyfish-environment-14-x-0364c064ec9db68b77dd7be2bfb826d4d117ef53.tgz","fileCount":41,"integrity":"sha512-+eRFiNnTb7kQ1xmVzrUvXqCRSqRNzYfbXF3drr2yYNGxNeL51UHRnWp8DRfKYfTAWXAnsMeVxmOiBvR1Xipuig==","signatures":[{"sig":"MEUCIHivPx6EoIWv9tfaj4UWAL9wAzx+STKfR5oDjhEp+wheAiEAtGFbTffL4Ay4aFE9GgBzwMnGvuz3Q/N52c+Wc5wV2I4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVR+bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfZRAAkpoggpbvAtI1EP16SEn5w4NUgH+AQ/h4OwVqBW6XG0Fde1iP\r\nP9LIhnimL55u6tsGsaBALJAUy7JFOyqqYSNZZeaIKKuDIYsNWNWg6JopKoo1\r\nDjjWEmUu4nyfYk9BER2ge7w86UMEQHn+xgCzt0al4KCvcqytBiCFX2LswxuG\r\nDltVUrUiV2fpeI4BUtovMllBv/WTrVjRdKVQwTx0KhecWQT4VUUfgsxoP/6g\r\n9BQ87hFcw1tLxuxckr3IivaL4o6O5U/Ikud6ftmw76CoxE5UGaZqOFyTwYNX\r\nJq+4N7qFUud7XGAN3HYXmD8VSgvjzDufbmrxh/EdjMe71NE8T8YVkA9UEz9n\r\nQFAvIGu2GdfoceKmmP46u1WpN0fC9tdMn3sK9fTDkR/dfz21//S3gVRCNNAp\r\nb7Ddn8k2mskG7/oWExgqrTR/LvI+T6u2SGAY2Qq2zfnLFrZMkuRjdfL6ZLjT\r\nU0g4kp/R83nCwWupIeBYzYI6MEeZV+CMc11Prx1wDqeH/NnbYsefeO/JcdSL\r\n+EzVzUG0bmWC3bv57EqvOd7jzT3yQWGTXYYYHEH6QZE0fj3UfOVfRC+KVLEM\r\nw3ElS0skv9lymQ3iPUhgCmESBn/AIdfVQoY6G8DJE0EX68Y4ybSWw7BWfDFn\r\nuUz7nfXL8Z1cliamjpbYBRjLYemD/MvRlGk=\r\n=zQ6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0364c064ec9db68b77dd7be2bfb826d4d117ef53-18.x/balena-jellyfish-plugin-discourse-6.0.198.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0364c064ec9db68b77dd7be2bfb826d4d117ef53-18.x/balena-jellyfish-plugin-discourse-6.0.198.tgz","_integrity":"sha512-+eRFiNnTb7kQ1xmVzrUvXqCRSqRNzYfbXF3drr2yYNGxNeL51UHRnWp8DRfKYfTAWXAnsMeVxmOiBvR1Xipuig==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T11:01:30.417Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.198-renovate-balena-jellyfish-environment-14-x-0364c064ec9db68b77dd7be2bfb826d4d117ef53_1666523035075_0.3261467083064149","host":"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-discourse","version":"6.0.198","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.198","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc944f3cbedc9068c9655b90af28052b70a01329","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.198.tgz","fileCount":36,"integrity":"sha512-IXkNabRyouB99beRoplG2I5K2cY83+xdD3skPAHbcRPqrRuEq6sk/1+LXD9gW/Zvs3dDqBScxyo3iS0oJ4Prsw==","signatures":[{"sig":"MEQCIHwjQSE5oFjto+OeSG7d7LpwYY4bS2kN6YX5DqOOkpxPAiB+NKrT6YCw3/ZNT+i0QIycqLTNwUEZPoqSEdGLexenCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVSp+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOkhAAgVA41ixxXo27ElmLsOIifgIhVEAnREngutaC7i9fxc0r0dGF\r\no1qBcltUkvz3whmrBxlCViQWWOCvAqiLNE9MqPyQqCwHlM075JrMEMnT0JPr\r\nV+XpbL4LtogBYOkEusilZP2doizR/xX6sDWhY0JSGKi5veEfT9LOEhnN4yUu\r\nj5lcK3vfuw2v7BH33Z1Cqg1zAPO7dauNlrs1g8ec6lFCqQM9FhPzDP9aIWQJ\r\nNFTdBHX2tmzNr7KOS1nJ41YwWMysgCGa73k/mVkKkIBVG3EVBuzKtTrXM/Hq\r\nM8yUiQUb44VCPKOSrUT8iCNsRqGxTu4t3d4wjzutNdjWgdC5OZnlMUmZFdFq\r\nDqk5QoNo4zavxQCWBIiZCUs6BewgtBdoyIgDL7Esv9YNecmrq5OkPVg1KuWL\r\nGcNUJYujJyY9GKGVw63mw2DwLB9vZRYamyK4wHhPMOnNl1/0GxT9fbPYoGK3\r\n+hbsHtASK7YEMe+NPgNIT7WdU+mfAnGzQFDr6eI6cASu2vhOR2BPw7WyrHws\r\nZhQ57YokZwUMxg6B2xiwtOTOc/nckBU39vdbN+CyBx75iSH16DHWPGJwmTWr\r\nAv8fr94yOWSEqDxDCR+Tknh1FtrsCQNp4hx2X2mJ5dbthdqnt1tYDdts0ZP4\r\nMfVRGgOcIbJ5uh4Otu41upR9ZHZkdbypdm4=\r\n=xk+B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0364c064ec9db68b77dd7be2bfb826d4d117ef53-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0364c064ec9db68b77dd7be2bfb826d4d117ef53-18.x/balena-jellyfish-plugin-discourse-6.0.198.tgz","_integrity":"sha512-IXkNabRyouB99beRoplG2I5K2cY83+xdD3skPAHbcRPqrRuEq6sk/1+LXD9gW/Zvs3dDqBScxyo3iS0oJ4Prsw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T11:01:30.417Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.198_1666525821898_0.9502119978595991","host":"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-balena-jellyfish-worker-36-x-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.199-renovate-balena-jellyfish-worker-36-x-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.199-renovate-balena-jellyfish-worker-36-x-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"51abaa0788efa4d742a1d226e02d718443e19b0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.199-renovate-balena-jellyfish-worker-36-x-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6.tgz","fileCount":41,"integrity":"sha512-Y91IPdOS5AmEWW1OneiVW2aE2djW3BsWuNPAJbkN+X9xtUHs8iBgFjvatlE/atckbAVykHu1blDY0y7ZujPjeA==","signatures":[{"sig":"MEUCIQCtW5GR7WZ7hP43YYqb4H5ckbtp6CcEBPkZToqSDPCYYwIgSzfoLBnHDFoAMFUMrNZOgW/O7JIYCUzT2LIQh1fo4lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVUwLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFnQ/+Og/fllzJUDzSeiNrNmnv6BmacV8Y2iAR4kmj+7t6KFYnuJfs\r\nd220TvT0+6jUhbgOSGHK97cTD52mbBiq6sdl+MyMvaE7FO6njj3C/X2wB7sz\r\nq0LeT4XSYvqfyif5ik8Uu643vTUT/EgUsmtG+/kUh9oXIqB0VaKAt0z46HaC\r\naJBxwqpxav0Vxif6SW8GsAODhHLPgUmCyvCYbIDbskF/duA6TP+uYZA7Urkj\r\nrRaUKmB2NTPT+x7X9KUwsUGbta0yL5/hCKtsFimdY7DqVVm+FGkXP3/T+ig6\r\nSi/p8Vp8tgMDj6KWOPAyIUT9yu9TlG+2DQTB5+6Hq4Eyu/4kLRxHrpiX3oYO\r\nlNVaWI0Xuu78zv9JpNe4U6fiARn8bHJrZYY2K9/5Bg1dN87pBGdy1T6Ugn3S\r\nAlueNX1g2CU9Pl8no1moGobHyTn1qqRDJDsU07AHP52wB8uMcTcDxSgOH6/c\r\nn00NeXB2SOFEHbxDPUtFc4RzfWuSzfJ9qqA1i0atenFAXye+CXg8/aOzNdvm\r\nJ3yoXEyUNSHzw9y4FcNOpBQLMe34XnjP/hzsWcb1Nls32lVkDOHkAmfXCjKX\r\nQBLewDKheiukKWVfdYEXBnQIIVXYujQts/eHYWrwwtLsX5jbAXcLCfOYVoba\r\n6Ksbdkt2HUEnaQehWiJcHI/rVI2grzST9ww=\r\n=l89I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6-18.x/balena-jellyfish-plugin-discourse-6.0.199.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6-18.x/balena-jellyfish-plugin-discourse-6.0.199.tgz","_integrity":"sha512-Y91IPdOS5AmEWW1OneiVW2aE2djW3BsWuNPAJbkN+X9xtUHs8iBgFjvatlE/atckbAVykHu1blDY0y7ZujPjeA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T14:11:40.893Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.199-renovate-balena-jellyfish-worker-36-x-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6_1666534410941_0.5458923899499657","host":"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-discourse","version":"6.0.199","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.199","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"fabacbc1a4bd694833ba0c11c650bcfe052fb0fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.199.tgz","fileCount":36,"integrity":"sha512-W9Ec2oZb/O7z2rbDjBrNSb9lF9mm/8m1OJY+4vDh7FjltsruJQwGveu1DLfNVe9Lwg3Bjh4xMcbKsV5GCUkUxQ==","signatures":[{"sig":"MEYCIQCP7Mvd5rKZNBeWSXsdEIrs8U5aCfdniT1Zg9EiKi809gIhAPewLfvqjzSI3DBYLvZrDOCJZ6mwHbaMY2WEk/OOW/mS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVVZKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1yg//Tf/x1wT+OOFfniVhtN0HhpBqgCjwJFK6eBGX3iX8CZWxWuWk\r\nAlQdfu8AG1/Oy7vyyXsoRqHnXZGQswoQwZtlIFKhNzfmb5VsCkqsSzSk5ijq\r\nybRGMdCmDcXYirGPKDn7GTidCC7LUGyyoP876iue5/t5a1fUH7ovy0Sy40Mo\r\nv5sXBDqAi98XPJWInn8ezll3JqwEo2spnugGyGDu+pSzRv5D+oyF+dDJy+JD\r\n2CWgp5/bDZZSSV058HxoEIiB1YbJFxk0P44o/TjrnsBIle/Az4ZXcN4ColY+\r\ndrFn4xQG3SB7aDPa9jQ+rK+KjoMnN++BYpyWUdyg0An/bapq2BuZLStnAdRr\r\nzl5CWbNC0hYSxuv7b5oFIPY7HePlNHYFb6nZilW4IsvirNOdVt5qzWBQROwN\r\n7vJURrwlcSX7OMgkMujUhghxAxBoRh4zN62ZzdvsSfOglP/rvhIG5Ych/jRd\r\n0el/BQBa9H3IABUumqCTfJjlrFO8BFg4mSi4a3HmNgmfDSm8Sg70eU8fwyPi\r\nUO/tgqO5aJoGwa1EXt7QOiXNVpxzEvdLFgpsrwErPF1fnkKGXwe+vzBGlBym\r\nHv7nCCWHy9/3Wsw4zeaKW0fxM0QGXyoSzyr1gOnQVBcgzrcnGCQSUDLUNg/z\r\ntn+GaCWizAiJFu6nJh10ckbfAYHRtYDMyMA=\r\n=zpu8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6-18.x/balena-jellyfish-plugin-discourse-6.0.199.tgz","_integrity":"sha512-W9Ec2oZb/O7z2rbDjBrNSb9lF9mm/8m1OJY+4vDh7FjltsruJQwGveu1DLfNVe9Lwg3Bjh4xMcbKsV5GCUkUxQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T14:11:40.893Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.199_1666537034477_0.767086117784799","host":"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-worker-36-x-b08b8a28912fd4473f17a21dae995d94bb8f4de3":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.200-renovate-balena-jellyfish-worker-36-x-b08b8a28912fd4473f17a21dae995d94bb8f4de3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.200-renovate-balena-jellyfish-worker-36-x-b08b8a28912fd4473f17a21dae995d94bb8f4de3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2004e3c604d37eaff9ff1224de11ac8a91785d20","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.200-renovate-balena-jellyfish-worker-36-x-b08b8a28912fd4473f17a21dae995d94bb8f4de3.tgz","fileCount":41,"integrity":"sha512-U0zAipjQT9iD0aGnfFQIjBaXPuwUgMv+0bs15qtgVcIK/qK4Spe0CMbCZe2QCkU/8rpTbQYF3uxPGNthEYNC4g==","signatures":[{"sig":"MEQCIAiVd2oUcBpYH6Wm90IRaXqn/UBdIoA61qD4ZdoNIVAFAiBB/vBwwkckkMhogrDpLOmV8Gszz3tWXFsdl1BUnN92/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVcJLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRkA/8CjpH0nLcOkCzjHjjLMJGrvKZsQlX7T5osjf5LxuAEbsP1q4s\r\n1H5N3a+xP8dGvj9M0LUTtfS8M/CRNBgp4FtG+srYEnEVCjoyJDYPIjVQQ2/C\r\nyGB8SHqBnQx1zPIJLwRJ404/lFja5gToczAQU/r9hzM9e1ni/NM8K4Xln+ND\r\nmyoqx7AbcokDBfqYyfGoWFuhyXOUpwQIvZTMxigE2nLcA7HEY8w4VW+EXk4V\r\n6J4q9vB2zUnltDictalrD8H+P1ddjDGn4bVK6GnflCLiWFu/JGK2uUR5PImP\r\nRoFmaQBcVbS2N88rtCN/3hnN4XIxey0j5yWQ66AbamhcoOAnM+lWmSvSECTf\r\nitM6RuJB1dKCtIPWEZaR2ziQbjbg4r/qJ2GgcI44AAvsfWC2gho34CeH4mpz\r\nfdZ51g83pniYxGdCW6htjRMKYueZJcf5NA7r2FpGLQblLGpOtOr8u1sDO8pf\r\nbaSFGtXZ1w6haPre5cPGiC/vpeyRhpKd7BF81nqI0rx5a8QCUMY521XKGqdb\r\nxLHFsp4Uuyl6OdPlMLCLSnnVY/d1x2cExWRj8Ot5tI5VlfucQp0M96lc1kHW\r\nUMKIdmVuoewjDhVoTe6KzowbHe0LS1wvCLqUShI12ExhIQ2dKegmBgX5PSkg\r\n3G1d45/NsEeBzys+pNLr4fIJJM58Qv9jEAs=\r\n=w6fW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b08b8a28912fd4473f17a21dae995d94bb8f4de3-18.x/balena-jellyfish-plugin-discourse-6.0.200.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b08b8a28912fd4473f17a21dae995d94bb8f4de3-18.x/balena-jellyfish-plugin-discourse-6.0.200.tgz","_integrity":"sha512-U0zAipjQT9iD0aGnfFQIjBaXPuwUgMv+0bs15qtgVcIK/qK4Spe0CMbCZe2QCkU/8rpTbQYF3uxPGNthEYNC4g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T22:35:54.790Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.200-renovate-balena-jellyfish-worker-36-x-b08b8a28912fd4473f17a21dae995d94bb8f4de3_1666564683404_0.12115668409102809","host":"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-discourse","version":"6.0.200","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.200","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5bfb90544a23733e5c588e93a891e0077372041c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.200.tgz","fileCount":36,"integrity":"sha512-mH0fLvosDNjzG7soqokIdIaqB++3M+1AtznQWCH0cB7GECP6BlUmryjLZFJ1PHQkMWRkKySJ8N/dOGKmc97RiQ==","signatures":[{"sig":"MEUCIGItW2R6sGc7qqtIJM2NS0f9ikoHa+D9B3BM9EhEN/AJAiEA1dWCp0F8X3cr6bLtgddQbrmkuKQLDJDmnxhDgnYJ9ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVcziACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMZA//f+Vh5QNa8P77E7PD8lXBYnGs9EaEF+UxJ9Jhro7L7WFJTEWt\r\nKHd1tHLGWREuqB/Ws6kglkHIwy0EsVcxxE/s4xCdQT3nkymD//MB7huMFyog\r\noCdCmkd8yFt/7pyBZLt15Y654uqNXyBPU37Bm64e9dsAvaYXvibcaTPHDbPU\r\nIK54SqxjhHqhCpvWjx22fZoIvLLUnY7zhc/LCNdggbkOUhJVIcYBKe2IMy/a\r\nzcuB1WSvrYq2jgzZmN7uMEHUm4ZZKKVkPW/AzteAWsV4qCTIjHEHZczs3b/K\r\nFsQJ3s46rHcz4re8/5aijKOanSVhqwE6aIAhkxBQ/cCkp7dB0BWjAevNuGkT\r\n/0y6Tg2iIX0/xq90mJg5KPM/ytCjlUfyQiULFReiz7+2MAVKOPnk3rDQ0Ka5\r\nmZjYOTBOE897mvu+kx8ok7k1XDZS7eMcn1cFGAaHW3Z4G2nCuz2Zsz8nRjcG\r\nJfG3yWGYiPs1U1VEAej5oTuY01eDTSFtm6d+O6Ln0bUcUC5nvmMHN03pafO5\r\nsvCmU0C+O8n/2x+KnTPL9G8TIIwLyPpfu+BQwopPVT2AflkmPj+loN/DTDdd\r\npdwIxspyIpE2sZkCivqrK+fuOTpRV77c7I22wSqwDev31lS/VXJjJVhWIwGH\r\nBnbQhcWsms0g8uEv67E5h78KxS5/cVnes7Q=\r\n=B4Hb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b08b8a28912fd4473f17a21dae995d94bb8f4de3-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b08b8a28912fd4473f17a21dae995d94bb8f4de3-18.x/balena-jellyfish-plugin-discourse-6.0.200.tgz","_integrity":"sha512-mH0fLvosDNjzG7soqokIdIaqB++3M+1AtznQWCH0cB7GECP6BlUmryjLZFJ1PHQkMWRkKySJ8N/dOGKmc97RiQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T22:35:54.790Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.200_1666567394031_0.13885769618200383","host":"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-0c610a24d76609ac2728bf3aa60aa731e45e734c":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.201-renovate-balena-jellyfish-assert-1-x-0c610a24d76609ac2728bf3aa60aa731e45e734c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.201-renovate-balena-jellyfish-assert-1-x-0c610a24d76609ac2728bf3aa60aa731e45e734c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d072257c111e3ed5bd68ad07184c522d5838b83a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.201-renovate-balena-jellyfish-assert-1-x-0c610a24d76609ac2728bf3aa60aa731e45e734c.tgz","fileCount":41,"integrity":"sha512-9dbWbeIkOH/WZXilSOF2KUkeMkb0A8E5ua9y3CVtS/RvLdfy65OqqeN3e3aH56ib8r/ajw3LahgMjCL8T9+piA==","signatures":[{"sig":"MEQCID8mDMkKt/dihN/nFHo4HqVO5yQZHJxRrr3BLwcl1l0BAiBv1SSBm5r+QMaptb3SteVZ5CnimCbTqehsc5EmqWaOng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVc3DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqazQ//cYeQPvP6zQ0Fkw5GLAdkh7USWj27U42nOGGIgTtUsQKvS6UH\r\nk7iv19ZQ1Npea4XT0S7W6QTswjpB/k3Ob+/N8R4Qanga7lQKJQ67SOEDmMZR\r\n/pnydlySIL7TN5liC9Kh2322ozTmTBGQNk2UXC9ReSOi5Cs9nxgJILGcJRUz\r\n/Q+JLM1QtZv6pa3m+IsC1qqeyL/axaG1mThaaLyO3xASc3wxCzNHtWkZ5EvM\r\nr5X+2DFiN5VIxdFCURew+ZI0JW48qSF6asukW7WXgnitZcOSAaginRfrfjRm\r\nEIadECKbNbmrnzZvA5EhLGO0Wf5cMU20cEIl+NaB0Qlbw5WjPBdN46wfob0W\r\nVbZlKOlrDeMHP79g/L4XOBHVkuBVr7uTdGNngIvbQ4Ada9pmRGQderY/YQF7\r\nFzq0Zp+cFHzdN2ChkC9kNdB1j6d0aShXJj9+axuD3pIJEH7w4Rl8gO8j8444\r\nQI6AXRcNOr8Z26Bbl9s5HWI9rprUVvdKA054+JqMTgBtkwacXTbRzwOz/sNU\r\nHPFz8pxm1OfoLXGasxCXgEtNO6W3VSjiMmfvRZw/81q0pMn4HnhpSC6dTiHN\r\nDg+kQcqXbDhjwf4KDpIVaxcwShW6/5Haolu5FxMQxrrozizY0Dwd2g7r4EDo\r\nwnPp77tfSLuUFGCUaRIdnDA/z3EDdOxjKAM=\r\n=/2NH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0c610a24d76609ac2728bf3aa60aa731e45e734c-18.x/balena-jellyfish-plugin-discourse-6.0.201.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0c610a24d76609ac2728bf3aa60aa731e45e734c-18.x/balena-jellyfish-plugin-discourse-6.0.201.tgz","_integrity":"sha512-9dbWbeIkOH/WZXilSOF2KUkeMkb0A8E5ua9y3CVtS/RvLdfy65OqqeN3e3aH56ib8r/ajw3LahgMjCL8T9+piA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T23:24:57.760Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.91","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.201-renovate-balena-jellyfish-assert-1-x-0c610a24d76609ac2728bf3aa60aa731e45e734c_1666567618839_0.40701818112358534","host":"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-joshbwlng-readme-ab70b4036bd662293969e7d84e8832ab1a5fcc98":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.201-joshbwlng-readme-ab70b4036bd662293969e7d84e8832ab1a5fcc98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.201-joshbwlng-readme-ab70b4036bd662293969e7d84e8832ab1a5fcc98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8442f7d219206f61bc86708421cc0f218f24e409","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.201-joshbwlng-readme-ab70b4036bd662293969e7d84e8832ab1a5fcc98.tgz","fileCount":41,"integrity":"sha512-FvLbrzq24u6EmK5QjMdwCeLLy/w+Xo4uSNRuHOkhki1Vw6LnEyMA6NI19jOrPNtA3Uy2pUcGDb/mBguTftz0Rg==","signatures":[{"sig":"MEQCIADxTg6QepCZKhV0b2RJ3qSQ6P20ye+Ps4kjp20ofdJDAiBBnCP9YLkrFL/Wo0G48+Ep8fz2VyoPT8CrRzqLc1ZDHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVe+CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMWA//Uomx1639/BLLpo5kkRkGbMaaFr12O6pH0P1Ru4swLwk5lcYK\r\nIlmVshfsMRx22L0H8DojDQqJkVYy9fHh563PhJnBFFhb+PbVsltnNikbgMe7\r\nlzgYdxGM69baDriZV1/ZIa6LRiW/lVX2/nrr99dv91PHh4PXe5ktjlsSvR1B\r\n/8IbH5Vqpt4RjTf+TdK4tlFSuOj4DMJs43Q36eazcBfAH3AZHip/rzUmfYWC\r\ncsCeNgdnSUUAw0n/2stK1gp0MMPMVdGCMpCQUuvsKf8RHTPuWYjESXnhQVMw\r\nj9acCTj1tj0Ql3j1POhkGZCBxFIgBEyBuEyb1KhwBZAgZTV0O78MbhYM6Yv6\r\nJb9MkPYa5/tQCZEJ56Td0KdqXdIk60L1diV7fF6hT+DzV3u/GAxcEhI4NxGX\r\n+i3aAX/InWk6DHDyptQu9mvwQIh4LqiNcOGSEdD576McmgBWfBPF9XFJ5TOv\r\n88LD0IXR6gqXruXSvITaluYCqP1ZL9R8vRZxmR3SkJikcsFH4ISxZgBOsONQ\r\nOtcXAbwc27CbIH7R2agHCqBTnGC9e2iLWrzxtFn93YknhBkv9O6+ZCob5xoU\r\nlTLgrBbL9HqhBjdEPGsMNRgoA5W5xkelh6o88yNysNSON5bOF5s0Mwu8yq64\r\nIr1vc/+SE0J60XrH3LHZQHRKLjYoGfjWCr8=\r\n=JD1x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ab70b4036bd662293969e7d84e8832ab1a5fcc98-18.x/balena-jellyfish-plugin-discourse-6.0.201.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ab70b4036bd662293969e7d84e8832ab1a5fcc98-18.x/balena-jellyfish-plugin-discourse-6.0.201.tgz","_integrity":"sha512-FvLbrzq24u6EmK5QjMdwCeLLy/w+Xo4uSNRuHOkhki1Vw6LnEyMA6NI19jOrPNtA3Uy2pUcGDb/mBguTftz0Rg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T01:48:41.333Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.201-joshbwlng-readme-ab70b4036bd662293969e7d84e8832ab1a5fcc98_1666576258475_0.10570074304548616","host":"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-d40cb314ba0288f84be789e86d85e279722ccb51":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.201-renovate-balena-jellyfish-assert-1-x-d40cb314ba0288f84be789e86d85e279722ccb51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.201-renovate-balena-jellyfish-assert-1-x-d40cb314ba0288f84be789e86d85e279722ccb51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9dce11f662deee1f9b98d3fcacd22a28c2658d5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.201-renovate-balena-jellyfish-assert-1-x-d40cb314ba0288f84be789e86d85e279722ccb51.tgz","fileCount":41,"integrity":"sha512-xDYojx7o4476cydJArZ+X/ne77f5FVd3v9yY1KH4FWQS/IM2b4MSKS8KcW/wGPuPPZvw9VFIQhpC/bwV1qh8cQ==","signatures":[{"sig":"MEUCIQDW62buoguxaUyxLmYits3mhUNAI7bLYge7eXmWUBQT2wIgJ7Xyy4ubaTRmCpMZnFnu7Pz27GLWy19bJWHBU9U4rss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+Vw//QJuLQbp0ohPdqso3Q/meG8ml48EhakGdvDINjGhbjxwP53fG\r\nMv9bR2Y8czEDyZZyGpCRJYWamoMJQgMZEvHmMHrhUvuciAIt+oz1LmEeDzZh\r\nkc5sSAGMy7EpW1TuNVeBA2Rm33r2QYCjss7vOJJWmszHiUMXB6npRrpWC2dB\r\nhytgL5M8eAI+th6OI69hdf0hFZb9Zyny44jauj5xa7CWA9pqTgzs733Zrkk1\r\n9bUhoP3fOEQ7liJUWCRBQFhvtA5OoqMgxxsrVOfd/JXnI8y/myqGK4WxjxrD\r\nkq2j36E7JhkzOw8loHd6vhR1uX33I9Ap6Bi6sg00df86VEkBEesfnGjKnxm5\r\nfp2N6ZE272lnMQQzsFqzNJl/ZE7ZV28j6xdwH7CngTwcjJWQ+A+AZb23CcXm\r\nGjFF3f6vpD1EtojFfGpVfBPV7jxzb00KGZKYwn6dXaMEOHGJIE91/faIiy76\r\nlEQujT20X9YNqd+bjK7W7IOEk9BItEXG+3XG6ATSeRaWnYudaMnwXl+u5fwP\r\nkET92qc5ClX9UtO7g2XDBYwoDB9r6MOQO3xxqbWk5jPtlVzx0p8o0pOzBJX9\r\nfFVmbfZP6O3RQWPcN/kT4KJ52jl7mgU/B7bVZhCtkTyTHhl6xUtHZK1fyOuj\r\ntVRd56EcemnBJIKdt+qJnHV9E6YxbCCtJr8=\r\n=ZMls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d40cb314ba0288f84be789e86d85e279722ccb51-18.x/balena-jellyfish-plugin-discourse-6.0.201.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\nconst contracts = pluginManager.getCards();\nconsole.dir(contracts);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-plugin-discourse/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-plugin-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d40cb314ba0288f84be789e86d85e279722ccb51-18.x/balena-jellyfish-plugin-discourse-6.0.201.tgz","_integrity":"sha512-xDYojx7o4476cydJArZ+X/ne77f5FVd3v9yY1KH4FWQS/IM2b4MSKS8KcW/wGPuPPZvw9VFIQhpC/bwV1qh8cQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T02:45:01.306Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.201-renovate-balena-jellyfish-assert-1-x-d40cb314ba0288f84be789e86d85e279722ccb51_1666579647665_0.6544269781304328","host":"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-discourse","version":"6.0.201","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.201","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aeab93651988c46b5364436301ed2a494a4dcf56","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.201.tgz","fileCount":36,"integrity":"sha512-O71ExqYC4g+S8BrghDuK4lKv+IHrL2ViWAJnkvFYWgSUT7R/9I0d43ZOIo1BMZPn8dIhI35y/JBAHiK/ZI3fqw==","signatures":[{"sig":"MEQCIC9VRthwwT6oOdEFXebmaVQ7obuRj1UI7qARcLkShnkDAiAMo/Nq1Gs/ebFQ7m7bB+3vBF9y5dGenRlkhHhhz2VY/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVf4RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0NRAAodNxvU3SeTwfxQuc3kHwc8+PNuQ8oLrqdH4l3QzDCMbibvlY\r\n2fWDMvsNmUCqKKmrAme/SfLu/02sWbGo7+ZDHPPDbr1SiApRFkX6NLpNDh1/\r\n1BEFmn7Tv9Nj7Lmt8DFCyXC/FEwe3l2tW9kG8MfTFXUBkTE/P1DelyktDOy9\r\nfRI08SItnNseSIBz+KTjJzh9jkEhXFdcNCmNGEsEkrHIVItsNT6x1MYmVnGz\r\nJSDg4ax00Oh7zWrKBsu+RgQBjLNz+/ZXdxyRlb+VocZYvYo978a2doWNVs4G\r\nM566EsVs5XMWHANvTWIx+58uEpbDn4epl+YGjB2r/cIpMMiwZaI25+5rJnyJ\r\n7cEeB7hAuoV8Ml9JmsewkjFdUGQcFLCkODKL74qxug4CsLdL38jGAsPH06HK\r\nr7acxvLuLv6OnHcRnI+7QGa9PZEeuuRlf4aM7J95emjZ21beaFFf8pNbN1aS\r\nwH5vdNsfYit/PHqaLwJ6HOaj9kHT2Fku6VyhqNxRFl5NlWbVSm8ibjFFHCqF\r\n+1DZOiVP1iXWDgpW+a1MYgM5RpGgkrhlUbj9P3nAmU3pPkHc4vJ9Hm7nTSNN\r\nx1dfJtv7OQm89v/Pk7+qbbwvaKNMSgks41pp5e+I+5KIJPno1TgKeWkAct+b\r\n7UpaxRAjqXw1v4J1RRE9ZpOM5Ff3HPBozBc=\r\n=ObEQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ab70b4036bd662293969e7d84e8832ab1a5fcc98-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ab70b4036bd662293969e7d84e8832ab1a5fcc98-18.x/balena-jellyfish-plugin-discourse-6.0.201.tgz","_integrity":"sha512-O71ExqYC4g+S8BrghDuK4lKv+IHrL2ViWAJnkvFYWgSUT7R/9I0d43ZOIo1BMZPn8dIhI35y/JBAHiK/ZI3fqw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T01:48:41.333Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.90","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.201_1666579984990_0.8410438310681561","host":"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-assert-1-x-b84b504e09498b301be690f38b3a4e5425376c3d":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.202-renovate-balena-jellyfish-assert-1-x-b84b504e09498b301be690f38b3a4e5425376c3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.202-renovate-balena-jellyfish-assert-1-x-b84b504e09498b301be690f38b3a4e5425376c3d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aec90145c28552a7635f993950a2f7f860d8e14c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.202-renovate-balena-jellyfish-assert-1-x-b84b504e09498b301be690f38b3a4e5425376c3d.tgz","fileCount":41,"integrity":"sha512-x/1nH5oVVnRKA+64lDogybDWBPhWGFFMxvjMq9971xmvAPr9Uej7fVaXUbl88tfXGnLA73jRyhG3aU/rGfo1bg==","signatures":[{"sig":"MEUCIHsYlEkNNIID6GU+Q/A4MNsjFTgmxjRI5ZfK2qXQlQ1VAiEA1+XPjK6O2ZMRjPu1HblkzQLemuKM7KWdcBn84vzYvOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVf8QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQaw//c7OBcDOeBzs5e0RxYc33YkYH++Dg6+HTBVlfd4aH9UBQtjC1\r\nDXeyj1q1006W9VFfqjXBPi2Ys9wd/ndgO7jmkkEbckg0poaJWJ6Sq7qmO3Bk\r\nxLOtaTomgQOTW4KktoCW/p8/0W9d5t9T1AVnCqFZSWr7XhLWpOOxYbgu6nv6\r\nI0/8l2wze3CeXn3lNecWL8ZDzBfjD8AK+VUFKaIKDOk9bzOZCLyBZ0gBv9EA\r\nK/3DV/FDjY2PmItvc3Ib/BQb/e8cftaFiu8hRQ3HOkqTqhN7es/COybZ4sr5\r\n5waCMOlv2hItf3XJFKCTHVL/els34m19sVSd4cZihpAYOUOPvpJrim5C650t\r\n6zs4zXFMtRHtTfpnM44s/dMUjl/UdvB2gwdkaDCj84KiIRo5BQ70b98k9BfV\r\npefgez3yS3YOU9bE+lfnhYTzoX/0ApzA02yo2dTfUewmR6U+vU+8aufDPsxm\r\nYMtwIjw8NP6bhCagVP0Ea/kuImiVHBn/+ZElkb3NnjGCM82Tpo63gVOFlXZv\r\nnucdRRQspmrAm/R98dAI+WLFj2b+1dCHg69PNFV8v9PQUROE3IKchayY4EcW\r\naZxYDlIVLMRf4kIrOSkdhAUOOQx9/qKeuZLIP2fbGUSA7tSxOFWN0sNJGKct\r\nR9L3w6T0U1VuVSpJ9lrL3Ru3LKTVCxyZ3xM=\r\n=hQFK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b84b504e09498b301be690f38b3a4e5425376c3d-18.x/balena-jellyfish-plugin-discourse-6.0.202.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b84b504e09498b301be690f38b3a4e5425376c3d-18.x/balena-jellyfish-plugin-discourse-6.0.202.tgz","_integrity":"sha512-x/1nH5oVVnRKA+64lDogybDWBPhWGFFMxvjMq9971xmvAPr9Uej7fVaXUbl88tfXGnLA73jRyhG3aU/rGfo1bg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T02:54:52.203Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.92","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.202-renovate-balena-jellyfish-assert-1-x-b84b504e09498b301be690f38b3a4e5425376c3d_1666580240241_0.1310393909791785","host":"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-assert-1-x-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.202-renovate-balena-jellyfish-assert-1-x-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.202-renovate-balena-jellyfish-assert-1-x-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3ded0f8f3fa0071701452f623e0b61d2813755ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.202-renovate-balena-jellyfish-assert-1-x-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-1.tgz","fileCount":41,"integrity":"sha512-pWYVgUBg0kvBcGTJOHa9rrlLlOd0siOgszhNRnsxKTa2SDiMp5bcdVsxZ8qjYu6fYRcSbymn/3AYIXPcHTYXNw==","signatures":[{"sig":"MEUCIGSbCgY1jSoT6kbNOpXz0eYOTDkMH/wET1u1nv+A/DA9AiEA66Rn9rdBh/jyUTpKhqJb4U4ZGPKg8Y/Hoq++i1CegwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW3I5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA5g//RxLaAm/NJs2V1iGXRkahyjr9f3RAoyjrIqAUzZcdSaapwWpS\r\no6V27zR0N5hW+B3Ubjh5sjRpA4VOzUxnZxpSiw8ddIisaADAkbWKoCIjENsy\r\nXRjm1AyWgUqnuiyBy5sx2MgWO+7voYrgiGgIlOhYI4bwtVW7Rn/OJGc9eT8b\r\nDIdo4WdP0zsp7x9/whil0dIEMqU2lpo0z6Fb7HGH4CeUOiXBbOuc9b9QR1Yh\r\npkzRX8/OgNSBxhmwSWcQeGuWTvB3gOrnFSuO6U6sJZlqSjLlGNA1Gp9fNge8\r\nfUOztz4NUnlFOkqchSd4++Y8UZTeTJpyoEnwbGQWSpJjz9nk2kxQdDptlrsZ\r\nJ5ph08cuQbGCwgcqEFj7EyyQ6Tmi0Aq7GWRDxQgc2L51uvqKMaNJZMx4TeZw\r\n7azd7tbr89+uNdBUy98/TG4AfPzQLGGvsyN+MUT2XWrv34tsiRRGwNpCVs41\r\n0uNKJHTxZ9B+p8Om1VDHk6yGaYIdjnfBaFj7gLo+L3ume9c9OBfiZ163RrOq\r\nwDThOeRwltT6f2Gf7KyYmLA0S0QZOnL/HZDKwfJQ+UBoXs/LxVYSmVrfwUZ/\r\nqIhr0MA1xaLaaU1m+wSLtiajfX8fLobmelDwqklQi0dQcHPSealWIlb6SmMI\r\n9KcyaaTKv6u9g9BVzZLP7o5nMYltu/FlRHU=\r\n=FTXy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-18.x/balena-jellyfish-plugin-discourse-6.0.202.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-18.x/balena-jellyfish-plugin-discourse-6.0.202.tgz","_integrity":"sha512-pWYVgUBg0kvBcGTJOHa9rrlLlOd0siOgszhNRnsxKTa2SDiMp5bcdVsxZ8qjYu6fYRcSbymn/3AYIXPcHTYXNw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-28T06:08:16.158Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.93","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.202-renovate-balena-jellyfish-assert-1-x-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-1_1666937401235_0.10847302650509394","host":"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-discourse","version":"6.0.202","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.202","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"746b50d3c7298af975c7bd1268c3f5c51a4f99d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.202.tgz","fileCount":36,"integrity":"sha512-XB5HNRfiO+nSwrW0HFfIB6eUtTG25P/0rqcvGw0heiRi3pnA+ovjt4DAU6kufsKcrrZMJoU+iUQDgMx8PjoP4g==","signatures":[{"sig":"MEYCIQCECesywVZIY/kRyG9uogN9A8HyH6GIQh4EDNpe//0g2QIhAN5KTpb7Y8AiGhkMHl30uaaGDqHFegFzvHxOuprds+Kn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW4BzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSmA//Q3nuJekZfQ5+u71wVOCQG9tBj5W10KEy08TFyoenwnP8Wnqm\r\n/uWeQiHbktMlO33+TxROut/h0L/bHSM5yl4B3DJxD1JfgcifppYC3EmJNCIc\r\nJ2hoIs/0Wa6UWEn+/ly6dHDe8KsJjkCcAj5UTzXgqAkt2bSr9IcRFY0rmguT\r\npaZK2BViT/iqv1i3+joQNc4k+berycHsw0Glt8DS7n1hNVv9564wfv7B+m47\r\ngsee3Q4pq+Gn2JLk/4VAXyECIQivDsNJe9agm+njSrrWekSXWxlPVvaK3+4U\r\ncZaJvIfy5qCsgzhcFj7sAycksA557ik90+EjbC8ZCOUlLqme87En1Rr89G0g\r\nE1vd2YKxg/NtU8pGQ9QPClzzsGMx3BdCtrIfwc2ehwbHQEDi2RFNUcPJcAU5\r\nXlJs05oAawk3T8kZSUQlJpOaHKkNg29/ipAKrkP1vzw+FOJAaD7x0w2fHnEH\r\nivhu4gG+PKov1C5whwgKbkURqSD/U2dR6d3BCKD9+ybeqjvZ6exiLC7TU2KL\r\nVS+IUJ2GLCKqZVJb/t8Yf8piNQCiQ5X5NLG6ZCM22/n133/F4NX00kHIjj/f\r\nOq9CpGDIlo34PKll+d1MYTNrWPuRNfPaoPkwpJxJWQSjjd8J9uTnZCI4g5dM\r\nRDjF4bnpUMQCCA3+TViyY9OVAz6ze0quu58=\r\n=oo/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-18.x/balena-jellyfish-plugin-discourse-6.0.202.tgz","_integrity":"sha512-XB5HNRfiO+nSwrW0HFfIB6eUtTG25P/0rqcvGw0heiRi3pnA+ovjt4DAU6kufsKcrrZMJoU+iUQDgMx8PjoP4g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-28T06:08:16.158Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.93","@balena/jellyfish-worker":"^36.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.202_1666941043382_0.39011331378458514","host":"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-worker-36-x-4ab96243394406113063c223ca3bf2bc64cf73d0-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.203-renovate-balena-jellyfish-worker-36-x-4ab96243394406113063c223ca3bf2bc64cf73d0-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.203-renovate-balena-jellyfish-worker-36-x-4ab96243394406113063c223ca3bf2bc64cf73d0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b9e95e271ab2ddadd761639a21d5b5cc7b04ecd6","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.203-renovate-balena-jellyfish-worker-36-x-4ab96243394406113063c223ca3bf2bc64cf73d0-1.tgz","fileCount":41,"integrity":"sha512-90cYrWmFdTFb4FhYUDZhADJ0eQGRcfBTupLj+yM7iPcaLBT1DgIJbx4Mle9J8zsvqSY2qmvuDCk5sOtv4Q+Zmw==","signatures":[{"sig":"MEUCIQC9OQ8rqo0MUOhtKhr3dEipxL5PwU6YW/ttcSRTiuaTEAIgfCletPy3lIVOBszQ6NL5os54fM8qJsZ7eEx3s3uZ3Pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW4E6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6VA//fYDkJ4mJwPWIIIvDmefUvQlHpSpOAiIVn/6LW0ULdZkda+ku\r\nVZf4qga+gh1/WvJSSHl9CZn/S84mz7WcdJedv8iB1NfHoJsDAF5avFv3ImPv\r\nGrld+ZUATFsVcqztprnufxqZk8D6BfaziDzdXgElsQrZLryt/oFpXf9OtQNP\r\nuKzNIDPqHYIjZffakK0KzTsnly0rVqRp59H7/SbHOkF8fp+rrc9BVBA8VKwG\r\n81O1tnNfIzEP1TTSjQ/4lfCbQFZ1CzIcp5H5sQk7BjT5NFIUyR/cAkBGZQy9\r\n0UB1/1NotZHvtfSwfI5v0mK47dHD9AFAMzPLUxo4959W37zOIdvS0IimLRWN\r\nVno9jzu35mfmS4qJsYcjCoKpTM8Q+RcEzNt5q6XYAl9f5lRgU7XtNxEg2Qyh\r\nyWYDsSpcOmGT4tLWxBmYAnkS4iMkVKDJjs9uo/ES1EbMFLL+dI1efVtOobi0\r\nFlOfBslSDpZYFpk3byxnNX5fjlvzVWVtbLIQa6NW2IDE5MvZoQmh564I9Mmt\r\nRJ3HYb3210xDFcIAYqwN64TuyYzMGm9FDXG5IPmScGBNmTpvnN/+MJnhqLCB\r\n64s4WAbxR+zN/u/tpiNS3sNhEXsxQCAy4/KeI/xLcloMC3uzbUrELk90dafS\r\nnXryuGkYCD4ldDmPZNUVrSPnE64oBX4CM3o=\r\n=Ngzx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4ab96243394406113063c223ca3bf2bc64cf73d0-18.x/balena-jellyfish-plugin-discourse-6.0.203.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4ab96243394406113063c223ca3bf2bc64cf73d0-18.x/balena-jellyfish-plugin-discourse-6.0.203.tgz","_integrity":"sha512-90cYrWmFdTFb4FhYUDZhADJ0eQGRcfBTupLj+yM7iPcaLBT1DgIJbx4Mle9J8zsvqSY2qmvuDCk5sOtv4Q+Zmw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-28T07:12:11.575Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.93","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.203-renovate-balena-jellyfish-worker-36-x-4ab96243394406113063c223ca3bf2bc64cf73d0-1_1666941242711_0.12483694573794324","host":"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-discourse","version":"6.0.203","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.203","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3c3bd73724d961c699339613a81c0b8ce2a78506","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.203.tgz","fileCount":36,"integrity":"sha512-7fOTN25QlskBIkhG+OKbOObk4cF+7UFXkIwyklTjjuHiM+uEjMN8MdLh/yZKHs4edK2xCkTL1/JvmKkoadxmIQ==","signatures":[{"sig":"MEUCIHn/zx2AbP/szWo+oLKT37xH03O7Iizs8ehN+ZKPTw6hAiEA6VxGIRj0UywypbXdQjZPbStWdhSGv7vxS4Vb5I1b+YI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW4t1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry5BAAoQgay9WA2XF5wOGfGYt1T7ISAfQO+6Kh2TUAkQxRC5U+iHMi\r\nR/ODZC6gtgbUj2bNnxupTvagykzQgUZoQxSQPyB3gnKQC+pQG0NKBQ54P9SS\r\nfPS6uK+Pc/ee56Khb+P5+9DqAFJs5pMCSlUfUVt2wnr5bD9br3cClMJKEUzk\r\neuakmusz/RHLWEM6PWRJ1FPREO8/3bwCRIkfAG4Jx1Efy5kyOigEYP1AAozm\r\n+Yb4XYHRX4neL89F+0AO8AN+krP6ytvtBXCWs/QnXs7huWyFZa0ctw31crTh\r\n7Yma/Wu5RXnGUHmG2P5gwvv6/T4gnV+zcAzwLL484UqMKAjbXIXpO52qz24S\r\njsDbuems7MUzK4xaXO3PHWv6eY91qmZA9tw6JJNM+mC4qw95b+jxxHiO6EjJ\r\njGX1xAKbCoeDz4sneWgwQI0gZBSvL75OFn/GvuLPCrHFk3RSkauey4tZCkNk\r\nJv7ld8PYGEUN7SZxqoh0JWkPr60Asc7q4uaN1VtT3CLbaKanYZ/pR1qAWCfq\r\nbmYrE4TWubpLyDnv2z6VABuuWu64bGzDHjvvNF7yq5Kat7mLQewE8qaOrx51\r\n3fAXhLeImZpQaZbPLrcb+BvHfjFFTUlpDIB321Vsn7p+GaCiSKqhiS+NiW0Y\r\nwGTQtBkyOB7NUtBEqkd0cXM0Hw3KlNvR9pE=\r\n=mgEL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4ab96243394406113063c223ca3bf2bc64cf73d0-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4ab96243394406113063c223ca3bf2bc64cf73d0-18.x/balena-jellyfish-plugin-discourse-6.0.203.tgz","_integrity":"sha512-7fOTN25QlskBIkhG+OKbOObk4cF+7UFXkIwyklTjjuHiM+uEjMN8MdLh/yZKHs4edK2xCkTL1/JvmKkoadxmIQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-28T07:12:11.575Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.158","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.93","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.203_1666943860978_0.8927553464580475","host":"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-autumndb-22-x-9ee3e4ed9ce0920b918323ab4efe5faa7e347a37-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.204-renovate-autumndb-22-x-9ee3e4ed9ce0920b918323ab4efe5faa7e347a37-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.204-renovate-autumndb-22-x-9ee3e4ed9ce0920b918323ab4efe5faa7e347a37-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6de1df7e31c907efc2622f8feee3e0ec9a971dc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.204-renovate-autumndb-22-x-9ee3e4ed9ce0920b918323ab4efe5faa7e347a37-1.tgz","fileCount":41,"integrity":"sha512-zzm9zOawtzAynM6VddpHVrt6yPKF98qf5nLw39G5XJOmPjbjZwTuLPxBxwRJEvU4i25LFPFCsdWmVVYUGy2Phg==","signatures":[{"sig":"MEUCIQDsLyS9vhBMgU8ScfrKuvQx/14OdHGc/LTCyoGN6eyP6QIgJm2LRUnIZI2Z+2e3ribLvkSOmP/0f4qEJpRj5dsoAyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW4w7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbJxAAhj6FNSfr71QWikOy1CuzI9+18rNQjcgV+sUHWhY9rll8JNM9\r\n2eH34nAjv1Evow+1Xxk9IWIXdFJ0bFYctF/mxgpMEFRa2suyk8xPxpM4/TPN\r\nYceZbITSCnVQK2On/wtENcFZlcBkr2hPK2dnksoe9Jk8qlGAlzRGrMBBSkwI\r\nxpxq7KqmlTHSW25/u9um/tBcF8/8wmk8QWbdM7LV5VWINCAWbho1WOL7nJYm\r\nZufuTYRrpuNq90poKHp1XKCt05OYEcn4LKAd6HqOOVVnfO9BJYJYzgUGE2Bl\r\nRqYwoCjSTtnzO3p+XJ2G3zHSMgUmdzkQA9/iy0OVakJUfPCDVYs9LXqluuIA\r\n77pXs+2LCJq1bMczDtRDUnnFGd0QgKpKWzxZs7IKUrAQ4dPL8lWssfRSUGG7\r\nFtRgoCaxiIUvcUG+U8vw59pAVd94kFGcKKzgUSQK8bNc0F9OKsyzsiKfwah3\r\nDMZMtwxYim4mTAeqnrvEoBI+XRCkU1fhmbswDYxd7zp0qMOr4K4H/2jWGH5W\r\nOz1SxR7ErhmsjfbaoqlSblY1Yqi5oWzU33z1y2I2sOWVdS1EPS+SxBJ+Ak9d\r\nREncDdCADaFF3sbzpHUUe248EFfXEpGKFOgHvUpNIXN7kVF8G7WGe1iPbqRt\r\n7NwgbRVUnB3hZem9nXjqJsD081TDa+0xwZI=\r\n=YLKa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9ee3e4ed9ce0920b918323ab4efe5faa7e347a37-18.x/balena-jellyfish-plugin-discourse-6.0.204.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9ee3e4ed9ce0920b918323ab4efe5faa7e347a37-18.x/balena-jellyfish-plugin-discourse-6.0.204.tgz","_integrity":"sha512-zzm9zOawtzAynM6VddpHVrt6yPKF98qf5nLw39G5XJOmPjbjZwTuLPxBxwRJEvU4i25LFPFCsdWmVVYUGy2Phg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-10-28T07:59:01.807Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.167","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.93","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.204-renovate-autumndb-22-x-9ee3e4ed9ce0920b918323ab4efe5faa7e347a37-1_1666944058957_0.5929000456428164","host":"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-autumndb-22-x-0fd31e5df0ec95234b41552925fb84ea40696944-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.204-renovate-autumndb-22-x-0fd31e5df0ec95234b41552925fb84ea40696944-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.204-renovate-autumndb-22-x-0fd31e5df0ec95234b41552925fb84ea40696944-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"07743d876f7db779c52ce5f47210b629c918cdcd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.204-renovate-autumndb-22-x-0fd31e5df0ec95234b41552925fb84ea40696944-1.tgz","fileCount":41,"integrity":"sha512-wQKXvKDSXURam8KjBhSsK8o+S3RQgYGagkLIS/8HVA0cf26AcbWnej8bjQ2mJQrfUai5o20bHROm09um3DLa1Q==","signatures":[{"sig":"MEUCIHgn8JhKW4hKpt0yKQ+KQxWInvBUOIIohrEkjxpKL/FpAiEAuEb/inbVPifWvEwXh42HC5TA9TD6Mlu3AemjMdF5WeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfuGlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqStQ/+LxKQsuJTZKjpSszz/9hdnExMFp2TsKj4LC5JTIDR2Z9LLPlx\r\nlhzDpSjtOfohaYcwLCTx1lej6VV0clPRz+riB4/nTMAReoCtaNxAtSZF4J2+\r\nTR5jQ7R3ENIBpdQHQsUbCv9l/nr8AZLt7hMkBvkqylo4+iKfAIDpPNGgfxmE\r\nfi70hPqtTHZnOXm/cW0pTO4VXA3e1pbsJce31Vjer4nqAfOZhUsc0+DepwNk\r\nen0z072n2U7KqlAz3bzTmbWnW/vthFT7NEz6jr8QrqruzGt82jAdUVQEmS1t\r\n9617NaiOuNXfjQDJnNSHol7dz44dpcXOQkesp9YzQ8/yls1qqaY25M48n3be\r\nwI88E32/Z5lqDGW0OHxSadqbXkPKPDRDmT5v9Tk8o2xsVmEwNCWGgPr5AAJv\r\nxOQKjn9wcPgvsiQPc/dvWEzcXFZj35hMdyjKCLTUHZSxC5Ng92l0ajvGUslI\r\npP/PNFggrISekm7ijvbFgzPZIq58KClGB393OhydVs/gmfOd/Ho5xkHuJgTm\r\nw4rGIx5u1JIGbR26Npwu4xwlMZ0KefipJl5eQXpyWRQTfQdXlXY8grOqxwqv\r\nLDNSd+fgUfrfe+2nAbvJ9JlyCe3aM5mzXPcBqkP6fF7zSexwocrzLdR2D4dP\r\npSy+CPXUAzD9HJVFmckEpBqiqM/U+wuvC5w=\r\n=ZGHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0fd31e5df0ec95234b41552925fb84ea40696944-18.x/balena-jellyfish-plugin-discourse-6.0.204.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-0fd31e5df0ec95234b41552925fb84ea40696944-18.x/balena-jellyfish-plugin-discourse-6.0.204.tgz","_integrity":"sha512-wQKXvKDSXURam8KjBhSsK8o+S3RQgYGagkLIS/8HVA0cf26AcbWnej8bjQ2mJQrfUai5o20bHROm09um3DLa1Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T03:12:28.900Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.170","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.93","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.204-renovate-autumndb-22-x-0fd31e5df0ec95234b41552925fb84ea40696944-1_1669259685248_0.9966762200467458","host":"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-discourse","version":"6.0.204","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.204","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c2173f4a4432edbfd1a10858050616b0ab25b3c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.204.tgz","fileCount":36,"integrity":"sha512-d0xKC4zLHccEjptnRN5Sl6HgvGv8Ak4EKyEZK5zsa8W6WsTnpAXA1Tmy+pADXeKlR+qMaBWmQda/A0YzV6CQKQ==","signatures":[{"sig":"MEUCIQDmTl3wCgpIDU9oP2n7hFIuFE7V175qiEe8NM1BVIFfrgIgOR3J0hWFroy5ao8aulkhPhutACi+PkYxt/2mfhjJKrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfu19ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRrA//Uvmz/RZYPyTm85jY2S3GH5YTE0boTdag5bcxwkDWJrxZ66MN\r\noCt/8Og7ng5Z4cWXoNz3p1ptarQpMQH0aiZz2+0aDnnf7M5eVjGjJsH0wmw+\r\njFPA//bTUGFcGswbojoHj5YX0w+fBlWkDV9oHvC4dZdyNvEsuyvbIcPuJRWB\r\naWbcn1vU2gjb4fKiapfarR/YpsFSet7PYo5gtjDfH/2B0wwjF8q5p9OPT/hF\r\nIEoo95bno2kZekwm9aJKwAFH8J8R8/wRuksDu/6XR85Z7aXVL1LaemVfHU23\r\n+rr0A54Ox0Sp1eNNyrK6K+bsKuDMYtlFZkZBoGbcTTvDreN6XTdVwNEfKyqy\r\nPRHo9Dk5FJ5LZDOJVhzlsehhcK7llWrtySbFgQK9TRytEIUHEvPUMeUNsxp9\r\nAnEaVMbXat+RQyVrHPK9oIiSjtLIrJ8BSz//Nx1rSx8cPelfUxh+QzfIivPZ\r\n7G00ebmQIhosDvlqAdE4+1Jzep3FsrwEGjeIDJrSYY07RNAJ6GD5g11nD1V7\r\niFz+lcfr+tcu9wCIRsfKhhVC3Vj+BphWyAW9v16+YNC+BX7FXtBd2F8rVLQU\r\ns3wJRFfCK7WYTub+KKaCqKS+DOQvz39wTyXu/rKZ9EH+0ggJ4iVVKUSa0CXv\r\n5JMmSKONcGj7XIsQCorAON/CzExcgxYtAtA=\r\n=l18c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0fd31e5df0ec95234b41552925fb84ea40696944-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-0fd31e5df0ec95234b41552925fb84ea40696944-18.x/balena-jellyfish-plugin-discourse-6.0.204.tgz","_integrity":"sha512-d0xKC4zLHccEjptnRN5Sl6HgvGv8Ak4EKyEZK5zsa8W6WsTnpAXA1Tmy+pADXeKlR+qMaBWmQda/A0YzV6CQKQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T03:12:28.900Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.170","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.93","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.204_1669262717215_0.3283182738590902","host":"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-assert-1-x-8ebc6356e785398ace8a4e83d1b18598fc4262c8-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.205-renovate-balena-jellyfish-assert-1-x-8ebc6356e785398ace8a4e83d1b18598fc4262c8-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.205-renovate-balena-jellyfish-assert-1-x-8ebc6356e785398ace8a4e83d1b18598fc4262c8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"5eb31a1aee39bec904939c5413478f40090f7971","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.205-renovate-balena-jellyfish-assert-1-x-8ebc6356e785398ace8a4e83d1b18598fc4262c8-1.tgz","fileCount":41,"integrity":"sha512-CYVol+Z1SPnxQ4wJZdjEQt4nL1DaZn1ayfNUrsQkT0jgwgGpjIORy63O61+cJPzZl6LK42oaA0bBCEXpfHauGg==","signatures":[{"sig":"MEYCIQDNknJh/Gt2aucdhZhsFHhVccE4F/6LkPo+VF19wi84xwIhALN3SdthbWOkynWEilDuzmOWn2p83puR5MtahtIa3uwo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfu6JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpO7Q/+LduXLnUntnBeLLhzdBty5w7irauJ7ZXfePDFvZmMBUV7ExLt\r\nRvmxmXanh06B7QU+Q06pw/EoXCq1Y/U10YSla2mlBEx2tNa11g0xkmdqfi6V\r\nKQ9AdHUXGZmTKxyd5l1Bvw3aBfrzKw0UluQQMR2QFbVazhFrcbk7u3gxbaqe\r\nRdW2lrapXawajAbM8kVTJ12nBHOL6eMOHSaHvEXLI7B0JlQhh1lX4qEQ/ILM\r\nDG2m/NPwmxb6nZ+VGpzTT2KfkYVGtnrVcs8QmpchM5M7Crbuqg+pbG9fNOqb\r\nP+dk+s0p3B9ZMTm+Y8msY6Xz1qcZH5CYCmZM4eM30+gLSKdxtqsZ3K8vJZjC\r\nN2Q6TtozHn+l/RBGfLeDDB59ZZx2vlcntBDBZR3x89zU7aS+KiuplLj+NiuT\r\nA6vZYvUtDJIcae62r4kxl+iy2PoI04HbGZjgP5PN4qMsCQ3WcraiaXy70fdF\r\nOp0Fy5xoxrIrZRmOtutZgGuI5x2504CZKB2Ievs2/mbgdSLwMvVbPchQIvTt\r\nvz/lfc4Bd+olPRrpl5404C5m1ovMNt18naBjnwaKfX+vN+6/GpYrE8/WSfzM\r\n4pcAdQSYLWuMTrF93jZSO2xgqDRviF1rzFXSUrJQu2yzMYnax/vKvrJ1t9B+\r\nIbZWSL2UaJBZH6WXus5NRDeYkHDjg48MmiE=\r\n=GpkH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-8ebc6356e785398ace8a4e83d1b18598fc4262c8-18.x/balena-jellyfish-plugin-discourse-6.0.205.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-8ebc6356e785398ace8a4e83d1b18598fc4262c8-18.x/balena-jellyfish-plugin-discourse-6.0.205.tgz","_integrity":"sha512-CYVol+Z1SPnxQ4wJZdjEQt4nL1DaZn1ayfNUrsQkT0jgwgGpjIORy63O61+cJPzZl6LK42oaA0bBCEXpfHauGg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T04:07:07.701Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.170","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.205-renovate-balena-jellyfish-assert-1-x-8ebc6356e785398ace8a4e83d1b18598fc4262c8-1_1669262984931_0.7909958873942529","host":"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-discourse","version":"6.0.205","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.205","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a747d652dc0689fa7c573fd67395abea34811fc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.205.tgz","fileCount":36,"integrity":"sha512-FN6kwzxkO3K4wk6Ag1UQ4WzVl+ZL17/gDDaf0ayhticpzn0Fg1H37AumfI2tFN/zM2DA747KpdESUNgB8PMQBQ==","signatures":[{"sig":"MEQCIGbNkrYdeDwPhn1rH1WU5X+9/imb4zngxvBVKpxEeFbyAiALtMHCwsaBe1hAznntqZdj1HnLBDFXGmkjKL6GPGVIaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfvhdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSqA/7BdW5a9NtDkhl1Wf7tIskAIMYUZmwL46lV0vEWpXBFZkJOuZ/\r\n8NSxi1QbZX56yfpzlbCoutsBW1P9Aw8vvWSZIYTIrXB/nwcF9JLdf6SDmZ8D\r\nsOQDbitnANyUhskwcDTrBQ3vJyC9IRFyj3Zem34t5vyZ1OMsyeDyfYbafrbI\r\n4E+xcx3U9Ba0LuSQz1Mgt0Wj30z6+tJtHHGhJ8gPqwqFJFx2p1aX9fq1Szph\r\nuXVRbmLtCOu7v6YxR0vG0o1ZrZmHzrw/TtEsfUvpaM0MHxg7vtz2CKxatHxU\r\n1B1ujn5zoBERkLVEV+PwasusBwJIfBMptGpURI0vc5xYSj4MNbApXq8e8Dpo\r\n4I0TONvmyBh99XJkMynaTz7xSf1jrUWkR+vRp2E3f5fl9UeanaEKlYCmu99q\r\n3AV3NKtwNO4Qevf0PbHEKAzOlRD0BD1xawrTdcMACg7nzvNAeT1+qnmMRy9n\r\nohP0k9K8KUWbtZYpiJTtushwnS2EJTvw9WDqJqxDzI+bdOdi8pFJZxL4Cl7k\r\nBTOxcmWKi3KnO1uVMn5Q5RehpApsiYv29sCazxneOie34qARecRQRgGprhJ3\r\nXD9JCXs/m6QBsZNUUukLJrXn6E5HqIexyo9qy/oQ1slBDfW9W7CoAh7WWWxY\r\nPUqd9Xnc0/jVVHvsmJ+QONvLvDb1RoQ9xs4=\r\n=PNXb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-8ebc6356e785398ace8a4e83d1b18598fc4262c8-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-8ebc6356e785398ace8a4e83d1b18598fc4262c8-18.x/balena-jellyfish-plugin-discourse-6.0.205.tgz","_integrity":"sha512-FN6kwzxkO3K4wk6Ag1UQ4WzVl+ZL17/gDDaf0ayhticpzn0Fg1H37AumfI2tFN/zM2DA747KpdESUNgB8PMQBQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T04:07:07.701Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.170","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.205_1669265500833_0.028230058417126003","host":"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-lint-6-x-70b35871fc89162d64676e485abf2f71a1be373d-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.206-renovate-balena-lint-6-x-70b35871fc89162d64676e485abf2f71a1be373d-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.206-renovate-balena-lint-6-x-70b35871fc89162d64676e485abf2f71a1be373d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cea64996ba2e453aa2dba24c46e9ef0bfd66528f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.206-renovate-balena-lint-6-x-70b35871fc89162d64676e485abf2f71a1be373d-1.tgz","fileCount":41,"integrity":"sha512-+nwpykg+pIC3KakG+m9+nIg6O4Rk24FZvGANM1q1MxaE2uVXMhl2mi3i9A1KmSZWNs/ieWWqcP7NqFYruX21aw==","signatures":[{"sig":"MEQCIH/4drGnCaJG0m+uNWl8CtVvfyRlVcubOYLTEfVIkvPXAiAR2GHHiIjVkf2UPTFv5ASn+ebpHZgE08w8Zkauw8aWEQ==","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\nwsFzBAEBCAAGBQJjfvksACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVKhAAnuPaMf8X4DjaEADOEEdLRGlaso9tn0/j8n1SVw6MKPO4t3oV\r\nSLxq2sZczIrIyfgjnOxKgo3XAa1Vwf4ahoMhjisS1aD2G8DNoDMlK77LBiQm\r\nXJ/HuVCJ6hvG0HUcsDKxD+07GuvuLtnXWA6yRydm8kK8FesLzCNu7IWPLWpR\r\nLrqyCRHVa1sv6MG786YiTzuSy1oYZd6w9wCPvgly4jhHS2FeTUv/Zm0VvpdC\r\nhcP1UjjCUk2EsRlfY09ooPs0+Aa0ndMRU1jHjmx18fr9ieTIBxEHBUMGoWGW\r\nDUNhliHLR3ql9YTaKombpKujwh7pHeukOQ1FF7Ld3p19HIB4rNFvkC4AKLP3\r\nPOlwcp+dd3paoXS6/nIeaTC1b2bhlcqei+uTIaAyf6HLQPLMyc479UV2P2FJ\r\nNvtp0L9itGdwCopFQWRcWJQRvwBS7PhFVGHmYHueZtCNI9y2lggq5WQmN2Cy\r\nZloHi9dcpKp/aoB1TqjOcrJdzyDPMP1DwId/iemyP2eFgRlqZ//jEyc/7Omb\r\nqnqJXqvSbwpUsLbzT1fg5v7C1Q8usbiivS/M5zHK0IxI8j9KkrtmfNJWZWfb\r\nH9+a03PKPF7ZTdbSMtPcUgbJOMgF6uHGPcWYiF6SnG89tKAoIXvYLk7FJFjB\r\nsqBcL2Gx3cHTUSC+2JkeP8/7XX4/H+/P4Z8=\r\n=iCLF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-70b35871fc89162d64676e485abf2f71a1be373d-18.x/balena-jellyfish-plugin-discourse-6.0.206.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-70b35871fc89162d64676e485abf2f71a1be373d-18.x/balena-jellyfish-plugin-discourse-6.0.206.tgz","_integrity":"sha512-+nwpykg+pIC3KakG+m9+nIg6O4Rk24FZvGANM1q1MxaE2uVXMhl2mi3i9A1KmSZWNs/ieWWqcP7NqFYruX21aw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T04:53:16.219Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.170","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.206-renovate-balena-lint-6-x-70b35871fc89162d64676e485abf2f71a1be373d-1_1669265708218_0.3294117193402464","host":"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-discourse","version":"6.0.206","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.206","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"821aff8611032d73fcbf5612d432244433f833bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.206.tgz","fileCount":36,"integrity":"sha512-+hSAPLUTZZwsJgDN07gEWv0LIgkrXs93mGU+cVE3OI4K8UL4cydFYYhMVZS97jWClyzV4VtEDex8EooSVO+Pzw==","signatures":[{"sig":"MEUCIQCpyh7u52Iaa+ObZoSeGr2CHWYABtG3lMyCD3SfkngY6wIgUCKiMV8Tirkm2GmD4fkoq/0+//AQQi9jLj854/m+Vt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfwNVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEzg//Y2qDQqlJXwhTUes0hCG+H1EpKag4Dm0/FIA7bfn5tuh1QFE7\r\nrn80zuwwovgjF2HPafF1OWLdMTt5BCd5YQpg+8ukKy0lpxZ2ebO+iR03Y70a\r\nlgn0MSdqf0YclG44dCjkbuC7BJvNAA/m3HZrmcN/mEDPrc9zvh7ksIKVjKOl\r\n0Y5rsTFscPzyR+FuBtDZNausLX1EvFAdKC/ijGTzFd3vYUU8rCtAjsmL1TsN\r\nIxGqLvBzKpzGvTVsfWJO6OqcZK1HBQVP0CwZ0st3ITwjqyqYhsPohna32ijO\r\nOtT3C0ZSzCsCnOJDZI5qlexfYYu5VHZ6ASCbWcabZetxJOyfS1tlei5CH1rg\r\nAXTCo0ybnRsJR+/qcniy++q+K8HjkNbhy/clkUnxlrJL9KYub2C2FhfmMWjt\r\nIQMJlhxA86xeBHgDfqM0fYsu0wVnzXlPlp4yy17FHrlH2tN0A60raparF5tX\r\nyCu8CDxIOJcIrpctCfcBVDH8kHoRGfeoMP8zcOz+UXeJHkDBTMsl7L697li5\r\n0hmISCnXjYR+8o57VIt2wqmS8pLSSEksn/QZzCUB2B5teOY+osT0/+jICZvy\r\nc9OIN2KM8aJNBWVMjVxFux2w8FH9/K/6UnQPMlec7pXx8iKuTjSjCpkIENma\r\nKx3602YP7nUuNeWekSz2sqfSd0LDeRhAFS4=\r\n=pNeq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-70b35871fc89162d64676e485abf2f71a1be373d-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-70b35871fc89162d64676e485abf2f71a1be373d-18.x/balena-jellyfish-plugin-discourse-6.0.206.tgz","_integrity":"sha512-+hSAPLUTZZwsJgDN07gEWv0LIgkrXs93mGU+cVE3OI4K8UL4cydFYYhMVZS97jWClyzV4VtEDex8EooSVO+Pzw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T04:53:16.219Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.170","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.206_1669268309268_0.5273479265270737","host":"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-autumndb-22-x-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.207-renovate-autumndb-22-x-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.207-renovate-autumndb-22-x-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"f775d531b8065cf9ae54c67093e0ad8fae44267e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.207-renovate-autumndb-22-x-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-1.tgz","fileCount":41,"integrity":"sha512-YR2zJAxZJMefsgWI4KJQW3qzo31qVOKml6C9WGyqEvqn7HL9eH6efJwPBE4/FEVT7MIgORM4f6wdHanMYvi7Pg==","signatures":[{"sig":"MEQCIBe3zyf8RFekJrDPKF5gBENXVODRPooiVhX2DmsQYN8YAiBATkX5C5w/8bI8velcnEvxBAHvIbJZGYvmRPDkY9sTDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfwQqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEahAAoIZ3DyjsqVRmRuq3J4K5DCNI1Wq2q04QFrW9HpJ2/xE2kYLh\r\nn2xv/GkhsXPDANedN2is7rDRY02p7L8P/bPl7IJdx/0HRILi0+FzhyvQV1NF\r\nbUuwKBfkm9YmfgPYEwt3MKgXIdnHEfyP1EVuO15VjWvN74TKHgDj51fBFbnT\r\nsgJrivsGMiQtRav6ddWqtPfm1n2FZ7h2TTkOvPqmA0CNcNXYP/1I1udYjxd8\r\n8Lv9V05tfiEgxjYNwDCp75B5mj8bNeO0W6gWEivQTyl4NFyjYOHKWv+oJFMI\r\n5W1Rh0LeidKqPL1Zw/9wxyTT01XyBSFnnr9rvE4Szf/kcoSOrgDy7MSSqXDm\r\nVVnDXc4wCzr+w+AukhIW9z8EM7bG3mrrcrt1HMWzW0UIo3IeG+WjgjUwYzH6\r\n77VWAM2rIkCoO6WUc9F4XbXibT32OV2hpRPTWhGXwLp/ofVS3f3sCtWkwvQM\r\n8IRMgKo543avGW6wJhPbubskQao2UexhMgrE41i+TgAYAujMAHgVd/ZDUx8W\r\nWLuPYGouwAu2xAwy5UiBY6bpjWNYcOTfV74mIdXKbeY7MG/CaSjlO5aJHBim\r\nRjT9xjee6dE8btFQF5J3MFRC4ale5lSxe64fhniEQuZuvlf8m6kJZeWxEKf2\r\nQNgGVS9lryL3ySvJEawLwq981QjKiSVpHeM=\r\n=I8tW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-18.x/balena-jellyfish-plugin-discourse-6.0.207.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-18.x/balena-jellyfish-plugin-discourse-6.0.207.tgz","_integrity":"sha512-YR2zJAxZJMefsgWI4KJQW3qzo31qVOKml6C9WGyqEvqn7HL9eH6efJwPBE4/FEVT7MIgORM4f6wdHanMYvi7Pg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T05:40:10.139Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.207-renovate-autumndb-22-x-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-1_1669268522181_0.06324267850174436","host":"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-discourse","version":"6.0.207","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.207","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e0811826422c35acf86a14fd40abd3c90d680a95","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.207.tgz","fileCount":36,"integrity":"sha512-HXLQFDwl8ZtN6t4+yEHszkLIOO94LZdcbptb7HcngS3CfA/5aN1oTTDfhAaS4gOjb5D8jF6yXwT75SNHcqK9zA==","signatures":[{"sig":"MEUCIQDb8DOhKvpl8hImBmw2jdiK5y6y3DzPmipWc0OgtQf1wgIgE9YGIH1wpV+EVOwTPhg5MQ9LHS6+aFoKgIdwJPogHNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfw7XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzJw/5AbRLOlpWPS7+P6TeLygVCk9zPtQKitb1yM9dtucJ9XxkZXqh\r\nmjSR1PcVLcJnRX+AUiFG4VV3gxK6NSjNgLwy+xz/OCst6HsRJ7TxakuvHtrX\r\nRDpglKVk5UL/Eooao/nJfZLO4RTRXvXGilBO/y/2z6N6coRucI7N5OR8ackA\r\nv6XturLR0aiVF1S+J7Wa9J86Lq03A9dRFQIC6y3+nSIYvZxMmpvQA/N67fsl\r\nLHcIAsBs9Q1r/lwupt1FBrOq4i3fJWA+ZeDPbJK83qjaPwVCLn7OiDYS61zC\r\n0BzU3dBjGCu++U4NN0/Dmu7IChqBQnNFYrhLMPcm9R3vJCkeGUPHoSknfPEa\r\nwhVfXkVjqF+awnybJACkIuMa5n7b/xiMzp8U8F03AVQdecLSqbcjceuTK1hS\r\n36abBbwpWC2+AJO201egp74pmoPgky0eKmZkWjtvexAuM2DtlhAyiXA/9UTw\r\n+9FzUaDayAJ3wJ7l9gmuKRtxgNEdP6NXrqjEqJgCv2zAfjLiT2uSyVYZq0i2\r\n+600D3rfTKRNBesv8XzGSuhPQ0PHJ6ZsUAHXNKOhLJOAz+pbDvS+7+UPT7WS\r\ne5EzjnYjPKcHomaVxgoV4ILkD8NEJ+dw09MGaIbl7R7tSoUFyXXe5hj+5nZ0\r\nRnc7x0fvd1rA5B8ffGv1eG6j5fR3ut3JbOQ=\r\n=cFfs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-18.x/balena-jellyfish-plugin-discourse-6.0.207.tgz","_integrity":"sha512-HXLQFDwl8ZtN6t4+yEHszkLIOO94LZdcbptb7HcngS3CfA/5aN1oTTDfhAaS4gOjb5D8jF6yXwT75SNHcqK9zA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T05:40:10.139Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.207_1669271255001_0.7085504094267685","host":"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-typedoc-0-x-930bc208825ab7903a335a789d37f341c6b5583e-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.208-renovate-typedoc-0-x-930bc208825ab7903a335a789d37f341c6b5583e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.208-renovate-typedoc-0-x-930bc208825ab7903a335a789d37f341c6b5583e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"df5624b7fcf5d1e8465e595c3f1ee65f2f9b8b5b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.208-renovate-typedoc-0-x-930bc208825ab7903a335a789d37f341c6b5583e-1.tgz","fileCount":41,"integrity":"sha512-RC5pENWxVxhUOh9VOphBWblfglkSp3zUax5sGAngpsNtLWR8gm78M8HnFzq3qRf0jtmf6hg/Ur5Im9PFzVO/BA==","signatures":[{"sig":"MEUCIGp9Zww/VPyu7xkU8LZL7g+u2UHfxBNll6g3O2wIifVVAiEA/Oil5nPgaUBNKwyfYOknpCIRqlvFjdhrYa3p2DshrlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfw+UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAFxAAnXllCv+pzTJ4OM7W0jaFtCbzQ7vU0uLQ2ll97n4d6frRqlTK\r\nOedpGenMuA3ZUF/HsO4Jg86QkuvIdKA42Xf1K3BjEvT9xujxnB3ZyB+TgRgl\r\nUiFj5IBYN54Dh6WW624Aflx0VhgFLNKMNTHvyY7CPijFeh9fu3+kY5zlKhvg\r\n88AxeJzu4jtNMDesPwbYK58C/g4BcJ7Q8FAFJ7k79WyAEgx3T/kSKqLyKa1+\r\njQWHlDB6l+ESAlgdkBF8Clg/wqe06Wy7eDwAJMEVwDTQPaC+xP2ms/hj998s\r\npOkICXYXMtWQXGtuqo857TMikbQGG9fM4ZXcYR4UI/utrMVa6XsMl3KK8j1q\r\ng8jL6i01A5HhnuyXuSB4n0wFaDlGPGHrpEUV+1PDOUAizFhfom3w0PYs6A9a\r\nkwY/qajmc/x9AouqXqPwKsXvc1/95mVzUQg39W8PU9nrbTh3EnG4NCgQRN03\r\npeFR41S0O6hQxPOE5mXAU+kv7GbU5fUcc6d/YtM2ApyTTvwybqEvvUOB8+cQ\r\n/RgrlND/v2JhqOZ3MfoI6BAgMCu1zLbkSfa8lkjjhU3+PSOQMaIEY+B/bBt7\r\nQBNyvgo1VbwnL1eksjXwMQBFq40harrNLDQM5YKaWv3wI4qhP9Hbfc/hiiku\r\n1DFdr8JgXbuWfi7Ko5TwfN64IOqZQ334oWo=\r\n=ZhVm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-930bc208825ab7903a335a789d37f341c6b5583e-18.x/balena-jellyfish-plugin-discourse-6.0.208.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-930bc208825ab7903a335a789d37f341c6b5583e-18.x/balena-jellyfish-plugin-discourse-6.0.208.tgz","_integrity":"sha512-RC5pENWxVxhUOh9VOphBWblfglkSp3zUax5sGAngpsNtLWR8gm78M8HnFzq3qRf0jtmf6hg/Ur5Im9PFzVO/BA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T06:28:40.663Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.208-renovate-typedoc-0-x-930bc208825ab7903a335a789d37f341c6b5583e-1_1669271444191_0.6899718260896908","host":"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-discourse","version":"6.0.208","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.208","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"74836bb58356e2d9b37b836cca770603420499fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.208.tgz","fileCount":36,"integrity":"sha512-MfEcfEsz8Kv7WYt5kAur2ZPCxOKIwqN7ZrNU6a/1SpiJ1ru8hFNLpeaNkuS5JgAQyccGrOaupS0oJrxA40tUeg==","signatures":[{"sig":"MEUCIHwPJcB33HvEeJe03YfjsqtenSK7NyiYNDJb7OmmH57QAiEAz/+/H1FBWyyHZ7v6oQB1GP3eyQnLa6X31tehlmFGgTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfxnhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQzA/9HyFMEb3AeHLSIPRq9vzf/FhDz29y1+mCzxhNMw1w8JUKqUcR\r\nSJge93yHapKMW6QUtNL0y5iTvP8FO0CexULpK/cuY1cWcYphUXq1stKCB4r4\r\n3k+EbBWf1SpwYtezsZN5B+1jowbZz+MPT3ab1oMAx9ku7elrfMO77jxDuGrF\r\n6fZ/8cUpQ6vWOCKfA4252PwY5B0S95N0p6j/xuyvz3XeL9vlQFntI44Ac+52\r\nLwPxQYjn7kI9mMNaB1VejlABBXwHtK4cCY74WGo7mil88kdTDVA5xWSMfz2E\r\nU3td/bF72YTa1rQ10Z43Tdz6GGH+OuHu2OwLTx85mq7rxo/aVuK9uS5eO1MF\r\nVHN+LUKklHqbaTXMee82NAwHAgpdJRZinYrweYxVTs74iB+lavznOTnoUuRz\r\nMd2p3+GaBffw7O+KIvxI1dH2xQPOY6sJtg3F0Jl96+R8I0xWCmOaYt5HN+IQ\r\nvb5kp7BupwjgV6HrNkm3097zizmeUdHQwzoMQOAEuLkTm1Y60RYvmnNFDfn5\r\ni6/0WoKTWlmYIMQFLEWPR9JxVn3n4XMXtElj0V2RCtxcy6rQGM2xRlhUgW4+\r\nYTYZJe1vXOiXRne0lLUmGDnvjI0rtVxAgq8MV7V3ugiYowDncCHH8Zsc7dO1\r\n/hrxtUbv4FM623usbK6nLULuhGX0kQcAXxI=\r\n=JvL/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-930bc208825ab7903a335a789d37f341c6b5583e-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-930bc208825ab7903a335a789d37f341c6b5583e-18.x/balena-jellyfish-plugin-discourse-6.0.208.tgz","_integrity":"sha512-MfEcfEsz8Kv7WYt5kAur2ZPCxOKIwqN7ZrNU6a/1SpiJ1ru8hFNLpeaNkuS5JgAQyccGrOaupS0oJrxA40tUeg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T06:28:40.663Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.208_1669274081036_0.27107793173787664","host":"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-environment-14-x-056abe1d3dc208fa2b5c1671c155d69c4eadf969-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.209-renovate-balena-jellyfish-environment-14-x-056abe1d3dc208fa2b5c1671c155d69c4eadf969-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.209-renovate-balena-jellyfish-environment-14-x-056abe1d3dc208fa2b5c1671c155d69c4eadf969-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"3e6c032c6f176a496e73d68523fc4ba14a338147","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.209-renovate-balena-jellyfish-environment-14-x-056abe1d3dc208fa2b5c1671c155d69c4eadf969-1.tgz","fileCount":41,"integrity":"sha512-hjLkP9mJ2Sd/RJ3KYf13AhRysr69RRcNpvk9gxTIc6q/x+kpnsRDDLd7XP4QB3TrqcVFByqPRdehmdSYr/QU7A==","signatures":[{"sig":"MEQCICejk8d/CO+pe/wPFJAAHI5QfAue7GSMxhIxQeTndJIJAiB1tXnJ5wzoCmRX0V+7IqmOBVKEARNjvA1fHb9xyAqJow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfxrTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDHBAAkoEONVG20Rdwv1bbPPmVOR94Qim8LOaPSQgNyehxDi/qBYJL\r\naMYLOJwkAkO5dmv6/ZLKJXQkzzEJac0GWx9k3YN6FLX/pGqCh0IoFoX2dGxv\r\nQonjeFvuM8IM+7PhqUL1PHniePSnFirjGWbWTOgMJ7yMK6Tk3GqCQmvgZ+hj\r\nkLg2xhs93VDg31lOiRWazaFR1aJrI+JN0/3QzA7s5Z/RIXVb0NnQqKG5xurA\r\nULl7sIlrNhzFB5iVZepqOt3tk/J1CwPiW/ik/38andrPuh7VLLp1jYsIkIFV\r\nLRwn7qEkLaKJAkem8QQt53YU+hofYbKqHnYWiC5ra0lOYT+3bSPZ+pjNwYQZ\r\nson1jOamw7MFLSlNDJdp0FcJffM/oJB756qaTUcS0oqaRjT1cXP/dlrF8VIF\r\nknJrf8rdXzVXq22UM/NEhl5v8kNbN7g9rTVvie+9zG/SDwtxr3GPjspR3dBH\r\nDvK1/GrsRcxL0eADUq9zckOCMOnP7/Saz2IkxthrOfhWVyV8daAFqgIS8OVy\r\n92P02hCKCzTZWVqGhgwXxprPPwQUZIAiritCX7gzlUdn7t/loDDq9Z+tmSW3\r\nMguZsl/R0/seDthCogvgujVYKu8QzltuEa8qPZ+nW6vFqRcm6E04gXCV3EXY\r\nKqfrtwT4TSMjI4ojbeoqsWx2IHyII2jnz4I=\r\n=nAXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-056abe1d3dc208fa2b5c1671c155d69c4eadf969-18.x/balena-jellyfish-plugin-discourse-6.0.209.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-056abe1d3dc208fa2b5c1671c155d69c4eadf969-18.x/balena-jellyfish-plugin-discourse-6.0.209.tgz","_integrity":"sha512-hjLkP9mJ2Sd/RJ3KYf13AhRysr69RRcNpvk9gxTIc6q/x+kpnsRDDLd7XP4QB3TrqcVFByqPRdehmdSYr/QU7A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T07:16:23.867Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.209-renovate-balena-jellyfish-environment-14-x-056abe1d3dc208fa2b5c1671c155d69c4eadf969-1_1669274323107_0.9189195813459214","host":"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-discourse","version":"6.0.209","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.209","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"9a1d41d0aee237b955cc40ae30df24b6bb6c9940","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.209.tgz","fileCount":36,"integrity":"sha512-QBeE0uWT1EexNv+QPA0TLTFnuRW0MmDmwebaE6cn+5zFTL4qwuq4KWze389rk+kkmWZC1QW4uhNZ5fGJxWV0rg==","signatures":[{"sig":"MEYCIQDRzz+8WMOmaLIL904PA5VSPEbfbESCKDR0hJr7bw8zlgIhAL0Bj7hmyEfT34vkOCDmiZ2u1ITbBLzrXlOE5Iw/7eGK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfyThACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrrzg/+M67liSUOqqSa7b/DIjOgA9ImVYwayHRxRWkGcA1rGisATzGO\r\n5ueuogp3lOMRHAF/cNvvelEJxMFz2m62PyrU3AYix7xajbd/q1ouUz/SQwp7\r\nfFvc6XaNekCNP6b2r3gBLYHw+7A8u2NkwN2DMn9AHAlP7Ne2Yufx/Gy95QC0\r\n6S2XMVyVzq+S5l7497EqvfQwjV86/1NYEm0nx9fADFeiOVMNAui2vOJhLxro\r\npsYRQCLc7JpsP5UCstBAJzor7LzKVIRhmMmpM+wHq51w7i70UNWJLeabBZUh\r\nR5Cg0hnpTnU+lig5FYkbERZ+u5ojXCNPUaKABHQYEVYn9TubG0P+0KTELjP1\r\nahDuRyI6seUNgpD7Wr5fUxTC2w0F3Hmp3UakXwAZwpWE/AkOd84/LSyrVMSf\r\no06R5lDf64rMeOJZSDb9jKX0w5o8LNfLSqEm9JGgrYqHtrD5x/OR3uKPTFEq\r\nCuzStTzmjlBPBgz7HsUbd2u5f4GO+NQGsdsx0YyTmBVwyhQbqRm3wPHChAsh\r\nzFLylXB0mYoEWQOl95dC+MGjE8afXYi7/1CCErtkjbLJcqlOaGxufX74jD/D\r\n3L0dHW2I3zx+k8U7wnsw6bIoGWp2HdUZ9yOL8j3YYFb3IYeqqMwMYpGN5eMB\r\n/nl0hVazRN9V8ZBcw+dAk5GQyBlCegYRPno=\r\n=4rT2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-056abe1d3dc208fa2b5c1671c155d69c4eadf969-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-056abe1d3dc208fa2b5c1671c155d69c4eadf969-18.x/balena-jellyfish-plugin-discourse-6.0.209.tgz","_integrity":"sha512-QBeE0uWT1EexNv+QPA0TLTFnuRW0MmDmwebaE6cn+5zFTL4qwuq4KWze389rk+kkmWZC1QW4uhNZ5fGJxWV0rg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T07:16:23.867Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^36.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.209_1669276897297_0.08168589708660345","host":"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-balena-jellyfish-worker-37-x-cf414be5200a7672deccdf5755db8c4be217a512-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.210-renovate-balena-jellyfish-worker-37-x-cf414be5200a7672deccdf5755db8c4be217a512-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.210-renovate-balena-jellyfish-worker-37-x-cf414be5200a7672deccdf5755db8c4be217a512-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7a32b12d3d0bc91843d26af9c58a5943232efa00","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.210-renovate-balena-jellyfish-worker-37-x-cf414be5200a7672deccdf5755db8c4be217a512-1.tgz","fileCount":41,"integrity":"sha512-0JsK9HgHqOBXW9NpuXmoU2U77MNUvmMifCw0HgNxfABwvUWqHNlyH4HgPuGPhJE/EuZgPqUEy1T5i46kYOl/qA==","signatures":[{"sig":"MEUCIQCUr9p/uDFxsKxHjB/+WmK8WFySCLs1p9cDQplI1VKYBQIgbu4OESj6feS41ahgDhrQPTpGauPyzAz+Xpn4y9K+suI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfyXTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRNQ/7BtjQPx9RjJfct1Y7bL8qNTd1GGgaxjoPta6MgaVlM5g+QQwW\r\n0hnzRyjxcpEK8ZBfSzckHl+TupL/Rgb/GqUwb9yIDJt+qXWLv4J5TxxCj0kh\r\n1dQkWA2SstEBvp5jb3YM5fIuF3YyX1Pehgc3XIw9bT7N+qKCFKj4bak+n3ya\r\nEx1BMEJ6wNA5Tz5qzvZEaLVemPlRNCS8b/C4rS/XkSspTjYqJ0GJg4FxH2hk\r\n9PjUxqJ37Zw7+D50qPYDEuTwedd1+7CmAeIGj/Bs+OIPH3mNKcyi/h6Mtit/\r\nbjr1pN+NDZoMXfDHVvxX6LGKao/atE1VlgmCfe9g0rLyO2fkOLHi/G4nQEwV\r\nCKDhV/F4yW/YFmszLLqRWo701WKf8Cxd4tKqf8UIEqbhS97h+2Sp/DcjejpY\r\nz781ZeqVE6S/dEU9nRrvPAwuT16bchI4WaiPHrP6nr3K983lv4yyq9xGDEn/\r\n5QTs/tQT1C+c6GAMxumvxHPRQ0PjH23lOz/YkSzA+PUfALWsVylpwBnMYVPO\r\nADO9tK2HlLsltGs60LUymSQL7xrJoZz2Qx3N+SZ7qqKxzt6/Za57/Nrqo/hT\r\nz2B6zXWcfYlwao1I+kzPXTEHZ1keYWVkTgwqbhOAxmn/L3PnaAgSMNeF6lJh\r\nZjJg1m0/0JvFI+rL7c3xSKlNmLR3hBG11ig=\r\n=+F3H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-cf414be5200a7672deccdf5755db8c4be217a512-18.x/balena-jellyfish-plugin-discourse-6.0.210.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-cf414be5200a7672deccdf5755db8c4be217a512-18.x/balena-jellyfish-plugin-discourse-6.0.210.tgz","_integrity":"sha512-0JsK9HgHqOBXW9NpuXmoU2U77MNUvmMifCw0HgNxfABwvUWqHNlyH4HgPuGPhJE/EuZgPqUEy1T5i46kYOl/qA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T08:03:27.791Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.210-renovate-balena-jellyfish-worker-37-x-cf414be5200a7672deccdf5755db8c4be217a512-1_1669277139702_0.8644246812846157","host":"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-balena-jellyfish-worker-37-x-2bb530f5978c543c15e683d8676b3516551e0213-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.210-renovate-balena-jellyfish-worker-37-x-2bb530f5978c543c15e683d8676b3516551e0213-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.210-renovate-balena-jellyfish-worker-37-x-2bb530f5978c543c15e683d8676b3516551e0213-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e81ea9ff314142fbde974e63982f8de90ab079ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.210-renovate-balena-jellyfish-worker-37-x-2bb530f5978c543c15e683d8676b3516551e0213-1.tgz","fileCount":41,"integrity":"sha512-xSSGhAR0IHrtdUTvEimQ+8P/P9MSJtfEpdUy9E7Jhhyutir3QM20b/3tsdWnJZP/aMJMX/RQi6mZNKNEBPWBYw==","signatures":[{"sig":"MEUCIAKr2Y5mz+r98De3qsHJqYHIDMEJtTMFJZyufgiS76KWAiEAnRkxdOdUeljEDL/v6Cr/MfoZ406FhpnmY08g6xFKdX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf0XHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYPQ//U3+UuZGYqxOjeyySJdFSBJ2Wj8+BOKiKsVLHzw54AyLX5v9J\r\nLDFSl9CSuX6TCzW45HVuCdWQeRtGs7zva3EwSibsITAs5KVnwFMAX4hfzKz0\r\nqxyA37GckUPowiFsQa1tlAqmYE1U+hzmNc/QZdx+rBCJqVPBnpIcWDY+nLp+\r\nFvJQYOfRSt6KnVhTmROaxE1jmW+oMsD5ywD4Y3X5sFeSK1/7DJPyCvaXHAa8\r\n6HSfU/dpQ226aax8MrBEt6WcBjFC2VHzni52U1Tg0GXI8KtvRnGGgeonWizh\r\nH/SqiUnxTUgL8pNSjEMbqdxrKf115DWSVRUdZgsJLayzQZQOutr8s0tkohbQ\r\naTfCOS6NysM6jkKkXPBlLobYJhXj4SxDqG1bIxQJcJwR4ImiIWdppdFoXfoO\r\n0YkF6WWW9da/Vh0RS+IK/sDZUrfUHA/eOsXLRjE1kcSeXPG/bhJ/RLxYYfl+\r\nu/LhH02ogK/j6SN6N5QWECniO1XgfHYQsmlYO1YklP/3On/CJRpVmcpdNQjH\r\nNIqt1b4DsHe76wvetxjarz3v/N6JcufEmiKk4A9ajJG071Xy2JZUcagJGkd1\r\nvbV/2KHPUZhxq35mtgXwFf35ZnxIa2cFdQoTtFH6E4RWrF7o22gi1GD8Gdr5\r\ng6nXjQyhaHXYuYznvGqADEBEDU3uIz3NLYM=\r\n=z+Sm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-2bb530f5978c543c15e683d8676b3516551e0213-18.x/balena-jellyfish-plugin-discourse-6.0.210.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-2bb530f5978c543c15e683d8676b3516551e0213-18.x/balena-jellyfish-plugin-discourse-6.0.210.tgz","_integrity":"sha512-xSSGhAR0IHrtdUTvEimQ+8P/P9MSJtfEpdUy9E7Jhhyutir3QM20b/3tsdWnJZP/aMJMX/RQi6mZNKNEBPWBYw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T10:19:23.150Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.210-renovate-balena-jellyfish-worker-37-x-2bb530f5978c543c15e683d8676b3516551e0213-1_1669285319724_0.10351816807177938","host":"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-discourse","version":"6.0.210","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.210","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ecdb255f9ce272f3a2856054dab95299ea17b86b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.210.tgz","fileCount":36,"integrity":"sha512-m+ckvr8V5YqhTCJrXSKzkFmWeXe9DMG2inaVW7SDbVnd4Sx4Ud8bC8u+qmh8nZTi9jB0WZN6pqHaAoU4llswpQ==","signatures":[{"sig":"MEQCIGlULjwARmt6aPE2TKT13guBuITjd8//ZgKnP1qWEIw6AiBmECSDeXVrEy0WVNTPp1K1ziM8q1nlNhs+Nk3tOjL+AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgCMYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzDRAAiJ2cG2opO++xdmBL83CKV1xottzjRUBn03mV8GeeKpjlOPbk\r\nYbA1/4N3G74hq5CHM9LzvzmxMlWE5xauj1bk0v45LAS2ELjA30SVGpZ/UidE\r\n90hSufyFzjy6UHzxci7YDFqUmWIdGDd426TbrP3wMftT4+oIxAihBy6difll\r\nbNpGoMaaVEUkC3QLKuZgrocH4GR6UDDD7sNIsv+H3G8XE8pQjSfKbJ0uyd9V\r\nl3GHSJk3BcGIJP3RLWjgiG/mPehAHNCQS77ZAfYBK/P5dNKof2QWQGXGSZZH\r\nfJTyDgDBAQ/ER+396wvS3KhPweXJnaivquiOl7eXiAR3PBifA+FjEG3onMV/\r\ntXl38LahlD5SQHbHdi/Pli2zTH6AgdV7sKOZlRJanPt0Ybx9BlpUWPJ4rxyF\r\n/fo3dFz9T8JSsn0n5j6ivfvBmCZTWqGlk2bJGfkPFVg95V9UWYn8WbK3N7Js\r\n6VRmxIEGGy7mkPqgvxZpZs1d+vbkB+PnmRuTURlRCBeoRGCUCjmLV+1aLWv6\r\nYbwY0xb2svMrcwpxe981jCmxa5I0Ibu5FLy0fcFI2yyHWCLdvH5uGL9lwDPg\r\ng8Z+ffM1ibOkf93LiY6oj1hrbaxKT7n8Wko48bpuOvWJKE9yegD8mcrgSfny\r\nFZ7Uh+9/7EsgW5r2BkxZWT4ZRRYrS14uVUU=\r\n=ycuM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-2bb530f5978c543c15e683d8676b3516551e0213-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-2bb530f5978c543c15e683d8676b3516551e0213-18.x/balena-jellyfish-plugin-discourse-6.0.210.tgz","_integrity":"sha512-m+ckvr8V5YqhTCJrXSKzkFmWeXe9DMG2inaVW7SDbVnd4Sx4Ud8bC8u+qmh8nZTi9jB0WZN6pqHaAoU4llswpQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-24T10:19:23.150Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.210_1669341976404_0.8399149038499154","host":"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-balena-jellyfish-worker-37-x-62a527d8babf877c3f20a7d406dd5dce9b4859d6-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.211-renovate-balena-jellyfish-worker-37-x-62a527d8babf877c3f20a7d406dd5dce9b4859d6-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.211-renovate-balena-jellyfish-worker-37-x-62a527d8babf877c3f20a7d406dd5dce9b4859d6-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"312381ffc4a6b9d13dfca2f0fda72edc0398e7d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.211-renovate-balena-jellyfish-worker-37-x-62a527d8babf877c3f20a7d406dd5dce9b4859d6-1.tgz","fileCount":41,"integrity":"sha512-v+CsoVULwU1DjqNBsQScFuGW8ax0aHR7u74ho+8QSoq1BsB3hdWVoYWREJrrY+eTK2phZiW/3XJ4HausB9+dow==","signatures":[{"sig":"MEUCIHJ5Tm7w7FtL+tq2mPNFuJgGRsm0AkzzpeXnypsDdoH2AiEAkJxz3NHwXCHQ1sahLr1KR7tA9wclch5EowY1VMKJhsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgDlSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoH+w/8CJQzipDwvjUt/AoF2oP2Ke6eiCDx828iYCnyQKJFfGJ232zc\r\nATQImEZjlamcM4ykfRwqqRzuexyDE/EnZzOLXqcujUbQEyzPKMdssCw4liVX\r\nP7CPZiftTweTIPc6EICFXCOY1aHFT/HvSj+zx03Q5wlIBB+mlQuRt02W/Juq\r\n/VZri47DdKeTF61+MF2Yf2Gsd5Cl0iQJ0DGyJLTSGmffFCQIQ9jLwQ1lOO+1\r\nS3S9sRYqPCxsLJQHnvv1F/wgsgJCgaM+id593ycO9k51iq/fCCvcR9s7ZWo/\r\na8k5TnoZYRGdlPZ8iFhnn2zbDv/aP4IQVXMkK47tI4y+Vcy0Ji5r4MXcDe5H\r\n63JRH0uSIbqW62NHdySicBAHwqc08/faCW+/+MhWkH9zcudoRodUD5BNtLXi\r\nQkQbeWZ/Y2MOLT+Mi0gomEugCyl8+kokLxLatK+MsbnlkCfTR/JuLoZi5HFh\r\nep6F5vsTkONIZrAmfXzp/Wfp7/qQ7g3vrH5u6kBD8ONFsjCHanVSV+IPb5rw\r\nS/g0MDJfetCK7Rd/lmPb3krqVcxyhFumFSOk2EwTmg0JoacBTIzfH2ALCjp7\r\nF1Qc91l+Fo4FOIeMyNac68HkoL96D7t03u0FZwuz2svYO16PsToXiTLK4FLm\r\nuannBuDhid2g3TLk1AmSKcl5I2lSEyXo98w=\r\n=6tAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-62a527d8babf877c3f20a7d406dd5dce9b4859d6-18.x/balena-jellyfish-plugin-discourse-6.0.211.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-62a527d8babf877c3f20a7d406dd5dce9b4859d6-18.x/balena-jellyfish-plugin-discourse-6.0.211.tgz","_integrity":"sha512-v+CsoVULwU1DjqNBsQScFuGW8ax0aHR7u74ho+8QSoq1BsB3hdWVoYWREJrrY+eTK2phZiW/3XJ4HausB9+dow==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T03:39:08.929Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.211-renovate-balena-jellyfish-worker-37-x-62a527d8babf877c3f20a7d406dd5dce9b4859d6-1_1669347665920_0.22015780089268544","host":"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-discourse","version":"6.0.211","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.211","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"2115b6b0f10137f1aecc7657d1745ee1a8913322","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.211.tgz","fileCount":36,"integrity":"sha512-iDgb70dWhrfzh0aoXaNUPbKJkcrIAt2AtxGDeloEv2dKcCyF2FyKTyCgnI9SM6PIvltLAN1yj0tjrxYEfX+pfQ==","signatures":[{"sig":"MEYCIQC2j0TCQLfYilyFzRX9Oi/LKS+nCjFo4odrgRkZd9o9cgIhAPF8OqOBQuzJTXCOw3fVJJ0tdGE/yp/BuBvsseccm6kD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgEQZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHyg/7BGS1V13RDAHNNSmwfhf/Yzhrn0gDoV8wFuTh4wTERH2jC7Jw\r\nxO6hoL94Qa2Eej++9/UBkCEaeCh04enAYqnn6QqgqHO2Zsll48LfQs5aE1Nw\r\nuacvzbxJsNJ9BAoNmCmKCPFhsf2kWOXffr59u8MQgWN7lIC6XOCsto/Xlvls\r\ngD0L/BctzGHB1YbE/EHoaxuaGvM38LArw7K3hE+6UoDTqrrAmQfyJCrH8fbG\r\nd3L7OgF/9HOMDCJv3rzaOPepu4dM+O9Zl2jQ2lqCetd+iA1fd+0oZN0rlkc9\r\ndM2eOeZVvj4/+wWs9fUsWxJ2vItJ0TgqFSSHrhSaZDpZw9gSKbpCtjuNqnGH\r\nNlbtWKV7C2kUEikPmomTQXoKlfLe8C0Z7l+aT5jDIABVcgTIAxczQAWZ4GXP\r\nimDTUSW1qNUgc2/MKWxoTdrv9rmvwFwn1YSJ9RMucEB6lnjN/Y8Jf7mJ0GsI\r\nSPNFXMpUzISIMOZrgUy0sUJh4K4cxV2hbQVoC/Myh/0f5ggCszCg+Jp6a1j2\r\n6X4xMApfmeZ3lbbC1OR6JHEekldlBwdgkdIU1VXDFWJS91nG6bfAv+0LzoQT\r\nRhH3xtEaZiGAWIkhwAZ6QqO9fI5/A68bewOQZAWIKaEA1IH6FVwxwZSVb976\r\n0Iw0cvIzyUzbc+fiqiajX07Q28O/rfZ9R98=\r\n=58iw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-62a527d8babf877c3f20a7d406dd5dce9b4859d6-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-62a527d8babf877c3f20a7d406dd5dce9b4859d6-18.x/balena-jellyfish-plugin-discourse-6.0.211.tgz","_integrity":"sha512-iDgb70dWhrfzh0aoXaNUPbKJkcrIAt2AtxGDeloEv2dKcCyF2FyKTyCgnI9SM6PIvltLAN1yj0tjrxYEfX+pfQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T03:39:08.929Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.172","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.211_1669350424923_0.3701688551334992","host":"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-456e3db282150d8e10a8470a90199a3220204ef3-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.212-renovate-autumndb-22-x-456e3db282150d8e10a8470a90199a3220204ef3-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.212-renovate-autumndb-22-x-456e3db282150d8e10a8470a90199a3220204ef3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"655b12651a68ab2f058e0e3faeb32a937696689d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.212-renovate-autumndb-22-x-456e3db282150d8e10a8470a90199a3220204ef3-1.tgz","fileCount":41,"integrity":"sha512-vwaXfcF2qo2ywxLznhDuYgEaz+1dFuGogvqJOFTo5Dc0GXX8U5YwF6Vvsz6V3x0ld27+pUL4T+1II5PpeOe97A==","signatures":[{"sig":"MEYCIQCHg2EioVpW3VGEyF2kUjNyTqTIqtkRtmSJjBO540MTJAIhAL/mKbIghy8treuEoNsDTK1eT6IPPs55qQzAJsRCWCBL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgEToACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbmg/9Fp+8Nj288M6n9KEe5iW/bx7VaTnEkh7i7ILJn+hpQ7i332+3\r\nBABkA3Wx2pYSmJltSMHEKx62SUMxLZXRMnGgiSMPuPGkC3Yhyxccz71ExuTw\r\n+tHL3uNaFZ9jB17YSStEwVHD0Y3lrpxtTdaQdAFeXOyDWNq3VGRwmlCSYO90\r\nFTqIPkzRsT6YeC1vSMF+8iXEQ2dK9KohMVD1HqM5Cdk15R4jWOIzrx04SfJP\r\n0Z6ZKFKLcy3cTdYowl1mAUHjxh/kJBxdGa1A82AK16y4zNK+H9z7nHKww499\r\nLdSsRWPMM8IVM83FPeMIAPIjan5+CmrbedjqEPjEMQQ144e3nBILZ2S5TkhZ\r\n8YvGYV3zA8JEl00ZpZfnPzC7AZo2aajA2vJvmNMMSROJN3N/1P1RDLHPtdcN\r\nM3ku7HZbEnWcbytDhs/mexAO2bkPtmRQ1oeDtpz/1JNQbZkXbpTOU5iYYI+q\r\n+kHWCkdEq839iXwjUWUczwYQN8xVq9Up+3Jga9SZgNvy3KFl2j40+Ix8XpIH\r\n1HRSNSXkcdhnQHoMz88XgcjKtimaZlPfinqnP+6mKIwipluR/QU6bdNwr9dD\r\nVOx9BqE+9sIl+9U3pnte8PaGE1kI2ZRgy8vGOAsOYovog4kDmWz0uibhWnr5\r\nY2PDLrA7D3DoxFA2EVwPZvdMIE4nIpoMI8A=\r\n=m4Fr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-456e3db282150d8e10a8470a90199a3220204ef3-18.x/balena-jellyfish-plugin-discourse-6.0.212.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-456e3db282150d8e10a8470a90199a3220204ef3-18.x/balena-jellyfish-plugin-discourse-6.0.212.tgz","_integrity":"sha512-vwaXfcF2qo2ywxLznhDuYgEaz+1dFuGogvqJOFTo5Dc0GXX8U5YwF6Vvsz6V3x0ld27+pUL4T+1II5PpeOe97A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T04:28:40.173Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.212-renovate-autumndb-22-x-456e3db282150d8e10a8470a90199a3220204ef3-1_1669350631785_0.039882487579796955","host":"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-discourse","version":"6.0.212","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.212","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"601831aef61ff8c4a18470e6e975adc1b27a32d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.212.tgz","fileCount":36,"integrity":"sha512-TCaHcmw85z7f3rtqhCNR1KWTOgCzFWLZ2EUagA4AGGW/yXGDtBYdFIZg8659FFSSmvSVK3LBO0LHPbtpi7s4aw==","signatures":[{"sig":"MEUCIQCvL/iE3sZj1j/4U7KKgXc4Wz2UeCR/vek5C8AOzsef5QIgZo+DiijJN9pKQ4PZ7uUxvo0D5kKRMX5HVSbNnrV9evk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgE+GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6YA/6AiEatWw8LXy0AYyjaYKx9yz3TFqPAJj0QEt771KxS5dze2zb\r\nMFo7hVrqvN1SmA0zBfG8wRFWHgXYnP8HYnNS/0LbuIBUf41mHpRgTvTd4wQC\r\n2cT08iGndwRnBgP6TdRy6bHJJUazVkuLLyTJP8hsrrTMFcA1uStnlC6cmKOO\r\nK2TB3bojh4b0htdnDI8eexCobKJA2KkPMjYXgjlMulxO9OUjAm/+k+573U6o\r\nRp69CsgCxVw6xqjFRsuJhO6tR9cYP6CJUwBncj9GO1LgVgsmmoKxtYY/m2RI\r\n4VzKieP2xWvPt/Cb0+N/8cl+qgvaJdTZ0U9zhtTgFlXE/j0gvx2Hup0hJIkz\r\nSZNNenrvZmd7E9HK4tAlB5lXhAnZRfEB3H/xgX3f3qb4fq54tFBsRubZPvJy\r\nU8BZOQmR7WCG1Xqznc7HYDMi9RMhfaPFc5gHza8vNXv6TBiiY+Goecl2+0gT\r\nqDU9vP5FGPvopXJ7AP3NrnKiUH06/fyTblU/ZO0b3yqZsf+PTUO0EjK5ElIA\r\nIPgpOvihUJZBNYdcPnm2SSwHzZtu3DvFAqFAMfe7Ii2CwjDukqPFJkqD0sSS\r\ntL6WkWXHYHoKo5vpXIwiPLyub4Lrbf7QNfMiGIT5lW9gv6xfSxrSFs/dA5I1\r\nwO7xbQozRFnGsfmgTRZ2PuJJw4EI9Ca1Sq8=\r\n=nybm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-456e3db282150d8e10a8470a90199a3220204ef3-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-456e3db282150d8e10a8470a90199a3220204ef3-18.x/balena-jellyfish-plugin-discourse-6.0.212.tgz","_integrity":"sha512-TCaHcmw85z7f3rtqhCNR1KWTOgCzFWLZ2EUagA4AGGW/yXGDtBYdFIZg8659FFSSmvSVK3LBO0LHPbtpi7s4aw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T04:28:40.173Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.212_1669353349951_0.7988754604280603","host":"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-37-x-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.213-renovate-balena-jellyfish-worker-37-x-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.213-renovate-balena-jellyfish-worker-37-x-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"b5d78bb1b349e6bf61877d296aff4d01aad503d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.213-renovate-balena-jellyfish-worker-37-x-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-1.tgz","fileCount":41,"integrity":"sha512-OiGrJJBYfc1uoZVhKwfoqwN7PjVE8y5dof61FLB0azZ+q8DIdXSH0CmFSMcMIXjLJGbF8O5oJ0nW8/mYzTpg8A==","signatures":[{"sig":"MEYCIQDd02FzS63PbC8JwFaetw/2oHWUSJ5Q/bk/u8RAJjIDxAIhANmNMjFDeonm6CcxOANefaivrRgkjbvpYQkuuZYc+64R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgFB4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo45Q//XIcMXs5PfPfrVIY67AFLzd6j8Dv/i+R66AzFgM+WDywKoYLK\r\nAVJpPQlsLMP8tPOkpGGOKuPPD5L8S4vFvRqNyRTXWsjrQfeaQ6vLoxBupz5E\r\nXCu0TibuR2Nnp0+Q0wV5Invd0NxTre4t5B07QBA2ixErLnqjMjB64Cv7c9eK\r\nnLbTfdwA9J3knTteUO22+Ow9cGJwKUHnyM//LU1wexloQXJ5Hg3PMKJXlZ9g\r\nxXIhJfh+/10EDKPN17oOCsT9aZTkUPriCM8dyFa4loGpEnJy9FdXzs4e+2YG\r\n93dtCU3ZfX6H3xHImaHSNQHhDHicwp0IqCMQY6EqwsIOf+6Vb0h0VfDZiwzd\r\n9bR65VvKv6SNZPa1nT/JljZnaO9jX1FF2fCIFou4PB5/l7WEThcIvBi92nxq\r\n14475N0+7mwl87PwB9kXJegOaxb63oUbSaAhSh6QDyZTrysBywnNKOIP6OsN\r\nHGJT+Sl95mwQ7ZxAkZhI3eOa8IrfBLJOC1yD7HLsfqmTRNlAT8zSNdTkr7J5\r\nWbDK+KRnkqCvuxaGrFKk0MT5p8yilZkaOLvtrwnFq6BeQk5OmxFcJtd9nTnM\r\nWdr7X6UX7Tuq3+5gqBlZfS69ePyTVQfX841Y+1z6ADuiBqxybDJbNva9tN1O\r\nXHVJoIiGmzMc0Gq7PbXJH4a6UvCgV4Ot5/w=\r\n=tavb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-18.x/balena-jellyfish-plugin-discourse-6.0.213.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-18.x/balena-jellyfish-plugin-discourse-6.0.213.tgz","_integrity":"sha512-OiGrJJBYfc1uoZVhKwfoqwN7PjVE8y5dof61FLB0azZ+q8DIdXSH0CmFSMcMIXjLJGbF8O5oJ0nW8/mYzTpg8A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T05:17:39.144Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.213-renovate-balena-jellyfish-worker-37-x-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-1_1669353591824_0.1747146048359085","host":"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-discourse","version":"6.0.213","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.213","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"337d697327d8da8a900a8f49c3a94706bcdc2f0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.213.tgz","fileCount":36,"integrity":"sha512-2O66xhQCP4GB3sxp66UtyDO+Kdk6Q+XoXSTfZGQ2/tzj+/5qGtFw84wszpIFyUkGWiv2A05Op4eH82IcrnLsPg==","signatures":[{"sig":"MEQCIAMBMTtDCFjmwsPLhRYWlrVb/gJAsNbLF9uXSCzR71tVAiBhhahhur6H+sg2Wgtan+jHqxIQugDrFpaTEZO1OB0c7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgFuMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8/xAAkq69T+PyTKglBXvWERVJZPyQcXQa9rlA43JGWCV0ciTBkz0q\r\nJpD2EjHzLVnyZY07rImsblF8APCqSwGWaANyumRB5Ze0z6sU1W+xF+WpXGQ3\r\nVMhnIEFdJYErrUaIHaKVrMpvJVdzs6TYbfMBEGxhfKmaPbw3K8z7BryNa5Cu\r\nOB1EGmziEi9FctfM2FoSOaDIDrIFCTpehK+I4tNlSsjito0gHa7a5OiUtNVt\r\nE29xHY+Esu6E38rQRPZrHBftiEOpKQ9/fyDsRea/GrKr6Pwmf0ORazHU9Cmw\r\nm0kgsI6VhOLVvxUFK4CZIyXxJkXXIugveiQDa0DD9k+mM870k4nlbiUG1nBe\r\nG7mMlhQzi/ATJ5DdcDGCaawWfVxKUwVrxWX0nmcNCmgUKrrAYoMp04jpuD48\r\nnDAbQ+DKF29VOIOC5r/PKXfnaIAadwS/BnsDP+xKhVoA26003IHcZO90U8zE\r\nz/mVCGnQp5dOU8yBC0LBI2w5ED/P0stWpevsSxYTeGcOLMZ+0jEbjvXPVeD/\r\nVRNHJsDZ4lPO3fcyu7ZHfitijgCxV93mmaawyiY4ZDf4rMzOEfduGdDL+qpq\r\nyIrVSuzb/EcGS9dtRYVivUOLNG+uANi1bqMlKT+m9PTGsQw/MJbcSz9DEexk\r\nSl6VFcHgXOFnL+iAQF6nP9IUgSOrXG6ZiFM=\r\n=XuC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-18.x/balena-jellyfish-plugin-discourse-6.0.213.tgz","_integrity":"sha512-2O66xhQCP4GB3sxp66UtyDO+Kdk6Q+XoXSTfZGQ2/tzj+/5qGtFw84wszpIFyUkGWiv2A05Op4eH82IcrnLsPg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-25T05:17:39.144Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.213_1669356427883_0.24846533772098667","host":"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-build-renovate-balena-jellyfish-worker-37-x-fae868a5c520155ec761416c4e14a9b8e485620a-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.214-build-renovate-balena-jellyfish-worker-37-x-fae868a5c520155ec761416c4e14a9b8e485620a-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.214-build-renovate-balena-jellyfish-worker-37-x-fae868a5c520155ec761416c4e14a9b8e485620a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"bdb3157c5a5bf584e04a9c75a54cec1ae261c07e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.214-build-renovate-balena-jellyfish-worker-37-x-fae868a5c520155ec761416c4e14a9b8e485620a-1.tgz","fileCount":41,"integrity":"sha512-/52s3s4oSYOSgUBH2QeB24utTJv9yHwlzrL16UZi6bVLFXA96V2oH8Ld8D7PLOrzH56LgRg65Npp9T+lUI5QBQ==","signatures":[{"sig":"MEYCIQDj9ZpYujmEgzM4jkJ3/22uXdpmLjwLJztjq+aI3V5xBAIhAJjq0D7PthnCLR9ctrHBfnOyspt1UhEw6TSCkTbWOxfZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgWU9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqwA/+MBBKQwaAZ7q+L+mYl1S5TqhapWLPnZlz9iCXPvOwcJIDRJ+u\r\n0IKt69gwQdgnIYgmdwkTvlGCeyVtX6AzRTjU+sAp89Ty0Sp4bqyXrGsyaIIp\r\naFy/2dT0+K1CWGsnhSEv6s50FJeFtPJVFSmz8EpBnmX12VdqQJigiEyYgUU/\r\nCNPjUbPn8KEEVvOj4l6H3zhveddHxeSuuPcoUeDEKyiSMstfW3WEzu0mp3gT\r\n8pvliiZxBh49Jpv6uJab14boOg62WDVK9uDGZZunCd3tBu9/UC/THSrdXU9R\r\n1OvCg69IYcOQX+wqmsz9z6nZYwgZc+FP0EP6IAPu82dT1O6GmnQtIb2G9kFw\r\n5IeJ68wely24WlBUNWkJQIzUGPpof+vyXBcI1M6DJpQSDL4aZUaM988nzjRV\r\n62U+XsgjIW5WlBxQNkwWSLgAT30k+uMdofIFrIasMT+X/boQVfcritJtPjfl\r\n+4v6rrI9+64A9A5xg6+uoO4XYK5bRgiZUZJUcnZCsJRXYKIEv47hgeZN5hGN\r\n0jY2lwgig+07/LUr41S0EFOPy5PYchZzCv+j0Xqp1+bjKzQehIrMFizj+/BM\r\ndjSrn3iX9BOvdN5/AZoI2ldoKQgj7cpH1d1vAxK4orgRpWV/CXWxYmQWkssq\r\nLfwIeovnDYc4N2+qaAN0XDcWyEpErjIi0eQ=\r\n=UjFl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-fae868a5c520155ec761416c4e14a9b8e485620a-18.x/balena-jellyfish-plugin-discourse-6.0.214.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-fae868a5c520155ec761416c4e14a9b8e485620a-18.x/balena-jellyfish-plugin-discourse-6.0.214.tgz","_integrity":"sha512-/52s3s4oSYOSgUBH2QeB24utTJv9yHwlzrL16UZi6bVLFXA96V2oH8Ld8D7PLOrzH56LgRg65Npp9T+lUI5QBQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T00:58:43.691Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.214-build-renovate-balena-jellyfish-worker-37-x-fae868a5c520155ec761416c4e14a9b8e485620a-1_1669424445119_0.4322730556926293","host":"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-discourse","version":"6.0.214","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.214","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6e3d4c25ba44e45ee583ceeda3308e60b7a84486","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.214.tgz","fileCount":36,"integrity":"sha512-Ah6N30AHttJfz3L3rskfZ+pPq8sbgpJizeO+Q7lRrEVW2W/6U594E4iYDjKUYPRSG+c5s8O3U5NLXa9yotU0AQ==","signatures":[{"sig":"MEQCIB9pFfN6/bdqQclgiiw1s2IDrGGeygFI6W3JllPjut9+AiA8xkTjKjjRkm0L7k5Rhgz4Yu9dEoAK0Y//9oc3DkOGHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXNwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKsA//ZKJWtjjKqBh+5p4wI6U5ZcpdU9di5H8ZupVxfz3jRmy2i8m1\r\nlymXAXDdRLKnJAlgIVZS8KeFKKomI9Tp1+TGBgoJgsofB4oL6NgMHxj34KF1\r\nGL5PqvxE0eNQFB8cU1Oba2spRpIEFBxtGpEJdjp4fYYxvLWiWhcaK0K3o3R7\r\nHGnSvUIuefiP4gsqZIg0ZZJP1Okhpa8lsTFnacHgc5aA3iH/6c3+3M10eBB+\r\nt8AewffgKLKuBHUqjvpD4OI/zdof2JjcwrCHLR72+I/Qo7ycb2O4GtgTOmKs\r\nVdal/J46vcdzLrlzqHGEFje5QjbLx5waXkA940dHwO2TIXWdSSVe+/IlTsVd\r\nxBEVc/k9+ou05Q9f0AG4kyCj3mhEenl/cvAYZGG36iTsQIxMMyj8FnL2Nvtb\r\nmdUTbzgrlKpsBeA0O7WThrY8LqdFA+TqWRhWDyEQ97Eo8YmdpNXcTAxz+IYV\r\nPhP/aOMQNj8c33hoB3wxrqWMC959i7pfgVHLtOvLcxeMDBqNzpQXJC5MxT1p\r\nrsBl5DVhUgOG/FQFdm6EKMue+oVPsVFxJiUEviKgbDzpdetBpj6iE1NxFl8A\r\nsmVxGTrUlpZ3W8PX1wY1b97u0Xr9qEnvcM6addbiCZpxmQD8ohxn6RnhlGXK\r\nK4s1Uz8xQiuuLDDhWpn65yvIEez9+GKl6P0=\r\n=ZOC6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-fae868a5c520155ec761416c4e14a9b8e485620a-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-fae868a5c520155ec761416c4e14a9b8e485620a-18.x/balena-jellyfish-plugin-discourse-6.0.214.tgz","_integrity":"sha512-Ah6N30AHttJfz3L3rskfZ+pPq8sbgpJizeO+Q7lRrEVW2W/6U594E4iYDjKUYPRSG+c5s8O3U5NLXa9yotU0AQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T00:58:43.691Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.103","@balena/jellyfish-worker":"^37.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.214_1669428079934_0.1700513773120247","host":"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-build-renovate-balena-jellyfish-assert-1-x-4f61f776c88b1a82ec75e0849be598d6d213853f-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.215-build-renovate-balena-jellyfish-assert-1-x-4f61f776c88b1a82ec75e0849be598d6d213853f-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.215-build-renovate-balena-jellyfish-assert-1-x-4f61f776c88b1a82ec75e0849be598d6d213853f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ae80a71e370b37634f97f620fe230117c17b4b18","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.215-build-renovate-balena-jellyfish-assert-1-x-4f61f776c88b1a82ec75e0849be598d6d213853f-1.tgz","fileCount":41,"integrity":"sha512-FFXqgdil6/uBTiEObV6OxvesDy2O/QEtqIJEuTRdZUKJX7GB2Z3LdPfpgk09tM2cBJTnA3jUqZL0QuHF9h1UUQ==","signatures":[{"sig":"MEYCIQCgdG4L4H9SSFgtao2mMpPtsW2TnzKP3hzKUDbuzqCvAwIhAKc6tMxL1D4sheYEsDli1Jmm3+ASsnGo/nhWCIT1Lim8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXRHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriohAAkcQGZUx/eOX6hrCfsRywVXuos+X2TWegxkL04X9P6AtHgZdu\r\nowiFBE9sYaSEl9PpFAhQMgFv7pA4vxV26lUBWbkzBsRMH0vsk6/Gt+BMc3Vw\r\nsaM4xPAAxrSwk3rvCdZ8tQGYZbK7vMCVMpxU2JRMM7bFqPR6vS+DeuDzYHP8\r\nNI6u0Ot5XKNl8zO8rIi92I96zi1D2EW3JNhyOyRBvHKeAaMjZG35li7kidlP\r\niVC0PkdbjA2x3ooFrReZrc15FAJd55NQWJ51bq5OxJQOf2IKrvGs8LyYpgTo\r\nWcIGapWauBVFSMj3W7wYhCPdpTbryAX94XURoMSGr1LNa6fsHI8Fw8MFihbT\r\no5e/D9Miq8D2jx/nOXmrtLE+eDUkA8s3VhaEvV6P093GmAgkr0SRNate8gu1\r\nmPSP5W5aQUXWR6uui+gv6BVdOkhgsegfMC/0rT+Xwero95mXhcrZzz8I3if1\r\nL0euVfbs5PHPx4dltPOuZIvUoD+HtQ7SLplRXp6y2KW6E5ansXWnpy/JtJ48\r\nfdbaevK8w7D+J8Vsp2iB7bkUkfn091YT/c0vWta2qwTlTwFVXDIDH0sMF/GR\r\nyA8kSoN+n4N8TCEItbswXQy0NXHbAR/WYIldbpZGZTgbfpJ4AZ/AkUzQtNzd\r\ndE1/fhOi/IlEUWQPs87kHO7fjGCR5N8Wrjw=\r\n=Dz8j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-4f61f776c88b1a82ec75e0849be598d6d213853f-18.x/balena-jellyfish-plugin-discourse-6.0.215.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4f61f776c88b1a82ec75e0849be598d6d213853f-18.x/balena-jellyfish-plugin-discourse-6.0.215.tgz","_integrity":"sha512-FFXqgdil6/uBTiEObV6OxvesDy2O/QEtqIJEuTRdZUKJX7GB2Z3LdPfpgk09tM2cBJTnA3jUqZL0QuHF9h1UUQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T02:02:52.612Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-worker":"^37.1.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.215-build-renovate-balena-jellyfish-assert-1-x-4f61f776c88b1a82ec75e0849be598d6d213853f-1_1669428295309_0.06383502907651284","host":"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-discourse","version":"6.0.215","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.215","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"7b42146bb31d06dd5a2c0e46b3bc9f2f3086853c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.215.tgz","fileCount":36,"integrity":"sha512-4mO/0HoHdA1vQv8ur4HafuYXYVvrCHSdjGz3qmYsl8WdlsaZgIjoSvj+Cb+RHW88r3enMZBH/XqDq875kOoIVQ==","signatures":[{"sig":"MEYCIQCDFchl/sNiQDl9B+5dtkCw/jLmOA9GPAZDX31+4Uxl2gIhAL+cmb6lQl9DXsZvfW+Xm39pbEdnKVm6irDiceL8vJA3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgX9DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrUA//Qc/RUGQGJLMCU8TWjcUGvIJxJRwf5MOZ98Gp8ahBQyHZhfPl\r\ndKrAUH2/6QeV8uz4EzzLh+ppKNJdrLlg1MV2wbhaZPE/PGyxNfh9NKPit5Sg\r\nOA+pgfO2eiv5MHalJN8RsMgGIanwedZ6CCZsUD/1TM/bha4Ayr5KvyMksdQE\r\nxpDChK+dW4rsZg3qQ/9fhhkjMCnB+rQxEnD1wnWyHVSSapZrnM7WQ3CZ9D1r\r\nn2b0YU1Jd+C+WLdsBeOCe7tgcDsMKq/5XlzmHKHQ1WgQg93TfVclzQNqZKwZ\r\nZjy/nwQUnfJAuqu2BdSiOeBrabknSluZ+zEJc8M1VBSQmuO1uN/N4PCo0hDY\r\nGHrCMKJ/zy2ZSB0cOIE2jDlQVTzLDiRP0oF5Wu90akJuFGLzF2a61yw2v5j6\r\nAm4/7KjpWJwghHnUUMFPs+WapqVd8AXf8Tb4KRvwaIbkbAbXBZA3X6qUsNO3\r\n89okI7L6jsZDRR2m7b66O9AF1xf8zo4XYfX0yUGldyURWFZEQTO7BskegkLL\r\nY/E9rb/mZ18N/UAItNen0i3bd+lCdbdIRtbBmZqCAXndd8qa8NeFoeSrFizU\r\nCYsBwxgYHVqI771kXNnh7fm1vnfX1SEiWiGOFl8AjEr/RSHav91wL5eas8+x\r\nHNamUS6BY1YWhJE7nSt2y+FoBaj9pcPxLOE=\r\n=EOFS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-4f61f776c88b1a82ec75e0849be598d6d213853f-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4f61f776c88b1a82ec75e0849be598d6d213853f-18.x/balena-jellyfish-plugin-discourse-6.0.215.tgz","_integrity":"sha512-4mO/0HoHdA1vQv8ur4HafuYXYVvrCHSdjGz3qmYsl8WdlsaZgIjoSvj+Cb+RHW88r3enMZBH/XqDq875kOoIVQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T02:02:52.612Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-worker":"^37.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.215_1669431107600_0.031589124356211196","host":"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-build-renovate-balena-jellyfish-environment-14-x-e8e742c17812aa631e799bd1d72206d3d46d1ab8-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.216-build-renovate-balena-jellyfish-environment-14-x-e8e742c17812aa631e799bd1d72206d3d46d1ab8-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.216-build-renovate-balena-jellyfish-environment-14-x-e8e742c17812aa631e799bd1d72206d3d46d1ab8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"13761d9dd4d18594d750881875b5c460ad2618db","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.216-build-renovate-balena-jellyfish-environment-14-x-e8e742c17812aa631e799bd1d72206d3d46d1ab8-1.tgz","fileCount":41,"integrity":"sha512-tbZNQjmGEHlZsNivlp8XPv5fU5hBteJA0A+Hn2wgyJDMv/vKpV1hED8dnWzQFvEBiw4UTbVERfDBd1iD4Vs0yQ==","signatures":[{"sig":"MEYCIQCU0rZP7KXKF/3ePIv0WRM1Y//wzIgfR8Dss0k6AJeA0QIhAMDFznOYtn0LyNXdc7MXEuskOOwbSFVh0ocbl8QM3GBN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgYAvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2+Q/7BNCmSvLuI/EUZ5Byps2D3gV3/0REIwZChXB29LrAImrENgVl\r\nn33G2CgHqqsi/hOzM2fwGZm0IKOKETvEbyaZwib4K5CFmxtMMgJk4gldc0QV\r\nUiRkCJ+uf9ovgGeQIjPGelnliBhcEpKSnPPhqLST+96i9Gf8UTX11vzj8o7Y\r\nKblCw9HDykWhH/mo4zQyDdbFE3XEvjo/3Dff/Fi7Q49fCtnL3xgV7XjDnSnT\r\n7Vg7m8c4JCdXIlpMecTo0Rtt5ftL+lIPJTaIK0V/I8l9mAThJxqVrWjJRuLL\r\nqPuqrPWtfuiDiokSvn33t+P1lB5Ff1sXQye/KRfhSLvcb+EKiLgKeRVAcISu\r\naoRC6e5Ya+L3NpFzDkY+vcJfMzI86bPfVkXLpuXQSt5NcT2vsCGAXdiIFDWo\r\n1BPukE9m6RwR/lYuzKshEEf1fYKYZkJP033mS0vPxe6olK8OM2rDfOVAcqq/\r\njHQdk4nlD5dtsQPO4XilB65DjKhzQH8P/tuiSGhQ3mNLMWmrzHirvNyr4zlh\r\nTqeydzRF1R1Jc4scdMsHWU9kuuCHPFCG+RfEX9E6uHw7Jhlqjq1Z92vdv74H\r\nXsV3bhM/f3NsziplaTaQSebgc6TCsfGmhnGBtj8mjN+dIuH632fTpGsBCAj5\r\nPacUYfOv1QoEnkkaxGR3TRpXKp69KdZvnHs=\r\n=r1aC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-e8e742c17812aa631e799bd1d72206d3d46d1ab8-18.x/balena-jellyfish-plugin-discourse-6.0.216.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-e8e742c17812aa631e799bd1d72206d3d46d1ab8-18.x/balena-jellyfish-plugin-discourse-6.0.216.tgz","_integrity":"sha512-tbZNQjmGEHlZsNivlp8XPv5fU5hBteJA0A+Hn2wgyJDMv/vKpV1hED8dnWzQFvEBiw4UTbVERfDBd1iD4Vs0yQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T02:53:24.856Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-worker":"^37.1.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.216-build-renovate-balena-jellyfish-environment-14-x-e8e742c17812aa631e799bd1d72206d3d46d1ab8-1_1669431343588_0.3715013252416597","host":"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-discourse","version":"6.0.216","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.216","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a044f42b923b02b4f0855af88ea9e1cb1aaafe06","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.216.tgz","fileCount":36,"integrity":"sha512-Ds2djZKRoQ4AmCP6qmVG6izRrAiuZb0MaMayq46VH1Sv4WsAHjs0XyYT0deo5S1iNqRukjehpOfS30O2a/AnCg==","signatures":[{"sig":"MEYCIQDgiGYUsREIWMkLGfcrRBNcQFJBw2PummXKUyrEOQ0V8AIhAN/ZhoPj/SXMnYsFqhz2MtbpAdkMOdqANDwkprm4aEGU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgYpEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Tw//biPAf3mrnaq4SGaoX3bL8s197VkiVxJbV5j3PZRTXB7diG6q\r\n2/VuSJYx9mCyoixea5NCBhPff9X3GVr3+BSaWm75jMKJF2ZOMnEFb418skct\r\n3wLdnAwjiaoUjguMXi0X3HHSnkzgJE9PPS20900JB+C8Rvq9Uq4Ff8WKnfcL\r\nbUWo63aiIwrkM1cblBa93Qn48PQN7amv4WOeyjoLDVhu3PT3YLoSthuRIv1b\r\nSaNoN8AYcC0ewdumNGLH7YlGRk473bubCz9PznGrhVTtOpXv4koWxeH+3k+C\r\np5NEJV16c5+Wkkw1DCT/Z7Ys2ruijFJwm/SYt91ZwqPW3uxjx55Kjsp33A2s\r\nyzdXvUKNejDE/khEgXBjQbYQnRMW3gx058GzFbAD0/vtWky3ALCKoGHUluns\r\nmYPILE5I7IW+LM7fpI0ugCBIcL0mzoJFQq1Gha9v/d+qDchSW0DdlQCKHI8O\r\n8sjXw9/M55McjGLQiNtzlPGYGklVDfuSGCYNaegdy0yGBS91vXwXAAe2DCyk\r\npZdfp1CE/+/4JU7x4195lSp6Nm97RGLKeAzKm5nAoWtPQ5x7uF5WA8ZUxa9h\r\nZvp6rhz94rgae14xPRq4YUx+OIUIRlkJjv4s6rlW022QZkMb1wQmN3ezY7nU\r\n+xNAn+7ruBbJFssDzlOSc3kFu2uNj0xPeKw=\r\n=Tcqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-e8e742c17812aa631e799bd1d72206d3d46d1ab8-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-e8e742c17812aa631e799bd1d72206d3d46d1ab8-18.x/balena-jellyfish-plugin-discourse-6.0.216.tgz","_integrity":"sha512-Ds2djZKRoQ4AmCP6qmVG6izRrAiuZb0MaMayq46VH1Sv4WsAHjs0XyYT0deo5S1iNqRukjehpOfS30O2a/AnCg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T02:53:24.856Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-worker":"^37.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.216_1669433924255_0.6372195043562998","host":"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-build-renovate-balena-jellyfish-worker-37-x-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.217-build-renovate-balena-jellyfish-worker-37-x-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.217-build-renovate-balena-jellyfish-worker-37-x-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0074ba927accc98b3e484af970a1ea3bdc7dd120","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.217-build-renovate-balena-jellyfish-worker-37-x-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-1.tgz","fileCount":41,"integrity":"sha512-iOTjRxJLbipq2phi7nl7mzB01Lkfg5JafydPT7gcAMy4HphsiJYeX/G98tNiAh/Wzo79YZ/Q69APkjdWAoV/4A==","signatures":[{"sig":"MEUCIQClFSo15hShCvX62TpYBK6CvPqX3kFeXZ+HUDcze0UwPAIgJJxXeACoLY78Yp0stwGI9KF8xcSClOA94pCgR+NXBPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgYsjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeYg/+Ok2C7yPHUG5X9bd9c3PnulMoHf8KkIsTg/JuC9Ep/dTH1Ft+\r\nQkJvZ4jv4zMvsyMZChcED2G8gU5C2P+SCewSUDa6Dbx/FenFOwC6PRKRbiI9\r\nw4CK2770vHm777l3ZzZDzPiS1lWVyHGtrUYjdxkSRUinxla4RqxctvC9lsU/\r\n1HhWJdfF/xBTS86ZHYL/lgnl9Cv8lqmCAN9BaOV7lltVslFmK/V4NbP/xgaL\r\nd5iGIgT3PWUPa57CBv31b3hOSK1gBTfCaJBGDDPpgs3gVCaIMcKwcRnWMTnR\r\nOG6OAtjsVCnGj1zb5+MWHhgKYrt37fVNrSLjY516wCz8OBRyQsmGQJR7YVid\r\n75oDaHBaXV3RT+tgn5iU570E19cVju2KPRWE6mbMuRH0Kg6mMmP9a1SrQSNV\r\nNnTyevZoV662sm1zE9VQIE7eFskss911DNTPLu369gweNxzS73/4qDyrRkGL\r\nreETJXOSmZpDN2Ace3wdc5RUfltKcrrtA8lnNG5NzHwW18zFLvkUNtFzNYQR\r\no7QqCCGto8/cng2BkyxdAWLd+w8vjF8wygO3yk0h0N1fzpIHV0mR6eSC/3So\r\nm6/2HAxBZDFKDilhI/6nQWm7xJNknR/3nhzZaEoyl0YZO4csq9G8eyo026YA\r\nr6VAa+eebavZV20yVShFug9520yfg8Jmlvs=\r\n=uF23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-18.x/balena-jellyfish-plugin-discourse-6.0.217.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-18.x/balena-jellyfish-plugin-discourse-6.0.217.tgz","_integrity":"sha512-iOTjRxJLbipq2phi7nl7mzB01Lkfg5JafydPT7gcAMy4HphsiJYeX/G98tNiAh/Wzo79YZ/Q69APkjdWAoV/4A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T03:40:19.161Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-worker":"^37.1.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.217-build-renovate-balena-jellyfish-worker-37-x-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-1_1669434147693_0.47500997994903194","host":"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-discourse","version":"6.0.217","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.217","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"94aec6a8cd3835ef06511f932cec8054c8d51741","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.217.tgz","fileCount":36,"integrity":"sha512-0g/+vQ6n+pWM+mP0a/8dup4Ged/1mjlW2rDc+0R7apIbncpRcI3xJ73VTN9PzNACD5dK+Huo4WyGI6+3Z7axHA==","signatures":[{"sig":"MEUCIQD0x9z7okd7hzxNep7Eb1979kKMwpUpedoNyjtwhpC7tgIgfOaoaJjsRnmhpV6Ojcq7YHZwWRvYcN00qGefdZmobjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZTpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogcw//fJsEA0CIEu8Lez8TOF/evsbW152ZjJ0KxgScTM6l3v9UNUSK\r\njKAqSReLzKmYnCDpVcbjRAEFu0eB3Yr4QnJwTljbHA/OVAgaVRZxkUftBsl1\r\nY0Rak47AT1iRf6yl2fN6GhpWIwImKoSteh5z2ToCtCfE57ii5QrGgTsVozJn\r\ncrhmlaerWtRhJJT+1P5cgkt05YfAAFqoN47lw1aWJ+xOHdKO2owOSI9U471t\r\nozagL+SYgMN/Ce6oIolLicQtFf71SiA8xISTFJZ5uYzSmx28/Ir2VrXLJmBP\r\nJK86CAJS+wyFpEweVUsqClt2BVtPXs7USL0nyzJmwTSKV+oGxQbTsRaI/0aT\r\nNoY9c0CBisD0gIbH+dei8yCzLIWfdAGdpMkMPw32lQ2Yb9vz6uDwvMVHr1WV\r\na/VRJYSHEKZTf4dz6ni6F38StZZArKwUMHhWWrTq3yfNm+x/9ePPxlm3RA1+\r\naXBEOOm1VOQAqq7h0a0CFzRVyTIP1xWfmduoVoJZYCGsIu8KpcvHUsznHYwt\r\nt6D771UdiAE/2XHvZSB3evdce4onuAevZ10y1zKfBIJ8NO8Z22LjvfmM+GXU\r\nOqXo42K94Xdyxg0bSCcN1450z88GBmKuzIU/bhZt8fgwvTSU+NcXiC0ExPvl\r\nKrHYNv+Jprx5TuhDa7tlygmxlpG4qICum2o=\r\n=m56b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-18.x/balena-jellyfish-plugin-discourse-6.0.217.tgz","_integrity":"sha512-0g/+vQ6n+pWM+mP0a/8dup4Ged/1mjlW2rDc+0R7apIbncpRcI3xJ73VTN9PzNACD5dK+Huo4WyGI6+3Z7axHA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T03:40:19.161Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-worker":"^37.1.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.217_1669436648932_0.4389850273573439","host":"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-build-renovate-balena-jellyfish-worker-37-x-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.218-build-renovate-balena-jellyfish-worker-37-x-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.218-build-renovate-balena-jellyfish-worker-37-x-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"681929c3f8f6d2ab6031e2082882c18f41921c34","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.218-build-renovate-balena-jellyfish-worker-37-x-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-1.tgz","fileCount":41,"integrity":"sha512-0mzuQSBl37/l/c2AgXG5iaCWK8LIL/ZCovHLGEpF6JsOeFU4IbvXRMPHCqiM01LV8qewOgo0yCQXtOx0/3Dy4A==","signatures":[{"sig":"MEYCIQDD1MTVftfv1URjm/pL4dapDmub7CNCtanyRndYM5rXjgIhAOQ1nybM1gYhi+0TNRwlV7qlU8A5DedIGWh4/C5TK3us","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZXcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot/BAAmntV3nRZSA+/DlHHmQqKd+53USEkbo+YE6H4Es+cnOn92Dya\r\n+f0r08XT4xOwf9kkLsLn1ho34pQ+4mchc0Hw0iJml/JBXtLzO24ZzrQktPOs\r\nu/ZyJTYpnslWrYLH+lNanoxvx9eojT2UZqAd9N5I748mxpZVl77jb/68g0uI\r\n2QqiU//d4VVGbT/Td+8BvvrNRkkrAiS+DIrYGG2kwrqLoT3pURknV5bimKKG\r\n1MZpbXs0MzbGaGfz6Jpn91vpcqlnBRWNtUUZGl8n2Lb3RyKSuTMz3zKHbbJN\r\nwVuuNFWXtbgSjq0gAPq6NxgdsqrcbFSS1eDB2Pwa7LchRWoYiicXa89KD35R\r\nWa70XFzRb0+sC5menbxlztBvezoJpZL9rb/7k7t5EJB8mOCAmQKaOp0WfgxI\r\nKhG+vo0ZtYRwJKE2gK/4N/2+x4TdMgDslWfG+8mDSm+EQpe1xLiox86GvlcK\r\n4yZLGtZ56UtcgqWhwgNGNWBzMgPk8fmEBOz64uQoL7qUVZlCSfZ/r7x4tg7O\r\n26SQkGQmgPu6vej4WhkDb/Rwq78Dtf4Nj/0GAx2mxhSMXnQtbkKlyb5kNLqf\r\n01vlag+0hjoyL64i686Y48DdfOergQDtnyhoTDwf+EvpKYqZKphYGQzvTYpj\r\nHSLs4opeeqXgi0vrFphuaLTAvYH2LQjysEg=\r\n=NI+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-18.x/balena-jellyfish-plugin-discourse-6.0.218.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-18.x/balena-jellyfish-plugin-discourse-6.0.218.tgz","_integrity":"sha512-0mzuQSBl37/l/c2AgXG5iaCWK8LIL/ZCovHLGEpF6JsOeFU4IbvXRMPHCqiM01LV8qewOgo0yCQXtOx0/3Dy4A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T04:25:48.483Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-worker":"^37.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.218-build-renovate-balena-jellyfish-worker-37-x-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-1_1669436892719_0.3880411833245383","host":"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-discourse","version":"6.0.218","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.218","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"4b6efa3d93ad89c6b9a7f4a6e15cfcd4d917055e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.218.tgz","fileCount":36,"integrity":"sha512-aZVPF+CnomWPMhHvGeSznqywfeFFPd702Wv0/XRpRDOCkPZvcgoM46IOduDvAVrYmEzdlF14vCVwAsrm3tn/fg==","signatures":[{"sig":"MEQCIBSJqqy9RK+Ge41rouHiho3rf/8Smk+wE/Vu+Ao87BqkAiA32iIuf1EETXuq8jc1zGs8C9w2/Hx+9vSamya4tC9i+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZ/IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4TQ/+JcVjkE7AQ86PKAK2vKOTWdeAxFT3C2t8vhV4+qhdkPXh0Ymd\r\nSemKRAxC8Rp7/b9fXLV7iGZPqcKBgbr8+W/dva6A2Q+LiwZ1lvqzG9P7HtkA\r\nCZ7nfTqevYpQ3iEEqojy6rxxVtCatlGzjq09HKor1PvuR91VH2Ga0v0A7WDE\r\nUoTtlUg2EKqDcr3jRNaHIn2aF3ZRdRvx7bxZP3Wbp8Ro0C+Z4Yq+ziK3wjW7\r\nR0Lam2rfVqHNZQsVLZyYwCRcGDBFIpuPN3wYcwdV/vbyHabzSrIDF2V1sz9C\r\nIPf1ETq2CdL+DB17kw5TTxJc6JJF1YN3s0Yux2qeORr4LgjXhWvdt6z6Zesx\r\nCvUPIP+p00zMD6rHAJaIrZBypwQCbx1s4UwA52R3Zjqf7otJNfbLCpKiXHcr\r\nryhHK0A4uJbYKc3JO7NChzdL79Tr6MQ6bzya2iIYS3xMn6jXFJvZoDq7f8TX\r\nKkWwuFlZsaQdhYWS8a4ANqgKNl2oBTk9bDBr3pW25Y6c+K7HkCoLmkAou1ME\r\nexHTIGtC30O2na2FznNKyjPJYGyrZciWkZ9oXclE7uhqPzdMreBhOEEbiSIf\r\nLJAFPqOxyt0PxnLzBm3koBIDdMwYVLhOsEqaJNVs3GjiWYwVzJuJbi+UPcxY\r\naak7L8RvVz0z31S9d0exrL0+NiqPSK0dipI=\r\n=plzj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-18.x/balena-jellyfish-plugin-discourse-6.0.218.tgz","_integrity":"sha512-aZVPF+CnomWPMhHvGeSznqywfeFFPd702Wv0/XRpRDOCkPZvcgoM46IOduDvAVrYmEzdlF14vCVwAsrm3tn/fg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T04:25:48.483Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.105","@balena/jellyfish-worker":"^37.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.218_1669439432246_0.4429626798084376","host":"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-build-renovate-balena-jellyfish-assert-1-x-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.219-build-renovate-balena-jellyfish-assert-1-x-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.219-build-renovate-balena-jellyfish-assert-1-x-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"76f05aa5a6b4b3ca6fbde6aedd6da965ffc1f410","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.219-build-renovate-balena-jellyfish-assert-1-x-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-1.tgz","fileCount":41,"integrity":"sha512-3mF5p/XXBAopUklEpqT3Vw99HbYaETJbEAmBMQ1c/jS4G/4pudg63TpIsCpZ15DCO48VbuVLkhStHVhbL5ux/A==","signatures":[{"sig":"MEUCID0EbGPCZptmB6V8bXgMfQmBNtRWriUrCc8h2AdEsTt3AiEA+qbROxkYfUMSLgJ8z4NrSHlLGZGcHS+6nQ1/141UlpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgaCrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotjQ//ZKK4NmaVrIEhEq982ackk9ULZw+R/9vjRQgatgJxxtBIz2sF\r\nxuZM6XNd8F/VKxZ+4Durb2chpXP/yJUZOweCPSnUkj87N4ISQ256a91KnKK+\r\nDjVkEB4dSCZ0yLano6VVvX6z78R32sPBFlgJpKmlOiQjIsf8G+hPiDCkgOa4\r\nRwzoh20vXHMnDfXREKiHcenUuX8DRBlItAmpwcMv64Fgc6sKLoO+SDueWOr/\r\nrg6pxJY415io8auvW9Nm+sKKzqxTTmrfNGne9egtrtNEfPpqX8JofEtIHe0M\r\nPZPCG9OzxKNtBYbrWmd5onzfaojED+A1ZxqWNSV3EuH4Vr4gyqLPGkFb/HZY\r\nZETWe6MVq708rlqIzoQDpCWXIRcUm9nVXX1TYvFYh1h+PqN9TqCFSv8Gfa5t\r\nyDfITeorainzA9WanyYr8QhYgSerDx8yf+dUh1X+5s/4eiiXcCe26o2XaFvh\r\n1KvUbbKBIC4QnVEyRMgu3eIKSsErv6wqdQJXcKg1DHVceFrBepM9dmlPRL2w\r\n5iNlvweiNohi4KFcoGvA6C+4/CmN9A1nyveAUMs7JV/OZo/KTrfTK+W9NCvh\r\nN5LzORN89ASiDgT+KMppmUMXT+1JFormBeqpLh/JH++KCuFD3RQZ/OGz702Q\r\nhBBu74Vh3qbI+DAjZtQVUBvAdBNVMMwSTkE=\r\n=g7a7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-18.x/balena-jellyfish-plugin-discourse-6.0.219.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-18.x/balena-jellyfish-plugin-discourse-6.0.219.tgz","_integrity":"sha512-3mF5p/XXBAopUklEpqT3Vw99HbYaETJbEAmBMQ1c/jS4G/4pudg63TpIsCpZ15DCO48VbuVLkhStHVhbL5ux/A==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T05:12:05.749Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.219-build-renovate-balena-jellyfish-assert-1-x-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-1_1669439658840_0.8055925074224874","host":"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-discourse","version":"6.0.219","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.219","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f77a3a127863b27002fa886e965294be0442134","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.219.tgz","fileCount":36,"integrity":"sha512-KlVD1+lz/nBEv7aq+Hqk78RexKKCrmLVKW8yhYmiKW80l72PZQEsQk81XNTDeHKSzwlHPYMRoNkmNFtIh6yzuQ==","signatures":[{"sig":"MEYCIQC9URB/nEWnT9Pb0KFfdcofMzI26H8/7s1VHfOn93gzKQIhANhfN+APGXQJ+YgXq5GGG0Ko8vtUvy5rnlCRewHMXWOY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgas2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMQA//SDo+uWZD/4zr8kftRdSUdF54MdY8j7WEarB7Z2iZb5o0rxrg\r\n7ZEqUKgq1FdXxaDlSBcegeNpqvxgBAZEYGewsayNis6bXhWNV791NjGIOiHu\r\nKwJzU+USKF1trTFPO2tjezoKO2m8Uo/sbJlg/MNCAGvtCpsiQb9Rp2u2qVTZ\r\nx4gIxWNha0v3LxE7sYaJl9oFS8zlXcjWdk+/RYoDSJHIwFK+niLzKNKyzLDF\r\nGk6g1H6lLo/ZFl5om6m9RWb/np+2ACAv4swhkl+O7+NK+MZkBUyviAHbFjGM\r\nOpweLNTUQOrovUyGHwipkH7WaVIyJveMWoSdm6RuoRgzBZBWv2DAKtMf5kUd\r\nKx0X8rX63PsSWIQLSZDczkFH4AZRoMtEW+pMKZTSzU23BdQpgVFD/m2RCoCB\r\n4c0MKMSpaaqizOVgQOnlUQBY2vjKcIaKXjTWObOOhlNe0rwlI52u+eBugFHH\r\nF7e069xKAb40dfs+AAw2YnlmS6b6BsdQkQmC9OvYlpgJadtsOWlqZvWwAer0\r\nATgjXUg0sJFSeLM2WPCNppxBLqlf1xpiTY4Rq/LmFa6ZHL8aeqWdpzbe0bF9\r\n8fhVb3tX53sQUgBWz7I98clXr+4xX3wOPSHTiospTPnkUv7bi/jUxTcoNt09\r\nfErRJTarB+m3mANq0HkFeJOg10GtC5MEtkA=\r\n=phUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-18.x/balena-jellyfish-plugin-discourse-6.0.219.tgz","_integrity":"sha512-KlVD1+lz/nBEv7aq+Hqk78RexKKCrmLVKW8yhYmiKW80l72PZQEsQk81XNTDeHKSzwlHPYMRoNkmNFtIh6yzuQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T05:12:05.749Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.219_1669442358061_0.7698564733904023","host":"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-build-renovate-balena-jellyfish-environment-14-x-5077f7d647653282fab55bcabfc92393ef98a519-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.220-build-renovate-balena-jellyfish-environment-14-x-5077f7d647653282fab55bcabfc92393ef98a519-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.220-build-renovate-balena-jellyfish-environment-14-x-5077f7d647653282fab55bcabfc92393ef98a519-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"0eaa1c52159e6409d3f26182b2681d9bffede496","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.220-build-renovate-balena-jellyfish-environment-14-x-5077f7d647653282fab55bcabfc92393ef98a519-1.tgz","fileCount":41,"integrity":"sha512-jINcMvM8slHizVjqEjtY8aN/xcGU8U/zruVtizYcHip0XnXgqTmSoOLR3BIxTCjHsgFB//qLJ0SLOtqaPfmVaQ==","signatures":[{"sig":"MEYCIQDliFYV4QnyDA6LMdYljaBnCbMibLNt2pmTkcI4GWG5cQIhALMLfvNpPzP7fTCwFCv0UQlqPJso4iaYfd1BulBUvDmp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgawSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+MQ//cNNf+C4BgQgBF+5vpMPrOhmLFhXGyXL5aP2m5jLstUnoSa08\r\n9kzKJ+u3Ba6YpuzZWwXbQcXJQmW/J7qZcQJc1vyYrXN/CCMTd209KpjIC9Pa\r\nZ6hnfLHd+bxPWIPgiSR52kyzs+Ti1JJgfYeCw6GiDJyPD5/ZgZA/+ii3K2xD\r\neQ2h96Yv8bhXK8lxoCwDidZwiRFuoBfZ7qy44fBsHVDl4Q1eHDx2FSGWRBk5\r\nUn9B+TD+5JMxQd/C3GBVhjhNa1NGHuYts96g0NMfEaY7XQIcPwTWRw07mysT\r\nvbMV51c8ll0DhMUf8+l3cFU2uC+b6L4DBlOMFpm4QyymmyImnIjcp4ikG8lh\r\na/8l9fi4izfyJxMjv703YjmA1eOgXr/xfKP7txk8ws3e9UuO2cFT8ZNlAPw8\r\nFXei0TTPlWGAwvUEz/lAxS2xDfi9jsid3m+YAT0r3+sq7X5YzhquC8P8G8SV\r\nTFGivtGPqU+XEQW0A3UrYTlR3V1ejR9QN0JCrOD1k2JEXknw6BNtKTmY/Ia1\r\n+ZVDg01MImiarKUAHmnfonwNwN46Iuw7iOivrPIRD90WeRDlRrtdy9H0nkqA\r\nnwt1gSTKjH6ggLrCiTv5KuwiaOivS+Sk7W186ZspMpV/6oJzkAeajlgtX9ml\r\nSuunE/IVtm2jAxIdeZLLfKjBvpPWThcVBpc=\r\n=yLH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5077f7d647653282fab55bcabfc92393ef98a519-18.x/balena-jellyfish-plugin-discourse-6.0.220.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-5077f7d647653282fab55bcabfc92393ef98a519-18.x/balena-jellyfish-plugin-discourse-6.0.220.tgz","_integrity":"sha512-jINcMvM8slHizVjqEjtY8aN/xcGU8U/zruVtizYcHip0XnXgqTmSoOLR3BIxTCjHsgFB//qLJ0SLOtqaPfmVaQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T06:00:58.481Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.220-build-renovate-balena-jellyfish-environment-14-x-5077f7d647653282fab55bcabfc92393ef98a519-1_1669442578173_0.7648383034033694","host":"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-discourse","version":"6.0.220","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.220","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d8325f32bc3341ab5654f06538f1e47062507f30","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.220.tgz","fileCount":36,"integrity":"sha512-rAn8ImQPw/UsmGdLwogD0Zy6Qas13escwMc66CyforjsHIUxSmw1WoLMrlSGsqdFa/2sVtETdJGw46fmzKEMcg==","signatures":[{"sig":"MEUCIQCB0gncM/DkOFCsxYmb8zIaLXYVibYSbmso0jrzsuWKDAIgPnx467xb6xVCioMIXGc7SMt4cWv0B2xP8vNMEtKCDhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgbXtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolmA/9GVektcBC5RkcBacuviX5GfYqpdtUASZfY45aFoUx6waCQn5k\r\n2EiTXe7iUYDfPLjgUfBS3s1qQva6t0Crzmkav9jn81Rs4f6iDBlvn0pbwyn7\r\nh9qYpipyq97DbP1Fn8BuStWj3WaauAkM9cgJyRzs1QbPhPVyS73HT/b1JHXe\r\n9U9frmhN4j9n29ZmgpdRyDKbeLQTxpcfwtAKFl1o/fE60KgkwrKoyaRx7EIH\r\nah/rNIbn0h7O7ZZrL931jWkH0Xlp2Vx0azgkgvOZrVBbe8IcKUqugh2GZ26T\r\nJOGlNFCpUyBxtfTasA/qSttQ5cta61ZDRx04D5kZ76rFVbs+uFIH9/oqgq8Y\r\nHZyNKIbEjhoI3rGRqcZx10tiyLEVicgZfp7u2ZYGoS1IJ6HwdmssTMjGV7+i\r\nEQTkVgG1k8DNT4RGuJ/p9AVCOPxOQ83nDh2k443AuJoX0V64qdQXzmtblDbg\r\nqmgptraJdOAW6bJkEjxLVmSc7WfU2KgGyo1AWhfUbFGErYD6n2dW955sdMY5\r\nOHcFpAqsgijerHyCpVxUDWxJd2MPMPiuLNXwL1hZtalSo33PBc9L28qM9hY/\r\niJvFujBbN76z0sRm/Q8t2qK6CpRsOkCt/uk3lr/GkoKJSPBqYFW28GgSTqjP\r\nafbQvDRTxwqRqTM+VP+MYBkxnH8WfH4Q1zw=\r\n=G174\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5077f7d647653282fab55bcabfc92393ef98a519-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-5077f7d647653282fab55bcabfc92393ef98a519-18.x/balena-jellyfish-plugin-discourse-6.0.220.tgz","_integrity":"sha512-rAn8ImQPw/UsmGdLwogD0Zy6Qas13escwMc66CyforjsHIUxSmw1WoLMrlSGsqdFa/2sVtETdJGw46fmzKEMcg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T06:00:58.481Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.220_1669445101345_0.001074436513195609","host":"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-build-renovate-balena-jellyfish-worker-37-x-107231f92d9a8417bf60174328d31bbc3d6d862d-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.221-build-renovate-balena-jellyfish-worker-37-x-107231f92d9a8417bf60174328d31bbc3d6d862d-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.221-build-renovate-balena-jellyfish-worker-37-x-107231f92d9a8417bf60174328d31bbc3d6d862d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"ca1f0befd918dfb5a1115987d54c20067cb00f74","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.221-build-renovate-balena-jellyfish-worker-37-x-107231f92d9a8417bf60174328d31bbc3d6d862d-1.tgz","fileCount":41,"integrity":"sha512-zhcNtbS66+jW01/518cLJ4gcYB4Wvv4m/cepBYIFdBXtO4dC8udcsCuSz688TbQXFd7QB4KNP0ZqmIM1g3T25g==","signatures":[{"sig":"MEQCIEHKaZYqFJiSrRAeDiEbYcClMg9u3boMWbKjJf1rT1o6AiB0JCDLpBE6WmaduHNEp6YhPoYoaZb5hJHAr/tq/4/yvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgbbvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ2BAAiyhgQBqG0kiDxFQtavDgzPNDKoUvtfBT86Z0RwZytI44zSJD\r\nYe3UNX0E2IYVZSkovIEzK/Ask5eKGdnccMm9E9BlGLL/lZ0f3pWEmq+f/J1R\r\n0OthAXm0YU6XgP189hD/7qIvgDXAwkLjqcyOCXcjtknvvkw4ZYDRDNMWOcj7\r\nS9TpiirtVKupCGy/uDSfBnPwDEyFHl8RVBksGE1XdYNWJ8qXOx8kXlQNwgWo\r\nUcYGZSTp1xdHcC4cqjj0zNLz0XbkWuvh7A6B3VxjReh91jbMe1fzKZF5UA9v\r\nb4QwUQZZk/5g3afLFNnPbUE0yK5WEXXzcix/G483ojm7SPzyKd/vteFGoasZ\r\nedS0GDiOUvOH9MSYoJnkbQFR9sgdYT5C5ySFKftBTP5WZwwPCDgUwamJLFQA\r\ng8FbQxJ9+rTJucEQqENX8aaNZd3LloYgupH8eRPnENN1/m4eVxoONgNXsZ1z\r\ndRVaS9Irznr6vSCbePAZvl/CUyBP8d7gZZSVLXVjRdWuPOmMOlq7/BsJ+QpX\r\nbT0f3a4Czyov3fuORDE8sXgh2IHHbuZODHB2KW18iF392YDbR6A6lwRcuXAF\r\nUv1b9DtuO9017SLvBgoL8TO4Fp6oX9xW/rf/TQZz02iEDo3FjBcsHq5mx3mK\r\nX4WjYJLLz0Qd0J4D7sabQJDGezsET72savc=\r\n=UB/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-107231f92d9a8417bf60174328d31bbc3d6d862d-18.x/balena-jellyfish-plugin-discourse-6.0.221.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-107231f92d9a8417bf60174328d31bbc3d6d862d-18.x/balena-jellyfish-plugin-discourse-6.0.221.tgz","_integrity":"sha512-zhcNtbS66+jW01/518cLJ4gcYB4Wvv4m/cepBYIFdBXtO4dC8udcsCuSz688TbQXFd7QB4KNP0ZqmIM1g3T25g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T06:47:09.186Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.221-build-renovate-balena-jellyfish-worker-37-x-107231f92d9a8417bf60174328d31bbc3d6d862d-1_1669445358873_0.5550141090318259","host":"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-discourse","version":"6.0.221","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.221","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"47154801d00f99b303107e681985c6d9f5dc17bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.221.tgz","fileCount":36,"integrity":"sha512-kpEgZVXArgb8BeuVpySQ7Tyauvr4JkpCBLX724OTSSScYIA8bAI6sju9s503j7UfhKNH1mB1odJbjOi3DHXQ1w==","signatures":[{"sig":"MEYCIQCnLSC9B6J1koTGhCZ5G0vWJ3twPw0idr0f3WibVzx7YwIhAIlSNoGYGa5AMn18Uxfuf4SSfmxvQMxNfehHR/g3jaha","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgcEJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCAA/+JBsGZ0SRUAT+Of4TCX00Qfv16YO6wnOH29LdRK6ApgKrEg5M\r\nGs9XKirzZj7dYwiUt8Y/UNV0uDOGzcEZqy8VzaYcUviV/2uhYxOkWDUc+q4A\r\n3JPG2rqHqwzAsPh3y8e2HqfvLPNntyl7tlT1du5fsQhg0s0Bhb/K1Wbg5x7i\r\nhhkvaBoroUPh9ICLGl8ZqVOs4c4obNnARUa3vpQmEUXc+zBz/MPTB/mgQARD\r\nz0MYLOJp0moBkhCX0qMs3GvQebVsbuc/+CJ9jXdIFP5y/ic1irwE7fbNzWqz\r\njIzTOQF8aUa8j2q6sIyFyPavozQr1vrFOORwwG58QSGhQUA3rilI0QILh3Hp\r\n5nu6q1IFiuZBDGo1GprIL4dV7wEf8pn2FEOSgpeXOPgZEYknwuAp6QPONCeV\r\nlGjdPSJ8CZYjob9e8LUD3+Dwgp9PFGsCw2sTnknTKao8KLtlBM7G4hSHtPpk\r\ngeEBUhWCJ5md4NkkZAIkK8zdGFcHhJ+lc+vl5BtEWZHWt3vW0pWNtj3ufZzc\r\nmaAoANXzp9p3V4c1K+9NmV3P29DRgAekq4u0VhS76/hWgJQ3lAmYVT/knTdH\r\ncjLY7IO2rliWYIXAq4Q2bwD9WoDVCGpj70qUOmrtoUyzRXVuSU6fGQNhlyfD\r\nMaX9aCrTgaOkKOHPmaggSvoHh+Z2uGacUrU=\r\n=Uh0P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-107231f92d9a8417bf60174328d31bbc3d6d862d-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-107231f92d9a8417bf60174328d31bbc3d6d862d-18.x/balena-jellyfish-plugin-discourse-6.0.221.tgz","_integrity":"sha512-kpEgZVXArgb8BeuVpySQ7Tyauvr4JkpCBLX724OTSSScYIA8bAI6sju9s503j7UfhKNH1mB1odJbjOi3DHXQ1w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T06:47:09.186Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.221_1669447945431_0.19044815150903482","host":"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-build-renovate-lodash-4-x-f527f402da881f50cb9c5c3c27756c25eabc16f3-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.222-build-renovate-lodash-4-x-f527f402da881f50cb9c5c3c27756c25eabc16f3-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.222-build-renovate-lodash-4-x-f527f402da881f50cb9c5c3c27756c25eabc16f3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"56f927e2048a864a941c543c160ddc8bdccfeefe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.222-build-renovate-lodash-4-x-f527f402da881f50cb9c5c3c27756c25eabc16f3-1.tgz","fileCount":41,"integrity":"sha512-wIClgv2NuTKwQ6PwJfyUdN0QNMBLiOp2m/2zOqfyMgqgr6Huji3SjJSMyE8+MGWybIASNCpnLxCKLRZOEZFmsA==","signatures":[{"sig":"MEUCIELtLLf7ebNs2BpQxBXxvDBQILBrtnvXDh6TViTurNkoAiEApykupTNWa5rcajFDQJVevZSnO56B7FIM/fUtNEiKi1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgcH0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS1xAAlwO8L8MRri4z435r4OR7kwtGGMr9Rl5Sp2LiKHmXh10hcbAC\r\na733ZC/y4Ma6ui3+2P7fkHpY5qTzl2Wk3OFZflwRL6U+loV2KNKDsP5lWbUW\r\nSL4Yax/jFBebln+BfCQs/fhUTqZtrlENhsfKrbSVef14e5NXszttbhMVbsDO\r\n/jq4Fwt5vDpJejpiVyg8534ZJ35yKJ1CJO4cgf1JKtgdKxl2PVvJxbNTMVmt\r\ncWaEDONpqokPWz7k9ChVTROVXOBvNaCPv+7EvfJxeJnC1/M3ZHaJqt0U7J0s\r\n2IxTI6kJFsMDqr7Yv0+6w72Jk7nGJQlFCmYcODr3dNJZHW5s4E99/ABfBvqq\r\nY3l1F766R/wQDVZYlo59tofu1DTLzoWNK/YMPc2L3Jgr0J3zHK+kv9pb5mrU\r\nOA74gNfmMmJJJMHmPLOvSh8DhXvlwni9q7r6vIwy6fGoMkBUnBhemo6tunG2\r\nr/iuX6vmccOM7FT/55A9Znt7pxLS4bnsQxrPvRTeURTcA5BcjwwCnK0PPA6r\r\nKoob8bpRf6K6v0njjzLXVrM07crYpr8/pfEUtJqbziyu3AarmT329no4hc3L\r\n8y/tcuzt9S1aWPnEXM/Az6MjQ/93Ut18tpsOwYut8Xx8siutjRcovYbzvRHJ\r\nTe7pJYcVRn7brCuH212qM6xZYVG+LZHV2Fc=\r\n=AB3+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-f527f402da881f50cb9c5c3c27756c25eabc16f3-18.x/balena-jellyfish-plugin-discourse-6.0.222.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-f527f402da881f50cb9c5c3c27756c25eabc16f3-18.x/balena-jellyfish-plugin-discourse-6.0.222.tgz","_integrity":"sha512-wIClgv2NuTKwQ6PwJfyUdN0QNMBLiOp2m/2zOqfyMgqgr6Huji3SjJSMyE8+MGWybIASNCpnLxCKLRZOEZFmsA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T07:34:20.970Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.222-build-renovate-lodash-4-x-f527f402da881f50cb9c5c3c27756c25eabc16f3-1_1669448179929_0.1620699305640585","host":"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-build-renovate-lodash-4-x-7fa77660f7df170fc426e1d1c36e59a59514033c-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.222-build-renovate-lodash-4-x-7fa77660f7df170fc426e1d1c36e59a59514033c-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.222-build-renovate-lodash-4-x-7fa77660f7df170fc426e1d1c36e59a59514033c-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"dabcb95756574cb899519d1415391ff93bcc12a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.222-build-renovate-lodash-4-x-7fa77660f7df170fc426e1d1c36e59a59514033c-1.tgz","fileCount":41,"integrity":"sha512-87okcAaY7/0Rtme5lfrEvjKOSv9eOwE6kB6IiFrrB3iTs8HHBVqB8R0iZK5aMFs9ijD2PBVRkuUQglVpbskX2Q==","signatures":[{"sig":"MEUCIHXb2eubRdf7d0FHInK5ZXvGIJcZPG4zLH3hTsVFhjtYAiEAymLuaecMXl+0bvq2kQz25LYkdxh+9eevlTLuBeH124Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh9UbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyyxAAl9QjdduL3jm69t6Z1uULg7FiFtDlr5dcqArOmDoI+rk9wQDX\r\nIWQMJN3A1Cwbo/MCvDsdNAC9SwEgIaxpJL9ithxkpW6Y2m5Cl8sRPijKsBGt\r\nzpnSFZeJPgXZz1/QEvQbueYVVPN69OU9/Z4vIrwSVLA616FuUqzSvFt7Ism8\r\nDKLBZr1vWC7Cb372srsNUmIsz2JFJj1mxQgfFqUpMvGvkLsgr8iPKFDt6cqM\r\nF0FIPoKDHG96d3+Bp3k5j4sV/qT9G+qsYevenRkAm9OI4wlrslKQvvJEj+o2\r\nrqi/2Yvwji8XKesKOxtNfxQJQxc98u/prw+ek0Iquhp8QH28N13Xr01idlqV\r\notF8FoOZ5T8EANYe7H4C9flNiFEjkLutw/M/xj4WqZe8/4itNj9D0ngaTI2w\r\nX7xjPCcP59ilAKzilxLBY+vWYZHXa6g2q62m358MVjyKQB/bOqMLh06+AN41\r\nKA47m57vS4XXv3skAkWahlZxRrMKXfLKUu50+TdPa3dMu/Y+8ZMO/Rm/v18L\r\nyRY53V7W6zYmM49KL1CP5SLJb7GI8VfSgTQesZFiH4YWBn06GnarxRt36Ypn\r\nUvEZYl5W7Udt76SQvJjnl+QqIM519+MlSHbE9v5nqpj+dsXeF1svEEfKv9EZ\r\non9nCNaDrh+QZNPnlMQxAeDrrkjp0FxRrmw=\r\n=TLLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-7fa77660f7df170fc426e1d1c36e59a59514033c-18.x/balena-jellyfish-plugin-discourse-6.0.222.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7fa77660f7df170fc426e1d1c36e59a59514033c-18.x/balena-jellyfish-plugin-discourse-6.0.222.tgz","_integrity":"sha512-87okcAaY7/0Rtme5lfrEvjKOSv9eOwE6kB6IiFrrB3iTs8HHBVqB8R0iZK5aMFs9ijD2PBVRkuUQglVpbskX2Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-11-30T22:09:33.902Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.222-build-renovate-lodash-4-x-7fa77660f7df170fc426e1d1c36e59a59514033c-1_1669846298805_0.7723070114853994","host":"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-build-joshbwlng-renovate-6f8b2150b0fe2feb9edec652f2406316bc69822c-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.0.222-build-joshbwlng-renovate-6f8b2150b0fe2feb9edec652f2406316bc69822c-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.222-build-joshbwlng-renovate-6f8b2150b0fe2feb9edec652f2406316bc69822c-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8a3c053a6cad8e33a4faa801522de65231a31ec8","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.222-build-joshbwlng-renovate-6f8b2150b0fe2feb9edec652f2406316bc69822c-1.tgz","fileCount":41,"integrity":"sha512-j5pjwdwIQfSJbEO+wD7boT1m8zWlHJ0FXKrx4upQEL78bi3oSYk/LTlZNUmWLrKNO6KX0VK2fi+VHGwR8fMsFg==","signatures":[{"sig":"MEQCIEfcEYdI0rN5+NAN0enccw0kL/oayEXKc70YrQRpp5gGAiA/ZfKhH94q1StFJVq7dVCQXA/ITtd1Lviv0dcyJx5alg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl813ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6og//XfuqKD7AxnKS3sow/Mtby5yl2/XWsAY+xyUzp+fIS5+r5tTz\r\noTmMkSrlYUclpSYk6mvsrpFx42d3ZXnndnT0kjioQQQChlrU4axZy3sCNQMV\r\nQibSjLvR9FEMFWllooLD2TuYiznYXMvwPjyOrcbReDbl7bxaxwVsLnDj862O\r\n1BQ5Ul8ZtQrQ8Y623xRA1j3o3Yu61qWia9RRI0qLRTPfFBUt+ANNJdxX61Rf\r\n5JVWAZlSiy7RAak5qdMRPTABNd/Ox9yp7OqElwd3qsUEYcAmTvmf6uGX2obt\r\nNjMBUk4as8JzCozJksoNI5SjRTOVGbCEBmH2kFqZEGYABhWR0Kt19Dlnf8LX\r\nZ3nYHU9wSyNAin0jmqtr0VjS1rznpgLc87ALUa9JcF+nqnzYJj0a6Vy/Nr3w\r\nW2q7a+SVKidkuICjsvvy6xs8ENOunuJHnOvDR482Vg8843jbKdlTuWaSqfO9\r\n3GahcqSKxcJMQR6liJEDRaQVSVnZI2fhFohGKmLq+KvwSTw7M2rN7jMS7fpw\r\nrn+W8rHzhz58GtQn1r8iPe65OUUKCIrBy9aQYLr7fQwTLD/wdhxFts1N9iTo\r\nTII4EGtV9N0HOdXTB/4DKiI8iaP58eUP9G4octB6d/IIn1lT9jyFVG+R/hHY\r\nAT1QiRCetAV4AbJr1apnT2lJuOS+6ETbC4k=\r\n=Z2lW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6f8b2150b0fe2feb9edec652f2406316bc69822c-18.x/balena-jellyfish-plugin-discourse-6.0.222.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6f8b2150b0fe2feb9edec652f2406316bc69822c-18.x/balena-jellyfish-plugin-discourse-6.0.222.tgz","_integrity":"sha512-j5pjwdwIQfSJbEO+wD7boT1m8zWlHJ0FXKrx4upQEL78bi3oSYk/LTlZNUmWLrKNO6KX0VK2fi+VHGwR8fMsFg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T00:53:09.624Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.222-build-joshbwlng-renovate-6f8b2150b0fe2feb9edec652f2406316bc69822c-1_1670892919361_0.9525978483819582","host":"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-discourse","version":"6.0.222","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.0.222","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"eb1ed52e18e44d239b2ea5b07ae14b0e4796b6fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.0.222.tgz","fileCount":36,"integrity":"sha512-AorVolxJhZNUljSSINrSM4VqWThJbIQnwNT2ChneiWLks15S3PY5mVvTxWQhP2Sj+pjkgNmFz1Vxs/eUr8qdaQ==","signatures":[{"sig":"MEQCIFEBVOPpkuDLPQUs1YC+h151WtB3W8NETSuRtcRRUiSaAiASPqm+7U7AbDZae3giNL9j3l+EXbaNNR+HILSPg4Zp7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl906ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopYQ//W0AUGKJRXERE8/9rlOLwgWjMLdmUL/hGmoIymOE3xSbml+LA\r\ncXvH6HGvgGL+NRnP52Gs7HXolmKvEGOQrruhzGoMyfQz3GHXdQO/p6myFhVQ\r\n1tavmgjJHNCBNnNmrox0N64bKnQrnOF2yUy+AQWa2eDId4mi37g1D+LhQbGI\r\ngeoFF+9uFwiCnolGTaZWB3iwzyQB8zPkU64kFs1oq3OJXbvdMFnZ8DOMXU3h\r\n2OEj8d5XVgXcEX6DxNDwVGykbTJ0hQOb27frD6Pzt/0iefbSEBhD4g1FsSyS\r\nX7PI5O6BJbJ+2BqIKf/F+RcNxZ3lqDV8l0tzU5/S1STFu0WYEv3VO68gNc03\r\n0BaP+dwwwQ3Z7KzwkcnqoiLAH21R1g4ivGM4/skw33B5WJYOUqeVeaKwyzhg\r\nXu5hp2ejY3qS7hEbdd5i7g7iJJNwnLD7zHJtzedxzphqVtyKqLI21lbKodBU\r\nJHL2IiRQ/wMK3fN2asAtbbN3lCnBO87+jExLd7YeDnBKBQFivThpGRulwkFW\r\nWVZDtYYnuDOXJYL4HsmEu3dBSwDdjfVIuP0kWzSmQo3ITJBTVPdPxoYUeS42\r\netL3slm44BHdjEbl62VrCRm4Renpza2USafALlKvgF6BzvJjGtuaO4flT2my\r\n9W1h6AAflEcSJ/1tpqUwsezK77jJHv4Vu08=\r\n=2prA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6f8b2150b0fe2feb9edec652f2406316bc69822c-18.x/balena-jellyfish-plugin-discourse-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 && 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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6f8b2150b0fe2feb9edec652f2406316bc69822c-18.x/balena-jellyfish-plugin-discourse-6.0.222.tgz","_integrity":"sha512-AorVolxJhZNUljSSINrSM4VqWThJbIQnwNT2ChneiWLks15S3PY5mVvTxWQhP2Sj+pjkgNmFz1Vxs/eUr8qdaQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T00:53:09.624Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.0.222_1670896954745_0.6987669742710203","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-0e8d8811b841fc62f2d1759bcb05274388ce463c-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.1.0-build-renovate-node-16-x-0e8d8811b841fc62f2d1759bcb05274388ce463c-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.1.0-build-renovate-node-16-x-0e8d8811b841fc62f2d1759bcb05274388ce463c-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d06202cec485b89c390c7933450a971f18208e4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.1.0-build-renovate-node-16-x-0e8d8811b841fc62f2d1759bcb05274388ce463c-1.tgz","fileCount":41,"integrity":"sha512-d8T/UqHAJOsBO0vX3yvgbqj1yjZtjZsO3wnCPPL5MstSKYXTmPRFhiqTodwl2PA/UHUaXCDdslG6xIg0qEPmuQ==","signatures":[{"sig":"MEYCIQD/Q0IzLFbUFpNWyKiaGJoioTtStuKC8rSvGTy7jl0eoAIhAMLukGrrEBeunZsJj5zTArPupy+Y/caB9uS1MIcHJR9T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl/a1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGBQ//R+s5t0phZr79lBZpey7BJTMmers+ZnW6qmXW98A6oYnty4qy\r\n3h1if8G8YhkI5DpfqBU3aQLc+YvKr98kxbG0HOCGE/jO3oBivNBkoxIuADW5\r\ngz8dnpuoMf3RS0ZVzDmt3dFVGBgZRWB20M4rrAwJwju9Og7K4y7lze9JJQFC\r\nYH3EM7UnoRomsFSzNSAn1NTklCy38ygIwX8KqJDql2sqCoVkOEAaxrSkIkqK\r\nAw4d+UVrlW4jbTQmKsy4RUs3zsOVJ/DxydRSNdztXp+umPcWNtc3bzlsS8eP\r\nlfYSQf0wHVZqRi6ylEUvTDGL6LmxOrJR8UeNN/+n2UpQUkqiQZhJZLFJUiI1\r\nuEt9Akh058dm9ZlLTjSb2LV3qwCUU5jMuRskbNR45vbsqGzIFhhNatOY5msF\r\nVa7S36RTxdsD9d/4U9CkjpbeEeqPR/q0BZE5ZSQJF+TDP4WJwiC6DSVwqeDn\r\n8EsnqCO4SkD8IylmRrJ5H8sbImZdvrzEmDYDb7axNH0Apol+c7JUR925347G\r\nosyaKUmnhqeF1lkuHROvlbiEyY35i9pTCtDQJKFwGUHdYYnA6ES6h7qg9HvS\r\nRthjDeqWva6Xzu1TxBHlC327xEuNDBVK7LPgXhbzrjWRIIyOu7yYRhHOorqi\r\nv0WBni92uC6/ZZCz77Gok1nRiPVqsk+bD0k=\r\n=hhQm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0e8d8811b841fc62f2d1759bcb05274388ce463c-18.x/balena-jellyfish-plugin-discourse-6.1.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-0e8d8811b841fc62f2d1759bcb05274388ce463c-18.x/balena-jellyfish-plugin-discourse-6.1.0.tgz","_integrity":"sha512-d8T/UqHAJOsBO0vX3yvgbqj1yjZtjZsO3wnCPPL5MstSKYXTmPRFhiqTodwl2PA/UHUaXCDdslG6xIg0qEPmuQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T03:49:19.700Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.1.0-build-renovate-node-16-x-0e8d8811b841fc62f2d1759bcb05274388ce463c-1_1670903477572_0.2815471201933917","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-38b3e763869dc43a0717c6e4fd366fc22c12ac53-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.1.0-build-renovate-node-16-x-38b3e763869dc43a0717c6e4fd366fc22c12ac53-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.1.0-build-renovate-node-16-x-38b3e763869dc43a0717c6e4fd366fc22c12ac53-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"a7a31cf3701ae8004a8edca52273a17e5abbf954","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.1.0-build-renovate-node-16-x-38b3e763869dc43a0717c6e4fd366fc22c12ac53-1.tgz","fileCount":41,"integrity":"sha512-1roiR0t4gJdpb5MryH+CO1wfKXv/sGqJZ/xb5/Z3ZFcpN37N0IbUxMmTEdUzSlhhSGRC2NyFAEh4PDFdvwbDUw==","signatures":[{"sig":"MEUCIQCkb/VquP/63hEx2NYiEHYfpo12NWtU3sYQfkxmi3w0mwIgCVBnBYxdV81+ouVPWmKFPTM413mRUJj/v0xjExWH3BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmIMHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7EQ/8DpwAUrxc6CeMuDPLedAm5WPNqBKTF8T2/r7ISbrNualRmVul\r\np2/lUUxBKhu6L4aYNZSOPax63q/DCxlp25wG0Ns5Wbu/nWVAc6Um0e63J1YQ\r\nSdzNIxbYu9JDlTMWbb+RCQ/xwcOABa6tQ08gxDHbQ8z0CQ+R9MwvXgRHs6XW\r\nBFAA5JOkh+/OkEf1c7niFjKSe/zsMr+XsqKiv/SrQKZlR3O/pFpCOA+VCJlo\r\ntmTWdW1Ho3CqBda+1PqYQW+g9eosLJvi7CxSKhKJOOrWPlY8mje3/whAp+hP\r\nhejNKuKkDZiLOuVrvOm3grtnMz/pqY4XZNQTvqD7Awzkq89K9c3GTlDQ8odo\r\n8rCT+8rVqDctwVgpPAyvbloiZeGno45b6yUWVjuCXRXHQSa19FYet2HQIhey\r\nVNLA8ApdCsC2YbXMLgMmDr9HGjCibpxodgRfhsfW61NfVvWYIZ1v2YalxBDQ\r\ntL5ISoKExEMvh09OnP09afG8T01ySRylnDyiyIae6aKJXLKxstygaslr19Hr\r\noJWa6BpFt8cIkdRUfnHvegDBUwJU6+C/0ZNNNNt5Th59VAtWZK/a0XiNNusp\r\npbYDhlTY7Vo0bC0bSLXYvL2GlEZS1yQTCD/nfsgYXXiRD5ZQ+vSeVziIFExr\r\n8DY96PdYAZKZzuPd/CeeT3xsZgFQT3Wiauw=\r\n=fV0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-38b3e763869dc43a0717c6e4fd366fc22c12ac53-18.x/balena-jellyfish-plugin-discourse-6.1.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-38b3e763869dc43a0717c6e4fd366fc22c12ac53-18.x/balena-jellyfish-plugin-discourse-6.1.0.tgz","_integrity":"sha512-1roiR0t4gJdpb5MryH+CO1wfKXv/sGqJZ/xb5/Z3ZFcpN37N0IbUxMmTEdUzSlhhSGRC2NyFAEh4PDFdvwbDUw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T13:48:05.534Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.1.0-build-renovate-node-16-x-38b3e763869dc43a0717c6e4fd366fc22c12ac53-1_1670939399506_0.8836752873484484","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-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.1.0-build-renovate-node-18-x-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.1.0-build-renovate-node-18-x-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cc9738fa8f2e588ece91f558e0d5ae3d7acb0b78","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.1.0-build-renovate-node-18-x-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-1.tgz","fileCount":41,"integrity":"sha512-e6rKuarzTsoHJfJRmZPc/MXep2EGyy14OGFHUiKfIQSQMCDhKeFAyyCD6aZzMp3CqzyPVcOB3T36LaVHDIIj3g==","signatures":[{"sig":"MEYCIQCMh7OSCzhP249tsqPBf8uzxYb4fls/yBoI1B/XRKyiOgIhAIEa+oQ7cWG1GenGZtZ9aMwBEHbe5E48WVglIzYRUwFa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmIMOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr8Q//QaHQrqTNNvoeNpZdvz7HmPLmCvyvuv1+/h+82jEk9ejtwddV\r\nAhVo1sZ63c/J+lJFJIIDQkoqEDuVriV6F/Tul8VU317InxsEMQwoQzy/zIKx\r\ntVvam/WUZR0Nmsy+m7wMuJzekYmy+uTOwI7E50R9TnSBzNxxU0NtLapNebhc\r\ncLKMs36zdcz1HpWS0b52kXGmhY5RCj0ObuB1OwSqBTIhpAAa5qmHLGBFVqD3\r\n5g7DXwty99BC6tIr/va/T1Tl8R56yiDKO25OJ8ZGzJEDuNM635zKDaibyrfU\r\nYCPiK+Aez/7bWt1RUWgMRccKK8tuczl20J8ZvhN3eGF/OS+Aj7Hy0F4opcsU\r\nSNCfHFe1lORgGt8jbbjoZAnYByAa57VB5vs+VfTU8u9nnPBYNHdWfA3+ruGr\r\nAwkAPVH16iGM80rcbm8SNIaXSyq52lXJ4k/f/ZFpFBLTa+SGsZ9AoY0AbK3Q\r\nH3JXHHJ4i2LTcc0EnI/XrVYSsaY6YxVNXxDL6sO3COEM42H7vtWCSOFOfDw+\r\nDGwGPKe+NyPH8VrFkU0tBZKkaYRKuwr6dNByWelU7Im6vQk7SfkMaca8XY4p\r\nBFqnz9fDVzxr1gMwtl98fgMBiTiGFJjhtooQYtlMr1BlDIJhk1tk7Fikn3i0\r\nPZBcmoplmqwcMO2qo00ssbUsQSUJmLoZlG4=\r\n=UXcA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-18.x/balena-jellyfish-plugin-discourse-6.1.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-18.x/balena-jellyfish-plugin-discourse-6.1.0.tgz","_integrity":"sha512-e6rKuarzTsoHJfJRmZPc/MXep2EGyy14OGFHUiKfIQSQMCDhKeFAyyCD6aZzMp3CqzyPVcOB3T36LaVHDIIj3g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T13:48:00.791Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.1.0-build-renovate-node-18-x-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-1_1670939406120_0.9266730370120617","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-discourse","version":"6.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"032e9cb83a6f54bfa0168c342715916c93d81272","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.1.0.tgz","fileCount":36,"integrity":"sha512-if1z0MFv/h5PcKR4Xva4bE5cQQFivTGojMK8Tzyc3EVCYYnNeG6DaxFP3ygueVhLShRh5IrKG19ojhqZ0Rtkaw==","signatures":[{"sig":"MEUCIQDU6z2zZwIZsvhThJhvkqE1SSwpmteOJ7rCVhsFIeN+wgIgbcqDVC+Ty6cZJuxBkJRhKnzsLGgwXUgIoXiPv689kis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmRoKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf1w//fo0oRw017CMH7OB9PsKhJDB56RIzQrszNVsSCIof0QU7T3A9\r\nW2+ej6qvvdC1fFHSVC4Fi2Kr9NzEu4Ik0Yy28W7nkXJFN29+8gU+OubbyrdK\r\nJdvuKPfnQlBVz2AbJChsf8P++HLZB1QQPOaA37Y4m+zUOPqLlKitBnXmmDm9\r\noglGLMhb50B7Rh60u1SRzdHvOurkTLod6HjryfxWKyn/O+YXXHYDx38oJO4j\r\nu234v+71jO2AYq8XxXOl34wR3NEy2ZszZr/N8bDeyBZdQ80p85BgyvWgw0SK\r\npveAGF4MrNuob9ZuHce5jdCr4SH4C+eoNGxDnzfq2pmyapbs2laqOFPtYIrG\r\nXXl8p6aNY9KA+YDssm4NQFn36QU8ILjIZrrMeIoAspEDsoJ8jC3Cb2F0dzvz\r\nvghwBbygPm6NZXT/mrsw2NHh5+EvS8SUT5olYJSgRJDelv/zNwu1qfVsoQg1\r\nUVgqy/6accVcCnttE++j+CYQl8huTZSqWBcslATaeMmG1t6lC/gQEfh7TcVT\r\nm8ROlko83qH4GCg/gQFvTSiRVhBw/0D21CEZfYfx08xuc8otdnyBh49B090H\r\n+3pHsYRxYKkcS60AWbP8Lm//Qbvsse81nr0Uxra7lM5UAUiZiCo/p0kwGXSb\r\nTMNTubzSJM+b106g8qasvhdIpH7y6ci42MU=\r\n=7u4Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-18.x/balena-jellyfish-plugin-discourse-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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-18.x/balena-jellyfish-plugin-discourse-6.1.0.tgz","_integrity":"sha512-if1z0MFv/h5PcKR4Xva4bE5cQQFivTGojMK8Tzyc3EVCYYnNeG6DaxFP3ygueVhLShRh5IrKG19ojhqZ0Rtkaw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T13:48:00.791Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.1.0_1670978058609_0.8388949605520997","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-19-x-fa7ca571557b6697acadb3040abcaa4d0227f7a5-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.2.0-build-renovate-node-19-x-fa7ca571557b6697acadb3040abcaa4d0227f7a5-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.2.0-build-renovate-node-19-x-fa7ca571557b6697acadb3040abcaa4d0227f7a5-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6945d387efc989549ec55255b5189f46f84404c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.2.0-build-renovate-node-19-x-fa7ca571557b6697acadb3040abcaa4d0227f7a5-1.tgz","fileCount":41,"integrity":"sha512-HBT7BHoOwkaydNxoSPrA6u6RQyqCf/qcyTvddoF+6IqV5OTzvH6+KPiA/9ACmKoVsr0sbBaHTChfjSnX6KfEig==","signatures":[{"sig":"MEUCIQCR2Qv68fbSronLD/AY+bX2v+MKaAsPufPTqwdNvNFtaAIgNimJWhnAKcbyj2yOckOak/Wtv6sW7T2OkUQSaustWU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmSMcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcFA//YfySPIjngHwmIzX9zORhXmebjiPW0SL0aYa9WtIYoRFjJ8TB\r\nb6adRuMhKIygValnLqEeLfZ70GSe7N+z0VpDZCtWRwdYSEdbofTtWz7DpKmC\r\ndhdYJqjU01sYzzwGOZ5QeCt25DHn/NhR4DaZzko9UBeKQv7FMfLNmKTcFTy1\r\n4LzYZ4qYA3760rVtCrEC9f4vbaMdMwSIxgiPZtpZKQLjlyGB5tPmv5mZ98n0\r\n7QaZCz0Sf5i40PbTK0CLqCWOsM4b2Mzs4Mn207giysRoK52s7zRz54BTCshM\r\nboKxKrrFBXSYOciezEDirLLaxiR0pgVxoXkc2GOuUo6nHTgM+1jMQqmWTqrE\r\nCoimAOEhUszWVqUWBC/AVHOyqRTWNfKSJerpI3alq1LlUZqbkIsU186udhnM\r\n0un81GH3V7+1sqbePWHayUU5gRYNljmPlOYOXPMZKShWZfAdG6Cmr04X67k1\r\nUFygZHEvSTcgmwCLa6rh9sdtD2gCD17YzVI4hsulhS4Fv+BobBZFnxtnEs/j\r\n1VBTiu7mWF1Ae/Of0+ZTILz9kVPt+H2uN/wmw1rJhI2lAKGuIe4tBpEjJr5r\r\ntTRNcEupxtWd3f/yeMij1ULhhmNpHJqYhy02RIJ7fwBT9LZKe/lh6acgPOfN\r\nieDlT008TUOFeF741Ul4Q9AelGaELo+543s=\r\n=PBJ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-fa7ca571557b6697acadb3040abcaa4d0227f7a5-18.x/balena-jellyfish-plugin-discourse-6.2.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-fa7ca571557b6697acadb3040abcaa4d0227f7a5-18.x/balena-jellyfish-plugin-discourse-6.2.0.tgz","_integrity":"sha512-HBT7BHoOwkaydNxoSPrA6u6RQyqCf/qcyTvddoF+6IqV5OTzvH6+KPiA/9ACmKoVsr0sbBaHTChfjSnX6KfEig==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-14T01:11:12.741Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.2.0-build-renovate-node-19-x-fa7ca571557b6697acadb3040abcaa4d0227f7a5-1_1670980380117_0.26359156267355743","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-pin-dependencies-dbe2d9241748bf4e2d3f99d7f3a7c1a68f19e7c1-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.2.0-build-renovate-pin-dependencies-dbe2d9241748bf4e2d3f99d7f3a7c1a68f19e7c1-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.2.0-build-renovate-pin-dependencies-dbe2d9241748bf4e2d3f99d7f3a7c1a68f19e7c1-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"cfddac88beee30af1f97cc553e9d280d5dbe149f","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.2.0-build-renovate-pin-dependencies-dbe2d9241748bf4e2d3f99d7f3a7c1a68f19e7c1-1.tgz","fileCount":41,"integrity":"sha512-GJ8rPy/9/VFPrGf4REYrixuGc0BuwS2igmRwW/ABLICJZBvUNoOU9QZu8k4Em7rcq/XCDWL0WvMJ+/1W91p28Q==","signatures":[{"sig":"MEQCIF+c/ri7LWokx+Q+pPWKJ2lMojSMoOh8lyEIgcyF7Nl/AiBwsQALe6065NcrbBxlLhXRjh/SJ/0glReCPaEimS4MEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmeMqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfFg/9FCn7BuaWZefhpTntSVQ3TCSWnwrsZWPvBPnuxw0Ox1og5kYs\r\nl5knBZptSwbon6WgM1TqjpdkVHrWoBjAJH1ApNiZwTsuQqqnyHkgn7JsepOC\r\njLVCd20ztt1acq697mj903FUmnf+Cw4+rx71vIAlgYxNKbMhFkHJxBSk+AbZ\r\nKrOX9zA5yDtCpeqjkxPOpwlR/T78YpjOp/s1vsbmr7p/0TJLQveLHV0VC5aA\r\nlTsnDdH3MynWEQVVRMvboROBJ89PcJs9yk6qRs7VGnSlSFkzdpcRvOlKjtjD\r\nt6eZlXzWO3XupPP5W4CROSG6tuZKM4ORxFnOynOvNqgFoO+kyotYWsask7ac\r\nSSU3ocH2e7Qy9YdPuC/5biMo2/JDwET4dXz/zTEuR4n9b4JmtIi24WANFoDR\r\nHpBixbii5jyCL61FzdcqOvFADbwdBRphG8c7rqj0EMdjtE3p0nyncyEh2HmR\r\n20weK3qDoaKlwEy4WBx38kjGYI/IN6+3fPJwX5z0PPeCO32IzzWjr55SOYej\r\nuRY/2mhszlW/prlqvMOQTH61grEqVMGKzKBq8CKxLDeKFbMfC6FvlS65aGLa\r\nuKb60x+dAxk8g0RmJqw62Mb4JFxh21zj0dS+v3HiTmgGla7PMHIdNXw1CdCO\r\n+wtVCIKUojlfi3xfPUMRQiHxETaxWh0jy5A=\r\n=OU+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-dbe2d9241748bf4e2d3f99d7f3a7c1a68f19e7c1-18.x/balena-jellyfish-plugin-discourse-6.2.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-dbe2d9241748bf4e2d3f99d7f3a7c1a68f19e7c1-18.x/balena-jellyfish-plugin-discourse-6.2.0.tgz","_integrity":"sha512-GJ8rPy/9/VFPrGf4REYrixuGc0BuwS2igmRwW/ABLICJZBvUNoOU9QZu8k4Em7rcq/XCDWL0WvMJ+/1W91p28Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-14T14:50:32.702Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.2.0-build-renovate-pin-dependencies-dbe2d9241748bf4e2d3f99d7f3a7c1a68f19e7c1-1_1671029545998_0.850136809226556","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-319b9092979404f7dac82cc7151f7ccdd0cafd60-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.0-build-renovate-node-19-x-319b9092979404f7dac82cc7151f7ccdd0cafd60-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.0-build-renovate-node-19-x-319b9092979404f7dac82cc7151f7ccdd0cafd60-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1ab89bdadc1576ef99da703815b045d7fe92a57c","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.0-build-renovate-node-19-x-319b9092979404f7dac82cc7151f7ccdd0cafd60-1.tgz","fileCount":41,"integrity":"sha512-3z44wVThxI2cULxAQANa14E3c5F4AIlpcKP2M1dKJ1doLzcGmWCoWD87o7OHPLqimRHemCuRqcAmpmD7wD3Psw==","signatures":[{"sig":"MEUCIQD2kyejVwB2jJenDgvB3q0GRDbzM0/VEeM+B3VuSFS7fAIgbuqNo8twJ5IUOtKitWdh9mvC5TJS+Y4+0LScdqbSZQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjol04ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/+w//YBzIMbBTF/WZ8aMlxnoNmd6zqP7kGi9rJPjiugOkv+tiwwwh\r\njoYYNva06EZh4QpuSi0SXmQ+oV4Gw3vbZrDlnz7twOhTuqGstnJu90bH5WmH\r\n+FJ2wfZDURd6591KbMxV2KH3A7m6eM2Gf5G0gtEtPTwW2b9zN3TOVNe/AluB\r\nggOADMzQ8otcK4wnDrfsffDVcuzgnpF6fkyP9Wm14bc+OhRXtDPGxxxnfBRv\r\n4J5Abp2knH0tcJkuXMAxVpAVlRkgL+vJwy5ZCfJWyK5UPt+2eOp40dfw9Wl8\r\ndJlpPx2Jb1FTw3u49gGw45jyDB+WLLfgoZVvHmX6pVJLhO8rVUP5UkXcj8iU\r\n9WcYgC1E6AwUo3xfZ2uQPKoz3Zynjicoj9msj0wU5/oFLUt4vTMixhvFX6l3\r\nAH0lnuOfLGVxUCj98jKawgp0ocJFGyZEAUyVO/RJPv3pB/5NxnTHotM/nvZ5\r\n8RUTV/4fJvIme74XgkWUYgn8EljdahnZzfHyOheFRF98STdCAMzjzg9XgW90\r\n32gldWW7+cJQxqL+iPO4GLsqrvopCoa4vwrVTB4su3P4oZdcKEAT/E2mVGpq\r\n5HYl2Hfq00RtkMmRQSwaaiZIE9lxMhfDPBZhW/s//mgeerNFNBcV87Wkv/S4\r\nseePmnQzgFNNBmsGkhzRBPFt4tVx4yKNFeU=\r\n=2z2I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-319b9092979404f7dac82cc7151f7ccdd0cafd60-18.x/balena-jellyfish-plugin-discourse-6.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-319b9092979404f7dac82cc7151f7ccdd0cafd60-18.x/balena-jellyfish-plugin-discourse-6.3.0.tgz","_integrity":"sha512-3z44wVThxI2cULxAQANa14E3c5F4AIlpcKP2M1dKJ1doLzcGmWCoWD87o7OHPLqimRHemCuRqcAmpmD7wD3Psw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-21T01:09:01.144Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^8.3.2","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","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/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.0-build-renovate-node-19-x-319b9092979404f7dac82cc7151f7ccdd0cafd60-1_1671585080587_0.9412694813099685","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.1-build-renovate-uuid-9-x-32fc2c98bca71c2976ab170f34bf9c9137763299-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.1-build-renovate-uuid-9-x-32fc2c98bca71c2976ab170f34bf9c9137763299-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.1-build-renovate-uuid-9-x-32fc2c98bca71c2976ab170f34bf9c9137763299-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"765c2396ac620e5e6e1ec5f38e19771dfd169387","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.1-build-renovate-uuid-9-x-32fc2c98bca71c2976ab170f34bf9c9137763299-1.tgz","fileCount":41,"integrity":"sha512-OrqfFW6nrImHtXLGRjTMlFJG1tidw37Pdw93W5IhEGYH7hLhBWVe+p4X26z3UW8lvw03SITTozusZD73IDTsKA==","signatures":[{"sig":"MEQCIDQJhxwbkEJKELQOQMgTzhpboNrLC3++ONqg1ceQOgvIAiBJ0aXPcNUG64NGJuBmVufKH5QXY5n/Y76DBd50BJ+KQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo7zeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaiA/9GLAtODlFjU7E4XU7Ae5ToLG/7r8c6trfAB8nFZcAE1r0UU5u\r\ngN0M6RkcNBRrL8bW6F/I2+rJIH+PC4QyeCKKN/4KOUiN4CIjDTIKRF4RX0aW\r\nQc7vkvxewzQcFMwEoByn1KpLhnLAU89oGjNsMsbGCOS1Gbwa5590tn3W7dHT\r\nkFIXNITDdkug4AZdRb5/686B2476m+byqSEQHVYg3hHLF8BtjN9X9x7ARZDs\r\nwAQTPvmP3fZb20/9v4rS+91UGFIxGFmnowEDTj9C7TwKzL6WNiYcjCZem5PI\r\nIR+/qjiXZaFCgQrUG+owFWQ1Jhxezwdv0RMoYuupgdHY0cIIm0zvVyZaA66z\r\nMWSQDkRvaYTMVWecGngwgjq+I0GsJfBsBylU1blpqcqDnj6AkrQSSBNuH+Do\r\nE/eS83aZZh4HGsCKL8Lsmk5n8SdW3mx3HYORWjgfP+OWiO8L2PKd9imXTJtB\r\njFKEwhExbOKLWtYnuYpeUZevM3cgx4OdLD5aO7n8O7Yj6mKEPlVPuBJS8SfN\r\nuXP8Cb8ZlYlKeHWz5OlcsmH5MA+I9C9AF6BXmFZInZU8CCoKJJEwoar6OuWH\r\nh36hkaqLwM6aZVKXQ5vA0OLndgpEn66so8Xh/eXUTTxKp10/oRktVCskk3du\r\n2E5RYkDlQkBpRebj3UfYqL+vuqbEw+qEUzo=\r\n=sSPH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-32fc2c98bca71c2976ab170f34bf9c9137763299-18.x/balena-jellyfish-plugin-discourse-6.3.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-32fc2c98bca71c2976ab170f34bf9c9137763299-18.x/balena-jellyfish-plugin-discourse-6.3.1.tgz","_integrity":"sha512-OrqfFW6nrImHtXLGRjTMlFJG1tidw37Pdw93W5IhEGYH7hLhBWVe+p4X26z3UW8lvw03SITTozusZD73IDTsKA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-22T02:09:36.716Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","uuid":"^9.0.0","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^9.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.1-build-renovate-uuid-9-x-32fc2c98bca71c2976ab170f34bf9c9137763299-1_1671675102733_0.798620056638967","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.1-build-joshbwlng-uuid-a68782511996cae4d94b57a4ee6a02cf95d4d643-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.1-build-joshbwlng-uuid-a68782511996cae4d94b57a4ee6a02cf95d4d643-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.1-build-joshbwlng-uuid-a68782511996cae4d94b57a4ee6a02cf95d4d643-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"874ea40cbcd4e7ca4721f3930af32806828211f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.1-build-joshbwlng-uuid-a68782511996cae4d94b57a4ee6a02cf95d4d643-1.tgz","fileCount":41,"integrity":"sha512-VGsRgy10QjdBI+LrpsK1AME9I1F83RcbvZcvQqg9g5OOluJGhafqeOj7xe1AU5/oQLdxh8HbnMQ7ZSx0kbHE/g==","signatures":[{"sig":"MEYCIQCO/zpFqC1IDiQbf8Cvd24k9pl4TqVTe7j1eedymIJJHgIhAIg+HJEALbRI1UWkSWjJGqXipGoWSk/BP4gv8HiM7oLd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsD75ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWeBAAnQmxDXqN/4jCy2Sz2QRw6C6B3ovRyG7r+bXWggRxdUH4DJK8\r\n5/XIJPbDlQdt+Qz83BhdoY36TV/qScLRaJJrcahg2qcYhnYJwxyHc+fxZ/LZ\r\n2kU6YprBaTkmaUZs1kKURIQAGrEpYoDzTleyiO8vslURerw+KDQ1fDzzm872\r\nnxR6oXkTOFxZwdBcbTndduxFh9yzZA+Cv/KUfq6o3xUVb6VqRNGaXYzoBb/u\r\nwuvkA9rZ/P5VwEiKz1y88BigZCOxQcDosnrMthMvFq/ED1QRlc6PAb/l/50u\r\n5nzSG5nfipgPJpqILthvfinqZMbdUCQ0LcnySxnyfO7r5kcDz5Xpcnd6gAx1\r\nwU9QcqHnmaz/MznCNJZ15yqn4T4dLNZirKiIVFuZ0xJ7vjyasbzwSNi9yctK\r\nzyFS9jjYJQk7Fd8DuOmWsBjhhcU44tNbbpHehXyRWCdEzBe+SiEi6xOqHb7J\r\n1zk2Vf1nV3egsA4IgoZCvR7BtTUnwQKu2NdaUpcjuZEuJBsg4FQKmnlkRr2C\r\n8tKta3nI+xqi44LbJMpM0w2ggt4dcdhLrAMCRCjscak+AUe0dj3dOPP89Nlb\r\n/MqfV29FVZnLMCkGnCBtlX9kbbg3c5yLQMQF77pMdfutfZD+KlckDsUz1tLb\r\nyGY3HUALhPWpDJFNpPhw2ngKpC5wdqJ2BxE=\r\n=EncF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-a68782511996cae4d94b57a4ee6a02cf95d4d643-18.x/balena-jellyfish-plugin-discourse-6.3.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-a68782511996cae4d94b57a4ee6a02cf95d4d643-18.x/balena-jellyfish-plugin-discourse-6.3.1.tgz","_integrity":"sha512-VGsRgy10QjdBI+LrpsK1AME9I1F83RcbvZcvQqg9g5OOluJGhafqeOj7xe1AU5/oQLdxh8HbnMQ7ZSx0kbHE/g==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2022-12-31T13:52:01.686Z"},"_npmVersion":"8.19.2","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","autumndb":"^22.2.173","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.2.106","@balena/jellyfish-worker":"^37.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","nock":"^13.2.9","axios":"^0.27.2","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/node":"^18.11.18","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.186","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^14.6.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.1-build-joshbwlng-uuid-a68782511996cae4d94b57a4ee6a02cf95d4d643-1_1672494841322_0.05553573047600646","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.1-build-joshbwlng-bump-deps-c88dd8c2b5ed0976ecc37697d25906fdcc9d2394-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.1-build-joshbwlng-bump-deps-c88dd8c2b5ed0976ecc37697d25906fdcc9d2394-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.1-build-joshbwlng-bump-deps-c88dd8c2b5ed0976ecc37697d25906fdcc9d2394-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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"c58718368dbeb9a86e3c1e862a89cc7a6e13d438","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.1-build-joshbwlng-bump-deps-c88dd8c2b5ed0976ecc37697d25906fdcc9d2394-1.tgz","fileCount":41,"integrity":"sha512-jOJIhpZJpTynhf07tqBI+vzxj5eWl24Kk0AtUqGd9CrjkLQFk8eEkcNYGyXB6XMb8dF6zJhxudX7J9l0S06gAw==","signatures":[{"sig":"MEUCIQCRafETsImy3A9p3BLN+C9sUf2id7U+BbeyYom+8xYWFwIgAvakpfihZcNuAjUkHrHRsTfIyPqubtNNDou9yCoHA3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKXcYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqOhAAmwZqUDFqBl9ona6BXHQErjKb2QJqRYPIXyVXC4IDyMnWHQKw\r\n6HhKd/0CIBgRT4TaExHxLGhAcokwEmIMuB20LKYP2EYIEv4p5jkuee5S7Z7s\r\nsBvvKnvPaIVU+Wnu3T7SuALNRnVCeHfj+1VDUtvfPlVdYGTtHMqCDrQumYsr\r\nG8K3XxqFVUZWIUybDVran8QyKypxf2xVG7e7Wc9VoBD2XCJPIsp7N1suxEV7\r\nK2C9wHPUVD7uLoI20Eb3YHRv2iLYNonwluImogODRxL7h3hbwLHtQSyCvPXF\r\nCbuDntv0uGtwDtZbH9KFTh8WkNZB6CmQOOSuj9ubvDVQBYpuzupGwstWEmOF\r\n7cfp1A2AOwF1YOGXVPf2iwfUQIB+Xe4ZqlJAAFqSiZ5y0zrMgV7zeuL/w4Gg\r\n6fFCO/144PTYLXimuIg7nniiMfaeQhw86FtNibHotPbgYHS1ejFzRje4It88\r\nz/MOddiyFKBCcxhYvWHLWbRnLNEB6ZvGzewUvepDTZtZML0wJU0oupbDwhf3\r\nq3S2RrPy9T8ffIEjsJhfJimsiqg86R5iNNYyCWz5dyauAjSF8/OyxQwgBoXS\r\nd3WX/8m8QZLGfXLxQiCJWVFT7bfoY7yD4msILDdez8LcuE/dybldud2RYjw4\r\nSN3Uyea233BTmsXfVg/+nrpPQO9rD6nWibA=\r\n=SIf9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.1.tgz","_integrity":"sha512-jOJIhpZJpTynhf07tqBI+vzxj5eWl24Kk0AtUqGd9CrjkLQFk8eEkcNYGyXB6XMb8dF6zJhxudX7J9l0S06gAw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-04-02T11:47:46.213Z"},"_npmVersion":"9.5.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","autumndb":"^26.0.2","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-worker":"^47.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","uuid":"^9.0.0","axios":"^0.27.2","rimraf":"^4.4.1","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.5","typedoc":"^0.23.28","prettier":"^2.8.7","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/uuid":"^9.0.1","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^21.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.1-build-joshbwlng-bump-deps-c88dd8c2b5ed0976ecc37697d25906fdcc9d2394-1_1680439064157_0.5996737409780384","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.1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e64ca02431680455dfe26021493d6783dc31918e","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.1.tgz","fileCount":36,"integrity":"sha512-pFRsoUgeVb6SBGWq4b2b4Z7IE1S+Sxr2nNBtA4wWOlZKshFc38c+aIHjJiruURxpt5C7z68sMBubfvqLPK/TJw==","signatures":[{"sig":"MEUCIBpSPZ9AN7YBdxn4JeFwJc2ikDopV2/+vVF07K5RhORCAiEApoA+vulA05kNd/y3yGAvTUP/qODsYmg49AFtU3C92zk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKXfQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmornA/+JCiuglCCWpPrPdhToDdkpmlM1vcdCmD14XUazaKuEBi7ZBfE\r\nSf2VvoIV/nsy5qdDbxgcJ2IA2UWTa/zVtjaZzvULLXPeWQPOs7wGruHijW0a\r\nX9fXnaWHOsVA930ySsP8+YIEX+2JMh1Ey5+L8LCCpfVkhejYqFwFVCRJBefb\r\n6qilnUDRfQOPw/7gsKVlkAeZLDCXNRTXlMMx8q+kNvp3rJ5HH4Zvv22C7gmt\r\nfjeGw3+o5ml8ZyVRihLkOlpGHuSCMsx5vr1+XQBO+A4b47d8ly0j+OvDjYSE\r\nu2womXIWHDbWR+gl3xkGLBcI9c3LNxd1RXj+QGfRA77rWDTHDp5veyMOgyMB\r\nIms4edoPiGFIyQ7wzwKAi7Dl/8YNTkIBe4g09zL8qJo0XwYJazv170Rf3i7r\r\n7oXisvAGf4YYGWwzDuRc8LRX4ScDkBnuBk03FqJKx8M8MJ3/DmuIsZk4hQK/\r\n0wsK9ujIpxiAXfU8ROHgZf99KosSTQeIYdNeL1F3C3j9LSehkZPnJTC2f/Gp\r\n7wb80JVdlw6UZ0tAhFLnl5oVoNvWpaFLSEht8ZBROlGPQaG7DoVGFDjWQgGj\r\nvFPH0BAebBZ1ibqt8NY+r168Bshw+cs48nk42FJeKHrhSde5h9tncNPj3WVe\r\nHUN6DpytE7Q12LLXEdyywiCcQtNg1TJZhHI=\r\n=jH/n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.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 --forceExit test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.1.tgz","_integrity":"sha512-pFRsoUgeVb6SBGWq4b2b4Z7IE1S+Sxr2nNBtA4wWOlZKshFc38c+aIHjJiruURxpt5C7z68sMBubfvqLPK/TJw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-04-02T11:47:46.213Z"},"_npmVersion":"9.5.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","autumndb":"^26.0.2","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-worker":"^47.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","uuid":"^9.0.0","axios":"^0.27.2","rimraf":"^4.4.1","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.5","typedoc":"^0.23.28","prettier":"^2.8.7","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/uuid":"^9.0.1","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^21.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.1_1680439248471_0.7723394173342397","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.2-build-joshbwlng-bump-internal-c9df7448bb2993a352e7dd0d3896d93afe59c427-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.2-build-joshbwlng-bump-internal-c9df7448bb2993a352e7dd0d3896d93afe59c427-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.2-build-joshbwlng-bump-internal-c9df7448bb2993a352e7dd0d3896d93afe59c427-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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"225ca14054a31561b9074df55cd8fb28c620a06b","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.2-build-joshbwlng-bump-internal-c9df7448bb2993a352e7dd0d3896d93afe59c427-1.tgz","fileCount":41,"integrity":"sha512-QRtAMB8YWrNpRQuMXNeLdXrjBQAO4CZIrMZOsi4n3mbeZ9PG+3yUSQzvDy+/CqHoo1gM+4wV0VsazjyGw1ftHg==","signatures":[{"sig":"MEUCIQCcmgC5VWp0qlGU3/CDV5NGgNFwJZT4CC3mP3mPdeigYAIgZl7a6nZhOEgVA6CtY/+XNyaRh4+Ibe2y+cdmCvAtBoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLhz8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd/A//TEKSVexW2Q+VWd7O+ykkIzysaaP485968bkdQQJgOoUfRkv5\r\nfj18jYPNLTYf2JBSGz6JDJ/nM7t/8BiW9jTHZ51C2t8yfz7/ygdg4BSYOHI9\r\n4vJWrJQe2+oVuLna7urwKZ8bjNM0HDdHvq9Irudk7ImWIgeAPjRy6TqU4jDa\r\n/tYw1KvEYp+l8XN4SOosIiJHW7KTg3h/x1MhnABEzfZaeAc9N5tW9VNXcOdg\r\neFNdvGWeB8BRGyoHACMajsNk1+gWFKd1LWrGBb2si4oq4AGfRsmV5RoD9otq\r\nbyfDF6eiAtsl67LPJco6jvau3H4onSLvTbBQbd/Kk7DhaOqj5J/ConKzTddc\r\nt9xauG36waaRk6RawXQr6jawbRXp6eJrNKI1pH9T3eMwNVB5eAoOwdL4IYzn\r\nzoEh8tfaZ3S5LZRwt0un86XKJZwtH1PyIEbgbg/fikWK9hsDsR8WTtr60MFL\r\nUlkoyuxbv87k+fzamL1HxEXni29NR8OsiIRo/GtGunk+2/HLOpvmh4VxRP7B\r\n8fAvu8UOrD/ACeZVIRthcLGEUbNRuuKMguWuRIqWo2vbC9/57bf7Dm+lc3Tf\r\n1o7e1mAlEzYgtiwXyAl++Zfy73XTTIQW03kaXGfCMsN6qoGtw0B3VDIGEfE8\r\nsgFskLKWRd7cJCjWtmYGsgmJZ5+ZdLSN4w4=\r\n=lbF0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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":"scripts/test-integration.sh"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.2.tgz","_integrity":"sha512-QRtAMB8YWrNpRQuMXNeLdXrjBQAO4CZIrMZOsi4n3mbeZ9PG+3yUSQzvDy+/CqHoo1gM+4wV0VsazjyGw1ftHg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-04-06T00:21:48.958Z"},"_npmVersion":"9.5.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-worker":"51.0.1-build-joshbwlng-update-autumndb-bf5edb3047770adfd546a0c070250a956878af76-1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","uuid":"^9.0.0","axios":"^0.27.2","rimraf":"^4.4.1","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"26.0.3-build-joshbwlng-fix-link-replace-3278a471c23d4e5ed6bfd39266301ce08848b9a9-1","prettier":"^2.8.7","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/uuid":"^9.0.1","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^21.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.2-build-joshbwlng-bump-internal-c9df7448bb2993a352e7dd0d3896d93afe59c427-1_1680743676406_0.9925197891884259","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.2-build-joshbwlng-bump-internal-9b5a5ce0ca4a0fddb64dc58a24b237e1383415b2-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.2-build-joshbwlng-bump-internal-9b5a5ce0ca4a0fddb64dc58a24b237e1383415b2-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.2-build-joshbwlng-bump-internal-9b5a5ce0ca4a0fddb64dc58a24b237e1383415b2-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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"156751626c39aac7562c5c4871c305353db24276","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.2-build-joshbwlng-bump-internal-9b5a5ce0ca4a0fddb64dc58a24b237e1383415b2-1.tgz","fileCount":41,"integrity":"sha512-6f2JXNtYAsb2P+LJuQQ0dGn9MAJZLUWXdV5RXzfo/a7naobKbAOJMzpRzT2peJvVHDoYi6TfKMGQ2N5w7kAB/w==","signatures":[{"sig":"MEYCIQCMKt/3LI5BvOBGBOpjvsrEFyGCbmpvyQnLNGGquD5VWQIhAPvgUXDZNG9u+uDIq3aW8cdvqCqXhphnnx9d28qJgguU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMSsaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomyxAAg8WZvUE/LJDgChu/zqlP4y+DaDT9LZKTY5yp6IlVcPM6DIOR\r\nu8UmqJ741KhlAZWjlgx+GCt0EyU7pQFJfXr7gRlYch0curB5AxpPHUb/nyST\r\nDw5Y4mtZQ/FdHvFZQjoEKBGHL/aXYW3xwG/Hg3UruTzw4HeHT7jAieeVTkXD\r\nAWhpvqjBZizvNcgGjC0JUfeYCuWQXqXvRJulxwaWXyFGrYY9CN2li5TW2hMU\r\nz/fZinBy6WUOmKUgkiUqlsF7KcwjBG3IeXyBJkCfs4ar3bJWPB1MZvJA1zMF\r\nsyhFmDsOXozGTKm7aAU+c3c676W0AgN6vN7VxpVxMs1sw1PzhOP2S0rDw1Rl\r\nsf+O2ipFsLG/+W7UmY7povFK/1IDMAZN2E/QMkAFR5QeKxHbLZnk7oATQyIj\r\nTiqrQ9jUNtyzcIoPZ3yh0gy45NoMFnbC0XOOzbYj5Dcfzu9sUhAscqUfHU/f\r\nM7G5YqlUdW6SZkJXeuH9yYJrScC6mHBgnm7T20xzLvt9tIXu/zymDM7xGY68\r\nW9yoDVK3oE32LJ5byDE+g4hiSeowRF7FupRSeDEVWyXaO69h6BXM3aq8lKUv\r\nMAJJI3Qar3O2/oEm645RmCngXOxLlf8Bg+Cmf7DN0oVLTRblVFAL8epdVdlx\r\nOVE8+XuXKVzFuozKKUTOUSKI6HFyG3GxPW0=\r\n=QfZe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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":"scripts/test-integration.sh"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.2.tgz","_integrity":"sha512-6f2JXNtYAsb2P+LJuQQ0dGn9MAJZLUWXdV5RXzfo/a7naobKbAOJMzpRzT2peJvVHDoYi6TfKMGQ2N5w7kAB/w==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-04-08T08:02:44.707Z"},"_npmVersion":"9.5.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-worker":"^51.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","uuid":"^9.0.0","axios":"^0.27.2","rimraf":"^4.4.1","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.4","prettier":"^2.8.7","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/uuid":"^9.0.1","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^21.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.2-build-joshbwlng-bump-internal-9b5a5ce0ca4a0fddb64dc58a24b237e1383415b2-1_1680943898429_0.6592438734554527","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.2":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"945a55783aed13ba80f28b38f32a566b24f4bd4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.2.tgz","fileCount":36,"integrity":"sha512-rQHN2cWsZzjNaVOKYSEVMM6iIrCG0D68LIYMaJJFQ3LZLm07umzw/B3yNZ8MxrPS2TkrpIfLtwnSHSARmnMMhg==","signatures":[{"sig":"MEUCIQCHudrw5aicjsHqNckYUxm1+Aa+keBttqv6yqipCUHfTgIgHPVotzrUAzp0Ani6WCLJ918qNR4+KRz14m+V7+PdJRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMSu5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSFA/9G5rn5mrZfF9yfWkZs02UwOuD9qDqjZ8kn5V4hm8SgJKxLUiU\r\nagq/l1VGA+aqi95q8W6ZTEOvBr7o8cm4E3/1rNo4LzlCIcbK9/4gGWu8U1+w\r\n0MpSdl44ETWNio1cxGQE9afPIegIHwPblKxc/kptWqWsbkTsoDVnjylrMjK0\r\nXhwnZKpUt710tPaiE6ELqrQtpmDB66WLAk0XXkdklQJyrOOZRFikmiNUpNbp\r\nwEREbW/K/mSEQW+bxsxQCE77TqApNgWiyby99horwQZvIdnwl6dXADmZDuns\r\nFNNj/sTY4Lh8mCdo267AR6P+bhoLapSZABiVSy/a7g+5znF01KM+SURZiqC7\r\nhL42A54hP9LS7DlzSGQpB2a5hKXuXliQXm7ot8ejfy3hvZGism20PgEEuZ+s\r\nS598NjTK5yVHGNgQ7IXU2hQGBG2qpxkS8GiU8PJCmulLdSvP74Khfxj3r6MO\r\nLQnyPS0uzQ80OOOsBUJjW/I4vrPJyqfvBnhJsw+ri8iwUzaq8mSCBD0TwBjv\r\nhgBIa5VKSQES7eNNZ7gtxyeKgOJSmC2fZIWaDFdYlAA/vzQSGlUxpp7gVrpJ\r\nwbzYXW/9ZPoh9JH6tikLHiGg+dS6rAGYXE/Bl25ZDVaTJSOCukfiNBMPSX4H\r\nFu1cSMLvBQZ2K2ftIHZDu1DbDxsBMR/WF0c=\r\n=PUHQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.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":"scripts/test-integration.sh"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.2.tgz","_integrity":"sha512-rQHN2cWsZzjNaVOKYSEVMM6iIrCG0D68LIYMaJJFQ3LZLm07umzw/B3yNZ8MxrPS2TkrpIfLtwnSHSARmnMMhg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-04-08T08:02:44.707Z"},"_npmVersion":"9.5.0","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-worker":"^51.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","uuid":"^9.0.0","axios":"^0.27.2","rimraf":"^4.4.1","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^26.0.4","prettier":"^2.8.7","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/uuid":"^9.0.1","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^21.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.2_1680944057154_0.6326974746138609","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.3-build-joshbwlng-bump-internal-1a08d90ea5db748965bc2c40d3fcc802abe44713-1":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.3-build-joshbwlng-bump-internal-1a08d90ea5db748965bc2c40d3fcc802abe44713-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.3-build-joshbwlng-bump-internal-1a08d90ea5db748965bc2c40d3fcc802abe44713-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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"aa92274d5abbf5bc8d588e633f232e3d8616bb35","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.3-build-joshbwlng-bump-internal-1a08d90ea5db748965bc2c40d3fcc802abe44713-1.tgz","fileCount":41,"integrity":"sha512-IAMlulXzLj7M2oB9gDnK+ca5uLTREqutrwCSN41sbiXWXx92NRb0pby4s1HcGQLay1gS+XPEnEkGNLvjKTT7Fw==","signatures":[{"sig":"MEQCIDFaYDpPE2dM+x0l2td3oGTvhUZQ0/X2UPPO5IqDWmhqAiARJAen+9eGq/IXvbX3WMFHduyvVJ3ZeNdv9DxwKtnI4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132378},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.3.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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":"scripts/test-integration.sh"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.3.tgz","_integrity":"sha512-IAMlulXzLj7M2oB9gDnK+ca5uLTREqutrwCSN41sbiXWXx92NRb0pby4s1HcGQLay1gS+XPEnEkGNLvjKTT7Fw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-08-12T12:48:18.582Z"},"_npmVersion":"9.6.7","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.0","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-worker":"^51.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","uuid":"^9.0.0","axios":"^0.27.2","rimraf":"^4.4.1","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^28.1.1","prettier":"^2.8.7","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/uuid":"^9.0.1","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^21.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.3-build-joshbwlng-bump-internal-1a08d90ea5db748965bc2c40d3fcc802abe44713-1_1691847042656_0.11413691946827798","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.3":{"name":"@balena/jellyfish-plugin-discourse","version":"6.3.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@6.3.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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"6107bd9204659fa0318b9184666d4a48262bb9fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-6.3.3.tgz","fileCount":36,"integrity":"sha512-zoTguWIcuSCwzWUv7X8ov6jSfiEEJz5RFlQ7hJntUaRTrcI4EY51YHsfnZIHeLCV6/Scf9XDBDw3R7p0EleYtg==","signatures":[{"sig":"MEUCIQC+I78wTpyLD6lTxtcqJM7nEaCDv6HzpSYHwUr29/uuvgIgMtG/3M/zLWVfzIjQ/wHcqwsRKkx9Qbi+pM8bXtlY7bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132305},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.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":"scripts/test-integration.sh"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-6.3.3.tgz","_integrity":"sha512-zoTguWIcuSCwzWUv7X8ov6jSfiEEJz5RFlQ7hJntUaRTrcI4EY51YHsfnZIHeLCV6/Scf9XDBDw3R7p0EleYtg==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-08-12T12:48:18.582Z"},"_npmVersion":"9.6.7","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.0","dependencies":{"lodash":"^4.17.21","bluebird":"^3.7.2","lru-cache":"^7.14.0","@balena/jellyfish-assert":"^1.11.2","@balena/jellyfish-worker":"^51.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","uuid":"^9.0.0","axios":"^0.27.2","rimraf":"^4.4.1","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^29.0.5","typedoc":"^0.23.28","autumndb":"^28.1.1","prettier":"^2.8.7","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/uuid":"^9.0.1","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","@types/lodash":"^4.14.192","@types/bluebird":"^3.5.37","@types/lru-cache":"^7.10.9","simple-git-hooks":"^2.8.1","@balena/jellyfish-environment":"^21.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_6.3.3_1691847455712_0.05314606112677933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.0-build-joshbwlng-remove-integration-654435adb5fe71a6a46b3f29b32bd64e652a49d2-1":{"name":"@balena/jellyfish-plugin-discourse","version":"7.0.0-build-joshbwlng-remove-integration-654435adb5fe71a6a46b3f29b32bd64e652a49d2-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@7.0.0-build-joshbwlng-remove-integration-654435adb5fe71a6a46b3f29b32bd64e652a49d2-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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"1f22fe7c34eeb59583c0072e1f5a25acfd1dd970","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-7.0.0-build-joshbwlng-remove-integration-654435adb5fe71a6a46b3f29b32bd64e652a49d2-1.tgz","fileCount":18,"integrity":"sha512-0eG80nShmseGeTQ+LibDCu6QM/Q4ySfO754v44DTE2KhWVZ6RuWVrQVLO+BX3plgd4dM3LoU6xq3ZWwMm2UgBA==","signatures":[{"sig":"MEQCIE9FzGOsFvjUw1uTbA04lGAK2HhNr3XviJs246L0Htd3AiAGEY49VqiZBhWF2njUAUIBrGvWrR/QjpIjnMZad3tvGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47247},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-7.0.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\n\nProvides a sync integration for Discourse.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```typescript\nimport { discoursePlugin } from '@balena/jellyfish-plugin-discourse';\nimport { PluginManager } from '@balena/jellyfish-worker';\n\n// Load contracts from this plugin\nconst pluginManager = new PluginManager([discoursePlugin()]);\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-discourse\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\ngit submodule update --init\ngit secret reveal -f\nnpm run compose\nexport INTEGRATION_DISCOURSE_TOKEN=$(cat .balena/secrets/integration_discourse_token)\nexport INTEGRATION_DISCOURSE_USERNAME=$(cat .balena/secrets/integration_discourse_username)\nREDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/mirror.spec.ts\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","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-7.0.0.tgz","_integrity":"sha512-0eG80nShmseGeTQ+LibDCu6QM/Q4ySfO754v44DTE2KhWVZ6RuWVrQVLO+BX3plgd4dM3LoU6xq3ZWwMm2UgBA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-12-16T05:04:27.032Z"},"_npmVersion":"10.2.3","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@balena/jellyfish-worker":"^51.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.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","typescript":"^5.0.3","@types/jest":"^29.5.0","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_7.0.0-build-joshbwlng-remove-integration-654435adb5fe71a6a46b3f29b32bd64e652a49d2-1_1702703230841_0.9598747558815139","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.0":{"name":"@balena/jellyfish-plugin-discourse","version":"7.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@7.0.0","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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"d2f029853b4e7b0c333c30916269f1611cf6f37a","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-7.0.0.tgz","fileCount":15,"integrity":"sha512-C1suK16phFuhHy87zHChJf0PJ2YlnHkhS7zS7Ho4MMf+kMD+rCsfEzDanoi91peZjN3a7P6y3HkC9yDCvcxLBw==","signatures":[{"sig":"MEYCIQC/PVipNXsCo5Q5v9zK5k2UsublSfzKb5iwRaUTkk0FIwIhAJOvUhaHvd/YXTzZKKjn4gRUiFOOY4S0QL4a5vkDtQ9j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47169},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-7.0.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","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-7.0.0.tgz","_integrity":"sha512-C1suK16phFuhHy87zHChJf0PJ2YlnHkhS7zS7Ho4MMf+kMD+rCsfEzDanoi91peZjN3a7P6y3HkC9yDCvcxLBw==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-12-16T05:04:27.032Z"},"_npmVersion":"10.2.3","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@balena/jellyfish-worker":"^51.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.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","typescript":"^5.0.3","@types/jest":"^29.5.0","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_7.0.0_1702703560378_0.20935161960167314","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.1-build-joshbwlng-remove-codeql-d202ac6903edf9037768d21b910f758971143b47-1":{"name":"@balena/jellyfish-plugin-discourse","version":"7.0.1-build-joshbwlng-remove-codeql-d202ac6903edf9037768d21b910f758971143b47-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@7.0.1-build-joshbwlng-remove-codeql-d202ac6903edf9037768d21b910f758971143b47-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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"8cad87cdf3ef3af479d24507f33e445e525424f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-7.0.1-build-joshbwlng-remove-codeql-d202ac6903edf9037768d21b910f758971143b47-1.tgz","fileCount":18,"integrity":"sha512-5+WKiclCbJLCc4sZIvI5s85Qr2/Z4RW66SIeITjgj0mOwPVdJEkAE5sNlbx+QmcPWcoUlJI0LMHTGfS/K29qNA==","signatures":[{"sig":"MEUCIE4qaWRlNAPJC8+1cikthRwQXu4bxqxikF7qJLla7/GIAiEA/cBo7kl0nf9wnfgKEoahR2c1KoX5kqfvfpiIqXVSciI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46058},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-7.0.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish Discourse Plugin\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","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-7.0.1.tgz","_integrity":"sha512-5+WKiclCbJLCc4sZIvI5s85Qr2/Z4RW66SIeITjgj0mOwPVdJEkAE5sNlbx+QmcPWcoUlJI0LMHTGfS/K29qNA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-12-16T05:13:57.052Z"},"_npmVersion":"10.2.3","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@balena/jellyfish-worker":"^51.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.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","typescript":"^5.0.3","@types/jest":"^29.5.0","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_7.0.1-build-joshbwlng-remove-codeql-d202ac6903edf9037768d21b910f758971143b47-1_1702703747352_0.31825696104414347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.1":{"name":"@balena/jellyfish-plugin-discourse","version":"7.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-plugin-discourse@7.0.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-discourse#readme","bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"dist":{"shasum":"e333aa07c5388b811b545255e0f171c38b45dc6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-plugin-discourse/-/jellyfish-plugin-discourse-7.0.1.tgz","fileCount":15,"integrity":"sha512-Mq75PzuRQGp1AlEDE0bmg32AqGycFhH6FXQ+HpT4OfPRGdPkWCOYkvFpmMx1a4kEVD+JFGYORTbs6wWOd/DOKA==","signatures":[{"sig":"MEYCIQD8aWVsResEelnf8eUx3sVY71Afj8nGKsdmLhsmTUyl/AIhAONCMp7Y1JF/oafuRLRATJUAFEyMg2/8tEy68qX1oShE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45985},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-plugin-discourse-7.0.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","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-plugin-discourse-7.0.1.tgz","_integrity":"sha512-Mq75PzuRQGp1AlEDE0bmg32AqGycFhH6FXQ+HpT4OfPRGdPkWCOYkvFpmMx1a4kEVD+JFGYORTbs6wWOd/DOKA==","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"versionist":{"publishedAt":"2023-12-16T05:13:57.052Z"},"_npmVersion":"10.2.3","description":"Discourse Jellyfish Plugin","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@balena/jellyfish-worker":"^51.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.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","typescript":"^5.0.3","@types/jest":"^29.5.0","lint-staged":"^13.2.0","@balena/lint":"^6.2.2","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-plugin-discourse_7.0.1_1702703888694_0.22309994446621362","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-06-07T08:39:21.396Z","modified":"2026-01-29T08:53:15.050Z","1.0.0-add-code-59adc02ef79efcda408e595102ffe20150b506e9":"2021-06-07T08:39:21.728Z","1.0.0-add-code-55faa973259bf87a23126f6b1fa51c13c935464c":"2021-06-07T09:05:53.376Z","1.0.0-add-code-a98538af7c877a7efe41c90e85fc5263b8965a6d":"2021-06-08T00:04:58.602Z","1.0.0-add-code-da0f7029cf06fccb1392e7e9b63b8d13da16fa9b":"2021-06-08T00:21:35.902Z","1.0.0-add-code-0a130ae13d0f7d99270d09b0dfcb970908df902c":"2021-06-08T01:25:03.670Z","1.0.0-add-code-9cbaecce1927815942ce39a68ed2d5a639c00907":"2021-06-08T04:37:27.195Z","1.0.0-add-code-72df3ff758cbb4403b6c5142cde35dc083b474f6":"2021-06-09T02:50:35.883Z","1.0.0-add-code-324afb71081259aaa46df43c0a3c7684366801de":"2021-06-09T04:06:35.596Z","1.0.0-add-code-8965b2145d04767af7d50605bb454729cbec8182":"2021-06-10T02:43:31.894Z","1.0.0-add-code-bcba74306cf8b13b73e52ccf02263afc74fb2846":"2021-06-10T04:16:15.106Z","1.0.0-update-plugin-requires-ccc2e0e8d02c99edae147c7427f679b46699b904":"2021-06-10T04:33:23.924Z","1.0.0-update-plugin-requires-7cfb70cb130a98e428bb80aa783709744ec51142":"2021-06-10T04:52:45.573Z","1.0.0":"2021-06-10T05:02:10.683Z","1.0.1-test-loop-field-643d4d64e441a0aa687ed6445290b3d56d47cf25":"2021-06-10T09:18:39.820Z","1.0.1-fix-uninitialized-const-value-47118c96f02401b659ed24711f44e0ecb7d6c8e9":"2021-06-10T11:54:56.193Z","1.0.1":"2021-06-10T12:07:06.317Z","1.0.2-update-docker-3d8ccf2cdb8e7fa346ed49414ddde351235f814c":"2021-06-11T02:30:36.996Z","1.0.2":"2021-06-11T02:41:52.486Z","1.0.3-remove-makefile-63ad1cce3c629e097b7ae3a54ccc739660695536":"2021-06-11T07:52:30.583Z","1.0.3":"2021-06-11T07:57:53.588Z","1.0.4-fix-readme-ecd4729b8a68e51fbda71e2c4f0277640e23bd2d":"2021-06-11T08:56:21.436Z","1.0.4":"2021-06-11T09:03:44.531Z","1.0.5-renovate-internal-patch-98be68cb7142a1fc841a32f6f233ed2c7fa45714":"2021-06-20T15:07:16.844Z","1.0.5-renovate-external-non-major-c1ebcbef01fa075d2741199047dac51173448c74":"2021-06-20T15:08:40.150Z","1.0.5-renovate-major-external-major-d181624bdd6e95179c1371ab9e6b29d206155938":"2021-06-20T15:10:47.188Z","1.0.5":"2021-06-20T15:12:26.405Z","1.0.5-renovate-external-non-major-ebca0f1d438296512af5d35b24ac2ef786c8e68c":"2021-06-20T15:17:21.346Z","1.0.6-renovate-balena-jellyfish-plugin-default-14-x-a1d4d538613e9c7df67314500097f5e206ea672c":"2021-06-20T15:19:17.515Z","1.0.6-renovate-major-external-major-6fe0ea8d4f21a27597b2fdad90ead834a5d95a29":"2021-06-20T15:20:47.175Z","1.0.6-renovate-external-non-major-3e567abeaa9555d6e50fbdf362819664c01f91b6":"2021-06-20T15:21:33.104Z","1.0.6-renovate-balena-jellyfish-plugin-default-14-x-e4c701f335ad0e602fa392a6852a334092ccd274":"2021-06-20T16:51:35.539Z","1.0.6":"2021-06-20T23:55:57.540Z","1.0.7-renovate-external-non-major-8578f7bf59fbc31d84e50d83315c5eba25f18bec":"2021-06-20T23:59:43.702Z","1.0.7-renovate-balena-jellyfish-plugin-default-14-x-4bd8b2e53c9394f28309ab2df2b55ed2d81fc401":"2021-06-21T00:02:27.545Z","1.0.7":"2021-06-21T00:09:30.334Z","1.0.8-renovate-external-non-major-c3d183011470876e8efd1b07808308fbd4882a3e":"2021-06-21T00:14:23.270Z","1.0.8-test-loop-field-a54adf26a422813c07a6365538a0d3bdfc74b8ed":"2021-06-22T05:57:08.589Z","1.0.8-repo-sync-jellyfish-config-default-65bfee89b43b42e2822b5f47366b9dae61be69d5":"2021-06-22T06:16:45.422Z","1.0.8-renovate-internal-patch-becd9c10eac72eae0a5f0880fadab63cf7f475a1":"2021-06-22T07:35:38.920Z","1.0.8":"2021-06-22T07:43:29.442Z","1.0.9-renovate-balena-ci-task-runner-0-x-b6e25827c69a4a67dba90acf2126a1845b25f349":"2021-06-22T07:48:48.475Z","1.0.9-renovate-external-non-major-52a44c03cd06ddb07a063efbf70870909e0ae20c":"2021-06-22T07:49:37.937Z","1.0.9-renovate-external-non-major-80ab5bc052ca19b49d30ab72684cc41806f295c2":"2021-06-22T11:50:36.357Z","1.0.9-renovate-internal-patch-ecbc4734b64ddf39bc29893525fc405be9977fe7":"2021-06-22T12:44:09.370Z","1.0.9":"2021-06-22T12:49:45.177Z","1.0.10-renovate-external-non-major-1089e7ad7b858391ead4a278c9d82e1b22f6ccfe":"2021-06-22T12:54:57.343Z","1.0.10-renovate-balena-ci-task-runner-0-x-a479a3711bc115aa19b78a8d0e35ddd19b40b33a":"2021-06-22T12:57:03.534Z","1.0.10":"2021-06-22T13:04:31.561Z","1.0.11-renovate-external-non-major-e2f3c36b1e88ad72ac7847bcd6a7cc9dc91a80fb":"2021-06-22T13:10:40.088Z","1.0.11-renovate-balena-jellyfish-action-library-14-x-4b9e6c19e9960d01c17b30e469bcda0af89ac027":"2021-06-23T05:08:09.589Z","1.0.11-renovate-balena-jellyfish-action-library-14-x-85ba0db9bc1193e25808ce4493515df82fb5c00a":"2021-06-23T08:47:01.107Z","1.0.11-renovate-balena-jellyfish-plugin-default-15-x-08e42eb601d2afad6b01e2512fa73b0ecca620d7":"2021-06-23T09:26:14.334Z","1.0.11-renovate-internal-patch-d4ab5c952baa3f01dfa6f4c45cbc3659b74b9d6b":"2021-06-23T09:33:06.955Z","1.0.11":"2021-06-23T09:39:13.210Z","1.0.12-renovate-external-non-major-c15b9cb84bbaa748dc64d8f75d42bb34c4016981":"2021-06-23T09:43:37.019Z","1.0.11-renovate-balena-jellyfish-action-library-14-x-3068fe9438c4ca71423fd8a6f836c30b990b8b12":"2021-06-23T09:45:12.211Z","1.0.11-renovate-balena-jellyfish-plugin-default-15-x-adee8ebd2a7535f8da5c3e27addd56cba6db1c59":"2021-06-23T09:46:26.929Z","1.0.12-renovate-balena-jellyfish-action-library-14-x-c5f3ec402eddb65cdf6aaaa82bb595b457959684":"2021-06-23T09:48:39.574Z","1.0.12-renovate-balena-jellyfish-plugin-default-15-x-28ecefcba3bccedda24c912e2ffb234e314a0828":"2021-06-23T09:49:10.732Z","1.0.12":"2021-06-24T00:10:01.051Z","1.0.13-renovate-external-non-major-f1702131cf540208a6d21e4f154911b3e2b47d3c":"2021-06-24T00:16:33.036Z","1.0.13-renovate-balena-jellyfish-action-library-14-x-f96bdf665ee0c1998e7ae7c80e5b520d8c84300c":"2021-06-24T00:17:28.292Z","1.0.13-renovate-internal-patch-146aa9ab07a374a40f16e97209237c775f1cc404":"2021-06-24T01:27:09.408Z","1.0.13":"2021-06-24T01:33:10.535Z","1.0.14-renovate-external-non-major-49d69069a4457199e7542cc1347b939034394936":"2021-06-24T01:38:08.675Z","1.0.14-renovate-balena-jellyfish-action-library-14-x-d09811fb3c1394a7ca0fba8670fcd279ec31fd99":"2021-06-24T01:39:05.548Z","1.0.14-update-test-harness-peer-deps-954da382e2d7b090878cdbaa7f2622890107d1ae":"2021-06-24T03:21:36.817Z","1.0.14":"2021-06-24T03:47:08.718Z","1.0.15-test-loop-field-a6a087422f2425af77e9351b95d0cfaed014e779":"2021-06-24T05:36:01.981Z","1.0.15":"2021-06-24T05:41:33.612Z","1.0.16-renovate-external-non-major-8b0a2bfd219ccfc5a63521efc8093fa3dd809a87":"2021-06-24T10:08:57.157Z","1.0.16-renovate-internal-patch-e53def26f9b6844792595110a9213d60ec0adb60":"2021-06-24T15:49:43.304Z","1.0.16":"2021-06-24T15:56:15.720Z","1.0.17-renovate-external-non-major-69fb878ea57fac91f259c89757d750781cead569":"2021-06-24T16:00:03.697Z","1.0.17":"2021-06-25T00:48:00.571Z","1.0.8-repo-sync-jellyfish-config-default-6f2ec2412dc44c44732677046147312588a3a9c8":"2021-06-25T00:58:46.220Z","1.0.18-renovate-internal-patch-3e63ae529cb535e13f9fc5dd372e3c949f7f6d87":"2021-06-25T03:52:32.787Z","1.0.18":"2021-06-25T03:57:46.482Z","1.0.19-renovate-internal-patch-0bc62e416be383c0aa8ad0567918dba8db851a67":"2021-06-26T00:35:02.380Z","1.0.19-renovate-internal-patch-701818693464022bcda12b7a00da1ea8bb832c8a":"2021-06-26T01:54:23.075Z","1.0.19":"2021-06-26T02:00:13.640Z","1.0.20-renovate-external-non-major-bb90997f37a94a952888caad007e9794664f7360":"2021-06-26T02:05:24.739Z","1.0.20":"2021-06-26T02:12:48.881Z","1.0.21-renovate-external-non-major-0d856f595898478817c03bcb5225a13d71c1eda2":"2021-06-27T03:08:04.565Z","1.0.22-renovate-external-non-major-c0ab2a61daacd98a7a33053bb6277c69f5ff5e16":"2021-06-27T20:29:25.805Z","1.0.23-renovate-internal-patch-02ad1a1ae4a72a932aef96c209f1fb966af6fdde":"2021-06-27T22:06:30.569Z","1.0.24-remove-package-lock-ba04d62632e69298931ddbc1deaf0578e13dd334":"2021-06-29T08:31:10.514Z","1.0.24-remove-package-lock-13dea563c4ca9c687bbf63073f4b95d34f5d4ce8":"2021-06-29T08:38:04.805Z","1.0.25-repo-sync-jellyfish-config-default-64fbb07a2e230a0cf54d7f6de74baa517e3671a0":"2021-06-29T10:09:32.772Z","1.0.25":"2021-06-29T10:22:43.408Z","1.0.26-renovate-internal-patch-c254a1b7969e9674dec29e479340dc95bc5f15e0":"2021-06-29T14:06:49.762Z","1.0.26-renovate-balena-jellyfish-test-harness-5-x-f949233f23822a63a3e6f072e3a1d4512b74a9ae":"2021-06-29T14:07:05.742Z","1.0.26":"2021-06-29T14:12:28.367Z","1.0.27-renovate-balena-jellyfish-test-harness-5-x-314c308e40ac6f0b657cdb00d1ffd106612645b6":"2021-06-29T14:15:23.882Z","1.0.27-renovate-balena-jellyfish-test-harness-5-x-084c910521e18a3b93590778944ebe1e9e5c37a6":"2021-06-29T16:17:34.927Z","1.0.27":"2021-06-29T23:58:09.531Z","1.0.28-renovate-internal-patch-dec276167b0dd6c324ea98e35249c428ec5e72aa":"2021-06-30T02:03:04.607Z","1.0.28":"2021-06-30T02:09:56.111Z","1.0.29-renovate-internal-patch-ac390a82060bf6ddff3a4d16bc846216d7d46c20":"2021-06-30T05:16:26.733Z","1.0.29":"2021-06-30T05:22:15.526Z","1.0.30-renovate-balena-jellyfish-plugin-default-16-x-f7022a202c46544647a61a000c9ad917d8eb190f":"2021-06-30T09:02:52.399Z","1.0.30":"2021-06-30T23:41:05.839Z","1.0.31-use-go-task-5a343bd137b499d3b397eeb7870dfc8a2ab726b1":"2021-07-02T03:33:32.498Z","1.0.31":"2021-07-02T03:59:37.925Z","1.0.32-renovate-internal-patch-61b09b41bda9f84fa9b1599ad9a7c5a4acbf2849":"2021-07-02T06:54:13.345Z","1.0.32-renovate-internal-patch-333e38f4c6764359772b0f26bdeb3a3ad9e99ed1":"2021-07-02T07:48:51.017Z","1.0.32-add-missing-stubs-b5d13397335f4b3baf78244db13260053286d79f":"2021-07-02T09:59:35.862Z","1.0.32-renovate-internal-patch-bf0c87b6312196c0e8efce387b22ddf2fcfa7f6f":"2021-07-02T10:04:47.107Z","1.0.32":"2021-07-02T10:31:47.250Z","1.0.32-add-missing-stubs-b974645be20ae5b493aeb3412b19e09b7f75f94a":"2021-07-02T10:36:05.691Z","1.0.33-add-missing-stubs-562ecce456c191a640cd377ab193a0443df124a5":"2021-07-02T10:44:37.614Z","1.0.33-renovate-balena-jellyfish-core-5-x-c872686ca15f0e89b4c1155accf4e13a7448a1b3":"2021-07-02T15:21:50.410Z","1.0.33-renovate-internal-patch-28971ef28f7fca0e22d0b3a9ba88614bf1f29140":"2021-07-02T23:31:22.181Z","1.0.33-renovate-balena-jellyfish-core-5-x-50ff1003822109394775be47982d29d9d3f55713":"2021-07-02T23:31:37.498Z","1.0.33-renovate-external-non-major-e24e012359a4b922b639a8f6021aac5c371ff798":"2021-07-03T00:37:57.130Z","1.0.33-renovate-internal-patch-e430eb81175bb6249a1cb584aaf14a6c943301ec":"2021-07-03T00:40:57.182Z","1.0.33-repo-sync-jellyfish-config-default-9145a3d6c714d72c1e8b099e7f2bf469a8cad35a":"2021-07-03T01:21:55.031Z","1.0.33-renovate-internal-patch-fb7fd609e632c9b184626c79096ef9fab8c37f7e":"2021-07-03T01:39:00.091Z","1.0.33-renovate-balena-jellyfish-core-5-x-9b2886a25b1f56c967d9e9782eff7051d00eeca6":"2021-07-03T02:42:43.624Z","1.0.33-renovate-internal-patch-652f3977a12a6df9375312f6624847f9afdff6bc":"2021-07-03T04:05:23.038Z","1.0.33-renovate-balena-jellyfish-core-5-x-989ddda2206d4de63e850c306795333d6587fd86":"2021-07-03T04:05:48.669Z","1.0.33":"2021-07-03T04:30:23.984Z","1.0.34-renovate-external-non-major-e5827f79eb7def01c891c760ef7407fe8db5ccfe":"2021-07-03T04:33:02.967Z","1.0.34-renovate-internal-patch-17554aa11d873287afdd6edac02367d4ee8926b3":"2021-07-03T04:33:31.909Z","1.0.34":"2021-07-03T05:00:43.325Z","1.0.35-renovate-external-non-major-982e8277ad9894c5917e64280aff601ac83196f0":"2021-07-03T05:07:04.734Z","1.0.35-repo-sync-jellyfish-config-default-541f1000c8c02cf58c3eb44d3c317df9511b41e2":"2021-07-03T22:25:46.898Z","1.0.35":"2021-07-03T22:49:05.854Z","1.0.36-renovate-external-non-major-715b2d286dbae65b2f7c405d99c5a83da6eafab7":"2021-07-03T22:55:22.561Z","1.0.36":"2021-07-03T23:18:53.601Z","1.0.37-renovate-external-non-major-3968f6c905440d3a0d1ca8ea0be873635650b2c5":"2021-07-04T18:47:52.231Z","1.0.37":"2021-07-04T19:10:55.255Z","1.0.38-renovate-balena-jellyfish-action-library-15-x-e1f322554ae73d68953d97e0f296d18e837b7a91":"2021-07-04T23:38:23.711Z","1.0.38-renovate-balena-jellyfish-action-library-15-x-d9d1e5450ae1228173d9eb3df3c592b1602f7a11":"2021-07-05T00:18:01.764Z","1.0.38":"2021-07-05T01:05:17.411Z","1.0.39-renovate-balena-jellyfish-plugin-default-17-x-1840be6f18ccd12f74f573a8e14899eacfa8f7d8":"2021-07-05T01:09:52.641Z","1.0.39-renovate-internal-patch-74163181b133bbaeead0605df79476d87b3f72a6":"2021-07-05T01:27:00.757Z","1.0.39-renovate-internal-patch-7cc7abf8d17edcd884906eee16557abce607e6c2":"2021-07-05T03:10:59.407Z","1.0.39-renovate-balena-jellyfish-plugin-default-17-x-83e59d97263bce82d3ff70181c56629b7d195edc":"2021-07-05T03:12:26.171Z","1.0.39":"2021-07-05T03:35:52.669Z","1.0.40-renovate-internal-patch-25a46b465f040a4a5a71a77c40241be8ad549b4a":"2021-07-05T04:44:58.746Z","1.0.40":"2021-07-05T05:19:24.944Z","1.0.41-renovate-balena-jellyfish-test-harness-6-x-5d21ab53c66bea1266f7a8bbafc0e5d5b3e0de66":"2021-07-07T00:06:25.735Z","1.0.41-renovate-balena-jellyfish-test-harness-6-x-6fd7e6defa81ad89ce2d98f12abbf6bad9a892e6":"2021-07-07T00:11:13.960Z","1.0.41":"2021-07-07T00:40:40.289Z","1.0.42-renovate-internal-patch-f1f389436540dba26cdad4475571cfb9fc0b401f":"2021-07-07T02:49:47.407Z","1.0.42-renovate-balena-jellyfish-plugin-default-18-x-93df207297e00607a25d133b1e1717986f541911":"2021-07-09T00:55:59.075Z","1.0.42-renovate-internal-patch-7428531e9477643870588ec6ce46727c9abb4198":"2021-07-09T03:00:48.015Z","1.0.42-renovate-balena-jellyfish-plugin-default-18-x-4f292e2b4798a4142662b0d6396cf1e6e832bbac":"2021-07-09T03:54:53.468Z","1.0.42-renovate-internal-patch-7da8e3a0a2812d2537feedbec6ff9146e29308b5":"2021-07-10T01:13:49.139Z","1.0.42-renovate-balena-jellyfish-plugin-default-18-x-77c2c3f4037529db2467b67cde4bfea286515152":"2021-07-10T01:20:27.495Z","1.0.42-renovate-internal-patch-16d2ab5bca42c064fdd543c0801e0c33819e0802":"2021-07-10T03:04:16.803Z","1.0.42-renovate-internal-patch-9bee860421dcb9093926f1eeb9d73243496d92f6":"2021-07-10T10:03:50.702Z","1.0.42-renovate-internal-patch-2e07f652227a1133469d938fa6658f1a2e20a194":"2021-07-10T20:45:35.825Z","1.0.42-renovate-internal-patch-19578fe7a748f3459620272d76f82cf89dd7c543":"2021-07-10T22:36:52.319Z","1.0.42-renovate-internal-patch-f868243e0d4a3ed073b2a24a78259658287bc921":"2021-07-11T00:32:16.037Z","1.0.42-renovate-internal-patch-a807c69659d1c6c44ee54cbc474df7faffc7c819":"2021-07-11T03:01:14.094Z","1.0.42":"2021-07-11T03:33:13.147Z","1.0.43-renovate-external-non-major-b0c429f72edfae074bf17974869388b7c9c58b32":"2021-07-11T03:37:32.825Z","1.0.43-renovate-balena-jellyfish-plugin-default-18-x-beab260c12a5c1cf617704170a1495cae1971988":"2021-07-11T03:40:01.906Z","1.0.43":"2021-07-11T04:04:03.187Z","1.0.44-renovate-balena-jellyfish-plugin-default-18-x-e7e96e2b824a22fd1ae05b57e78227243de7ced3":"2021-07-11T04:07:48.175Z","1.0.44":"2021-07-11T06:39:43.414Z","1.0.45-renovate-internal-patch-5b3d4e79f50a797fc69e966d04d23ba480e91377":"2021-07-11T07:46:50.238Z","1.0.45":"2021-07-11T08:10:57.027Z","1.0.46-renovate-internal-patch-2afe4b9d0d677815dc0d35029efc88083d3bb881":"2021-07-14T05:15:27.569Z","1.0.46":"2021-07-14T05:42:31.985Z","1.0.47-test-plugin-default-c2020f0566cecab6454403823232fdda1657c228":"2021-07-14T08:11:17.760Z","1.0.47-renovate-internal-patch-80622fd1165876e4e82d235f3f6805fe9d8b6dd8":"2021-07-14T08:40:57.879Z","1.0.47-renovate-balena-jellyfish-plugin-default-19-x-eb47e8111069c5d6284480df54f5e046026af1f7":"2021-07-16T00:51:58.130Z","1.0.47-renovate-balena-jellyfish-plugin-default-19-x-97ae7fd8eb5890bb1a9aee6a0a95ac85feb6bc2f":"2021-07-16T00:58:43.477Z","1.0.47":"2021-07-16T02:22:41.378Z","1.0.48-renovate-internal-patch-b25c8ba977907ce0f18b17ddd293ef1c97adea50":"2021-07-16T02:27:20.600Z","1.0.48-remove-whitesource-39626e51755833b26e337b5c1d3211b23495a62b":"2021-07-17T00:27:30.659Z","1.0.48-renovate-internal-patch-3b81373cf36a5946706cfe8fc68012d2b0fa7d86":"2021-07-17T01:03:57.825Z","1.0.48":"2021-07-17T03:14:59.367Z","1.0.49-renovate-external-non-major-971405b61ad9c5c06e5c637dd8bd9f6c9923c56b":"2021-07-17T05:34:45.994Z","1.0.49-renovate-internal-patch-75a5666c9dc61c5d2e1b054895bf84ede4f5b737":"2021-07-17T05:35:12.415Z","1.0.49":"2021-07-17T05:59:12.171Z","1.0.50-renovate-internal-patch-e33823a4c87fc704a0d5432ef45617e9e6e48331":"2021-07-17T06:02:22.865Z","1.0.50":"2021-07-17T06:30:59.136Z","1.0.51-renovate-internal-patch-6299037e60dd852bbae7b117967db837b26fc03b":"2021-07-17T08:06:46.353Z","1.0.51":"2021-07-17T08:29:24.689Z","1.0.52-repo-sync-jellyfish-config-default-e176c67a7290fc3d396065ea1da659a748483fe2":"2021-07-21T06:00:13.814Z","1.0.52-renovate-internal-patch-c86e58d5cec14d4d58fce2ebe9e254c5dabad589":"2021-07-21T10:07:59.299Z","1.1.0-set-loop-field-544a8b0cf014a12d1feb6e7a489bfd0bb2788012":"2021-07-21T11:06:49.172Z","1.1.0":"2021-07-22T08:48:34.117Z","1.1.1-renovate-internal-patch-ab520814702ea191a8abd2dc2743cef33ea20512":"2021-07-22T09:23:56.793Z","1.1.1-repo-sync-jellyfish-config-default-aeca381d2f8982f4f8c06850f462d7d64d4d2636":"2021-07-23T01:49:24.209Z","1.1.1":"2021-07-23T03:09:06.769Z","1.1.2-renovate-internal-patch-38f7c9d7eea02e581f644de8f6072574ddb18f2e":"2021-07-23T03:13:36.056Z","1.1.2-renovate-external-non-major-4670025bf0579e9b83861f4f2bc41c1d478457f1":"2021-07-24T01:19:45.899Z","1.1.2-renovate-internal-patch-506584ae20c08ded763ad63f086002e7bc5109e3":"2021-07-24T02:02:08.645Z","1.1.2-renovate-external-non-major-05d5885e91ec2ca4f09e0983994ebea24ac0f249":"2021-07-25T00:52:23.499Z","1.1.2-renovate-internal-patch-981ea992d81cf5426224121da7a40d59c810b3b6":"2021-07-26T00:49:42.973Z","1.1.2":"2021-07-26T01:11:49.055Z","1.1.3-renovate-external-non-major-1054827a8ffd39147fb56847b1fe47b8fa25a462":"2021-07-26T01:16:02.193Z","1.1.3":"2021-07-26T01:43:26.954Z","1.1.4-renovate-internal-patch-5c0401da5df83d1d53b4f946c2031ae03232f9e2":"2021-07-29T02:58:55.168Z","1.1.4-renovate-internal-patch-8c90972f31c8b3108d6b1bedf85810d79e7d7ef3":"2021-07-30T02:31:53.344Z","1.1.4-renovate-internal-patch-b3b20f3ee9d0cfcb4b87a249c6377e1b32217c4f":"2021-07-30T03:43:25.887Z","1.1.4-renovate-internal-patch-a9740cd6e7123962d5970cba29bb44eab0157090":"2021-07-30T05:05:25.883Z","1.1.4-renovate-external-non-major-96f4655b14f2f56d3d6108f72696fd46d82f8916":"2021-07-31T01:00:45.142Z","1.1.4-repo-sync-jellyfish-config-default-2385c31379b08c48125cb0503a50f480c4b87c8e":"2021-07-31T01:40:35.157Z","1.1.4-renovate-internal-patch-fd23182e7f78a942932417f104f7fe69bc53814c":"2021-07-31T02:25:57.126Z","1.1.4-renovate-internal-patch-9da6c77eb5de99962f58c31bcfabea11d7e086d4":"2021-07-31T04:18:25.187Z","1.1.4-renovate-external-non-major-4afc0765839cc988cba1a75037a212c6137d52d1":"2021-07-31T18:05:16.570Z","1.1.4-renovate-internal-patch-2e49941729b72cb62d75293b9c5a45a264b3f0ad":"2021-07-31T19:01:21.020Z","1.1.4-renovate-external-non-major-ec1517649665fb325fdc4bf5c87ab373baeeaaa2":"2021-08-03T09:47:56.253Z","1.1.4-h32-unify-script-names-58b7f675c4637f64e862396e3118490c99657f61":"2021-08-05T00:18:43.560Z","1.1.4-renovate-external-non-major-099bc1454713427ace28cab59d364d4d99bf4d85":"2021-08-05T01:25:07.345Z","1.1.4-renovate-internal-patch-cc022673b058986e749157285d4dcc6ea006b2ce":"2021-08-05T01:25:56.273Z","1.1.4-h32-unify-script-names-0c3e5769ddbe0b04706a402dd66f08d5f8a49134":"2021-08-05T04:05:28.803Z","1.1.4-h32-unify-script-names-ec6bafe03f78d1f6abd36f63f54b5a85b425ceed":"2021-08-06T02:35:29.160Z","1.1.4-renovate-external-non-major-8724d2224c7e60f70c7506bd4bcf124f57c61193":"2021-08-06T07:17:49.731Z","1.1.4-renovate-internal-patch-2dfeeb2d9e61a86bb5e90b1b1ebd736c288d0f6c":"2021-08-06T14:57:07.244Z","1.1.4-renovate-internal-patch-8c144cfa515dc3421589e277e32c9ea7170488a4":"2021-08-07T02:03:08.051Z","1.1.4-renovate-internal-patch-54ffc4cc889f0dbe08e91eeefe3eb2e6eea85195":"2021-08-07T03:26:18.992Z","1.1.4-renovate-internal-patch-984bd7255712516998a188b1025fbab10f900c0c":"2021-08-09T11:58:42.778Z","1.1.4-renovate-internal-patch-840b43e83756e655ca8d81607ff03d1d0bc3c806":"2021-08-10T13:00:33.500Z","1.1.4-bump-action-library-1fc723311d71869eaa7daf3dd3e4c0618d1de9f3":"2021-08-20T07:30:59.909Z","1.1.4-bump-action-library-9e504470521d1ef0606270e029fe7d7f31700fbf":"2021-08-20T08:45:34.907Z","1.1.4-bump-action-library-ac7128d8a6868e7d82e15bab40bddff9778aa5c2":"2021-08-20T09:28:14.839Z","1.1.4-renovate-internal-patch-5ab82dde2451b7bfea05769f146c998865157c92":"2021-08-20T11:42:28.717Z","1.1.4-renovate-external-non-major-f80ab5b916c451ed5951da50b0dc985e3747482b":"2021-08-20T17:29:39.381Z","1.1.4-renovate-balena-jellyfish-plugin-default-20-x-32c3d308e63a4e62cb5bc22bd23621c5971d8d30":"2021-08-20T19:37:59.881Z","1.1.4-renovate-balena-jellyfish-environment-5-x-b1aeb487412fc00a93b51f6f0bc0b5b0f779ee62":"2021-08-21T01:32:00.429Z","1.1.4-renovate-balena-jellyfish-plugin-default-20-x-65fbcdbf428ce2306f0aaac65b2eda80c26fd8f2":"2021-08-21T01:32:52.145Z","1.1.4-renovate-balena-jellyfish-environment-5-x-7f61b9d285d654b67c87348a71407a39becfaf90":"2021-08-21T03:45:25.547Z","1.1.4-renovate-balena-jellyfish-plugin-default-20-x-9d9691493e9b82ccc7c16a46c4cfba89656339ee":"2021-08-21T03:45:30.644Z","1.1.4-renovate-balena-jellyfish-plugin-default-20-x-ed1c548bc00352635f8739d84c3ca1f009660302":"2021-08-21T05:23:01.657Z","1.1.4-bump-action-library-61b86cac0e439efba9d020721cb1a90653fbfae1":"2021-08-21T14:12:04.354Z","1.1.4-bump-action-library-819d69001c67115e39a63431eb4fc1a70f7712a9":"2021-08-21T14:31:34.942Z","1.1.4-bump-action-library-e1251ed182c9b20dd6ecc7c84742951a38075274":"2021-08-21T16:05:10.862Z","1.1.4":"2021-08-21T16:31:47.824Z","1.1.5-renovate-external-non-major-48ad85ddc6ebf8863e9da9e8b54891bd66dea4d0":"2021-08-21T17:35:35.803Z","1.1.5-renovate-internal-patch-24679b8673c82eb7ee975cada24495672dcad5b7":"2021-08-21T17:35:56.965Z","1.1.5-renovate-balena-jellyfish-environment-5-x-44c5023c8abd90981c64e59842d047a91d99b331":"2021-08-21T17:36:27.970Z","1.1.5-renovate-major-external-major-1928819bc497265528a1582d918a52e3fb35f162":"2021-08-21T17:36:47.520Z","1.1.5":"2021-08-21T18:04:45.696Z","1.1.6-renovate-internal-patch-832addde87bfa12fb470a636ba6825ba4fa72651":"2021-08-21T18:08:40.683Z","1.1.6-renovate-balena-jellyfish-environment-5-x-bb659d8693cd37663bd79d8cd462cd8434e1d415":"2021-08-21T18:11:32.400Z","1.1.6-renovate-major-external-major-b24c011b2f9317cff93fc1db7c2d17b352ba9da9":"2021-08-21T18:11:56.811Z","1.1.6":"2021-08-21T18:37:46.750Z","1.1.7-renovate-balena-jellyfish-environment-5-x-174dbdcb5bd004a43b951dd244049cd50a7a1e3b":"2021-08-21T18:42:58.700Z","1.1.7-renovate-balena-jellyfish-plugin-default-20-x-e6fe2db58bf77fa9c0bd6fadf335706b706da15f":"2021-08-21T18:44:20.311Z","1.1.7":"2021-08-21T21:06:02.725Z","1.1.8-renovate-balena-jellyfish-environment-5-x-b9135a8e674df624e65d0d5d812aebaee09dc6f6":"2021-08-21T21:09:38.221Z","1.1.8-renovate-major-external-major-e768f709dfdfa27d78d9639cf0ed1757da8652dc":"2021-08-21T21:10:03.757Z","1.1.8":"2021-08-21T21:38:39.704Z","1.1.9-renovate-balena-jellyfish-environment-5-x-80e059e0fde7814b64baf57475d0fb66fa651cc8":"2021-08-21T21:44:01.193Z","1.1.9":"2021-08-21T22:13:17.800Z","1.1.10-renovate-config-d1aaa3c18af88bcb2ca9bb561aa6aa3ffde2a344":"2021-08-21T22:51:11.020Z","1.1.10":"2021-08-21T23:16:00.868Z","1.1.11-renovate-balena-jellyfish-config-1-x-b0b16cf561698aa8afae7d6f9cdbf1b2e8211915":"2021-08-21T23:21:45.980Z","1.1.11-renovate-balena-jellyfish-core-5-x-b293e2902263860d2214c9b1273817728b5eadc4":"2021-08-21T23:22:04.295Z","1.1.11":"2021-08-21T23:46:04.117Z","1.1.12-renovate-balena-jellyfish-core-5-x-7a803a5e6fc99a2fc7f3d933d03f9008d50fcb31":"2021-08-21T23:50:11.170Z","1.1.12":"2021-08-22T00:17:07.154Z","1.1.13-h32-unify-script-names-a881a2e7394da4b6dc4aff15d183f97ef559d2fb":"2021-08-22T00:27:04.659Z","1.1.13":"2021-08-22T00:53:34.646Z","1.1.14-renovate-internal-patch-f35d1d82d8e1b48f785892c47e98a861008a88a8":"2021-08-22T02:46:14.574Z","1.1.14":"2021-08-22T03:12:53.160Z","1.1.15-renovate-internal-patch-a296c18c179fd045d1fe00d13aeba83288fb5f47":"2021-08-25T15:49:19.432Z","1.1.15-renovate-external-non-major-bee47f10afd0fa8e4b62712f177da1e74b9944b0":"2021-08-28T01:42:55.750Z","1.1.15":"2021-08-28T02:10:55.529Z","1.1.16-renovate-internal-patch-298ca0f6ec2749ed50a56e53842484e925de7c52":"2021-08-28T02:14:40.372Z","1.1.16":"2021-08-28T02:42:17.297Z","1.1.17-renovate-external-non-major-dca6b03d955f9c456df0ecada4919871751e44e9":"2021-08-29T16:12:10.531Z","1.1.17-renovate-balena-jellyfish-core-5-x-f5bb0092a5737264c8f3fd6efe4ed762aa3ff25d":"2021-08-29T16:14:59.885Z","1.1.17-renovate-internal-patch-eb51034c31aca0caccd5833e8215511490d0f1cd":"2021-08-30T09:49:51.263Z","1.1.17-renovate-external-non-major-817b5642169a62c4257e1b3f58a0d52c2a10b590":"2021-08-30T09:51:10.828Z","1.1.17":"2021-08-30T10:17:57.252Z","1.1.18-renovate-balena-jellyfish-core-5-x-a7f0ea5ff524e46d3d7b9ee983b85ffe6a5ee918":"2021-08-30T10:23:24.848Z","1.1.18-renovate-external-non-major-030c17d850650e0ec035ab5ed6e32e926a17327a":"2021-08-30T10:25:59.087Z","1.1.18":"2021-08-30T11:08:33.002Z","1.1.19-renovate-balena-jellyfish-core-5-x-42bfac2263fa0c5efe54fba76bed27125788607e":"2021-08-30T11:12:46.349Z","1.1.19":"2021-08-30T11:41:47.727Z","1.1.20-repo-sync-secrets-default-62bc2aa12394883d3adebd0f8e7f3e33f553661b":"2021-08-31T06:57:16.345Z","1.1.20-repo-sync-secrets-default-981701e0755765e92d63de6bd310334367811bc5":"2021-08-31T08:32:25.476Z","1.1.20-repo-sync-secrets-default-e6471f1e50f8ebdf3beec31e704501547580d78a":"2021-08-31T09:39:22.222Z","1.1.20":"2021-08-31T10:53:53.148Z","1.1.21-renovate-balena-jellyfish-core-5-x-d8efef8460ab1bd4ed0d870afa4c5aa32d76b850":"2021-08-31T17:04:45.692Z","1.1.21-renovate-balena-jellyfish-core-5-x-4781696c5950134c4ef4021529b9d10d0ab3d869":"2021-09-01T01:55:03.084Z","1.1.21-renovate-balena-jellyfish-types-1-x-5a11b0e86e7b284ffb68312b3a16cfdb8ab693fa":"2021-09-02T01:08:59.592Z","1.1.21-renovate-balena-jellyfish-core-5-x-499f99a1e2112f6b795be59a15af5b4ae2428a43":"2021-09-02T10:12:03.709Z","1.1.21-renovate-balena-jellyfish-core-5-x-5ab70b74df7f40437587f5a48ab0c37705b099fe":"2021-09-02T15:41:03.423Z","1.1.21-renovate-balena-jellyfish-core-5-x-822f9b09c4c558d5715921bca5dc37d1c400d87f":"2021-09-03T01:55:54.646Z","1.1.21-renovate-balena-jellyfish-core-5-x-463f1a43a11281a93d214ad96390e5d20858d5ae":"2021-09-03T15:43:52.109Z","1.1.21-renovate-internal-patch-ba59fe8e73eba8bc5a981cf31f004edd014aa37d":"2021-09-04T01:35:06.269Z","1.1.21-renovate-balena-jellyfish-types-1-x-6771f7b1b2d3bad0d43f3b3f029f8a2850a5f057":"2021-09-04T01:36:42.531Z","1.1.21-renovate-balena-jellyfish-core-5-x-3f3c1a41baba34de6937a6178dc9901689324bb3":"2021-09-05T09:54:09.527Z","1.1.21-renovate-balena-jellyfish-types-1-x-0aba1b169a5718ee643e302311014efb68f304f9":"2021-09-05T09:54:46.980Z","1.1.21-renovate-balena-jellyfish-test-harness-6-x-7a2d9888ccec65560c93564edc9fb8cb2a2e08b2":"2021-09-06T03:20:26.782Z","1.1.21":"2021-09-06T03:49:34.075Z","1.1.22-renovate-internal-patch-8a48611a852511a61278451d3e2d8c7268ef6b2b":"2021-09-06T03:53:29.838Z","1.1.22-renovate-balena-jellyfish-core-5-x-ba7025438bbaa92bcd8d4d4f2662672cbc4e5da5":"2021-09-06T03:55:21.160Z","1.1.22-renovate-balena-jellyfish-types-1-x-85fb888243a477bb90c9372fa90dc2469157b288":"2021-09-06T03:56:14.708Z","1.1.22":"2021-09-06T04:25:01.881Z","1.1.23-renovate-balena-jellyfish-core-5-x-a6876f3e9b28917b7a5c453d3b94dc06451f967b":"2021-09-06T04:28:46.733Z","1.1.23-renovate-balena-jellyfish-types-1-x-d7a7e7741a6c58fa8c0e957498699754d6bfe3f5":"2021-09-06T04:29:30.202Z","1.1.23-renovate-balena-jellyfish-types-1-x-73335a29fa1efee21dc2227ac31faeedc38609eb":"2021-09-06T08:01:09.386Z","1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-4e35883d0b3ce5e3ddeaa40a230bb4bc077f606c":"2021-09-06T16:06:30.305Z","1.1.23-renovate-balena-jellyfish-core-5-x-e7e9543844df1fbf216766aaa525b79a418ba094":"2021-09-06T16:11:48.018Z","1.1.23-renovate-balena-jellyfish-plugin-product-os-2-x-48d9d885f3136d684e82b71235a8f9c661330000":"2021-09-06T17:16:13.726Z","1.1.23-renovate-balena-jellyfish-core-5-x-201d0ebd1771039fb413db3b2267e380c597630c":"2021-09-06T18:52:13.162Z","1.1.23":"2021-09-06T19:20:43.463Z","1.1.24-renovate-balena-jellyfish-plugin-product-os-2-x-74f6b4440a5ccdd9cd1975faf0105bd0dffc122a":"2021-09-06T19:24:16.453Z","1.1.24-renovate-balena-jellyfish-types-1-x-20631712191dff8fd1eede305542eacf19adcd09":"2021-09-06T19:24:34.570Z","1.1.24-renovate-balena-jellyfish-types-1-x-1418ae36c06c77d5426120700ceed087fd6f0174":"2021-09-07T10:15:27.466Z","1.1.24-renovate-balena-jellyfish-plugin-default-20-x-aeebf5e0785c8e269e9e1a02d48ef5a6018d02eb":"2021-09-07T14:26:24.283Z","1.1.24":"2021-09-07T15:01:27.182Z","1.1.25-renovate-balena-jellyfish-types-1-x-996da35846f258a7ebe49b4bf8c43129b6c41f91":"2021-09-07T15:05:31.937Z","1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-facaa886588e1b34851a4f38d0d6a33aa9b63850":"2021-09-07T15:08:31.492Z","1.1.25-renovate-balena-jellyfish-plugin-product-os-2-x-4af48e06ba2c1362f16f68065e1129cddda950eb":"2021-09-07T15:49:42.657Z","1.1.25-renovate-balena-jellyfish-plugin-default-21-x-e692a40c7a6edf6817fb5faa3d7fdaddcb1558d0":"2021-09-07T16:27:11.519Z","1.1.25-renovate-balena-jellyfish-plugin-default-21-x-bb5252dc838f8000f338807d39f05c6d3e01aa3c":"2021-09-07T18:06:49.232Z","1.1.25-renovate-balena-jellyfish-test-harness-6-x-559a90926453956b4b8b308c666439a8f2c42ee9":"2021-09-08T10:02:11.925Z","1.1.25-renovate-balena-jellyfish-test-harness-6-x-ea1387e8e553e07e3c2e01694138ae77ce633a57":"2021-09-09T01:46:20.080Z","1.1.25-renovate-balena-jellyfish-plugin-default-21-x-a6c96f42eefb232b54045250d305db68c9b344d8":"2021-09-09T04:45:26.257Z","1.1.25-renovate-balena-jellyfish-test-harness-6-x-dd5f1052883f11e995ebafca65cb454a0c4fb2e4":"2021-09-09T14:30:04.823Z","1.1.25":"2021-09-09T22:59:44.596Z","1.1.26-renovate-balena-jellyfish-plugin-product-os-2-x-6e4b2213ff9cd8fed85423556cac52f6769d17ce":"2021-09-10T00:42:32.960Z","1.1.26":"2021-09-10T01:11:15.744Z","1.1.27-renovate-balena-jellyfish-types-1-x-ac391aaa85d9933f55e689cd1e38d7eb858d166d":"2021-09-10T02:13:28.817Z","1.1.27":"2021-09-10T03:46:48.233Z","1.1.28-lucianbuzzo-add-mirror-tests-05d64c74187fcd1a389e740c2f02e6a6c868f5ec":"2021-09-10T08:21:45.400Z","1.1.28-renovate-balena-jellyfish-test-harness-6-x-7d68c072aea9bbc8d2f6eb5e986227525c5bbc9b":"2021-09-10T08:27:09.438Z","1.1.28-lucianbuzzo-add-mirror-tests-fc6653576a82ca88cf26a6a8a3fec74a96e0cacd":"2021-09-10T08:42:37.136Z","1.1.28":"2021-09-10T08:56:23.876Z","1.1.29-renovate-internal-patch-93d036af66f87f626d39037abf980739f9bc5dad":"2021-09-10T09:00:00.688Z","1.1.29-lucianbuzzo-add-mirror-tests-47f7525deedc5ed19c1477c6d833834cb9cd7331":"2021-09-10T09:02:54.061Z","1.1.29-renovate-balena-jellyfish-test-harness-7-x-c46031bb8924f58c04b1caaee7a98ec92b9c3f72":"2021-09-10T12:48:10.519Z","1.1.29-renovate-external-non-major-9910837a05c4a20f998955963953b929afb7f159":"2021-09-11T01:40:01.044Z","1.1.29-renovate-external-non-major-323143d8fd956b14a045129d6dcee6ed937af4c3":"2021-09-11T03:39:44.207Z","1.1.29-renovate-balena-jellyfish-test-harness-7-x-f994dfa2ab7dc2dc57c482d15a2a3baa730ddf36":"2021-09-11T03:40:00.604Z","1.1.29-renovate-internal-patch-3998f348d705e59e925419cc493edb80faf5a794":"2021-09-11T08:55:06.978Z","1.1.29":"2021-09-11T09:21:52.332Z","1.1.30-renovate-external-non-major-362b9b4e6010d9279e93bcacda9ef02b96a4b452":"2021-09-11T09:26:49.781Z","1.1.30-renovate-balena-jellyfish-test-harness-7-x-ac3577ebd676b109c05f086f6bfeaefcda05dca5":"2021-09-11T09:26:58.575Z","1.1.30-renovate-balena-jellyfish-test-harness-7-x-655350c5211088e81420a27a34bd8caeb96b3e1b":"2021-09-11T15:47:09.206Z","1.1.30-renovate-external-non-major-56782bc409f8757e0e387134cace2e95e0428b6e":"2021-09-12T04:22:10.571Z","1.1.30-renovate-internal-patch-bb3f145634a70da7443fe1e03fb8a223ab63346c":"2021-09-12T09:51:58.292Z","1.1.30-renovate-balena-jellyfish-test-harness-7-x-68eb19377ef2603778b9677b9c926433d5855ec2":"2021-09-12T09:53:15.242Z","1.1.30":"2021-09-12T10:23:10.232Z","1.1.31-renovate-balena-jellyfish-test-harness-7-x-6838ce05f7d9e7878070ff4126c5adf28461fe74":"2021-09-12T10:27:27.193Z","1.1.31-renovate-external-non-major-3fc11c4a0e94c07a108d7c40dafc28dcde484690":"2021-09-12T10:27:34.078Z","1.1.31-renovate-balena-jellyfish-test-harness-7-x-6a7d0e41c1f1d1af45450d1879be344718901a3b":"2021-09-12T12:54:25.755Z","1.1.31-renovate-balena-jellyfish-test-harness-7-x-cae59d6217bd87aae25fa18124d2ae0b17279da2":"2021-09-12T15:00:41.584Z","1.1.31-renovate-external-non-major-72b4995379141af91644b9af3dd2f5017b91a99f":"2021-09-13T08:17:35.548Z","1.1.31-renovate-balena-jellyfish-test-harness-7-x-ece40b319a35e07cd41c87f20bb5038ecb24f0c2":"2021-09-13T08:21:21.558Z","1.1.31-lucianbuzzo-failing-translate-tests-ba3af1936aeab2b7adb27e7090971ebef2914cf9":"2021-09-13T09:58:45.724Z","1.1.31":"2021-09-13T11:35:48.618Z","1.1.32-renovate-balena-jellyfish-test-harness-7-x-6f1ac4995254e64019d13945b1cbde625c697105":"2021-09-13T11:42:12.625Z","1.1.32-renovate-external-non-major-896830bfb9114cc719424e85f0364f1fe2f99222":"2021-09-13T11:58:02.626Z","1.1.32":"2021-09-13T12:24:09.508Z","1.1.33-renovate-balena-jellyfish-test-harness-7-x-f6bacdf98bcc4c72dda804b889fbbba3541fc0c2":"2021-09-13T12:27:58.355Z","1.1.33-renovate-balena-jellyfish-test-harness-7-x-a0073b472ded145d24939bfefc47f7990219d5d6":"2021-09-13T13:44:04.309Z","1.1.33":"2021-09-13T14:17:46.013Z","1.1.34-lucianbuzzo-add-mirror-tests-6f6b6eb0ba0356553dfd4674eec10cecdcd71aec":"2021-09-13T14:44:59.738Z","1.1.34-lucianbuzzo-add-mirror-tests-f0722cace8820ea1610896d8b28d58f5d477056c":"2021-09-13T15:00:06.040Z","1.1.34":"2021-09-13T15:34:59.765Z","1.1.35-renovate-balena-jellyfish-core-5-x-d7aaf3933f8413b4388f00db5f9ae9b860f30b82":"2021-09-13T18:50:33.026Z","1.1.35-renovate-balena-jellyfish-core-6-x-80d77bb5b6fb150761d9214795a448a480efc636":"2021-09-13T20:24:47.048Z","1.1.35":"2021-09-13T23:43:08.632Z","1.1.36-renovate-balena-jellyfish-test-harness-7-x-7ed8cd8700624a4dc45c3d209e933b1c387e3c13":"2021-09-14T09:08:38.275Z","1.1.36-renovate-balena-jellyfish-core-6-x-11a4c243c3ec6d9a772ff1c44e0326a5a7103b11":"2021-09-14T09:08:54.532Z","1.1.36":"2021-09-14T09:38:35.289Z","1.1.37-renovate-balena-jellyfish-test-harness-7-x-38de919ffed61fd122c8f1154e514bdf4804fcca":"2021-09-14T09:42:06.685Z","1.1.37":"2021-09-14T10:11:01.288Z","1.1.38-repo-sync-secrets-default-cf50105aca59f7fc2ad035d40383945f3ce99a30":"2021-09-15T05:49:53.596Z","1.1.38":"2021-09-15T06:20:54.155Z","1.1.39-renovate-balena-jellyfish-test-harness-7-x-3265208b84ca6d07ac5af33aa0a19dabb5c800c6":"2021-09-15T09:51:08.238Z","1.1.39":"2021-09-15T10:16:33.184Z","1.1.40-renovate-balena-jellyfish-plugin-default-21-x-24cf8f3a4b88714fc3aed25ec646b48b1d0f0008":"2021-09-15T14:50:27.188Z","1.1.40":"2021-09-15T15:16:46.571Z","1.1.41-renovate-balena-jellyfish-test-harness-7-x-fbd36ced8e58a8f1f631ac5d990d50e6847080da":"2021-09-16T10:19:09.744Z","1.1.41-renovate-balena-jellyfish-test-harness-7-x-a5f0093c220b6a0e5e5c05f6ffceb4dea3f9d8ff":"2021-09-16T12:31:32.047Z","1.1.41":"2021-09-16T12:57:22.707Z","1.1.42-renovate-external-non-major-3a1f8779436a326e07bbe5cccc1f8ec4881e076f":"2021-09-18T00:40:00.114Z","1.1.42":"2021-09-18T01:07:15.199Z","1.1.43-renovate-internal-patch-42906620d05ec3bb239125ac7ecf96355c07f612":"2021-09-18T04:40:55.110Z","1.1.43":"2021-09-18T05:06:15.633Z","1.1.44-renovate-balena-jellyfish-types-1-x-8927508b5a490b8eeb3e3104a673f86737f8feff":"2021-09-20T10:43:50.979Z","1.1.44-renovate-internal-patch-0a2435c6df9a55fa632070dc830fe5f260c8e15b":"2021-09-20T12:43:26.086Z","1.1.44":"2021-09-20T13:11:41.775Z","1.1.45-renovate-external-non-major-e0c486ad81bb6dc4e401d7f155fa8e8a1c32a972":"2021-09-20T13:15:57.805Z","1.1.45-renovate-balena-jellyfish-types-1-x-bdc1de10b31ebf32786d27bb0512ed205b89776a":"2021-09-20T13:16:20.425Z","1.1.45-renovate-external-non-major-b56cde096915819c573bc1c73793457e5791b9f0":"2021-09-20T16:02:56.128Z","1.1.45-renovate-external-non-major-428c3320b7bf7329ab41fb9f43ca087c35ae89ca":"2021-09-21T08:15:36.507Z","1.1.45-renovate-internal-patch-77c9b293339bc8138f65c62bae7c0b18cd3c5a2d":"2021-09-22T08:18:19.591Z","1.1.45-renovate-balena-jellyfish-test-harness-8-x-92c6e99459faa23181eaba88a4c98d69f3e11c54":"2021-09-22T08:18:29.397Z","1.1.45-renovate-balena-jellyfish-test-harness-8-x-6395ccb2fd6d745087beb62ac7e57d9dcb57cd1b":"2021-09-22T10:55:26.873Z","1.1.45-renovate-balena-jellyfish-test-harness-8-x-fc811fbe61a85cae5761500a465d325723ac70e3":"2021-09-23T03:18:47.509Z","1.1.45-renovate-balena-jellyfish-test-harness-8-x-c619413d985331e8145238caaebd883d8f125331":"2021-09-23T05:25:52.494Z","1.1.45-renovate-balena-jellyfish-test-harness-8-x-a1fff5b0622c724af15721380fe35847bbd34b68":"2021-09-25T01:40:47.696Z","1.1.45-renovate-external-non-major-3c6e100821c76e361344e843deff5dd54fd53842":"2021-09-25T03:38:04.647Z","1.1.45-renovate-balena-jellyfish-test-harness-8-x-919043ab933fa1780c08aab6923ea4bdf81996af":"2021-09-25T05:16:29.217Z","1.1.45-renovate-balena-jellyfish-test-harness-8-x-7c46438a143565b73ee99fab5a77b7e75e3ebbfa":"2021-09-25T05:20:59.557Z","1.1.45-repo-sync-secrets-default-de227d800e1c8eac16055fc813cff308fba2910c":"2021-09-25T10:41:29.967Z","1.1.45-renovate-balena-jellyfish-test-harness-8-x-920c419a51f73c685ead88e4db4f9a837e85f4a4":"2021-09-25T12:25:29.730Z","1.1.45-renovate-external-non-major-c32fa85528980fb4fbeedd5da696e8179cf209aa":"2021-09-25T15:10:26.368Z","1.1.45":"2021-09-25T15:38:47.789Z","1.1.46-renovate-internal-patch-c65fb0b4e48a8ba04b1e2f4fc8004bcc513f6ca8":"2021-09-25T15:43:40.542Z","1.1.46-renovate-balena-jellyfish-test-harness-8-x-68d5e233d66539127105f90c61876c2b7411895d":"2021-09-25T15:44:50.741Z","1.1.46-renovate-balena-jellyfish-types-1-x-690e69aece43a4bac20461e2bc79088233b55e69":"2021-09-25T15:46:29.496Z","1.1.46-renovate-balena-jellyfish-test-harness-8-x-cfa730bc1115bbe7dd7efa23b3e9aff816372cce":"2021-09-25T17:33:17.831Z","1.1.46-renovate-balena-jellyfish-test-harness-8-x-cc11a746f417af31fd4ab0bfaa0902550f5502ab":"2021-09-25T19:29:14.913Z","1.1.46":"2021-09-25T19:53:32.215Z","1.1.47-renovate-internal-patch-ff1a585d2e8183fd1ff2586aa7219eeb0a1a160b":"2021-09-25T19:58:03.847Z","1.1.47-renovate-balena-jellyfish-types-1-x-fb6e767c20419bf636cb31338af9ee1b8298fae4":"2021-09-25T19:58:27.154Z","1.1.47":"2021-09-25T20:30:05.700Z","1.1.48-renovate-balena-jellyfish-types-1-x-79ca5c2a6b1476f99c574778d059b559c97c8783":"2021-09-25T20:36:11.015Z","1.1.48":"2021-09-25T21:02:38.880Z","1.1.49-repo-sync-secrets-default-f693fbc0adee0ca1ec23e967bc3283052eea943a":"2021-09-26T04:36:42.388Z","1.1.49":"2021-09-26T05:06:40.970Z","1.1.50-renovate-external-non-major-8b7f35386f3f917b018f7ef06737adeb703657d0":"2021-10-02T00:24:54.631Z","1.1.50-renovate-external-non-major-56ddd9bf9116879621727f993a1cfc8495443c5b":"2021-10-02T18:10:51.284Z","1.1.50":"2021-10-02T18:35:53.183Z","1.1.51-renovate-balena-jellyfish-config-1-x-2552613cf467fde78dbdf3aeeee070445555c592":"2021-10-03T09:15:19.195Z","1.1.51":"2021-10-03T09:40:38.100Z","1.1.52-repo-sync-jellyfish-config-default-52a193ace2d0e13fe01501fa7aa3eb87828717d7":"2021-10-04T04:37:40.342Z","1.1.52-repo-sync-jellyfish-config-default-90bd8dd1e85339bf47ac22d79f47a523de674f06":"2021-10-04T05:19:21.076Z","1.1.52-repo-sync-jellyfish-config-default-95f4a5fe670af407c55f54c316b5085714003cbc":"2021-10-05T00:08:31.323Z","1.1.52":"2021-10-05T00:40:47.817Z","1.1.53-renovate-internal-patch-cf6b2b32c7f95300059e8fb144c60abf719fb6c8":"2021-10-05T09:02:28.931Z","1.1.53":"2021-10-05T09:31:27.550Z","1.1.54-renovate-balena-jellyfish-core-6-x-9dba1bc6a224058bdd57b76cba72b499ecc8de45":"2021-10-05T15:41:50.156Z","1.1.54":"2021-10-05T16:10:48.889Z","1.1.55-renovate-external-non-major-2ff3ed4670572922db8ca98fb1caceb529f7d500":"2021-10-09T00:19:35.276Z","1.1.55":"2021-10-09T00:45:46.502Z","1.1.56-renovate-external-non-major-4287e3f0535d16f021768c73be57de39ee9e1b4d":"2021-10-09T05:36:41.601Z","1.1.56-renovate-external-non-major-458bd20363802ee5cc8edb0eb9a376bf1851d0c9":"2021-10-09T20:36:16.441Z","1.1.56":"2021-10-09T21:00:01.407Z","1.1.57-renovate-external-non-major-284c4286a781b010d774de0e8391afbdd389b970":"2021-10-10T18:53:45.139Z","1.1.57":"2021-10-14T06:54:06.624Z","1.1.58-repo-sync-secrets-default-a197b6ccaad2d00fd734709d04b0889959665b1c":"2021-10-15T09:01:25.707Z","1.1.58-renovate-external-non-major-47e677499944d63d7c73b1d1a560cad809422880":"2021-10-16T00:43:20.762Z","1.1.58-renovate-external-non-major-6e78bfc8d745eecb41e33d65e6929bd2c505b08c":"2021-10-16T10:45:36.519Z","1.1.58":"2021-10-18T05:59:34.264Z","1.1.59-renovate-external-non-major-1d54fea4701ecf66b7d33a7cc562b18829cf73a0":"2021-10-18T06:06:21.787Z","1.1.59":"2021-10-18T06:34:02.554Z","1.1.60-renovate-internal-patch-2691a61d7a5c49b764a91bb2208061ac89218710":"2021-10-19T03:54:07.206Z","1.1.60-renovate-balena-jellyfish-core-7-x-db409d4447567709b968ebdc7c6fa1f6224db7e5":"2021-10-20T06:22:54.081Z","1.1.60-renovate-balena-jellyfish-core-7-x-4544a44c1dacfbe2024ba513ec9b74138b2cd2d8":"2021-10-20T09:57:43.972Z","1.1.60":"2021-10-22T23:27:15.423Z","1.1.61-renovate-internal-patch-f89b4c324874c5f3c3322b3501d6ed3cd1633222":"2021-10-22T23:31:09.861Z","1.1.61-repo-sync-jellyfish-config-default-6dd92692131350f44ceed4fbcac5e9b9155428f2":"2021-10-23T01:13:23.983Z","1.1.61-renovate-internal-patch-a5c99cad483acd382fffcfdcaebab4577d887ec5":"2021-10-23T01:54:39.141Z","1.1.61-renovate-external-non-major-a54c4b2a348af1901ec9b5aa6ebd24555e89fc20":"2021-10-23T01:56:27.908Z","1.1.61-renovate-internal-patch-199c65d41ae317ccd107b3d340132324c8225f8f":"2021-10-23T03:39:23.988Z","1.1.61":"2021-10-23T04:05:44.492Z","1.1.62-renovate-external-non-major-038d9c7e3b144431b26501737ee4c0af2de64483":"2021-10-23T04:10:42.831Z","1.1.62-renovate-internal-patch-5739bb403cb4f9d4771e07a4c29a94c05956e380":"2021-10-23T05:08:39.141Z","1.1.62-renovate-internal-patch-307c38eb0cda785edc0d1e6fbeaebfe29a488c08":"2021-10-23T11:19:22.436Z","1.1.62":"2021-10-23T15:09:48.800Z","1.1.63-renovate-internal-patch-f886017738152f1d185ffde84c6f304b39df3fd4":"2021-10-23T15:14:29.745Z","1.1.63":"2021-10-23T15:43:23.201Z","1.1.64-renovate-external-non-major-ae14af84548a7540a691fa8fa065468eedfabe53":"2021-10-23T20:11:21.654Z","1.1.64":"2021-10-23T20:36:46.140Z","1.1.65-renovate-internal-patch-4c134da311f2b3915603f03c107b88cbf947b8db":"2021-10-23T22:51:57.621Z","1.1.65":"2021-10-23T23:17:05.769Z","1.1.66-repo-sync-jellyfish-config-default-dec8c39ceb6877340610f48f741c1141fc47c9f0":"2021-10-24T00:45:59.818Z","1.1.66":"2021-10-24T01:13:44.680Z","1.1.67-joshbwlng-update-exports-ec2d604c43cce47fb6ad5851314d8a60e0399969":"2021-10-28T01:31:16.537Z","1.1.67":"2021-10-28T02:33:02.743Z","1.1.68-renovate-internal-patch-72a62357e9dde9ed4937e138e8892b4bce313f25":"2021-10-28T02:40:46.478Z","1.1.68":"2021-10-28T03:05:30.350Z","1.1.69-renovate-internal-patch-031979dc0aa82cdf004d25f74f90240fc913e98d":"2021-10-28T09:27:50.926Z","1.1.69-renovate-internal-patch-b748858a8fbbdfe3e9f0d29de9fe8de61adfc6e9":"2021-10-28T11:19:57.689Z","1.1.69-renovate-internal-patch-bd1637f3d486f491831bb9ab499d87c00f7ab2ef":"2021-10-28T14:18:23.037Z","1.1.69-renovate-internal-patch-daf6c2260d532356f2fd6ac6822e42ed79c4f006":"2021-10-28T16:40:38.869Z","1.1.69-renovate-external-non-major-35c0d72146416879d4c6b91985e93b86f46ada94":"2021-10-30T00:35:30.878Z","1.1.69-renovate-internal-patch-06b9cb99c23f44b506f7d9897e01e810e3078478":"2021-10-30T02:38:35.642Z","1.1.69-repo-sync-secrets-default-c15146902b834a97b28b517876786d39727cdcd2":"2021-10-30T03:58:48.370Z","1.1.69-renovate-internal-patch-e65809c0e19b4444b523026471a20b0d36357fb3":"2021-10-30T08:53:06.706Z","1.1.69":"2021-10-30T09:17:38.916Z","1.1.70-renovate-external-non-major-caea45986730e6dec087fd2f2109325cb00415fe":"2021-10-30T09:22:06.657Z","1.1.70":"2021-10-30T09:50:24.793Z","1.1.71-repo-sync-secrets-default-a18a43bf1243f09a486ae943dc2f09e1b16ecd91":"2021-10-30T14:39:54.395Z","1.1.71":"2021-10-30T15:05:01.783Z","1.1.72-renovate-internal-patch-426cfb414c9fd8b1fba8f8e973bf7603ea4dcdb6":"2021-11-05T11:11:13.660Z","1.1.72-renovate-balena-jellyfish-core-8-x-0cf66f312121b5f7ea51ed19dd96ce37d1306fb5":"2021-11-05T11:12:44.985Z","1.1.72":"2021-11-05T23:19:05.908Z","1.1.73-renovate-internal-patch-58eb6d14a27c8e3bb013a3e74fcf1fff83e7815b":"2021-11-05T23:27:44.786Z","1.1.73-renovate-internal-patch-c380881ba05482d74e25ff27c6b607c344934c38":"2021-11-06T02:13:41.295Z","1.1.73-renovate-internal-patch-958a42b91e5aa97fcc5813613ec66838e97c539c":"2021-11-06T04:18:42.868Z","1.1.73":"2021-11-06T04:44:47.589Z","1.1.74-renovate-external-non-major-00a4fed55223a954d0e9164eae5eb196a4c2d148":"2021-11-07T00:58:58.015Z","1.1.74-renovate-external-non-major-5fe3a0f2f9580d049aa754f571376dccba999a39":"2021-11-07T04:52:38.011Z","1.1.74-renovate-internal-patch-1afbd89a4df55cbddd0dcf686db5bf43a917e2f8":"2021-11-09T16:10:10.180Z","1.1.74-renovate-internal-patch-e873512b12c7ee9c1eed15f220e14e7aaeade099":"2021-11-11T02:23:37.680Z","1.1.74-renovate-internal-patch-25b18814b2fb87f435b0f126c0ccde9b2edcc72a":"2021-11-11T08:25:41.913Z","1.1.74-renovate-balena-jellyfish-environment-5-x-ddaedb0669a22c70300156a9abe2ee0e08d1b28f":"2021-11-11T10:59:02.620Z","1.1.74-repo-sync-secrets-default-43a0f997cccdcbb97eb4300158b18dd4c6868c77":"2021-11-12T01:26:05.446Z","1.1.74-repo-sync-secrets-default-4f95d4255e7b882e47e019109b2eec940394695d":"2021-11-12T01:45:02.763Z","1.1.74-repo-sync-secrets-default-66f7f67d73e26543eab6e5c8371589161f2e50c0":"2021-11-12T02:18:16.871Z","1.1.74-repo-sync-secrets-default-31de537792b79b07cfcada7f184d3a700f485705":"2021-11-12T02:48:04.176Z","1.1.74-repo-sync-secrets-default-612493e15bd7a65f7bfd2a114b33ee7db65083df":"2021-11-12T02:58:46.097Z","1.1.74-renovate-balena-jellyfish-environment-5-x-e18325ff905eb22db3fb4f463575adc637c7d188":"2021-11-12T04:04:44.908Z","1.1.74":"2021-11-12T04:30:05.244Z","1.1.75-renovate-external-non-major-5efc4b7dd85cc8ea1f13e71d8e00242b503906b8":"2021-11-12T04:35:57.608Z","1.1.75-renovate-internal-patch-ea38292ee5a7d952dd8f2f219cb405661c726d7d":"2021-11-12T09:06:39.537Z","1.1.75-renovate-external-non-major-cfde59f4d9a69c1d132633d1f1233ef8592acf59":"2021-11-12T09:06:57.404Z","1.1.75":"2021-11-12T09:32:24.744Z","1.1.76-renovate-external-non-major-8ecf31f024b130c841e3d1c9eab6484a05d15e75":"2021-11-12T09:37:12.939Z","1.1.76-renovate-internal-patch-fb0bc0de77c780df34c3fefe7d28b77c2e786b89":"2021-11-13T02:20:23.145Z","1.1.76":"2021-11-13T02:47:54.885Z","1.1.77-renovate-external-non-major-1b0f9efd196f0013de3496c5df28a6f19e5863ef":"2021-11-13T02:51:01.540Z","1.1.77-renovate-internal-patch-b0ad5228049d251a7402d17161b72f96dae451e0":"2021-11-13T04:38:45.813Z","1.1.77":"2021-11-13T05:05:29.965Z","1.1.78-renovate-internal-patch-ffa4dd8d96a597c09480288de5b1320c86f6d224":"2021-11-13T05:08:51.075Z","1.1.78-renovate-external-non-major-b6af990b5b6de9497474e181ea0da79018b1b3f1":"2021-11-13T05:09:18.307Z","1.1.78-renovate-internal-patch-e4e2232528f2524e6223c4ff0b77d9477a8f4851":"2021-11-13T09:43:50.221Z","1.1.78":"2021-11-13T12:47:58.417Z","1.1.79-renovate-external-non-major-cde3bdd4036957b8f44894c38b312ea8d9eb4ae6":"2021-11-13T12:51:35.504Z","1.1.79-repo-sync-secrets-default-c88eeefaacbd1749c6ab07886efd1c33b52faf39":"2021-11-13T13:17:09.021Z","1.1.79":"2021-11-13T13:50:48.201Z","1.1.80-renovate-external-non-major-16de289d2564ee2af5978da9277891b808816b05":"2021-11-13T13:54:15.317Z","1.1.80":"2021-11-13T14:24:54.515Z","1.1.81-renovate-major-external-major-2a4061cd7dfeb88907e03fba72521eabaaf0499a":"2021-11-14T12:40:13.065Z","1.1.81-renovate-internal-patch-b4da0b75022c99966ef5d863585298f46854b128":"2021-11-14T14:30:10.545Z","1.1.81-renovate-internal-patch-5f7cd8d773b2f8ac3400fdbb2ef97862474e2612":"2021-11-14T16:36:51.237Z","1.1.81-renovate-internal-patch-f8e7d92350cd55e3268d13b4245e94f8c4284c6e":"2021-11-14T23:17:39.044Z","1.1.81-renovate-internal-patch-c361bacc3d346e54215311dd3109ca54cf19de44":"2021-11-14T23:22:03.524Z","1.1.81-renovate-internal-patch-b3fba2dab094958874a05743a1a73c92c24cf2e3":"2021-11-15T09:31:42.044Z","1.1.81-renovate-internal-patch-0a435afdbcf8a9629d4177d982d507884873e685":"2021-11-15T13:49:37.973Z","1.1.81":"2021-11-15T14:17:11.214Z","1.1.82-renovate-major-external-major-e628ad51a15659575a4e0c847b4ec11dd8ce188d":"2021-11-15T14:22:51.255Z","1.1.82-renovate-external-non-major-a67da94461246dcdd155c7fb983b0116b62ac61c":"2021-11-15T14:23:11.088Z","1.1.82":"2021-11-15T14:52:24.087Z","1.1.83-renovate-major-external-major-d8876610c01443c2168db577a2e77da903f153a2":"2021-11-15T14:57:30.665Z","1.1.83":"2021-11-15T23:18:01.153Z","1.1.84-renovate-internal-patch-408cc5f8c62d540b14753852ee6871535f62d6d8":"2021-11-16T01:35:04.540Z","1.1.84-renovate-internal-patch-a8483ce2af29e8f379a78da33b899c089a64a3fe":"2021-11-16T04:25:55.387Z","1.1.84-joshbwlng-set-license-abffef2ee51a6079b1e1b6c0ae482d57577c5049":"2021-11-16T07:04:48.843Z","1.1.84-renovate-internal-patch-76234a46f31d3023c70b3cb0af3baea75ee875cf":"2021-11-16T09:15:17.244Z","1.1.84":"2021-11-17T14:24:24.779Z","1.1.85-renovate-internal-patch-0f4399cc43aa7416faea9adc1e27b2f2dfc051b0":"2021-11-17T14:28:10.180Z","1.1.85":"2021-11-17T23:51:00.623Z","1.1.86-repo-sync-secrets-default-2361903b5e4e6edf71e20c17099f73e5294f16c8":"2021-11-18T00:40:03.642Z","1.1.86-renovate-balena-jellyfish-core-8-x-fd7fd925071710aca5bcb4326740bd467670213f":"2021-11-19T20:50:00.633Z","1.1.86":"2021-11-19T21:20:53.460Z","1.1.87-renovate-external-non-major-c41ebee491f3464b795f0293acdedee65b5a9886":"2021-11-20T01:10:13.192Z","1.1.87":"2021-11-20T01:42:04.159Z","1.1.88-renovate-balena-jellycheck-1-x-854643b12035e151b7bcf14b6282c6065bf41a67":"2021-11-20T01:45:43.758Z","1.1.88-renovate-internal-patch-379a1822bfb29807b68781d7e268880649050a07":"2021-11-20T08:50:43.073Z","1.1.88":"2021-11-20T09:21:07.331Z","1.1.89-joshbwlng-remove-license-headers-54f947eb6d636e8080fb2c44a98ef3d38a01a557":"2021-11-21T03:10:30.379Z","1.1.89":"2021-11-21T03:40:24.463Z","1.1.90-renovate-internal-patch-040a6b75426bf87088f33001d4d2da9df7d426d3":"2021-11-21T23:42:03.040Z","1.1.90-renovate-internal-patch-26e6fbdf98f2c551226492e3b7b0fb77eeb76be3":"2021-11-22T03:15:40.248Z","1.1.90-renovate-external-non-major-0a4b56fdb8762bbcc2fe2b04c0f21c8b72a98b56":"2021-11-22T10:32:38.401Z","1.1.90":"2021-11-22T11:04:04.726Z","1.1.91-renovate-internal-patch-de2f2fecbb699d0180b21c43fc440ad448f5ef3e":"2021-11-22T11:10:25.877Z","1.1.91-renovate-internal-patch-533bfe431539f2d5239039460f7b12da44d5ebf7":"2021-11-22T14:45:28.052Z","1.1.91-renovate-internal-patch-3aabb1a748b68cb720640b1ba0bef7d74a8239e9":"2021-11-22T16:50:14.705Z","1.1.91-renovate-internal-patch-ed14be879da4856ca0b317330fd8ed7d9388a710":"2021-11-23T03:30:13.885Z","1.1.91-renovate-internal-patch-955a10fa9a4c6e001d162fbc94b9de713b391e3a":"2021-11-23T05:45:03.397Z","1.1.91-renovate-internal-patch-2f71e0644ca2a2178c39f3d581e9dee186d9a7cd":"2021-11-24T02:57:55.535Z","1.1.91":"2021-11-24T03:32:56.838Z","1.1.92-renovate-internal-patch-d5729d472c4776aa79863956ec986fbb7c18867c":"2021-11-24T05:11:02.059Z","1.1.92-renovate-internal-patch-bf2b5fabdc52aae290c0fb03a37c73d4cbae40ff":"2021-11-24T08:34:49.401Z","1.1.92":"2021-11-24T09:08:46.786Z","1.1.93-repo-sync-jellyfish-config-default-eb75f1cd38c87245b9317554bde7c79215b60e01":"2021-11-24T13:01:24.399Z","1.1.93-renovate-internal-patch-6805f431a2db832d3b63bdde2226b2339cbd79f4":"2021-11-24T13:20:53.137Z","1.1.93":"2021-11-24T13:36:37.306Z","1.1.94-renovate-internal-patch-221af8364214942d0942b3a4817ade5f3853c383":"2021-11-24T13:41:36.386Z","1.1.94-joshbwlng-remove-jellycheck-18373113cd7d02fb530ac7b7c0f143972f271151":"2021-11-25T03:23:14.725Z","1.1.94":"2021-11-25T03:53:29.437Z","1.1.95-renovate-internal-patch-8b793c0a5bd04431498362bb7e75a0cc3b436b42":"2021-11-25T10:33:17.875Z","1.1.95-renovate-balena-jellyfish-plugin-product-os-2-x-888bf8bc1510254fb58c9dbb000166b5a9001a29":"2021-11-25T15:25:52.503Z","1.1.95":"2021-11-25T15:57:29.199Z","1.1.96-renovate-internal-patch-de41ca42033a0de26a2736f4da96fb3ae26fc258":"2021-11-25T16:02:16.141Z","1.1.96-joshbwlng-use-renovate-config-a2f20c532e1dd3952ce4d8cfabf11dd9a654d94c":"2021-11-26T05:34:23.406Z","1.1.96":"2021-11-26T06:28:50.835Z","1.1.97-renovate-internal-patch-539e1cb33014286b5a09dd0a5a06e20869fe1aa1":"2021-11-26T09:55:38.068Z","1.1.97-renovate-balena-jellyfish-config-2-x-d90a6a4530e3ac7b502ae3c87f08e70f242a2cb6":"2021-11-26T09:56:18.862Z","1.1.97-renovate-balena-lint-6-x-2c3eb7754f59fb94f8725083d41cbf671432ece3":"2021-11-26T16:26:36.261Z","1.1.97-renovate-internal-patch-6c9f7211f18a031c253d82ac5d929b77674a6c1c":"2021-11-26T18:49:29.057Z","1.1.97":"2021-11-26T19:26:44.032Z","1.1.98-renovate-balena-lint-6-x-dac78dabf96476e41d428a638d0efb188a5bb483":"2021-11-26T19:29:35.213Z","1.1.98-renovate-balena-jellyfish-config-2-x-e5e1e2f6e30ea0c85662461bab18371272bb03c2":"2021-11-26T19:33:20.744Z","1.1.98-renovate-balena-jellyfish-config-2-x-62ddeb70c974470238ce47e35fd11664b756d564":"2021-11-27T01:38:01.555Z","1.1.98-renovate-internal-patch-f9d07e58799e4ac311dbed89ce90524078f81940":"2021-11-27T03:57:34.091Z","1.1.98-renovate-internal-patch-026fea93b40bcc1bf7201aee966406cd6174b8c4":"2021-11-27T06:33:24.623Z","1.1.98-renovate-internal-patch-0c9805613f39d6b62d8bf9a8add6011117f3d78c":"2021-11-27T15:35:03.700Z","1.1.98-renovate-balena-jellyfish-config-2-x-f74409e67d0d73fd071de25b1c90550f4c864c8a":"2021-11-28T05:37:24.521Z","1.1.98":"2021-11-28T06:06:48.497Z","1.1.99-renovate-balena-lint-6-x-23abe2443c105f66b72004c75505c2b450f72e2b":"2021-11-28T06:14:27.615Z","1.1.99":"2021-11-28T07:44:54.452Z","1.1.100-renovate-external-non-major-ed424fb099e4911556366e3943c53cfbd796fdb9":"2021-11-28T08:50:45.509Z","1.1.100-joshbwlng-remove-sync-comments-46530505d2c475bb7bc888a647eb9a922d51e3ad":"2021-11-28T09:32:35.902Z","1.1.100":"2021-11-28T10:02:05.016Z","1.1.101-renovate-internal-patch-4ec43d216ce43114bbbd2a8740d25a868bc43e17":"2021-11-28T10:10:06.666Z","1.1.101":"2021-11-28T10:38:22.783Z","1.1.102-renovate-external-non-major-4f17171be41e52c7113f4bd84c7f6988b7099881":"2021-11-28T10:45:44.567Z","1.1.102":"2021-11-28T11:16:14.683Z","1.1.103-renovate-internal-patch-1291fc8ce64ce6a171830f3253b681c9e2d7e362":"2021-11-29T13:25:30.410Z","1.1.103":"2021-11-29T13:55:04.283Z","1.1.104-renovate-internal-patch-41296a4719b8da12e8c835773354f60072c7687e":"2021-11-29T15:38:56.911Z","1.1.104-repo-sync-secrets-default-ff16c604ba565673a6927d3bc3c75ded0050b287":"2021-12-01T00:40:21.669Z","1.1.104":"2021-12-01T03:32:01.580Z","1.1.105-repo-sync-secrets-default-a542dd27b73e6983924a6efc7dda769d90ebbadc":"2021-12-01T04:15:04.019Z","1.1.105-repo-sync-secrets-default-16bbf3b3c531d1521b85c01c5be5cc1dd6f67ee2":"2021-12-01T07:35:39.266Z","1.1.105":"2021-12-01T08:07:15.373Z","1.1.106-renovate-internal-patch-3aadcc245dd3932bf89433576f0885ae91559e47":"2021-12-01T08:12:15.770Z","1.1.106-renovate-balena-jellyfish-environment-5-x-f2af1ff4cd0ce394a319340b6ea9f2038b1e7a38":"2021-12-01T08:13:24.951Z","1.1.106":"2021-12-01T08:42:49.610Z","1.1.107-renovate-balena-jellyfish-environment-5-x-8674dc1b264544d0903617993602b5072bdeeabc":"2021-12-01T08:46:00.327Z","1.1.107-joshbwlng-update-readme-9dfb6e99f5b45a89051e4510a742cb2f067d60de":"2021-12-02T01:00:48.532Z","1.1.107":"2021-12-02T06:10:32.250Z","1.1.108-renovate-balena-jellyfish-environment-5-x-b672a06be4278568114231a9e3010e8b3778e79f":"2021-12-02T10:14:48.958Z","1.1.108-joshbwlng-update-readme-b697d76f250980ec8cc14aafbb76b31cd6e3c550":"2021-12-03T03:21:15.244Z","1.1.108":"2021-12-03T03:51:11.993Z","1.1.109-renovate-internal-patch-14ab8319fbadc3dfed70d7b73b5ba200f800458a":"2021-12-03T10:02:12.997Z","1.1.109-renovate-balena-jellyfish-environment-5-x-677da1f98d0c3f5f99f69ca7951059a5585c2500":"2021-12-03T10:03:41.681Z","1.1.109-renovate-external-non-major-153088437916d96cfd0b5fe3d5510bc7752653ed":"2021-12-04T01:18:17.649Z","1.1.109":"2021-12-04T07:16:49.914Z","1.1.110-renovate-external-non-major-18a7b23f3b36e2d7de9b05fbcc3bd246133fecbb":"2021-12-04T19:00:03.332Z","1.1.110-renovate-internal-patch-cf2a7e37dce321afd12d304f90a329259772c3b0":"2021-12-04T23:51:04.587Z","1.1.110-renovate-external-non-major-776b723c0efbce6a0b27c0d1f2890ad41351562a":"2021-12-05T10:47:29.288Z","1.1.110-renovate-internal-patch-a445561af990b07302fc3e80abf73a56448a24c6":"2021-12-05T12:37:58.868Z","1.1.110":"2021-12-05T13:07:34.780Z","1.1.111-renovate-external-non-major-ab4f25b6e2fcef1c1e8aaf4ac022c57d02926ff3":"2021-12-05T17:32:23.193Z","1.1.111-renovate-internal-patch-fc3aae12b17d079410cf27fb068d2d7fe2f9fdb7":"2021-12-06T01:07:05.698Z","1.1.111":"2021-12-07T01:54:00.124Z","1.1.112-renovate-external-non-major-809d302f8ddbd6ee2a0be473214bf4880bfbcf95":"2021-12-07T03:39:40.771Z","1.1.112":"2021-12-07T04:09:15.318Z","1.1.113-renovate-internal-patch-b80e0d675b97a1115fd7d420d966091626c4a471":"2021-12-07T11:06:46.014Z","1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-8709b7a1cf4edd23d8b229b29974b510d71e74fc":"2021-12-08T12:30:32.088Z","1.1.113-renovate-balena-jellyfish-environment-6-x-9276f0d5a6895cf04620d47da8ca4f30c2d6bd82":"2021-12-09T01:52:25.503Z","1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-898d3c461d6abb9d49a748930beedd84266d9b2f":"2021-12-09T14:11:11.492Z","1.1.113-renovate-internal-patch-b15842f7df8e2b68a0973c85a458c4a428a45fc3":"2021-12-10T03:42:39.734Z","1.1.113-renovate-balena-jellyfish-plugin-product-os-2-x-4fc4bda795763ad74cfe7ee57136f7fd20b06bd8":"2021-12-10T06:02:33.768Z","1.1.113-renovate-external-non-major-46cda38fb21548f17117394fe6e1aa17278f8238":"2021-12-11T00:20:19.666Z","1.1.113-joshbwlng-bump-deps-8e2089fba1df4b5c7617bdfb5f70a62db410d58b":"2021-12-11T05:24:45.002Z","1.1.113":"2021-12-11T05:55:04.344Z","1.1.114-renovate-external-non-major-a4ade3333f010630943eac00e6206c64fc3bd161":"2021-12-11T09:25:58.569Z","1.1.114-renovate-external-non-major-1e999189b05f9d6b42886a00aee3e005694a9443":"2021-12-11T11:40:12.851Z","1.1.114":"2021-12-11T12:12:52.428Z","1.1.114-renovate-internal-patch-d2591a9e824989532a561dcfea3e43ac0fe7d14e":"2021-12-11T12:12:59.265Z","1.1.115-renovate-internal-patch-14a01ca54fba1f01cd95f20969e731c7e7f93ea6":"2021-12-11T12:18:15.598Z","1.1.115-renovate-internal-patch-a83a37f4b6ee978c969c6bbb6cc24d5ff037f61f":"2021-12-14T03:14:19.217Z","1.1.115":"2021-12-14T03:46:06.273Z","1.1.116-repo-sync-secrets-default-098278a4f57668f349e8b58443c5bb339df883ea":"2021-12-14T07:24:00.714Z","1.1.116-renovate-balena-jellyfish-plugin-base-2-x-12d34a9c12e417fa9392b616a70386de044c3c18":"2021-12-14T18:10:55.234Z","1.1.116":"2021-12-14T18:45:13.929Z","1.1.117-renovate-internal-patch-45bc684273686e9b9f4b3ef41fdad393de4af4f2":"2021-12-14T18:48:47.699Z","1.1.117":"2021-12-15T03:28:44.439Z","1.1.118-repo-sync-secrets-default-c6a5c08ba705ed71b383a2b3b744277a81071a84":"2021-12-15T03:34:40.887Z","1.1.118":"2021-12-15T04:05:12.783Z","1.1.119-renovate-balena-jellyfish-assert-1-x-b6e7c09c1837a15962ebee03a1cb1f2cb123b77f":"2021-12-16T19:21:30.335Z","1.1.119-renovate-internal-patch-e60958efe37f87c71a5d3a4d4a5e371fc9dbdbbf":"2021-12-16T22:25:14.747Z","1.1.119-renovate-balena-jellyfish-core-8-x-bcb606ccab4301b36aca6128ac150b7202421ff8":"2021-12-17T09:13:33.895Z","1.1.119-renovate-balena-jellyfish-core-8-x-11c4d994e529f241fb0195fb15d32f911b5392f4":"2021-12-17T11:37:37.674Z","1.1.119-renovate-internal-patch-4f265a6bdc5ddf8ce313f5c79b7b4d001bf81981":"2021-12-18T00:06:31.887Z","1.1.119-renovate-external-non-major-540eb9a6f5833a8b38ce8c1f120e1e33e4580bcd":"2021-12-18T00:07:58.740Z","1.1.119-renovate-balena-jellyfish-core-8-x-e671ab461c1aa2eaf34d73f5bbbb94646916534e":"2021-12-18T09:56:47.967Z","1.1.119-renovate-balena-jellyfish-assert-1-x-d87735bd0cb1ea1612dce2478620288588916a12":"2021-12-18T12:06:26.785Z","1.1.119-renovate-internal-patch-2eb77ca450e33d2ef154f9cbf7d0c3f70e3a7679":"2021-12-18T15:08:30.349Z","1.1.119-renovate-internal-patch-cd8ba3fcc942303a5a99d5f310b33f26b4658cba":"2021-12-19T04:18:32.612Z","1.1.119":"2021-12-19T04:53:57.950Z","1.1.120-renovate-balena-jellyfish-assert-1-x-e0fd8c4dd920cce3b43681e76337ad52e6d39ac6":"2021-12-19T04:58:10.807Z","1.1.120-renovate-external-non-major-94f9e4d68a066a68587890ff4dfd3021ec19336a":"2021-12-19T04:59:24.190Z","1.1.120":"2021-12-19T08:31:16.535Z","1.1.121-renovate-external-non-major-1076049bc2311ca90b9105712589e2cf3275a3b7":"2021-12-19T08:34:21.522Z","1.1.121-renovate-balena-jellyfish-core-10-x-755738e5b2b4643bb40b1827bdd91a36f7659c9f":"2021-12-20T20:08:13.010Z","1.1.121-renovate-balena-jellyfish-core-10-x-8efe2bf5d7433165b23faa4c6d79760c63b9c764":"2021-12-20T21:58:27.083Z","1.1.121-renovate-balena-jellyfish-types-2-x-451bcb28a36e327f37cdb07f713e36d151e5c13b":"2021-12-21T11:45:43.125Z","1.1.121-renovate-balena-jellyfish-plugin-default-21-x-f0c66cbbb96b90c59574807bc8feac982803a115":"2021-12-21T14:05:34.387Z","1.1.121-renovate-external-non-major-4cba0cba8b11be12daae91d4f1127571be166930":"2021-12-22T11:27:33.362Z","1.1.121":"2021-12-22T11:58:06.750Z","1.1.121-renovate-balena-jellyfish-plugin-default-21-x-9ade6a4064fdd3ff3fb7ec8243e8cd47baf26e75":"2021-12-22T12:00:50.906Z","1.1.122-renovate-balena-jellyfish-core-10-x-af2a7c87abc46feede97a0c7838328c992b03a81":"2021-12-22T12:01:46.868Z","1.1.122-renovate-balena-jellyfish-types-2-x-6944ebc2726a28fa312dfcdb563aba1b050fca0e":"2021-12-22T12:02:17.547Z","1.1.122-renovate-balena-jellyfish-plugin-default-21-x-b27336998b8ef7afe8a7f9c3a2c6fec98283a82a":"2021-12-22T12:04:53.242Z","1.1.122-renovate-balena-jellyfish-plugin-default-21-x-a0122d1a49634bf4e051db583de5e7102e012875":"2021-12-22T19:33:09.043Z","1.1.122-renovate-balena-jellyfish-core-10-x-34912785cbbb497e5aaedd417adc3592d74ad6cc":"2021-12-22T22:01:25.461Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-95046e3d8620a732fc865c33c0d76ac261e6a4ce":"2021-12-23T14:30:29.109Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-f9d672fa9901f6ca8d5f3241dbcf75eef7287c12":"2021-12-23T16:21:30.794Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-12503112399f91b6e506e274b0ee307c69b7be38":"2021-12-23T18:04:59.214Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-397b1990e281a65bf802f15604603a66a8aa62eb":"2021-12-23T19:01:25.395Z","1.1.122-renovate-balena-jellyfish-action-library-16-x-5e7a5b9fda57ae027a29dc18d0942e765c24dcd7":"2021-12-23T19:59:48.812Z","1.1.122-renovate-balena-jellyfish-action-library-16-x-89a1d9719222f7b9bc6ab30895f5d716a0835d42":"2021-12-23T21:54:18.406Z","1.1.122-renovate-balena-jellyfish-plugin-default-21-x-1b9a631d76ec99de6a05d3cc2a5f229ed8b92307":"2021-12-24T03:26:28.896Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-170af0679d4a9b43b466c40c5cc9552742e1dd07":"2021-12-24T03:28:14.347Z","1.1.122-renovate-internal-patch-85782a9ade1a48e041616b8710e6f2e016eb6a63":"2021-12-24T06:04:10.955Z","1.1.122-renovate-balena-jellyfish-plugin-default-21-x-3591186a3521ea3c64e229951a90c5481d8e56e6":"2021-12-24T06:04:50.639Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-852b39410fa46d827bb14b368d0fbdbdba4696f6":"2021-12-24T09:45:39.766Z","1.1.122-renovate-external-non-major-17fbe99f9660a254217dc7210aaa95cbd0afc8f9":"2021-12-25T01:51:53.727Z","1.1.122-renovate-balena-jellyfish-core-10-x-0ad9c29178ff59ae528a199d8500f88b5153a158":"2021-12-25T03:32:20.343Z","1.1.122-renovate-internal-patch-2623c4c61da0d3f4ba433f06625ffd398f87eaf9":"2021-12-25T03:32:42.095Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-3ca3c6ed76a98b9a2a881cc758d47f786062d642":"2021-12-25T03:33:46.329Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-ad3e4ce99191895312eab685e660802aad24aae2":"2021-12-25T05:32:13.026Z","1.1.122-renovate-balena-jellyfish-test-harness-9-x-9a348103227633d201caf1ef6ab5bba63eab2a19":"2021-12-27T14:15:02.590Z","1.1.122-renovate-balena-jellyfish-action-library-16-x-75922c2a285d2b567d53d34611c58e55d060a429":"2021-12-27T16:53:30.298Z","1.1.122-renovate-balena-jellyfish-core-11-x-4f0cb0ba9aa5d87121cd650310c854089f8b9049":"2021-12-27T19:56:06.837Z","1.1.122-renovate-balena-jellyfish-action-library-16-x-aee5c789df06e7dc1cb36f50cda74e29d1b01932":"2021-12-27T23:49:03.988Z","1.1.122-renovate-balena-jellyfish-core-11-x-b99f64975f0325f3319c02ab94a3749d2a1f9104":"2021-12-28T15:58:53.084Z","1.1.122-renovate-external-non-major-0214a17a463f3fac0cd2900361c8f14b6dfb2f88":"2021-12-30T22:13:00.543Z","1.1.122-renovate-balena-jellyfish-plugin-default-21-x-ad442c927d7777c6f3645850cb42a9a7ceb5d0e3":"2021-12-30T23:31:42.612Z","1.1.122-renovate-internal-patch-d385cd64f02f39ca485630b619047836c3b84c67":"2022-01-01T03:04:09.353Z","1.1.122-renovate-internal-patch-eaea040fc5471402260d3d774483627f340b7e49":"2022-01-01T04:57:13.228Z","1.1.122-renovate-balena-jellyfish-plugin-default-21-x-2b15b234184f5fb508b5b97517307810ab46b319":"2022-01-02T22:33:56.303Z","1.1.122-renovate-balena-jellyfish-types-2-x-160d6971a524b2ab14da6d48bca83da699c92e14":"2022-01-02T22:35:20.795Z","1.1.122-renovate-external-non-major-2c6d7b76a5a7a651e088af554775caeb18cfa51a":"2022-01-03T02:33:27.532Z","1.1.122":"2022-01-03T03:40:07.610Z","1.1.123-renovate-internal-patch-360cf7f647110ca05cfa287099fc2b404530af3b":"2022-01-03T03:48:19.810Z","1.1.123":"2022-01-03T04:19:07.943Z","1.1.124-renovate-balena-jellyfish-core-11-x-2fb50f526c3319b500a7a05f19575bcf3311df52":"2022-01-03T04:40:04.347Z","1.1.124":"2022-01-03T05:12:58.481Z","1.1.125-renovate-balena-jellyfish-plugin-default-21-x-265cbbef7d6b491589b696c0900f89ed60bf3817":"2022-01-03T05:25:19.384Z","1.1.125":"2022-01-03T05:56:09.189Z","1.1.126-renovate-balena-jellyfish-types-2-x-e02d5197f2d4760b9e82a23d0b4f22258d878564":"2022-01-03T07:04:29.053Z","1.1.126":"2022-01-03T07:54:42.997Z","1.1.127-renovate-balena-jellyfish-action-library-16-x-e65d47587185bb3febe3bc18bf8f5a951f188d2b":"2022-01-03T11:47:39.588Z","1.1.127-renovate-balena-jellyfish-test-harness-9-x-9b100ae9c4a1e20bcae3484d3bfc203872256477":"2022-01-03T11:47:56.179Z","1.1.127-renovate-internal-patch-6e8de8d3688b0ca91fdb1288bede818daf5eede7":"2022-01-03T13:56:50.498Z","1.1.127-renovate-balena-jellyfish-test-harness-9-x-893476c76fe0b8129f8169be58cc483e2f91a3b4":"2022-01-03T13:58:55.273Z","1.1.127-renovate-balena-jellyfish-action-library-16-x-52ea39fa970cfb19b032942a1c170e37a16085c1":"2022-01-03T16:10:29.920Z","1.1.127-renovate-balena-jellyfish-test-harness-9-x-2b9fd716c92770987e45b17320316591664f71ee":"2022-01-03T16:11:30.974Z","1.1.127-renovate-balena-jellyfish-test-harness-9-x-b023564653b1d85d5e2d7a96437ca011e645ce1a":"2022-01-03T20:37:39.946Z","1.1.127-renovate-internal-patch-d685bc3d52b6218dcd3b79b5214db72b2407089f":"2022-01-04T02:37:35.173Z","1.1.127":"2022-01-04T03:07:07.071Z","1.1.128-renovate-balena-jellyfish-action-library-16-x-115e2a50624a72a77364374979308c206d0534a7":"2022-01-04T07:14:09.335Z","1.1.128-renovate-balena-jellyfish-test-harness-9-x-c4f48d96f6fe64e0f4a9770fe03fbea5c634f60f":"2022-01-04T10:46:41.680Z","1.1.128-renovate-balena-jellyfish-test-harness-9-x-91cc41aaa6d91a64f191cbf95a664d124b8be30f":"2022-01-04T12:49:23.179Z","1.1.128":"2022-01-05T02:51:26.860Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-0cf88201087a44161d59e705eba8a8e8544c08ba":"2022-01-05T10:31:04.974Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-ec4684e4a5dc0d32eadce50ea69a96d8f58eeffb":"2022-01-05T10:36:10.060Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-13ab81caf8cba969610cdb0289c53d57c6ba9559":"2022-01-06T12:23:05.060Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-9599320803fbc7d5afe1816c450ee9e52d75e3f7":"2022-01-06T15:17:18.377Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-8cc53914bc1fdf264dd6315d5ca5eac41d0b0e33":"2022-01-07T10:28:30.991Z","1.1.129-renovate-external-non-major-01bbccd8ed420a071d728c6d9913724886c112a6":"2022-01-08T00:34:28.468Z","1.1.129-renovate-internal-patch-a06d29854efcdb19fd84408b95b0277bc6dd0601":"2022-01-08T03:02:18.468Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-10dc76da37ec0d41aef1e7f9c4338aee36300ea8":"2022-01-08T05:04:33.882Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-2d2dadaf38d5ad37f11455b183c2ee097674f455":"2022-01-08T08:20:51.907Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-4ddb49acf718a05e1ba5f40b5da12ef6f77543e2":"2022-01-08T10:43:16.785Z","1.1.129-renovate-internal-patch-6b59b89620b3c3a03abeae7e004aca3bf1d19924":"2022-01-08T12:48:24.488Z","1.1.129":"2022-01-08T13:22:58.614Z","1.1.130-renovate-external-non-major-f839bb9040e6307a594cf3ce3416fea758ce05a2":"2022-01-08T13:24:49.700Z","1.1.129-renovate-balena-jellyfish-test-harness-9-x-bb36de6156af8ab0d7f55593346f43e33f152c8f":"2022-01-08T13:25:47.373Z","1.1.130-renovate-balena-jellyfish-test-harness-9-x-6fdcf26c9057b085cfbb440d4d59b9e19b4366a8":"2022-01-08T13:27:32.674Z","1.1.130-renovate-balena-jellyfish-test-harness-9-x-e46db39c7c75d3f66664f95e4298f04026e38f1f":"2022-01-08T16:32:46.508Z","1.1.130-renovate-balena-jellyfish-test-harness-9-x-8cc3156cc2a55ff907267ddee82b003005fe8f18":"2022-01-10T09:51:29.539Z","1.1.130-renovate-external-non-major-fae83511e7ba8159593b8609815dc496841ecd6a":"2022-01-11T01:38:06.896Z","1.1.130":"2022-01-11T03:31:50.599Z","1.1.131-renovate-balena-jellyfish-test-harness-9-x-b0a9cbbe15f647a8cfd526db23cc691b9d87bffe":"2022-01-11T03:36:14.007Z","1.1.131-renovate-balena-jellyfish-test-harness-9-x-da4ecf5fcf5980d46f512a0d8ddef682bb77efbe":"2022-01-11T05:50:51.150Z","1.1.131-renovate-balena-jellyfish-core-12-x-3d0823d3430c11bc5664eac9f39ebfc175e7973f":"2022-01-11T15:42:34.739Z","1.1.131-renovate-balena-jellyfish-core-12-x-ac4eea384769adf40ba8453d8e3027d32ab40aa6":"2022-01-11T17:23:54.715Z","1.1.131-repo-sync-secrets-default-33ad0a9666ee227e6863441e49667da1350bfddb":"2022-01-12T01:28:17.912Z","1.1.131-renovate-balena-jellyfish-action-library-16-x-72d5f501313afbd02743d4e21027279dbaf80ec2":"2022-01-12T06:08:57.103Z","1.1.131-renovate-balena-jellyfish-core-12-x-2ac7a71c073090d1187c2aa623130caf25e1c2b7":"2022-01-12T13:25:40.741Z","1.1.131":"2022-01-13T01:06:09.084Z","1.1.132-renovate-balena-jellyfish-action-library-16-x-717b2f59ab04171f954a1540d74c4c65a5f284af":"2022-01-13T01:11:56.781Z","1.1.132-renovate-balena-jellyfish-test-harness-9-x-3254cb1ab30ba45a5d65eb527d3839030e0b31ce":"2022-01-13T01:12:26.393Z","1.1.132":"2022-01-13T01:46:35.501Z","1.1.133-renovate-balena-jellyfish-test-harness-9-x-2a8d2b6a472afa63f08291f5d38b39916d59e8b1":"2022-01-13T01:49:50.386Z","1.1.133-renovate-balena-jellyfish-core-12-x-08860c06dae931ff4eee06cce3d7c38e581b40ea":"2022-01-13T01:51:46.792Z","1.1.133-renovate-external-non-major-cb18e1d2963d3995a84265ffe8781692bd2cf6e2":"2022-01-15T00:56:37.971Z","1.1.133-renovate-balena-jellyfish-core-12-x-a6a030176639cb8c37490f99adc7fb4a99b6cfe0":"2022-01-15T00:57:28.126Z","1.1.133-renovate-internal-patch-93a4dc86a515edb2a94e09eb845786c30227d59a":"2022-01-15T01:02:18.396Z","1.1.133-renovate-internal-patch-f4ad315621665ebe0bef4fbce8b5fbfc2b584bd1":"2022-01-15T02:51:33.460Z","1.1.133-renovate-balena-jellyfish-core-12-x-af6c7e4c3938a80e6b068f5e89fbd2b0b120b395":"2022-01-15T04:51:31.351Z","1.1.133-renovate-balena-jellyfish-core-12-x-124ccc1c4f11ebdfeb240f32aff914ea6c323ebe":"2022-01-16T14:35:58.320Z","1.1.133-renovate-balena-jellyfish-core-12-x-6e51ba545d4748601f47b63b67dc1e7eb8281244":"2022-01-17T10:49:19.993Z","1.1.133-renovate-internal-patch-d67083b676a0fe881d208d45fc42d811c347da91":"2022-01-17T15:00:50.730Z","1.1.133-renovate-balena-jellyfish-core-12-x-cd6a9678204525fe8ad3b212e88287b3b5c99dd3":"2022-01-17T17:22:58.983Z","1.1.133-renovate-external-non-major-092cf02b10093fee5392fc80c9eec0691708a83a":"2022-01-17T20:22:03.895Z","1.1.133-renovate-external-non-major-54608a8336f478084018b089ba46c97f85b14e15":"2022-01-18T04:18:39.089Z","1.1.133":"2022-01-18T04:53:53.776Z","1.1.133-renovate-balena-jellyfish-core-12-x-8ff18b750a23547109653a7eb3259fbf3404d4cc":"2022-01-18T04:56:23.589Z","1.1.133-renovate-balena-jellyfish-test-harness-9-x-5c590873e77e3cabcb2125acaaa8fb9fbe3bc5a2":"2022-01-18T04:56:38.429Z","1.1.134-renovate-internal-patch-a2f51cacdad6927fde47fd812a31879bde31867c":"2022-01-18T04:59:13.748Z","1.1.134-renovate-balena-jellyfish-test-harness-9-x-fa809aa8ceacde5319e0d4c2c6e88fd8713890d9":"2022-01-18T05:00:50.334Z","1.1.134":"2022-01-18T05:29:22.358Z","1.1.135-renovate-balena-jellyfish-test-harness-9-x-8440616938f8ab842c47f699655e62d2de74ca49":"2022-01-18T05:32:29.038Z","1.1.135-renovate-resinci-jellyfish-test-1-x-b2a707ce605fa4544388e0035b8f2209c93debe4":"2022-01-18T12:17:53.103Z","1.1.135-renovate-internal-non-major-84da56f364f52a27a6139b250c947761a4d21ce5":"2022-01-19T12:12:28.649Z","1.1.135-renovate-balena-jellyfish-test-harness-9-x-a44052e808d9befdd7982cd7a4198f597d2d6fb8":"2022-01-19T12:13:41.514Z","1.1.135-renovate-balena-jellyfish-core-13-x-cb1a828049eacd8638c88a78aabbe8fcc76477da":"2022-01-19T15:11:37.835Z","1.1.135-renovate-balena-jellyfish-core-14-x-c70111861c0fc28de0cceedd6e3b1862364327d3":"2022-01-20T23:47:24.935Z","1.1.135":"2022-01-22T01:07:01.419Z","1.1.135-renovate-internal-non-major-c1d0ad5d9a9b7c9d41456f8c28d899abcd6a9b4c":"2022-01-22T01:10:47.709Z","1.1.136-renovate-external-non-major-2f9c9de03a36efcd95ff27b56415e0fabbbb4536":"2022-01-22T01:12:56.328Z","1.1.136-renovate-internal-non-major-859de39cf1b9da4ca902acbfb1201d2c1e4831b3":"2022-01-22T01:14:11.965Z","1.1.136-renovate-internal-non-major-bd15ea1faf416430fae1b9c64364737ed8070c26":"2022-01-22T04:17:53.280Z","1.1.136":"2022-01-22T04:47:35.746Z","1.1.137-renovate-external-non-major-1fe48b78b5e34ab6be80e5317275fe146b56f0e0":"2022-01-22T04:50:46.310Z","1.1.137-renovate-external-non-major-963216d7728e8204a46cde181401cd8a4814c202":"2022-01-23T11:53:42.133Z","1.1.137-renovate-internal-non-major-39618718ac96c0fdcd37118d3d295193ca0c2de2":"2022-01-23T13:47:16.750Z","1.1.137":"2022-01-23T14:19:24.421Z","1.1.138-renovate-external-non-major-04914a449ad817a51b57a19f30975787b86b4d63":"2022-01-23T14:22:34.372Z","1.1.138-renovate-external-non-major-2deba31383a455e75a076267c099fa8d082c6082":"2022-01-23T16:37:41.061Z","1.1.138-renovate-internal-non-major-c3ddce54922a05c0b9fec82a235d71b45cc28996":"2022-01-23T18:35:26.595Z","1.1.138-renovate-internal-non-major-7ecd3243774f860e86de19a6a8e990975deb896c":"2022-01-24T13:11:46.595Z","1.1.138-renovate-internal-non-major-26ce0af774518010cb8477704122c5074e1d3aa4":"2022-01-24T13:16:35.947Z","1.1.138":"2022-01-24T13:52:19.071Z","1.1.139-renovate-external-non-major-a527927bce2af55bf19ba1ff1e959859dcb2f3ce":"2022-01-24T13:56:30.661Z","1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-e79c2ddbc5ce597617917174c5299b189d058d52":"2022-01-25T03:42:40.836Z","1.1.139-renovate-resinci-jellyfish-test-1-x-04053644e84b31152b789e3e56a50ad95e3c07ab":"2022-01-25T09:49:54.281Z","1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-09d618d07eb5420eed96d572d45370463b701f09":"2022-01-25T17:32:09.045Z","1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-5c8ca5f1731e62fffef1786f0874d69a357bdcef":"2022-01-25T19:19:55.301Z","1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-569e0ce7e207d6b0508411c95fab63c54f6abb5e":"2022-01-25T21:32:52.361Z","1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-35cac604a2ccf3827b6024c493a797e40a315a55":"2022-01-26T03:49:33.308Z","1.1.139-renovate-balena-jellyfish-core-14-x-035fbb5a69c1b6cb6848f611448bad58e0e86be5":"2022-01-26T05:12:48.549Z","1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-aa65f8b58507230ca20df23ba859da86aa1cc481":"2022-01-26T05:12:55.061Z","1.1.139-renovate-resinci-jellyfish-test-1-x-8cc98fa9e0511138c3da3bf3acffd18f7a45af1d":"2022-01-26T10:48:05.200Z","1.1.139-renovate-balena-jellyfish-test-harness-9-x-dd055fba261907cf86f80380a1e87485bccbba80":"2022-01-26T10:48:43.524Z","1.1.139-renovate-external-non-major-66484b6529ff9f1f14933c93abfca9ff5fb65522":"2022-01-26T10:48:56.459Z","1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-df6963bbb1192e1cc145dfc34ae892aacf19d9a7":"2022-01-26T10:54:01.662Z","1.1.139-renovate-balena-jellyfish-plugin-product-os-3-x-393523bcfb4e48d52a328bf8c81880236f3a6c63":"2022-01-26T12:34:16.178Z","1.1.139-renovate-external-non-major-bb47e337db371d820a752dc2402d280e2e794eb8":"2022-01-26T18:26:40.838Z","1.1.139":"2022-01-26T18:59:40.041Z","1.1.140-renovate-resinci-jellyfish-test-1-x-6583a353ed94ff019757a4df48f97ec027759580":"2022-01-26T19:03:36.678Z","1.1.140-renovate-balena-jellyfish-test-harness-9-x-de652916284e88a50bd9d8651b702e942a5a3972":"2022-01-26T19:04:27.510Z","1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-0193d231b11bf4023aeed84eb42657a5146ee6aa":"2022-01-26T19:06:30.042Z","1.1.140-renovate-balena-balena-redis-0-x-99abc559a87a72a7936b18b03851961ab77d578f":"2022-01-28T01:01:46.284Z","1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-3a7ed3a65155cf3b9590b86c73efbc32735a8f0e":"2022-01-28T02:22:29.560Z","1.1.140-repo-sync-secrets-default-6483c11ed43b72221e8a6affe6d59b6dbb9e741a":"2022-01-28T02:41:16.658Z","1.1.140-renovate-major-external-major-6ee553b6e18340fe08a8d864793190713a5733a6":"2022-01-29T00:28:02.584Z","1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-23b8a11ef3c0b20621831fbb0e2453e8bb4ff809":"2022-01-29T02:30:13.642Z","1.1.140-renovate-balena-jellyfish-plugin-product-os-3-x-f86a77583df911d8f722eca73aefedd32738ca36":"2022-01-29T04:50:27.974Z","1.1.140-renovate-internal-patch-98b0aa4ff0294aa37e3bd7631bd96eb5a71709eb":"2022-01-29T08:28:03.967Z","1.1.140":"2022-01-29T09:01:25.670Z","1.1.141-renovate-balena-balena-redis-0-x-7fc1c1469e464296d59d3c422a1d5d2cb84a1733":"2022-01-29T09:05:28.580Z","1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-840f5de3889870d26dd2ee05ca60e23a4068646f":"2022-01-29T09:05:44.498Z","1.1.141-renovate-resinci-jellyfish-test-1-x-740b30d893b6d705ddff1cba96488abe0f2d8e53":"2022-01-29T09:08:06.837Z","1.1.141-renovate-major-external-major-2751c7eb08d6f459072c673ae4702bf520f84907":"2022-01-29T09:08:46.034Z","1.1.141-renovate-balena-jellyfish-plugin-product-os-3-x-699646ba4bb9af0847229e0001224e88bb0e9aa1":"2022-01-30T08:00:49.891Z","1.1.141-renovate-balena-jellyfish-plugin-default-22-x-8e7e49ed76cd4d8e363d1c57e47d1884575ba345":"2022-01-30T12:43:07.330Z","1.1.141-renovate-balena-jellyfish-plugin-default-22-x-fa751fbe1ee1600301fb0152061c4256e5dc9624":"2022-01-31T09:59:21.317Z","1.1.141-renovate-resinci-jellyfish-test-1-x-80059803ed565de871235288224cd2a6e357b455":"2022-01-31T11:31:46.191Z","1.1.141-renovate-balena-jellyfish-plugin-default-23-x-d4345ea75004f5a4163bb7a2a4700a907c76286f":"2022-01-31T13:21:29.200Z","1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-3353875d684be657d28345388374b200bad36f96":"2022-01-31T13:22:02.251Z","1.1.141-renovate-balena-jellyfish-plugin-default-23-x-7797ea1f42354b3a324a4a36f1d9bf18ea2ae915":"2022-01-31T15:30:09.039Z","1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-14d10d9c615da411c38ed7ef3ca0637bde9e83e2":"2022-02-01T01:17:25.262Z","1.1.141-renovate-balena-jellyfish-plugin-default-23-x-a5153cf0d4cb8a3f51429f68e99fc940c62f8c04":"2022-02-01T08:53:57.444Z","1.1.141-renovate-balena-jellyfish-core-14-x-c395750401d0e8bd62763271e0d068ddec95499b":"2022-02-01T20:51:46.529Z","1.1.141-renovate-balena-balena-redis-0-x-8c807883eb544c2c34d3bfe8f6cd0870032a95b6":"2022-02-02T03:46:20.169Z","1.1.141-renovate-balena-jellyfish-plugin-default-23-x-9dee76c1ab84ae32175446ede892074ba29396c2":"2022-02-02T03:48:41.016Z","1.1.141-renovate-balena-jellyfish-plugin-product-os-4-x-45faf8c97b0b321e5e5c42f3b2150513cddc69ef":"2022-02-02T03:49:38.373Z","1.1.141-renovate-major-external-major-fdb9ea3530326510c13c2b39f2e987786c35a2aa":"2022-02-02T03:50:59.716Z","1.1.141-renovate-balena-jellyfish-plugin-default-23-x-e10371a66417a7353d24ac72d9431f91beb43e73":"2022-02-02T05:17:31.291Z","1.1.141":"2022-02-02T07:57:12.772Z","1.1.142-renovate-balena-balena-redis-0-x-864d71f81e00adce4b8ce09b32afc2d0398a5855":"2022-02-02T08:01:51.342Z","1.1.142-renovate-balena-jellyfish-plugin-product-os-4-x-4a5f437208254cc5200d4054ce39116183fc4e55":"2022-02-02T08:01:58.273Z","1.1.142-renovate-resinci-jellyfish-test-1-x-ffed79519dcc705b7d85201543b706e618f46736":"2022-02-02T08:04:58.998Z","1.1.142":"2022-02-02T08:36:24.282Z","1.1.143-renovate-balena-jellyfish-plugin-default-23-x-d9a918130810531bcfb2192d772f38dc0c762148":"2022-02-02T08:39:53.447Z","1.1.143-renovate-balena-jellyfish-plugin-product-os-4-x-35a00370ffaf3aa4e1fc83133521595b8b5ef3d8":"2022-02-02T08:40:14.592Z","1.1.143-renovate-resinci-jellyfish-test-1-x-cf789c65cff07b155d1d5a3d4724c3522b56e9b7":"2022-02-02T08:42:33.712Z","1.1.143":"2022-02-02T09:21:25.878Z","1.1.144-renovate-balena-jellyfish-plugin-product-os-4-x-81b6dbd3ff7af63ce93703e6375a4dc747e809db":"2022-02-02T09:25:03.162Z","1.1.144-renovate-balena-jellyfish-plugin-default-23-x-cb564d01055896f9f0655bc4bf61fb2ace808079":"2022-02-02T09:27:11.837Z","1.1.144-renovate-balena-jellyfish-plugin-default-23-x-2c40dabde0625dffc72e5a6d6f568c5e56ca2166":"2022-02-02T13:39:44.581Z","1.1.144-renovate-balena-jellyfish-plugin-default-23-x-a8da193405988aed69fc93b129e3eba2a49a55d0":"2022-02-02T15:07:38.939Z","1.1.144-repo-sync-secrets-default-7722b8c858282d6b713957875cf311d61bd77aa5":"2022-02-03T00:12:28.272Z","1.1.144":"2022-02-03T00:42:21.761Z","1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-98061f1c968232d69b9add300fec38b39e805460":"2022-02-03T00:47:40.496Z","1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-a342c46e50cf972190e2c884c74b56835c1adafc":"2022-02-03T03:47:38.834Z","2.0.0-joshbwlng-use-worker-290539f60831a56b1a872a21a1ac007998f8513a":"2022-02-03T10:53:38.197Z","1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-77a485fa3037d621aa4f52bc9c2658746be00c71":"2022-02-03T13:51:20.458Z","2.0.0-joshbwlng-use-worker-5d93a9848062e5f7fb43fa997bca411062ab23c6":"2022-02-03T14:54:34.087Z","1.1.145-renovate-resinci-jellyfish-test-1-x-227002be92007088adff079ec8b1440eecc213cd":"2022-02-04T01:11:33.610Z","1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-6587c3f2126fdd6f2c12e2afda9ab53a3a7371e8":"2022-02-04T03:30:09.743Z","1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-72cb9515319aaebfca40b7f77f753063e7b16e49":"2022-02-04T03:34:36.541Z","1.1.145-renovate-balena-jellyfish-plugin-default-23-x-85241b7bf4647eedb23758e0ed24e9e421b888fc":"2022-02-04T05:32:05.596Z","2.0.0-joshbwlng-use-worker-29454cb3980eea0bcdf9dcc0f9ceae4a34a5db4c":"2022-02-04T08:50:00.865Z","2.0.0-joshbwlng-use-worker-ddcb7a82f01a4370a1f66a5d664110768db77787":"2022-02-04T09:27:19.955Z","2.0.0-joshbwlng-use-worker-e117f1ad3b38df9078c488437624c9514d4e0266":"2022-02-04T09:49:15.963Z","2.0.0-joshbwlng-use-worker-97ed41cc44e157f5103e92853c34df92f851b90f":"2022-02-04T10:25:53.904Z","1.1.145-renovate-balena-jellyfish-plugin-default-23-x-d6b223174bc350a34048a83c104ef4a57cd39350":"2022-02-04T15:37:31.722Z","2.0.0-joshbwlng-use-worker-471919250366b4f4d9636d8cd6cfc9609f640b56":"2022-02-05T01:57:02.453Z","1.1.145-renovate-balena-jellyfish-plugin-default-23-x-255ee9847d31d122c97f15c97712fe04d643dc87":"2022-02-05T03:02:39.150Z","1.1.145-renovate-balena-jellyfish-plugin-product-os-4-x-dd318a7df3e0a62c059965651042fca4e0dd1c16":"2022-02-05T03:04:18.106Z","1.1.145-renovate-balena-jellyfish-plugin-default-23-x-3bb8864877a990c9b03149ff25ccf771b87a1773":"2022-02-05T05:08:07.468Z","2.0.0-joshbwlng-use-worker-febf05e79b3e3af54cfe6f3b28bcc844654f314e":"2022-02-05T07:22:02.543Z","2.0.0":"2022-02-05T08:04:51.460Z","2.0.1-renovate-internal-patch-2763ffcd72ec63ad15831601ebe0160b86bb4555":"2022-02-05T08:08:44.166Z","2.0.1":"2022-02-05T08:57:20.276Z","2.0.2-renovate-external-non-major-6750fa2187d054d05293e1e09f60a56b8931a792":"2022-02-05T09:00:50.317Z","2.0.2-joshbwlng-postgres-6e20808e814493579563dd854503a37a69465b0e":"2022-02-05T09:15:30.777Z","2.0.2":"2022-02-05T09:54:03.401Z","2.0.3-renovate-external-non-major-b2d8e4d1cf3720eb2a80ca4ffe42c18a3bba0502":"2022-02-05T10:00:41.008Z","2.0.3":"2022-02-05T10:23:29.619Z","2.0.4-renovate-internal-patch-a7664221c714257326b172c8b8b466128f1d5705":"2022-02-05T10:27:29.344Z","2.0.4-renovate-external-non-major-5e2fb91c90ebffaebd1500b7120cdd1bb664cb51":"2022-02-05T10:30:03.741Z","2.0.4-joshbwlng-bump-worker-417275d78773678b96dfb0f091d220bd26176227":"2022-02-05T11:48:41.642Z","2.0.4":"2022-02-05T12:17:41.569Z","2.0.4-renovate-internal-patch-468083e5205359e4f742cf580deff9d94b6fc0d3":"2022-02-05T12:20:00.680Z","2.0.4-renovate-balena-jellyfish-worker-18-x-bd4f7e373dd09d0c0f538d1e8994837aaa9f09f9":"2022-02-05T12:20:07.993Z","2.0.5-renovate-internal-patch-666882970d9d24108539e947f5527a4414d7ba80":"2022-02-05T12:21:38.189Z","2.0.5-renovate-external-non-major-a218f4e7a26904d03ef66884b1953678ec15a24f":"2022-02-05T12:22:27.648Z","2.0.5-renovate-internal-patch-2feede7e3bdae70d093a852fccbbbe5c8c5d4e5c":"2022-02-05T14:31:45.372Z","2.0.5":"2022-02-05T14:55:01.180Z","2.0.5-renovate-internal-patch-fcd3920dd1bfa330386627b5cee88c1f1d447083":"2022-02-05T14:57:04.959Z","2.0.6-renovate-external-non-major-7314926bffedd33873865ab5148d1739a92ee84e":"2022-02-05T14:58:50.218Z","2.0.6-renovate-internal-patch-89bf3511175bddf87dbfefc5b9cf1d1d63ef8169":"2022-02-05T15:00:05.846Z","2.0.6-joshbwlng-sut-loglevel-104c1919bb49561810ba81e5342c90c77ef03afd":"2022-02-05T15:51:35.534Z","2.0.6":"2022-02-05T16:12:48.050Z","2.0.7-renovate-internal-patch-388738f3aaaa3baa050a5f89369f2107f85d40b1":"2022-02-05T16:17:16.980Z","2.0.7-renovate-external-non-major-0016e0beeffd828ba4f422f9590271482f98c339":"2022-02-05T16:18:55.827Z","2.0.7":"2022-02-05T16:39:30.144Z","2.0.7-renovate-external-non-major-9e7ccde332a7c3798032f9a4532eba54b6a9d6fc":"2022-02-05T16:42:09.990Z","2.0.8-renovate-external-non-major-c3cdb105aec31f49b752af972734cbf2f505ed8e":"2022-02-05T16:44:35.215Z","2.0.8":"2022-02-05T17:05:03.034Z","2.0.9-joshbwlng-update-postgres-f1f093985165ade18e67bf5bb16ad89f69ee7d2f":"2022-02-06T09:10:04.478Z","2.0.9":"2022-02-06T09:41:13.131Z","2.0.10-renovate-internal-patch-c52caf9c54ad99535c82997016b87dc4ef1ecf85":"2022-02-06T13:44:19.637Z","2.0.10":"2022-02-06T14:08:00.085Z","2.0.11-renovate-balena-jellyfish-worker-18-x-55e62f15d05c8b06b6677a44b5d1b173f6a6021f":"2022-02-08T18:15:18.776Z","2.0.11-renovate-balena-jellyfish-core-14-x-a3ca4609b627482b21478e659d04ce51d2210717":"2022-02-09T02:21:12.971Z","2.0.11-renovate-resinci-jellyfish-test-1-x-99c7794c89dd55394db6e8337ea7b3bbc9474d31":"2022-02-09T18:58:33.924Z","2.0.11":"2022-02-10T03:32:41.061Z","2.0.12-renovate-balena-jellyfish-core-14-x-d88fc71488e8e9b8ed46e98097f9ec5a1cf11c19":"2022-02-10T04:48:31.056Z","2.0.12":"2022-02-10T06:04:44.174Z","2.0.13-renovate-internal-patch-ee47e0af62673bc9698e42b7ebb753e197183195":"2022-02-10T06:52:27.133Z","2.0.13":"2022-02-10T07:07:04.355Z","2.0.14-renovate-resinci-jellyfish-test-1-x-690c6984173b70dbd981f8898bf859cc78b6b438":"2022-02-10T17:53:33.536Z","2.0.14-renovate-internal-patch-fcca31a323e2f81272a795d86352389ad6c2187c":"2022-02-11T13:55:00.181Z","2.0.14":"2022-02-11T14:10:02.310Z","2.0.15-renovate-resinci-jellyfish-test-1-x-ff884e8b8fb2c944d2c4f9e7f2aac75f300a3d5f":"2022-02-11T14:12:18.547Z","2.0.15-renovate-balena-jellyfish-environment-6-x-85e9ac8a7fd07c9d37e1f6111a5024929883ce04":"2022-02-13T06:05:09.505Z","2.0.15-renovate-external-zero-minor-af6ef4ebc7c968b220e1729f3d11ee8b9d02b2d3":"2022-02-13T16:40:54.043Z","2.0.15-renovate-internal-patch-f20311b814ac2aaeb883f3f866baa2a16614bc35":"2022-02-13T18:47:23.104Z","2.0.15-renovate-external-non-major-d283307c01e75be6c15be5d471b436ac40f14672":"2022-02-13T18:47:39.993Z","2.0.15-renovate-balena-jellyfish-environment-6-x-b9d7c17ce8bbd0769e9d713366b40339e13c61a2":"2022-02-13T18:48:55.617Z","2.0.15":"2022-02-13T19:07:19.477Z","2.0.16-renovate-internal-patch-5ebf2b0e0b91aa566a0a3dd22fe6f31e19ac32cc":"2022-02-13T19:13:26.069Z","2.0.16-renovate-external-zero-minor-54dbd16ef814b4af8a8f6a9e367e7378fed4e95b":"2022-02-13T19:14:18.980Z","2.0.16":"2022-02-13T19:34:32.793Z","2.0.16-renovate-balena-jellyfish-environment-6-x-afb5424d506eca397872f7c92b237d33e900bd33":"2022-02-13T19:37:23.310Z","2.0.17-renovate-balena-jellyfish-environment-6-x-0986071a621da5331de450702212637c4ac284b7":"2022-02-13T19:39:58.231Z","2.0.17-renovate-external-zero-minor-c7f74b7256dbd73aedbc6f0d6b8a07671cd81a39":"2022-02-13T19:40:14.775Z","2.0.17-renovate-internal-patch-645d9115f71048028f2dbe383bc015c12f0de4c3":"2022-02-13T21:26:18.989Z","2.0.17":"2022-02-13T21:40:22.438Z","2.0.18-renovate-external-zero-minor-0fbf4b57b53d0bc4021a72c1f56810464fb21f71":"2022-02-13T21:46:27.165Z","2.0.18-renovate-balena-jellyfish-environment-6-x-ed29bbc38736bdad1280bdcadb2706b5e8b2b7cd":"2022-02-13T21:46:35.029Z","2.0.18-renovate-internal-patch-733be200832ba35999c70142b18b8979dd3938b5":"2022-02-14T12:15:40.905Z","2.0.18":"2022-02-14T12:29:45.865Z","2.0.19-renovate-balena-jellyfish-environment-6-x-5d6853ba1bbd8d87bd3233d33d2c2a1c9e808825":"2022-02-14T12:33:26.261Z","2.0.19-renovate-balena-jellyfish-plugin-default-23-x-96d342dab144a1864785faa1a3f45abd04911f90":"2022-02-14T12:35:40.692Z","2.0.19-renovate-external-zero-minor-6f075ad251f2272686864934b9e726815311a527":"2022-02-14T12:36:59.919Z","2.0.19-renovate-resinci-jellyfish-test-1-x-22e3f5ca2fc44491e27050375b8a9e12379ef5e4":"2022-02-14T14:44:54.727Z","2.0.19-renovate-external-zero-minor-df6fe97e33d65099c1c1b03fd14bc3d2f1718ac9":"2022-02-15T01:17:20.168Z","2.0.19-renovate-balena-jellyfish-environment-6-x-f2c6f0937b51b586fef6a94bffa2b02036c74e43":"2022-02-15T02:34:11.934Z","2.0.19-renovate-balena-jellyfish-plugin-default-23-x-48a355d968f6ebab4712ffe430a3cada986adf68":"2022-02-15T02:35:23.405Z","2.0.19-renovate-internal-patch-43019fa896afeafe5d1d9e00ac91effde7743394":"2022-02-15T02:42:31.641Z","2.0.19":"2022-02-15T03:01:49.557Z","2.0.19-renovate-internal-patch-866d69571874d6c67f4394e63b6c27cde655aa4c":"2022-02-15T03:05:50.981Z","2.0.20-renovate-balena-jellyfish-environment-6-x-8616880eda63b20d6ba999383c95c9e8549a7b1c":"2022-02-15T03:06:30.733Z","2.0.20":"2022-02-15T03:43:33.061Z","2.0.21-renovate-internal-patch-58672925691ecd5a97b4db3bb47975138b398f5a":"2022-02-15T03:50:36.779Z","2.0.21":"2022-02-15T04:14:13.965Z","2.0.22-renovate-resinci-jellyfish-test-1-x-869623257ab914cd3e1b238ddf60675429156059":"2022-02-15T21:12:10.395Z","2.0.22-renovate-internal-patch-4c4ae68ef4c9c9c1f826e1e1ccbc94c28900eb24":"2022-02-16T01:26:12.236Z","2.0.22":"2022-02-16T01:41:13.447Z","2.0.23-renovate-balena-jellyfish-environment-7-x-18816d950dcbb6a52a15f8253a603e5a5c5d2782":"2022-02-16T10:03:51.053Z","2.0.23-renovate-internal-patch-23567c6a7a55227590fea9d4f57de498a98aa7ef":"2022-02-17T03:18:51.148Z","2.0.23":"2022-02-17T03:33:44.868Z","2.0.24-repo-sync-secrets-default-0cf58ae6b2d45ed8d13fb3b88ae883be47668d7f":"2022-02-17T03:55:07.040Z","2.0.24-renovate-balena-open-balena-db-5-x-87891a7a8a89a10daf817e71fcdd597915822bcd":"2022-02-17T10:21:49.688Z","2.0.24-renovate-balena-jellyfish-core-14-x-4f64034606a8e76b2f7baa8dff79dc638247c391":"2022-02-17T20:24:01.240Z","2.0.24-repo-sync-secrets-default-7dbe11033784be8b5c8dd31268cb792c67e4c93b":"2022-02-18T02:20:41.998Z","2.0.24":"2022-02-18T02:33:52.414Z","2.0.25-renovate-balena-open-balena-db-5-x-9aa1d58d20a4827be0e2ae924dc24987ec6b9f9a":"2022-02-18T02:39:01.275Z","2.0.25":"2022-02-18T02:54:35.656Z","2.0.26-renovate-internal-patch-51de0730c175402e0564be2788e8ddb5d2772c52":"2022-02-18T19:50:48.794Z","2.0.26":"2022-02-18T20:04:40.130Z","2.0.27-renovate-major-external-major-d5a1d16905b562d46de23f7e28efa87683e36bdd":"2022-02-19T00:10:48.957Z","2.0.27-renovate-typedoc-0-x-8fb4c8c29cd6d585a7a2152afd86edb0d66ff0f4":"2022-02-20T05:59:03.905Z","2.0.27-renovate-major-external-major-829744506c48f02abd5770c001c36b00052438e9":"2022-02-20T06:48:26.262Z","2.0.27-renovate-internal-patch-b4c23d23f56f459bdb71598e7eb8b0bff32ed567":"2022-02-20T10:22:07.763Z","2.0.27":"2022-02-20T10:35:55.860Z","2.0.28-renovate-major-external-major-f9084ffee3829fd6a80d632ed7de5aa9105d6cb1":"2022-02-20T10:39:50.823Z","2.1.0-joshbwlng-add-channel-d50e2d62cd6e2a41b6274aca62ba1ddec0e62f74":"2022-02-21T06:14:36.793Z","2.0.28-renovate-balena-jellyfish-worker-18-x-2c766ab178b32364bc157f98258e1ab7d9a2a3cb":"2022-02-21T16:12:34.291Z","2.0.28-renovate-major-external-major-5b7da7d3548997e3263a5e7b933ed7e44439ccb0":"2022-02-21T21:13:20.302Z","2.1.0-joshbwlng-add-channel-eadfc620a70bb74d648bedba7b9d8e9dfe019ef6":"2022-02-22T01:32:45.704Z","2.0.28-renovate-major-external-major-60ea6a6d1a4de81f6fe88d1dc4f265e074e5ec74":"2022-02-22T02:07:54.665Z","2.0.28-renovate-balena-jellyfish-worker-18-x-8274b968804c4f38eaed545483de952f09af6380":"2022-02-22T09:37:54.039Z","2.0.28-renovate-balena-jellyfish-worker-18-x-2bd2d610e6121b7b48523156d696f2c0b920ab86":"2022-02-22T12:18:07.999Z","2.0.28-renovate-balena-jellyfish-worker-18-x-03ac28ac3407ab86d1aa049b0b7e356c8c16db01":"2022-02-22T16:43:45.987Z","2.0.28-renovate-major-external-major-285736bf5fc116c899107195d309cc69806226f5":"2022-02-23T02:27:02.220Z","2.0.28-renovate-major-external-major-71f2b524b1531f05a7759e374d617764f5e30e24":"2022-02-23T05:04:59.039Z","2.0.28-renovate-internal-patch-5e1a85fda0850db8a09d2cf3226bc67b46131720":"2022-02-23T05:09:19.605Z","2.0.28-renovate-balena-jellyfish-plugin-default-23-x-041776221fee701c58d6529939a14886e57a7a97":"2022-02-23T05:15:08.647Z","2.0.28":"2022-02-23T05:28:04.061Z","2.0.29-renovate-major-external-major-2b0414f7b329e97c49fb517ba104743d1c84c7bc":"2022-02-23T05:32:46.792Z","2.0.29-renovate-balena-jellyfish-plugin-default-23-x-7764c7de5bb33303d8dc7556b4e5b0c38d07db28":"2022-02-23T05:33:18.192Z","2.0.29":"2022-02-23T05:49:38.539Z","2.0.30-renovate-major-external-major-263e87469c8ee88ae74065206342a73babc5195d":"2022-02-23T05:53:12.451Z","2.0.30-renovate-balena-jellyfish-environment-8-x-003d022efa8b923bf6e8e55f8bb294ed64ebbd1d":"2022-02-23T18:51:05.976Z","2.0.30-renovate-balena-jellyfish-core-15-x-6a6011715222c2e96b240b3af757ff385bf48bb7":"2022-02-23T22:54:40.400Z","2.0.30-renovate-balena-jellyfish-environment-8-x-f7c264bac2ef8d5e777851798ec8f960442086b5":"2022-02-23T23:20:37.542Z","2.1.0-joshbwlng-add-channel-52ed2b9ce09b697a50a7052ff19b230669d1bffb":"2022-02-24T01:10:05.735Z","2.0.30":"2022-02-24T04:19:27.740Z","2.0.31-renovate-balena-jellyfish-environment-8-x-bb950a4480821f42b97059405869f08cf1183038":"2022-02-24T04:24:16.223Z","2.0.31-joshbwlng-transform-serialize-error-a8ba56b7ae532da53a6bcb54401df9a013f48de0":"2022-02-24T04:33:35.481Z","2.0.31":"2022-02-24T04:49:13.458Z","2.0.32-renovate-balena-jellyfish-environment-8-x-0d7131b7b302b9a81635f09d211d6f9f26e27f82":"2022-02-24T05:07:13.335Z","2.0.32":"2022-02-24T05:20:49.007Z","2.0.33-renovate-internal-patch-c00938f114455172e864f828505803b668151f43":"2022-02-25T04:49:00.821Z","2.0.33-renovate-balena-jellyfish-environment-9-x-ec8950875659f93819362179bf8568d811669f90":"2022-02-25T04:49:36.083Z","2.0.33":"2022-02-25T06:59:02.499Z","2.0.34-renovate-balena-jellyfish-environment-9-x-4be3d2930d9b1d332faa4af7658b8724bafee56c":"2022-02-25T07:04:30.564Z","2.0.34":"2022-02-25T07:18:22.699Z","2.0.34-renovate-internal-patch-ab89fb61454866fa334de569b0afd7563393cfbd":"2022-02-25T07:20:59.794Z","2.0.35-renovate-internal-patch-e9a061f329a7449ecaf20d511cd8d6a361087223":"2022-02-25T07:23:56.990Z","2.0.35":"2022-02-25T07:37:59.598Z","2.0.36-renovate-internal-patch-751e4a9192c29280d4305d75b3dd88483b92f83d":"2022-02-25T16:58:40.991Z","2.0.36":"2022-02-25T17:12:40.620Z","2.0.37-renovate-external-non-major-68b2f907aa6b1bcffe0abf65cf6d1b4be136ff6f":"2022-02-26T02:32:09.834Z","2.0.37-renovate-internal-patch-e7728fba1751728bce0aa4aa7740beb2e0e3cd4f":"2022-02-26T02:32:38.223Z","2.0.37":"2022-02-26T02:46:58.622Z","2.0.38-renovate-internal-patch-bb6b879f2f46aebbda6ca8ea3c3f9ac65b52e83a":"2022-02-26T02:51:16.613Z","2.0.38-renovate-internal-patch-dade25537704bacd06b3cfd1e0442f588488c1f7":"2022-02-26T05:17:58.039Z","2.0.38-renovate-internal-patch-0dac64cf07995e3798684070c1b1705e2f266056":"2022-02-26T05:22:42.342Z","2.0.38":"2022-02-26T05:35:24.637Z","2.0.39-repo-sync-secrets-default-40d6851d8e670e14a7b83274ceb7bafc0099076a":"2022-02-27T02:07:29.125Z","2.0.39-repo-sync-secrets-default-b547e7fe7974ca60f85f2c73ddc790e754b30855":"2022-02-27T02:24:47.902Z","2.0.39":"2022-02-27T05:50:23.622Z","2.0.40-renovate-internal-patch-8d8c492907136625e04910c5587d73563012120f":"2022-02-28T15:02:45.474Z","2.0.40":"2022-02-28T15:18:30.306Z","2.0.41-renovate-internal-patch-cc54c40615a19fe96ce00eb172fb2332fe504fa3":"2022-02-28T23:21:51.564Z","2.0.41":"2022-02-28T23:37:15.644Z","2.0.42-renovate-balena-jellyfish-core-15-x-4381a9f203a852ed55565a89173ad85a12aa3119":"2022-03-01T05:25:39.848Z","2.0.42":"2022-03-01T05:55:18.105Z","2.0.43-renovate-balena-jellyfish-worker-19-x-439851189810c7f6386e66ded5629b2b89b11f76":"2022-03-01T05:58:52.473Z","2.0.43":"2022-03-01T06:53:33.967Z","2.0.44-joshbwlng-remove-esm-transforms-4c9b211fc0b4d20ce44c4a4a4e53d5fd09f6ae6d":"2022-03-01T09:34:26.848Z","2.0.44":"2022-03-01T09:50:26.141Z","2.0.45-joshbwlng-enable-internal-patches-ca90ba35e302492f7a9861ac1643018eb18453a2":"2022-03-01T10:21:24.431Z","2.0.45":"2022-03-01T10:36:17.830Z","2.0.45-renovate-internal-patch-51f1ccad3bc01be467be33978f463518cac01dde":"2022-03-01T10:39:38.397Z","2.0.46-renovate-internal-patch-ffb4d49f3df22018f678e74f861ecc930e2ab633":"2022-03-01T10:42:51.109Z","2.0.46":"2022-03-01T10:57:48.065Z","2.0.47-renovate-internal-patch-fd2e04aa37b873ac3767eb603c8ac694c8cb48a6":"2022-03-01T13:20:53.245Z","2.0.47":"2022-03-01T13:38:12.594Z","2.0.48-renovate-balena-jellyfish-core-16-x-d4ea7a4d650767558838b14b1b73ef298175fe4b":"2022-03-01T16:49:04.765Z","2.0.48":"2022-03-01T23:36:10.509Z","2.1.0-joshbwlng-add-channel-827086808c9a9c5d936afe7e743287d11561e418":"2022-03-02T01:42:27.240Z","2.1.0-joshbwlng-add-channel-1dcc5ac9e4b8f7448964811389ab2c9250d78c2d":"2022-03-02T02:08:37.805Z","2.0.49-renovate-internal-patch-6244e58a7f7dd25385cfd57ce00c2594ff1747f5":"2022-03-02T02:51:59.439Z","2.0.49":"2022-03-02T03:07:11.296Z","2.1.0-joshbwlng-add-channel-211558156118a0fd1fbbd6bcaf6a31e7b6180f56":"2022-03-02T08:41:18.692Z","2.1.0-joshbwlng-add-channel-f19e2161b75949d95cab2023d8b5ff99a156ef36":"2022-03-03T06:46:04.362Z","2.1.0-joshbwlng-add-channel-8a9c2a9dbea6fcc47cfc5d6234cb581484e5c04a":"2022-03-03T06:49:45.206Z","2.0.50-renovate-internal-patch-a892180eef1cbd10189c9250d497ffc0164b8abe":"2022-03-04T09:39:53.866Z","2.0.50":"2022-03-04T09:55:48.777Z","2.0.51-joshbwlng-update-readme-19d82804a104704caff062897b436c673b35227d":"2022-03-05T02:39:42.314Z","2.0.51":"2022-03-05T02:55:58.676Z","2.0.52-renovate-internal-patch-6cdb474ca7c21c72d0c771cab434ed4942bbf7e2":"2022-03-05T03:00:42.622Z","2.0.52":"2022-03-05T03:16:14.915Z","2.0.53-renovate-external-non-major-0564a976ac21b36a68bc7bd03b296851dd94560a":"2022-03-05T12:27:52.247Z","2.0.53-renovate-internal-patch-4ea5c2e48aca885ed0a2a19b8bc8f4ab40cfc455":"2022-03-05T12:28:29.099Z","2.0.53":"2022-03-05T12:48:31.582Z","2.0.54-renovate-external-non-major-ef638176cb9f33a9456340c36f391e8faaa068d1":"2022-03-05T12:51:54.358Z","2.0.54-renovate-internal-patch-0e3a90979b98c8f6df9d5ac6c4e3358245fb1767":"2022-03-05T15:05:54.860Z","2.0.54":"2022-03-05T15:23:57.936Z","2.0.55-renovate-external-non-major-0045314346935d1be1cc774d61b0884f308e9324":"2022-03-05T15:27:16.060Z","2.0.55-renovate-internal-patch-0bf45ac17ef95ed72e69a052f133ea1ce7706328":"2022-03-05T15:30:13.340Z","2.0.55":"2022-03-05T15:47:37.545Z","2.0.56-renovate-external-non-major-842ae35123dc3cd2f0791d036c301e2a5ce39314":"2022-03-05T15:52:34.563Z","2.0.56-renovate-internal-patch-d1c3ac7a29d39eafbc8a5386f3cb9492d811dedd":"2022-03-05T17:24:03.472Z","2.0.56":"2022-03-05T17:40:22.488Z","2.0.56-renovate-external-non-major-326dc4712e24f07cde3dd829db8c54cd8ba1f807":"2022-03-05T17:42:09.440Z","2.0.57-renovate-external-non-major-ad1d62359f23da8dd9ce4cedc663ba0aaa0cb792":"2022-03-05T17:44:57.423Z","2.0.57-renovate-internal-patch-c0744fe530d67b967f3704658946b22ce7dcffca":"2022-03-05T20:01:17.343Z","2.0.57":"2022-03-05T20:16:17.049Z","2.0.58-renovate-external-non-major-019129b075852562253b56b52512b9a374187980":"2022-03-05T20:19:51.187Z","2.0.58-renovate-typescript-4-x-5a2cd84f82f728d1319dd00db6996564db6f448d":"2022-03-06T00:50:16.741Z","2.0.58-joshbwlng-bump-lint-staged-cde5f10bf55f75981d138f789189eacebce8996a":"2022-03-06T04:26:52.805Z","2.0.58-renovate-internal-patch-d9ee2376fdf2b8ae54c6b3c4d63da2806f7f6f41":"2022-03-06T04:31:36.223Z","2.0.58":"2022-03-06T04:45:04.887Z","2.0.58-renovate-internal-patch-99a766ea8230e0cefe528f29fb67a075b350ba24":"2022-03-06T04:46:01.745Z","2.0.59-renovate-internal-patch-9f4f8387d021eeff63690923723e58ba96d491a0":"2022-03-06T04:49:29.917Z","2.1.0-joshbwlng-add-channel-f8f7f6134d0f1fa2c50100fe2f6a08017fefe579":"2022-03-06T04:58:07.202Z","2.1.0-joshbwlng-add-channel-26b24ec0a8f0369de24d42c98058170f90c010e8":"2022-03-06T05:01:48.090Z","2.1.0-joshbwlng-add-channel-2a2043cadc53c5fd58d3147cabb7b34ea604cfc1":"2022-03-06T06:54:28.027Z","2.1.0":"2022-03-06T07:11:53.235Z","2.2.0-joshbwlng-add-forum-thread-view-c58ed70e1b6b7e0d2ab3b791720e2bd1b49b2dd1":"2022-03-06T08:10:11.780Z","2.2.0-joshbwlng-add-forum-thread-view-16223f2e81462740550e98e1ccdac3c7fc4805db":"2022-03-06T09:36:16.592Z","2.1.1-renovate-internal-patch-2313bfce58074c1841cd495714b491f1b5d7d1b7":"2022-03-06T10:56:51.521Z","2.1.1":"2022-03-06T11:13:00.131Z","2.1.2-renovate-typescript-4-x-b56356fb99a4ccf4b1eff63d2278d2ce11d882e0":"2022-03-06T11:17:03.696Z","2.1.2-renovate-balena-jellyfish-plugin-default-24-x-8acd80ad04aac25c3a401708bc7f2ec5e7b6ea9c":"2022-03-06T11:19:40.439Z","2.2.0-joshbwlng-add-forum-thread-view-da5bd1b1961e96706a6ea03f022811ab32aa696a":"2022-03-06T11:30:33.967Z","2.2.0":"2022-03-06T11:54:19.001Z","2.2.1-joshbwlng-update-thread-view-c1d53a7a6c840cdca280e4e736651bcf3296f2e1":"2022-03-06T13:59:17.529Z","2.2.1-joshbwlng-update-thread-view-7e962125f8f56d3c908b163ba9ed2ace892a5bb9":"2022-03-06T14:02:04.538Z","2.2.1":"2022-03-06T14:17:48.051Z","2.2.2-renovate-internal-patch-aba571559db53d003039ec6858755e0d2412f5e6":"2022-03-07T02:33:51.139Z","2.2.2":"2022-03-07T02:50:49.537Z","2.2.3-renovate-typedoc-0-x-8fa0c7678d8834c3e00dd547255dba8f5d28058e":"2022-03-07T02:57:38.566Z","2.2.3-renovate-typescript-4-x-dcfa8556bf436d9322067668737ce517acd700dc":"2022-03-07T02:57:57.968Z","2.2.3-renovate-internal-patch-5a771c5a4c1f2b9d0d4b69f2a66f74c18f4e869b":"2022-03-07T02:58:05.017Z","2.2.3-renovate-internal-patch-c7b606d09e9e80e5c1fc1eb07aac03194c5adcde":"2022-03-07T03:01:53.715Z","2.2.3-renovate-internal-patch-f9bac7ca52c7bba02f2eeda00589593a20e2c3b1":"2022-03-07T04:46:18.155Z","2.2.3":"2022-03-07T05:02:40.481Z","2.2.4-renovate-typedoc-0-x-0e0b605e6fa529f0ba305303ddc3abf20ee9ae43":"2022-03-07T05:06:24.448Z","2.2.4-renovate-internal-patch-de9408f95b90c7c5b9ac809788d780482251b323":"2022-03-07T05:10:21.629Z","2.2.4":"2022-03-07T05:25:25.092Z","2.2.5-renovate-typescript-4-x-a5044e6a8aa8223d2523cbfd3ab9b0840a361845":"2022-03-07T05:29:44.185Z","2.2.5-renovate-typedoc-0-x-f1226f177a0028626433eed221a9776df0a3e0e4":"2022-03-07T05:30:52.247Z","2.2.5":"2022-03-07T05:47:21.496Z","2.2.6-renovate-typescript-4-x-f31e6d8f1b5c12e7c1c4135746dcb59c76e65086":"2022-03-07T05:50:48.838Z","2.2.6":"2022-03-07T06:11:10.360Z","2.2.7-renovate-internal-patch-b932666094745c2337e02b9d81af41df6eef840a":"2022-03-07T19:57:36.505Z","2.2.7-joshbwlng-test-cleanup-a34d97b89c0ccde2b2b4c102df437a871518b945":"2022-03-08T06:21:29.744Z","2.2.7":"2022-03-08T06:37:09.559Z","2.2.7-joshbwlng-update-forum-support-view-cf6556fedf625e3eb8330a306379c40fdf794d0f":"2022-03-08T06:40:37.331Z","2.2.8-renovate-internal-patch-fd82cb3734a7abfd1999908ebdee05f99bb05d7b":"2022-03-08T15:52:14.397Z","2.2.8-joshbwlng-update-forum-support-view-81b3296b67f06cb68c2192bdbdc3542babe43152":"2022-03-09T01:03:31.532Z","2.2.8-renovate-internal-patch-162821d9bbe60d7267f5bd4161c408c11ce9dcd0":"2022-03-09T10:02:54.708Z","2.2.8-renovate-internal-patch-5211d1857c315dd4a7731a0a93ff8854a257a321":"2022-03-09T12:17:57.352Z","2.2.8-renovate-internal-patch-9b729f94505ae300997b4416e78c84e9a1c8c013":"2022-03-09T15:07:41.147Z","2.2.8-renovate-internal-patch-eaa871f5f8e6ebc2a61cbfe5d876c226132b69ba":"2022-03-09T15:11:58.195Z","2.2.8-renovate-axios-0-x-a709e4c494cc8ffb6d03873e15f0786743583052":"2022-03-09T23:54:32.185Z","2.2.8-renovate-internal-patch-db4814b068a1005061dd0c2ea5e19d0c51630280":"2022-03-09T23:54:45.292Z","2.2.8-joshbwlng-bump-internal-150fb70ee3a15f17ecfa59e642e2e98a9645bf86":"2022-03-10T04:20:16.006Z","2.2.8":"2022-03-10T04:33:57.299Z","2.2.9-renovate-axios-0-x-a00a9342cdada9d901e517bb8e1478f055a0fae1":"2022-03-10T04:37:09.417Z","2.2.9":"2022-03-10T04:54:46.478Z","2.2.10-renovate-internal-patch-6561c1812777d55eebb4b83f1913ff51d9fd7ddb":"2022-03-10T10:48:30.392Z","2.2.10":"2022-03-10T11:02:42.935Z","2.2.11-joshbwlng-bump-worker-9aa5812afa235ba169234ea799213dc8c6fde320":"2022-03-11T09:27:06.260Z","2.2.11":"2022-03-11T09:42:09.339Z","2.2.11-renovate-internal-patch-00291667c143c6c0fb1db6a13c136c8f45061477":"2022-03-11T09:45:42.284Z","2.2.12-renovate-internal-patch-328a1f4ea652f5dce1274a11669beea721a41dab":"2022-03-11T09:48:30.709Z","2.2.12":"2022-03-11T10:03:52.704Z","2.2.13-joshbwlng-update-forum-support-view-8e8d81bd57cb80da07a50239d160a7e266d22dcd":"2022-03-11T12:35:41.319Z","2.2.13-joshbwlng-translate-tests-298a7314f60e3cd0a4c0f68403be9ccfcb708e25":"2022-03-11T14:08:14.588Z","2.2.13":"2022-03-11T14:24:21.717Z","2.2.14-joshbwlng-update-forum-support-view-f44f3fa3939a8a2221e6d7cc4f68563eb4771b6b":"2022-03-11T15:01:52.145Z","2.2.14-renovate-internal-patch-92a1b5df08c2ffd106eadf23e2d51ac6a5f80441":"2022-03-11T17:25:18.989Z","2.2.14":"2022-03-11T17:40:21.852Z","2.2.15-renovate-internal-patch-8a99430999914e18ff0264bb047961a9e82ac6b4":"2022-03-12T03:36:19.493Z","2.2.15":"2022-03-12T03:50:43.938Z","2.2.16-repo-sync-secrets-default-f40bfebb4d8c01125391bd82ca4804783c7e9fec":"2022-03-12T08:54:08.683Z","2.2.16":"2022-03-12T09:09:50.808Z","2.2.17-renovate-internal-patch-3646137dbb8398f11b26c0bba01ba2b58dbb1778":"2022-03-12T09:16:19.212Z","2.2.17":"2022-03-12T09:31:03.299Z","2.2.18-renovate-internal-patch-55ae7bade41fb00e122b7754caff79858bb894c3":"2022-03-14T15:36:36.004Z","2.2.18-renovate-internal-patch-0835577cd0fa5a61420652f3a37fdcc2ffd753e9":"2022-03-14T16:05:40.449Z","2.2.18":"2022-03-14T16:33:55.229Z","2.2.19-renovate-internal-patch-0d7c1bafc6c292e55b0b5ce802effea78c5a81a4":"2022-03-14T19:35:59.566Z","2.2.19":"2022-03-14T19:50:53.014Z","2.2.20-joshbwlng-bump-internal-07dc314fe40b93b270fc8e0bbb24abdb7c7788bb":"2022-03-15T06:27:43.200Z","2.2.20":"2022-03-15T06:42:23.811Z","2.2.21-joshbwlng-update-forum-support-view-3f03a3ea69beefcd41578caafc83ccb77a2dcf01":"2022-03-16T00:57:01.892Z","2.2.21-joshbwlng-update-forum-support-view-07e96b82fbaf693d96181596c74c11709d251315":"2022-03-16T01:38:58.002Z","2.2.21":"2022-03-16T01:54:54.659Z","2.2.22-joshbwlng-test-cleanup-e22a3ecd5a600ccc76a905dfb1805fc72e78dfad":"2022-03-16T05:03:29.613Z","2.2.22-lucianbuzzo-autumndb-76ce81ae0b7fc1812adcfc2121a438e649e954c4":"2022-03-16T11:43:45.483Z","2.2.22-renovate-internal-patch-ba0227cf040c85859a2bc4cd3534d597c896057a":"2022-03-16T14:51:41.885Z","2.2.22":"2022-03-16T15:14:12.047Z","2.2.23-lucianbuzzo-autumndb-49f6a84beb49f21bf37b471296fa4ae8cf0779c3":"2022-03-16T23:37:35.247Z","2.2.23":"2022-03-16T23:52:18.164Z","2.2.23-renovate-internal-patch-e36b7d4b46de1720ee91ec9e0e1aba0268702ca1":"2022-03-16T23:54:30.340Z","2.2.24-renovate-internal-patch-f286fcaa214e5d114b4779b1b1fb626bafa73ad2":"2022-03-16T23:57:42.518Z","2.2.24":"2022-03-17T00:15:53.415Z","2.2.25-renovate-internal-patch-0fdeb7d0a6b33b9d9ef2b7cfbb04dd3de527f9d5":"2022-03-17T12:07:26.570Z","2.2.25":"2022-03-17T12:21:22.005Z","2.2.26-renovate-internal-patch-6ddaa01dca80c61f7f0b8cec27f09c8c93841ce4":"2022-03-17T19:19:36.918Z","2.2.26":"2022-03-17T19:34:24.716Z","2.2.27-renovate-internal-patch-59c5ded311b1bb066b8b2008907a7866c91f4fe8":"2022-03-18T09:28:02.399Z","2.2.27-renovate-autumndb-19-x-81564c2f90457a1beecdadff913eec2bac42c34a":"2022-03-18T09:28:55.602Z","2.2.27":"2022-03-18T09:44:10.745Z","2.2.28-renovate-balena-jellyfish-worker-20-x-7187e974f42c8d06bfbf76d60bc9b02ea90b0c9f":"2022-03-18T09:48:06.646Z","2.2.28-renovate-autumndb-19-x-9ce58bc1cd28115a955a339583d81a870842aa0d":"2022-03-18T09:50:41.041Z","2.2.28-renovate-balena-jellyfish-worker-20-x-718904404c45c4a98ad223df95094d5474818418":"2022-03-18T15:28:31.468Z","2.2.28":"2022-03-19T01:09:23.629Z","2.2.29-renovate-external-non-major-d7eab1f5884d55e9818cd4a24ae50c5c63c7fb85":"2022-03-19T02:13:59.624Z","2.2.29-renovate-internal-patch-0ecacab314f572072b7014a0c2a9eee59d25fef5":"2022-03-19T02:14:13.887Z","2.2.29":"2022-03-19T02:32:11.255Z","2.2.29-renovate-external-non-major-598b92b787724b75058cbc5c83f6e121174663df":"2022-03-19T02:36:11.272Z","2.2.30-renovate-external-non-major-c431f3a98344faf51e71e8c1f25d5418ce01111f":"2022-03-19T02:40:03.197Z","2.2.30":"2022-03-19T02:54:22.355Z","2.2.31-renovate-autumndb-19-x-0b462c7f8e996456edd9f114e0b6da7677c56181":"2022-03-19T03:00:49.134Z","2.2.31":"2022-03-19T03:14:55.414Z","2.2.32-renovate-internal-patch-d7a8ac3f50c543aa7bbd3e9a3fada211d7ac216c":"2022-03-19T06:17:05.640Z","2.2.32-renovate-internal-patch-3be7f973c03059a5fc0eae9b1b178ffa18e9620d":"2022-03-19T08:55:45.301Z","2.2.32-renovate-internal-patch-98eba15cb963ec02309fde8cc630e0949aeb3f26":"2022-03-19T11:32:01.759Z","2.2.32":"2022-03-19T11:48:15.470Z","2.2.33-joshbwlng-update-repo-yml-b5788cf1887ed7173e8768ba220635c49d4070bc":"2022-03-22T02:50:21.678Z","2.2.33":"2022-03-22T03:04:42.927Z","2.2.34-renovate-internal-patch-2bc65ed131aae351b8e09a563e6f6e52e854e959":"2022-03-22T05:14:14.963Z","2.2.34":"2022-03-22T05:33:26.256Z","2.2.35-renovate-internal-patch-8e40f6c4a05052c154f078008a0718a16abd68ad":"2022-03-22T11:05:44.755Z","2.2.35":"2022-03-22T11:17:58.700Z","2.2.36-renovate-balena-open-balena-db-5-x-904daaab934a6d1bf14e2ce6c4e1d9d422789519":"2022-03-22T14:22:46.392Z","2.2.36-renovate-internal-patch-2302fcafa94ce379d2c16c7d2582b3cd47d4bfff":"2022-03-22T16:45:46.865Z","2.2.36":"2022-03-22T17:00:43.203Z","2.2.37-renovate-balena-open-balena-db-5-x-a72c2e8da25c5a9f912c4b9851298ae5dad9332a":"2022-03-22T17:27:06.522Z","2.2.37-renovate-autumndb-19-x-bf479f76c69089f968a5abfe5e6924ab2f542909":"2022-03-22T18:53:48.978Z","2.2.37-renovate-balena-open-balena-db-5-x-f295938f88ebc747776717ab7ff74fb2cd058751":"2022-03-23T02:49:29.457Z","2.2.37":"2022-03-23T03:07:51.963Z","2.2.38-renovate-internal-patch-2e823e398c2eb6ebdc058af53698794aea20c455":"2022-03-23T03:12:20.570Z","2.2.38-renovate-internal-patch-f187302c24046fff42bb5f4d041dc62409663233":"2022-03-23T03:14:20.272Z","2.2.38":"2022-03-23T03:34:54.901Z","2.2.39-renovate-internal-patch-eb8f822aad5634efd880d3342989ac1970bbef9e":"2022-03-23T19:05:42.043Z","2.2.39":"2022-03-23T19:25:06.831Z","2.2.40-renovate-internal-patch-ac97cf24de656fc26f7fba593dd07e3e6b4df2b3":"2022-03-23T22:14:48.758Z","2.2.40":"2022-03-23T22:30:47.672Z","2.2.41-joshbwlng-bump-test-image-67228b2c4327b23d67987d1a1141455e967f0249":"2022-03-23T23:17:16.177Z","2.2.41":"2022-03-23T23:31:26.630Z","2.2.42-renovate-internal-patch-836bec0670f0e7627aa1a0b8e89bda771192097d":"2022-03-24T20:49:58.825Z","2.2.42":"2022-03-24T22:54:12.017Z","2.2.42-renovate-typescript-4-x-561784128ad002497c293b23d4daed9990fdb8d1":"2022-03-24T22:55:24.806Z","2.2.43-joshbwlng-bump-internal-b51d0076a1919b1a873193c2605f0aa3332fed3f":"2022-03-25T04:53:33.493Z","2.2.43":"2022-03-25T05:09:45.424Z","2.2.44-renovate-internal-patch-10c873fdd8ad12390d27edcab856d68dddc901d3":"2022-03-25T23:29:52.230Z","2.2.44":"2022-03-25T23:43:37.187Z","2.2.45-renovate-typescript-4-x-c6cdb9fc11f326a3bb48a28672c570d131689538":"2022-03-25T23:47:41.248Z","2.2.45":"2022-03-26T00:07:03.975Z","2.2.46-renovate-internal-patch-4dc2b5f228c28fb891ba5d134b0be8a3a969a2b2":"2022-03-26T02:53:08.678Z","2.2.46":"2022-03-26T03:07:06.401Z","2.2.47-renovate-internal-patch-d57b2f07fb1f5fe7d54233b662efcb259f541d1c":"2022-03-26T17:11:56.237Z","2.2.47":"2022-03-26T17:26:30.315Z","2.2.48-renovate-internal-patch-370da3155b29eca4cd0f5d45d6c221cfa2d92d46":"2022-03-26T20:18:51.423Z","2.2.48":"2022-03-26T20:34:13.745Z","2.2.49-renovate-internal-patch-c4691e01c3f396e942056b4bbc2f1e7d93f119b0":"2022-03-27T16:24:51.926Z","2.2.49":"2022-03-27T16:42:04.043Z","2.2.50-renovate-internal-patch-db2bb2853e74364126c7658f7a14fa4f6f9f6d6e":"2022-03-28T04:41:36.114Z","2.2.50":"2022-03-28T05:00:00.065Z","2.2.51-renovate-balena-jellyfish-worker-21-x-59e01170314a95123454abae85fdff06d337862c":"2022-03-30T12:57:16.818Z","2.2.51-renovate-internal-patch-691e8e53af202440162757fe8c79b5e42965bb7d":"2022-03-30T16:02:17.738Z","2.2.51":"2022-03-30T16:15:56.645Z","2.2.52-renovate-balena-jellyfish-worker-21-x-aad08a92c90592b003f01fc840375dabb5a125cd":"2022-03-30T16:19:39.925Z","2.2.52-renovate-balena-jellyfish-worker-21-x-8acbe9670bd932ce87bb3b20cd0d6a9cd555baa1":"2022-03-31T05:54:24.415Z","2.2.52":"2022-03-31T06:10:26.091Z","2.2.53-renovate-internal-patch-86d1afb9947584ffe4ba1024b3e6d2b690e26908":"2022-03-31T06:16:35.084Z","2.2.53":"2022-03-31T06:32:10.490Z","2.2.54-renovate-external-non-major-a314223752396c0ebe3d1e475df6d9b717d110b8":"2022-04-02T00:18:33.376Z","2.2.54":"2022-04-02T00:34:40.543Z","2.2.55-renovate-internal-patch-71a3d261afcfa3c1dc14ee2da68107825dc58c0d":"2022-04-02T03:37:00.998Z","2.2.55":"2022-04-02T03:52:53.310Z","1.1.140-renovate-balena-jellyfish-test-harness-9-x-fc253f2b98e5788423b314c81aca71be7056229b":"2022-04-04T08:30:14.270Z","2.2.56-renovate-internal-patch-22e40d72f3bbac27eff4201099c6770abcc23f03":"2022-04-04T15:37:50.332Z","2.2.56":"2022-04-04T16:00:03.751Z","2.2.57-renovate-resinci-jellyfish-test-3-x-51f5f70e04f42856d3cbe3bdda357e9ad8605933":"2022-04-04T16:02:18.017Z","2.2.57-renovate-internal-patch-17f558dd465ff16e8fafa8913a5ce841d8b78e4e":"2022-04-05T03:08:02.014Z","2.2.57":"2022-04-05T03:22:43.836Z","2.2.58-renovate-internal-patch-15db477050a93d8f7dfcbcd28fd1d4df9c93ad78":"2022-04-05T11:55:11.886Z","2.2.58":"2022-04-05T12:09:08.770Z","2.2.59-renovate-resinci-jellyfish-test-3-x-7d9303d107d6e0d10bc5d5701beaa99c10ae48d2":"2022-04-05T20:43:32.556Z","2.2.59":"2022-04-06T00:33:07.496Z","2.2.60-renovate-internal-patch-bc12a077613608c78162dfc9dc954a762f64f290":"2022-04-06T05:23:28.734Z","2.2.60":"2022-04-06T05:38:21.180Z","2.2.61-renovate-internal-patch-2403429cee6ee99bc12086272f73e221a6b8a84e":"2022-04-06T14:16:45.050Z","2.2.61":"2022-04-06T14:31:51.320Z","2.2.62-renovate-typedoc-0-x-8aa4d41ffe2778a13669381f6bba243f1a84aac5":"2022-04-07T03:27:06.514Z","2.2.62":"2022-04-07T04:40:38.171Z","2.2.63-renovate-internal-patch-2f7d92bc37c25fc8c16f917315412020c426b007":"2022-04-07T04:45:53.906Z","2.2.63-renovate-internal-patch-fe4c037067af6840b9d1a43a1b51785a63839bb0":"2022-04-07T04:49:54.022Z","2.2.63":"2022-04-07T05:04:12.382Z","2.2.64-renovate-internal-patch-6890d3565527d73e133e2fdc8a2087a916e097ba":"2022-04-07T09:49:14.188Z","2.2.64":"2022-04-07T10:05:28.458Z","2.2.65-renovate-internal-patch-fc2f6139cb912cc10eb816a58bba9309a65612f1":"2022-04-07T13:45:22.753Z","2.2.65":"2022-04-07T13:59:27.109Z","2.2.66-renovate-internal-patch-d08dff6533b6a16ce6610860650db8f8823729c3":"2022-04-08T03:09:41.099Z","2.2.66":"2022-04-08T03:23:07.297Z","2.2.67-renovate-resinci-jellyfish-test-3-x-869e9c299c2e8d073088ad34e1e25ec3d85b4691":"2022-04-08T23:54:56.853Z","2.2.67-renovate-internal-patch-1274edcebdd7ebd352ef2cd247eebef5575e2abe":"2022-04-09T02:49:44.516Z","2.2.67":"2022-04-09T03:03:32.735Z","2.2.68-renovate-resinci-jellyfish-test-3-x-8cd64eacc2a23007e17304d88ab28a4f518e8b71":"2022-04-09T03:07:09.902Z","2.2.68-renovate-internal-patch-aeb0db795acc4122a71cbf4a4e70821173a67a7c":"2022-04-09T05:03:48.516Z","2.2.68":"2022-04-09T05:26:08.379Z","2.2.69-renovate-internal-patch-cafca1a4c633e7b7ea457ff6e71e1da74d5a017e":"2022-04-09T11:10:37.458Z","2.2.69":"2022-04-09T11:25:27.946Z","2.2.70-renovate-resinci-jellyfish-test-3-x-9c12e2941fc7ed152715c0574f8bfe04a4e3b3ad":"2022-04-09T11:32:28.256Z","2.2.70":"2022-04-09T11:46:29.260Z","2.2.71-renovate-internal-patch-68e98a1b885e9a3102d37f819e88eef7ae934189":"2022-04-09T13:52:18.089Z","2.2.71":"2022-04-09T14:10:24.571Z","2.2.72-repo-sync-secrets-default-9f8ed157d31c724655d493c0b55ca7e5b48c6634":"2022-04-11T06:01:16.027Z","2.2.72-repo-sync-secrets-default-b473ee828412897034458b25f8634ae2242999d4":"2022-04-11T08:39:06.569Z","2.2.72":"2022-04-11T09:51:58.134Z","2.2.73-renovate-internal-patch-3819a868b5b1428ff813980fea389a3c3e43f670":"2022-04-11T10:00:22.391Z","2.2.73-renovate-balena-jellyfish-worker-21-x-1f14cd7bd0475758d3ab263c41384a622e202f86":"2022-04-11T10:01:37.196Z","2.2.73-renovate-typedoc-0-x-77045e00ca291ed82315eb088840a58b1bc2c28d":"2022-04-11T10:02:22.226Z","2.2.73-joshbwlng-test-worker-6f7bbb0bdaedd2e96f7ed423395dde4546383071":"2022-04-11T11:45:42.556Z","2.2.73-joshbwlng-test-worker-6bdb4b20ec769e7ae83e39304daced9faa490c82":"2022-04-11T12:19:48.931Z","2.2.73-renovate-balena-jellyfish-worker-21-x-a24ad6ec1883c9b7bf39eae2c1ef01d6dcf42846":"2022-04-12T02:02:19.290Z","2.2.73-repo-sync-secrets-default-08dcdf3c0d9f74a3247ab829d33d192eeaebc20e":"2022-04-12T03:15:46.058Z","2.2.73-repo-sync-secrets-default-c3d2cf6fbf3b8a931c9e234a9223390b7b6a38d4":"2022-04-12T03:41:26.850Z","2.2.73-joshbwlng-test-worker-9ff77e32ed5bdf4b486e114d39a907a50ee0737c":"2022-04-12T04:05:51.571Z","2.2.73-renovate-internal-patch-74453410ed627ead1c37a1157e5d50255f46c6f9":"2022-04-12T04:07:19.319Z","2.2.73-repo-sync-secrets-default-5faad58207a17c8f61312e95b08c34d0131355ce":"2022-04-12T04:44:12.294Z","2.2.73-repo-sync-secrets-default-eb20066832b62b2c3665c3c27eda2b8767c39bf7":"2022-04-12T05:02:07.249Z","2.2.73-repo-sync-secrets-default-986dfb5ed964d14901317341ac2c6689a447df24":"2022-04-12T06:01:28.416Z","2.2.73-repo-sync-secrets-default-e2ae54d5a246d565605317c5a05e2dd29fc293c7":"2022-04-12T07:45:15.371Z","2.2.73-repo-sync-secrets-default-8c4c6e3def19f4fa82586158845ecd1a2bc1448e":"2022-04-12T09:54:41.187Z","2.2.73-renovate-balena-jellyfish-worker-21-x-6b19473fa225583fea0d5d023ab8f4fcdf5e107a":"2022-04-12T11:47:14.329Z","2.2.73":"2022-04-12T13:38:26.215Z","2.2.74-renovate-balena-jellyfish-worker-21-x-cf68430ab704709674b0104dd398760bb6752639":"2022-04-12T13:48:18.655Z","2.2.74-renovate-balena-jellyfish-worker-21-x-08a7154daa38b3f2e1549819b3becd61fea0b4a7":"2022-04-12T16:18:13.345Z","2.2.74-renovate-resinci-jellyfish-test-3-x-0f78070189dd6eb2b97decd6174226308371a07c":"2022-04-12T16:34:30.582Z","2.2.74-renovate-internal-patch-38d3b98919eb4316cc7b8fdd29d2153e2a91baca":"2022-04-12T22:50:10.527Z","2.2.74-renovate-balena-jellyfish-worker-21-x-9195823caf957aa861a3b0ffe996cafbe0e59dcc":"2022-04-12T22:51:44.753Z","2.2.74-renovate-internal-patch-cb66693c88683eb5c07b56353417ef4d9e036e8e":"2022-04-13T01:19:14.335Z","2.2.74":"2022-04-13T01:35:07.535Z","2.2.75-renovate-typedoc-0-x-5d83eac0f1343b8b41d826876e31f29e16d28024":"2022-04-13T01:40:46.513Z","2.2.75-renovate-balena-jellyfish-worker-21-x-7716cb4dca3feee243c74ccaf95c4acffcdc17dc":"2022-04-13T01:42:41.979Z","2.2.75-joshbwlng-update-secrets-fbad7dc603c2b0317d0b3bb19e57b78d103323d6":"2022-04-13T03:51:28.329Z","2.2.75-repo-sync-secrets-default-bca3dea44e5c6c2ef40a6702b2b34d0edef76a7d":"2022-04-13T03:55:33.421Z","2.2.75-joshbwlng-update-secrets-d31f64e4e0835a8ec9b3bb077c425e61b089df54":"2022-04-13T06:13:16.374Z","2.2.75-joshbwlng-update-secrets-3697de4350b842164395419c73aa8da35a183182":"2022-04-13T06:25:28.286Z","2.2.75-joshbwlng-update-secrets-c051c596457d6d9e33e95097ec9937f5574d3bc9":"2022-04-13T06:37:40.998Z","2.2.75":"2022-04-13T06:51:14.706Z","2.2.76-repo-sync-secrets-default-2f8d64c087bfc4f915e41eaa80df044da93c81c7":"2022-04-13T09:08:01.742Z","2.2.76":"2022-04-13T09:23:26.363Z","2.2.77-renovate-balena-jellyfish-worker-21-x-0639676f54e30bce2284e153cc2ba284b5f6df76":"2022-04-13T12:31:17.696Z","2.2.77-repo-sync-secrets-default-2d4367306157284afabf740b32be127246782f70":"2022-04-14T03:08:02.969Z","2.2.77-joshbwlng-update-secrets-169b8cfacd4176263c2f3dbbdaa0296727dd65b4":"2022-04-14T03:57:03.537Z","2.2.77":"2022-04-14T04:12:26.059Z","2.2.78-repo-sync-secrets-default-966fd26dfd9f795b24e19360963d10a5e2d151f8":"2022-04-14T04:55:53.092Z","2.2.78-repo-sync-secrets-default-d4d441906b45d507fa244308d7a0d4e31dc7b34b":"2022-04-14T05:14:28.459Z","2.2.78-joshbwlng-update-secrets-f0b43cdaf3eb99f7ad99b4205aa9800134053905":"2022-04-14T05:31:15.382Z","2.2.78-repo-sync-secrets-default-2d37bc285faadf97dfc0ed4165efc39c6bc4891b":"2022-04-14T05:56:23.941Z","2.2.78":"2022-04-14T07:16:43.192Z","2.2.79-renovate-internal-patch-0c00c3be2e02a3ca1e5fbf20a4771261f5fe23f4":"2022-04-14T12:16:25.657Z","2.2.79-renovate-typedoc-0-x-40c0494e712f4d7978582d9087ce4b2c91bd78a1":"2022-04-14T12:18:44.930Z","2.2.79-joshbwlng-submodule-9c338276e7bd32b5ddc34ce5f5f7c226992bb0d2":"2022-04-15T01:53:14.480Z","2.2.79":"2022-04-15T04:48:43.856Z","2.2.80-repo-sync-jellyfish-config-default-73cba0d4119c3896c1187701109e466af873c7a3":"2022-04-15T05:05:51.494Z","2.2.80":"2022-04-15T05:20:03.343Z","2.2.81-renovate-internal-patch-b5a9941251d4f3e5a3c21b9f02fc17fcace39cc1":"2022-04-15T14:50:45.841Z","2.2.81-renovate-typedoc-0-x-ac5a471311afd2e29b4fbbfccaae04e174678224":"2022-04-15T14:51:02.832Z","2.2.81":"2022-04-15T15:07:22.898Z","2.2.82-renovate-internal-patch-45b11d8c965c8a32206759fb530dffd551bc678d":"2022-04-15T15:10:58.096Z","2.2.82-renovate-internal-patch-c7577bda60a372fa06289aa39247e534fdc56ea3":"2022-04-15T18:07:59.161Z","2.2.82-renovate-balena-jellyfish-worker-21-x-ca9c6302d1bb482edc23e6b97e403894049f1f3c":"2022-04-15T18:10:03.016Z","2.2.82":"2022-04-15T18:26:59.630Z","2.2.83-renovate-internal-patch-1bb7bed8e91cc30a4e6aa389e17bf0ddba77a8ed":"2022-04-15T23:21:17.411Z","2.2.83":"2022-04-15T23:37:31.733Z","2.2.84-renovate-balena-jellyfish-worker-21-x-9abeece2c21d80a98d439f14be7ae6014cd563c5":"2022-04-15T23:43:38.599Z","2.2.84":"2022-04-15T23:58:07.111Z","2.2.85-renovate-balena-jellyfish-environment-10-x-7f4bdc390d513c395bad6bc5c373baa348925cc8":"2022-04-16T06:15:16.702Z","2.2.85":"2022-04-16T06:29:17.211Z","2.2.86-joshbwlng-bump-secrets-66d0383a1503779571ca1787100cbd6b820f2779":"2022-04-16T09:39:21.710Z","2.2.86":"2022-04-16T10:35:52.208Z","2.2.87-renovate-internal-patch-d16089d162d8a2f4a47159210fabfddc69c97ac9":"2022-04-16T13:00:25.718Z","2.2.87":"2022-04-16T13:14:44.678Z","2.2.88-joshbwlng-test-worker-8e4921218d68d7bb3485133dd55abc3efeda9a7f":"2022-04-18T04:01:40.823Z","2.2.88-joshbwlng-update-worker-209b45162fe5a7cb5eed55d0013ef2300835bf85":"2022-04-18T05:55:46.622Z","2.2.88":"2022-04-18T06:10:13.802Z","2.2.89-renovate-internal-patch-d5760519d1677cb749de7ad077bc8548cf69d8bb":"2022-04-18T15:31:54.330Z","2.2.89":"2022-04-18T15:46:47.191Z","2.2.90-renovate-resinci-jellyfish-test-3-x-1b443ca95b02793cfa7d1125ef7ac7ab02fe0374":"2022-04-18T23:12:24.097Z","2.2.90":"2022-04-19T00:23:07.217Z","2.2.91-joshbwlng-bump-internal-cc4d7f6a4e8e6063c08699480168fa73052cbdcb":"2022-04-19T06:03:14.247Z","2.2.91":"2022-04-19T06:17:32.193Z","2.2.92-renovate-internal-patch-b4d4bd9cbaa51a8c007d99c1558b11cb6a80156f":"2022-04-21T05:07:17.014Z","2.2.92":"2022-04-21T05:25:12.209Z","2.2.93-renovate-internal-patch-1d06a1b33c777353503df9a441afef03b699e6c0":"2022-04-21T12:47:32.538Z","2.2.93":"2022-04-21T13:04:34.373Z","2.2.94-renovate-internal-patch-3f8864d61d1347982333f3810074df4fe920228c":"2022-04-21T18:27:02.908Z","2.2.94":"2022-04-21T18:41:06.374Z","2.2.95-joshbwlng-test-cleanup-94294ea02bc0196e9b6b283d02fb852f567ff873":"2022-04-22T08:52:27.341Z","2.2.95-renovate-internal-patch-a105cbfb28e20235a952317334de4faaf2f6e0e0":"2022-04-23T01:35:02.706Z","2.2.95-renovate-internal-patch-c8292c556f91423f0e198539c6dbbd8769e276f3":"2022-04-23T04:25:13.651Z","2.2.95":"2022-04-23T04:50:30.051Z","2.2.96-renovate-external-non-major-88119c153eeb0aa8109a2d8d29f88c96db66a253":"2022-04-23T04:56:20.082Z","2.2.96":"2022-04-23T05:12:24.401Z","2.2.97-renovate-internal-patch-38f7bb0ef157e3e5ff2b34098232c032876b8312":"2022-04-23T10:47:28.249Z","2.2.97":"2022-04-23T11:02:32.745Z","2.2.98-renovate-internal-patch-2853d320db6bac8bd1c1f2b0087da88b0aea6b79":"2022-04-26T03:24:53.437Z","2.2.98":"2022-04-26T03:42:01.909Z","2.2.99-joshbwlng-test-worker-7237a0df914cae7d5801f680063196565751dee3":"2022-04-26T06:31:48.097Z","2.2.99-joshbwlng-test-worker-88cdadde23094726b0f0f85ebd102a8bb7f0ec35":"2022-04-26T06:57:06.013Z","2.2.99-joshbwlng-test-worker-3a91588928214c297e2a7a22d458a0c8a8200a0d":"2022-04-27T05:30:50.043Z","2.2.99-renovate-balena-jellyfish-environment-11-x-3244afe04e08b23bd4eb669f3a308846c73c718c":"2022-04-27T10:17:52.480Z","2.2.99-renovate-internal-patch-9259c0e84e19ac28da5b88f49e2d6626fefa727a":"2022-04-27T17:22:40.018Z","2.2.99":"2022-04-27T17:38:10.756Z","2.2.100-renovate-internal-patch-903a7d1f87cb2ddecf32594f8c3722fb4266c480":"2022-04-28T02:00:46.506Z","2.2.100":"2022-04-28T02:16:47.214Z","2.2.101-renovate-internal-patch-9aa9ee53065cebad3f66b1ab91e0d3c2d34a914a":"2022-04-28T13:46:13.380Z","2.2.101":"2022-04-28T14:03:11.210Z","2.2.102-renovate-typescript-4-x-37c3ad06555918402c044a8364d3d850c92722db":"2022-04-28T21:47:32.164Z","2.2.102-renovate-internal-patch-ba6db4d125fb62923715ac3c2fc117458b046356":"2022-04-29T05:16:31.780Z","2.2.102":"2022-04-29T05:34:54.272Z","2.2.103-renovate-internal-patch-af77abe0d9850c71ce99edcceae664da12d3a1a4":"2022-04-29T05:47:43.881Z","2.2.103":"2022-04-29T06:06:18.526Z","2.2.104-joshbwlng-test-worker-13dfcf600487edab80cec29cd3dee8db224f42fa":"2022-04-30T06:08:21.069Z","2.2.104":"2022-04-30T06:23:23.679Z","2.2.105-renovate-internal-patch-65102c9f4e545751029fe0fd4b3bc102b85f2f38":"2022-04-30T14:30:08.318Z","2.2.105":"2022-04-30T14:45:35.264Z","2.2.106-renovate-internal-patch-b5501aa43eeedf3203d7ce5bb6a107ac83959d0d":"2022-04-30T14:54:46.082Z","2.2.106":"2022-04-30T15:09:18.020Z","2.2.107-renovate-internal-patch-e1ae6cd9dbf3da771f3bc420aa49dab00d81426b":"2022-05-02T11:04:12.898Z","2.2.107":"2022-05-02T11:19:45.295Z","2.2.108-renovate-internal-patch-6e1b50cd850735ede7cb0abc422f844839184663":"2022-05-02T11:25:51.241Z","2.2.108-renovate-internal-patch-24b4b886f5efb191dc76a0d3eb2b2011732b0151":"2022-05-02T14:44:49.589Z","2.2.108":"2022-05-02T15:01:39.340Z","2.2.109-renovate-internal-patch-8c78e0cc2cb6716ab3db0b80bf7316ae0b3d6c87":"2022-05-02T18:05:25.920Z","2.2.109-renovate-resinci-jellyfish-test-3-x-4daa8f773722c14d7ec09eae52a33c8ba83ba54a":"2022-05-02T18:06:20.819Z","2.2.109":"2022-05-02T18:19:51.549Z","2.2.110-renovate-resinci-jellyfish-test-3-x-3b1eb74d2d272816ee069cd8b0ba60616fffda53":"2022-05-02T18:26:45.960Z","2.2.110-renovate-internal-patch-8797c33bd8e179f13081746a5447d049b67b1072":"2022-05-03T06:26:43.734Z","2.2.110":"2022-05-03T06:42:57.481Z","2.2.111-renovate-internal-patch-5b2abc2967ebaccd48ae49bb6e0338a9e8d2999e":"2022-05-04T01:12:27.165Z","2.2.111":"2022-05-04T01:28:05.028Z","2.2.112-renovate-internal-patch-ae3b50003da8ec26bd539eb20b3e4ca0b7cb3dd9":"2022-05-04T04:26:45.161Z","2.2.112":"2022-05-04T04:40:35.044Z","2.2.113-renovate-internal-patch-95f87a5fe516c7db683f81e30375705bc4c4b229":"2022-05-04T10:40:26.172Z","2.2.113":"2022-05-04T10:58:51.574Z","2.2.114-renovate-resinci-jellyfish-test-3-x-cccb380fe6edbd6d576366fde185c29f298c8369":"2022-05-05T11:58:12.931Z","2.2.114":"2022-05-05T23:10:54.612Z","2.2.115-renovate-external-non-major-d78d73db4f5d0d82c99cf0732b4c384ae3c7ce72":"2022-05-07T00:37:28.426Z","2.2.115":"2022-05-07T00:54:35.216Z","2.2.115-renovate-internal-patch-5c13ed59dff66e51024edb65e1596415110ed813":"2022-05-07T00:57:01.110Z","2.2.116-renovate-internal-patch-024af48eb88899fb1686eb714441c6123bdecdae":"2022-05-07T03:04:20.313Z","2.2.116":"2022-05-07T03:20:51.613Z","2.2.117-renovate-internal-patch-ec882d052f2ad4c865772b8793427a7d02a04876":"2022-05-07T06:03:55.363Z","2.2.117":"2022-05-07T06:20:53.068Z","2.2.118-renovate-internal-patch-1eee867eec70aa2b02075bfe804fafa706ad44eb":"2022-05-09T05:45:10.435Z","2.2.118":"2022-05-09T06:02:42.895Z","2.2.119-renovate-internal-patch-cfd4778d496ed43c336dc69258002f7de6921bfb":"2022-05-09T11:33:59.766Z","2.2.119":"2022-05-09T11:49:22.297Z","2.2.120-renovate-internal-patch-6686969e5b6e29ba91398168e97f0edb94b03caa":"2022-05-09T15:10:43.758Z","2.2.120":"2022-05-09T15:41:33.862Z","2.2.121-renovate-internal-patch-98b809203c2def159146a6fb5922bb9b0fd56a1f":"2022-05-10T04:22:05.770Z","2.2.121":"2022-05-10T04:37:09.081Z","2.2.122-renovate-internal-patch-079b6ee752ea4ffe78d5dcad8300485b9da45402":"2022-05-10T10:21:05.028Z","2.2.122":"2022-05-10T10:35:53.368Z","2.2.118-joshbwlng-test-cleanup-cacc792f8e0bd05e882b83a2eb597ee4c8c51b99":"2022-05-11T00:48:56.673Z","2.2.123-renovate-autumndb-19-x-f3a0b0767f6de5a2fbd150914e4f3a7f282b1f8d":"2022-05-11T01:49:55.296Z","3.0.0-worker-24-1445b7829bcb9031a0134a2b4602579946259414":"2022-05-11T07:52:17.270Z","3.0.0":"2022-05-11T08:09:20.010Z","3.0.1-renovate-balena-jellyfish-environment-12-x-24afd0c24db414475cdca1370e0f265d946eb6a7":"2022-05-12T15:56:18.257Z","3.0.1-renovate-autumndb-20-x-7ca3e28e6c720d0a0f2963afb93254280f067607":"2022-05-12T15:57:36.135Z","3.0.1-renovate-balena-jellyfish-worker-26-x-64baa9271570c202a76cf4ae39fedb48bc52e591":"2022-05-13T15:20:43.875Z","3.0.1-renovate-balena-jellyfish-plugin-product-os-7-x-0ad3f073b00507fe83ee1e3fa35dc50a3ea7c419":"2022-05-13T15:30:21.363Z","4.0.0-worker-26-95b52c4d46767465005a071074ad860330d47678":"2022-05-13T17:08:17.472Z","4.0.0":"2022-05-13T17:25:59.996Z","4.0.1-renovate-internal-patch-966f8c990537a285844e41f4067c543bf6803489":"2022-05-14T02:17:05.533Z","4.0.1-renovate-resinci-jellyfish-test-3-x-e30c696e04e46b834aafc3e68e426db2204fc647":"2022-05-14T02:17:44.161Z","4.0.1":"2022-05-14T02:40:05.994Z","4.0.2-renovate-resinci-jellyfish-test-3-x-239fe9cfadc77959195bdaec119d99149d8a4fc0":"2022-05-14T02:46:26.864Z","4.0.2-renovate-internal-patch-a696f14e772a74fd8e49c82e4ad55ec2d87d120d":"2022-05-14T09:56:54.483Z","4.0.2":"2022-05-14T10:14:57.184Z","4.0.3-renovate-resinci-jellyfish-test-3-x-2e6186394152e49106bd674b39bdac050fd3f731":"2022-05-14T10:22:11.834Z","4.0.3-renovate-internal-patch-e1467d91d3dc8b20876114141192cb445ac0768f":"2022-05-15T10:56:08.050Z","4.0.3":"2022-05-15T11:12:53.120Z","4.0.4-renovate-resinci-jellyfish-test-3-x-a78e0ec14c21850be3d0580a419d406a9ca37b33":"2022-05-15T11:17:36.289Z","4.0.4-renovate-internal-patch-68fd4565460a79f54ec439fc5425c9be7459ba45":"2022-05-16T13:37:24.154Z","4.0.4-renovate-balena-jellyfish-worker-27-x-e0899b3cb4f76968076e8f1dc10d5add43537973":"2022-05-16T13:39:24.882Z","4.0.4-renovate-internal-patch-318cbe4649cfd5aa3ff61e8e79b8478740978d3a":"2022-05-16T15:27:47.710Z","5.0.0-worker-27-6604f55e72ee76ae704ef4c1a8f0e66068c96558":"2022-05-16T16:46:32.880Z","5.0.0":"2022-05-16T17:40:31.486Z","5.0.1-renovate-balena-jellyfish-plugin-channels-3-x-5779245b8527d4818b7d9000ce666cd7eefcd56f":"2022-05-17T05:54:38.796Z","5.0.1-renovate-internal-patch-a44bfcf1aacd91a5aea99830dfbffdfdf84daae3":"2022-05-17T11:03:02.558Z","5.0.1":"2022-05-17T11:20:28.942Z","5.0.2-renovate-balena-jellyfish-plugin-channels-3-x-fa8670076ff293aba3dd55dba7e9a178ac16df33":"2022-05-17T14:38:11.434Z","5.0.2":"2022-05-17T23:12:01.278Z","5.0.3-renovate-resinci-jellyfish-test-3-x-b5eb9a1ada64a57a44ff8d3d0bec1b0d949c3057":"2022-05-17T23:18:52.663Z","5.0.3-renovate-internal-patch-07efd5296b11e6f5089838abc5039416bdb84447":"2022-05-18T01:44:15.245Z","5.0.3":"2022-05-18T02:00:28.074Z","5.0.4-renovate-resinci-jellyfish-test-3-x-a8bf30372b8bb10dd07db29024957b54e1815541":"2022-05-18T02:05:08.267Z","5.0.4-joshbwlng-relationships-464ddcb19101923aa8c30448c2aacbfbc4417de0":"2022-05-18T02:52:04.795Z","5.0.4":"2022-05-18T10:02:09.393Z","5.0.5-renovate-internal-patch-bb33b0bdb53ab507049c6f0827092f23d5d98524":"2022-05-18T15:59:30.711Z","5.0.5":"2022-05-18T16:18:18.160Z","5.0.6-renovate-internal-patch-cb59cac4abfa9d1f3071ac1344ca4e3829ce490d":"2022-05-18T19:33:29.390Z","5.0.6":"2022-05-18T19:50:40.294Z","5.0.7-renovate-balena-jellyfish-plugin-default-27-x-ba40ac69d42c14d02258910fe233424f0e5150e0":"2022-05-19T10:44:38.748Z","5.0.7-renovate-balena-jellyfish-plugin-default-27-x-37ad6d06d7a7d7d20eaa9e85d5581f340872d154":"2022-05-19T13:43:04.145Z","5.0.7-renovate-balena-jellyfish-plugin-default-27-x-785e9377808bd7c83037b1f73c31c5ce5485131d":"2022-05-19T17:18:44.004Z","5.0.7-renovate-external-non-major-4ad0aba7c472e35444d007d70b40318b11486027":"2022-05-21T02:59:16.218Z","5.0.7-renovate-resinci-jellyfish-test-3-x-ef493492d6e96d0ecf4e307fd15d53f43b605f05":"2022-05-21T04:59:41.285Z","5.0.7-renovate-internal-patch-8120c223ecc9e111020b18c40abca969228d7de0":"2022-05-23T04:43:26.766Z","5.0.7":"2022-05-23T04:58:51.096Z","5.0.8-renovate-external-non-major-a33d341906da7d0071cb4e5b5e5ba81eb3e093df":"2022-05-24T16:54:43.314Z","5.0.8":"2022-05-24T17:40:31.825Z","5.0.9-renovate-typescript-4-x-25dc1bfa99b323061bb61bf7466c3bc0577b6c2a":"2022-05-24T20:23:57.054Z","5.0.9-joshbwlng-test-cleanup-6e5bb556e0e82e8da9a664460e93965b9d904a2c":"2022-05-25T01:29:00.347Z","5.0.9-joshbwlng-test-cleanup-b565b3981da4cfa79fd0cfd2ce5f4f8175d78d02":"2022-05-25T01:35:42.389Z","5.0.9":"2022-05-25T01:54:56.782Z","5.0.10-renovate-balena-jellyfish-worker-27-x-891a0a34b74c57ce3428c5003e9aa432c1467196":"2022-05-27T02:37:30.771Z","5.0.10-renovate-typescript-4-x-81049311bf4fa81628996ae16bd41cb1f01ea86e":"2022-05-27T04:12:33.357Z","5.0.10-renovate-internal-patch-eea76f0a0053842001bf208e1c8929139bae918b":"2022-05-27T10:49:49.330Z","5.0.10":"2022-05-27T11:07:25.198Z","5.0.10-renovate-typescript-4-x-73dbf2c975fdfad0f635e55d4daa82d7fd2191e9":"2022-05-27T11:09:03.522Z","5.0.11-joshbwlng-bump-jest-a8ab2b6ac2efde4193883a58afe8fb45101b29f6":"2022-05-30T02:16:50.287Z","5.0.11":"2022-05-30T02:41:14.294Z","5.0.12-renovate-typescript-4-x-4d5667cf51abb7618b8433a1d62fa7d4c4ce2659":"2022-05-30T02:44:32.334Z","5.0.12-joshbwlng-test-worker-56e115dd336727e4b6bc50c7803eea90feaf2cef":"2022-05-30T02:55:06.896Z","5.0.12-renovate-typedoc-0-x-156fe062e551a3c9cb5e20e76b5b34e8b7c0f298":"2022-05-30T19:25:43.388Z","5.0.12-renovate-autumndb-20-x-3ebeb7c6fab4c2881df8e892d44c6e86cc489e1c":"2022-05-31T04:36:14.266Z","5.0.12-renovate-balena-jellyfish-worker-27-x-3ee38e988fb3c08ae9d85e24a55229ea83752099":"2022-05-31T04:36:51.306Z","5.0.12-renovate-typescript-4-x-6bc1f54285decb869d666384dcc8ae44c57570cf":"2022-06-01T00:04:57.828Z","5.0.12":"2022-06-01T00:31:28.238Z","5.0.13-renovate-balena-jellyfish-plugin-default-27-x-ffcc2261f51656cb0c19e9befd3b0da3bc239c05":"2022-06-01T03:04:29.930Z","5.0.13-renovate-typedoc-0-x-efa8105fdddf7b074e9cece428a7ac908213c2fd":"2022-06-01T04:37:44.076Z","5.0.13-renovate-balena-jellyfish-worker-27-x-150ecef98db72c74afad989e71c437b8ec4405a4":"2022-06-01T04:38:32.751Z","5.0.13":"2022-06-01T04:59:59.949Z","5.0.14-renovate-typedoc-0-x-99fd11204d76b3199f9f0470bfac224c49cf1cb6":"2022-06-01T12:56:21.047Z","5.0.14":"2022-06-01T13:16:46.766Z","5.0.15-renovate-balena-jellyfish-worker-27-x-53d1a866f5754a1324d317dcc916d2c13a4a927a":"2022-06-02T04:30:18.620Z","5.0.15-renovate-balena-jellyfish-worker-28-x-cc6fa6a0dd281dfbc390065de11212ce1d7df971":"2022-06-02T15:48:00.456Z","5.0.15":"2022-06-03T00:46:59.523Z","5.0.16-joshbwlng-update-worker-9fe6676665bc0dac5e91d6c15117b800ac964e28":"2022-06-03T06:47:39.749Z","5.0.16-renovate-typescript-4-x-58927611b631743e01a0a4110418e9ef1d800ccd":"2022-06-03T22:11:59.321Z","5.0.16":"2022-06-05T01:37:31.476Z","5.0.17-joshbwlng-bump-external-04bd07b45f3a2544e524b1c3d37e362003793ac1":"2022-06-06T08:13:48.109Z","5.0.17":"2022-06-06T08:40:38.108Z","5.0.18-renovate-balena-jellyfish-plugin-default-27-x-083ec8b0050cbfd2237b5166efdc8cccf86e653d":"2022-06-07T01:48:13.846Z","5.0.18":"2022-06-08T00:33:57.787Z","5.0.19-joshbwlng-update-internal-0b2860d3798447e931fb2d99a44ce502291e1744":"2022-06-08T03:46:39.474Z","5.0.19":"2022-06-08T04:07:05.560Z","5.0.20-renovate-balena-jellyfish-worker-29-x-02d5442f793c8880fecc39b411465ab9eee7f9ea":"2022-06-08T17:06:08.425Z","5.0.20-renovate-balena-jellyfish-plugin-channels-3-x-209c479cb7f94b311d489190545369221749a74e":"2022-06-09T02:32:07.040Z","5.0.20":"2022-06-09T06:05:27.459Z","5.0.21-renovate-resinci-jellyfish-test-3-x-4ddb9525cc433705e82b662fbe770406ea8e9f6c":"2022-06-09T06:13:13.869Z","5.0.21":"2022-06-09T06:32:19.212Z","5.0.22-renovate-balena-jellyfish-plugin-default-27-x-a3afcec817491427316139f6e664865e8ade0476":"2022-06-09T06:39:25.408Z","5.0.22-lucianbuzzo-improve-triggers-0b6ddaf32829150465c28aebed27c02d1bde3932":"2022-06-09T16:56:06.229Z","5.0.22-lucianbuzzo-improve-triggers-a9655632947c0bff6526a999df51291d475c8f65":"2022-06-10T02:32:59.994Z","5.0.22":"2022-06-10T02:54:47.115Z","5.0.23-joshbwlng-set-integration-source-a3f9636d5a2f8d3fcfce53d248b35ad59d4c6add":"2022-06-10T03:53:43.091Z","5.0.23":"2022-06-10T09:40:29.376Z","5.0.24-joshbwlng-bump-deps-364543794bd59d0e130ff69ce18f165c952829be":"2022-06-11T11:32:16.171Z","5.0.24-joshbwlng-bump-deps-9632b5c9e2ee66d4c1b85470b00016db6dbc082c":"2022-06-12T06:03:31.014Z","5.0.24-joshbwlng-bump-deps-8bd0855f60bd2816ac4e40c1abcf54d92feefd3e":"2022-06-12T10:25:28.870Z","5.0.24":"2022-06-12T11:16:21.580Z","5.0.25-joshbwlng-update-worker-2-c39f6f68534b0d7d253ef95f1652f3a48804db22":"2022-06-13T23:41:54.050Z","5.0.25-joshbwlng-update-worker-2-bbef0b5a89799917d02096e77800f76a892f6819":"2022-06-14T02:47:55.219Z","5.0.25":"2022-06-14T03:38:29.882Z","5.0.26-joshbwlng-postgres-image-e0f4d77e82887602153c3ec4a1c44bf2da868454":"2022-06-14T05:08:31.438Z","5.0.26":"2022-06-14T05:52:26.937Z","5.0.27-joshbwlng-update-internal-5bfb4621386bd5131367bf00bce86e0c500113dc":"2022-06-16T02:12:28.188Z","5.0.27":"2022-06-16T03:07:23.544Z","5.0.28-joshbwlng-update-typescript-e6efe3ef05010d29293af31f467605c49d849ba1":"2022-06-18T04:33:12.521Z","5.0.28":"2022-06-18T05:19:14.272Z","5.0.29-joshbwlng-redis-image-8b06510a8c9197a645df55f97b676e2618b433e3":"2022-06-18T09:21:40.565Z","5.0.29":"2022-06-18T10:08:30.128Z","5.0.30-joshbwlng-drop-jellyfish-config-f70b8554f15b2959864f895e5702b6cea64cf0d0":"2022-06-19T11:50:38.198Z","5.0.30":"2022-06-19T12:36:40.697Z","5.0.31-joshbwlng-replace-test-image-042338003b0a0fd7a32f711b0e01d6240984dad7":"2022-06-20T03:37:26.183Z","5.0.31":"2022-06-20T04:26:21.681Z","5.0.32-joshbwlng-bump-deps-367a42266df0f0dcede2ff14e8ae84061fee6c42":"2022-06-21T02:46:59.978Z","5.0.32":"2022-06-21T03:32:54.327Z","5.0.33-renovate-typedoc-0-x-c05b5b2685578bc20c4f79a63ea2aabf4b8d631a":"2022-06-25T02:47:24.972Z","5.0.33-renovate-external-zero-minor-379a6e93e5d6a6a1a0927db4c94cba72d5a9e168":"2022-06-26T21:18:13.439Z","5.0.33":"2022-06-27T02:15:16.104Z","5.0.34-joshbwlng-update-typedoc-5b1464a27ea360e5b4a506bdb061038a645e99aa":"2022-06-27T03:06:17.667Z","5.0.34":"2022-06-27T03:51:40.336Z","5.0.35-renovate-external-zero-minor-c8392b60c3fb4d46186050aa648f1fad1ad1d0df":"2022-06-27T03:57:55.243Z","5.0.35":"2022-06-27T04:45:32.088Z","5.0.36-renovate-internal-patch-49693141050393ceb3d66b33489f5847fe466353":"2022-06-27T11:27:45.363Z","5.0.36":"2022-06-27T12:26:57.587Z","5.0.37-renovate-typedoc-0-x-73070bf424144aebe503268d628ad699f0a2288e":"2022-06-28T01:28:37.927Z","5.0.37":"2022-06-28T04:19:54.993Z","5.0.38-joshbwlng-drop-plugin-channels-0b837b198ced5f380af5add25832f3c70c1fbae1":"2022-06-28T04:38:57.878Z","5.0.38-joshbwlng-drop-plugin-channels-dc0be5717c2fd7d0bb9552d167abe5d5cea18f89":"2022-06-28T05:24:38.422Z","5.0.38":"2022-06-28T06:07:52.098Z","5.0.39-renovate-autumndb-20-x-80caf0019d9c0f6f62f72df0530f6ee87e7aaebc":"2022-06-29T01:53:22.728Z","5.0.39-renovate-balena-jellyfish-environment-12-x-8084eae0e15c0e722b1a8006b457d93de84236ae":"2022-06-29T11:45:07.074Z","5.0.39":"2022-06-29T23:07:34.959Z","5.0.40-renovate-typedoc-0-x-c352b9f57ceebddae5168705eece6796a1908949":"2022-07-01T20:45:26.050Z","5.0.40-renovate-typedoc-0-x-0c7f5da7689ae7531552589e96efd04d595cd72f":"2022-07-02T05:24:24.422Z","5.0.40-renovate-typedoc-0-x-fdefa3c08d572c904499527a50e8bb6909e2e582":"2022-07-02T18:09:39.100Z","5.0.40":"2022-07-03T02:45:09.640Z","5.0.41-renovate-autumndb-20-x-5bce9bb63f25be72484f2099c1d8df525738180b":"2022-07-05T10:32:53.364Z","5.0.41":"2022-07-06T01:23:02.231Z","5.0.42-renovate-balena-jellyfish-plugin-default-27-x-91f435a7cf4366926d9d70cfbf73bd7dd8ee4c22":"2022-07-06T04:06:27.893Z","5.0.42":"2022-07-06T04:53:52.593Z","5.0.43-joshbwlng-drop-jellyfish-types-809231b15b985460f4a5fae62920580d571acec2":"2022-07-06T09:16:07.069Z","5.0.43":"2022-07-06T10:02:46.877Z","5.0.44-renovate-typedoc-0-x-d3dc371af8527d980d0d8a9110178e93630337e7":"2022-07-08T01:33:04.615Z","5.0.44":"2022-07-08T02:24:02.813Z","5.0.45-renovate-balena-jellyfish-environment-12-x-b6d0373fbf66397accaad95e5e4bde2d6c6575c2":"2022-07-08T10:16:03.018Z","5.0.45":"2022-07-08T11:03:59.552Z","5.0.46-renovate-typedoc-0-x-6f3d812eb345870b766060eff83063b7074440ef":"2022-07-10T00:44:06.194Z","5.0.46":"2022-07-10T01:33:51.398Z","5.0.47-renovate-balena-jellyfish-worker-31-x-4f8639f18e20c231359e18ef2f7ed9ad49633bec":"2022-07-13T12:27:59.082Z","5.0.47-renovate-balena-jellyfish-worker-31-x-9c793fbb0bbb993c07e481c28d184842028bf4a7":"2022-07-14T15:10:15.320Z","5.0.47-joshbwlng-update-translate-tests-3e758f51d8326741cf5669165f4747b29f942cef":"2022-07-15T01:59:58.467Z","5.0.47":"2022-07-15T02:47:57.937Z","5.0.48-renovate-balena-jellyfish-worker-31-x-7cf44fd53a5a51b786c6d539eaf0657071b6d6b4":"2022-07-15T02:57:09.718Z","5.0.48-joshbwlng-drop-plugin-product-os-c4aea725e37e88681453597a09152ea25feb62f8":"2022-07-15T06:08:44.298Z","5.0.48-renovate-balena-jellyfish-worker-31-x-1b33c5833bb0a5796622685ebf6b264272b89520":"2022-07-15T18:37:18.527Z","5.0.48":"2022-07-16T05:20:30.107Z","5.0.49-renovate-typedoc-0-x-e4ea3da6dc025c6a66448b4778b27ed564a1cfaa":"2022-07-18T00:21:04.113Z","5.0.49":"2022-07-18T01:17:18.479Z","5.0.50-joshbwlng-drop-plugin-default-1f7cd577e7b740e72966dfdfbad7d9eee63a97a1":"2022-07-19T02:12:23.957Z","5.0.50":"2022-07-19T02:57:08.745Z","5.0.51-renovate-autumndb-21-x-3f6866c2b63d34dfbe4dcca53692fdbcbd9f53be":"2022-07-19T13:38:32.602Z","6.0.0-lucianbuzzo-upgrade-worker-sessions-7ab33994546847ddda955c5ad438496def03361e":"2022-07-19T17:44:51.650Z","6.0.0-lucianbuzzo-upgrade-worker-sessions-7e1974519e4fda720513e1aad582c09021c6f0eb":"2022-07-19T19:56:49.062Z","6.0.0":"2022-07-19T21:31:46.556Z","6.0.1-renovate-autumndb-21-x-a0f5a7ff0438eb347a7b1fc39d1e5f293602872d":"2022-07-20T20:42:08.486Z","6.0.1-renovate-autumndb-21-x-ee1b4faeb7dd5d3df0d15f47e81f88302fd84e97":"2022-07-21T16:03:11.330Z","6.0.1":"2022-07-22T01:46:48.485Z","6.0.1-renovate-balena-jellyfish-environment-12-x-2451f54ca7d04e976cf417fdedd65aa288d2b21f":"2022-07-22T01:50:25.924Z","6.0.2-renovate-balena-jellyfish-environment-12-x-a1388898420a8bf6f8ec3dd66cdf37ce66001f26":"2022-07-23T05:36:01.526Z","6.0.2":"2022-07-23T06:29:13.090Z","6.0.3-joshbwlng-redis-923ea801d5a9269f104a2643fe1eeb2c4308d8d2":"2022-07-23T08:36:07.668Z","6.0.3":"2022-07-23T09:19:35.731Z","6.0.4-joshbwlng-update-repo-yml-9071189aec2c121617f7044d2f18bec29013e8b9":"2022-07-24T03:18:14.628Z","6.0.4":"2022-07-24T04:06:24.597Z","6.0.5-renovate-typedoc-0-x-fe7f83b4f84ead242a0a58de920e13243862f2fa":"2022-07-24T20:54:08.860Z","6.0.5":"2022-07-24T21:38:47.608Z","6.0.6-renovate-balena-jellyfish-worker-32-x-f309ba327c4f9e366f8257edd048a841645763a1":"2022-07-25T11:49:33.614Z","6.0.6":"2022-07-26T08:02:31.911Z","6.0.7-renovate-autumndb-21-x-c0e58f279c21b16947c6761898c836076af6924a":"2022-07-26T08:08:48.551Z","6.0.7-joshbwlng-bump-internal-72bca44022958b0c5811e2f058e81f8a769bfee5":"2022-07-26T08:10:30.774Z","6.0.7":"2022-07-26T08:59:08.000Z","6.0.8-renovate-balena-jellyfish-worker-32-x-b70b1a5aee4643217faf1d6e057adc122cef4a0d":"2022-07-29T01:36:31.510Z","6.0.8-renovate-balena-jellyfish-worker-32-x-bd2d371a1b610a6999ab78a84902ace4c4413483":"2022-07-29T01:42:00.124Z","6.0.8":"2022-07-29T02:26:59.433Z","6.0.9-renovate-balena-jellyfish-worker-32-x-191aa7db3d5cfcc42d52c78625f44e60d86e43dd":"2022-07-29T12:21:02.448Z","6.0.9":"2022-07-29T23:43:48.068Z","6.0.10-renovate-balena-jellyfish-assert-1-x-2f1909ba2d3616879d2e6d87d6bba135daa232e2":"2022-07-31T10:09:22.781Z","6.0.10-renovate-balena-jellyfish-environment-12-x-389f01f021a9f8de5e50d0b171b6c654cd005e1b":"2022-07-31T10:10:15.326Z","6.0.10":"2022-07-31T10:58:18.527Z","6.0.11-renovate-balena-jellyfish-assert-1-x-f33596ae35194a586d257bb3781525600741ca0f":"2022-07-31T14:04:54.275Z","6.0.11-renovate-balena-jellyfish-assert-1-x-a52b53acee59e2c43ff650d56bcc8c75adce8ccf":"2022-07-31T14:09:47.005Z","6.0.11":"2022-07-31T14:55:54.741Z","6.0.12-renovate-major-external-major-40e55994462efcf12edd0221b26e9d9f82bcca89":"2022-08-01T00:11:45.078Z","6.0.12":"2022-08-01T00:56:31.242Z","6.0.13-renovate-balena-jellyfish-assert-1-x-33fb601665c8bd387560f185e6d699445b19de0f":"2022-08-01T01:00:10.034Z","6.0.13":"2022-08-01T01:51:24.106Z","6.0.14-renovate-balena-jellyfish-environment-12-x-93c18861a081b55ca60f05ff5766958393216f0f":"2022-08-01T01:51:55.664Z","6.0.14":"2022-08-01T05:16:34.777Z","6.0.15-renovate-balena-jellyfish-worker-32-x-fa6c4e45fb97e802a214c0b3f87b9f7ff6d27d55":"2022-08-01T05:19:16.235Z","6.0.15-renovate-balena-jellyfish-worker-32-x-8c60cc05e965187a2885b2e83d1f145c9d3aad78":"2022-08-01T16:45:23.391Z","6.0.15":"2022-08-01T17:28:10.795Z","6.0.16-renovate-typedoc-0-x-305b2204c4a2618dc0288fa8126c2c8836f7f75d":"2022-08-01T17:33:54.871Z","6.0.16":"2022-08-01T18:19:08.028Z","6.0.17-renovate-autumndb-21-x-8e1e42e0209e30e77c0c2efe25fbd46d970a29a0":"2022-08-01T18:23:27.044Z","6.0.17":"2022-08-02T08:54:40.571Z","6.0.18-renovate-balena-jellyfish-worker-32-x-fcbea4ddbf1c55a68c541074f3da4da2195002a0":"2022-08-02T08:58:35.522Z","6.0.18-renovate-balena-jellyfish-worker-32-x-5e943f1b1117130ad3892d30eab43a99fc66d9f0":"2022-08-02T17:45:04.282Z","6.0.18":"2022-08-02T18:30:19.461Z","6.0.19-renovate-balena-jellyfish-worker-32-x-09db77c3569f2c19d6f9339296c1b85d3933e799":"2022-08-03T15:33:03.543Z","6.0.19":"2022-08-03T20:09:43.056Z","6.0.20-renovate-balena-jellyfish-worker-32-x-3795620658257e03a0b907fc767d0a73a9abdd0f":"2022-08-04T12:43:47.439Z","6.0.20-renovate-balena-jellyfish-worker-32-x-231717a4dacb6e112c4062d51e54e453afd64633":"2022-08-04T15:07:48.220Z","6.0.20-renovate-balena-jellyfish-worker-32-x-1c0e160d41686cab11cacefa4f55e1ba9dd16e12":"2022-08-04T17:31:25.508Z","6.0.20-renovate-balena-jellyfish-worker-32-x-538823a416fb82214f51d9148231e51055f556d7":"2022-08-05T02:21:56.199Z","6.0.20-renovate-balena-jellyfish-worker-32-x-692eefaae0235e92602c52ec94aa0884bab779f9":"2022-08-05T05:11:40.773Z","6.0.20-renovate-balena-jellyfish-worker-32-x-dce1eedbdcf928640bc3ac35b73b2f97d764dbae":"2022-08-05T12:41:41.992Z","6.0.20-renovate-balena-jellyfish-worker-32-x-ccbf8aa811699ab93e5273c13597e08c13ee8297":"2022-08-09T22:04:57.070Z","6.0.20-renovate-balena-jellyfish-worker-32-x-f81cc8c6b47a1f7dc084cea4b7c71e0ccf3eb08a":"2022-08-10T02:29:03.371Z","6.0.20-renovate-balena-jellyfish-worker-32-x-744c7ce9e629ee354444e0e1801da0dd2364aa3d":"2022-08-12T11:03:53.768Z","6.0.20-joshbwlng-bump-worker-c4f457645e0eb39ef137aa4d4788ceb150c6876a":"2022-08-17T07:55:21.795Z","6.0.20":"2022-08-17T08:40:46.456Z","6.0.21-renovate-balena-jellyfish-assert-1-x-8ff51425697dd003f305c8dcc732e1fe4b42017e":"2022-08-17T12:44:15.257Z","6.0.21":"2022-08-17T13:29:16.724Z","6.0.22-renovate-balena-jellyfish-environment-12-x-759e0cd0ccfb9a2452aef933772059c39b800451":"2022-08-17T13:35:20.146Z","6.0.22":"2022-08-17T14:24:25.214Z","6.0.23-renovate-balena-jellyfish-worker-33-x-197ba1e9e4829ef5b532e2eb7281cef167c2dab9":"2022-08-17T14:26:58.018Z","6.0.23":"2022-08-17T15:16:41.867Z","6.0.24-renovate-autumndb-21-x-7fe3f906d4e8b1a0e94347f8378b5fe6070c0241":"2022-08-17T15:21:53.569Z","6.0.24":"2022-08-17T16:13:40.867Z","6.0.24-renovate-balena-jellyfish-worker-33-x-ba7d5ddade60f6cf0be0ae23663a3a2b598741ea":"2022-08-17T16:15:40.727Z","6.0.25-renovate-balena-jellyfish-worker-33-x-e2837133ebdf1509d4d9efe2250849b54d1dbba3":"2022-08-17T19:40:49.746Z","6.0.25-renovate-balena-jellyfish-worker-33-x-2a7588f8d00479937c7ccaa69a0b1712eb41ff81":"2022-08-18T00:46:39.951Z","6.0.25-renovate-balena-jellyfish-worker-33-x-9728ab2e3e19264cfdb63fd9f8a76dbbbad12a3f":"2022-08-18T14:19:21.130Z","6.0.25":"2022-08-18T15:03:35.532Z","6.0.26-renovate-balena-jellyfish-environment-13-x-c1249e2821b80800998ea20cb940dd6de9d40bfd":"2022-08-18T15:07:22.709Z","6.0.26":"2022-08-18T15:57:25.779Z","6.0.27-renovate-autumndb-22-x-dfb859987024ba55cd514407cf666e4f7c74c136":"2022-08-18T16:01:41.640Z","6.0.27-renovate-lodash-4-x-7181fa09bf69a98f837fa9528d0e54534ed6becf":"2022-08-20T00:07:24.047Z","6.0.27":"2022-08-20T01:33:24.296Z","6.0.28-renovate-balena-jellyfish-assert-1-x-007030f06c35b55daa11f43f4f8af7cb5cbcf6d5":"2022-08-20T01:37:00.879Z","6.0.28":"2022-08-20T02:28:27.100Z","6.0.29-renovate-balena-jellyfish-environment-13-x-7da7cbb0a9438b2571f1186bfa012c5ba78af42c":"2022-08-20T02:34:30.300Z","6.0.29":"2022-08-20T03:20:19.318Z","6.0.30-renovate-jest-monorepo-fc5f1a8c4439db24d0cbe0a2090574d34364a332":"2022-08-20T03:26:29.070Z","6.0.30":"2022-08-20T04:09:31.540Z","6.0.31-renovate-balena-jellyfish-assert-1-x-3212facbc2522bc3d8b15f1cbc4deaf65cf15b52":"2022-08-20T04:14:36.608Z","6.0.31":"2022-08-20T05:04:32.204Z","6.0.32-renovate-balena-jellyfish-environment-13-x-c4c76ebd775eb6c7c9a388b1e5413582665f40cb":"2022-08-20T05:08:18.675Z","6.0.32":"2022-08-20T05:56:20.279Z","6.0.32-renovate-autumndb-22-x-55d8fd296cf422e8c63fa6f7005fec57a3fce380":"2022-08-20T06:00:18.568Z","6.0.33-renovate-autumndb-22-x-55b799b2c917f892d0115cb901bf5b7845b91870":"2022-08-20T06:04:12.572Z","6.0.33-renovate-autumndb-22-x-3017858b5e6ff0bd54aa95ee45453cc2fcb7bacd":"2022-08-20T10:00:21.382Z","6.0.33-renovate-autumndb-22-x-257cfa7b41b3cfb50c23ae7a29c9fadfb1e67d2b":"2022-08-20T12:26:25.141Z","6.0.33-renovate-autumndb-22-x-ad0a961912c5376a764d3f3152b4ad0eed6a4956":"2022-08-20T15:02:21.703Z","6.0.33-renovate-autumndb-22-x-fa3a7583f78ed44b34fc1ed172140f62421e6b38":"2022-08-21T04:24:35.878Z","6.0.33":"2022-08-21T05:08:24.291Z","6.0.34-renovate-balena-jellyfish-worker-33-x-b6aac3e1b18521bff266e359da6a8f80018fa982":"2022-08-21T05:12:35.888Z","6.0.34":"2022-08-21T05:57:42.804Z","6.0.35-renovate-lint-staged-13-x-f42ddfe4c660729746eab84e60f77766a9314e57":"2022-08-21T06:01:41.216Z","6.0.35":"2022-08-21T06:48:57.053Z","6.0.35-renovate-nock-13-x-3e1970d0d0b2f5d6dab32c4b28bd282e22ef21e9":"2022-08-21T06:51:02.516Z","6.0.36-renovate-nock-13-x-e426b11f67ac36e5db76229edd0f2a30f0bca7e5":"2022-08-21T06:53:55.275Z","6.0.36":"2022-08-21T07:39:20.181Z","6.0.37-renovate-ts-jest-28-x-068f604c37b77ad9ead0363471e6665081fb7156":"2022-08-21T07:42:39.467Z","6.0.37":"2022-08-21T08:30:07.926Z","6.0.37-renovate-lru-cache-7-x-8fbcc6a6a62a635564598e898d9950a8fafab270":"2022-08-21T08:32:58.512Z","6.0.38-renovate-lru-cache-7-x-211579ef6a870607bc9f631c8c66c070ae61d5f3":"2022-08-21T08:37:24.595Z","6.0.38":"2022-08-22T10:13:38.267Z","6.0.39-renovate-balena-jellyfish-worker-33-x-57d827cc43cad5e45a6db86c87ce75911cd2f85b":"2022-08-22T10:16:56.510Z","6.0.39":"2022-08-22T11:06:59.796Z","6.0.40-renovate-autumndb-22-x-19a6a7a2a740d9fa59cfbcab56d97e36cc277528":"2022-08-22T11:09:23.669Z","6.0.40":"2022-08-22T11:59:55.915Z","6.0.40-renovate-autumndb-22-x-26ebf2d12da5f6e3c5c431e5dab9539c2920df91":"2022-08-22T12:03:30.813Z","6.0.41-renovate-autumndb-22-x-c2f3d22c98b04a86fcb533fe230fa089ccb9c090":"2022-08-22T23:46:57.168Z","6.0.41":"2022-08-23T00:29:53.785Z","6.0.41-renovate-balena-jellyfish-worker-33-x-f102acbba51b3404021baf24d94befe564a1173a":"2022-08-23T00:32:56.562Z","6.0.42-renovate-balena-jellyfish-worker-33-x-c7039c3cdcd15d9263c8d976d6019983b457546a":"2022-08-23T00:37:33.298Z","6.0.42":"2022-08-23T01:24:25.048Z","6.0.43-renovate-autumndb-22-x-cab368a8af937d0943ff4dd5256c56336c4b8f55":"2022-08-23T11:04:53.370Z","6.0.43":"2022-08-23T12:09:40.168Z","6.0.44-renovate-balena-jellyfish-worker-33-x-16dff829baf286bd49d221edc71d11128fca3c96":"2022-08-23T16:59:37.231Z","6.0.44-renovate-balena-jellyfish-worker-33-x-7937e3ca6429ab7dd6fd6747baf93c192b3bb365":"2022-08-23T20:53:10.091Z","6.0.44":"2022-08-23T21:37:10.063Z","6.0.45-renovate-balena-jellyfish-worker-33-x-3da8af82b715b4b2179370c71b9b1372f8e83eb6":"2022-08-24T15:58:26.797Z","6.0.45":"2022-08-24T16:56:39.141Z","6.0.46-renovate-balena-jellyfish-worker-33-x-7943a117b479344b3c183ea233e219d74f1bd2b0":"2022-08-24T17:01:31.476Z","6.0.46":"2022-08-24T17:47:39.752Z","6.0.47-renovate-balena-jellyfish-worker-33-x-c66ba443aa1c0928e7b910153a38322fd1c5937b":"2022-08-25T03:48:14.194Z","6.0.47":"2022-08-25T04:41:09.911Z","6.0.48-renovate-jest-monorepo-ae5389f0570701a4e30eb27d9b2c0ae1205d3cf2":"2022-08-28T03:17:40.834Z","6.0.48-joshbwlng-bump-external-15ed81f943c34e00019cd275e2c9714668d54dbe":"2022-09-10T03:57:31.675Z","6.0.48-joshbwlng-bump-external-2f585c28dbe6309048f0fe9307adec2491bf8517":"2022-09-10T04:48:08.903Z","6.0.48":"2022-09-10T05:40:41.882Z","6.0.49-renovate-balena-jellyfish-assert-1-x-4f8832386a53d68b76cc11b840681bbe419ae697":"2022-09-10T05:44:42.690Z","6.0.49":"2022-09-10T06:30:50.448Z","6.0.49-renovate-balena-jellyfish-environment-13-x-6790f2dcffd28a9edc2d8515cde9a506f445ccaa":"2022-09-10T06:32:44.205Z","6.0.50-renovate-balena-jellyfish-environment-13-x-009562fc0be9855c73d1e2849fd1f47a4a06f8fe":"2022-09-10T06:36:21.974Z","6.0.50":"2022-09-10T07:23:23.530Z","6.0.51-renovate-balena-jellyfish-worker-33-x-6dc5b7c14031c761eda8293118660ef1bddc63c1":"2022-09-10T07:27:43.776Z","6.0.51":"2022-09-10T12:51:10.118Z","6.0.52-renovate-autumndb-22-x-ed410611f5f6ef6fa274604e2bc66b38b16e730b":"2022-09-10T12:56:05.496Z","6.0.52":"2022-09-10T15:41:05.663Z","6.0.53-renovate-jest-monorepo-4fe2e386ae110ea4f24cee2137b7f77bf457baf1":"2022-09-10T15:45:55.563Z","6.0.53-joshbwlng-bump-jest-8fb090e07bcc2400bfc65412296786099235414a":"2022-09-11T03:27:25.919Z","6.0.53-renovate-balena-jellyfish-assert-1-x-f6ddc85e1591dba2cccc40fba6123d91ca9acad0":"2022-09-11T06:57:02.244Z","6.0.53":"2022-09-11T07:41:22.609Z","6.0.54-renovate-balena-jellyfish-environment-13-x-99d769be42c39fe6971d2122a53875b72c3f1057":"2022-09-11T07:45:02.716Z","6.0.54-joshbwlng-bump-jest-1a79b3f4c8313a997e653d18381a0679ff6eb8e1":"2022-09-11T11:37:17.749Z","6.0.54-renovate-balena-jellyfish-environment-13-x-30324d9e8b8d732c8d2e077c0155d50de53d6eea":"2022-09-11T15:04:38.544Z","6.0.54":"2022-09-11T15:46:36.881Z","6.0.55-renovate-balena-jellyfish-assert-1-x-522e41805575b8e5e6f6f5a441756b7286b29195":"2022-09-11T15:50:44.064Z","6.0.55-renovate-balena-jellyfish-worker-33-x-c5eb2f9160056f5ae848df8dc688b5fc2aa6032b":"2022-09-11T16:41:14.927Z","6.0.55":"2022-09-11T17:24:53.516Z","6.0.56-renovate-lodash-4-x-604aa3a47b3a2a087920d7aa8053cd1a09f25aa8":"2022-09-11T17:28:44.275Z","6.0.56":"2022-09-11T18:15:27.964Z","6.0.57-renovate-autumndb-22-x-6aaa8f5ec71155a13bbda019273e21c3b76c0267":"2022-09-11T18:18:52.010Z","6.0.57-joshbwlng-bump-jest-4255834a1643c2b1ed4fdeb628c52033307d5273":"2022-09-11T23:11:31.814Z","6.0.57-renovate-autumndb-22-x-b26689a18758a436569a5e2f2b6a06d85935fede":"2022-09-12T03:56:33.208Z","6.0.57-renovate-autumndb-22-x-7d06fb962a56caf3b9c43029a43277b876f86fe7":"2022-09-12T06:53:04.268Z","6.0.57":"2022-09-12T09:29:27.348Z","6.0.58-renovate-autumndb-22-x-71e353b1a6d4fc49daa3ba37978e77470966d244":"2022-09-12T09:32:22.825Z","6.0.58":"2022-09-12T10:21:20.076Z","6.0.59-renovate-balena-jellyfish-worker-33-x-16dd8c20ff0b5e3e2e5baef4677ed5a2aa6c1c24":"2022-09-12T10:23:15.660Z","6.0.59-renovate-balena-jellyfish-worker-33-x-fc65bba4ecf3d58b1a0b4aefad61973bbbcdc018":"2022-09-12T23:02:10.970Z","6.0.59":"2022-09-12T23:47:28.443Z","6.0.60-renovate-autumndb-22-x-609b78403f2049574766f2357e21a63e01736088":"2022-09-12T23:52:24.380Z","6.0.60":"2022-09-13T00:39:59.062Z","6.0.61-joshbwlng-flowzone-29efc85ca620aabcb7e7e606ddfb60da6aea8838":"2022-09-13T07:04:46.218Z","6.0.61-joshbwlng-flowzone-a3824c666fab5c63cdbcb3354bb44bac35e6f6e9":"2022-09-13T08:58:43.300Z","6.0.61":"2022-09-13T09:51:55.255Z","6.0.62-renovate-balena-jellyfish-assert-1-x-0c3327afca6dda93fa511409cee3f810bccc0e62":"2022-09-13T15:41:02.279Z","6.0.62-joshbwlng-update-readme-afc664d3a13dba8be1bbfa7ecbd11c4163ee540e":"2022-09-13T22:15:30.778Z","6.0.62":"2022-09-14T00:18:47.592Z","6.0.63-renovate-balena-jellyfish-assert-1-x-443fea9cb4115aa81b8052001f0b2fbf67255a4d":"2022-09-14T00:20:41.110Z","6.0.63":"2022-09-14T01:40:31.379Z","6.0.64-renovate-balena-jellyfish-worker-33-x-9d40a553387d98209073fa473212a12da790a45b":"2022-09-14T01:42:51.406Z","6.0.64":"2022-09-14T02:35:04.104Z","6.0.65-renovate-autumndb-22-x-9532bfee8de89e6e91c9f7769bcc4e65798ebedf":"2022-09-14T02:37:11.114Z","6.0.65":"2022-09-14T03:26:24.357Z","6.0.66-renovate-balena-jellyfish-environment-14-x-044145111b7d39f049a010879a4bfc2721f5a372":"2022-09-14T03:28:05.755Z","6.0.66":"2022-09-14T04:18:34.714Z","6.0.67-renovate-balena-jellyfish-worker-33-x-d838c2c5055ec0bd1201d430e50d75bef6084f52":"2022-09-14T10:04:50.495Z","6.0.67":"2022-09-14T11:06:58.281Z","6.0.68-renovate-balena-jellyfish-worker-33-x-590004ada234b025456756c209201c246b9dbfa1":"2022-09-14T11:09:07.460Z","6.0.68":"2022-09-14T11:59:52.572Z","6.0.69-renovate-autumndb-22-x-8676ace48c5c6d050d5996faaf682effff99c7a2":"2022-09-16T04:24:25.813Z","6.0.69-renovate-autumndb-22-x-cb18777fc611f9dac7c32c263dd98c205980bed0":"2022-09-17T01:28:58.378Z","6.0.69":"2022-09-17T02:20:33.762Z","6.0.70-renovate-balena-jellyfish-assert-1-x-51bf9f3454f8492c48c1e0f9c7a2e6cf232768bd":"2022-09-17T02:22:02.223Z","6.0.70":"2022-09-17T03:11:18.226Z","6.0.71-renovate-balena-jellyfish-environment-14-x-bf0ab3d830a6422de1d6b8ef52af0bef5049391c":"2022-09-17T03:12:59.421Z","6.0.71":"2022-09-17T04:14:43.455Z","6.0.72-renovate-balena-jellyfish-worker-33-x-bcfae596e77db046e6c9a4d86fd683e1b0495eac":"2022-09-17T04:16:55.302Z","6.0.72":"2022-09-17T05:05:11.352Z","6.0.73-renovate-balena-jellyfish-worker-33-x-64583f3bae09f9cea8ea8cf6b6ae1c576ec490d6":"2022-09-17T10:24:11.441Z","6.0.73":"2022-09-17T11:14:21.897Z","6.0.74-renovate-jest-monorepo-5038299a716179febdd16dc5eca026fb5873888e":"2022-09-17T11:16:15.895Z","6.0.74":"2022-09-17T12:05:20.724Z","6.0.75-renovate-balena-jellyfish-worker-33-x-6c5ac5de653fb599ec9daa355dd954cf4051ea0e":"2022-09-17T12:07:31.501Z","6.0.75":"2022-09-17T13:09:28.840Z","6.0.76-renovate-balena-jellyfish-worker-33-x-f015e275accb593e0142880745323c37fe1dddaa":"2022-09-17T13:11:45.805Z","6.0.76":"2022-09-17T14:00:16.231Z","6.0.77-renovate-balena-jellyfish-worker-33-x-d73203486e4515c11a122cc9ce5ad80e4548c59c":"2022-09-17T14:02:27.045Z","6.0.77":"2022-09-17T14:53:01.716Z","6.0.78-renovate-autumndb-22-x-9128849c00e1e13b98081409f71e4467edf4eab0":"2022-09-17T14:54:31.913Z","6.0.78":"2022-09-17T15:42:59.891Z","6.0.79-renovate-ts-jest-29-x-163a038a9dd1645d2ea5e58143d2dc01bcbd0917":"2022-09-17T15:45:01.456Z","6.0.79-joshbwlng-secrets-973581220add1d1cb81eaee4ddc377b6dae1fae7":"2022-09-18T10:06:45.780Z","6.0.79":"2022-09-18T11:08:53.023Z","6.0.80-renovate-ts-jest-29-x-b721f2dcb5a29b1d0c7e4a7b72e015e76e3c6571":"2022-09-18T11:10:51.180Z","6.0.80":"2022-09-18T12:00:43.038Z","6.0.81-renovate-balena-jellyfish-worker-33-x-1ea86fefb6ee560cc0d862938c2acf453531a446":"2022-09-18T12:02:45.182Z","6.0.81":"2022-09-18T12:52:47.122Z","6.0.82-joshbwlng-compose-4707d572a59a1ed8147defeb526cb0f501029458":"2022-09-18T13:30:49.952Z","6.0.82":"2022-09-18T14:40:11.393Z","6.0.83-renovate-balena-jellyfish-worker-33-x-a9723bfe99eb73c2ffcffdb4f3a35344a6554986":"2022-09-18T17:33:18.397Z","6.0.83":"2022-09-18T18:35:22.409Z","6.0.84-renovate-balena-jellyfish-worker-33-x-8362986a237c42fe9fd838e422f61f7e762dfec6":"2022-09-18T18:37:20.066Z","6.0.84":"2022-09-18T19:27:56.452Z","6.0.85-renovate-balena-jellyfish-worker-33-x-03f560d50ac00844a7b5da9edce79f966747ad02":"2022-09-18T19:30:22.950Z","6.0.85":"2022-09-18T20:32:17.780Z","6.0.86-renovate-balena-jellyfish-environment-14-x-3f68b7468ad5c0f03ba745aa97da764ac2d2f12e":"2022-09-18T20:33:59.063Z","6.0.86":"2022-09-18T21:36:00.278Z","6.0.87-renovate-balena-jellyfish-assert-1-x-2f403d61fe470bc3bf58278f8f841255b139c698":"2022-09-18T21:37:42.466Z","6.0.87":"2022-09-18T22:26:16.492Z","6.0.88-renovate-balena-jellyfish-worker-33-x-681903c2c15266f27348e8275a9b95738cf9d6ab":"2022-09-18T22:28:27.147Z","6.0.88":"2022-09-18T23:30:36.303Z","6.0.89-renovate-balena-jellyfish-worker-33-x-acc1e66ab7b78f9741ebe7633b3d9aeccc5ca7b6":"2022-09-18T23:32:17.351Z","6.0.89-renovate-balena-jellyfish-worker-33-x-bb5bd3443f98af13b5e320227001abe13532f9d7":"2022-09-19T02:53:22.419Z","6.0.89-joshbwlng-nvmrc-c4f9fcc08804cf2c02e13a48e9c813611b7e8987":"2022-09-19T04:45:59.596Z","6.0.89-renovate-balena-jellyfish-worker-33-x-7662c1028fa7336e2709896db9b60a60de65d46f":"2022-09-19T06:11:58.875Z","6.0.89-renovate-balena-jellyfish-worker-33-x-bb9f80eed37536cea3cb7a4c6694409d74fb5a20":"2022-09-19T10:55:06.635Z","6.0.89":"2022-09-19T11:44:08.665Z","6.0.90-renovate-balena-jellyfish-assert-1-x-15472057b71b08328e8641de6784760b09b84de8":"2022-09-19T11:46:18.079Z","6.0.90":"2022-09-19T12:35:12.884Z","6.0.91-renovate-balena-jellyfish-environment-14-x-b6bdfc6d7d50e0c0bb246220ab8e85207da2c263":"2022-09-19T12:37:10.672Z","6.0.91-joshbwlng-nvmrc-d64c99aea1519d8b2fbc83f0af51c72f1b67de61":"2022-09-20T03:36:38.719Z","6.0.91":"2022-09-20T04:48:38.684Z","6.0.92-joshbwlng-codeql-60d8c35c9df6b217816a19dcda8f6938fe410b17":"2022-09-20T05:03:01.377Z","6.0.92":"2022-09-20T05:54:11.951Z","6.0.93-renovate-balena-jellyfish-environment-14-x-4b0802b33b898af02243b3d74b534b717cad7a5c":"2022-09-20T13:17:27.706Z","6.0.93":"2022-09-20T14:09:03.579Z","6.0.94-renovate-balena-jellyfish-worker-33-x-38fd0b1104b2aca02c8ae22a34150c526bdd0ef4":"2022-09-20T14:11:47.926Z","6.0.94":"2022-09-20T15:13:43.702Z","6.0.95-renovate-balena-jellyfish-worker-33-x-3ae1601939f57bd28af6ac6234655f551deaf53b":"2022-09-20T15:16:09.306Z","6.0.95":"2022-09-20T16:18:03.642Z","6.0.96-renovate-autumndb-22-x-e2600c7f6c948cce0c5f31e5e4d32521c47c07cc":"2022-09-20T16:20:18.630Z","6.0.96":"2022-09-20T17:11:54.417Z","6.0.97-renovate-typedoc-0-x-4d0eb7ec69588e1dd1aa66bc3d629dcf481a2bfd":"2022-09-20T17:13:47.120Z","6.0.97":"2022-09-20T18:15:43.214Z","6.0.98-renovate-balena-jellyfish-worker-33-x-22f72959316c5d14990a18dd6df0f121c48ffbf0":"2022-09-22T10:19:25.769Z","6.0.98":"2022-09-23T04:34:51.246Z","6.0.99-renovate-balena-jellyfish-worker-34-x-a701601f6a92d009ca0505163a028240b5afc0dd":"2022-09-23T04:36:24.513Z","6.0.99-renovate-balena-jellyfish-worker-34-x-1ac081bcfa875d227018a34480c197b3f7e881e7":"2022-09-23T13:42:22.486Z","6.0.99-renovate-balena-jellyfish-worker-34-x-4a4866612d9dc473b9d30a6791708ec2e94700d5":"2022-09-23T17:10:49.735Z","6.0.99-renovate-balena-jellyfish-worker-34-x-0d2fa5c9211cca53b79708b9b62b677bab2da038":"2022-09-23T20:15:48.720Z","6.0.99-renovate-balena-jellyfish-worker-34-x-522a3f4d8a9864eb69ab81e1621e8eb5dfdced9c":"2022-09-24T03:28:14.030Z","6.0.99-renovate-balena-jellyfish-worker-34-x-1fc22ba3528c43e3557a7d5c0b2d911a8cca526c":"2022-09-24T07:17:31.837Z","6.0.99-renovate-balena-jellyfish-worker-34-x-811ebe8bfc7f2da506facbfc648288c1cabf09aa":"2022-09-24T12:43:39.808Z","6.0.99":"2022-09-24T13:31:59.005Z","6.0.100-renovate-balena-jellyfish-assert-1-x-fb172d7554d11797ef1e20087ba2d4632dbbbc1f":"2022-09-24T13:34:04.176Z","6.0.100":"2022-09-24T14:24:35.342Z","6.0.101-renovate-balena-jellyfish-environment-14-x-ae151144a9e11bce6bae3d54f0f5e4d73c72a264":"2022-09-24T14:26:25.561Z","6.0.101":"2022-09-24T15:28:30.303Z","6.0.102-renovate-balena-jellyfish-worker-34-x-3de55cc8db56730922f227f6f490d3321e901f98":"2022-09-24T15:30:07.239Z","6.0.102":"2022-09-24T16:31:52.807Z","6.0.103-renovate-balena-jellyfish-worker-34-x-a045c0fea6dffa57aba8e50e68a898a6bb1d3868":"2022-09-24T16:33:57.367Z","6.0.103":"2022-09-24T17:36:12.498Z","6.0.104-renovate-balena-jellyfish-worker-34-x-099d5e8673afa94bda7e03233c19c88812e0a2fe":"2022-09-24T17:37:54.320Z","6.0.104":"2022-09-24T18:29:31.006Z","6.0.105-renovate-balena-jellyfish-worker-34-x-0b8fa37e0fc7f4379069cefc13eb837b1e8bacd5":"2022-09-24T18:30:56.877Z","6.0.105":"2022-09-24T19:33:10.828Z","6.0.106-renovate-balena-jellyfish-worker-34-x-07b691bc9812112ffcf290285a85733cc0774b91":"2022-09-24T19:34:34.196Z","6.0.106-renovate-balena-jellyfish-worker-34-x-fe59caba812b8d122dd927b3c2722beccb615b00":"2022-09-24T22:12:34.444Z","6.0.106":"2022-09-24T23:01:41.712Z","6.0.107-renovate-bluebird-3-x-dcac7b01a9592e84c290596618a231b4c37f250c":"2022-09-24T23:03:25.459Z","6.0.107":"2022-09-25T10:21:09.642Z","6.0.108-renovate-autumndb-22-x-8056843ba2ed9730d3831f7471f02dc973cde048":"2022-09-25T10:23:34.216Z","6.0.108":"2022-09-25T11:25:21.758Z","6.0.109-renovate-ts-jest-29-x-d582e87f3167d927ab41b856b8ff60cd1dd53b47":"2022-09-25T11:26:58.548Z","6.0.109-joshbwlng-test-worker-7816bc02b5649c8c549534fa3e0e194226e01a5a":"2022-09-26T04:14:08.885Z","6.0.109-flowzone-docs-fc67db38c055a7dc9028be093b7b99a4ead1c9b6":"2022-09-27T14:30:56.559Z","6.0.109":"2022-09-27T15:32:45.898Z","6.0.110-renovate-ts-jest-29-x-ce1e07ee3e914b26829b3bcfab8e3bc0805dadc5":"2022-09-27T15:34:47.843Z","6.0.110":"2022-09-27T16:25:11.683Z","6.0.111-renovate-balena-jellyfish-assert-1-x-3eca63d054e0d2e33a1937b95db606e061988ba7":"2022-09-27T16:27:12.339Z","6.0.111":"2022-09-27T17:17:38.545Z","6.0.112-renovate-balena-jellyfish-environment-14-x-009a42eb1886df1e44235d171bdf850a8402c4e3":"2022-09-27T17:20:25.150Z","6.0.112":"2022-09-27T18:22:20.328Z","6.0.113-renovate-balena-jellyfish-worker-34-x-751c291d3842746ed90942f87b8f35aa68ac7da4":"2022-09-27T18:24:40.633Z","6.0.113":"2022-09-27T19:15:28.324Z","6.0.114-renovate-balena-jellyfish-worker-34-x-d2a5acd7bb360c37b7936ef79cab86650405a30e":"2022-09-27T19:18:18.679Z","6.0.114":"2022-09-27T20:19:53.047Z","6.0.115-renovate-autumndb-22-x-57d2bf8d7c5fd0617535bac0ac69027234ac040b":"2022-09-27T20:22:39.950Z","6.0.115-renovate-autumndb-22-x-f04e4a3b0c493ea03e3f2f8a3ef922ffc35c5d7b":"2022-09-28T01:00:00.866Z","6.0.115-renovate-autumndb-22-x-a036db2a5c93285fb45c18c934acbc6dfa078d7e":"2022-09-28T04:11:31.821Z","6.0.115-node-18-a39af69e6b8154561897f7c095e4daedd6abbac0":"2022-09-28T09:15:22.473Z","6.0.115-renovate-autumndb-22-x-7b94fde1261269febf4387a53ee7ce8499567627":"2022-09-28T11:26:56.925Z","6.0.115-renovate-autumndb-22-x-ee10b15a38a65bd5d91ef7ffb7eb1df22ad60d8c":"2022-09-28T15:21:40.870Z","6.0.115":"2022-09-28T16:11:23.825Z","6.0.116-renovate-balena-jellyfish-environment-14-x-e14661de5dadc13ff89eb560935a7cd32430703c":"2022-09-28T16:14:20.451Z","6.0.117-renovate-balena-jellyfish-worker-34-x-36fac415477558f00dc25426128bd94cdb9a5907":"2022-09-28T17:06:45.601Z","6.0.117":"2022-09-28T18:08:18.381Z","6.0.118-renovate-autumndb-22-x-14a4b034de247dc02bdeb1c26e4165dc493602c9":"2022-09-28T18:11:18.479Z","6.0.118":"2022-09-28T19:12:48.483Z","6.0.119-node-18-840cdd005149c911de6914a54c3462793901e4d1":"2022-09-28T19:20:25.008Z","6.0.119":"2022-09-28T20:09:24.794Z","6.0.120-renovate-balena-jellyfish-assert-1-x-cc1d3806be24eac5d2424c9dbd62a42da53743ee":"2022-10-01T03:23:04.200Z","6.0.120":"2022-10-01T04:57:19.740Z","6.0.121-renovate-balena-jellyfish-assert-1-x-1f06486a73c30ee9ffd0ee565d218aa48fcb6a48":"2022-10-01T04:59:46.354Z","6.0.121":"2022-10-01T06:01:33.927Z","6.0.122-renovate-balena-jellyfish-environment-14-x-2e4ce95fc45fa6fb077f26e2ea78375df3969cc4":"2022-10-01T06:04:23.764Z","6.0.122":"2022-10-01T07:05:36.521Z","6.0.123-renovate-balena-jellyfish-worker-34-x-9667d1c49e5508a601df7347c0f2a3d40efe6ce7":"2022-10-01T07:08:22.625Z","6.0.123":"2022-10-01T08:09:32.781Z","6.0.124-renovate-balena-jellyfish-environment-14-x-8da77b7d867b6d4b5eba8c656b99262fe15a0d94":"2022-10-01T08:12:42.210Z","6.0.124":"2022-10-01T09:03:39.781Z","6.0.125-renovate-balena-jellyfish-worker-34-x-8cf97219603a516865e753db56892693fd2cf389":"2022-10-01T09:06:12.626Z","6.0.125":"2022-10-01T09:56:11.993Z","6.0.126-renovate-balena-jellyfish-worker-34-x-2912582036febba28b3a8c5d68e8cf9c1a2d1c81":"2022-10-01T09:59:09.388Z","6.0.126":"2022-10-01T10:48:49.982Z","6.0.127-renovate-lodash-4-x-7aac2e4ad07ecb3304a22e7615efdbe3040d4e9d":"2022-10-01T10:51:49.743Z","6.0.127":"2022-10-01T11:52:47.506Z","6.0.128-renovate-autumndb-22-x-fcdccc5816d404e92f3a6ed28b2ff6edfdb3b449":"2022-10-01T11:56:10.131Z","6.0.128":"2022-10-01T12:45:59.155Z","6.0.129-renovate-ts-jest-29-x-a6badd7067ddd8024eaa6739ff1ba2bf20c1a983":"2022-10-01T12:48:50.965Z","6.0.129":"2022-10-01T13:37:54.379Z","6.0.130-renovate-autumndb-22-x-93b74b2233db6e34307927702df9153daf450f15":"2022-10-01T13:40:28.102Z","6.0.130-renovate-autumndb-22-x-9d1b1db4b403dd84d88a0126684010a4eff30edb":"2022-10-01T16:42:30.965Z","6.0.130-renovate-autumndb-22-x-386c621078727e14cfdad9cdb8fdb30e10420539":"2022-10-01T19:30:42.142Z","6.0.130-renovate-autumndb-22-x-d05fec5da379f6529feb1d5a6469fb4b236275cf":"2022-10-01T22:40:40.126Z","6.0.130":"2022-10-02T06:15:03.994Z","6.0.131-renovate-balena-jellyfish-worker-34-x-95d81867a2ca3fd7b7b9e283c2a53c57043fe0c0":"2022-10-02T06:17:40.591Z","6.0.131":"2022-10-02T07:06:28.455Z","6.0.132-renovate-balena-jellyfish-worker-34-x-9ea94db80e0ea341866346df455ec1631d1d802a":"2022-10-02T07:09:24.240Z","6.0.132":"2022-10-02T07:59:10.814Z","6.0.133-renovate-balena-jellyfish-worker-34-x-c7b8b63616c6aa543d07921d7668e70a21ce44b1":"2022-10-02T08:02:04.293Z","6.0.133":"2022-10-02T09:03:15.141Z","6.0.134-renovate-balena-jellyfish-worker-34-x-931c93f2ac4f23deb53a677f7c120a9a805f0b9d":"2022-10-02T09:06:25.204Z","6.0.134":"2022-10-02T09:53:28.786Z","6.0.135-renovate-typescript-4-x-f76bd8f6e9e7c27b967d0039238a0364395068a3":"2022-10-02T09:56:08.247Z","6.0.135":"2022-10-02T10:57:31.990Z","6.0.136-renovate-jest-monorepo-f23f15ef3e60f8fa01934fdc7b7b7d94e45cdd93":"2022-10-02T11:00:17.884Z","6.0.136":"2022-10-02T11:49:49.156Z","6.0.137-renovate-balena-jellyfish-worker-34-x-57557a900f4ecf3eb58f6daff6f425d9fe641a37":"2022-10-03T00:27:26.574Z","6.0.137":"2022-10-03T01:41:21.363Z","6.0.138-renovate-autumndb-22-x-e0a356f96d17137e765c8afff03848ee527fb720":"2022-10-03T01:44:27.039Z","6.0.138":"2022-10-03T02:45:50.270Z","6.0.139-renovate-balena-jellyfish-worker-34-x-bcb43ce48e71018ce0a481c5e5e054ee7513e8c7":"2022-10-03T05:58:35.668Z","6.0.139":"2022-10-03T14:37:39.084Z","6.0.140-renovate-balena-jellyfish-worker-34-x-bc35eec06b3a11e1d0941eddf2b4f45e529aa7e5":"2022-10-03T14:40:45.005Z","6.0.140":"2022-10-03T15:28:38.804Z","6.0.141-renovate-balena-jellyfish-worker-34-x-070cd0cc629043c7bf05bb909dee99f9bd0f3794":"2022-10-03T15:32:07.113Z","6.0.141":"2022-10-03T16:23:05.869Z","6.0.142-renovate-balena-jellyfish-worker-34-x-b62b92e2f6aace7140941eab2197cd4a6b7c5624":"2022-10-03T16:26:19.402Z","6.0.142":"2022-10-03T17:27:23.109Z","6.0.143-renovate-balena-jellyfish-worker-34-x-e69ff9054d0d91fd6df2a21f6520ea0c143e1bc9":"2022-10-03T17:30:31.490Z","6.0.143":"2022-10-03T18:31:41.940Z","6.0.144-renovate-balena-jellyfish-worker-34-x-769104e708a657a45193b1f140ba6e60851fe8c1":"2022-10-03T18:34:29.561Z","6.0.144":"2022-10-03T19:35:58.445Z","6.0.145-renovate-autumndb-22-x-8d31184f5b4f3649d30f18824e9b0149243b4f78":"2022-10-03T19:38:56.838Z","6.0.145":"2022-10-03T20:28:31.421Z","6.0.146-renovate-balena-jellyfish-environment-14-x-7120ed28c224b35206d5fc908a41b04b26800033":"2022-10-03T20:31:53.321Z","6.0.146-renovate-balena-jellyfish-environment-14-x-16b7d6683f4545fbc3d818053573c592acfe3713":"2022-10-04T03:14:45.093Z","6.0.146":"2022-10-04T04:16:16.841Z","6.0.147-renovate-autumndb-22-x-5499fdd983a2d6834c60715dee397215d5501771":"2022-10-04T04:18:43.505Z","6.0.147":"2022-10-04T08:02:00.453Z","6.0.148-renovate-autumndb-22-x-64d8534cd11bf9d65c84bf2261660d1e9a91397b":"2022-10-04T08:04:58.810Z","6.0.148-joshbwlng-nock-f27b06a17b929a7c08b740d8a6b33b95c582064b":"2022-10-05T01:15:33.005Z","6.0.148":"2022-10-05T04:32:02.544Z","6.0.149-renovate-balena-jellyfish-worker-35-x-52812bdea45968907fae04254d2d720ec5cddddb":"2022-10-05T04:34:55.889Z","6.0.149":"2022-10-05T05:23:12.959Z","6.0.150-renovate-balena-jellyfish-worker-35-x-746d19357a52183efe2c3294e170f5038565dcc4":"2022-10-06T04:07:58.340Z","6.0.150":"2022-10-06T05:11:44.209Z","6.0.151-renovate-autumndb-22-x-3f3d253c18de49e9095116cbbf25704724d95a53":"2022-10-06T05:14:17.548Z","6.0.151":"2022-10-06T06:16:15.563Z","6.0.152-renovate-balena-jellyfish-environment-14-x-d99701faffaaf7ff36d20364be06dfaa184e3825":"2022-10-06T06:19:34.143Z","6.0.152":"2022-10-06T07:07:21.062Z","6.0.153-renovate-balena-jellyfish-worker-35-x-9597f58fbe5a821f61514efb43cf5e69b36c536e":"2022-10-06T10:16:10.504Z","6.0.153-renovate-balena-jellyfish-environment-14-x-dcd4c25960d9ef451bf81fda6dbb677684d0f9f7":"2022-10-07T03:20:52.529Z","6.0.153":"2022-10-07T04:21:53.172Z","6.0.154-renovate-balena-jellyfish-environment-14-x-6c7925bdba3d7a2c9d7315ba2d6a8ef02fb0a11e":"2022-10-07T04:24:35.081Z","6.0.154":"2022-10-07T05:12:08.103Z","6.0.155-renovate-balena-jellyfish-worker-35-x-1805e69d715c8d5059debed35c7a9a9b707948a4":"2022-10-07T05:15:32.752Z","6.0.155-joshbwlng-prettier-aa01dc70a347f9659cc83c41ecfdd5f3c5758fd2":"2022-10-08T14:31:40.307Z","6.0.155":"2022-10-08T15:32:35.109Z","6.0.156-renovate-balena-jellyfish-worker-35-x-128c2fa4b1ebb405e67b9e0dc98dc019040b4cd1":"2022-10-08T15:35:18.077Z","6.0.156":"2022-10-08T16:25:57.444Z","6.0.157-renovate-balena-jellyfish-assert-1-x-32252860385434f86f7ef76bb1395fa852e052cb":"2022-10-08T16:28:46.498Z","6.0.157":"2022-10-09T01:39:21.255Z","6.0.158-renovate-balena-jellyfish-environment-14-x-2620cb0487cfe52da41ce755f8b88401965110aa":"2022-10-09T01:42:42.273Z","6.0.158":"2022-10-09T02:43:41.371Z","6.0.159-renovate-balena-jellyfish-worker-35-x-80a18ce4cc67a0521a941b78141b5ebb9a69d22d":"2022-10-09T02:47:26.531Z","6.0.159":"2022-10-09T03:34:29.254Z","6.0.160-renovate-balena-jellyfish-worker-35-x-2aef8b48a58fa43c35fb4f7cc118c2d933b91421":"2022-10-09T03:37:36.446Z","6.0.160":"2022-10-09T04:27:07.756Z","6.0.161-renovate-jest-monorepo-edcf380300feff92a2e483fed0a0f1bf51695406":"2022-10-09T04:29:44.697Z","6.0.161":"2022-10-09T05:16:49.843Z","6.0.162-renovate-autumndb-22-x-2994b845bdc82b929e06b530da038697f03d49b0":"2022-10-09T05:19:35.582Z","6.0.162":"2022-10-09T06:08:47.358Z","6.0.163-renovate-balena-jellyfish-worker-35-x-5cbf18d34942f4cee5f391b8f42fc758b7854293":"2022-10-09T14:08:35.287Z","6.0.163":"2022-10-09T15:09:14.425Z","6.0.164-renovate-balena-jellyfish-worker-35-x-5d2ccb96efdfb08f08694b19a361a809828e147b":"2022-10-09T15:12:50.500Z","6.0.164":"2022-10-09T16:00:51.335Z","6.0.165-renovate-balena-jellyfish-assert-1-x-a7d4d8954a453654aae9b662b64488b5d1926b5d":"2022-10-09T16:04:00.988Z","6.0.165":"2022-10-09T17:05:25.931Z","6.0.166-renovate-balena-jellyfish-worker-35-x-ec389ac7089f0fdb6ce9d64e2fb7e39a5a13ba6e":"2022-10-09T17:08:35.154Z","6.0.166":"2022-10-09T18:09:13.731Z","6.0.167-renovate-balena-jellyfish-worker-35-x-ce9321d1bc392002fece65883be93ba5b25a6b50":"2022-10-09T18:12:11.541Z","6.0.167-renovate-balena-jellyfish-worker-35-x-967c52d11dc321fb71fb004368360c1989a9062e":"2022-10-09T19:58:34.634Z","6.0.167-joshbwlng-jest-config-e808c91930e944cfba59ca4500ff394303c16dcd":"2022-10-10T10:40:54.821Z","6.0.167":"2022-10-10T11:41:54.961Z","6.0.168-renovate-balena-jellyfish-worker-35-x-d46bd882193366102190878f96d111f2fc9d33d6":"2022-10-10T11:44:56.586Z","6.0.168-renovate-balena-jellyfish-worker-35-x-39be4e9a988703c5bf46abb3ed3d4468c3736bb5":"2022-10-10T15:17:51.181Z","6.0.168":"2022-10-10T16:18:31.534Z","6.0.169-renovate-balena-jellyfish-environment-14-x-860e7821c604e7899b875258f5e6be273664cd84":"2022-10-10T16:21:56.699Z","6.0.169":"2022-10-10T17:23:12.122Z","6.0.170-renovate-autumndb-22-x-ab7bfa9b427fc342634b7f1b766bc6fdde91ea03":"2022-10-10T17:26:20.440Z","6.0.170":"2022-10-10T18:16:12.531Z","6.0.171-renovate-balena-jellyfish-environment-14-x-86b65804f2a43c9027d37e36433fbb3398953c25":"2022-10-10T22:05:31.792Z","6.0.171":"2022-10-11T01:38:15.558Z","6.0.172-renovate-balena-jellyfish-assert-1-x-d91d31fe10db801c69838414b00c59e79ae8b2b0":"2022-10-11T01:41:17.735Z","6.0.172":"2022-10-11T02:42:35.064Z","6.0.173-renovate-balena-jellyfish-worker-35-x-68b704c7c830730fc81b9605bdb8cd3e4e7822a1":"2022-10-11T02:45:48.935Z","6.0.173":"2022-10-11T03:46:41.553Z","6.0.174-renovate-autumndb-22-x-569ad4814b20adb67cddbfb68537b5bfb1dc307b":"2022-10-11T03:50:22.118Z","6.0.174":"2022-10-11T04:51:22.326Z","6.0.175-renovate-typedoc-0-x-e4fbd3a9ae5401863970d8dd25783486f3474099":"2022-10-11T04:54:51.096Z","6.0.175-renovate-typedoc-0-x-b99c5b3cd25fbf8f87f8f1a44fe17b5ee0df667a":"2022-10-18T03:52:33.860Z","6.0.175":"2022-10-18T04:55:40.774Z","6.0.176-renovate-balena-jellyfish-assert-1-x-16ae7a0e2f68b61611063080f39de36adfe770bc":"2022-10-18T04:59:46.232Z","6.0.176":"2022-10-18T05:42:05.650Z","6.0.177-renovate-balena-jellyfish-worker-35-x-3c6f0df37756fafddbfa70646c32b0c12301c80f":"2022-10-18T05:46:05.700Z","6.0.177-renovate-balena-jellyfish-worker-35-x-c180bde6510f1b04976da060076fbe7d006c6943":"2022-10-18T09:01:27.672Z","6.0.177":"2022-10-18T09:40:42.895Z","6.0.178-renovate-balena-jellyfish-worker-35-x-dea3d9d2813a955cb7d33eb5c548c5c0b80edbeb":"2022-10-18T09:44:16.567Z","6.0.178":"2022-10-18T10:32:50.900Z","6.0.179-renovate-balena-jellyfish-worker-35-x-d3e6db03344df0ae4c15f9e4618befb6573b6e8a":"2022-10-18T10:36:37.191Z","6.0.179":"2022-10-18T11:22:01.704Z","6.0.180-renovate-balena-jellyfish-worker-35-x-085c3d8927555614578bf3c2049c7d7ee57b0407":"2022-10-18T11:26:03.505Z","6.0.180":"2022-10-18T12:12:16.638Z","6.0.181-renovate-balena-jellyfish-worker-35-x-42e75aa71ced92b8995b690987449ebcd3149a31":"2022-10-18T12:16:18.831Z","6.0.181":"2022-10-18T12:59:38.547Z","6.0.182-renovate-balena-jellyfish-worker-35-x-00130192e45f654df8e0975c04cb002caf52bbf2":"2022-10-18T13:03:14.896Z","6.0.182-renovate-balena-jellyfish-worker-35-x-972e2f5a4876a5d92928ee42d785f019f8a0eafa":"2022-10-18T18:40:14.308Z","6.0.182":"2022-10-18T19:25:23.945Z","6.0.183-renovate-autumndb-22-x-129f776bee18bde0b2f78fdfa593871664550282":"2022-10-18T19:29:50.628Z","6.0.183":"2022-10-18T20:14:40.142Z","6.0.184-renovate-balena-jellyfish-environment-14-x-d17668e08f82ac125c63234c7593c496230c418c":"2022-10-18T20:18:13.230Z","6.0.184":"2022-10-20T00:20:30.111Z","6.0.185-renovate-balena-jellyfish-worker-35-x-de6e8b875e3ea91877235032030461320dd6dd17":"2022-10-20T00:24:02.408Z","6.0.185":"2022-10-20T01:30:23.080Z","6.0.186-renovate-balena-jellyfish-worker-35-x-bb3548aeec9724261a6a1817bcf934b029d3bf5c":"2022-10-20T03:51:37.245Z","6.0.186":"2022-10-20T04:36:35.697Z","6.0.187-joshbwlng-bump-internal-c62111b176b36f423f71c78b2afcfd1a0fd33fcf":"2022-10-21T01:50:10.560Z","6.0.187":"2022-10-21T02:40:40.285Z","6.0.188-renovate-balena-jellyfish-assert-1-x-759dd7a4d5f293e35ed6ef1bde0a4145aa0f4de3":"2022-10-22T02:52:47.123Z","6.0.188":"2022-10-22T03:38:41.723Z","6.0.189-renovate-balena-jellyfish-environment-14-x-0f288df9cdd98a82f663e31dbbe5d9733e5d3618":"2022-10-22T03:42:05.843Z","6.0.189":"2022-10-22T04:22:45.485Z","6.0.190-renovate-balena-jellyfish-worker-36-x-6ebf5e070edd63d4fe14d68b814e87f99b7370b7":"2022-10-22T04:26:45.939Z","6.0.190":"2022-10-22T05:13:24.130Z","6.0.191-renovate-balena-jellyfish-worker-36-x-0ab566f85d340686fb574692078e7ec187b1bad9":"2022-10-22T05:17:10.043Z","6.0.191":"2022-10-22T06:02:25.782Z","6.0.192-renovate-balena-jellyfish-worker-36-x-215eaefe07f5a4209acdfbb54066899812792eaf":"2022-10-22T06:06:07.713Z","6.0.192":"2022-10-22T06:49:55.453Z","6.0.193-renovate-balena-jellyfish-worker-36-x-eac261706c68a2ecca3166b759fef50a8f52ed62":"2022-10-22T06:53:35.611Z","6.0.193":"2022-10-22T07:37:25.011Z","6.0.194-renovate-balena-jellyfish-worker-36-x-d9602c40cf7384e8e5a9995d9ad4bad6fd9747b5":"2022-10-22T07:41:45.177Z","6.0.194":"2022-10-22T08:28:00.259Z","6.0.195-renovate-autumndb-22-x-65063966c8c9cbb2285f249588dfc4fad2039bd1":"2022-10-22T08:31:54.381Z","6.0.195":"2022-10-22T09:16:48.802Z","6.0.196-renovate-simple-git-hooks-2-x-19957ba66c8dbcc9eb25be8bccd3f3e27c8ca068":"2022-10-22T09:21:47.324Z","6.0.196":"2022-10-22T10:03:27.846Z","6.0.197-renovate-jest-monorepo-8e970d67f7089ef90c02f0828e2ff3963f30790d":"2022-10-22T10:07:37.125Z","6.0.197":"2022-10-22T10:49:03.052Z","6.0.198-renovate-balena-jellyfish-environment-14-x-0364c064ec9db68b77dd7be2bfb826d4d117ef53":"2022-10-23T11:03:55.252Z","6.0.198":"2022-10-23T11:50:22.077Z","6.0.199-renovate-balena-jellyfish-worker-36-x-aefdfdcf6ff9cc8186522f46afc5a1d4fee2c8b6":"2022-10-23T14:13:31.142Z","6.0.199":"2022-10-23T14:57:14.695Z","6.0.200-renovate-balena-jellyfish-worker-36-x-b08b8a28912fd4473f17a21dae995d94bb8f4de3":"2022-10-23T22:38:03.568Z","6.0.200":"2022-10-23T23:23:14.258Z","6.0.201-renovate-balena-jellyfish-assert-1-x-0c610a24d76609ac2728bf3aa60aa731e45e734c":"2022-10-23T23:26:59.004Z","6.0.201-joshbwlng-readme-ab70b4036bd662293969e7d84e8832ab1a5fcc98":"2022-10-24T01:50:58.676Z","6.0.201-renovate-balena-jellyfish-assert-1-x-d40cb314ba0288f84be789e86d85e279722ccb51":"2022-10-24T02:47:27.868Z","6.0.201":"2022-10-24T02:53:05.194Z","6.0.202-renovate-balena-jellyfish-assert-1-x-b84b504e09498b301be690f38b3a4e5425376c3d":"2022-10-24T02:57:20.434Z","6.0.202-renovate-balena-jellyfish-assert-1-x-9e8a1f3d732cd750ac0da6a16e52c23f8f1c0448-1":"2022-10-28T06:10:01.617Z","6.0.202":"2022-10-28T07:10:43.562Z","6.0.203-renovate-balena-jellyfish-worker-36-x-4ab96243394406113063c223ca3bf2bc64cf73d0-1":"2022-10-28T07:14:02.883Z","6.0.203":"2022-10-28T07:57:41.144Z","6.0.204-renovate-autumndb-22-x-9ee3e4ed9ce0920b918323ab4efe5faa7e347a37-1":"2022-10-28T08:00:59.222Z","6.0.204-renovate-autumndb-22-x-0fd31e5df0ec95234b41552925fb84ea40696944-1":"2022-11-24T03:14:45.461Z","6.0.204":"2022-11-24T04:05:17.457Z","6.0.205-renovate-balena-jellyfish-assert-1-x-8ebc6356e785398ace8a4e83d1b18598fc4262c8-1":"2022-11-24T04:09:45.141Z","6.0.205":"2022-11-24T04:51:41.036Z","6.0.206-renovate-balena-lint-6-x-70b35871fc89162d64676e485abf2f71a1be373d-1":"2022-11-24T04:55:08.394Z","6.0.206":"2022-11-24T05:38:29.466Z","6.0.207-renovate-autumndb-22-x-fba6ebb17f09a111c66d26625c3a19824a5d3ec4-1":"2022-11-24T05:42:02.402Z","6.0.207":"2022-11-24T06:27:35.211Z","6.0.208-renovate-typedoc-0-x-930bc208825ab7903a335a789d37f341c6b5583e-1":"2022-11-24T06:30:44.404Z","6.0.208":"2022-11-24T07:14:41.330Z","6.0.209-renovate-balena-jellyfish-environment-14-x-056abe1d3dc208fa2b5c1671c155d69c4eadf969-1":"2022-11-24T07:18:43.264Z","6.0.209":"2022-11-24T08:01:37.457Z","6.0.210-renovate-balena-jellyfish-worker-37-x-cf414be5200a7672deccdf5755db8c4be217a512-1":"2022-11-24T08:05:39.901Z","6.0.210-renovate-balena-jellyfish-worker-37-x-2bb530f5978c543c15e683d8676b3516551e0213-1":"2022-11-24T10:21:59.941Z","6.0.210":"2022-11-25T02:06:16.602Z","6.0.211-renovate-balena-jellyfish-worker-37-x-62a527d8babf877c3f20a7d406dd5dce9b4859d6-1":"2022-11-25T03:41:06.143Z","6.0.211":"2022-11-25T04:27:05.097Z","6.0.212-renovate-autumndb-22-x-456e3db282150d8e10a8470a90199a3220204ef3-1":"2022-11-25T04:30:32.014Z","6.0.212":"2022-11-25T05:15:50.147Z","6.0.213-renovate-balena-jellyfish-worker-37-x-d550b5fa807d7751bd3f0fa7191aa241c7e3c6be-1":"2022-11-25T05:19:52.027Z","6.0.213":"2022-11-25T06:07:08.078Z","6.0.214-build-renovate-balena-jellyfish-worker-37-x-fae868a5c520155ec761416c4e14a9b8e485620a-1":"2022-11-26T01:00:45.363Z","6.0.214":"2022-11-26T02:01:20.079Z","6.0.215-build-renovate-balena-jellyfish-assert-1-x-4f61f776c88b1a82ec75e0849be598d6d213853f-1":"2022-11-26T02:04:55.498Z","6.0.215":"2022-11-26T02:51:47.798Z","6.0.216-build-renovate-balena-jellyfish-environment-14-x-e8e742c17812aa631e799bd1d72206d3d46d1ab8-1":"2022-11-26T02:55:43.811Z","6.0.216":"2022-11-26T03:38:44.536Z","6.0.217-build-renovate-balena-jellyfish-worker-37-x-c4f059dc4902c0bc070ad2fdf20a6dccd97a6e00-1":"2022-11-26T03:42:27.938Z","6.0.217":"2022-11-26T04:24:09.100Z","6.0.218-build-renovate-balena-jellyfish-worker-37-x-51d10f6da039c2f1c12b3b5b952034451cd9cfc8-1":"2022-11-26T04:28:12.956Z","6.0.218":"2022-11-26T05:10:32.412Z","6.0.219-build-renovate-balena-jellyfish-assert-1-x-d59cc2a69d3b4fa6cb175f6be3d298bfdf7b964f-1":"2022-11-26T05:14:19.065Z","6.0.219":"2022-11-26T05:59:18.320Z","6.0.220-build-renovate-balena-jellyfish-environment-14-x-5077f7d647653282fab55bcabfc92393ef98a519-1":"2022-11-26T06:02:58.353Z","6.0.220":"2022-11-26T06:45:01.620Z","6.0.221-build-renovate-balena-jellyfish-worker-37-x-107231f92d9a8417bf60174328d31bbc3d6d862d-1":"2022-11-26T06:49:19.077Z","6.0.221":"2022-11-26T07:32:25.640Z","6.0.222-build-renovate-lodash-4-x-f527f402da881f50cb9c5c3c27756c25eabc16f3-1":"2022-11-26T07:36:20.112Z","6.0.222-build-renovate-lodash-4-x-7fa77660f7df170fc426e1d1c36e59a59514033c-1":"2022-11-30T22:11:38.976Z","6.0.222-build-joshbwlng-renovate-6f8b2150b0fe2feb9edec652f2406316bc69822c-1":"2022-12-13T00:55:19.615Z","6.0.222":"2022-12-13T02:02:34.934Z","6.1.0-build-renovate-node-16-x-0e8d8811b841fc62f2d1759bcb05274388ce463c-1":"2022-12-13T03:51:17.794Z","6.1.0-build-renovate-node-16-x-38b3e763869dc43a0717c6e4fd366fc22c12ac53-1":"2022-12-13T13:49:59.682Z","6.1.0-build-renovate-node-18-x-b3e54fdcf1e58c56f622f6790bfa1d78f291c487-1":"2022-12-13T13:50:06.301Z","6.1.0":"2022-12-14T00:34:18.883Z","6.2.0-build-renovate-node-19-x-fa7ca571557b6697acadb3040abcaa4d0227f7a5-1":"2022-12-14T01:13:00.292Z","6.2.0-build-renovate-pin-dependencies-dbe2d9241748bf4e2d3f99d7f3a7c1a68f19e7c1-1":"2022-12-14T14:52:26.174Z","6.3.0-build-renovate-node-19-x-319b9092979404f7dac82cc7151f7ccdd0cafd60-1":"2022-12-21T01:11:20.789Z","6.3.1-build-renovate-uuid-9-x-32fc2c98bca71c2976ab170f34bf9c9137763299-1":"2022-12-22T02:11:42.945Z","6.3.1-build-joshbwlng-uuid-a68782511996cae4d94b57a4ee6a02cf95d4d643-1":"2022-12-31T13:54:01.551Z","6.3.1-build-joshbwlng-bump-deps-c88dd8c2b5ed0976ecc37697d25906fdcc9d2394-1":"2023-04-02T12:37:44.358Z","6.3.1":"2023-04-02T12:40:48.635Z","6.3.2-build-joshbwlng-bump-internal-c9df7448bb2993a352e7dd0d3896d93afe59c427-1":"2023-04-06T01:14:36.599Z","6.3.2-build-joshbwlng-bump-internal-9b5a5ce0ca4a0fddb64dc58a24b237e1383415b2-1":"2023-04-08T08:51:38.609Z","6.3.2":"2023-04-08T08:54:17.364Z","6.3.3-build-joshbwlng-bump-internal-1a08d90ea5db748965bc2c40d3fcc802abe44713-1":"2023-08-12T13:30:42.855Z","6.3.3":"2023-08-12T13:37:35.939Z","7.0.0-build-joshbwlng-remove-integration-654435adb5fe71a6a46b3f29b32bd64e652a49d2-1":"2023-12-16T05:07:11.015Z","7.0.0":"2023-12-16T05:12:40.587Z","7.0.1-build-joshbwlng-remove-codeql-d202ac6903edf9037768d21b910f758971143b47-1":"2023-12-16T05:15:47.582Z","7.0.1":"2023-12-16T05:18:08.926Z"},"bugs":{"url":"https://github.com/product-os/jellyfish-plugin-discourse/issues"},"author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","homepage":"https://github.com/product-os/jellyfish-plugin-discourse#readme","repository":{"url":"git+https://github.com/product-os/jellyfish-plugin-discourse.git","type":"git"},"description":"Discourse Jellyfish Plugin","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"readme":"# Jellyfish Discourse Plugin\n","readmeFilename":"README.md"}